@media only screen and (min-width: 4501px) and (max-width: 6000px)
/* == 25% == */

  {

  /* .banner-wrapper::before {

    height: 30% !important;

  } */

}



@media only screen and (min-width: 3100px) and (max-width: 4500px)
/* == 33% == */

  {

  /* .banner-wrapper::before {

    height: 30% !important;

  } */

}



@media only screen and (min-width: 2701px) and (max-width: 3100px)
/* == 50% == */



  {
  .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {

    padding-left: 151px;
  }

  .form-logo {
    width: 100% !important;
  }

  .faq-outer {
    /* padding-bottom: 31% !important; */
  }

  .custom-shortcode-wrap .custom-shortcode-inner .section-gel-ice .prod-outer .left-vertical-image h3,
  .custom-shortcode-wrap .custom-shortcode-inner .section-gel-ice .prod-outer .left-vertical-image p {
    font-size: 150px !important;
    /* line-height: 170px !important; */
  }

  .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-outer {
    padding-left: 142px;
  }


  .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-outer .left-vertical-image {
    left: 33px;
  }

  .banner-wrapper {
    height: 580px;
  }

  /* .product-category-wrapper .cat-common-outer .cat-right .cat-image {
    top: 300px;
    left: -215px;
} */

  .business-list-img .home-coldbox::before {
    width: 20% !important;
  }

  /* .business-list-img .home-coldbox img {
        height: 35% !important;
        width: 35% !important ;
    }    */



  .common-outer .slider-outer::before {

    height: 19vh;
  }


  .page-id-4576 .common-outer .slider-outer::before {

    height: 250px;

    background-size: cover;

  }

  .counter-outer .pack-img-du .elementor-element img {

    height: 600px !important;

  }



  .counter-outer .pack-img-du .elementor-widget-image::before {

    right: -2px;

  }



  .counter-outer .e-con-inner {

    max-width: 94%;

  }



  .req-cta-sec .req-heading h3 {

    font-size: 27px;

    display: flex;

    gap: 7px;

  }



  .indusries-outer .industries-post .industries-wrap .industry-box a.industry-item::before {

    top: -2px;

  }



  /* .banner-wrapper::before {



    bottom: -70px;



  } */


  .common-outer .slider-outer::before {
    height: 19vh;
    bottom: -68px;
    background-position: top;
  }

  .page-id-4576 .common-outer .slider-outer::before {

    height: 30%;

  }



  .about-us-page-title {

    background-size: 742px auto !important;

  }

  .prod-button-outer .product-content-area .content-box {

    margin-top: -22%;
    margin-left: 313px;
  }

  .counter-sec .about-top .experience-overlay {
    margin-right: -175px;
  }

  .faq-outer {

    /* padding-bottom: 20%; */
  }

  .why-business .e-con-inner {
    max-width: 76% !important;
  }

  .business-list-img .home-coldbox img {
    height: 43%;
    width: 43%;
  }

  .why-business .e-con-inner .why-business-list-outer .quality-du {
    padding-top: 0 !important;
  }

  /* .why-business .e-con-inner .business-list-img {
    gap: 30px !important;
  } */

}



@media only screen and (min-width: 2001px) and (max-width: 2700px)
/* == 67% == */
  {

  /* .product-category-wrapper .cat-common-outer .cat-right .cat-image {
    top: 240px;
    left: -150px;
} */
  .common-outer .slider-outer::before {

    height: 19vh;
  }

  .custom-shortcode-wrap .custom-shortcode-inner .section-gel-ice .prod-outer .left-vertical-image h3,
  .custom-shortcode-wrap .custom-shortcode-inner .section-gel-ice .prod-outer .left-vertical-image p {
    font-size: 120px !important;
    /* line-height: 135px !important; */
  }

  .counter-outer .e-con-inner {

    max-width: 92%;

  }



  .counter-outer .pack-img img {

    margin-top: 39px;

  }



  .req-cta-sec .req-heading h3 {

    font-size: 27px;

    display: flex;

    gap: 7px;

  }



  .indusries-outer .industries-post .industries-wrap .industry-box a.industry-item::before {

    top: -2px;

  }



  .banner-wrapper {

    height: 535px !important;
  }

  .prod-button-outer .product-content-area .content-box {

    margin-top: -21%;
    margin-left: 153px;
  }


  .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {
    padding-left: 125px;
  }

  .counter-sec .about-top .experience-overlay {
    margin-right: -134px;
  }

  .faq-outer {

    /* padding-bottom: 14%; */
  }

  .faq-outer {

    /* padding-bottom: 24%; */
  }

  .why-business .e-con-inner {
    max-width: 76% !important;
  }

  .business-list-img .home-coldbox img {
    height: 57%;
    width: 57%;
  }

  /*.why-business .e-con-inner .business-list-img {
    gap: 30px !important;
  } */

}





@media only screen and (min-width: 1801px) and (max-width: 2000px)
/* == 75% == */

  {

  /* .product-category-wrapper .cat-common-outer .cat-right .cat-image {
    top: 200px;
    left: -130px;
} */

  .faq-outer {

    /* padding-bottom: 19%; */
  }

  .counter-sec .about-top .experience-overlay {
    margin-right: -118px;
  }

  .counter-outer .e-con-inner {

    max-width: 91%;

  }



  .counter-outer .pack-img img {

    margin-top: 35px;

  }



  .req-cta-sec .req-heading h3 {

    font-size: 27px;

    display: flex;

    gap: 7px;

  }



  .indusries-outer .industries-post .industries-wrap .industry-box a.industry-item::before {

    top: -2px;

  }



  .banner-wrapper {

    height: 535px !important;



  }

  .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {
    padding-left: 69px !important;
  }

}



@media (min-width:1601px) {



  .acf-hero-carousel .owl-nav button.owl-prev::before,

  .acf-hero-carousel .owl-nav button.owl-next::before {

    /* filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(0%) hue-rotate(212deg) brightness(103%) contrast(102%); */

  }

  /* .business-list-img .home-coldbox img {
    height: 70%;
    width: 70%;
} */

  .business-list-img .home-coldbox::before {
    width: 30%;
  }

  .home-product .e-con-inner {
    max-width: 1600px !important;
  }

  .counter-outer .pack-img-du .elementor-element img {
    height: 450px;
  }

  .custom-product-tabs .tab-content .custom-accordion .accordion-item button.accordion-title::before {
    width: 42px;
    height: 44px;
    top: 10px;
  }

  .category-insulated-shipping-containers .cat-common-outer .cat-right {
    max-width: 1500px !important;
  }

}


@media only screen and (min-width: 1601px) and (max-width: 1800px)
/* == 80% == */

  {

  /* .product-category-wrapper .cat-common-outer .cat-right .cat-image {
    top: 180px;
    left: -105px;
} */

  .counter-outer .e-con-inner {

    max-width: 90%;

  }



  .counter-outer .pack-img img {

    margin-top: 30px;

  }

  .banner-wrapper {
    height: 500px;
  }


  .req-cta-sec .req-heading h3 {

    font-size: 27px;

    display: flex;

    gap: 7px;

  }

  .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {
    padding-left: 74px !important;
  }

  .counter-sec .about-top .experience-overlay {
    margin-right: -113px;
  }

  .faq-outer {

    /* padding-bottom: 20%; */
  }

}

@media (min-width:1517px) {


  .product-category-outer .category-grid {
    padding-top: 40px;
  }

  .product-category-wrapper .cat-common-outer .cat-right,
  .product-category-wrapper .cat-common-outer .cat-left {
    max-width: 1400px;
  }

  .product-category-wrapper .cat-common-outer .cat-right .cat-image {
    top: 170px;
    left: -90px;
  }


}

@media only screen and (min-width: 1517px) and (max-width: 1600px)
/* == 90% == */

  {
  .faq-new::after {
    /* object-fit: contain !important; */
  }

  .counter-sec .about-top .experience-overlay {

    margin-right: -100px;

  }



  .counter-outer .e-con-inner {

    max-width: 1330px;

  }



  .demo-product-ssec .common-heading h2:nth-child(1) {

    margin-bottom: 10px;

  }

  .faq-outer {

    /* padding-bottom: 13%; */
  }


  /* .slider-outer .rev-btn::after {

    height: 93px;

  } */

  .banner-wrapper {
    height: 480px;
  }



  .counter-outer .pack-img img {

    margin-top: 20px;

  }

  .custom-shortcode-wrap .custom-shortcode-inner .main-product-section .prod-img-tit-outer .product-image-area .product-title .product-text {
    padding-left: 82px !important;
  }

}



@media (min-width: 1517px) {

  .counter-sec .about-top .experience-overlay {

    padding: 20px 60px 20px 30px;

    border-right: 5px solid rgba(204, 204, 204, 0.25);

  }

}



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



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



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

@media (max-width: 1321px) {
  .about-outer-du .e-con-inner .counter-sec.-du {

    max-width: 92%;
  }

  .counter-sec .main-title.abt-sec-title-overlay {

    padding-right: 300px;
  }

  .counter-sec .about-top .experience-overlay {

    margin-right: -78px;
  }
}

@media (max-width: 1320px) {
  .header-content.header-desktop-menu.sticky .logo-and-menu {
    padding: 15px 55px 15px 40px;
  }
}

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



@media (max-width: 1300px) {

  .header-content.header-desktop-menu .logo-and-menu {

    padding: 20px 43px 0 20px;

  }

}



@media (max-width: 1285px) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 18px !important;
    letter-spacing: 1px;
    padding: 0px 10px;
  }
}



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

@media(max-width:1244px) {
  .counter-sec .counter-top {

    /* column-gap: 60px; */
  }

  .about-outer-du .e-con-inner .counter-sec.-du {
    max-width: 96%;
  }

  .counter-sec .main-title.abt-sec-title-overlay {
    padding-right: 350px;
  }
}


@media (max-width: 1240px) {

  .home .single-category-container ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 30px;
  }

  .single-category-container {

    padding: 0 20px;

  }



  .faq-acc .e-con-inner {

    width: 100% !important;

    max-width: 92% !important;

  }



  .container,

  .e-con-inner,

  .elementor-container {

    max-width: 100% !important;

  }

  .product-category-wrapper .cat-common-outer .cat-right .cat-image {
    left: -15px;
  }

  .indusries-outer .e-con-inner,

  .counter-outer .e-con-inner,

  .why-business .e-con-inner,

  .req-cta-sec .e-con-inner {

    padding-left: 20px !important;

    padding-right: 20px !important;

  }



  .why-business-con .business-sub-cont {

    margin-right: 0;

    right: -20px;

  }



  .why-business-con .business-sub-cont p {

    padding: 30px 30px 30px 50px;

  }



  footer.site-footer .footer-wrapper .footer-top-row,

  .footer-middle-row {

    padding: 0px 20px 0 20px;

  }



  footer.site-footer .footer-wrapper .footer-bottom-row .footer-bottom-inner {

    padding: 15px 20px 5px 20px !important;



  }



  .counter-sec .about-top .experience-overlay {

    padding: 20px 50px 20px 30px;

  }



  .footer-main {

    padding: 10px 20px 30px 20px;

  }

  section.single-blog {
    padding: 50px 20px;
  }


  .home-product h2 {

    padding: 0 20px;

  }

  .request-section-form {
    padding: 0 20px !important;
  }



  .product-category-outer .e-con-inner {

    max-width: 100% !important;

  }



  .home-product .e-con-inner {

    max-width: 100% !important;

  }

  .without-quality-du {
    width: 60% !important;
  }

  .product-category-wrapper .cat-common-outer .cat-right {
    padding: 50px 20px !important;
  }



  .sustainability-second-content {

    padding: 0 20px !important;

  }

  .blog-wrapper {
    padding: 30px 20px;
  }

  .counter-outer .pack-img-du .about-img,
  .counter-outer .pack-img-du .elementor-element img {
    border-radius: 40px !important;
  }

  .about-outer-du .main-title h2 {
    font-size: 65px !important;
    line-height: 80px !important;
    margin-bottom: 0 !important;
  }


  .main-title-du .indent-heading h2 {
    line-height: 70px !important;
    font-size: 40px !important;
  }

  .custom-product-tabs .tab-outer.active {
    width: 100% !important;
  }

  .hp-theraflex {
    padding-left: 0px !important;
  }

  .healthcare-section__top {
    padding-right: 20px;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
  }

  .healthcare-section__top p.healthcare-section__intro {
    width: 100%;
  }

  .healthcare-section__top h2.healthcare-section__heading {
    width: 100%;
  }

  .hp-theraflex section.healthcare-section .theraflex-card::before {
    height: 32vw;
  }

  li.menu-header>ul.mega-sub-menu {

    width: 960px !important;

  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 14px !important;
  }

  .header-cta a.cta-button {
    font-size: 14px !important;
  }

}



@media (max-width: 1250px) {

  .hp-aboutus .main-title h2 {

    font-size: 120px;

  }


}



@media (max-width: 1200px) {

  form .dark-bg h3.form-title br,
  form .dark-bg h2.form-title br {
    display: none;
  }

  ul.products li.product-category,

  ul.products li.product {

    width: 47.3% !important;

  }

  .about-heading-scd .elementor-heading-title {
    font-size: 56px !important;
    line-height: 70px !important;
    margin-bottom: 13px !important;
    margin-top: 0px !important;
  }

  .about-heading-trd .elementor-heading-title {
    font-size: 40px !important;
    line-height: 50px !important;
  }



}



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



@media (max-width: 1160px) {

  .faq-new-outer .e-con-inner {

    max-width: 98% !important;

    gap: 30px !important;

  }

  .banner-wrapper {
    height: 510px;
  }

}



@media (max-width: 1120px) {

  .pack-content {

    padding-top: 20px !important;

    padding-left: 0 !important;

    padding-right: 0 !important;

  }



  .counter-sec .about-top .experience-overlay {

    padding: 20px 40px 20px 30px;

  }



  .main-title-du {

    margin-top: 0px !important;

  }

  .product-category-wrapper .cat-common-outer .cat-right .cat-image {
    left: 0px;
  }

  .product-category-wrapper .cat-common-outer .cat-right {
    justify-content: flex-end;
  }

  .product-category-wrapper .cat-common-outer .cat-right .cat-products {
    width: 90%;
  }



}



@media (max-width: 1100px) {



  /* .about-outer-du .main-title h2 {

    font-size: 65px !important;

    line-height: 80px !important;

} */


  .main-title-du .indent-heading h2 {

    line-height: 70px !important;

    font-size: 40px !important;

  }

  .single-category-container ul.products {
    column-gap: 25px !important;
  }

  .banner-wrapper {
    height: 510px;
  }



  #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {

    padding: 0px 5px;

  }



  .header-content.header-desktop-menu.sticky .logo-and-menu {

    padding: 15px 50px 15px 20px;

  }





  .comp-name-overlay .e-con-inner {

    max-width: 80% !important;

  }



  li.menu-header>ul.mega-sub-menu {

    width: 960px !important;

  }

}



@media (max-width: 1060px) {

  .header-logo {

    height: 90px !important;

    width: 155px !important;

  }

  .why-business-list-outer {
    margin-top: -30px !important;
  }



  .why-business .why-business-con {

    display: flex;

    padding-top: 60px;

    flex-direction: column !important;

    gap: 40px !important;

    padding-bottom: 20px;

  }



  .common-outer .req-cta-sec {

    margin-top: -10px !important;

  }



  .req-cta-sec .e-con-inner {

    display: flex;

    flex-direction: column-reverse !important;

    align-items: flex-start !important;

  }



  .req-cta-sec .e-con-inner .req-sec {

    width: 100% !important;

  }

  .why-business-con .made-in-sec {
    width: 60% !important;
    height: 50% !important;
    display: flex;
    justify-content: center;
    gap: 0;
  }

  /* .why-business-con .made-in-sec {

    width: 100%;

    display: flex;

    justify-content: center;

    gap: 0;

  } */



}



@media (max-width: 1024px) {

  .blog-wrapper .blog-grid {
    width: 100%;
    grid-template-columns: 1fr 1fr;
  }

  .blog-pagination {
    grid-column: span 2;
  }

  .blog-wrapper aside.blog-sidebar {
    width: 40%;
  }


  .why-business-list-outer {

    display: flex;

    flex-direction: column !important;

  }



  .prouct-outer-du .prod-view {

    width: 100%;

    justify-content: center !important;

  }



  .prouct-outer-du .owl-nav {

    background-color: transparent !important;

    justify-content: flex-end;

  }



  .faq-new-outer .e-con-inner {

    max-width: 98% !important;

    gap: 30px !important;

    display: flex;

    flex-direction: column !important;

  }

  .faq-left {

    padding: 0 !important;

    width: 100% !important;

  }

  .faq-right {

    width: 100% !important;

  }

  .banner-wrapper {
    background-attachment: unset;
  }

  .why-business {

    padding-bottom: 90px;
  }

  .faq-outer .e-con-inner .faq-grid-1 {

    padding-top: 40px;
  }


}



@media (max-width: 1016px) {

  /* .slider-outer .rev-btn::after {

    height: 74px;

    right: -60px !important;

    top: -12px;

  } */



  /* .slider-outer .rev-btn::before {

    width: 20px;

    height: 18px;

    right: 35px;

    top: 13px;

  } */



  /* .slider-outer .rev-btn:hover::after {

    right: -45px !important;

    transition: 0.5s ease;

  } */

}





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



@media (min-width: 991px) {}



@media (min-width: 992px) {





  .header-mobile-menu {

    display: none !important;

  }

}



@media (max-width: 991px) {

  .hp-theraflex section.healthcare-section .theraflex-card::before {
    height: 150px;
  }

  .hp-theraflex section.healthcare-section .theraflex-card {
    flex-direction: column;
    row-gap: 60px;
  }

  .hp-theraflex section.healthcare-section .theraflex-card {
    padding-right: 20px;
    padding-left: 20px;
  }

  .hp-theraflex section.healthcare-section .theraflex-card .cat-image {
    width: 100%;
    row-gap: 40px;
  }

  .hp-theraflex section.healthcare-section .theraflex-card .theraflex-card__content {
    width: 100%;
  }

  .hp-theraflex section.healthcare-section .theraflex-card .theraflex-card__content {
    padding: 25px 20px 25px 20px;
  }

  .hp-theraflex section.healthcare-section .theraflex-card .cat-image a.theraflex-card__image-link {
    border-radius: 30px;
  }

  .sustainability-content-outer .e-con-inner .suatainability-image {

    width: 100%;

  }



  .sustainability-content-outer .e-con-inner .sustainability-content {

    width: 100%;

  }



  .sustainability-content-outer .e-con-inner {

    flex-direction: column-reverse !important;

  }



  .sustainability-second-content img {

    width: 100%;

    margin: 0 !important;

    margin-bottom: 30px !important;

  }



  .custom-breadcrumb {

    padding-top: 40px;

  }





  /* moBILE MENU CSS START:::::::::::::::::::::::::: */



  #mega-menu-wrap-main-menu #mega-menu-main-menu li a.mega-menu-link {
    display: flex !important;
    justify-content: flex-start;
    flex-wrap: wrap;

  }



  #mega-menu-wrap-main-menu #mega-menu-main-menu li ul.mega-sub-menu {

    position: unset !important;

    z-index: 9;

    max-width: 100% !important;

    width: 100% !important;

    min-width: 100%;

    float: left;

    margin: 0 0 0px;

    top: 0;

    transition: none !important;

    opacity: 1 !important;

    visibility: visible !important;

    left: 0;

    transform: initial !important;

  }



  li.menu-header>ul.mega-sub-menu {

    border-radius: 0px !important;

  }



  nav.mobile-menu ul.mega-menu.max-mega-menu.mega-menu-horizontal {

    padding-bottom: 0px !important;

  }



  #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item:last-child {

    border-bottom: 0 !important;

  }



  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item>ul.mega-sub-menu li a.mega-menu-link {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

    padding-left: 10px !important;

    padding-right: 10px !important;

  }



  li.menu-header>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item>a.mega-menu-link::before {

    display: none !important;

  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu li ul.mega-sub-menu li sup {
    position: relative;
    bottom: -5px;
    padding-right: 5px;
  }



  /* moBILE MENU CSS START:::::::::::::::::::::::::: */



  ul.products li.product-category,

  ul.products li.product {

    width: 45.3% !important;

  }





  .common-outer .indusries-outer .industries-post .industries-wrap {

    gap: 45px;

    justify-content: center;

  }



  .indusries-outer .industries-post .industries-wrap .industry-box {

    width: 33%;

  }



  .mobile-menu .menu-item-has-children li a {

    border: 0px !important;

    background: #70d3f6;

    color: #000000 !important;

  }



  .mobile-menu nav .nav-click:after {

    background-size: 25px I !important;

  }



  .mobile-menu .active .nav-click::after {

    rotate: 180deg;

    top: -22px;

  }



  /* MObile header css code :::::::::::::::::::::::::: */



  header.main-header {

    position: relative;

    z-index: 999;

    width: 100%;

    background: var(--primarycolor);

  }

  .home .single-category-container ul.products {
    grid-template-columns: 1fr 1fr;
  }

  .header-content.header-desktop-menu {

    display: none !important;

  }



  .mobile-header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 10px 20px 20px;

  }



  nav.mobile-menu {

    position: absolute;

    background: #d3e1f5;

    width: 100%;

  }

  body.single-product .banner-title-overlay h1 {
    font-size: 30px;
    line-height: 44px;
  }


  nav.mobile-menu ul li a {

    color: var(--blackcolor);

    padding: 10px 20px !important;

    width: 100%;

    display: block;

    border-bottom: 1px solid #6d6d6d;

  }



  nav.mobile-menu ul li:last-child a {

    border-bottom: none;

  }



  .mobile-header button.menu-toggle {

    position: relative;

    width: 50px;

    height: 70px;

    background: transparent;

    border: none;

    font-size: 0;

  }



  .mobile-header button.menu-toggle::before {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    background: url(../images/menu-open.svg);

    background-position: center !important;

    background-repeat: no-repeat !important;

    background-size: contain !important;

    top: 0;

    left: 0;

  }



  .mobile-header button.menu-toggle.open::before {

    background: url(../images/menu-close.svg);

  }



  /* MObile header css code :::::::::::::::::::::::::: */



  /* == MOBILE MENU_CSS START==

    ===================================== */



  .menu nav.nav.nav-mob ul#menu-top-menu {

    right: 0px;

  }



  .menu nav.nav.nav-mob ul#menu-top-menu {

    display: none;

  }



  ul.main-menu li.current-menu-item a::before,

  header nav ul.nav-list li.menu-item-has-children a.main-menu-link::after,

  header nav ul#menu-top-menu li.current-menu-parent a::before {

    display: none !important;

  }



  header nav ul#menu-top-menu li.current-menu-item a,

  header nav ul#menu-top-menu li.current-menu-parent a,

  header nav ul#menu-top-menu li.current_page_item a {

    color: #1d2150 !important;

  }



  header nav ul#menu-top-menu li.current-menu-parent ul.sub-menu li a,

  header nav ul#menu-top-menu li.current-menu-item ul.sub-menu li a {

    color: #fff !important;

  }



  header .header_top {

    padding: 0 0px;

  }



  header .header_top .row {

    flex-direction: column;

    align-items: flex-start;

  }



  .menu {

    width: 100%;

  }



  .menu nav.nav.nav-mob ul#menu-top-menu li a {

    font-size: 18px !important;

    padding: 20px;

    border-bottom: 1px solid #fff;

  }



  header .nav .nav-mobile {

    display: block;

    cursor: pointer;

  }



  nav .nav-item:hover .sub-menu,

  nav .nav-item:hover,

  nav .nav-item .sub-menu {

    background-color: transparent;

    list-style: none;

    padding-left: 0;

  }



  nav .sub-menu a {

    color: #fff;

  }



  nav .sub-menu {

    display: none;

    position: relative;

    border-radius: 0px;

  }



  .navbar-inverse .navbar-brand {

    background: none;

  }



  .navbar-wrapper {

    position: relative;

  }



  nav .nav-mobile {

    display: flex;

    display: -webkit-flex;

    align-items: center;

    color: #fff;

    font-weight: 600;

  }



  nav.nav {

    width: 100%;

    padding: 0px 0 0;

    position: relative;

  }



  nav .nav-list {

    border-top: 1px solid #fff;

    display: none;

    list-style: none outside none;

    margin: 0px;

    padding: 0 !important;

    width: 100% !important;

    position: absolute;

    z-index: 9999;

    top: 0;

    border-radius: 0 0 20px 20px !important;

    flex-direction: column;

  }



  nav .nav-item {

    width: 100%;

    float: none;

    line-height: initial;

  }



  nav .nav-item>a {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

    color: #fff;

    padding: 8px;

  }



  .nav .menu-item-has-children {

    position: relative !important;

  }



  nav .nav-click {

    display: block;

    z-index: 999;

    position: relative;

    /* right: 20px;

        color: #fff;

        top: 11px; */

  }



  nav .nav-click svg {

    display: none;

  }



  nav .nav-mobile svg {

    display: block;

  }



  header nav ul.nav-list li.menu-item-has-children a.main-menu-link {

    position: relative;

  }



  nav .nav-click:after {

    position: absolute;

    content: "";

    background-image: url(../images/menu-dropdown-arrow.svg);

    width: 15px;

    height: 15px;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    top: 24px;

    right: 0;

    padding: 16px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: 20px;

  }



  nav .nav-click:after:nth-child(2) {

    position: absolute;

    content: "";

    background-image: url(../images/menu-dropdown-arrow.svg);

    width: 12px;

    height: 7px;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    top: 12px;

    right: 13px;

    padding: 15px;

    background-position: center;

    background-repeat: no-repeat;

  }



  ul#menu-top-menu ul.sub-menu li a {

    text-align: left;

  }



  ul#menu-top-menu ul.sub-menu {

    background: #0f9ea1;

  }



  ul#menu-top-menu ul.sub-menu li a {

    color: #fff !important;

  }



  .nav .menu-item-has-children ul.sub-menu {

    position: unset;

    z-index: 9;

    background: #fff;

    max-width: 100%;

    width: 100%;

    min-width: 100%;

    top: 0;

    transition: 0.3s ease-in-out;

    -webkit-transition: 0.3s ease-in-out;

    opacity: 1;

    visibility: visible;

    left: 0;

    transform: initial;

  }



  nav .nav-mobile-open {

    border-radius: 5px 5px 0 0;

    -webkit-border-radius: 5px 5px 0 0;

    -moz-border-radius: 5px 5px 0 0;

  }



  nav .nav-item:hover .sub-menu {

    display: none;

  }



  nav .nav-item>a {

    width: 100%;

    border-radius: 0px !important;

  }



  nav .nav-click svg path {

    fill: #fff;

  }



  nav .sub-menu {

    width: 100%;

  }



  nav.nav.nav-mob .nav-mobile {

    position: absolute;

    top: -142px;

    right: 0;

    display: flex;

    display: -webkit-flex;

    column-gap: 10px;

    color: #fff;

    background-color: #ce71af;

    padding: 17px 17px 17px 40px;

    border-radius: 50px 0 0 50px;

  }



  header .nav .nav-list li a {

    font-size: 18px;

    color: var(--blackcolor);

    font-family: "Montserrat", sans-serif;

    padding: 10px;

    display: inline-block;

    text-align: left;

  }



  header nav ul#menu-top-menu ul.sub-menu {

    /* position: relative;

        top: 0;

        left: 0;

        transform: translateX(0%);

        transition: none;

        visibility: visible;

        float: left;

        width: 100%;

        margin: 0 0 20px; */



    position: unset;

    z-index: 9;

    max-width: 100%;

    width: 100%;

    min-width: 100%;

    float: left;

    margin: 0 0 20px;

    top: 0;

    transition: none;

    opacity: 1;

    visibility: visible;

    left: 0;

    transform: initial;

  }



  nav .nav-item {

    width: 100%;

    float: none;

    line-height: initial;

  }



  header nav ul#menu-top-menu li.current_page_item a {

    color: #000000;

  }



  header nav ul#menu-top-menu li ul.menu-even.sub-sub-menu {

    position: relative;

    width: 100%;

    background: #000;

    top: 0;

    opacity: 1;

    left: 0;

    margin-left: 0;

  }



  header nav ul#menu-top-menu li ul.menu-even.sub-sub-menu li {

    background: #989898;

  }



  header .nav .nav-list li {

    display: inline-block;

  }



  /* == MOBILE MENU_CSS END==

    ===================================== */

}


@media (min-width: 950px) {
  body.single-product .banner-title-overlay h1 {
    font-size: 44px;
    line-height: 42px;
  }
}


@media (max-width: 950px) {

  .indusries-outer .industries-post .industries-wrap .industry-box {

    width: 44%;

  }



  .common-outer .indusries-outer .industries-post .industries-wrap {

    justify-content: center;

    flex-wrap: wrap;

  }



}

@media (max-width:910px) {
  .about-pg-top-sec.about-outer-du .e-con-inner .counter-sec.-du {
    padding-bottom: 40px !important;
  }

  .about-pg-top-sec .counter-sec .main-title-du {
    display: none;
  }

}



@media (max-width: 900px) {

  .home .single-category-container ul.products {
    column-gap: 35px !important;
  }

  .abt-sec-title-overlay .indent-heading h2 {

    text-indent: 0;

    margin-bottom: 30px !important;

  }



  .indusries-outer .industries-post .industries-wrap .industry-box .industry-img::before {

    filter: brightness(0) saturate(100%) invert(92%) sepia(4%) saturate(1226%) hue-rotate(190deg) brightness(100%) contrast(104%);

  }



  .common-outer .indusries-outer .industries-content {

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-direction: column;

  }

  .blog-wrapper {
    flex-direction: column-reverse;
  }

  .blog-wrapper .blog-grid {
    width: 100%;
  }

  .blog-wrapper aside.blog-sidebar {
    width: 100%;
  }

  .product-category-outer .category-grid {
    grid-template-columns: 1fr;
  }


}



@media (max-width: 850px) {

  .about-outer-du .e-con-inner .counter-bottom .pack-img .circle-btn a:hover span {
    right: 0px !important;
  }

  .about-outer-du .e-con-inner .counter-bottom .pack-img .circle-btn a::before {
    right: -50px !important;
  }


  .about-outer-du .e-con-inner .counter-bottom .pack-img .circle-btn a span {
    width: 100% !important;
    text-align: end;
  }

  .product-category-wrapper .cat-common-outer .cat-right ul.products.columns-4.custom-sol-cat {
    grid-template-columns: 1fr;
    row-gap: 12px !important;
  }

  .about-outer-du .e-con-inner .counter-bottom .pack-img {

    width: 100%;

    padding-top: 0 !important;

  }

  .about-outer-du .e-con-inner .counter-bottom .pack-content {

    width: 100%;

  }

  .counter-outer .pack-img-du .elementor-element img {

    border-radius: 40px 0 40px 40px !important;

  }



  .pack-img-du .circle-btn::before {

    right: 10px !important;

  }



  .counter-bottom {

    display: flex;

    flex-direction: column !important;

    gap: 30px !important;

    padding-bottom: 40px !important;

  }



  .footer-main {

    flex-direction: column;

    padding: 20px 20px 30px 20px;

    gap: 0;

  }



  .footer-main .footer-left {

    width: 100%;

  }



  .footer-main .footer-right {

    padding-top: 0 !important;

    width: 100%;

    gap: 110px;

    justify-content: flex-start !important;

  }



  .footer-main::before {

    display: none !important;

  }



  .footer-main .footer-right::before {

    position: absolute;

    width: 100%;

    height: 1px;

    top: 110px;

    right: 0;

    bottom: auto;

    content: "" !important;

    cursor: pointer !important;

    display: block !important;

    opacity: 1 !important;

    background: url(../images/foot-menu-line.svg) center bottom no-repeat;

    background-position: center bottom;

    margin: 0px !important;

  }





}



@media (max-width: 870px) {



  footer.site-footer .footer-wrapper .footer-top-row {

    flex-direction: column;

    gap: 20px;

  }



  footer.site-footer .footer-wrapper .footer-middle-row {

    flex-direction: column;

  }



  footer.site-footer .footer-wrapper .footer-row .footer-left-content {

    width: 100%;

  }



  footer.site-footer .footer-wrapper .footer-row .footer-menu-area ul {

    display: flex;

    column-gap: 40px;

    padding-bottom: 15px;

    flex-wrap: wrap;

    row-gap: 10px;

    justify-content: center;

  }



}



@media (max-width:850px) {



  .product-category-wrapper .cat-common-outer .cat-right .cat-image {
    top: 80px;
    width: 40%;
  }

  .single-category-container ul.products.columns-4.custom-sol-cat h3.woocommerce-loop-product__title {

    margin-bottom: 13px !important;
    height: auto !important;
  }

  .product-category-wrapper .cat-common-outer .cat-right ul.products.columns-4.custom-sol-cat .product-blurb p {
    height: auto !important;
  }

  .counter-bottom .pack-img .elementor-widget-image {
    margin: 0 !important;
    border-radius: 40px;
  }



  .counter-outer .pack-img img {

    width: 100%;

    height: auto;

  }



  .counter-bottom .pack-content {

    padding-top: 0 !important;

    width: 100%;

  }



  .counter-bottom .pack-img {

    padding-top: 0;

    width: 100%;

  }



  /* .slider-outer .rev-btn {

    padding: 10px 50px 10px 20px !important;

  } */



  /* .slider-outer .rev-btn::before {

    right: 20px;

    top: 11px;

  } */



  /* .slider-outer .rev-btn:hover::after {

    right: -40px !important;

  } */


  /* .slider-outer .rev-btn::after {

    right: -40px !important;

    width: 75px !important;

    height: 80px !important;

    transition: 0.5s ease;



  } */



  /* .slider-outer:hover .rev-btn::after {

    right: -25px !important;

  } */



  #mega-menu-wrap-main-menu #mega-menu-main-menu li ul.mega-sub-menu li {

    width: 100% !important;

  }



  li.menu-header>ul.mega-sub-menu {

    padding: 9px 0 !important;

  }


  .category-gel-ice-refrigerants .category-description,
  .category-insulated-shipping-containers .category-description,
  .category-temperature-monitors .category-description {
    width: 100%;
    padding: 0 20px !important;
  }

  .msds-content-outer img {
    width: 100%;
    margin: 0 !important;
    margin-bottom: 30px !important;
  }


  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item>a.mega-menu-link {

    padding-top: 10px !important;

    padding-bottom: 10px !important;

    height: 58px;

  }



  #mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu {

    border-radius: 0px !important;

  }



  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {

    height: fit-content;

  }



  li.menu-header>ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column li.mega-menu-item>a.mega-menu-link {

    font-size: 18px !important;

  }



  ul#mega-menu-main-menu li ul.mega-sub-menu a.mega-menu-link {

    font-size: 18px !important;

  }

  .about-pg-top-sec .pack-img-du .circle-btn:hover a.elementor-button {
    right: 0px;
  }

}







@media (max-width: 790px) {

  .counter-bottom {
    gap: 30px !important;
  }

  .page-id-17 ul.products.columns-4.custom-sol-cat {

    grid-template-columns: 1fr;

  }



  .page-id-17 .single-category-container ul.products .instock .product-content .product-blurb p {

    height: auto !important;

  }



  footer.site-footer .footer-cold::before {

    bottom: -10px;

  }

  /* .about-pg-top-sec.about-outer-du .e-con-inner .counter-sec.-du {
    background-size: 100% !important;
    background-position: top !important;
}  */



  .counter-top.abt-sec-title-overlay {

    padding-top: 50px;

  }



  .abt-sec-title-overlay h2 {

    /* font-size: 68px !important; */

    line-height: 80px;

  }



  .counter-sec .counter-top {

    justify-content: flex-end;

  }



  .counter-sec .about-top .experience-overlay {

    display: flex;

    position: relative;

    margin-right: 0 !important;

    align-items: flex-end;

    /* width: 400px !important; */

    padding: 20px 50px 20px 30px;

    border: 5px solid rgba(204, 204, 204, 0.25);

    border-right: 0;

    border-radius: 110px 0px 0px 25px;

    z-index: 9;

    right: -20px;

    background: #ffffffde;

  }



  .common-heading h2 {

    margin-bottom: 15px;

  }



  .counter-bottom .pack-img {

    margin-top: 0;

    padding: 0;

  }



  .counter-bottom {

    gap: 0px !important;

  }



  .counter-outer .pack-img img {

    padding-top: 0px;

  }



  .hp-aboutus h2 {

    margin: 0px;

  }



  .abt-sec-title-overlay .indent-heading h2 {

    margin-bottom: 0px !important;

    margin-top: 0 !important;

  }



  .hp-aboutus .main-title h2 {

    /* margin-top: 0 !important; */

    /* line-height: 75px !important; */

  }



}



@media (max-width: 777px) {


  /* .slider-outer .rev-btn::after {

    height: 48px;

    right: -70px !important;

    top: -8px;

  } */



  /* .slider-outer .rev-btn:hover::after {

    right: -61px !important;

  } */



  /* .slider-outer .rev-btn::before {

    width: 20px;

    height: 18px;

    right: 11px;

    top: 10px;

  } */





  /* .slider-outer .rev-btn::after {

    position: absolute;

    content: "" !important;

    width: 80px;

    height: 75px;

  } */

  /* 

  .slider-outer .rev-btn {

    font-size: 14px !important;

    padding: 8px 50px 8px 30px !important;

    padding: 10px 38px 10px 15px !important;

    height: 100% !important;

  } */



  ul.products li.product-category,

  ul.products li.product {

    margin: 0 !important;

    width: 100% !important;

  }

  .home .single-category-container ul.products {
    gap: 60px !important;
  }

  .home .single-category-container ul.products .instock {
    width: 100% !important;
  }



}



@media (max-width:768px) {

  .about-outer-du .e-con-inner .counter-bottom .pack-img .circle-btn a span {
    width: 100% !important;
    text-align: end;
  }

  .about-outer-du .e-con-inner .counter-bottom .pack-img .circle-btn a:hover span {
    right: -20px !important;
  }



  .prouct-outer-du .owl-nav {

    background-color: transparent !important;

    justify-content: center !important;

  }


  .blog-wrapper .blog-grid {
    width: 100%;
    grid-template-columns: 1fr;
  }

  .blog-pagination {
    grid-column: span 1;
  }


  section.single-blog .blog-image img {
    width: 100%;
    margin: 0px !important;
    margin-bottom: 20px !important;
  }

  form .dark-bg h2.form-title {
    font-size: 35px;
    line-height: 40px !important;
  }

}



@media (max-width: 767px) {

  .product-single-wrapper .instock {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }


  .product-single-wrapper .instock .woocommerce-product-gallery-wrapper .woocommerce-product-gallery {
    width: 100%;
  }

  .product-single-wrapper .instock .summary.entry-summary {
    width: 100%;
  }

  .about-pg-top-sec.about-outer-du .e-con-inner .counter-sec.-du {
    background-size: 100% !important;
  }

  .counter-sec .about-top .experience-overlay {
    /* width: 82% !important; */
    /* display: none; */
  }



  .icon-image .left-container>.e-flex.e-con {

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

  }

  .common-heading h2 span br {
    display: none;
  }



  .icon-image .right-container>.e-flex.e-con {

    display: flex;

    flex-direction: row;

    flex-wrap: nowrap;

  }



  .from-content ul.cf7-form {

    margin-left: 0 !important;

  }



  nav.mobile-menu ul.mega-menu.max-mega-menu.mega-menu-horizontal {

    height: auto !important;

  }



  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item>ul.mega-sub-menu {

    padding-right: 10px;

    padding-left: 10px;

  }

  .home .single-category-container ul.products {
    grid-template-columns: 1fr;
  }

  .product-category-wrapper .cat-common-outer .cat-left .cat-desc {
    width: 100%;
  }

  .product-category-wrapper .cat-common-outer .cat-left {
    gap: 20px;
    flex-direction: column;
  }

  .product-category-wrapper .cat-common-outer .cat-left h2.coldice-heading {
    width: 100%;
  }

  .opening-heading-outer .opening-headinginner .opening-heading {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

}

@media (max-width:700px) {

  .product-category-wrapper .cat-common-outer .cat-right .cat-image {
    display: none;
  }

  .product-category-wrapper .cat-common-outer .cat-right .cat-products {
    width: 100%;
  }

}



@media (max-width: 650px) {


  .product-category-wrapper .cat-common-outer .cat-right .cat-products .single-category-container {
    padding: 0 !important;
    margin-bottom: 0 !important;
  }

}



@media (max-width: 640px) {



  .indusries-outer .industries-post .industries-wrap .industry-box {

    width: 100%;

    margin-top: 10px;

  }



  /* .indusries-outer .industries-post .industries-wrap .industry-box .industry-img img {

    position: relative;

    margin-top: 0px;

  } */



  /* .indusries-outer .industries-post .industries-wrap .industry-box .industry-img {

    padding-bottom: 0%;



  } */

  .back-btn-wrapper a {
    padding: 12px 45px 12px 0px;
  }



  footer.site-footer .footer-wrapper .footer-bottom-row .footer-bottom-inner {

    flex-direction: column;

    gap: 20px;

  }

  .back-btn-wrapper a {
    padding: 12px 45px 12px 0px;
    /* width: 80%; */
  }


  /* .banner-wrapper {
    height: 400px;
} */

  .banner-title-overlay {
    top: 135px !important;
  }


  footer.site-footer .footer-wrapper .footer-bottom-row .footer-copy,

  a {

    text-align: center;

  }



}



@media (max-width: 600px) {

  .acf-hero-slide .acf-hero-left .acf-heading-wrap h1 {

    line-height: 48px;

  }

  .home .faq-outer {
    padding-bottom: 76px;
  }

  .arrow-text h2 {
    font-size: 30px !important;
    line-height: 35px !important;
  }


}



@media (max-width: 650px) {


  .without-quality-du {
    width: 100% !important;
  }



  .indusries-outer .industries-post .industries-wrap .industry-box .industry-img {

    box-shadow: none !important;

  }



  /* .indusries-outer .industries-post .industries-wrap .industry-box .industry-img img {

    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);

  } */

  .product-category-wrapper .cat-common-outer .cat-right {
    /* padding: 50px 20px !important; */
    padding: 50px 20px 0 20px !important;
  }

  .faq-outer .e-con-inner .faq-grid-1 h2 {
    font-size: 42px !important;
    line-height: 50px !important;
  }

  .faq-new::after {
    background-size: 93%;
  }

}



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



@media (max-width: 580px) {

  .counter-sec .main-title.abt-sec-title-overlay {
    padding-top: 30px;
  }


  .abt-sec-title-overlay h2 {

    /* font-size: 38px !important; */

    line-height: 66px !important;

  }



  .req-cta-sec .e-con-inner .made-in-sec .country-img {

    width: 100% !important;

  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu li ul.mega-sub-menu a.mega-menu-link {
    display: flex !important;
    justify-content: flex-start !important;
    flex-wrap: wrap;
    line-height: 25px;
    margin-bottom: 14px !important;
  }



  .req-cta-sec .e-con-inner .made-in-sec .made-in-cont {

    padding-left: 10px;

  }



  footer.site-footer .footer-wrapper .footer-row .footer-right-content .footer-contact-details {

    display: flex;

    gap: 30px;

    align-items: flex-start;

    flex-direction: column;

  }

  .counter-sec .about-top .experience-overlay {
    width: 86% !important;
  }

  .experience-overlay .about-btn a::before {
    top: -145px !important;

  }

}



@media (max-width: 580px) {

  .blog-wrapper .sidebar-outer.toggle-sidebar {
    width: 100%;
    padding: 15px 75px 15px 15px;
    z-index: 9999;
  }

  .blog-wrapper .sidebar-outer.toggle-sidebar ul#sidebar-widgeted li h4.sidebar-name.toggle-header::before {
    right: 0px;
  }

  h2,
  h2 a,
  h2 strong,
  .common-outer h2,
  .common-outer h2 a {

    font-size: 35px;

    line-height: 40px !important;

  }



  .common-outer h2 strong {

    font-size: 35px !important;

    line-height: 40px !important;

  }



  .footer-main .footer-right::before {

    display: none !important;

  }



  .footer-main .footer-menu-columns .footer-menu-col h4::before,
  .footer-main .footer-menu-columns .footer-menu-col .footer-menu-head::before {

    position: absolute;

    width: 100%;

    height: 1px;

    top: auto;

    right: 0;

    bottom: 0;

    content: "" !important;

    cursor: pointer !important;

    display: block !important;

    opacity: 1 !important;

    background: url(../images/foot-menu-line.svg) center bottom no-repeat;

    background-position: center bottom;

    margin: 0px !important;

  }



  .footer-main .footer-right.footer-menu-columns {

    display: flex;

    flex-direction: column;

    gap: 0;

  }



  .about-heading h2 {

    flex-direction: column;

  }



  .hp-aboutus .main-title h2 {

    /* font-size: 140px; */

    /* line-height: 50px; */

  }



  .common-heading .industries-content h2 {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    font-size: 35px;

  }



  .common-heading .industries-content h2 strong {

    color: #1d305e !important;

    font-size: 35px;

    text-indent: 0;

    margin-top: 0 !important;

  }



  .experience-overlay .about-btn {

    bottom: 0;

    top: auto;

  }

  .page-id-17 .product-category-outer .category-grid .single-category-container {
    padding: 30px;
  }

  .page-id-17 .product-category-outer .category-grid .single-category-container .category-image {
    padding-bottom: 90%;
  }

}

@media (max-width:530px) {

  .woocommerce-product-details__short-description button.primary-btn a::after {
    display: none !important;
  }

  .banner-wrapper::before {

    width: 101%;

  }

}

@media (max-width:500px) {


  .custom-product-tabs ul.tab-nav {
    gap: 25px;
    flex-direction: column;
  }

  .why-business-con .made-in-sec {
    width: 100% !important;
    height: 100% !important;
  }

  .custom-shortcode-wrap .custom-shortcode-inner .section-gel-ice .prod-button-outer .product-content-area .content-box ul li::before {
    filter: brightness(0) saturate(100%) invert(88%) sepia(74%) saturate(1463%) hue-rotate(133deg) brightness(65%) contrast(54%) !important;
  }

  .custom-shortcode-wrap .custom-shortcode-inner .section-insulated .prod-button-outer .product-content-area .content-box ul li::before {
    filter: brightness(0) saturate(100%) invert(63%) sepia(19%) saturate(1001%) hue-rotate(168deg) brightness(64%) contrast(60%) !important;
  }

  .custom-shortcode-wrap .custom-shortcode-inner .section-insulated .prod-button-outer .product-content-area .content-box ul li::before {
    filter: brightness(0) saturate(100%) invert(63%) sepia(19%) saturate(1001%) hue-rotate(168deg) brightness(64%) contrast(60%) !important;
  }

  .elementor-element-e3a7be3.arrow-text-outer.e-flex {

    margin-top: 0 !important;
  }

  .custom-shortcode-wrap .e-con-inner {

    padding-bottom: 0 !important;
  }

  .slider-outer .rev-btn {

    font-size: 16px !important;
  }
}



@media (max-width: 480px) {

  .pro-left h4::before {

    display: none;

  }


  .about-heading-scd .elementor-heading-title {
    font-size: 40px !important;
    line-height: 50px !important;
    margin-bottom: 13px !important;
  }

  .about-heading-trd .elementor-heading-title {
    font-size: 28px !important;
    line-height: 37px !important;
  }

  /* .slider-outer .rev-btn:hover::after {

    right: -31px !important;

  } */



  .faq-new-outer .faq-content {

    padding: 0 !important;

  }

  .faq-acc .e-n-accordion-item .e-n-accordion-item-title {

    padding: 10px 8px;



  }



}

@media (max-width: 479px) {

  .slider-outer .rev-btn {

    font-size: 10px !important;

    padding: 8px 36px 8px 16px !important;

    height: 41px !important;

  }



  .slider-outer .rev-btn:hover::after {

    /* right: -42px !important; */

  }



  /* .slider-outer .rev-btn::after {



    width: 75px !important;

    height: 68px !important;

    right: -45px !important;

  } */

}







@media (max-width: 440px) {



  .postid-352 .back-btn-wrapper a {

    padding: 12px 38px 12px 0px;

  }

  .postid-352 .back-btn-wrapper {

    padding: 0px;

  }
}



@media (max-width: 413px) {

  .pro-left h2 strong {

    font-size: 45px;

  }

  .back-btn-wrapper a {
    width: 80%;
  }
}



@media (max-width: 370px) {

  .industries-content .common-heading h2 {

    font-size: 38px;

    padding-bottom: 10px;

  }

}



@media (max-width: 364px) {

  .pro-left h2 strong {

    font-size: 35px;

  }

}

@media (max-width: 363px) {
  .banner-wrapper::before {
    width: 100%;
  }
}


@media (max-width: 360px) {

  .pack-content p {

    margin-bottom: 30px !important;

  }

  /* .postid-352 .back-btn-wrapper a {
    width: 84%;
  } */

}





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



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