@media(min-width:1200px) {
    li.menu-item-has-children:hover ul.sub-menu {
        display: block;
    }
}

@media(min-width:1600px) {
    .container {
        max-width: 1600px;
    }
}

@media(max-width:1600px) {
    .our-navbar ul.nav-list {
        gap: 45px;
    }

    .custom-container {
        padding: 0px 35px;
    }
}

@media(max-width:1599px) {
    :root {
        --fs-72: 60px;
        --fs-24: 20px;
        --fs-64: 50px;
        --fs-36: 30px;
        --fs-28: 22px;

    }

    .our-navbar ul.nav-list {
        gap: 30px;
    }

    .req-quote-parent a,
    li.menu-item-has-children ul.sub-menu li a {
        font-size: 16px;
    }

    li.menu-item-has-children ul.sub-menu li {
        padding: 5px 10px;
    }

    .menu-parent {
        gap: 50px;
    }

    .home-content-holder {
        max-width: 485px;
    }

    .baner-logo {
        max-width: 195px;
        margin-bottom: 20px;
    }

    .universal-anchor a,
    .universal-anchor p {
        font-size: 16px;
        padding: 15px 18px;
    }

    .home-banner .universal-anchor {
        padding-top: 30px;
    }

    .home-banner .slide-datas p {
        font-size: 16px;
    }



    .animate-sliding {
        padding: 10px 0px;
    }

    .slide-upss {
        margin-top: -30px;
    }

    section.benfit-sec {
        padding-top: 70px;
    }

    section.certfied-sec.slide-upss {
        padding-top: 100px;
    }

    .certfied-title {
        padding-bottom: 50px;
    }

    .certfiedbtm-slider {
        max-width: 1425px;
        padding-top: 70px;
    }

    .grid-sliding {
        width: 1499px;
    }

    .distri-image {
        max-width: 625px;
        height: 435px;
    }

    section.apply-ditributorsec,
    section.benefit-distributor,
    section.distributor-loaction {
        padding: 60px 0px;
    }

    .grid-benefit {
        padding-bottom: 60px;
    }

    .map-holder iframe {
        height: 600px;
    }

    .news-grid {
        gap: 30px;
    }

    .btm-data-blog {
        padding: 30px;
    }

    span.mini-para {
        padding-bottom: 10px;
    }

    .request-form {
        padding-top: 40px;
    }

    .specification-container {
        padding: 50px 0px;
    }

    .allsingle-data .deco-grid {
        padding-bottom: 40px;
    }

    .certfied-grid {
        padding-bottom: 50px;
    }

    .techpro-holder {
        padding: 50px 0px;
    }

    .techpro-holder .test-report-components-parent {
        margin-top: 50px;
    }

    section.our-product-action-sec {
        padding: 70px 0px;
    }

    .animate-sliding {
        bottom: 100px;
    }

    section.certfied-sec.single-product {
        padding: 50px 0px;
    }

    /* REEVA CSS  */
    :root {
        --fs-20: 19px;
    }

    .fastact-white-logo {
        padding-bottom: 38px;
    }

    .fastact-white-logo img {
        max-width: 200px;
    }

    .sorbent-text-parent {
        max-width: 390px;
    }

    section.sorbent-treatment-section {
        padding: 75px 0;
    }

    .technology-image img {
        max-width: 630px;
    }

    .shop-now-button-section {
        padding: 30px 36px;
    }

    section.access-decon-guide {
        padding: 55px 0;
    }

    .tech-benefits-grid {
        gap: 15px;
    }

    .checkbox-image img {
        height: 30px;
        width: 40px;
    }

    .need-information-parent {
        padding: 26px 0;
    }

    section.benfit-sec.slide-upss.techno-page {
        padding: 58px 0;
    }

    .grid-benfits.techno-benefits {
        padding-bottom: 35px;
    }

    .mission-purpose-grid {
        padding: 55px 0;
    }

    .our-coustomers-parent {
        max-width: 1000px;
        padding-bottom: 65px;
    }

    .single-faq-tab {
        padding: 28px;
    }

    .faq-ans {
        padding-top: 18px;
    }

    .single-faq-tab.active-accordian-tab .faq-question-parent .down-icon img {
        max-width: 15px;
    }

    .single-team-member .member-image {
        max-width: 216px;
        min-height: 220px;
    }

    .our-team-grid {
        gap: 15px;
    }

    .tech-benefit-icon {
        width: 45px;
        height: 45px;
    }

    /* REEVA CSS END */





}

@media(max-width:1399px) {
    :root {
        --fs-72: 50px;
        --fs-24: 18px;
        --fs-64: 40px;
        --fs-36: 25px;
        --fs-28: 18px;

    }

    header.main-header {
        padding: 15px 0px;
    }

    .our-navbar ul.nav-list {
        gap: 20px;
    }

    .menu-parent {
        gap: 30px;
    }

    .our-navbar ul.nav-list li a {
        font-size: 14px;
    }

    .req-quote-parent a,
    li.menu-item-has-children ul.sub-menu li a {
        font-size: 15px;
    }

    li.menu-item-has-children ul.sub-menu li a {
        padding: 5px 10px;
    }

    .universal-anchor a,
    .universal-anchor p {
        font-size: 14px;
        padding: 10px 18px;
    }

    .baner-logo {
        max-width: 150px;
    }

    .home-content-holder {
        max-width: 400px;

    }

    .home-content-holder .main-title {
        padding-bottom: 20px;
    }



    .custom-container {
        padding: 0px 20px;
    }

    header.main-header {
        margin-top: 20px;
    }

    .effective-icon {
        max-width: 55px;
        margin-bottom: 20px;
        height: 39px;
    }

    .effective-icon img {
        height: 100%;
        object-fit: contain;
    }

    .grid-benfits {
        padding-top: 30px;
    }

    section.benfit-sec {
        padding: 50px 0px;
    }

    .slide-upss {
        margin-top: -40px;
    }

    .certfiedbtm-slider {
        padding-left: 20px;
    }

    .military-holder {
        height: 215px;
    }

    .all-report a {
        font-size: 15px;
    }

    .certfiedbtm-slider .swiper-pagination {
        padding-top: 30px;
    }

    section.certfied-sec.slide-upss {
        padding-bottom: 50px;
    }

    .grid-mainproduct {
        max-width: 900px;
    }

    .product-container {
        padding: 20px;
    }

    .universal-anchor.transparent a {
        padding: 7px 18px;
    }

    a.learn-more {
        font-size: 14px;
    }

    .product-img {
        max-width: 150px;
        height: 150px;
    }

    .product-titledata {
        padding: 40px 0px;
    }

    .hold-multisec .container-inside.radiush {
        padding: 30px;
        max-width: 1100px;
    }

    .solutionss-image {
        max-width: 600px;
    }

    .distributor-data {
        max-width: 380px;
    }

    footer.custome-footer {
        padding: 50px 0px;
    }

    .footer-logo {
        max-width: 165px;
    }

    .contemnt-logo {
        max-width: 125px;
    }

    .left-hold {
        max-width: 475px;

    }

    .footer-form {
        margin-top: 50px;
    }

    .footer-gridlist {
        gap: 40px;
    }

    .right-hold {
        gap: 20px;
    }

    .grid-mainproduct.main {
        padding-top: 30px;
    }

    .repeat-product {
        padding-bottom: 30px;
    }

    .neutrilazion .categoryname {
        padding-bottom: 10px;
    }

    section.product-mainsec {
        padding: 50px 0px;
    }

    .distri-image {
        max-width: 650px;
        height: 400px;
    }

    .grid-benefit {
        gap: 30px;
    }

    section.apply-ditributorsec,
    section.benefit-distributor,
    section.distributor-loaction {
        padding: 50px 0px;
    }

    .apply-distiform .mini-title {
        padding-bottom: 20px;
    }

    .apply-distiform {
        padding: 40px;
    }

    .apply-distiform .input-holder {
        margin-bottom: 20px;
    }

    .grid-checkbox {
        padding-top: 0px;
    }

    .apply-distiform .submit-btn.black {
        padding-top: 20px;
    }

    .map-holder iframe {
        height: 500px;
    }

    .news-image {
        height: 192px;
    }

    .btm-data-blog {
        padding: 20px;
    }

    p {
        font-size: 16px;
    }

    .news-tabholder ul {
        padding-bottom: 50px;
    }

    .news-tabholder ul li a {
        font-size: 15px;
        padding: 5px 20px;
    }

    .news-tabholder {
        padding: 50px;
    }

    section.apply-ditributorsec.news .apply-distriholder {
        max-width: 880px;
    }

    .application-data {
        padding: 40px;
    }

    .slider-product {
        max-width: 400px;
        height: 375px;
    }

    .slider-mini-product {
        width: 80px;
        height: 80px;
    }

    .download-btns a {
        font-size: 15px;
        padding: 10px 18px;
    }

    .fast-forwardbaner {
        margin: 30px 0px;
    }

    section.apply-ditributorsec.application .apply-distriholder {
        padding-bottom: 20px;
    }

    .application-holder .tabs ul {
        padding: 20px 0px;
    }

    .dummy-images {
        padding-top: 30px;
    }

    section.additem-sec .take-moment {
        padding-bottom: 20px;
    }

    section.additem-sec {
        padding-left: 10px;
        padding-right: 10px;
    }

    .additem-holder {
        padding: 40px 0px;
    }

    .allsingle-data {
        padding-top: 40px 0px;
    }

    .datamains .dec-icon img {
        max-width: 40px;
    }

    .allsingle-data .styling {
        height: 40px;
        width: 40px;
    }

    .specification-container {
        padding: 40px 0px;
    }

    .certfied-grid p {
        font-size: 12px;
    }

    .certfied-grid {
        gap: 20px;
    }

    .certfied-grid {
        padding-bottom: 40px;
    }

    .slider-image {
        height: 211px;
    }

    .productt-sllidersec {
        padding: 40px 0px;
    }

    .tech-data .mini-title {
        padding-bottom: 10px;
    }

    .techpro-holder .test-report-components-parent {
        margin-top: 40px;
    }

    .test-no a {
        font-size: 12px;
    }

    .test-no h6,
    ul.tech-list li {
        font-size: 15px;
    }

    ul.tech-list {
        margin: 20px 0px;
    }

    .close-modal {
        max-width: 30px;
    }

    .video-holderrr {
        max-width: 1000px;
        width: 100%;
        margin: 0 auto;
    }

    .video-icon {
        max-width: 40px;
    }

    .video-holds {
        height: 210px;

    }

    section.our-product-action-sec {
        padding: 40px 0px;
    }

    .over-image img {
        height: 106%;
    }

    section.certfied-sec.single-product {
        padding: 40px 0px;
    }


    /* REEVA CSS  */
    :root {
        --fs-20: 18px;
        --fs-32: 25px;
        --fs-16: 15px;
    }

    .sorbent-treatment-video {
        max-width: 626px;
    }

    .sorbent-text-parent {
        max-width: 314px;
    }

    .fastact-white-logo img {
        max-width: 166px;
    }

    .fastact-white-logo {
        padding-bottom: 25px;
    }

    section.sorbent-treatment-section {
        padding: 68px 0;
    }

    .video-play-btn img {
        height: 50px;
        width: 50px;
    }

    .technology-image img {
        max-width: 545px;
    }

    .technology-image-parent {
        margin-top: -58px;
    }

    .access-decon-content .para-parent {
        padding: 15px 0;
    }

    .tech-benefits-grid {
        /* grid-template-columns: repeat(6, minmax(0, 1fr)); */
        padding-top: 22px;
        gap: 10px;
    }

    .technology-benefits-parent {
        padding-top: 55px;
    }

    .test-checkbox-flex {
        gap: 30px;
    }

    .checkbox-image img {
        height: 25px;
        width: 35px;
    }

    .need-information-parent {
        padding: 16px 0;
    }

    section.benfit-sec.slide-upss.techno-page {
        padding: 55px 0;
    }

    .grid-benfits.techno-benefits {
        padding-bottom: 26px;
    }

    .universal-anchor.transparent.black-bg {
        margin-top: 18px;
    }

    .mission-purpose-grid .mission-info h2 {
        margin-bottom: 15px;
    }

    .mission-purpose-grid {
        padding: 45px 0;
    }

    .our-team-experts {
        padding: 40px 0;
    }

    .our-team-grid {
        gap: 15px;
    }

    .single-faq-tab {
        padding: 25px;
    }

    .faq-ans {
        padding-top: 15px;
    }

    .single-faq-tab.active-accordian-tab .faq-question-parent .down-icon img {
        max-width: 12px;
    }

    .faq-accordion {
        padding: 50px 0;
    }

    section.need-info-aboutparent .need-information-parent {
        padding: 50px 0px;
    }

    .related-products-grid {
        gap: 10px;
    }

    .product-info-parent {
        padding-top: 15px;
    }

    .produt-name-info {
        padding-bottom: 10px;
    }

    .team-info {
        padding-top: 8px;
    }

    .single-tech-benefit {
        max-width: 180px;
    }

    .tech-benefit-icon {
        width: 40px;
        height: 40px;
    }

    /* REEVA CSS END */
    .home-banner{
        padding: 20px 0px;
    }
}

@media(max-width:1199px) {
    :root {
        --fs-72: 40px;
        --fs-24: 16px;
        --fs-64: 35px;
        --fs-36: 22px;
    }
    /* ul.sub-menu {
        animation: none !important; 
    } */
    li.menu-item-has-children.showsubmenu .sub-menu {
        display: block;
    }


    .header-grid,
    .menu-parent,
    .our-navbar ul.nav-list {
        flex-direction: column;
        gap: 20px;
        align-items: start;
    }

    /* .nav-btns-parent{
        flex-direction: column;
        align-items: start;
    } */
    .req-quote-parent a {
        display: block;
        max-width: 100%;
        width: 100%;
    }

    .naviagtion-parent {
        display: none;
    }

    .toggle-btn {
        display: block;
    }

    .toggle-btn {
        max-width: 40px;
        width: 100%;
    }

    .logomenu {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    header.main-header {
        padding: 10px 0px;
        position: fixed;
        width: 100%;
        margin: 0px;
        top: 0;
        border-radius: 0px;
        z-index: 99999;
    }

    .margin-top {
        display: block;
        margin-top: 66px;
    }

    .naviagtion-parent,
    .our-navbar,
    li.menu-item-has-children {
        max-width: 100%;
        width: 100%;
    }

    li.menu-item-has-children::after {
        position: absolute;
        height: 15px;
        width: 13px;
        background: #FED401;
        content: "";
        right: 0;
        top:0px;
        clip-path: polygon(51% 100%, 0 69%, 100% 68%);
    }

    ul.sub-menu {
        position: static;
    }
    .our-navbar {
        height: 60vh;
        overflow-y: scroll;
    }

    .home-banner .slide-datas p {
        font-size: 14px;
    }

    .effective p {
        font-size: 12px;
    }

    .effective-icon img {
        object-fit: cover;
        height: 40px;
        object-fit: contain;
    }

    section.certfied-sec.slide-upss {
        padding-top: 85px;
    }



    .grid-mainproduct {
        gap: 20px;
    }

    header.main-header::after {
        display: none;
    }

    .grid-sliding {
        width: 1322px;
    }

    .custom-container {
        padding: 0px;
    }

    .hold-multisec .container-inside.radiush {
        padding: 10px;
    }

    .social-media {
        padding-top: 95px;
    }

    .distri-image {
        max-width: 550px;
        height: 355px;
    }

    p {
        font-size: 16px;
    }

    .grid-benefit {
        gap: 20px;
    }

    section.apply-ditributorsec,
    section.benefit-distributor,
    section.distributor-loaction {
        padding: 40px 0px;
    }

    .map-holder iframe {
        height: 400px;
    }

    .apply-distriholder .universal-anchor {
        padding-top: 20px;
    }

    .application-data {
        padding: 20px;
    }

    .view-all-project {
        padding: 30px 0px;
        margin-top: 30px;
    }

    .dec-icon img {
        max-width: 45px;
    }

    .additem-btn a {
        gap: 10px;
    }

    .home-banner {
        padding-top: 40px;
    }



    /* REEVA CSS  */
    :root {
        --fs-20: 17px;
    }

    .fastact-white-logo img {
        max-width: 138px;
    }

    .fastact-white-logo {
        padding-bottom: 5px;
    }

    section.sorbent-treatment-section {
        padding: 60px 0;
    }

    .video-play-btn img {
        height: 40px;
        width: 40px;
    }

    .technology-image img {
        max-width: 470px;
    }

    section.the-technology {
        padding: 45px 0;
    }

    .technology-image-parent {
        margin-top: -70px;
    }

    .shop-now-button-section {
        padding: 25px;
    }

    .access-decon-image {
        padding-left: 0px;
    }

    .tech-benefits-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .technology-benefits-parent {
        padding-top: 45px;
    }

    .test-checkbox-flex {
        max-width: 100%;
    }

    .test-report-components-parent .components-flex .universal-anchor.shop-now-btn {
        margin-left: 0;
    }

    .test-report-components-parent .components-flex .row {
        gap: 20px;
    }

    .checkbox-image img {
        height: 20px;
        width: 30px;
    }

    .test-report-components-parent {
        padding: 25px;
    }

    section.fast-forward-section {
        padding: 36px 0 65px;
    }

    .mission-purpose-grid {
        gap: 15px;
    }

    .customers-icon-grid {
        gap: 56px;
        padding: 42px 0;
    }

    .customer-icon img {
        max-width: 55px;
        width: 100%;
    }

    .related-products-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        row-gap: 20px;
    }

    .product-image-box.shop-all-option {
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
    }

    .related-kits-parent {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        padding: 0 20px;
    }

    .our-team-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .test-report-components-parent .universal-anchor.black {
        margin-left: 0;
    }

    .single-tech-benefit {
        max-width: 100%;
    }

    /* REEVA CSS END */
    section.mission-purpose-white-section.news {
        padding: 20px 0px;
    }

    .our-coustomers-parent h2 {
        margin-bottom: 15px;
    }
}

@media(max-width:991px) {
    :root {
        --fs-72: 30px;
        --fs-64: 30px;
        --fs-36: 20px;
    }


    .header-grid,
    .menu-parent,
    .our-navbar ul.nav-list {
        gap: 15px;
    }

    .container-inside {
        padding: 0px 10px;
    }

    .grid-benfits {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 20px;
    }

    .distributor-data .sub-title {
        padding-bottom: 10px;
    }

    footer.custome-footer {
        padding: 40px 0px;
    }

    .footer-form {
        margin-top: 30px;
        padding: 15px;
    }

    .input-holder input {
        height: 35px;
    }

    .submit-btn input.submit-btn {
        font-size: 16px;
    }

    .footer-gridlist {
        gap: 30px;
    }

    ul.footer-list {
        padding-top: 15px;
    }

    .social-media {
        padding-top: 30px;
    }

    .left-hold,
    .right-hold {
        max-width: 767px;
        margin: 0 auto;
    }

    .right-hold {
        padding-top: 40px;
    }

    .social-media {
        padding-top: 30px;
    }

    .list-hold,
    .footer-form {
        max-width: 100%;
        margin: 0 auto;
    }

    .footer-logoholder {
        padding-bottom: 30px;
    }

    .grid-mainproduct.main {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 20px;
    }

    .distri-image {
        max-width: 500px;
        height: 320px;
    }

    .grid-benefit {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .distri-image {
        margin: 0 auto;
    }

    .apply-distriholder {
        margin: 0 auto;
        padding-bottom: 30px;
    }

    .grid-benefit {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .apply-distiform {
        padding: 20px;
    }

    .solution-holder {
        padding: 0px 10px;
    }

    .map-holder iframe {
        height: 400px;
    }

    .news-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .news-image {
        height: 230px;
    }

    .news-containers {
        max-width: 355px;
    }

    .news-grid {
        max-width: fit-content;
        margin: 0 auto;
    }

    .news-tabholder ul {
        gap: 20px;
    }

    .application-holder .tabs ul {
        gap: 20px;
    }

    .application-holder .tabs ul li:first-child a {
        font-size: 15px;
    }

    .slider-inside {
        gap: 20px;
        max-width: fit-content;
        margin: 0 auto;
        padding-bottom: 40px;
        flex-direction: column;
        gap: 20px;
    }

    .all-side-product-list {
        flex-direction: row;
    }

    .slider-product {
        height: 325px;
    }

    .fast-forwad-data-main {
        padding: 20px;
    }

    section.ind-sec {
        padding: 30px 0px;
    }

    .additem-btn {
        padding: 20px;
    }

    .additem-holder {
        padding: 30px 0px;
    }

    section.additem-sec {
        padding-top: 30px;
    }

    .datamains .tab-decription {

        margin: 0 auto;
    }

    .certfied-grid {
        grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .testrport-holder {
        flex-direction: column;
        gap: 20px;
    }

    .video-holds {
        height: 165px;
    }

    .test-no {
        text-align: center;
    }

    .scrl-top {
        max-width: 40px;
    }
   


    /* REEVA CSS  */
    :root {
        --fs-20: 16px;
        --fs-32: 20px;
    }

    section.sorbent-treatment-section {
        padding: 55px 0;
    }

    .technology-image {
        max-width: fit-content;
        width: 100%;
        margin: 0 auto;
    }

    .technology-content {
        max-width: 100%;
        padding: 20px;
    }

    .main-techno-parent h2 {
        text-align: center;
    }

    .technology-image-parent {
        margin-top: 0px;
    }

    .technology-flex-parent {
        padding-bottom: 10px;
    }

    .access-decon-content {
        max-width: 100%;
    }

    .access-decon-image {
        width: 100%;
        margin-left: 0;
        padding-top: 30px;
    }

    .tech-benefit-icon img {
        height: 42px;
        width: 42px;
    }

    p.benefit-info {
        padding-top: 38px;
    }

    .tech-benefits-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .technology-benefits-parent {
        padding-top: 34px;
    }

    .fast-forward-content {
        padding: 20px;
    }

    .test-report-btn-parent {
        padding-top: 10px;
    }

    section.fast-forward-section {
        padding: 26px 0 55px;
    }

    .our-team-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .mission-purpose-grid .mission-info {
        padding: 45px
    }

    .customers-icon-grid {
        gap: 30px;
    }

    section.certfied-sec.slide-upss.resources-slideups {
        padding-top: 25px;
        padding-bottom: 80px;
    }

    .single-faq-tab {
        padding: 20px;
    }

    .faq-ans {
        padding-top: 10px;
    }

    .single-faq-tab.active-accordian-tab .faq-question-parent .down-icon img {
        max-width: 10px;
    }

    .faq-accordion {
        padding: 40px 0;
    }

    section.need-info-aboutparent .need-information-parent {
        padding: 40px 0px;
    }

    .related-products-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .access-decon-image {
        margin: 0 auto;
    }

    /* REEVA CSS END */
    .animate-sliding {
        bottom: 55px;
        position: static;
        transform: rotate(0deg);
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .home-banner {
        padding: 50px 0px;
    }
    .mainhome-sec{
        background-position: center;
    }
    .home-banner{
        padding: 20px 0px;
    }
    .certfiedbtm-slider{
        padding-top: 20px;
    }






}

@media(max-width:767px) {
    :root {
        --fs-28: 16px;

    }

    .toggle-btn {
        max-width: 35px;
    }

    .home-banner {
        background-position: center;
    }


    .grid-benfits {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .certfiedbtm-slider {
        margin: 0 auto;
        padding-left: 10px;
        padding-right: 10px;
    }

    .certfied-title {
        padding-bottom: 30px;
    }

    .all-report {
        padding-top: 30px;
    }

    .certfiedbtm-slider {
        padding-top: 50px;
    }

    .grid-mainproduct {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .prduct-holder {
        max-width: 290px;
        width: 100%;
        margin: 0 auto;
    }

    .container-max .row {
        flex-direction: column-reverse;
        gap: 30px;
    }

    .solution-holder {
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
        padding-left: 0px;
    }

    .container-max {
        padding-bottom: 30px;
    }

    .solutionss-image {
        margin: 0 auto;
    }

    section.certfied-sec.slide-upss {
        padding-bottom: 40px;
    }

    section.product-mainsec {
        padding: 40px 0px;
    }

    .grid-benefit {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .container-benefit p {
        font-size: 12px;
    }

    .news-image {
        height: 199px;
    }

    .news-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .news-tabholder {
        padding: 40px 20px;
    }

    .fast-forwardbaner {
        margin: 20px 0px;
    }

    .application-holder .tabs ul li:first-child a {
        padding: 5px 10px;
    }

    .grid-product-form-data {
        flex-direction: column;
    }

    .serach-form {
        margin: 0 auto;
    }

    .additem-btn a img {
        max-width: 30px;
    }

    .additem-btn {
        padding: 12px;
    }

    .back-product a {
        font-size: 16px;
    }

    .capcity-holder {
        max-width: fit-content;
        width: 100%;
        border: 2px solid #B8B8B8;
    }

    .grid-specification {
        gap: 20px;
        justify-content: center;
    }

    .specification-container p {
        text-align: center;
    }

    .certfied-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .allsingle-data .deco-grid {
        flex-wrap: wrap;
        align-items: center;
        gap: 20px;
    }

    section.singleproduct-sec .back-product {
        padding: 30px 0px;
    }

    ul.usedby-list {
        gap: 20px;
        justify-content: center;
    }

    .productt-sllidersec .grid-usee {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .tech-img {
        max-width: 400px;
        margin: 0 auto;
        margin-top: 40px;
    }

    .report-data {
        gap: 20px;
        justify-content: center;
    }

    ul.tech-list li {
        max-width: 100%;
    }



    /* REEVA CSS  */
    .sorbent-grid-parent .row {
        row-gap: 30px;
    }

    .sorbent-text-parent {
        max-width: 314px;
        margin: 0 auto;
    }

    .sorbent-treatment-video {
        max-width: 480px;
        margin: 0 auto;
    }

    .universal-anchor.shop-now-btn {
        margin-left: 0;
        margin-top: 10px;
    }

    .tech-benefits-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
    }

    .test-checkbox-flex {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }

    .our-team-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 15px;
    }

    .mission-purpose-grid {
        gap: 10px;
    }

    .mission-purpose-grid .mission-info {
        padding: 20px 25px;
    }

    .customers-icon-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .single-customer-icon {
        max-width: 188px;
    }

    .mission-purpose-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .pdf-icon img {
        width: 32px;
    }

    .resources-name-parent {
        gap: 18px;
    }

    .single-resources {
        gap: 25px;
    }

    .grey-line-resources {
        height: 2px;
        margin: 48px 0;
    }

    .single-resources {
        margin-bottom: 35px;
    }

    section.certfied-sec.slide-upss.resources-slideups {
        padding-top: 20px;
        padding-bottom: 70px;
    }

    .faq-accordion {
        padding: 30px 0;
    }

    .related-products-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .shop-now-btn-grid .universal-anchor.black {
        margin-left: 0;
    }

    /* REEVA CSS END */

}

@media(max-width:575px) {
    :root {
        --fs-72: 30px;
        --fs-64: 25px;
        --fs-36: 22px;
    }



    .baner-logo {
        max-width: 130px;
    }

    .grid-benfits {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    section.benfit-sec {
        padding: 40px 0px;
    }

    .grid-mainproduct {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .right-hold {
        flex-direction: column;
    }

    .grid-mainproduct.main {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 30px;
    }

    .distri-image {
        height: auto;
    }

    .grid-descmain {
        flex-direction: column;
    }

    .slider-mini-product {
        width: 70px;
        height: 70px;
    }

    .certfied-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .video-holds {
        height: 225px;
    }


    /* REEVA CSS  */
    :root {
        --fs-20: 15px;
    }

    .technology-image img {
        max-width: 420px;
    }

    .technology-content {
        padding: 10px;
    }

    .tech-benefits-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .our-team-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .customers-icon-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .single-resources .universal-anchor.transparent a {
        padding: 5px 10px;
    }

    .single-resources {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    section.certfied-sec.slide-upss.resources-slideups {
        padding-top: 15px;
        padding-bottom: 50px;
    }

    .team-expert-parent .tech-benefits-heading.black-clr {
        text-align: center;
    }

    .single-team-member {
        text-align: center;
    }

    .our-team-grid {
        gap: 20px;
    }

    .related-products-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        row-gap: 30px;
    }

    .product-image-box {
        margin: 0 auto;
    }

    .single-related-product {
        max-width: 300px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .allsingle-data {
        padding-top: 30px;
    }

    .single-faq-tab {
        padding: 14px;
    }

    /* REEVA CSS END */
}

@media(max-width:425px) {
    .grid-benfits {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .effective {
        max-width: 250px;
        margin: 0 auto;
    }

    .benfitr-title {
        text-align: center;
    }

    .grid-mainproduct.main {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .grid-benefit {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }


    /* REEVA CSS  */
    .technology-image img {
        max-width: 300px;
    }

    .our-team-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .single-team-member {
        max-width: 300px;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .member-image {
        max-width: fit-content;
        width: 100%;
        margin: 0 auto;
    }

    /* REEVA CSS END */
}

@media(max-width:360px) {
    .certfied-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }


    /* REEVA CSS  */
    :root {
        --fs-20: 14px;
    }

    .video-play-btn img {
        height: 30px;
        width: 30px;
    }

    .technology-image img {
        max-width: 280px;
    }

    .tech-benefits-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .customers-icon-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    /* REEVA CSS END */
}