.goog-te-gadget {
    width: 100%;
    height: 100%;
}

@media (max-width:1440px) {
    .container {
        max-width: 100%;
        margin: 0 auto;
        padding: 0 5%;
    }

    nav.navbar ul li a {
        color: #fff;
        padding: 10px 12px;
        position: relative;
        padding-right: 32px;
        font-size: 14px;
    }
}

@media (max-width:1336px) {}

@media (max-width:1240px) {}

@media (max-width:1199px) {
    nav.navbar ul li a {
        color: #fff;
        padding: 10px 6px;
        position: relative;
        /* padding-right: 20px; */
        font-size: 14px;
    }

    nav.navbar ul {
        gap: 22px;
    }

    .service_info_box .service_heading,
    .service_info_box p,
    .service_info_box .service_btn {
        font-size: 20px;
    }

    .service_info_box .service_heading,
    .service_info_box p,
    .service_info_box .service_btn {
        transform: translateY(60px);
        transition: all .3s linear;
        font-size: 14px !important;
        line-height: 20px;
    }

    p {
        font-size: 14px;
    }

    .sec_heading {
        font-size: 30px;
    }

    span.heading_overlap {
        position: absolute;
        top: -21px;
        font-size: 36px;
    }
}

@media (max-width:1024px) {}

@media (max-width:991px) {
    .hamburger {
        display: flex;
        z-index: 99;
        position: relative;
    }

    nav.navbar ul {
        display: none;
        gap: 33px;
        flex-direction: column;
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: #2a2a2a;
        justify-content: center;
        align-items: center;
        z-index: 9;
    }

    nav.navbar ul.active {
        display: flex;
    }

    nav.navbar ul li a:before {
        display: none;
    }

    nav.navbar ul li a {
        padding: 10px 6px;
        padding-right: 0;
        font-size: 41px;
        padding: 17px !important;
    }

    .footer_row {
        grid-template-columns: repeat(2, minmax(250px, 1fr));
    }

    .tabs-container {
        flex-direction: column;
    }

    .tabs-container .tabs-content,
    .tabs-container .tabs-menu,
    .tabs-container {
        width: 100%;
    }

    ul.tabs-menu li {
        width: calc(100% / 2 - 5px);
    }

    ul.tabs-menu {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px;
    }

    ul.tabs-menu li a {
        font-size: 22px;
    }

    ul.tabs-menu li a .tab-num:before {
        display: none;
    }

    .logo-div a {
        width: 100px;
        display: block;
    }

    .flex-about-row {
        flex-direction: column;
    }

    .flex-about-row .col-div {
        width: 100%;
    }

    .service_heading {
        font-size: 22px;
    }

    .contact_row {
        flex-direction: column;
    }

    .contact_bg_div {
        /* width: 30%; */
        display: none;
    }

    .col.form_col,
    .importer_row .col {
        width: 100%;
    }

    .importer_row {
        flex-direction: column-reverse;
    }

    .sec_padding {
        padding: 40px 0px;
    }
}

@media (max-width:767px) {
    .footer_row {
        grid-template-columns: repeat(1, minmax(250px, 1fr));
    }

    .footer_col:nth-child(2) {
        padding-left: 0;
    }

    ul.tabs-menu li a {
        font-size: 16px;
    }

    ul.tabs-menu li a .tab-num {
        width: 37px;
        height: 60px;
        font-size: 18px;
        margin-right: 14px;
    }

    .col,
    .col img {
        width: 100%;
    }

    .bread_info h1 {
        font-size: 26px;
    }

    section.breadcrumb_sec {
        height: 246px;
    }
}

@media (max-width:567px) {
    ul.tabs-menu li {
        width: 100%;
    }

    .cta_box h3 {
        font-size: 24px;
        margin-bottom: 18px;
    }
}

@media (max-width:475px) {}