@media (max-width: 1750px) {
  .client-slider .swiper {
    padding-bottom: 120px;
  }

  .client-txt h6 {
    font-size: 18px;
    line-height: 28px;
  }

  .journey_content h3 {
    font-size: 38px;
    line-height: 48px;
  }

  .certificate_sectoin {
    padding: 70px 0 120px;
  }

  h2 {
    font-size: 42px;
    line-height: 52px;
  }

  .certification-right-img {
    max-width: 200px;
    top: -100px;
  }

  .journey_right_1 {
    max-width: 350px;
  }

  .journey_right_2,
  .journey_left_1,
  .journey_left_2 {
    max-width: 280px;
  }

  .product-slider-wrap_main {
    margin-top: 70px;
  }

  .product-standard-sec {
    padding: 120px 0;
  }

  .product-standard-sec .stander-text {
    margin-top: 50px;
  }

  .product-standard-sec .stander-text h4 {
    font-size: 38px;
    line-height: 48px;
  }

  .infrastructure-text h2 {
    font-size: 45px;
    line-height: 55px;
  }

  .client-left {
    max-width: 500px;
  }

  .record-right,
  .letest-right {
    max-width: 500px;
  }

  .ct-section-inner-wrap,
  .oxy-header-container,
  .container {
    max-width: 1600px;
    padding: 0 15px !important;
  }

  .product-slider-wrapper .swiper {
    padding-bottom: 80px;
  }

 .footer-right {
    max-width: 280px !important;
}

  .rw-words-1 span {
    font-size: 55px;
    line-height: 65px;
  }

  .contact_txt,
  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    .mega-menu-link {
    font-size: 13px !important;
  }

  .client-slider {
    max-width: 1500px;
    width: 100%;
  }
  
    .environmetn_right_1 {
        height: 207px;
        top: 260px;
    }
    .environmetn_left_1 {
        height: 180px;
        top: -20px;
    }
    .nomini_right_1 {
        top: -30px;
        height: 170px;
    }
    .csr_bottom_1 {
        bottom: 50px;
        height: 185px;
    }
    .single_pro_form_left {
        top: -70px;
        height: 180px !important;
    }
}

@media (max-width: 1681px) {
        .my_cat_products {
    padding: 50px 0 80px;
}

    .my_cat_products .products .product a img {
    height: 320px !important;
    object-fit: contain;
}

.my_cat_products .ct-inner-content h1 {
    font-size: 42px;
    line-height: 54px;
    margin-bottom: 30px;
}

.my_cat_products .products .product a h2 {
    font-size: 18px !important;
    line-height: 28px !important;
    margin: 20px 0 12px !important;
}

  .footer-top-center {
    max-width: 300px;
  }

  .certification-right-img {
    max-width: 180px;
  }

  .certificate_sectoin .swiper-button-prev {
    left: 60px;
  }

  .certificate_sectoin .swiper-button-next {
    left: 130px;
  }

  .our_journey_section {
    padding: 0 0 60px;
  }

  .certificate_sectoin {
    padding: 70px 0 100px;
  }

  .common-banner-text h2,
  .common-banner-text h1 {
    font-size: 42px;
    line-height: 52px;
  }

  .journey_right_1 {
    max-width: 300px;
  }

  .journey_right_2,
  .journey_left_1,
  .journey_left_2 {
    max-width: 250px;
  }

  .journey_right_1 {
    max-width: 280px;
  }

  .journey_content h3 {
    font-size: 32px;
    line-height: 42px;
  }

  .journey_content p {
    font-size: 16px;
    line-height: 26px;
  }

  .journey_content h5 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
  }

  .our_journey_section .know-us-text h2 {
    margin-bottom: 80px;
  }
  .industsry_right_1 {
    max-width: 160px;
  }
  .product-slider-wrap_main {
    margin-top: 50px;
  }
  .product-right {
    max-width: 300px;
  }
  .product-standard-sec {
    padding: 80px 0;
  }

  .product-standard-sec .stander-text h4 {
    font-size: 34px;
    line-height: 44px;
  }

  .infrastructure-text h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .letest-left {
    top: -90px;
    max-width: 450px;
  }
  .client-slider {
    max-width: 1380px;
  }
  .client-left {
    max-width: 400px;
  }

  .record-right,
  .letest-right {
    max-width: 400px;
  }

  .hover-img {
    width: 560px;
    height: 560px;
  }

  .banner-right-scroll {
    right: 70px;
  }

  .mouse-effect {
    right: 113px;
  }

  /*.banner-text-inner h6 {*/
  /*  margin-top: 95px !important;*/
  /*}*/
  .rw-words-1 span {
    font-size: 50px;
    line-height: 60px;
  }

  .header_main_wrapper {
    padding: 0 30px;
  }
  .header_sec .btn-div {
    margin-left: 10px;
    display: flex;
  }

  .header_logo_col {
    width: 12% !important;
  }
  .header_left_main_menu {
    width: 64% !important;
  }
  .header_right_col_lang {
    width: 22% !important;
  }

  img.our-vision-bottom-shap {
    bottom: -140px;
  }

  .our-vision-top-shap {
    max-width: 270px;
  }
  .overview-sec .know-us-text h2 {
    margin-bottom: 50px;
  }
  .overview-sec {
    padding: 60px 0;
  }
  .overview-shap {
    max-width: 400px;
  }

  .ct-section-inner-wrap,
  .oxy-header-container,
  .container {
    max-width: 1400px;
    padding: 0 15px !important;
  }
  h2 {
    font-size: 40px;
    line-height: 50px;
  }
  h3 {
    font-size: 60px;
    line-height: 75px;
  }
  h5 {
    font-size: 18px;
    line-height: 28px;
  }
  .know-us-text h2 span {
    font-size: 56px;
    line-height: 66px;
  }
  .marque-section ul li {
    font-size: 20px;
    line-height: 30px;
  }
  .product-section {
    padding: 60px 0 0;
  }
  .letest_product {
    padding: 100px 0 120px;
  }
  .letest-product-text h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .our-records-sec {
    padding: 120px 0 0;
  }
  img.left-shap {
    max-width: 250px;
  }
  .btn-green {
    font-size: 13px;
    line-height: 18px;
    height: 40px;
  }
  .quality-left {
    max-width: 350px;
  }
  .quality-right {
    max-width: 350px;
  }
  .record-left {
    max-width: 350px;
    top: 25px;
  }
  .recods_wrapper {
    padding: 50px;
    margin-bottom: 60px;
  }
  .records_txt h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .records_txt p {
    font-size: 18px;
    line-height: 26px;
  }
  .our-client-sec {
    padding: 80px 0;
  }
  .client-review p {
    font-size: 16px;
    line-height: 30px;
  }
  .footer-right {
    max-width: 260px !important;
    top: -140px;
  }
  .footer-logo p,
  .footer_menu ul li a {
    font-size: 16px;
    line-height: 26px;
  }
  .newsletter-sec {
    padding: 0 0 80px;
  }
  .footer-section {
    padding: 130px 0 60px;
  }
  .client-slider .swiper {
    padding-bottom: 100px;
  }
  .gif-box img {
    max-width: 150px;
  }
  .product-img img {
    height: 340px;
    object-fit: contain;
  }
  .client-slider .swiper-slide.swiper-slide-active .client-review p {
    font-size: 18px;
    line-height: 28px;
  }
  .product-slider-wrapper .swiper {
    padding-bottom: 60px;
  }
  .our-ceo-sec .know-us-text h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .our-ceo-sec .know-us-text h2 span {
    font-size: 60px;
    line-height: 70px;
  }
  .our-ceo-sec {
    padding: 70px 0 150px;
  }
  img.our-ceo-shap {
    max-width: 380px;
  }
  .img_leaf_1 {
        right: 280px;
    }
    .contact_left_1 {
        height: 160px;
        bottom: 0;
    }
    .rich_content_wrapper ul li a {
        font-size: 20px;
        line-height: 29px;
    }
    .gallery_img_2 {
        top: -70px;
        height: 480px;
    }
    .gallery_img_1 {
        top: 0px;
        height: 150px;
    }
    .team_right_1 {
        top: -10px;
        height: 157px;
    }
    .team_left_1 {
        top: -30px;
        height: 210px;
    }
    .team_img img {
        height: 450px;
    }
    .csr_bottom_1 {
        bottom: 0;
        height: 155px;
    }
    .environment_left_1 {
        height: 420px;
        bottom: -170px;
    }
    .environment_right_1 {
        height: 320px;
    }
    .img_bottom_set {
        max-width: 570px;
    }
    .img_top_set {
        width: 385px;
        height: 305px;
    }
    .emergency_2 {
        height: 300px;
    }
    .emergency_left_1 {
        top: -100px;
        left: 50px;
        height: 150px;
    }
    .coporate_left_1 {
        height: 400px;
    }
    .corporate_right_1 {
        top: -10px;
        height: 182px;
    }
    .infrastructure-wrapper .col-lg-3 {
        justify-content: center;
    }
    .corporate_leaf {
        bottom: 40px;
    }
    .corporate_left_2 {
        bottom: 30px;
    }
    .nomini_right_1 {
        top: -60px;
        height: 150px;
    }
}

@media (max-width: 1441px) {
    
    .comite_left_1 {
        top: -30px;
        height: 110px;
    }
    .terms_right_img {
        top: -30px;
        height: 380px;
    }
    .terms_left_img {
        height: 210px;
        top: 20px;
    }
    .bentonite_left_1 {
        top: 310px;
        height: 320px;
    }
    .organic_left_1 {
        height: 130px;
    }
    .form_div_code form .row .col-md-12 p, .form_div_code form .row .col-md-4 p {
        margin-bottom: 20px;
    }
    .touch_right_1 {
        height: 355px;
    }
    .touch_left_2 {
        max-width: 100px;
    }
    .touch_left_1 {
        height: 150px;
    }
    .form_wrapper form p {
        margin-bottom: 20px;
    }
    .form_wrapper form p label textarea {
        height: 100px;
    }
    .team_img img {
        height: 390px;
    }
    .comiti_right_1 {
        top: -30px;
        height: 160px;
    }
    .environmetn_left_1 {
        height: 150px;
        top: 0;
    }
    .environmetn_right_1 {
        height: 177px;
        top: 240px;
    }
    .img_leaf_1 {
        right: 240px;
        bottom: -20px;
        height: 170px;
    }
    .img_bottom_set {
        max-width: 480px;
    }
    .img_top_set {
        width: 345px;
        height: 275px;
    }
    .environment_right_1 {
        height: 290px;
    }
    .environment_left_1 {
        height: 370px;
        bottom: -130px;
    }
    .emergency_4, .emergency_3, .emergency_1 {
        height: 175px;
    }
    .emergency_2 {
        height: 250px;
    }
    .mybox_1 {
        padding: 30px 20px 30px !important;
    }
    .my_box_content h4 {
        font-size: 18px;
        line-height: 23px;
        margin: 20px 0;
    }
    .sustain_right_1 {
        height: 355px;
        top: -30px;
    }
    .corporate_right_1 {
        height: 152px;
    }
    .corporate_leaf {
        bottom: 90px;
        height: 150px;
    }
    .coporta_left_1 {
        height: 360px;
    }
    
    .my_cat_products .ct-inner-content h1 {
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 30px;
}
    .my_cat_products {
    padding: 40px 0 60px;
}

    .my_cat_products .products .product a h2 {
    font-size: 16px !important;
    line-height: 28px !important;
}

    .my_cat_products .products .product a img {
    height: 290px !important;
    object-fit: contain;
}

  .our-vision-section {
    padding: 120px 0 80px;
  }

  .our-vision-top-shap {
    max-width: 240px;
    top: 10px;
  }

  .overview-right-text ul li {
    margin-bottom: 15px;
  }

  .overview-sec {
    padding: 50px 0;
  }

  .stander-text p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
  }

  .newsletter-sec {
    padding: 0 0 70px;
  }

  .newsletter-content p {
    font-size: 16px;
    line-height: 28px;
  }

  .overview-sec .overview-text p,
  .overview-right-text ul li .overview-head,
  .overview-right-text ul li span {
    font-size: 14px;
    line-height: 24px;
  }

  .footer-top-center {
    max-width: 250px;
    left: 250px;
  }

  .certificate_sectoin {
    padding: 50px 0 100px;
  }

  .certification-right-img {
    max-width: 160px;
    top: -60px;
  }

  .overview-sec .know-us-text h2 {
    margin-bottom: 30px;
  }

  .common-banner-sec {
    padding: 190px 0 130px;
  }

  .journey_right_1 {
    max-width: 200px;
  }

  .journey_right_2,
  .journey_left_1,
  .journey_left_2 {
    max-width: 160px;
  }

  .journey_content h5 {
    font-size: 20px;
    line-height: 30px;
  }

  .journey_content h3 {
    font-size: 26px;
    line-height: 36px;
  }

  .our_journey_section .know-us-text h2 {
    margin-bottom: 70px;
  }

  .infrastructure_sec {
    padding: 0 0 90px;
  }

  .industsry_right_1 {
    max-width: 130px;
    left: 20px;
  }

  .product-slider-wrap_main {
    margin-top: 40px;
  }

  .product-standard-sec .stander-text {
    margin-top: 30px;
  }

  .infrastructure-text h2 {
    font-size: 32px;
    line-height: 42px;
  }

  .client-left {
    max-width: 350px;
  }

  .client-review p {
    font-size: 15px;
    line-height: 25px;
  }

  .client-slider .swiper-slide.swiper-slide-active .client-review p {
    font-size: 16px;
    line-height: 26px;
  }

  .client-slider {
    max-width: 1200px;
  }

  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    > .mega-sub-menu {
    padding: 0px 40px 40px !important;
  }

  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    .mega-sub-menu
    > .mega-menu-row
    > .mega-sub-menu
    > .mega-menu-column
    > .mega-sub-menu
    > .mega-menu-item
    > .mega-menu-link {
    font-size: 13px;
  }

  .megamenu-text-wrapper .megamenu-text-left a {
    font-size: 12px;
    line-height: 18px;
  }

  .megamenu-text-wrapper {
    margin-top: 10px;
  }

  .megamenu-text-wrapper .megamenu-text-left h6 {
    font-size: 13px;
  }

  .home_main_slider .swiper-wrapper .swiper-slide {
    background-position: right -120px center;
  }

  .banner-right-scroll {
    right: 50px;
    top: 220px;
  }

  .mouse-effect {
    right: 93px;
    bottom: 210px;
  }
  /*.banner-text-inner h6 {*/
  /*  margin-top: 85px !important;*/
  /*}*/

  .rw-words-1 span {
    font-size: 45px;
    line-height: 55px;
  }

  .lang_wrapper {
    width: 41px;
    font-size: 12px;
    margin: 0 10px;
  }
  .header_sec .btn-div {
    margin-left: 0;
  }
  .contact_txt,
  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    .mega-menu-link {
    font-size: 12px !important;
  }
  .header_left_main_menu .widget_maxmegamenu .mega-menu .mega-menu-item {
    margin-right: 18px !important;
  }
  .header_sec .btn-div .btn-green {
    font-size: 12px;
    line-height: 22px;
    height: 36px;
  }

  .header_logo_col {
    width: 10% !important;
  }

  .header_left_main_menu {
    width: 66% !important;
  }

  .header_main_wrapper {
    padding: 0 10px;
  }

  .search-wrapper.active > .input-holder {
    width: 250px;
    height: 45px;
  }
  .search-wrapper.active .input-holder .search-icon span::after {
    left: 18px;
    top: 8px;
  }

  .search-wrapper .input-holder .search-input {
    height: 27px;
  }

  .our-mission-right-shap {
    left: -320px;
  }
  .product-standard-sec {
    padding: 60px 0;
  }

  .our-vision-section.our_mission_section {
    padding: 0 0 70px;
  }

  .product-right {
    max-width: 230px;
    top: -30px;
  }

  .overview-sec .overview-text p,
  .overview-right-text ul li .overview-head,
  .overview-right-text ul li span {
    font-size: 16px;
    line-height: 26px;
  }

  .ct-section-inner-wrap,
  .oxy-header-container,
  .container {
    max-width: 1200px;
    padding: 0 15px !important;
  }
  h2 {
    font-size: 34px;
    line-height: 45px;
  }
  h3 {
    font-size: 45px;
    line-height: 60px;
  }
  h5 {
    font-size: 16px;
    line-height: 26px;
  }
  .know-us-text h2 span {
    font-size: 52px;
    line-height: 60px;
  }

  element.style {
  }
  .oxy-rich-text p:last-child {
    margin-block-end: 0;
  }
  p {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 15px;
  }
  .mb30 {
    margin-bottom: 25px !important;
  }
  img.left-shap {
    max-width: 200px;
  }
  .right-shap {
    max-width: 250px;
  }
  .know-us-section {
    padding: 30px 0 100px;
  }
  .marque-section ul li {
    font-size: 16px;
    line-height: 28px;
    padding: 0 30px;
  }
  .letest_product {
    padding: 60px 0;
  }
  .letest-left {
    max-width: 350px;
    top: -40px;
  }
  .letest-product-text h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .letest-product-text .btn-div {
    margin-bottom: 30px;
  }
  .product-slider-wrapper .swiper {
    padding-bottom: 30px;
  }
  .letest-right {
    max-width: 350px;
    top: 30px;
  }
  .quality-left {
    max-width: 280px;
  }
  .quality-right {
    max-width: 280px;
  }
  .product-section .know-us-text h2 {
    margin-bottom: 40px;
  }
  .product-section {
    padding: 50px 0 0;
  }
  .tab-text-heading,
  .qulity_tabs .nav-tabs .nav-link {
    font-size: 18px;
    line-height: 28px;
  }
  .record-left {
    max-width: 280px;
    top: 55px;
  }
  .rang-left {
    max-width: 260px;
    top: -230px;
  }
  .recods_wrapper {
    padding: 30px;
  }
  .records_txt h2 {
    font-size: 26px;
    line-height: 38px;
  }
  .records_txt p {
    font-size: 16px;
    line-height: 26px;
  }
  .footer_newsletter form {
    margin-top: 20px;
  }
  .footer-right {
    max-width: 210px !important;
    top: -100px;
  }
  .footer_bottom_sec {
    padding: 20px 0;
  }
  .footer-bottom-text p {
    font-size: 14px;
    line-height: 20px;
  }
  .bottom-shap {
    max-width: 100px;
  }
  .letest-product-slider .swiper {
    padding-bottom: 30px;
  }
  .swiper-button-prev,
  .swiper-button-next {
    width: 45px;
    height: 45px;
  }
  .swiper-button-prev:after,
  .swiper-button-next:after {
    background-size: 10px;
    width: 10px;
    height: 19px;
  }
  .gif-box img {
    max-width: 130px;
  }
  .record-right {
    max-width: 350px;
  }
  .our-records-sec {
    padding: 80px 0 0;
  }
  .product-img img {
    height: 300px;
  }
  .top-shap {
    max-width: 120px;
  }
  .newsletter-sec .know-us-text p {
    font-size: 20px;
    line-height: 30px;
  }
  .product_menu ul .product_menu_inner li {
    font-size: 13px;
    line-height: 23px;
  }
  .client-slider .swiper {
    padding-bottom: 80px;
  }
  .our-client-sec {
    padding: 60px 0 80px;
  }
  .product-img::after {
    left: -60px;
  }
  .product-img::before {
    right: -60px;
  }
  .footer_menu_2 {
    width: 22% !important;
  }
  .footer_menu_3 {
    width: 22% !important;
  }
  img.our-ceo-shap {
    max-width: 350px;
  }
  .overview-shap {
    max-width: 400px;
  }
  .hover-img {
    width: 520px;
    height: 520px;
  }
  .our-ceo-sec .know-img .ceo-img-1 {
    top: -60px;
    left: 20px;
    width: 300px;
    height: 300px;
  }
  .our-ceo-sec .know-img .ceo-img-2 {
    left: 90px;
    width: 230px;
    height: 230px;
  }
  .our-ceo-sec .know-us-text h2 {
    font-size: 34px;
    line-height: 45px;
  }
  img.our-ceo-shap-1 {
    max-width: 100px;
  }
  .our-ceo-sec .know-us-text h2 span {
    font-size: 40px;
    line-height: 50px;
  }
}

@media (max-width: 1281px) {
    .my_cat_products .ct-inner-content h1 {
    font-size: 32px;
    line-height: 44px;
}

.gallery_code .filters-div .filtr-item .gallery_img_wraps {
    height: 290px;
}

.gallery_code .filters-div .filtr-item {
    padding: 8px !important;
}

.nomini_right_1 {
        top: -80px;
        height: 130px;
    }
    .team_left_1 {
        height: 160px;
    }
    .team_right_1 {
        height: 127px;
    }
    .gallery_leaf_1 {
        bottom: 160px;
        left: 0;
        height: 76px;
    }
    .gallery_leaf_2 {
        height: 80px;
    }
    .gallery_img_2 {
        top: -30px;
        height: 380px;
    }
    .npk_right_1 {
        top: -30px;
        height: 390px;
    }

    .my_cat_products {
    padding: 40px 0 40px;
}

    .my_cat_products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 33.33%;
}
    
    .btn-green {
    font-size: 13px;
    line-height: 18px;
    height: 37px;
}

  .client-profile .client-img img {
    width: 55px;
    height: 55px;
  }

  .banner-text-wrapper {
    left: 70px;
  }

  .certificate_sectoin {
    padding: 50px 0 80px;
  }

  .certification-right-img {
    max-width: 130px;
    top: -60px;
  }

  .journey_left_img {
    width: 250px !important;
    height: 250px;
  }

  .journey_left_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .journey_right_content {
    width: calc(100% - 250px) !important;
  }

  .newsletter-sec {
    padding: 0 0 60px;
  }

  .our_journey_section .know-us-text h2 {
    margin-bottom: 50px;
  }

  .journey_content {
    padding-left: 0;
  }

  .journey_content h3 {
    font-size: 26px;
    line-height: 36px;
  }

  .journey_content h5 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
  }

  .common-banner-text h2,
  .common-banner-text h1 {
    font-size: 38px;
    line-height: 48px;
    margin-bottom: 10px;
  }

  .common-banner-sec {
    padding: 190px 0 110px;
  }

  .journey_list_col {
    max-width: 990px;
  }

  .infrastructure_sec {
    padding: 0 0 60px;
  }

  .about_infrastructure {
    padding: 0 0 40px;
  }

  .infrastructure_sec .know-us-text h2 {
    margin-bottom: 30px;
  }

  .our-vision-section.our_mission_section {
    padding: 0 0 50px;
  }

  .product-standard-sec .stander-text h4 {
    font-size: 30px;
    line-height: 40px;
  }

  .stander-text p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 15px;
  }

  .infrastructure-text h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .our-client-sec {
    padding: 40px 0 60px;
  }

  .our-client-sec .know-us-text h2 {
    margin-bottom: 35px;
  }

  .client-slider {
    max-width: 991px;
  }

  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    > .mega-sub-menu {
    padding: 0px 20px 20px !important;
  }

  .home_main_slider .swiper-wrapper .swiper-slide {
    background-position: right -160px center;
  }

  .rw-words-1 span {
    font-size: 40px;
    line-height: 50px;
  }

  /*.banner-text-inner h6 {*/
  /*  margin-top: 75px !important;*/
  /*}*/

  .mouse-effect {
    right: 63px;
  }

  .banner-right-scroll {
    right: 20px;
  }

  .header_sec {
    padding: 0;
  }

  .product-right {
    max-width: 220px;
    top: -20px;
  }

  img.our-vision-bottom-shap {
    bottom: -90px;
    max-width: 100px;
  }

  .our-vision-top-shap {
    top: 10px;
    max-width: 220px;
  }

  .our-vision-section {
    padding: 120px 0 60px;
  }

  img.our-ceo-shap {
    max-width: 300px;
  }
  .our-ceo-sec {
    padding: 70px 0 130px;
  }

  .common-banner-sec::after,
  .common-banner-sec::before {
    height: 50px;
  }

  .overview-shap {
    max-width: 290px;
    top: -230px;
  }

  .our-ceo-sec .know-us-text h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .hover-img {
    width: 470px;
    height: 470px;
  }
  .our-ceo-sec .know-img .ceo-img-1 {
    width: 250px;
    height: 250px;
  }
  .our-ceo-sec .know-img .ceo-img-2 {
    width: 200px;
    height: 200px;
  }

  .ct-section-inner-wrap,
  .oxy-header-container,
  .container {
    max-width: 1120px;
    padding: 0 15px !important;
  }
  .banner_sec::after,
  .banner_sec::before {
    height: 50px;
  }
  img.left-shap {
    max-width: 170px;
  }
  .right-shap {
    max-width: 170px;
  }
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
  h3 {
    font-size: 40px;
    line-height: 50px;
  }
  .know-us-text h2 span {
    font-size: 40px;
    line-height: 52px;
  }
  .mb20 {
    margin-bottom: 15px !important;
  }
  .mt30 {
    margin-top: 20px !important;
  }
  .bottom-shap {
    max-width: 80px;
  }
  .product-section {
    padding: 40px 0 0;
  }
  .marque-section {
    padding: 15px 0;
  }
  .marque-section ul li {
    font-size: 15px;
  }
  .product-section .know-us-text h2 {
    margin-bottom: 30px;
  }
  .letest-right {
    max-width: 200px;
  }
  .letest-left {
    max-width: 320px;
  }
  .letest-product-text h2 {
    font-size: 28px;
    line-height: 36px;
  }
  .letest_product {
    padding: 60px 0 50px;
  }
  .quality-left {
    max-width: 200px;
  }
  .quality-right {
    max-width: 200px;
  }
  .tab-text-heading,
  .qulity_tabs .nav-tabs .nav-link {
    font-size: 16px;
    line-height: 26px;
    margin-top: 18px;
  }
  .records_txt {
    margin-left: 0;
  }
  .records_txt h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .recods_wrapper {
    padding: 25px;
  }
  .newsletter-content p {
    font-size: 16px;
    line-height: 28px;
  }
  .newsletter-sec .know-us-text p {
    font-size: 20px;
    line-height: 30px;
    max-width: 490px;
  }
  .footer-logo p,
  .footer_menu ul li a {
    font-size: 14px;
    line-height: 24px;
  }
  .footer-right {
    max-width: 180px !important;
    top: -80px;
  }
  .footer-section::before,
  .footer-section::after {
    height: 50px;
    top: -10px;
  }
  .footer-section {
    padding: 100px 0 50px;
  }
  .footer-top-center {
    top: 10px;
  }
  .footer-left {
    max-width: 120px !important;
    top: -30px;
    left: 10px;
  }
  .footer-logo {
    width: 26% !important;
  }
  .footer_menu_1 {
    width: 14% !important;
  }
  .quality_tab_wrapper {
    margin-top: 50px;
    margin-bottom: 20px;
  }
  .tab-head-main img {
    height: 70px;
  }
  .rang-left {
    max-width: 200px;
  }
  .gif-box img {
    max-width: 100px;
  }
  .know-us-text h2 {
    margin-bottom: 20px;
  }
  .record-right {
    max-width: 250px;
  }
  .product-text {
    margin: 20px 0;
  }
}

@media (max-width: 1200px) {
  .journey_list_col:nth-child(odd) {
    padding-right: 0;
  }
  
  .my_team_col {
        width: 50%;
        margin-bottom: 70px;
    }
    .team_img img {
        height: 700px;
    }
    .team_img {
        width: 100%;
    }
    .meet_section {
        padding: 50px 0 90px;
    }
    .single_pro_details {
        padding-left: 40px !important;
        padding-top: 0 !important;
    }

  .journey_list_col {
    padding-bottom: 80px;
  }

  .journey_right_2,
  .journey_left_1,
  .journey_left_2,
  .journey_right_1 {
    display: none;
  }

  .show_on_mobile {
    display: block !important;
  }

  #mega-menu-wrap-max_mega_menu_1
    #mega-menu-max_mega_menu_1
    li.mega-menu-item-has-children
    > a.mega-menu-link
    > span.mega-indicator {
    background: #fff;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 0 0 4px 0 #00000078;
  }

  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    .mega-menu-link::before {
    display: none !important;
  }

  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    .mega-sub-menu
    > .mega-menu-row
    > .mega-sub-menu
    > .mega-menu-column
    > .mega-sub-menu
    > .mega-menu-item
    h4,
  .sub-menu-inner ul h6 {
    margin-bottom: 0 !important;
    margin-top: 8px !important;
    padding: 0 !important;
  }

  .megamenu_hading_space_col_1 {
    margin-top: 20px !important;
  }

  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    > .mega-sub-menu {
    padding: 0 10px !important;
  }

  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    .mega-sub-menu
    > .mega-menu-row
    > .mega-sub-menu
    > .mega-menu-column
    > .mega-sub-menu
    > .mega-menu-item {
    padding: 0 !important;
    margin-left: 0 !important;
  }

  .header_sec .header_left_main_menu .product_menu_column {
    display: none !important;
  }

  .header_left_main_menu .widget_maxmegamenu .mega-menu .mega-menu-item {
    margin-right: 0 !important;
    margin: 0 15px !important;
  }

  .header_sec .header_left_main_menu #mega-menu-wrap-max_mega_menu_1 {
    position: initial;
  }

  .header_sec
    #mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle
    + #mega-menu-max_mega_menu_1 {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100px;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 0 4px 1px #0000005c;
    overflow: auto;
    max-height: calc(100vh - 130px);
  }

  .contact_txt,
  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    .mega-menu-link {
    padding: 10px 5px !important;
  }

  .header_left_main_menu
    .widget_maxmegamenu
    .mega-menu
    .mega-menu-item
    .mega-menu-link::before {
    bottom: 0;
  }

  .header-top-wrapper-txt .header-top-inner-txt {
    font-size: 12px;
    line-height: 18px;
  }

  .header_logo_col {
    width: 110px !important;
  }
  .header_right_col_lang {
    width: 242px !important;
  }

  .header_main_wrapper {
    padding: 10px;
  }

  .header_sec #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
    background: transparent;
  }
  .header_sec .header_left_main_menu {
    width: 50px !important;
    margin-left: auto;
    margin-right: 0;
    justify-content: center;
    padding: 0;
  }

  .header_sec
    #mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-box {
    width: 30px;
  }

  .header_sec
    #mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner,
  .header_sec
    #mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::before,
  .header_sec
    #mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::after {
    background: #000;
  }

  .header_left_main_menu
    .mega-toggle-blocks-right
    .mega-toggle-block
    .mega-toggle-animated-box
    .mega-toggle-animated-inner:after,
  .header_left_main_menu
    .mega-toggle-blocks-right
    .mega-toggle-block
    .mega-toggle-animated-box
    .mega-toggle-animated-inner:before,
  .header_left_main_menu
    .mega-toggle-blocks-right
    .mega-toggle-block
    .mega-toggle-animated-box
    .mega-toggle-animated-inner {
    width: 31px !important;
    height: 3px !important;
  }
}

@media (max-width: 1150px) {
  img.our-vision-bottom-shap,
  .our-vision-right-shap,
  .our-mission-right-shap {
    display: none;
  }
  
  .img_leaf_1 {
        right: 210px;
        bottom: -20px;
        height: 140px;
    }
    .terms_right_img {
        top: -10px;
        height: 320px;
        z-index: -1;
    }
    .terms_left_img {
        height: 150px;
    }
    .single_pro_details .product_title {
        font-size: 26px;
        line-height: 36px !important;
    }
    .product_npk_section.pro_water_soluble {
        padding: 50px 0 0;
    }
    .product_npk_section .product-slider-inner {
        width: 33.3333%;
    }
    .contact_right_1 {
        height: 150px;
        top: 0px;
    }
    .map_section {
        padding: 0 0 100px;
    }
    .rich_content_wrapper ul li a {
        font-size: 18px;
        line-height: 27px;
    }
    .reach_content {
        width: 50% !important;
    }
    .map_content {
        width: 50% !important;
    }
    .team_img img {
        height: 600px;
        object-fit: cover;
    }
    .team_content {
        width: 100%;
    }
    .csr_bottom_1{
        display: none;
    }
    .nomination_section .know-us-text h2 {
        padding-right: 0;
    }
    .environmetn_right_1 {
        height: 157px;
        top: 210px;
    }
    .environmetn_left_1 {
        height: 130px;
        top: 10px;
    }
    .img_bottom_set {
        max-width: 380px;
    }
    .img_top_set {
        width: 285px;
        height: 205px;
    }
    .environment_right_1 {
        height: 250px;
    }
    .emergency_2 {
        width: 59%;
        height: 220px;
    }
    .mybox_1 {
        width: calc(50% - 30px) !important;
    }
    .corporate_leaf{
        display: none;
    }
    .corporate_section .infrastructure-text {
        padding: 0 0 30px;
        text-align: left !important;
    }
    .corporate_section .infrastructure-text h4 {
        font-size: 22px;
        line-height: 30px;
    }
    .corporate_section .infrastructure-wrapper .col-lg-3,
    .corporate_section .infrastructure-wrapper .col-lg-4 {
        width: 100% !important;
    }
    .infrastructure-img {
        width: 100%;
        align-items: center;
        margin: 30px 0;
    }
    .infrastructure-img img {
        max-width: 450px;
    }
    .nomini_right_content {
        padding-left: 20px !important;
    }

  .our-ceo-sec .know-us-text h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .hover-img {
    width: 460px;
    height: 460px;
  }

  .ct-section-inner-wrap,
  .oxy-header-container,
  .container {
    max-width: 991px;
    padding: 0 15px !important;
  }
  .letest-left {
    max-width: 250px;
  }
  .letest-product-text h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .letest-product-text .btn-div {
    margin-bottom: 20px;
  }
  .our-records-sec {
    padding: 60px 0 0;
  }
  .record-left {
    max-width: 210px;
    top: 25px;
  }
  .quality-left,
  .quality-right {
    display: none;
  }
  .newsletter-sec .know-us-text p {
    font-size: 18px;
    line-height: 30px;
  }
  img.left-shap {
    max-width: 140px;
  }
  .footer-right {
    max-width: 130px !important;
    top: -80px;
  }
  .footer_menu_2 {
    width: 24% !important;
  }
  .footer_menu_3 {
    width: 20% !important;
  }
}

@media (max-width: 991px) {
.lang_wrapper {
    width: 100px;
    font-size: 14px;
    margin: 0 10px;
}

    .swiper-slide .banner-text-inner h2 {
        font-size: 54px;
        line-height: 64px;
    }

.terms_left_img,
    .single_pro_details:after,
    .bentonite_left_1,
    .organic_left_1,
    .touch_left_2,
    .get_touch_section .quality_form_section .know-us-wrapper.col-lg-6,
    .gallery_leaf_1,
    .gallery_leaf_2,
    .nomini_right_1,
    .corporate_left_2,
    .emergency_left_1,
    .img_leaf_1{
        display: none;
    }
    .terms_content_wrap ul li strong {
        font-size: 16px;
        line-height: 26px;
    }
    .terms_content_wrap h5 {
        font-size: 24px;
        line-height: 32px;
        margin-top: 30px;
    }
    .tabs_hading {
        margin-bottom: 0;
    }
    .terms_content_wrap ul li {
        font-size: 14px;
        line-height: 23px;
    }
    #popmake-285.pum-container {
        max-width: calc(100% - 40px) !important;
        margin: 0 auto;
    }
    .single_pro_form_left {
        top: -40px;
        height: 120px !important;
    }
    .single_pro_details {
        padding-left: 12px !important;
        margin-top: 60px;
    }
    .send_inquiry_section .form_div_code form .row .col-md-4{
        width: 50% !important;
    }
    .get_touch_section {
        padding: 50px 0 80px;
    }
    .touch_left_1 {
        top: 130px;
        height: 110px;
    }
    .touch_right_1 {
        top: -10px;
        height: 270px;
    }
    .gallery_section {
        padding: 50px 0 30px;
    }
    .gallery_img_1 {
        top: 30px;
        height: 110px;
    }
    .gallery_img_2 {
        height: 320px;
    }
    .team_img img {
        height: auto;
    }
    .meet_section {
        padding: 50px 0 30px;
    }
    .nomine_left_img {
        margin-bottom: 30px;
    }
    .environment_section.csr_section {
        padding: 60px 0 50px;
    }
    .nomine_left_img img{
        width: 100%;
    }
    .nomini_right_content {
        padding-left: 0 !important;
    }
    .img_2_set_col {
        order: -1;
    }
    .nomination_section {
        padding: 0 0 20px;
    }
    .environmental_section.commitee_section {
        padding: 0 0 80px;
    }
    .environmental_section .know-us-text p {
        max-width: 100%;
    }
    .imgs_both_wrap {
        margin-bottom: 30px;
    }
    .environmetn_left_1 {
        height: 110px;
        top: -20px;
    }
    .environmetn_right_1 {
        display: none;
    }
    .environment_left_1 {
        height: 280px;
        bottom: -50px;
    }
    .environment_section {
        padding: 60px 0 60px;
    }
    .environment_right_1 {
        height: 210px;
        bottom: -30px;
    }
    .corporate_section .infrastructure-text h4 {
        font-size: 20px;
        line-height: 28px;
    }
    .infrastructure_sec {
        padding: 0 0 70px;
    }
    .environment_img_set {
        order: -1;
        margin-bottom: 30px;
    }
    .img_bottom_set {
        max-width: 570px;
        margin: 0 auto;
    }
    .img_top_set {
        width: 355px;
        height: 245px;
        position: initial;
        margin-bottom: -110px;
        z-index: 9;
        margin-left: 70px;
    }
    .environment_col_wrapper {
        margin-top: 30px;
    }
    .emergency_4, .emergency_3, .emergency_1 {
        height: auto;
    }
    .emergency_2 {
        height: auto;
    }
    .emergency_img_set {
        margin-bottom: 30px;
    }
    .sustain_right_1 {
        height: 265px;
        top: 10px;
    }
    .corporate_right_1 {
        top: -60px;
        height: 112px;
    }
    .coporate_left_1 {
        height: 260px;
        top: -90px;
    }

.lang_wrapper select{
    font-size: 14px;
}

    .my_cat_products {
    padding: 40px 0 20px;
}
    .my_cat_products .products .product a h2 {
        font-size: 15px !important;
    line-height: 24px !important;
}

    .my_cat_products .products .product a img {
    height: 260px !important;
}

    .common-banner-sec::after, .common-banner-sec::before {
    height: 45px;
}

.my_cat_products .ct-inner-content h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}

  .product-text {
    margin: 20px 0 10px;
  }

  .client-txt h6 {
    font-size: 16px;
    line-height: 28px;
  }

  .rw-words-1 span {
    font-size: 36px;
    line-height: 44px;
  }

  .banner-text-wrapper {
    bottom: 150px;
    width: 100%;
    max-width: calc(100% - 40px);
    padding: 0 15px;
    left: 0;
  }

  .home_main_slider .swiper-wrapper .swiper-slide {
    background-position: right -200px center;
  }

  .stander-text p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
  }

  .product-standard-sec .stander-text h4 {
    font-size: 24px;
    line-height: 34px;
  }

  .product-standard-sec .swiper-button-prev {
    top: 70px;
  }
  .product-standard-sec .swiper-button-next {
    top: 70px;
  }

  .product-standard-sec .stander-text h4 {
    font-size: 28px;
    line-height: 38px;
  }

  .product-standard-sec {
    padding: 20px 0 40px;
  }

  .product-right {
    display: none;
  }

  .product-slider-wrap .swiper-slide.swiper-slide-active .stander-img img {
    width: 160px;
    height: 160px;
  }

  .product-slider-wrap .stander-img img {
    height: 150px;
    width: 150px;
  }

  .journey_list_col:nth-child(even) {
    padding-left: 60px;
  }

  .journey_content h5 {
    font-size: 16px;
    line-height: 26px;
  }
  .journey_content p {
    font-size: 14px;
    line-height: 24px;
  }

  .journey_content h3 {
    font-size: 24px;
    line-height: 34px;
  }

  .know-us-text h2 {
    margin-bottom: 15px;
  }

  .certificate_sectoin .swiper-button-prev {
    left: 0;
  }

  .certificate_sectoin .swiper-button-next {
    left: 70px;
  }

  .award-standard {
    padding-bottom: 70px;
  }

  .newsletter-sec .know-us-text p {
    font-size: 16px;
    line-height: 26px;
    max-width: 100%;
  }

  .certificate_sectoin {
    padding: 40px 0 50px;
  }

  .certification-right-img {
    max-width: 120px;
    top: -40px;
  }

  .certificate_sectoin .certification_left_div {
    order: 2;
    margin-top: 20px;
  }
  .certificate_sectoin .certification_right_div {
    order: 1;
  }

  .common-banner-sec {
    padding: 170px 0 90px;
  }

  .common-banner-text h2,
  .common-banner-text h1 {
    font-size: 35px;
    line-height: 45px;
  }

  .single_breadcrumb nav a,
  .common-banner-text .breadcrumb li a {
    font-size: 14px;
    line-height: 20px;
  }

  .infrastructure-text h2 {
    font-size: 22px;
    line-height: 32px;
  }

  .about_infrastructure #new_columns-55-122 > .col-lg-4 {
    width: 38% !important;
  }

  .about_infrastructure #new_columns-55-122 > .col-lg-3 {
    width: 24% !important;
  }
  .industsry_right_1 {
    display: none;
  }
  .our-client-sec {
    padding: 20px 0 40px;
  }

  .rang-left {
    max-width: 180px;
  }

  .header_sec
    #mega-menu-wrap-max_mega_menu_1
    .mega-menu-toggle
    + #mega-menu-max_mega_menu_1 {
    top: 90px;
  }

  .header_sec {
    top: 20px;
  }

  .header-top {
    display: none;
  }

  .header_sec #my_menu_setting > .header_logo_col {
    width: 110px !important;
  }

  .header_sec #my_menu_setting > .header_right_col_lang {
    width: 300px !important;
}

  .header_sec #my_menu_setting > .header_left_main_menu {
    width: 50px !important;
  }

  .our-vision-section .know-img {
    max-width: 500px;
    margin: 0 auto 20px;
  }

  .our-vision-section .know-us-text {
    text-align: center;
  }

  .our-vision-section {
    padding: 60px 0 60px;
  }

  .our-vision-top-shap {
    display: none;
  }
  .our-vision-section .know-us-wrapper {
    flex-direction: column-reverse;
  }

  .our_mission_section .know-us-wrapper {
    flex-direction: column;
  }

  .overview-sec .overview-text p,
  .overview-right-text ul li .overview-head,
  .overview-right-text ul li span {
    font-size: 14px;
    line-height: 24px;
  }

  .overview-sec {
    padding: 40px 0;
  }

  .overview-right-text ul {
    margin-top: 30px;
  }

  img.our-ceo-shap {
    max-width: 250px;
  }

  .overview-shap {
    max-width: 250px;
    top: -130px;
  }
  .our-ceo-sec {
    padding: 60px 0 70px;
  }

  img.our-ceo-shap-1 {
    bottom: 0;
    top: 100px;
  }

  .our-ceo-sec .know-us-text {
    padding-left: 0 !important;
  }
  .our-ceo-sec .know-img {
    max-width: 600px;
    margin: 0 auto 50px;
  }
  .our-ceo-sec .hover-img {
    margin-left: inherit;
    margin: 0 auto;
  }
  .our-ceo-sec .know-img .ceo-img-2 {
    width: 150px;
    height: 150px;
    bottom: -20px;
  }
  .our-ceo-sec .know-img .ceo-img-1 {
    width: 220px;
    height: 220px;
    top: -40px;
  }
  .know-us-section .know-img {
    max-width: 400px;
    margin: 0 auto;
  }
  .know-us-section .know-us-text {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
  }
  .know-us-section .btn-div {
    margin: 20px auto 0;
  }
  .know-us-section {
    padding: 30px 0 70px;
  }
  .marque-section ul li {
    font-size: 14px;
    line-height: 20px;
  }
  .letest_product .letest-product-text {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
  }
  .quality_tab_wrapper {
    margin-top: 30px;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: auto;
    justify-content: center;
    gap: 0;
  }
  .quality_tab_wrapper .tab-head-main {
    margin: 0 10px 30px;
  }
  .tab-text-heading,
  .qulity_tabs .nav-tabs .nav-link {
    margin-top: 10px;
    font-size: 13px;
    line-height: 25px;
  }
  .tab-head-main img {
    height: 50px;
  }
  .tab-head-main.tabs-4231-tab-active .tab-text-heading::after {
    width: 120px;
  }
  .quality_tab_content {
    margin-top: 30px;
  }
  .product-rang .know-us-wrapper {
    flex-direction: column-reverse;
  }
  .product-rang .know-us-wrapper .know-img {
    max-width: 500px;
    margin: 0 auto 20px;
  }
  .letest-product-slider .letestProductSlider .swiper-wrapper .row {
    flex-direction: column-reverse;
  }
  .letest-product-slider .letest-product-img {
    max-width: 500px;
    margin: 0 auto 30px;
  }
  .bottom-shap {
    bottom: 50px;
  }
  h3 {
    font-size: 40px;
    line-height: 50px;
  }
  .letest-left {
    max-width: 180px;
  }
  .letest-right {
    max-width: 200px;
  }
  .letest_product .know-us-text h2 {
    margin-bottom: 30px;
  }
  .letest-product-slider .swiper-button-prev {
    left: calc(50% - 35px);
    transform: translateX(-50%);
  }
  .letest-product-slider .swiper-button-next {
    left: calc(50% + 35px);
    transform: translateX(-50%);
  }
  .letest-product-slider .swiper {
    padding-bottom: 50px;
  }
  .footer-section #new_columns-3-12 > .ct-div-block {
    width: 50% !important;
    margin-bottom: 20px;
  }
  .footer_menu ul li {
    margin-bottom: 10px;
  }
  .footer_menu h5 {
    margin-bottom: 20px;
  }
  .footer-top-center,
  .footer-bottom-center {
    display: none;
  }
  .footer-section {
    padding: 80px 0 40px;
  }
  .footer-logo img {
    max-width: 150px;
  }

  .newsletter-sec .footer_newsletter {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
    .my_cat_products {
    padding: 20px 0 20px;
}

.sustainability_content_all_boxes {
        gap: 20px;
    }
    .terms_section .know-us-text p {
        font-size: 16px;
        line-height: 22px;
    }
    .tabs_hading {
        overflow: auto;
        justify-content: left;
        padding-bottom: 20px;
    }
    .tabs_hading .oxy-tab .ct-text-block{
        white-space: nowrap;
    }
    .product_npk_section .product-slider-inner {
        width: 50%;
    }
    .single_pro_form_right {
        top: 40px;
        height: 100px !important;
    }
    .single_pro_related_list .product-slider-wrapper .swiper {
        padding-bottom: 60px;
    }
    .product_npk_section .know-us-text {
        margin-bottom: 10px;
    }
    .npk_right_1 {
        top: 10px;
        height: 280px;
    }
    .contact_right_1 {
        height: 110px;
        top: 30px;
    }
    .gallery_img_1{
        display: none;
    }
    .team_right_1 {
        height: 100px;
        top: -20px;
    }
    .team_left_1 {
        height: 130px;
    }
    .mybox_1 {
        width: calc(50% - 20px) !important;
    }
    .my_box_content h4 {
        font-size: 16px;
        line-height: 21px;
    }
    .sustain_right_1 {
        height: 185px;
    }
    .environmetn_left_1 {
        height: 80px;
    }
    .environment_right_1 {
        height: 170px;
    }
    .environment_left_1 {
        height: 200px;
        bottom: -50px;
    }
    .environment_section .know-us-text {
        margin-bottom: 70px;
    }
    .environment_section {
        padding: 60px 0 30px;
    }
    .environmental_section {
        padding: 0 0 70px;
    }
    .sustainability_section {
        padding: 70px 0 70px;
    }
    .environment_img_set {
        flex-direction: row;
        align-items: center;
        gap: 30px;
    }
    .img_top_set {
        width: calc(50% - 15px);
        height: 274px;
        object-fit: cover;
        margin-bottom: 0;
        margin-left: 0;
    }
    .img_bottom_set {
        width: calc(50% - 15px);
        max-width: 100%;
        margin: 0;
        height: 274px;
        object-fit: cover;
    }
    .coporta_left_1 {
        height: 260px;
        top: -30px;
    }
    .comiti_right_1 {
        height: 100px;
    }
    .comite_left_1 {
        height: 80px;
    }

    .my_cat_products .products .product a img {
    height: 220px !important;
}

    .my_cat_products .ct-inner-content h1 {
    font-size: 28px;
    line-height: 38px;
}

    .my_cat_products .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 10px;
}

  .header_sec #my_menu_setting > .header_logo_col {
    margin-right: auto;
  }

  .header_sec #my_menu_setting > .header_left_main_menu {
    order: 3;
    margin-left: inherit;
  }

  h3 {
    font-size: 34px;
    line-height: 44px;
  }

  .mouse-effect {
    bottom: 270px;
  }

  .home_main_slider .swiper-wrapper .swiper-slide {
    background-position: center;
  }

  .banner_sec {
    height: 880px;
  }

  .banner-text-wrapper {
    bottom: 70px;
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    left: 0;
    text-align: center;
  }

  .rw-words-1 span {
    left: 0;
  }

  .mobile_device {
    display: block;
  }

  .desktop_device {
    display: none;
  }

  .journey_list_col {
    padding-bottom: 60px;
  }

  .journey_list_col:nth-child(even) {
    padding-left: 40px;
  }

  .journey_left_img {
    width: 200px !important;
    height: 200px;
  }

  .journey_list_col::after {
    left: 130px;
  }

  .journey_right_content {
    width: calc(100% - 200px) !important;
  }

  .footer-section {
    padding: 60px 0 40px;
  }

  .about_infrastructure #new_columns-55-122 > .col-lg-3 {
    display: none;
  }

  .about_infrastructure .infrastructure-text {
    text-align: start !important;
    margin-bottom: 15px;
  }

  .about_infrastructure .infrastructure-text ul {
    padding-right: 0;
    padding-left: 30px;
  }

  .about_infrastructure .infrastructure-text ul li::after {
    left: -24px;
  }

  .header_sec .btn-div {
    display: none;
  }

  .about_infrastructure #new_columns-55-122 > .col-lg-4 {
    width: 100% !important;
  }

  .header_sec #my_menu_setting > .header_right_col_lang {
    width: fit-content !important;
    margin-left: auto;
    padding: 0;
  }

  .overview-sec {
    padding: 30px 0;
  }

  img.our-ceo-shap {
    max-width: 120px;
    top: -30px;
  }

  .overview-shap {
    max-width: 180px;
    top: -140px;
  }
  img.our-ceo-shap-1 {
    max-width: 50px;
    top: -20px;
  }

  .common-banner-sec::after,
  .common-banner-sec::before {
    height: 30px;
    bottom: -1px;
  }

  .right-shap {
    max-width: 140px;
  }
  img.left-shap {
    max-width: 110px;
  }
  .footer-top-center {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .product-slider-wrapper .swiper {
    padding-bottom: 40px;
  }
  .product-section .know-us-text h2 {
    margin-bottom: 15px;
  }
  .product-section {
    padding: 30px 0 0;
  }
  .footer-section::before,
  .footer-section::after {
    height: 30px;
    top: -1px;
  }
  .banner_sec::after,
  .banner_sec::before {
    height: 30px;
    bottom: 0;
  }
  .gif-box img {
    max-width: 70px;
  }
  .records_txt h2 {
    font-size: 22px;
    line-height: 32px;
  }
  .records_txt p {
    font-size: 14px;
    line-height: 24px;
  }

  .footer-left {
    max-width: 80px !important;
    top: -70px;
    left: 10px;
  }
  .translet-right {
    transform: inherit;
  }
  .translet-left {
    transform: inherit;
  }
  .recods_wrapper.translet-left:hover {
    transform: rotate(1deg);
  }
  .recods_wrapper.translet-right:hover {
    transform: rotate(-1deg);
  }
}

@media (max-width: 575px) {
    .my_cat_products .ct-inner-content h1 {
    font-size: 24px;
    line-height: 38px;
}

    .swiper-slide .banner-text-inner h2 {
        font-size: 38px;
        line-height: 48px;
    }
    
    .banner-text-inner h6 {
        margin-top: 10px !important;
    }

/*.form_div_code form .wpcf7-response-output {*/
/*        bottom: 6px;*/
/*        left: 30px;*/
/*        padding: 0 4px;*/
/*        font-size: 11px;*/
/*        border-width: 1px;*/
/*    }*/

.contact_left_1,
    .touch_left_1,
    .corporate_right_1{
        display: none;
    }
    .terms_content_wrap h5 {
        font-size: 20px;
        line-height: 26px;
        margin-top: 20px;
    }
    .terms_content_wrap ul li strong {
        font-size: 18px;
        line-height: 27px;
        margin: 30px 0 10px;
    }
    .lower-alpha {
        padding-left: 15px;
    }
    #popmake-285 .pum-content .know-us-text h2 {
        font-size: 28px;
        line-height: 36px;
    }
    #popmake-285 .pum-content .know-us-text h2 span {
        font-size: 46px;
        line-height: 55px;
    }
    .product_npk_section .product-img img {
        height: 180px;
        max-width: 115px;
    }
    /*.product_npk_section .product-img::after {*/
    /*    width: 120px;*/
    /*    height: 100px;*/
    /*    left: -20px;*/
    /*}*/
    .product_npk_section .product-img::before {
        /*right: -10px;*/
        width: 110px;
        height: 110px;
    }
    .product_npk_section .product-slider-inner {
        padding: 40px 10px 0;
    }
    .single_pro_details {
        padding-left: 0 !important;
    }
    .single_pro_details .product_title {
        font-size: 22px;
        line-height: 30px !important;
        margin-bottom: 20px !important;
    }
    .single_pro_col {
        padding: 20px;
    }
    .single_pro_details .oxy-product-description ul li {
        font-size: 14px;
        line-height: 23px;
    }
    .single_pro_img .woocommerce-product-gallery__wrapper a img {
        height: 500px !important;
    }
    .single_pro_details .oxy-product-description p{
        font-size: 14px;
        line-height: 20px;
    }
    .send_inquiry_section .know-us-text h2 {
        margin-bottom: 30px;
    }
    .send_inquiry_section {
        padding: 40px 0 60px;
    }
    .contact_right_1 {
        height: 100px;
        top: 0;
    }
    .send_inquiry_section .form_div_code form .row .col-md-4{
        width: 100% !important;
    }
    .map_section {
        padding: 0 0 60px;
    }
    .rich_content_wrapper ul li {
        margin-bottom: 25px;
    }
    .map_section .know-us-text h2 {
        margin-bottom: 40px;
    }
    .reach_content {
        padding: 40px !important;
    }
    .get_touch_section .know-us-text {
        margin-bottom: 50px;
    }
    .form_wrapper form p .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label .wpcf7-list-item-label{
        font-size: 13px;
        line-height: 20px;
    }
    .mybox_1 {
        width: 100% !important;
    }
    .my_team_col {
        width: 100%;
        margin-bottom: 50px;
    }
    .sustainability_section.coporate_section_new {
        padding: 60px 0 70px;
    }
    .img_1_wrap, .img_2_wrap {
        padding: 0 5px;
    }
    .img_bottom_set,
    .img_top_set {
    height: 224px;
    }
    .sustainability_section.coporate_section_new {
        padding: 40px 0 70px;
    }
    
  .header_search_wrap {
    display: none;
  }

  h3 {
    font-size: 32px;
    line-height: 44px;
  }

  .quality_tab_wrapper {
    justify-content: flex-start;
  }

  .letestProductSlider .letest-product-text img {
    height: 60px;
  }

  .mouse-effect {
    bottom: 140px;
    right: 43px;
  }

  .banner-right-scroll {
    right: 0px;
  }

  .banner_sec {
    height: 750px;
  }

  h6 {
    font-size: 13px;
    line-height: 20px;
  }

  /*.banner-text-inner h6 {*/
  /*  margin-top: 70px !important;*/
  /*}*/

  .rw-words-1 span {
    font-size: 34px;
    line-height: 42px;
  }

  .product-standard-sec .stander-text h4 {
    font-size: 20px;
    line-height: 32px;
  }

  .product-slider-wrap_main {
    margin-top: 30px;
  }

  .our_journey_section {
    padding: 0 0 40px;
  }

  .our-vision-section.our_mission_section {
    padding: 0 0 30px;
  }

  .know-us-text h2 {
    margin-bottom: 10px;
  }

  .infrastructure-text h2 {
    font-size: 18px;
    line-height: 26px;
  }

  .certification-right-img {
    max-width: 90px;
  }

  .footer-right {
    max-width: 110px !important;
    top: -60px;
  }

  .overview-sec .know-us-text h2 {
    margin-bottom: 20px;
  }

  h5 {
    font-size: 16px;
    line-height: 26px;
  }

  .overview-sec .overview-text p,
  .overview-right-text ul li .overview-head,
  .overview-right-text ul li span {
    font-size: 13px;
    line-height: 24px;
  }

  .journey_list_col {
    padding-bottom: 40px;
  }

  .journey_content h5 {
    font-size: 13px;
    line-height: 24px;
  }

  .journey_content p {
    font-size: 13px;
    line-height: 24px;
  }

  .newsletter-sec .know-us-text p {
    font-size: 13px;
    line-height: 24px;
  }

  .newsletter-content p {
    font-size: 13px;
    line-height: 24px;
  }

  .infrastructure-text ul li {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .our_journey_section .know-us-text h2 {
    margin-bottom: 30px;
  }

  .about_infrastructure {
    padding: 0 0 20px;
  }

  .journey_content h3 {
    font-size: 20px;
    line-height: 20px;
  }

  .journey_list_col:nth-child(even) {
    padding-left: 0;
  }

  .journey_list_col::after {
    left: 14px;
    height: 100%;
  }

  .our_journey_section .journey_list_col {
    justify-content: flex-start;
  }

  .journey_right_content {
    width: 100% !important;
    padding-left: 35px !important;
    margin-top: 20px;
  }
  .our-vision-section .know-img {
    max-width: 400px;
  }

  .award-standard {
    padding-bottom: 60px;
  }

  .common-banner-sec {
    padding: 170px 0 80px;
  }

  .common-banner-text h2,
  .common-banner-text h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .row {
    --bs-gutter-x: 0 !important;
    --bs-gutter-y: 0;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .rang-left {
    max-width: 130px;
  }

  .our-ceo-sec .know-us-text h2 {
    font-size: 26px;
    line-height: 36px;
  }
  .our-ceo-sec .know-us-text h2 span {
    font-size: 36px;
    line-height: 46px;
  }

  .our-ceo-sec {
    padding: 40px 0 70px;
  }

  .hover-img {
    width: 350px;
    height: 350px;
  }
  .our-ceo-sec .know-img .ceo-img-1 {
    width: 130px;
    height: 130px;
    top: 0px;
  }
  .our-ceo-sec .know-img .ceo-img-2 {
    width: 120px;
    height: 120px;
    bottom: -20px;
  }

  .top-shap {
    max-width: 70px;
  }
  h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .know-us-text h2 span {
    font-size: 38px;
    line-height: 48px;
  }
  .mb30 {
    margin-bottom: 15px !important;
  }
  .bottom-shap {
    bottom: 30px;
    max-width: 50px;
  }
  img.left-shap {
    max-width: 80px;
  }
  .know-us-section {
    padding: 30px 0 50px;
  }
  .marque-section {
    padding: 15px 0 12px;
  }
  .product-section {
    padding: 30px 0 0;
  }
  .product-section .know-us-text h2 {
    margin-bottom: 10px;
  }
  .letest-left {
    display: none;
  }
  .letest_product {
    padding: 40px 0 50px;
  }
  .letest_product .know-us-text h2 {
    margin-bottom: 30px;
  }
  .letest-right {
    max-width: 120px;
  }
  .ct-new-columns > .ct-div-block {
    padding-right: 0;
    padding-left: 0;
  }
  .right-shap {
    max-width: 100px;
  }

  p {
    font-size: 13px;
    line-height: 22px;
  }
  .btn-green {
    font-size: 12px;
    line-height: 18px;
    height: 36px;
  }
  .swiper-button-prev,
  .swiper-button-next {
    width: 40px;
    height: 40px;
  }
  .letest-product-text h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .our-quality-sec .know-us-text p {
    font-size: 14px;
    line-height: 24px;
  }
  .quality_tab_wrapper {
    margin-top: 30px;
    margin-bottom: 0;
  }
  h3 {
    font-size: 32px;
    line-height: 42px;
  }
  .record-right {
    max-width: 150px;
  }
  .our-records-sec .know-us-text h2 {
    margin-bottom: 40px;
  }
  .record-left {
    max-width: 110px;
    top: 0;
  }
  .newsletter-content p {
    font-size: 14px;
    line-height: 24px;
  }
  .newsletter-sec .know-us-text p {
    font-size: 14px;
    line-height: 24px;
  }

  .recods_wrapper {
    margin-bottom: 30px;
  }
  .our-client-sec {
    padding: 20px 0 40px;
  }
  .our-client-sec .know-us-text h2 {
    margin-bottom: 20px;
  }
  .client-slider .swiper {
    padding-bottom: 60px;
  }
  .product-slider-wrapper .swiper {
    padding-bottom: 40px;
  }
  .product-slider-inner {
    padding: 20px 0 0;
  }
  .client-slider .swiper-slide.swiper-slide-active .client-review p {
    font-size: 14px;
    line-height: 24px;
  }
  .our-client-sec .client-review {
    padding: 20px;
  }
  .footer-section #new_columns-3-12 > .ct-div-block {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .footer_menu h5 {
    margin-bottom: 15px;
  }
  .footer-logo p {
    max-width: 100%;
  }
  .footer_social_icons {
    justify-content: flex-start;
    gap: 5px;
  }

  .footer-section .footer_menu_3 img {
    max-width: 150px;
  }

  .footer-logo img {
    max-width: 120px;
  }

  .footer-bottom-text p {
    font-size: 12px;
    line-height: 20px;
  }

  .newsletter-sec {
    padding: 0 0 50px;
  }
}

@media (max-width: 481px) {
    .my_cat_products .products .product a h2 {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    
    .swiper-slide .banner-text-inner h2 {
        font-size: 32px;
        line-height: 40px;
    }
    
    .form_div_code form .wpcf7-response-output {
        bottom: 6px;
        left: 10px;
        padding: 0 4px;
        font-size: 11px;
        border-width: 1px;
    }

    .emergency_img_set {
        gap: 10px;
    }
    .tabs_hading .oxy-tab {
        padding: 10px 20px;
    }
    .terms_section .know-us-text p {
        font-size: 14px;
        line-height: 19px;
    }
    .tabs_hading .oxy-tab .ct-text-block {
        font-size: 12px;
        line-height: 20px;
        font-weight: 700;
    }
    .single_pro_form_right,
    .single_pro_form_left{
        display: none;
    }
    .product-section.single_pro_related_list {
        padding: 60px 0;
    }
    .single_pro_section {
        padding: 50px 0 50px;
    }
    .product_send_inquiry_section .form_div_code form .row .col-md-12 p label, .form_div_code form .row .col-md-4 p label {
        margin: 0;
    }
    .product_send_inquiry_section .know-us-text h2 {
        margin-bottom: 30px;
    }
    .product_npk_section.pro_water_soluble {
        padding: 0;
    }
    .product_npk_section.pro_organic_fertilizers {
        padding: 50px 0 50px;
    }
    .product_npk_section .know-us-text {
        margin-bottom: 0;
    }
    .product_npk_section.pro_bentonite_granules {
        padding: 0 0 50px;
    }
    .product_npk_section.pro_others {
        padding-bottom: 80px ;
    }
    .product_npk_section {
        padding: 0 0 50px;
    }
    .form_div_code {
        padding: 30px;
    }
    .form_div_code form .row .col-md-12 p, .form_div_code form .row .col-md-4 p {
        font-size: 13px;
        line-height: 20px;
    }
    .form_div_code form .row .col-md-4 p select, .form_div_code form .row .col-md-12 p label textarea, .form_div_code form .row .col-md-4 p label input {
        padding: 8px;
        margin-top: 8px;
    }
    .form_div_code form .row .col-md-12 p label, .form_div_code form .row .col-md-4 p label{
        font-size: 14px;
        line-height: 20px;
    }
    .rich_content_wrapper ul li a img {
        width: 20px;
        height: 20px;
    }
    .rich_content_wrapper ul li a {
        font-size: 16px;
        line-height: 25px;
    }
    .form_wrapper form p label {
        font-size: 14px;
        line-height: 20px;
    }
    .form_wrapper form p label input {
        padding: 8px;
        margin-top: 8px;
    }
    .gallery_code .filters-div .filtr-item {
        padding: 4px !important;
    }
    .gallery_code .col-lg-12 ul li {
        font-size: 12px;
        line-height: 16px;
        padding: 10px 16px !important;
    }
    .gallery_code .col-lg-12 {
        margin-bottom: 20px;
    }
    .team_left_1{
        display: none;
    }
    .environmental_section.commitee_section {
        padding: 0 0 50px;
    }
    .environment_section.csr_section {
        padding: 40px 0 50px;
    }
    .comite_left_1 {
        height: 60px;
        top: 0px;
    }
    .comiti_right_1 {
        height: 70px;
        top: -10px;
    }
    .corporate_right_1 {
        display: none;
    }
    .infrastructure-img img {
        max-width: 320px;
    }
    .environmental_section .know-us-text h2,
    .environment_content .know-us-text h2,
    .environment_section .know-us-text h2 {
        margin-bottom: 10px;
    }
    .img_top_set,
    .img_bottom_set {
        width: 100%;
    }
    .environment_img_set {
        flex-direction: column;
        gap: 20px;
    }
    .environment_col_wrapper {
        margin-top: 0;
    }

    .my_cat_products .products .product a img {
    height: 180px !important;
}

  .our-records-sec .know-us-text h2 {
    margin-bottom: 20px;
  }

  .gif-box img {
    max-width: 55px;
  }

  .banner-text-wrapper {
    bottom: 80px;
  }

  .records_txt h2 {
    font-size: 20px;
    line-height: 32px;
  }

  h3 {
    font-size: 30px;
    line-height: 44px;
  }

  .header_sec #my_menu_setting > .header_right_col_lang {
    width: fit-content !important;
    margin-left: 10px;
  }

  .search-wrapper.active > .input-holder {
    width: 200px;
  }

  .overview-shap {
    max-width: 140px;
    top: -90px;
  }

  .header_sec #my_menu_setting > .header_logo_col {
    width: 80px !important;
  }

  .header_sec #my_menu_setting > .header_right_col_lang {
    margin-left: 5px;
  }

  .our-quality-sec {
    padding: 0 0 30px;
  }
  h3 {
    font-size: 26px;
    line-height: 36px;
  }
  .product-slider-wrapper .swiper {
    padding-bottom: 60px;
  }
  .letest_product .know-us-text h2 {
    margin-bottom: 20px;
  }

  .letest_product .letest-product-text .btn-div {
    margin-bottom: 10px;
  }
}

@media (max-width: 411px) {
    .my_cat_products .ct-inner-content h1 {
    font-size: 22px;
    line-height: 34px;
}

.contact_right_1{
        display: none;
    }

  .rw-words-1 span {
    font-size: 28px;
    line-height: 38px;
  }

  .banner-text-wrapper {
    max-width: 100%;
  }

  .certificate_sectoin .swiper-button-prev {
    left: calc(50% - 30px);
    transform: translate(-50%, 0);
  }

  .certificate_sectoin .swiper-button-next {
    left: calc(50% + 30px);
    transform: translate(-50%, 0);
  }

  .common-banner-sec {
    padding: 150px 0 60px;
  }

  .common-banner-text h2,
  .common-banner-text h1 {
    font-size: 26px;
    line-height: 36px;
  }

  .header_left_main_menu .widget_maxmegamenu .mega-menu .mega-menu-item {
    margin: 0 10px !important;
  }

  .our-ceo-sec .know-us-text h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .our-ceo-sec .know-us-text h2 span {
    font-size: 30px;
    line-height: 40px;
  }

  .hover-img {
    width: 300px;
    height: 300px;
  }
  .our-ceo-sec .know-img {
    margin: 0 auto 30px;
  }

  h2 {
    font-size: 22px;
    line-height: 32px;
  }
  .know-us-text h2 span {
    font-size: 32px;
    line-height: 42px;
  }
  .letest-product-text h2 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media (max-width: 380px){
    .my_cat_products .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
}

.img_top_set, .img_bottom_set {
        height: 234px;
    }
    #popmake-285 .pum-content .know-us-text h2 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    #popmake-285 .pum-content .know-us-text h2 span {
        font-size: 40px;
        line-height: 50px;
    }
    .product_npk_section .product-slider-inner {
        width: 100%;
        padding: 40px 0 0;
    }
    .rich_content_wrapper ul li a {
        font-size: 14px;
        line-height: 23px;
    }
    .comite_left_1{
        display: none;
    }
    .nomination_section .know-us-text h2 {
        font-size: 21px;
    }
    .gallery_code .col-lg-12 ul li {
        font-size: 11px;
        line-height: 16px;
        padding: 8px 15px !important;
        margin: 0 !important;
    }
    .single_pro_details .product_title {
        font-size: 20px;
        line-height: 27px !important;
    }
    .single_pro_img .woocommerce-product-gallery__wrapper a img {
        height: 300px !important;
    }
}