@media (min-width:1400px) {
    .common-outer .e-con-inner {
        max-width: 1200px;
    }

    .contact-form .e-con-inner {
        max-width: none !important;
    }
}

@media(min-width:1300px) {
    .product-page .e-con-inner {
        max-width: 1200px !important;
    }




}

@media (max-width:1400px) {
    .contact-pg-outer::after {
        position: absolute !important;
        content: "" !important;
        width: 270px !important;
        height: 270px !important;
        background: url(../images/coldice_sub_head_logo.svg) !important;
        border-radius: 2px;
        bottom: 0% !important;
        /* filter: brightness(0) saturate(100%) invert(52%) sepia(64%) saturate(289%) hue-rotate(168deg) brightness(97%) contrast(98%); */
        background-repeat: no-repeat !important;
        background-position: center;
        background-size: contain !important;
        opacity: 0.15 !important;
        transition: 0.5s ease;
        right: auto !important;
        left: -131px !important;
        z-index: -1;
    }
}

@media (min-width:1330px) {
    .acf-hero-carousel {
        /* max-width: 1300px; */
    }

    .header-cta a.cta-button::after,
    .primary-btn a::after {
        right: -40px;
    }

}

@media (min-width:1329px) {
    .prod-button-outer .product-content-area .content-box {

        /* width: 43%; */
    }
}

@media (min-width:1330px) {

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {

        /* padding-left: 91px; */
    }
}

@media(max-width:1324px) {
    .term-insulated-shipping-containers-and-liners .product-category-wrapper .cat-common-outer .cat-left h2.coldice-heading {
        display: flex;
        flex-direction: column;
        column-gap: 14px;

    }
}


@media (min-width:1260px) {
    .send-text h2 {
        /* font-size: 44px; */
    }
}

@media (max-width:1280px) {
    .contact-pg-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width:1265px) {
    .contact-pg-left {
        display: grid !important;
        height: fit-content !important;
        row-gap: 25px !important;
        width: 100% !important;
        padding: 15px 35px 0px 0px !important;
        margin: -20px auto 0 auto;
        grid-template-columns: 1fr;
    }

    .contact-left-outer {
        padding-left: 35px !important;
    }

    .contact-left-outer h2 {
        margin-top: 0;
    }

    .prod-button-outer .product-content-area .product-buttons {

        padding-left: 0px;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {

        padding-left: 67px;

    }


}

@media (max-width:1244px) {
    .header-menu .menu-header-menu-container .menu {
        gap: 24px !important;
    }

    .experience-overlay {
        margin-right: 0px !important;
    }

    .msds-content-out {
        padding-left: 100px;
        padding-right: 100px;
    }

}

@media(max-width:1241px) {
    .prod-button-outer .product-content-area .content-box {
        margin-top: -18%;
    }
}

@media (max-width:1240px) {

    .responsile-text-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .sustainability-starts .sustainability-left {
        padding: 0 !important;
    }


    .gravity-form.hp-gravity-form {

        padding-left: 20px;
        padding-right: 20px;
    }

    .counter-sec.-du .experience-overlay {
        padding: 0;
    }

    .faq-outer .e-con-inner {
        padding: 20px !important;
    }

    .counter-sec.-du .experience-overlay .\34 0-exp {
        padding: 15px 0px 0 10px;
    }


    .msds-content-out .e-con-inner {
        width: 87% !important;
    }

    .req-top-outer .req-h-outer {
        padding-left: 20px;
        padding-right: 20px;
    }

    .privacy-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .Sustainability-content-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .sus-img-con {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .msds-content-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;

    }

    .about-outer-du .e-con-inner .counter-bottom .pack-img .circle-btn a:hover span {
        right: -60px;
    }


    .about-outer-du .e-con-inner .counter-bottom .pack-img .circle-btn a span {
        width: 80%;
    }


    .contact-outer {

        padding-left: 20px !important;
        padding-right: 20px !important;
    }


    .single-product .product-single-wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .product-single-wrapper .custom-product-tabs ul.tab-nav {
        max-width: 100%;
    }

    .product-single-wrapper .instock {
        max-width: 100%;
    }

    .custom-product-tabs .tab-content .custom-accordion .accordion-item button.accordion-title {
        padding: 10px 70px 10px 20px;
    }

    .custom-product-tabs .tab-content .custom-accordion .accordion-item .accordion-content {
        padding: 25px 25px 25px 25px;

    }

    .page-id-17 .product-category-outer .e-con-inner {
        max-width: 100% !important;
        padding: 50px 20px;
    }

    .privacy-content {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

}


@media (max-width:1210px) {
    .our-premium::before {
        height: 87% !important;
    }

    .high-performance::before {
        height: 87% !important;
    }

    .high-performance .e-con-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

}


@media (max-width:1204px) {

    .header-menu .menu-header-menu-container ul li a {
        font-size: 16px;

    }

    .header-menu .menu-header-menu-container .menu {
        gap: 18px !important;
    }

    .abt-sec-title-overlay h2 {
        /* font-size: 100px; */
    }

    .counter-sec .about-top .experience-overlay {
        margin-right: -50px;

    }

    .acf-hero-carousel .owl-stage .owl-item .acf-hero-slide {

        gap: 6px !important;

    }

    .acf-heading-wrap h1 {
        font-size: 44px !important;

    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area {
        align-items: center;
    }

    .prod-button-outer .product-content-area::before {
        display: none;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }




}

@media(max-width:1200px) {
    /* 
    .tax-product_cat .product-category-wrapper ul.products {

        margin: 20px 20px 20px 20px !important;

    } */

    .about-outer-du .main-title h2 {
        font-size: 56px !important;
        line-height: 70px !important;
        margin-bottom: 13px !important;

    }

    .counter-sec .main-title.abt-sec-title-overlay .indent-heading h2 {

        font-size: 40px !important;

    }

    .counter-sec .about-top .about-heading h2 span {
        font-size: 40px;
    }


    #request-quote-form {
        padding-top: 40px;
    }

    .counter-sec .about-top .about-heading h2 strong {
        font-size: 39px !important;
    }

}

@media (min-width: 1500px) {
    .faq-new::after {
        /* background-size: contain; */
    }

}

@media(max-width:1198px) {
    .prod-button-outer .product-content-area .content-box {
        width: 44%;
        padding: 30px;
        margin-top: -17%;

    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {
        padding-left: 63px;

    }
}

@media(max-width:1180px) {

    .send-text h2 {
        font-size: 44px;
    }
}


@media (max-width:1204px) {
    .prod-button-outer .product-content-area .content-box {
        width: 44%;
        /* padding: 30px; */
        padding: 30px 30px 15px 30px;

        margin-top: 0;
    }

    .product-content-area {
        display: flex;
        /* flex-direction: row; */
        justify-content: space-around;
        align-items: center;
        flex-direction: column-reverse;
        padding-right: 76px;
        margin-top: 80px;
        padding-left: 10px
    }

    .prod-button-outer .product-content-area .content-box {
        width: 100%;

    }

    .nav-outer {
        top: 105%;

    }
}

@media (min-width:1149px) {
    .send-text h2 {
        /* font-size: 40px !important; */
    }
}

@media(max-width:1100px) {
    .term-cold-chain-solutions .product-category-wrapper .cat-common-outer .cat-left h2.coldice-heading {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 1106px) {
    .hp-aboutus .main-title h2 {
        font-size: 100px;
        margin: 0;
        line-height: 117px;
    }

    .counter-sec .about-top .experience-overlay {
        width: 100%;
    }

    .counter-sec .main-title.abt-sec-title-overlay {
        margin-top: 0px !important;
        padding-right: 0;
    }

    .counter-outer .e-con-inner {
        background-position: 0% center !important;
    }
}

@media (max-width:1096px) {
    .business-list-img .home-coldbox {
        height: 50%;
        width: 50%;
        display: flex;
        align-content: center;
        justify-content: center;
    }

    .home-product .e-con-inner {
        max-width: 100% !important;
    }

}


@media(max-width:1072px) {

    .send-text h2 {
        font-size: 39px;
    }
}


@media(max-width:1058px) {
    /* .site-footer .footer-wrapper .footer-main {

        background: linear-gradient(97deg, rgba(0, 26, 101, 1) 0%, rgba(26, 90, 176, 1) 100%) !important;
    } */
}

@media (max-width: 1029px) {
    .header-menu .menu-header-menu-container .menu {
        /* gap: 22px !important; */
    }

    .header-menu .menu-header-menu-container ul li a {
        /* font-size: 14px; */
    }

    .header-content.header-desktop-menu .logo-and-menu {
        padding: 20px 45px 20px 20px !important;

        justify-content: space-evenly;
    }


}


@media (max-width:1024px) {

    .faq-outer .e-con-inner .faq-grid-1 h3.faq-title {
        margin-top: 0 !important;
    }

    .why-business .e-con-inner .why-business-list-outer .quality-du {
        padding-top: 0px !important;
    }

    .why-business .why-business-con {

        padding-bottom: 10px;
    }

    .single-category-container ul.products .instock .product-content .product-blurb p {

        width: 100%;
    }

    .faq-new .e-con-inner .faq-grid-1 {
        padding-top: 0px;
    }

    .business-list-img .home-coldbox {

        padding-top: 35px;
    }

    .faq-new {
        padding-bottom: 227px;
    }

    .about-btn {
        display: block !important;
    }

    .faq-outer .e-con-inner {
        flex-direction: column !important;
        gap: 60px !important;
        position: relative;
        padding-bottom: 10px !important;
    }

    .faq-outer .e-con-inner .faq-grid-1 {
        width: 100%;
        position: unset;
        margin: 0;
    }

    .faq-outer .e-con-inner .faq-grid-2 {
        width: 100%;
    }

    .faq-outer .faq-grid-1 .primary-btn {
        /* position: absolute; */
        /* bottom: 0; */
        margin-top: 43px;
    }

    .high-performance .elementor-widget-text-editor img {
        width: 38%;

    }

    .our-premium .elementor-widget-text-editor img {
        width: 38%;
        margin: 25px 30px 27px 0px;

    }

    .faq-content .e-con-inner {
        margin-bottom: 7px !important;

        margin-top: 7px !important;
    }

    .acf-hero-carousel .owl-stage .owl-item .acf-hero-slide {
        display: flex;
        flex-direction: column;
        align-items: center;
        /* gap: 40px; */
    }

    .home-product-outer {
        background: none;
        background-color: #1A5AB0;
        /* gap: 20px !important; */
    }

    .acf-hero-left p {
        line-height: 1.7;
        max-width: 100% !important;
    }

    .acf-hero-carousel .owl-stage .owl-item .acf-hero-slide .acf-hero-left {
        width: 100%;
        text-align: left;

    }

    .acf-hero-carousel .owl-stage .owl-item .acf-hero-slide .acf-heading-wrap {
        justify-content: left;
    }

    .acf-hero-carousel .owl-stage .owl-item .acf-hero-slide .acf-hero-right {
        width: 100%;
        height: 40% !important;
    }

    .acf-hero-carousel .owl-stage .owl-item .acf-hero-slide .acf-hero-right img {
        width: 100%;
        height: 100%;
    }

    .acf-hero-carousel .owl-nav button.owl-next {

        /* filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7465%) hue-rotate(186deg) brightness(110%) contrast(100%); */
    }

    .acf-hero-carousel .owl-nav button.owl-prev::before {
        /* filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7465%) hue-rotate(186deg) brightness(110%) contrast(100%); */
    }


    .acf-hero-carousel .owl-nav {

        top: 38%;

    }

    .acf-hero-carousel .owl-stage .owl-item .acf-hero-slide {

        width: 100% !important;
    }

    .acf-hero-carousel .owl-stage .owl-item {
        padding: 50px 30px;
    }


    .acf-hero-carousel .owl-nav {
        top: 14% !important;
        display: flex !important;
        flex-direction: row !important;
        background-color: #1A5AB0;
        gap: 45px !important;
    }


    .acf-hero-carousel .owl-nav button.owl-next {
        right: 0;
        top: 0;
    }

    .prod-view {
        width: 100%;
    }

    .acf-hero-carousel .owl-nav button {
        background-color: #fff !important;

    }





    .custom-product-tabs .tab-content .acf-table-text-editor {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        display: block;
        max-width: 1050px;
        width: 100%;
        border-collapse: collapse;
    }


    .custom-product-tabs .tab-content .acf-table-text-editor::-webkit-scrollbar-thumb {
        background: #acacac;
        border-radius: 10px;
        cursor: pointer;
        border: none !important;
    }

    .custom-product-tabs .tab-content .acf-table-text-editor::-webkit-scrollbar-track {
        border-radius: 10px;
    }

    /* .custom-product-tabs .tab-content .acf-table-text-editor #theTable>tbody>tr>td {
        max-width: 300px !important;
        text-wrap: wrap;
    } */

    /* .custom-product-tabs .tab-content .acf-table-text-editor #theTable>thead>tr>th {
        text-wrap: wrap;
        max-width: 300px !important;
    } */

    .acf-hero-carousel .owl-stage .owl-item .acf-hero-slide {
        padding: 0 !important;
    }

    .Sustainability-content-outer .sus-content {
        margin-top: 0 !important;
    }

    .site-footer .footer-wrapper {

        /* background: linear-gradient(128deg, #001A65 0%, #1A5AB0 100%); */

    }


    .product-category-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .product-category-outer .e-con-inner {
        max-width: 100% !important;
        margin: 0 !important;
    }

    .site-footer .footer-wrapper {

        background: linear-gradient(97deg, rgba(0, 26, 101, 1) 0%, rgba(26, 90, 176, 1) 100%);
    }

    .about-pg-top-sec .counter-bottom.counter-bottom-du {
        padding-top: 40px !important
    }

    .about-pg-top-sec .about-heading h2 {

        line-height: 54px !important;
    }

    .faq-outer .e-con-inner .faq-grid-2 {
        margin-top: 0 !important;
    }

    .faq-new::after {
        width: 100%;
        height: 18%;
    }

    .common-outer .slider-outer::before {

        height: 100px;
    }
}




@media (max-width:1000px) {

    ul.products.columns-4.custom-sol-cat {
        grid-template-columns: 1fr 1fr;
    }

}

@media (max-width:1000px) {

    ul.products.columns-4.custom-sol-cat {
        grid-template-columns: 1fr;
    }

}


@media (max-width:991px) {
    .column-icon-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .longer-icon-textouter .icon-sec-outer .icon-sec-inner {
        padding: 0 !important
    }

    .our-commitment {
        padding-bottom: 48px;
    }

    .page-id-2710 .common-outer {
        padding-bottom: 10px !important;
    }



    .about-pg-top-sec .counter-bottom.counter-bottom-du {
        padding-top: 0px !important
    }


    .contact-pg-outer .e-con-inner {
        flex-direction: column !important;
    }

    .contact-left-outer {

        width: 100% !important;
    }

    .contact-pg-right {
        width: 100% !important;
    }

    .contact-pg-left {
        display: grid !important;
        height: fit-content !important;
        row-gap: 25px !important;
        width: 100% !important;
        padding: 10px 0px 40px 0px !important;
        margin: -20px auto 0 auto;
        grid-template-columns: 1fr 1fr;
    }

    /* .high-performance .elementor-widget-text-editor img {
        width: 100%;

    } */

    .our-premium .elementor-widget-text-editor img {
        width: 100%;
        /* margin: 25px 30px 27px 0px; */

    }

    .high-performance::before {
        display: none !important;
    }

    .our-premium::before {
        display: none !important;
    }

    .business-list-img .home-coldbox {
        /* height: 50%; */
        /* width: 50%; */
        display: flex;
        /* align-content: center; */
        justify-content: center;
        width: 100%;
    }

    .business-list-img .home-coldbox img {
        height: 70%;
        width: 100%;
        left: 30px;

    }

    footer.site-footer .footer-wrapper .footer-top-row .footer-menu-area ul#menu-footer-menu::before {

        width: auto;
        left: 0px !important;
        right: 0;
    }

    .icon-image .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
    }

    .icon-image .e-con-inner .left-container {
        width: 100% !important;
    }

    .icon-image .e-con-inner .right-container {
        width: 100% !important;
    }

    .banner-title-overlay {
        top: 160px;
        /* top: 28% !important; */
        padding: 0 20px 0 20px;
    }


    .main-div .e-con-inner {
        display: flex !important;
        flex-direction: colum !important;
        flex-wrap: wrap !important;
    }

    .main-div .e-con-inner .from-content {
        width: 100% !important;
    }

    .main-div .e-con-inner .right-image-from {
        width: 100% !important;
    }

    .main-div .from-content ul.cf7-form {
        margin-left: 0 !important;
    }

    .main-div .from-content .con-common-name {
        padding-left: 20px;
        padding-right: 20px;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu {

        background-color: #1d305e !important;
    }

    div#mega-menu-wrap-main-menu ul li#mega-menu-item-1088>ul.mega-sub-menu {

        transform: translate(0px, 0px) !important;

    }

    /* div#mega-menu-wrap-main-menu ul li#mega-menu-item-1088>ul.mega-sub-menu {
        width: 100% !important;
    } */

    ul.mega-sub-menu {
        max-width: 100% !important;
        width: 100% !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
        background: none !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>ul.mega-sub-menu {
        /* position: relative; */
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu>.menu-header.mega-menu-item>ul.mega-sub-menu {
        left: 0%;
    }

    .contact-outer .contact-box {
        width: 100%;
        align-items: center;
    }

    .contact-outer .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
    }

    .contact-outer .contact-box p {
        text-align: center;
    }

    div#mega-menu-wrap-main-menu ul li#mega-menu-item-1088>ul.mega-sub-menu li {
        margin-bottom: 0px;
    }

    .mega-toggle-on ul.mega-sub-menu {
        display: block !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item>ul.mega-sub-menu {
        display: none;

    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item {
        /* border-bottom: 1px solid #fff; */
        border-bottom: 0.5px solid #dddddd;
        /* border-width: 1px; */

        /* padding-bottom: 20px; */
    }


    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }


    .req-top-outer .e-con-inner {
        display: flex !important;
        flex-direction: column !important;
    }

    .hp-aboutus .main-title {
        padding-top: 50px;
    }


    .send-text {
        display: flex !important;
        justify-content: center !important;
        margin-left: 0;
        margin-right: 0;

    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area {
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
        padding: 30px 0 5px 0;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-top: 26px !important;
        text-align: center;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .image-card {
        width: 55%;
        padding: 10px 10px 34px 10px;

    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .image-card::after {

        left: 0px;

        top: 12px;


    }

    .banner-wrapper {
        height: 400px;
    }

    .banner-title-overlay {
        /* top: 108px !important; */
        top: 28% !important;

    }

    .high-performance.ab-left-img.our-commitment::before {
        display: block !important;
        height: 100% !important;
    }
}


@media (max-width:910px) {

    .main-title.abt-sec-title-overlay {
        margin-top: 0px !important;
    }
}


@media (max-width: 870px) {

    footer.site-footer .footer-wrapper::before {
        top: -315px !important;
    }

    .site-footer .footer-wrapper {
        /* background: linear-gradient(115deg, #001A65 0%, #1A5AB0 100%); */
    }

    .single-category-container ul.products .instock .product-content h2 {
        font-size: 26px !important;
    }
}

@media (max-width: 870px) {
    .site-footer .footer-wrapper {

        background: linear-gradient(93deg, rgba(0, 26, 101, 1) 0%, rgba(26, 90, 176, 1) 100%);
    }
}



@media (max-width: 850px) {

    .back-btn-wrapper a {

        margin-top: 10px !important;
    }

    .site-footer .footer-wrapper {

        .footer-bottom-iconmbl {

            padding-bottom: 0px;

        }
    }

    .single-category-container ul.products .instock .product-content .product-blurb {
        height: auto !important;
    }

    .custom-product-tabs .tab-image {
        display: none;
    }

    .custom-product-tabs .tab-content .custom-accordion .accordion-item {
        width: 100%;
    }

    .custom-product-tabs .tab-outer {
        width: 100%;
    }

    .pack-img-du .circle-btn:hover a.elementor-button {
        right: 0px;
    }

    .single-category-container ul.products {
        grid-template-columns: 1fr;
    }

    .home .counter-bottom-du {
        padding-bottom: 0 !important;
    }
}


@media (max-width: 830px) {
    .hp-aboutus .main-title h2 {
        font-size: 90px;

    }
}


@media (max-width: 800px) {
    .hp-gravity-form .gform_fields {
        display: flex !important;
        flex-direction: column;
    }
}


@media (max-width: 788px) {
    .single-product .product-single-wrapper .instock h1.product_title {
        line-height: 52px !important;
        margin-top: 0 !important;
    }
}

@media (max-width: 790px) {

    .about-outer-du .e-con-inner .counter-bottom-du {
        gap: 30px !important;
    }

    .counter-sec .about-top .experience-overlay {

        right: 0px !important;
    }

    .about-pg-top-sec .counter-sec {
        padding-bottom: 35px !important;
    }

    .about-pg-top-sec.hp-aboutus .main-title {
        padding-top: 0px;
    }
}

@media (max-width:768px) {

    .slider-outer .rev-btn {
        font-size: 16px !important;
    }

    .acf-hero-carousel .owl-nav button.owl-next {
        right: 15px;
    }

    .acf-hero-carousel .owl-nav {
        margin-bottom: 20px !important;
        /* transform: translateY(-84%) !important; */

    }

    .acf-hero-carousel .owl-stage .owl-item {
        padding: 50px 20px;
    }

    .single-product .product-single-wrapper .instock h1.product_title {

        margin-top: 40px !important;
    }

    footer.site-footer .footer-cold {
        padding-bottom: 10px;
    }

    #mega-menu-wrap-main-menu .mega-menu-toggle+#mega-menu-main-menu {
        width: 100% !important;
        max-width: 100% !important;
        height: 100vh;
        max-height: 100vh;
        /* box-sizing: border-box; */
        visibility: visible !important;
        display: flex;
        /* top: 116px !important; */
        left: 0;
    }

    span.premium-slide-cls {
        padding: 10px 15px !important;
    }

    #mega-menu-wrap-main-menu .mega-menu-toggle+#mega-menu-main-menu {

        position: absolute;

    }

    .mega-menu-toggle {
        display: none !important;
    }

    #mega-menu-wrap-main-menu .mega-menu-toggle+#mega-menu-main-menu {

        overscroll-behavior: none !important;

    }

    .slider-outer .rev-btn {
        font-size: 10px !important;
    }

    .slider-outer .rev-btn::before {
        width: 17px;
        height: 17px;
    }

    .slider-outer .rev-btn {
        margin-top: 30px !important;
    }

    .slider-outer .rev-btn:hover::after {
        right: -15px !important;
        transition: 0.5s ease;
    }

    .slider-outer .rev-btn::after {
        right: -27px;
        width: 60px;
        height: 74px;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .image-card {
        width: 90%;
        padding: 10px 10px 34px 10px;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title {
        width: 100%;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-outer {
        padding-left: 100px;
    }

    .nav-outer {
        right: 0;
        left: 0;
    }

    .prod-button-outer .product-content-area .content-box {
        /* padding: 15px; */
    }

    .product-content-area {
        padding-right: 10px;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-outer .left-vertical-image {
        /* width: 274px; */
        left: 18px;

    }

    .faq-new::after {
        width: 100%;
        height: 12%;
    }

    .blog-item .blog-excerpt {
        height: auto;
    }

    section.single-blog .blog-image .wp-caption {
        width: 100% !important;
    }

    .ab-page-permium-outer .ab-page-permium-img .elementor-element.elementor-element-9d82644.elementor-widget.elementor-widget-image {
        margin: 0 !important;
    }
}

@media (max-width:767px) {

    .product-category-wrapper .cat-common-outer .cat-left h2.coldice-heading {
        /* width: 100% !important; */
    }

    .req-form ul li {
        width: 100%;
    }

    .req-form ul {
        flex-direction: column;
    }

    .req-outer .e-con-inner {
        flex-direction: row !important;
    }

    .req-faq-sec {
        width: 100% !important;
        margin-top: 0px !important;
    }

    /* .high-performance .elementor-widget-text-editor img {

        margin: 0px 0px 30px 30px;
    } */

    .our-premium .elementor-widget-text-editor img {

        margin-top: 0 !important;
        margin-bottom: 30px !important;
    }

    .common-outer h2 strong {

        margin-bottom: 0 !important;
    }

    .about-top-outer::before {

        background-size: 108%;
    }

    .banner-title-overlay {

        /* top: 163px; */
    }

    .req-outer .req-form #wpcf7-f451-o1 .invalid .wpcf7-response-output {

        width: 100% !important;
    }

    .faq-outer .e-con-inner .faq-grid-2 {
        padding: 30px 20px;
    }

    .high-performance .elementor-widget-text-editor img {
        width: 100%;
    }

    .experience-overlay .elementor-widget-image img {

        height: 198px;
    }

    .single-category-container {
        padding: 0px 0px;
    }

    .home-product .e-con-inner {

        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .home-product .e-con-inner .explore-text {
        padding: 0 !important;
        gap: 0 !important;
    }

    .home-product h2 {
        padding: 0 0px !important;
        margin-top: 40px !important;
    }

    .blog-wrapper .blog-grid .blog-item h3 {
        height: auto !important;
    }

    .custom-product-tabs {
        margin-top: 13px;

    }
}


@media (max-width:741px) {

    .single-category-container ul.products .instock .product-content h2 {
        height: auto !important;
        margin-bottom: 5px !important;
    }
}

@media (max-width: 730px) {
    .prod-button-outer .product-content-area .product-buttons {

        display: flex;
        flex-direction: column-reverse;
        row-gap: 47px;
        align-items: center;
    }
}

@media (max-width:666px) {
    .hp-aboutus .main-title h2 {
        font-size: 80px;
        line-height: 94px !important;
    }

    .about-outer-du .main-title h2 {

        line-height: 70px !important;
    }


}

@media (max-width:663px) {
    .site-footer .footer-wrapper {
        /* background: linear-gradient(110deg, #001A65 0%, #1A5AB0 100%); */
    }

    .contact-pg-left {
        display: grid !important;
        height: fit-content !important;
        row-gap: 25px !important;
        width: 100% !important;
        padding: 10px 0px 40px 0px !important;
        margin: -20px auto 0 auto;
        grid-template-columns: 1fr;
    }

    li.name.con-common-name,
    li.company-name.con-common-name,
    li.email.con-common-name,
    li.phone-num.con-common-name {
        width: 100% !important;
    }

    .contact-left-outer {
        padding-left: 10px !important;
    }

}

@media(max-width:640px) {
    .common-outer .indusries-outer .industries-content {
        padding-bottom: 20px !important;
    }
}

@media (max-width:633px) {
    .banner-title-overlay h1 {

        text-align: center;
    }

}

@media (max-width:611px) {
    .product-category-wrapper .cat-common-outer .cat-middle-title h2 {
        font-size: 40px;
        line-height: 46px !important;

    }

}

@media (max-width:600px) {
    .page-id-15 .Sustainability-aboutus h4 {
        margin-top: 40px !important;
    }

    .plant-image-outer {
        padding: 0 !important;
    }

    .plant-image-outer .plant-image img {

        width: 100% !important;
        height: 100% !important;
    }

    .plant-text-outer {
        padding-bottom: 0px !important;
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    h3,
    h3 a,
    .common-outer h3,
    .common-outer h3 a {
        font-size: 30px !important;
        line-height: 35px !important;
    }


    .hp-aboutus .main-title h2 {
        font-size: 70px;
        line-height: 64px !important;
    }

    .term-gel-ice-packs-foam-refrigerant-bricks .product-btn {
        /* margin-bottom: 0 !important; */
    }

    .single-category-container ul.products:last-child {
        /* gap: 0px !important; */
        row-gap: 30px !important;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-outer .left-vertical-image {
        /* width: 274px; */
        left: 24px;
    }

    .single-category-container ul.products .instock .product-content h2 {
        min-height: auto !important;

    }

    .single-category-container ul.products .instock .product-content .product-blurb p {

        height: auto !important;
    }

    .indusries-outer .industries-post .industries-wrap .industry-box a.industry-item h4,
    .indusries-outer .industries-post .industries-wrap .industry-box a.industry-item h3 {

        min-height: auto !important;
    }


}

@media (max-width: 663px) {
    .banner-title-overlay h1 {
        font-size: 40px;
        line-height: 55px;
    }
}


@media (max-width: 580px) {
    .why-business .why-business-con .fadeInLeft strong {
        /* font-size: 46px; */
        margin-bottom: 0 !important;
    }

    .banner-title-overlay h1 {
        font-size: 40px;
        line-height: 55px;
    }

    .about-pg-top-sec .about-heading h2 {
        line-height: 50px !important;
    }

}




@media (max-width: 576px) {
    .msds-title-out .msds-title h2 {
        margin-top: 0 !important;
    }

    .msds-content-out {
        margin-bottom: 34px !important;
    }

    .faq-acc .e-con-inner .e-n-accordion-item {

        padding: 24px 0 24px 0;
    }

    .faq-acc {
        margin-top: 0 !important;
    }

    .faq-acc .e-con-inner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .high-performance .elementor-widget-text-editor img {
        margin: 0px 0px 30px 0px !important;
    }

    .our-premium .elementor-widget-text-editor img {

        margin: 0px 0px 30px 0px !important;
    }

    .about-top-outer .about-counter-sec .about-top h2 {
        margin-bottom: 36px;
    }

    .com-contact-us-page-cls {
        padding-bottom: 40px !important;
    }

    .privacy-policy .common-outer {

        padding-bottom: 0px;
    }

    .send-text h2 {

        text-align: left;

    }

    .Sustainability-content-outer .sus-out h2 {
        font-size: 34px;
        line-height: 44px;
        margin: 0 !important;
        line-height: 44px !important;
    }

    .Sustainability-content-outer .sus-out {
        padding: 0px;
    }

    .site-footer .footer-wrapper {

        /* background: linear-gradient(91deg, rgba(0, 26, 101, 1) 0%, rgba(26, 90, 176, 1) 100%); */
    }

    .homepage-faq .e-con-inner .e-n-accordion-item {
        padding: 0px 0 0px 0;
    }

    .footer-bottom-iconmbl {
        display: flex;
        flex-direction: column;

    }

    .hp-aboutus .main-title h2 {
        font-size: 54px;
        line-height: 70px !important;
    }

    .footer-main .footer-menu-columns .footer-menu-col h4 {

        margin-top: 20px !important;
    }

    .footer-main .footer-right.footer-menu-columns {
        padding-top: 0 !important;
    }
}



@media (max-width: 571px) {
    .acf-hero-slide .acf-hero-left .acf-heading-wrap h1 {


        line-height: 60px !important;

    }
}


@media (max-width: 545px) {}


@media (max-width: 550px) {

    .custom-shortcode-wrap .custom-shortcode-inner .category-header .category-main-title {
        font-size: 40px !important;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-outer .left-vertical-image {
        /* width: 240px; */
        /* left: 31px; */
        display: none;

    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-outer {
        padding-left: 20px;
        padding-right: 20px;
    }


    .prod-button-outer .product-content-area .content-box {
        /* padding: 15px; */
        padding: 15px 15px 5px 15px;
    }

    .prod-button-outer .product-content-area .content-box {
        width: 97%;
    }


    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area {
        padding: 0 !important;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .image-card {
        width: 100%;
        padding: 32px 10px 10px 10px;
        ;
    }

    .product-content-area {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .category-header .category-main-title {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .image-card::after {

        width: 55px;
        height: 55px;

        left: 14px;

        top: 47px;

    }

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer::before {

        width: 224px;
        height: 235px;
    }

    .counter-outer .pack-img-du .elementor-element img {

        object-fit: contain;

    }

    .common-outer .slider-outer::before {
        bottom: -5px;
    }

    .page-id-2710 .banner-wrapper::before {
        bottom: -5px;
    }

    .high-performance .e-con-inner {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }


    .about-pg-top-sec .e-con-inner .our-team-aboutus {

        padding: 0 !important;
    }

    .about-pg-top-sec .e-con-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;

    }


    .ab-left-img {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .ab-left-img .e-con-inner .what-make-aboutus,
    .ab-left-img .e-con-inner .what-serve-aboutus,
    .ab-left-img .e-con-inner .Sustainability-aboutus,
    .ab-left-img .e-con-inner .Family-Owned-aboutus {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}

@media (max-width:516px) {
    .product-category-wrapper .cat-common-outer .cat-middle-title h2 {
        font-size: 30px;
        line-height: 35px !important;

    }

}

@media (max-width: 506px) {
    #mega-menu-wrap-main-menu .mega-menu-toggle+#mega-menu-main-menu {
        width: 100% !important;
        max-width: 100% !important;
        height: 100vh;
        max-height: 100dvh;
        /* box-sizing: border-box; */
        visibility: visible !important;
        display: flex;
        top: 0 !important;
        left: 0;
        position: relative;
    }
}

@media (max-width: 490px) {
    .why-business .why-business-con .fadeInLeft strong {
        font-size: 40px;

    }

    .why-business .why-business-con .fadeInLeft h2 {
        font-size: 36px;

    }

    .business-list-img .home-coldbox img {
        height: 100%;
        width: 100%;
    }

    .business-list-img .home-coldbox img {
        height: 100%;
        width: 100%;
        left: 0;
    }

    .why-business-con .made-in-sec .country-img {
        width: 80% !important;
        padding: 0;
    }
}

@media (max-width: 486px) {

    .acf-hero-slide .acf-hero-left .acf-heading-wrap h1 {
        font-size: 36px !important;

    }
}

@media (max-width: 462px) {
    .why-business-list-outer ul::before {
        height: 87%;
    }
}


@media (max-width: 460px) {
    .counter-sec.-du .experience-overlay {
        padding: 0 !important;
    }


    .counter-sec .about-top .experience-overlay {
        width: 242px;
        padding: 15px 10px 15px 15px;
    }

    .common-heading h2::before {
        /* top: 30px !important; */
    }

    footer.site-footer .footer-wrapper .footer-top-row {
        display: flex;
        /* justify-content: center; */
        align-items: center;
    }

    .faq-content .e-con-inner {

        padding: 0px 0px 0px 0px !important;
    }

    .about-outer-du .main-title h2 {
        font-size: 40px !important;
        line-height: 50px !important;
    }

    .counter-sec .main-title.abt-sec-title-overlay .indent-heading h2 {
        font-size: 28px !important;
        line-height: 37px !important;
    }

    .counter-sec .about-top .about-heading h2 span {
        font-size: 30px;
    }

    .counter-sec .about-top .about-heading h2 strong {
        font-size: 32px !important;
    }

}


@media (max-width: 450px) {
    .acf-hero-slide .acf-hero-left .acf-heading-wrap h1 {
        line-height: 45px;
    }
}

@media (max-width: 434px) {


    .why-business .why-business-con .fadeInLeft h2 {
        font-size: 40px;

    }

    footer.site-footer .footer-wrapper .footer-row .footer-left-content {

        align-items: center;
        text-align: center;
    }

    footer.site-footer .footer-wrapper .footer-row .footer-right-content {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        /* text-align: center; */
    }

    footer.site-footer .footer-wrapper .footer-middle-row .footer-right-content .footer-contact-details p {

        text-align: center;
    }

    footer.site-footer .footer-wrapper .footer-row .footer-right-content .footer-contact-details {

        align-items: center;

    }

    .faq-header-title h2 {
        font-size: 36px;
    }

    .sus-out .e-con-inner h2 {
        font-size: 38px;
    }

    .why-business-list-outer ul::before {
        height: 84%;
    }
}

@media (max-width: 425px) {
    .msds-content-out {
        margin-bottom: 0px !important;
    }

    .why-business .why-business-con .fadeInLeft strong {
        font-size: 40px;
    }

    .why-business .why-business-con .fadeInLeft h2 {
        font-size: 32px;
    }

    .hp-aboutus .main-title h2 {
        font-size: 44px;
        line-height: 80px !important;
    }

    .abt-sec-title-overlay .indent-heading h2 {
        line-height: 60px !important;
    }

    .about-outer-du .main-title h2 {

        line-height: 50px !important;
    }

    .nav-outer {
        /* bottom: 0px; */
        /* top: 103%; */

    }

    .prod-button-outer .product-content-area .product-buttons {

        padding-top: 72px;
        width: 100% !important;
        margin-left: -10px;
    }
}

@media(max-width:400px) {
    .page-id-854 .banner-title-overlay h1 {
        font-size: 50px !important;

    }

    .single-product .product-single-wrapper .instock h1.product_title {
        font-size: 2.1rem !important;

    }

    .back-btn-wrapper a {
        font-size: 16px;
    }

    /* .single-category-container ul.products .instock {

        padding: 10px !important;


    } */

    .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .image-card .product-image {
        padding-bottom: 95%;
    }


}

@media (max-width: 397px) {
    .custom-shortcode-wrap .custom-shortcode-inner .category-header .category-main-title {
        font-size: 25px !important;
        line-height: 32px !important;
    }
}

@media (max-width: 391px) {
    .banner-title-overlay {
        top: 65px !important;
    }
}



@media(max-width:383px) {

    /* li.mega-menu-item-object-product::after {
        width: 20px;
        height: 15px;
        border-radius: 50px;
        top: 13px !important;
        left: 6px;
        background-image: url(../images/right-arrow.svg) !important;

    } */
    /* 
    .slider-outer .rev-btn {

        line-height: 22px !important;
    } */

    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
        padding-left: 0px !important;
        padding-right: 0 !important;
    }


}



@media (max-width: 375px) {
    .why-business .why-business-con .fadeInLeft h2 {
        /* text-indent: 100px; */
        /* text-transform: uppercase; */

    }

    .why-business .why-business-con .fadeInLeft strong {
        font-size: 30px;
    }


    .why-business .why-business-con .fadeInLeft h2::before {
        /* width: 88px; */

    }

    .msds-content-out .e-con-inner {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }

    .msds-title-out .e-con-inner {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }

    .msds-title-out .msds-title h2 {

        font-size: 36px;
    }

    .page-id-721 .common-outer {
        padding-top: 24px;
        /* padding-bottom: 42px; */
    }

}

@media (max-width: 370px) {
    .site-footer .footer-wrapper {
        /* background: linear-gradient(97deg, #001A65 0%, #1A5AB0 100%); */
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {

        /* font-size: 12px; */
    }
}



@media (max-width: 360px) {

    .page-id-854 .banner-title-overlay h1 {
        font-size: 40px !important;

    }

    .sus-out .e-con-inner h2 {

        line-height: 48px;
    }

    .hp-aboutus .main-title h2 {
        font-size: 40px;
        line-height: 53px !important;
    }

    .contact-pg-right {
        background: #659ACC;
        padding: 40px 15px 40px 15px !important;
        position: relative !important;
    }
}

@media (max-width: 359px) {
    .why-business-list-outer ul::before {
        height: 82%;
    }
}

@media (max-width: 343px) {


    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {

        font-size: 12px;
    }
}


@media (max-width: 333px) {
    .Sustainability-content-outer .sus-out h2 {
        font-size: 30px;

    }
}

@media (max-width: 328px) {
    .why-business-list-outer ul::before {
        height: 83%;
    }
}


@media (max-width: 320px) {

    .common-outer ul {
        margin: 20px 0px 20px 0px !important;
    }

    .about-us-page-title h2 {
        font-size: 48px;

    }

    .about-us-page-title h2 strong {

        font-size: 52px;
    }


    .why-business .why-business-con .fadeInLeft strong {
        font-size: 30px;
    }

    .why-business .why-business-con .fadeInLeft h2 {
        font-size: 30px;
    }

    .sus-out .e-con-inner h2 {
        font-size: 32px;
    }

}


@media (max-width: 580px) {
    .banner-title-overlay h1 {
        font-size: 27px;
        line-height: 38px;
    }

    .banner-wrapper {
        height: 300px;
    }

    body.single-product .banner-wrapper {
        height: 460px;
    }

    .banner-title-overlay {
        top: 28% !important;
    }
}


@media (max-width: 469px) {
    .banner-title-overlay {
        top: 26% !important;
    }
}

@media (max-width: 424px) {

    .banner-title-overlay .banner-breadcrumb span,
    .banner-title-overlay .banner-breadcrumb span a {

        font-size: 16px;
    }
}

@media (max-width: 386px) {

    .banner-title-overlay .banner-breadcrumb span,
    .banner-title-overlay .banner-breadcrumb span a {

        font-size: 13px;
    }
}

@media (max-width:397px) {
    .product-category-wrapper .cat-common-outer .cat-middle-title h2 {
        font-size: 23px;
        line-height: 28px !important;

    }

}

@media (max-width: 394px) {
    .banner-title-overlay h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .banner-title-overlay {
        top: 21% !important;
    }

    body.single-product .banner-title-overlay {
        top: 15% !important;
    }
}







@media(max-width:767px) {

    .opening-heading-outer .opening-headinginner .opening-heading {
        margin-top: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;

    }

    .counter-sec .about-top .experience-overlay {

        border-bottom: 0;
    }

    .counter-sec .main-title.abt-sec-title-overlay .indent-heading {
        padding-bottom: 20px;
    }

    .product-category-wrapper .cat-common-outer .cat-right .cat-image {
        left: 7px;
    }

    .experience-overlay .about-btn a::before {
        display: none;
    }

    body .gform_wrapper .gform_fields {
        grid-template-columns: 1fr !important;
    }

    .home-product .explore-content {
        padding-top: 0 !important;
    }

    .term-gel-ice-packs-foam-refrigerant-bricks .product-category-wrapper .cat-common-outer .cat-left .cat-desc {
        width: 100%;
    }


    .term-gel-ice-packs-foam-refrigerant-bricks .product-category-wrapper .cat-common-outer .cat-left h2.coldice-heading {
        width: 100%;
    }

}

@media(max-width:991px) {

    /* .mobile-menu ul li ul.mega-sub-menu {
        background-color: transparent !important;
    } */

    .product-category-wrapper .cat-common-outer .cat-left h2.coldice-heading {
        /* width: 50%; */
    }

    #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu {

        border-radius: 0px !important;
    }

    .mobile-menu ul li ul.mega-sub-menu li::after {
        opacity: 0 !important;
    }

    .mobile-menu ul li ul.mega-sub-menu li a {
        font-size: 18px !important;
        background-color: transparent !important;

    }

    .mobile-menu ul li a {

        display: flex !important;
        justify-content: space-between !important;
    }


    .mobile-menu ul li.menu-header ul.mega-sub-menu li::after {
        opacity: 1 !important;
    }


    .column-icon-outer .e-con-inner {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }

    .column-icon-outer .e-con-inner .column-icon {
        width: 100% !important;
        text-align: center;
        background-color: #fff;
        padding: 20px;

    }

    .longer-icon-textouter .icon-sec-outer .icon-sec-inner .icon-sec-longerinner {
        width: 100% !important;
        background-color: #fff !important;
        padding: 20px;

    }

    .longer-icon-textouter .icon-sec-outer .icon-sec-inner .icon-sec-longerinner .elementor-icon-box-wrapper {
        display: flex;
        flex-direction: column !important;
        text-align: center;
        text-align: center !important;
        align-items: center;
    }


    .opening-heading-outer .e-con-inner {
        padding-bottom: 0 !important;
    }
}

@media(max-width:810px) {


    .hp-gravity-form .gform_fields {
        /* column-gap: 0px !important; */

    }
}

@media(max-width:767px) {
    .opening-sec-textinner {
        margin-top: 0 !important;
    }

    .responsile-text-outer .e-con-inner .button-text-outer .e-n-tabs {
        row-gap: 20px !important;
    }
}

@media (max-width: 700px) {
    .faq-new {
        padding-bottom: 189px;
    }
}


@media (max-width: 600px) {
    .faq-new {
        padding-bottom: 130px !important;
    }

    .faq-new::after {
        bottom: 22px;
        /* height: 9%; */
    }

}


@media (max-width: 580px) {
    .counter-sec .about-top .experience-overlay {
        width: 100% !important;
        display: flex;
        align-items: center;
        border: none;
    }

    .counter-sec .about-top .experience-overlay {
        /* border-radius: 0px 0px 0px 25px; */

    }

    .experience-overlay .about-btn a::before {
        top: -245px !important;
        right: auto;
        left: 80px;
        width: 74%;
        height: 74%;
    }

    .experience-overlay .elementor-widget-image img {
        height: 225px;
    }
}


@media (max-width: 580px) {


    .common-outer .slider-outer::before {
        height: 60px;
    }
}


@media (max-width: 472px) {
    .faq-new::after {

        /* height: 8%; */
    }
}

@media (max-width:425px) {
    .faq-new {
        padding-bottom: 114px !important;
    }


}

@media (max-width: 362px) {

    .gravity-form h3,
    #request-quote-form h3 {
        font-size: 24px !important;
    }
}

@media (max-width: 360px) {
    .faq-new::after {

        height: 8%;
    }
}