@media screen and (max-width: 1490px) and (min-width: 1346px) {
    .menumain ul.navbar-nav li.nav-item a.nav-link {
        font-size: 11px;
        line-height: 20px;
        padding-inline: 5px;
    }

    .social a {
        margin-left: 10px;
    }
}


@media screen and (max-width: 1347px) and (min-width: 1201px) {
    .menumain ul.navbar-nav li.nav-item a.nav-link {
        font-size: 10px;
        line-height: 20px;
        padding-inline: 5px;
    }

    .right-footer a {
        font-size: 23px;
    }

    .social a {
        margin-left: 10px;
    }
}

@media screen and (max-width: 1500px) and (min-width: 1119px) {
    .hero-badges {
        left: 15px;
    }
}

@media screen and (max-width: 1200px) and (min-width: 1023px) {
    .menumain ul.navbar-nav li.nav-item a.nav-link {
        font-size: 11px;
        line-height: 20px;
        padding-inline: 0px;
    }

    a.navbar-brand img {
        height: 30px;
    }

    .menumain .navbar-brand {
        width: 115px;
    }

    .menumain ul.navbar-nav li.nav-item {
        margin-right: 10px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 1023px) {
    .tri h3 {
        font-size: 55px;
        line-height: 58px;
    }

    .our-nico {
        padding: 60px 0px;
    }

    .see-future h5 {
        font-size: 44px;
    }

    .see-future {
        width: 84%;
    }

    .nico h3 {
        letter-spacing: 0px;
        font-size: 185px;
    }

    .nico-imp {
        padding-left: 25px;
        padding-right: 45px;
    }

    .detail-conts {
        width: 80%;
    }

    .cover-headear {
        padding: 0px 25px;
    }

    .social a {
        font-size: 20px;
        margin-left: 8px;
    }

    .right-footer a {
        height: 45px;
        font-size: 22px;
        line-height: 21px;
        ;
    }

    .banner-cont h1 {
        font-size: 72px;
        line-height: 72px;
    }

    .banner-cont h3 {
        letter-spacing: 2px;
        font-size: 30px;
        line-height: 36px;
    }

    .main-enq {
        padding: 60px;
    }

    section.innerpage-banner {
        margin-top: 0px;
    }

    .cares {
        height: 300px;
    }

    .heading p.us {
        width: 80%;
    }

    .cover-our {
        margin-right: 35px;
    }

    .box-mgs {
        top: 120px;
    }

    .box-mgs img {
        max-width: 450px;
    }

    .product h4 {
        margin-top: 0px;
    }

    .ni-cont p {
        width: 80%;
    }

    section.main-careers .cares p {
        width: 100%;
    }

    .our-stry {
        padding-left: 30px;
    }
}

@media only screen and (max-width: 1023px) {
    section.our-bannerb.position-relative.video-sec {
        padding-top: 100px;
        margin-top: -100px;
    }
}

@media only screen and (min-width: 991px) {



    .menumain .navbar-brand img {
        height: 38px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {

    .social a {
        font-size: 17px;
        color: #000;
        margin-left: 7px;
    }

    .social a img {
        width: 17px;
        margin-bottom: 7px;
    }

    .menumain ul.navbar-nav li.nav-item a.nav-link {
        padding: 0;
        font-size: 10px;

    }

    .menumain ul.navbar-nav li.nav-item {
        margin-right: 8px;
    }

    .menumain .navbar-brand {
        width: 80px;
    }


    .social a svg {
        width: 17px !important;
    }

    .social a:last-child,
    .social a:nth-child(2) {
        font-size: 17px;
    }

    .social a img {
        width: 17px !important;
        margin-bottom: 7px;
    }





}


@media only screen and (max-width: 991px) {
    .header .menu>ul>li .sub-menu>ul>li>a {

        font-size: 16px;
        align-items: center;
    }

    a.navbar-brand img {
        height: 33px;
    }

    .header .menu .menu-main {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;

        /* Scroll transparent / hidden */
        scrollbar-width: none;
        /* Firefox */
        -ms-overflow-style: none;
        /* IE & Edge */
    }

    .header .menu .menu-main::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none;
        background: transparent;
    }

    .menumain ul.navbar-nav li.nav-item a.nav-link.active {
        color: #ffffff;
        color: #ffffff;
        background: #5795c2;
    }

    header.sticky-top {
        border-top: 3px solid #004b8e;

    }

    select#industryFilter {
        border: 2px solid #004B8E;
        text-align: center;
        display: inline-block !important;
        width: auto !important;
        line-height: 32px;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
        margin-bottom: 20px;
    }

    .article-box-main {
        padding: 10px 10px;
        margin: 15px 0px;
    }

    .top-titel {
        height: 22px;
        font-size: 10px;
        padding: 0 15px;
    }

    .menumain ul.navbar-nav li.nav-item ul.dropdown-menu li a.dropdown-item {
        padding: 5px 15px;
        font-size: 15px;
    }

    .menumain nav #navbarSupportedContent ul.navbar-nav {
        gap: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .detail-conts {
        margin: 0;
        width: 100%;
    }

    .detail-imgs {
        overflow: hidden;
        height: auto;
        margin-bottom: 20px;
    }

    .detail-conts h1 {
        font-size: 24px;
    }

    .loc-sec {
        gap: 20px;
        display: flex;
        position: absolute;
        right: inherit;
    }

    .case-1 .heading {
        text-align: center;
    }

    .case-img {
        height: auto;
    }

    .dropdown-header button {
        font-size: 10px;
        border: 1px solid #084e82 !important;
        color: #084e82;
        font-weight: 600;
        border-radius: 20px;
        line-height: 12px;
    }

    .dropdown-header {
        display: flex;
        justify-content: end;
        /* position: absolute; */
        top: 13px;
        right: 45px;
    }

    nav.header {
        box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.1);
        background: #ffffff;
        border-radius: 0px;
        background-color: #ffffff;
        margin: 0px;
        padding: 0px 15px;
        position: sticky;
        top: 0px;
    }

    .header .contry-d {
        width: auto;
    }

    .header .logo {
        width: auto;
    }

    nav.header .wrapper {
        height: 50px;
        line-height: 61px;
    }

    .contry-d {
        display: flex;
        justify-content: end;
        position: absolute;
        top: 13px;
        right: 45px;
    }

    .dropdown-header .dropdown-menu {
        border-bottom: 1px solid #000;
        padding: 4px 0px;
    }

    .dropdown-header .dropdown-menu li a {
        font-size: 12px;
    }

    .alert-box-main-boxs {
        padding: 0 20px;
        width: 100%;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
    }

    .main-pops {
        width: 100%;
        right: 0px;
        padding: 7px;
        height: inherit;
        left: 0px;
    }

    .main-inner-contant-pops-img {
        padding: 0px 10px;
        height: 51px;
        text-align: center;

    }

    .main-inner-contant-pops-text p {
        font-size: 8px !important;
        margin: 4px 0px;
        padding: 0;
        line-height: 9px;
    }

    .main-inner-contant-pops-text h4 {
        font-size: 8px;
    }

    .main-inner-contant-pops-img img {
        height: 100%;
        object-fit: contain;
    }

    .main-inner-contant-pops {
        display: flex;
        align-items: center;
    }


    /* 
    .main-pops-1 {
    bottom: 142px;
}
.main-pops-2 {
    bottom: 275px;
} */

    .main-inner-contant-pops-text a {
        border: 1px solid #0de0fd;
        padding: 2px 0px;
        width: 96px;
        font-size: 8px;
    }


    .main-inner-contant-pops-text a i {
        font-size: 8px;
        margin-left: 6px;
        width: 13px;
        height: 13px;
    }


    .main-pops-1 .main-inner-contant-pops-img {
        height: inherit;
    }

    .main-pops-1 .main-inner-contant-pops-img img {
        width: 60px;
    }

    .menumain ul.navbar-nav.mx-auto {
        width: 250px;
        background: #08558c;
        position: absolute;
        right: 0px;
        z-index: 9;
    }

    .menumain ul.navbar-nav.mx-auto li {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    .menumain ul.navbar-nav li.nav-item a.nav-link {
        font-size: 15px;
        font-weight: 500;
        padding: 5px 15px;
        color: #fff;
    }

    header.sticky-top.active .menumain ul.navbar-nav li.nav-item a.nav-link {
        color: #fff;
    }

    .cover-headear .col-lg-10.col-md-12.col-12 {
        order: 1;
    }

    .cover-headear .col-lg-2.col-md-12.col-12 {
        order: 2;
    }

    .social {
        justify-content: center;
        text-align: center;
        margin-top: 5px;
        border-top: 1px solid #08558c;
        padding-top: 5px;
    }

    button.navbar-toggler {
        border-radius: 0px;
        border: none;
    }

    button.navbar-toggler:focus {
        outline: none !important;
        box-shadow: none !important;
    }




    .feature-box .column-box1 {
        margin-top: 50px;
        width: 100%;
        border-radius: 10px;
        padding: 20px;
        height: 350px;
        justify-content: center;
        flex-direction: column;
    }

    .feature-box {
        padding: 0px 0;
        gap: 0px;
        flex-direction: column;
    }

    .feature-box .column-box1:before {
        display: none;
    }

    .feature-box .column-box1:after {
        display: none;
    }

    .feature-box .column-box1 .column-curve .numbering {
        top: 0;
    }

    .tach-banner-text {
        padding-top: 50px;
    }

    .tach-banner-text p::after {
        content: "";
        position: absolute;
        border-bottom: 2px solid #fff;
        width: 40%;
        right: 17%;
        top: 50%;
    }

    .tach-banner-text span::after {
        content: "";
        position: absolute;
        border-bottom: 2px solid #fff;
        width: 33%;
        left: 0;
        top: 50%;
    }


    .tiny-but-box {
        width: 100%;
        float: left;
        padding: 20px;
    }

    .tiny-but-main-heading p {
        max-width: 100%;
        margin: auto;
    }

    .brownian-box-left-main {
        width: 100%;
        float: left;
    }

    .brownian-box-right-main {
        width: 100%;
        float: left;
        padding-left: 0;
    }

    header.sticky-top.case-study-header {
        border-radius: 0px;
        background-color: #ffffff;
        margin: 0px;
        padding: 0px;
        position: sticky;
        top: 0;
    }

    .header .menu>ul>li>a.active::after {
        width: 70%;
        margin: initial;
    }

    .header .menu>ul>li>a {
        padding-left: 0;
        font-size: 16px;
                align-items: center;
    }
    

    .header .menu>ul>li .sub-menu.mega-menu,
    .header .menu>ul>li .sub-menu {
        scrollbar-width: none;
        -ms-overflow-style: none;
        overflow-y: auto;
    }

    .header .menu>ul>li .sub-menu.mega-menu::-webkit-scrollbar,
    .header .menu>ul>li .sub-menu::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none;
        background: transparent;
    }

    .footer-new-ul ul {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        gap: 4% !important;
    }

    .footer-new-ul ul li {
        width: 48%;
    }

    .link-das {
        display: none;
    }

    .new-foote-tak {
        gap: 10px;
        display: flex;
    }

    .link-mobile {
        display: block;
    }

    .footer-icon {
        width: auto;
        flex-direction: column;
        display: flex;
    }

    .link-mobile p a {
        font-size: 12px;
        letter-spacing: -5%;
        line-height: 190%;
        font-weight: 600;
        color: #64eed2;
        -webkit-text-stroke: inherit;
        /* text-decoration: underline; */
        font-family: var(--font-Montserrat);
        transition: 0.3s;
    }



    .new-foote-tak .footer-icon ul li a {
        width: 17px !important;
        height: 18px !important;
    }



    .new-foote-tak .right-footer a {
        font-size: 12px;
        color: #64eed2;
    }

    .plot .call .number a img {
        width: 14px;
    }

    .footer-icon ul {
        gap: 6px;
    }



    .global-footer {
        gap: 0px;
        flex-direction: column;
    }

    .global-footer-left-main {
        width: 100%;
    }

    .global-footer-right-main {
        width: 100%;
        margin-top: 15px;
        padding: 0;
    }

    .f-logo-new a {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }

    .f-logo-new a img {
        width: 226px;
        height: inherit;
    }

    .global-footer-left p {
        font-size: 16px !important;
        margin-bottom: 12px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .new-f-number a.nw-phone {
        font-size: 18px;
    }

    .new-f-number a {
        font-size: 16px;
    }

    .global-footer-right {
        flex-wrap: wrap;
        /* gap: 13px; */
        margin-top: 0px;
    }

    .global-footer-right-col {
        width: 48%;
    }

    .global-footer-right-col b {
        font-size: 16px;
        margin-top: 15px;
        display: block;
    }

    .global-footer-right-col ul {
        margin-top: 8px;
    }

    .global-footer-right-col ul li a {
        font-size: 16px;
        line-height: 150%;
    }

    .flag-global-footer {
        flex-direction: column;
        gap: 10px;
    }

    .social-icon-global-footer {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 10px;
        justify-content: center;
        border-bottom: none;
        border-top: 0.5px solid #FFFFFF;
        padding-top: 20px;
    }

    .social-icon-global-footer-inner {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 0px;
        gap: 25px;
        border-top: 0.5px solid rgb(255 255 255);
        padding-top: 20px;
    }


    .global-brands-lines-main {
        width: 100%;
        padding: 10px 0px;
        margin-top: 10px;
    }

    .global-brands-lines {
        flex-direction: column;
        gap: 5px;
    }

    .global-brands-lines-left a {
        font-size: 14px;
        margin-bottom: 10px;
        display: inline-block;
    }

    .social-icon-global-footer ul li a img {
        width: 25px;
        height: 25px;
    }

    .global-brands-lines-left p {
        font-size: 12px !important;
        line-height: 100%;
        text-align: center;
    }

    .global-bottom-footer {
        padding: 15px 0px;
        flex-direction: column;
        gap: 6px;
    }

    .rp-icon {
        display: block;
    }

    .new-f-number a {
        margin-bottom: 10px;
    }

    .global-bottom-footer p {
        font-size: 10px !important;
    }

    .global-bottom-footer-right a {
        font-size: 10px;
    }


    .bottom-fooert-gl-line {
        height: 10px;
        margin: 0px 15px;
    }

    .social-icon-global-footer ul {
        gap: 15px;
        align-items: center;
    }

    .social-icon-global-footer ul li:first-child a img {
        width: 25px;
        height: 25px;
    }




    .flag-cell-global img {
        width: 40px;
        height: 25px;
    }

    .flag-global-footer p {
        font-size: 16px !important;
        line-height: 30px;
    }

    footer.footer.global-footer-top {
        padding-top: 20px;
    }

    .flag-global-call {
        justify-content: space-between;
    }


    .global-brands-lines-left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0px 22px;
        margin-bottom: 15px;
    }


    .footer-mobile-menu {
        background: #002241;
    }

    .footer-item {
        border-top: 0.5px solid rgb(255 255 255);
    }

    .footer-title {
        width: 100%;
        background: none;
        border: none;
        color: #fff;
        font-size: 32px;
        font-weight: 500;
        text-align: left;
        padding: 25px 0;
        position: relative;
        cursor: pointer;
    }

    .footer-title::after {
        content: "";
        width: 12px;
        height: 12px;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(45deg);
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -8px;
        transition: .3s;
    }

    .footer-item.active .footer-title::after {
        transform: rotate(-135deg);
    }

    .footer-content {
        max-height: 0;
        overflow: hidden;
        transition: .4s ease;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .footer-item.active .footer-content {
        max-height: 300px;
        padding-bottom: 20px;
    }

    .footer-content li {
        margin-bottom: 12px;
    }

    .footer-content a {
        color: #fff;
        text-decoration: none;
        font-size: 18px;
    }

    .global-footer-right-main .footer-mobile-menu {
        flex-direction: column;
    }

    .footer-mobile-menu .footer-title {
        font-size: 13px;
        line-height: 145%;
        letter-spacing: -2%;
        color: #ffffff;
        padding: 20px 0px;
        font-weight: 500;
        margin-top: 0;

    }

    .footer-mobile-menu .footer-content {
        margin-top: 0;
    }

    .footer-mobile-menu .footer-content li a {
        font-size: 13px;
    }

    .footer-mobile-menu .footer-content li {
        margin-bottom: 0;
    }

    .footer-mobile-menu .footer-item.active .footer-content {
        margin-top: 0;
    }

    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #00315d;
    }

    .owl-theme .owl-dots .owl-dot span {
        height: 8px;
        width: 8px;
    }

    .achievement-slider .owl-dot span {
        width: 8px;
        height: 8px;
    }

    .achievement-slider .owl-dot.active span {
        background: #00315d;
    }

    .swimin-box-im-main {
        margin-left: 0;
    }

}



@media screen and (max-width: 992px) and (min-width: 768px) {



    .nico-case-study-new-banner h1 {
        font-size: 32px;
        line-height: 36px;
        margin-top: 25px;
        margin-bottom: 35px;
    }

    .nico-case-study-new-banner label {
        font-size: 16px;
    }

    .nico-case-study-overview-main {
        margin-top: 45px;
    }

    .nico-case-study-overview-text h2 {
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 15px;
    }

    .nico-case-study-overview-text p {
        margin-bottom: 10px;
        font-size: 17px !important;
        line-height: 20px;
    }


    .nico-case-study-project-details-main {
        gap: 20px;
        margin-top: 35px;
        flex-direction: column;
    }

    .nico-case-study-project-details-text {
        width: 100%;
        margin-bottom: 20px;
    }

    .nico-case-study-project-details-text h2 {
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 15px;
    }

    .nico-case-study-project-details-text ul li {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .nico-case-study-project-details-img {
        width: 100%;
    }

    .nico-case-study-project-details-img img {
        width: 50% !important;
        height: 225px !important;
        border-radius: 12px;
        object-fit: cover;
    }

    .pre-installation-challenges-main h2 {
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 15px;
    }

    .pre-installation-challenges-main {
        margin-top: 35px;
    }

    .pre-installation-challenges-main p {
        font-size: 17px !important;
        line-height: 18px;
    }


    .pre-installation-challenges-main ul.ul-list-case {
        margin-left: 15px;
        margin-top: 15px;
        margin-bottom: 20px;
    }


    .pre-installation-challenges-main ul li {
        font-size: 17px;
        line-height: 26px;
    }

    .links-main a {
        line-height: 22px;
        font-size: 17px;
    }

    .links-main {
        margin-bottom: 45px;
        margin-top: 35px;
    }

    .pre-installation-challenges-main label {
        font-size: 17px !important;
        line-height: 18px;
        margin-top: 15px;
        margin-bottom: 8px;
    }


    .performance-outcomes-main {
        margin-top: 35px;
    }


    .performance-outcomes-table td {
        padding: 12px 8px;
        border-bottom: 1px solid #eee;
    }

    .pre-installation-challenges-main .note {
        margin-right: 30px;
    }

    .nico-case-study-new-banner label::after {
        display: none;
    }

    .nico-case-study-new-banner img {
        height: inherit;
        border-radius: 12px;
        object-fit: cover;
    }

    .nico-case-study-new-banner-main {
        margin-top: 0;
        padding-top: 25px;
    }

    .container,
    .container-sm {
        max-width: 991px;
    }
}


@media screen and (max-width: 991px) and (min-width: 768px) {
    .main-drain-table-inner-con {
        margin-bottom: 40px;
    }

    .table-responsive {
        margin-top: 0 !important;
    }

    .testmonoials-feedback-contant-right p {
        font-size: 17px;
        line-height: 30px;
    }

    .cover-headear {
        padding: 5px 5px;
    }

    .nico h3 {
        font-size: 150px;
        line-height: 160px;
        letter-spacing: 0px;
        margin-left: 0px;
    }

    .our-stry {
        padding-left: 0px;
        margin-top: 35px;
    }

    .our-stry h2 br {
        display: none;
    }

    .our-stry h2 {
        font-size: 44px;
        line-height: 48px;
    }

    .see-future {
        width: 100%;
    }

    .dis {
        display: none;
    }

    .see-future h5 {
        font-size: 44px;
        line-height: 48px;
    }

    .our-nico {
        padding: 45px 0px;
    }

    .see-future p {
        width: 100%;
    }

    .change h3 {
        font-size: 44px;
    }

    .nico {
        height: 250px;
    }

    .nico-imp {
        padding-left: 0px;
        padding-right: 0px;
    }

    .cusmb {
        margin-bottom: 15px;
    }

    section.zik-zak .box-new h3 {
        font-size: 24px;
        line-height: 36px;
    }

    .our-application h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .our-application p {
        width: 100%;
    }

    .banner-cont h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .banner-cont h3 {
        font-size: 25px;
        line-height: 30px;
        text-align: center;
    }

    .story h3 {
        font-size: 70px;
    }

    .story p {
        line-height: 28px;
        width: 100%;
    }

    .story label {
        width: 90%;
        font-size: 18px;
        line-height: 26px;
    }

    .tri h3 {
        font-size: 52px;
        line-height: 56px;
    }

    .instre {
        padding-left: 0px;
    }

    .instre p {
        line-height: 32px;
        font-size: 20px;
    }

    .we h3 {
        font-size: 52px;
        line-height: 55px;
        margin-bottom: 15px;
    }

    .plot {
        padding: 0px 0px;
        margin: 45px 0px;
    }

    .product h4 {
        font-size: 36px;
        line-height: 36px;
        letter-spacing: 0px;
    }

    .ni-cont p {
        width: 100%;
    }

    .innerpage-banner.product-banner {
        margin-top: 0px;
    }

    .product {
        padding-top: 0px;
        height: 350px;
    }

    .ni-cont {
        margin-top: -50px;
    }

    .box-new {
        padding: 30px 20px;
        height: 320px;
    }

    .heading h3 {
        font-size: 32px;
        line-height: 36px;
        text-align: center;
        margin-bottom: 20px;
    }

    .heading h1 {
        font-size: 32px;
        line-height: 36px;
        text-align: center;
        margin-bottom: 20px;
    }



    .heading h3 span {
        display: inline-block !important;
    }

    .heading h1 span {
        display: inline-block !important;
    }

    .innerpage-banner.career-banner {
        margin-top: 0px;
    }

    .cares {
        height: 270px;
    }

    .cares.cares23 {
        height: 165px;
    }

    .innerpage-banner.career-banner {
        background-size: 100% 100%;
    }

    .icon-box {
        text-align: center;
        margin-bottom: 25px;
    }

    .icon-box p {
        width: 100%;
    }

    .cover-our {
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .car-img img {
        width: 100%;
    }

    .main-enq {
        padding: 0px;
    }

    .cover-enq-form .form-check {
        margin-bottom: 15px;
    }

    .cover-enq-form label.form-check-label {
        padding-left: 15px;
    }

    .change p {
        width: 100%;
    }

    .box-mgs {
        top: 0px;
    }

    .box-mgs img {
        max-width: 360px;
    }

    .product h4 {
        margin-top: 0px;
    }

    section.details .main-details {
        margin-top: 40px;
    }

    section.details .main-details h3 {
        font-size: 34px;
        line-height: 30px;
        margin-bottom: 35px;
    }



    .days {
        margin-left: 0px;
        margin-bottom: 25px;
    }

    section.main-careers .cares p {
        width: 100%;
    }

    .cover-career-video video {
        height: 225px;
    }

    .cover-our.right {
        margin-left: 0px;
        margin-right: 0px !important;
    }

    .row.py-60 {
        padding: 40px 0px;
    }

    .award-sec .heading h3 {
        font-size: 32px;
    }

    .cares.cares-new.mt-5 {
        height: auto;
    }

    .partnership-logo .logo-item label {
        color: #3cbfe7;
        height: 25px;
        bottom: -30px;
        font-size: 14px;
        line-height: 20px;
    }

    section#affiliations-partnerships {
        padding-bottom: 10px;
    }

    section.career-2.why {
        padding: 70px 0 !important;
    }

    section.main-careers {
        padding-bottom: 0px;
    }

    .logo-box.partnership-home {
        gap: 0px;
    }

    section.career-2.value.award-sec {
        padding-top: 18px !important;
        padding-bottom: 0px !important;
    }

    .day-right {
        height: inherit;
    }

    .heading p.us {
        line-height: 32px;
        width: 100%;
    }

    .iota-logo {
        display: none;
    }

    .f-logo.f-logo2.d-none {
        display: block !important;
    }

    .cover-flex-logo.d-flex {
        justify-content: space-between;
    }

    section.zik-zak2.pb-60 .col-lg-6 {
        margin-bottom: 1.5rem;
    }

    section.zik-zak2.pb-60 {
        padding-bottom: 40px;
    }

    header.sticky-top {
        border-radius: 10px;
        margin: 0px 15px 0px;

    }

    section.career-2.award-sec .cover-our.right {
        margin-left: 0px;
        margin-right: 0px !important;
    }

    section.banner {
        height: 88vh;
    }

    .col-lg-2.col-md-12.col-12.pe-0 {
        padding-left: 0px !important;
    }

    .social a:first-child {
        margin-left: 0px;
    }


    .graph-img-box-1 {
        width: 100%;
    }

    .graph-img-box-lft {
        height: inherit;
    }

    .job_role {
        width: auto;
    }

    .enquiry-banner {
        height: 300px;
    }

    .iota-main {
        text-align: left;
    }

    .menu-footer {
        text-align: left;
        padding-left: 0;
    }

    .job_role {
        width: auto;
        text-align: center !important;
    }

    .swimin-box-im-main {
        width: 100%;
        float: left;
    }

    .main-swimmin-pool-table {
        margin-bottom: 30px;
    }


    .main-swim-img {
        align-items: start;
        flex-direction: column;
        gap: 30px;
        margin-bottom: 30px;
    }

    .main-swimmin-pool-table {
        overflow-x: auto;
        display: block;
        width: 100%;
        -webkit-overflow-scrolling: touch;
        border: 1px solid #ccc;
    }

    .main-swimmin-pool-table .table {
        min-width: 700px;
        border-collapse: collapse;
    }




    .main-swimmin-pool-table::-webkit-scrollbar {
        height: 8px;
    }

    .main-swimmin-pool-table::-webkit-scrollbar-track {
        background: #ffffff;
    }

    .main-swimmin-pool-table::-webkit-scrollbar-thumb {
        background: rgb(195, 194, 194);
        border-radius: 4px;
    }

    .main-swimmin-pool-table::-webkit-scrollbar-thumb:hover {
        background: darkred;
    }

    .main-inner-text {
        flex-direction: column;
        margin-top: 10px;
    }

    .product h4 span {
        font-size: 34px;
    }

    .pr-box-main {
        width: 100%;
    }

    .pr-img {
        width: 100%;
    }

    .swimin-box-im-main {
        width: 100%;
        margin-left: 0;
    }


    .technology-sec {
        padding: 40px 30px;
    }

    .our-story-box-contant-main {
        width: 100%;
    }

    .tech-row {
        display: flex;
        gap: 12px;
    }

    .heading h3 span {
        font-size: 32px;
        line-height: 36px;
    }

    .heading h1 span {
        font-size: 32px;
        line-height: 36px;
    }

    .order-set {
        order: 2;
    }


    .ras-aquaculture-sec {
        gap: 20px;
    }

    .ras-aquaculture-sec-main {
        padding-bottom: 30px;
    }

    .ras-aquaculture-sec-box b {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .ras-aquaculture-sec-box small {
        font-size: 14px;
    }

    .canclusion-ras-aquaculture a.canclusion.mb-0 {
        margin-bottom: 10px !important;
    }



    .case-study-boxs-inner-main {
        flex-direction: column;
        gap: 20px;
    }

    .case-study-boxs-inner-margin-main {
        margin: 30px 0px;
        flex-direction: column-reverse !important;
    }

    .case-study-boxs-text.text-right {
        text-align: left;
    }

    .nico-case-studies h1 {
        font-size: 50px;
        line-height: inherit;
        margin-bottom: 15px;
    }

    .nico-case-studies p:nth-child(3) {
        margin-top: 10px;
    }

    .nico-case-studies p {
        font-size: 20px !important;
        padding: 0px;
        width: 50%;
        line-height: 20px !important;
        font-weight: 500 !important;
    }

    .nico-case-studies-main::after {
        background: linear-gradient(83.08deg, rgba(1, 5, 40, 0.85) 11.48%, rgba(0, 75, 142, 0) 96.3%);
    }

    .nico-case-studies-main {
        height: inherit;
        padding: 30px 0px;
    }

    .case-study-boxs-main {
        padding: 40px 0px;
        padding-bottom: 0;
    }

    .case-study-boxs-img-main {
        width: 100%;
    }

    .case-study-boxs-img {
        height: inherit;
    }

    .case-study-boxs-text-main {
        width: 100%;
    }

    .case-study-boxs-text label {
        font-size: 20px;
    }

    .case-study-boxs-text h3 {
        font-size: 28px;
        margin-top: 15px;
    }

    .case-study-boxs-text small {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .case-study-boxs-text a {
        height: 45px;
        border-radius: 10px;
        gap: 6px;
        font-size: 18px;
        margin-top: 15px;
    }

    .case-study-boxs-text a i {
        font-size: 20px;
    }

    .footer-new-text p {
        font-size: 18px !important;
    }

    .footer-new-ul b {

        font-size: 24px;
    }

    .footer-new-ul ul li a {
        font-size: 14px;
    }


    .contact-footer b {
        font-size: 24px;
    }

    .contact-footer .plot a {
        font-size: 16px !important;
    }

    .contact-footer .plot p {
        font-size: 16px !important;
    }

    .contact-footer .plot img {
        width: 20px;
    }

    .contact-footer .plot p img {
        width: 25px;
    }

    .plot .call {
        display: flex;
        gap: 15px;
        align-items: flex-start;
        margin-bottom: 10px;
    }




    .contact-footer .plot {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .contact-footer .footer-icon ul li a {
        width: 25px;
        height: 25px;
    }


    .footer-new-ul ul {
        display: flex;
        flex-direction: column;
        margin-top: 10px;
        padding-left: 15px;
    }

    .footer-new-logo ul {
        padding-right: 0;
        margin-bottom: 30px;
        flex-direction: row;
        gap: 30px;
        padding: 0;
    }

    .footer-new-main {
        padding: 35px 0px;
    }


    .footer-new-logo ul li:nth-child(2)::after {
        display: none;
    }


    .footer-new-logo ul li:nth-child(2)::before {
        display: none;

    }

    .footer-new-logo ul li a {
        width: 150px;
    }

    .footer-new-logo ul li:nth-child(2) a {
        width: 130px;
    }

    .footer-new-text-main {
        gap: 10px;
        flex-direction: column;
    }

    .footer-new-text {
        width: 100%;
        padding-right: 0;
    }

    .footer-new-ul {
        width: 100%;
        padding: 0;
    }

    .contact-footer {
        width: 100%;
    }

    .new-foote-tak {
        width: 100%;
    }

    .bootom-new-footer {
        gap: 10px;
        width: 100%;
        padding: 15px;
        flex-direction: column;
    }

    .bootom-new-footer p {
        font-size: 12px !important;
    }

    .bootom-new-footer .copy-links li a {
        font-size: 14px !important;
    }

    .bootom-new-footer .copy-links li:nth-child(2) {
        display: none;
    }

    .bootom-new-footer ul.copy-links {
        width: 100%;
        justify-content: center;
    }

    a.pb-2.contact-icon-new {
        margin-bottom: 8px;
    }

    .bootom-new-footer p {
        font-size: 12px !important;
        text-align: center;
    }

    .bootom-new-footer ul.copy-links {
        width: 100%;
        justify-content: center;
    }

    .contact-footer .footer-icon ul li a {
        font-size: 16px;
    }

    .contact-footer .plot p span br {
        display: none;
    }

    .contact-footer .plot p {
        gap: 10px;
    }

    .cover-headear {
        height: inherit;
    }



    .case-study-boxs-contant-box-main {
        width: 48.5%;
        margin-bottom: 0;
    }

    .case-study-boxs-contant-box-main:nth-last-child(1) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(2) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(3) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(7) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(8) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(9) {
        margin-bottom: 0px;
    }


    .case-study-boxs-contant-box-main:nth-last-child(10) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(11) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(12) {
        margin-bottom: 0px;
    }

    .case-study-boxs {
        gap: 20px;
        justify-content: space-between;
    }

    .case-study-boxs-contant-box-text h3 {
        font-size: 16px;
        margin-top: 16px;
    }


    .case-study-boxs-contant-box-img {
        height: 180px;
    }

    .case-study-boxs-contant-box-img img {
        object-fit: cover;
    }

    .case-study-boxs-contant-box-text small {
        font-size: 12px;
    }

    .case-study-boxs-contant-box-text small br {
        display: none;
    }

    .case-study-boxs-contant-box-text a {
        margin: auto;
        margin-top: 10px;
        height: 40px;
        font-size: 14px;
    }

    .right-footer a {
        height: inherit;
    }

    header.sticky-top.home-header {
        padding: 0;
        border-radius: 0;
    }

    header.sticky-top {
        padding: 0;
        margin: 0;
        border-radius: 0;
    }

    header.sticky-top.active {
        padding: 0;
    }

    .application-slider-banner-miain {
        height: inherit;
    }


    .new-foote-tak .footer-icon ul li a {
        width: 22px;
        height: 24px;
    }

    .application-slider-banner span {
        width: 85px;
        height: 35px;
        font-size: 12px;
        line-height: 100%;
    }


    .application-slider-banner p {
        font-size: 18px !important;
        line-height: 115%;
        color: #ffffff;
        margin-top: 10px;
        margin-bottom: 14px;
    }

    .application-slider-banner h1 {
        font-family: var(--font-Montserrat);
        font-weight: 700;
        font-style: Bold;
        font-size: 50px;
        color: #64EED2;
        line-height: 100%;
        letter-spacing: -2%;
    }

    .case-study-boxs-contant-box-text {
        text-align: center;
    }

    .mungeshpur-drain-main .nico-case-study-project-details-text {
        width: 100%;
    }

    .mungeshpur-drain-main .nico-case-study-project-details-img img {
        height: inherit !important;
        width: 100% !important;
    }

    .mungeshpur-drain-main .nico-case-study-project-details-img {
        width: 100%;
    }

    .pre-installation-challenges-right {
        width: 35%;
        height: inherit;
    }

    .table-box-main {
        width: 100%;
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .mungeshpur-drain-main .performance-outcomes-table {
        width: 100%;
        margin: 0;
    }

    .table-img-box {
        width: 100%;
        display: flex;
        flex-direction: row;
        gap: 10px;
    }

    .table-img-box img {
        height: inherit;
        width: 50% !important;
        border-radius: 20px;
        object-fit: cover;
    }

    .mungeshpur-drain-main .case-button-a {
        margin-top: 45px;
    }

    .case-button-a {
        margin-bottom: 45px;
    }

    .performance-outcomes-table table thead tr th:last-child {
        width: inherit;
    }

    .performance-outcomes-table table thead tr th:nth-child(2) {


        width: inherit;
    }





    .key-improvements-box {
        width: 100%;
        margin: auto;
        display: flex;
        gap: 10px;
        margin-top: 20px;
    }

    .key-improvements-box-left {
        width: 100%;
        gap: 25px;
    }

    .key-improvements-box-text h3 {
        font-size: 26px;
        line-height: 16px;
    }

    .key-improvements-box-text p {
        font-size: 16px !important;
        line-height: 20px;
        margin: 0;
    }

    .nanobubble-solution-box-main {
        display: flex;
        flex-direction: column-reverse;
    }

    .nanobubble-solution-box-right {
        display: flex;
        gap: 20px;
        margin-left: 0;
        width: 100%;
    }

    .nanobubble-solution-box-img {
        width: inherit;
        height: inherit;
        margin-bottom: 35px;
    }

    .key-improvements-box-main {
        width: 100%;
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .nanobubble-solution-box-img img {
        width: 100%;
        border-radius: 10px;
        height: 100%;
        object-fit: cover;
    }

    .enhancing-aeration-efficiency-main .pre-installation-challenges-left {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
    }

    .enhancing-aeration-efficiency-main .pre-installation-challenges-right {
        width: 100%;
        height: inherit;
    }

    .enhancing-aeration-efficiency-main .performance-outcomes-table {

        height: inherit;
    }

    .enhancing-aeration-efficiency-main .table-img-box {
        width: 100%;

    }



    .enhancing-aeration-efficiency-main .table-img-box img {
        height: inherit !important;
        border-radius: 20px;
        object-fit: cover;
        width: 100% !important;
    }

    .enhancing-aeration-efficiency-main .table-img-box .img-box {
        width: 100%;
        height: 500px;
    }

    .enhancing-aeration-efficiency-main .nico-case-study-project-details-img img {

        width: 100% !important;
    }

    .performance-outcomes-main .pre-installation-challenges-bottom {
        margin-top: 45px;
    }

    .krishna-mtha-pushkarani-main .table-img-box img {
        height: 401px !important;
        width: 100% !important;
    }

    .krishna-mtha-pushkarani-main .table-img-box {
        flex-direction: column;
    }





    .enhancing-oxygenation-efficiency-main .pre-installation-challenges-left {
        width: 100%;
    }

    .enhancing-oxygenation-efficiency-main .pre-installation-challenges-right img {
        height: 100% !important;
    }

    .enhancing-oxygenation-efficiency-main .pre-installation-challenges-left {
        width: 100%;
    }

    .enhancing-oxygenation-efficiency-main .nico-solution-boxs {
        gap: 16px;
        flex-direction: column;
    }

    .enhancing-oxygenation-efficiency-main .pre-installation-challenges-right {
        width: 100%;
        height: inherit;
    }

    .enhancing-oxygenation-efficiency-main .table-img-box img {
        height: 405px !important;
        width: 100% !important;
    }

    .enhancing-oxygenation-efficiency-main .nico-case-study-project-details-text {
        width: 100% !important;
    }

    .pre-installation-challenges-main ul li span {
        font-size: 15px;
        line-height: 24px;
        ;
    }

    .enhancing-oxygenation-efficiency-banner .nico-case-study-new-banner img {
        height: 370px;
    }

    .enhancing-hydroponic-crop-main .nico-case-study-project-details-img img {
        width: 100% !important;
        height: 250px !important;
    }

    .impact-analysis-box-main {
        margin-top: 40px;
    }

    .pre-installation-challenges-bottom {
        margin-top: 40px;
    }

    .enhancing-hair-care-main .nico-case-study-project-details-img img {
        height: inherit !important;
    }

    .enhancing-hair-care-main .nico-case-study-project-details-img {
        width: 100%;
    }



    .improvement-box-hair-main {
        margin-top: 35px;
    }

    .pre-installation-challenges-main h2 {
        margin-bottom: 15px;
        font-size: 20px;
        line-height: 15px;
    }

    .improvement-box-main {
        gap: 20px;
        flex-direction: column;
    }

    .improvement-box-inner {
        width: 100%;
        gap: 20px;
    }

    .improvement-box-inner-img h5 {
        font-size: 24px;
    }

    .crocodile-pond-restoration-img {
        width: 100%;
        display: flex;
        gap: 32px;
        margin-top: 40px;
        padding: 0px 15px;
        margin-bottom: 61px;
    }

    .crocodile-pond-restoration-main .nanobubble-solution-box-img {
        width: 100%;
        height: inherit;
    }

    .crocodile-pond-restoration-main .nanobubble-solution-box-right {
        display: flex;
        gap: 20px;
        margin-left: 0;
        width: 100%;
    }

    .crocodile-pond-restoration-main .nico-case-study-project-details-img img {
        width: 100% !important;
        height: 400px !important;
    }

    .crocodile-pond-restoration-main .performance-outcomes-table table thead tr th:last-child {
        width: 175px;
    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-main {
        display: flex;
        flex-direction: column;
    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-left {
        width: 100%;
    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-right {
        width: 100%;
        margin-top: 30px;

    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-img {
        height: 450px;
    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-img img {
        height: 100%;
    }

    .advanced-oxygenation-main .nanobubble-solution-box-main {
        flex-direction: column;
    }

    .advanced-oxygenation-main .nanobubble-solution-box-right {
        flex-direction: row;

        width: 100%;
    }

    .advanced-oxygenation-main .nanobubble-solution-box-img {
        width: 100%;
        height: inherit;
        margin-bottom: 10px;
    }

    .advanced-oxygenation-main .nanobubble-solution-box-left {
        width: 100%;
        padding-right: 0;
    }

    .advanced-oxygenation-main .nico-case-study-project-details-img img {
        width: 100% !important;
        height: 450px !important;
    }

    .wheat-farming-soil-main .wheat-inner {

        flex-direction: column;
    }

    .wheat-farming-soil-main .wheat-inner .pre-installation-challenges-right {
        width: inherit;
        margin-bottom: 0;
        height: inherit;
    }



    .wheat-farming-soil-main .nico-case-study-project-details-img img {
        width: 100% !important;
        height: inherit !important;
    }

    .wheat-farming-soil-main .nanobubble-solution-box-img {
        width: 100%;
        height: inherit;
    }

    .wheat-farming-soil-main .inner-img {
        position: relative;
        width: 100%;
        height: inherit;
    }


    .enhancing-crop-productivity-main .pre-installation-challenges-left {
        width: 100%;
    }

    .enhancing-crop-productivity-main .crocodile-pond-restoration-img .inner-img img {
        height: 300px;
        width: 50%;
        object-fit: cover;
    }

    .pre-installation-challenges-bottom p {
        margin-bottom: 20px;
    }

    .top-margin {
        margin-top: 35px;
    }

    .pre-installation-challenges-main ul.ul-list-case-b {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .krishna-mtha-pushkarani-main .table-box-main {
        flex-direction: column;
        gap: 30px;
    }

    .phase-top {
        margin-top: 8px;
    }

    .krishna-mtha-pushkarani-main .ul-list-case-sec {
        margin: 15px 0px !important;
    }

    p.list-bottom-top-main {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    ul.ul-list-case-sec.nico-solutions-box {
        margin-top: 15px;
    }




    .new-product-page-main {
        padding: 13px 0px;
        padding-top: 35px;
    }

    .new-product-page {
        flex-direction: column;
    }

    .new-product-page-left-contant-main {
        width: 100%;
    }

    .new-product-page-right-img-main {
        width: 100%;
        background: #004B8E1C;
        border-radius: 15px;
        margin-left: 0;
        transform: skewY(0deg);
    }

    .new-product-page-right-img {
        padding: 45px;
        background: transparent;
        transform: skewY(0deg);
        border-radius: 15px;
    }

    .product-configurations-boxs-main {
        gap: 2%;
        flex-wrap: wrap;
    }

    .product-configurations-box-inner-main {
        width: 49%;
        display: flex;
    }

    .product-configurations {
        padding: 35px 20px;
    }

    .product-configurations-box-inner-main:last-child .product-configurations-inner-img {
        height: inherit;
    }

    .product-configurations-inner-img {
        height: 300px;
    }

    .product-configurations-box-inner-main .hr {
        margin-bottom: 25px;
        margin-top: 10px;
    }

    .product-configurations-inner-text {
        padding: 0px 20px;
        padding-bottom: 20px;
        height: 225px;
    }

    .advanced-patented-boxs-main {
        gap: 2%;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .advanced-patented-box-inner-main {
        width: 49%;
        display: flex;
    }

    .advanced-patented-box-inner-main:last-child {
        margin-top: 15px;
        width: 100%;
    }

    .ready-to-upgrade-main {
        margin-top: 35px;
    }

    .ready-to-upgrade h6 {
        font-size: 35px;
        margin-bottom: 15px;
    }

    .ready-to-upgrade p {
        font-size: 16px !important;
        line-height: 15px;
    }

    .ready-to-upgrade-button {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .ready-to-upgrade-button a {
        height: 45px;
    }

    .ready-to-upgrade-button a img {
        width: 25px;
        height: 25px;
    }

    .new-product-page-left-contant .product-page-button {
        display: flex;
        margin-bottom: 15px;
        gap: 10px;
        width: 50%;
    }

    .product-configurations-main {
        margin-top: 35px;
    }

    .new-product-page-left-contant .product-page-button a {
        width: 50%;
        height: 45px;
        font-size: 14px;
    }

    .request-quote-main a {
        height: 45px;
        font-size: 14px;
    }

    .advanced-patented-box-inner h4 {
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 16px;
    }

    .advanced-patented-box-inner p {
        font-size: 16px !important;
        padding-right: 0px;
        line-height: 100%;
    }

    .versatile-applications-slider-inner h4 {
        font-size: 18px;
        margin-bottom: 8px;
        margin-top: 15px;
    }

    .versatile-applications-slider-inner p {
        line-height: 100%;
    }

    .product-configurations-box-inner-main:last-child {
        margin-top: 15px;
        width: 100%;
    }

    .versatile-applications-slider-inner-contant {
        height: 150px;
        padding: 20px;
    }

    .scalable-flow-rates-main {
        margin-top: 35px;
    }

    .scalable-flow-rates {
        padding: 25px 20px;
        gap: 15px;
    }

    .scalable-flow-rates-left h5 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .product-configurations-inner-text h4 {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 100%;
    }

    .scalable-flow-rates-left p {
        font-size: 16px !important;
        margin-bottom: 25px !important;
    }

    .product-configurations-inner-text p {
        font-size: 16px !important;
        margin-bottom: 20px;
        padding-right: 0;
        line-height: 100%;
    }

    .scalable-flow-box-main {
        padding: 20px;
    }

    .scalable-flow-box-main .flow-box {
        margin-bottom: 25px;
    }

    .integrated-accessories-box {
        padding: 12px 20px;
        margin-bottom: 10px;
    }

    .scalable-flow-rates-left .integrated-accessories-box p {
        margin-bottom: 0 !important;
        font-size: 14px !important;
    }

    .product-configurations-inner-text ul li {
        font-size: 13px !important;
        gap: 10px;
        margin-bottom: 4px;
    }

    .advanced-patented-box-inner {
        border-radius: 15px;
        height: 200px;
        padding: 20px;
    }

    .product-configurations-text-left h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .product-configurations-text-left p br {
        display: none;
    }

    .product-configurations-heading {
        padding-bottom: 20px;
        gap: 50px;
    }

    .product-configurations-heading a {
        font-size: 16px;
        gap: 15px;
        width: 50%;
    }

    .product-configurations-text-left p {
        font-size: 16px !important;
        line-height: 17px;
    }

    .product-configurations-heading a img {
        width: 25px;
        position: relative;
        top: 3px;
    }

    .new-product-page-left-contant span {
        font-size: 14px;
        width: 250px;
        height: 35px;
    }

    .new-product-page-left-contant h1 {
        font-size: 36px;
        line-height: 38px;
        margin-top: 30px;
        margin-bottom: 20px;
        font-weight: 700;
    }

    .new-product-page-left-contant p {
        font-size: 18px !important;
        line-height: 22px;
        margin-bottom: 25px;
    }

    .product-heading {
        margin-top: 35px;
        margin-bottom: 30px;
    }

    .product-heading h2 {
        font-size: 20px;
    }

    .product-heading p {
        line-height: 16px;
    }

    .new-product-page-right-img img {
        width: 100%;
    }

    .advanced-patented-box-inner img {
        width: 40px;
        height: 40px;
    }

    .product-inner-banner {
        width: 100%;
    }

    .product-inner-banner h1 {
        font-size: 36px;
        line-height: 40px;
        margin-top: 35px;
        margin-bottom: 15px;
    }

    .product-inner-banner p {
        font-size: 16px !important;
        line-height: 20px;
        margin-bottom: 18px;
    }

    .product-inner-banner p br {
        display: none;
    }


    .apply .job_role {
        font-size: 17px !important;
        font-weight: 500 !important;
        font-family: "SF Pro Display" !important;
        line-height: 20px !important;
        text-align: left !important;
    }

    .product-inner-banner h1 small {
        font-size: 36px;
    }

    .product-inner-banner a {
        width: 45%;
        height: 45px;
        font-size: 14px;
        line-height: 42px;
    }

    .product-inner-banner-bottom-text {
        margin-top: 15px;
    }

    .product-inner-banner-bottom p:first-child {
        margin-bottom: 15px;
    }

    .product-inner-banner-bottom p {
        font-size: 16px !important;
        margin-bottom: 15px;
    }

    .product-inner-banner-bottom p br {
        display: none;
    }

    .nico-advantage-main {
        margin-top: 20px;
    }

    .nico-advantage {
        width: 100%;
        border-radius: 15px;
        padding: 20px 15px;
    }

    .nico-advantage-left-main {
        padding-right: 15px;
    }

    .nico-advantage-left h2 span {
        font-size: 20px;
        line-height: 18px;
    }

    .nico-advantage-left h2 {
        font-size: 20px;
        line-height: 24px;
        white-space: inherit;
        margin-bottom: 20px;
    }

    .nico-advantage-left p {
        font-size: 16px !important;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .nico-advantage-left p br {
        display: none;
    }

    .nico-advantage-left-boxs {
        margin-top: 25px;
        gap: 10px;
    }

    .nico-advantage-left-box-inner {
        background-color: #00315D;
        width: 50%;
        height: 80px;
        padding: 15px 20px;
    }

    .nico-advantage-left-box-inner b {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 8px;
    }

    .key-application-areas-main .product-heading {
        margin-top: 35px;
        margin-bottom: 18px;
    }

    .product-heading p br {
        display: none;
    }

    .key-application-areas-main .product-heading p {

        margin-bottom: 20px;
        margin-top: 10px;
    }

    .key-application-areas-box-main {
        width: 48.3%;
        display: flex;
    }

    .key-application-areas-box {
        height: inherit;
        padding: 20px 15px;
    }

    .key-application-areas-box h4 {
        font-size: 18px;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .key-application-areas-box p {
        font-size: 16px !important;
        line-height: 100% !important;
        margin-bottom: 0;
    }

    .key-application-areas-box p br {
        display: none;
    }

    .key-benefits-main {
        gap: 15px;
    }

    .key-benefits-inner {
        height: inherit;
        padding: 25px 15px;
        border-radius: 15px;
        gap: 15px;
    }

    .key-benefits-inner-text h5 {
        font-size: 16px;
        line-height: 17px;
    }

    .key-benefits-inner-text p {
        font-size: 12px !important;
        line-height: 14px !important;
        margin-bottom: 0;
    }

    .key-benefits-inner-text p br {
        display: none;
    }

    .technical-specifications-table-main {
        width: 100%;
        display: flex;
        overflow-x: auto;
    }

    .technical-specifications-table-main table thead tr th:first-child {
        padding-left: 28px;
    }

    .technical-specifications-main .product-heading {
        margin-top: 35px;
        margin-bottom: 20px;
    }

    .technical-specifications-inner .product-heading p {
        font-size: 16px !important;
        line-height: 28px !important;
        margin-top: 0;
    }

    .technical-specifications-inner p {
        margin-top: 10px;
        font-size: 16px !important;
        line-height: 18px !important;
        letter-spacing: -2%;
        margin-bottom: 0;
    }

    .technical-specifications-table-main table thead tr th {
        height: 50px;
        font-size: 13px;
        padding: 0px 14px;
        white-space: nowrap;
    }

    .technical-specifications-table-main table tbody tr:first-child td {
        padding-top: 25px;
    }

    .technical-specifications-table-main table tbody tr td:first-child {
        padding-left: 28px;
    }

    .technical-specifications-table-main table tbody tr td {
        font-size: 13px;
        padding-top: 14px !important;
        padding-bottom: 14px;
        white-space: nowrap;
    }

    .frequently-asked-questions-main {
        margin-top: 35px;
    }

    .frequently-asked-questions {
        padding: 30px 0px;
    }

    .frequently-asked-questions h2 {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .frequently-asked-questions-inner-main {
        width: 90%;
    }

    .frequently-asked-questions-inner-box {
        padding: 24px 15px;
        padding-right: 50px;
    }

    .frequently-asked-questions-inner-box h6 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .frequently-asked-questions-inner-box p {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .frequently-asked-questions-inner-box p br {
        display: none;
    }

    .improve-bottom-button-main {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .improve-bottom-button h4 {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 15px;
    }

    .improve-bottom-button a {
        padding: 0px 10px;
        height: 40px;
        font-size: 14px;
        line-height: 36px;
    }

    .product-configurations-text-left p br {
        display: none;
    }

    .nico-vanta-advantage-box-main .nico-advantage-right-img {
        height: 350px;
    }

    .img-dron-height .nico-advantage-right-img {
        height: 350px;
    }

    .performance-outcomes-table-main {
        width: 100%;
        margin: 0;
    }

    .efficiency-and-biogas .nico-advantage-right-img {
        height: inherit;
    }

    .next-generation-product-main .nico-advantage-right-img {
        height: inherit;
        margin-top: 0px;
    }

    .video-science video {
        position: static;
    }

    .video-science {
        height: inherit;
    }

    .text-sciense h1 {
        font-size: 36px !important;
        line-height: 35px;
        margin-bottom: 20px;
    }

    .text-sciense p {
        font-size: 16px !important;
        line-height: 21px;
        padding: 0px 40px;
    }

    .text-sciense {
        top: 30%;
    }

    .properties-behaviours-text h2 {
        font-size: 18px !important;
        line-height: 26px;
    }

    .properties-behaviours-text {
        top: 50px;
    }

    .brownian-motion-science-main {
        padding-bottom: 40px;
    }

    .brownian-motion-science {
        border-radius: 13px;
        padding: 20px;
    }

    .brownian-motion-science .heading {
        margin-bottom: 15px;
    }

    .brownian-motion-science .heading h2 {
        font-size: 18px !important;
        line-height: 30px;
    }

    .brownian-motion-science .heading p {
        font-size: 16px !important;
    }

    .brownian-motion-science-box-main {
        gap: 25px;
    }

    .engineered-at-the-nanoscale .heading {
        width: 100%;
        margin-bottom: 20px;
    }

    .engineered-at-the-nanoscale .heading h2 {
        font-size: 18px !important;
        line-height: 40px;
    }

    .engineered-at-the-nanoscale .heading p {
        font-size: 16px !important;
        line-height: 20px;
        padding: 0px 40px;
    }

    .engineered-at-the-nanoscale-box-inner-text b {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 6px;
    }

    .brownian-motion-science-box-text-inner p {
        font-size: 16px !important;
        line-height: 20px;
        margin-bottom: 12px;
    }

    .engineered-at-the-nanoscale-box-inner-text span {
        font-size: 12px !important;
        line-height: 15px;
    }

    .engineered-at-the-nanoscale-box-inner-text span br {
        display: none;
    }

    .advanced-rd-infrastructure-main {
        width: 100%;
        padding-top: 40px;
        padding-bottom: 15px;
    }

    .advanced-rd-infrastructure .heading h2 {
        font-size: 18px !important;
        line-height: 36px;
    }

    .advanced-rd-infrastructure .heading p {
        font-size: 16px !important;
        line-height: 18px;
        padding: 0px 40px;
    }

    .advanced-rd-infrastructure-box {
        width: 49.4%;
        height: inherit;
    }

    .case-button-a .two-more-link {
        margin-top: 20px;
    }

    .case-button-a .two-more-link a {
        font-size: 16px;
    }

    .advanced-rd-infrastructure-boxs-main {
        gap: 1%;
    }

    .advanced-rd-infrastructure-box:nth-child(3) {
        margin-top: 10px;
    }

    .advanced-rd-infrastructure-contant-box h4 {
        font-size: 18px;
        margin-bottom: 19px;
    }

    .advanced-rd-infrastructure .heading {
        width: 100%;
        margin-bottom: 20px;
    }

    .advanced-rd-infrastructure-contant-box p {
        font-size: 14px !important;
    }

    .advanced-rd-infrastructure-contant-box p br {
        display: none;
    }

    .advanced-rd-infrastructure-contant-box ul li {
        line-height: 22px;
    }


    .advanced-rd-infrastructure-contant-box {
        padding: 24px;
        height: 250px;
    }

    .shap-img {
        top: 43%;
    }

    .brownian-motion-science-box-text-button {
        gap: 10px;
        margin-top: 35px;
    }

    .brownian-motion-science-box-text-button a {
        height: 45px;
        font-size: 14px !important;
        ;
        width: 50%;
    }

    .brownian-motion-science-box-inner-video {
        width: 100%;
        height: inherit;
    }

    .properties-behaviours-main {
        margin-top: 0;
    }

    .properties-behaviours-main .properties-behaviours-text {
        margin-top: 0;
    }

    .p-bg.white-bg-color {
        padding-top: 85px;
    }

    .awadsliders2 {
        margin-top: 30px;
    }

    .our-application p br {
        display: none;
    }


    .new-home-page-banner .application-slider-banner-miain .item a {
        height: 500px;
        display: flex;
    }

    .new-home-page-banner .application-slider-banner {
        left: 20px !important;
    }

    .new-application-grid-box {
        width: 49% !important;
    }

    .news-card a .logo {
        height: 120px;
        padding: 0px;
        border-radius: 10px;
    }

    .news-card a .logo img {
        height: 100%;
    }

    .new-case-studies-main {
        padding-bottom: 30px;
    }

    .news-card .date {
        margin-bottom: 5px !important;
    }

    .news-card a {
        font-size: 16px !important;
    }

    .new-home-page-banner .application-slider-banner h1 br {
        display: none !important;
    }


    .new-case-box-slider .owl-nav button.owl-prev {
        left: 0px;
        right: 35px;
        margin: auto !important;
    }

    .new-case-box-slider .owl-nav button.owl-next {
        left: 35px;
        right: 0;
        margin: auto !important;
    }

    .new-case-box-slider .owl-nav button {
        top: 102%;
        width: 30px;
        height: 30px;
        font-size: 24px !important;
        line-height: 46px !important;
    }


    .achievement-slider .owl-nav button.owl-prev {
        left: 0px;
        right: 35px;
        margin: auto !important;
    }

    .achievement-slider .owl-nav button.owl-next {
        left: 35px;
        right: 0;
        margin: auto !important;
    }

    .achievement-slider .owl-nav button {
        top: 103%;
        width: 30px;
        height: 30px;
        font-size: 24px !important;
        line-height: 46px !important;
    }

    .whychoose-inner {
        width: 100%;
        padding: 40px 15px;
    }

    .wc-badges {
        gap: 0;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .flag-cell {
        width: 31%;
    }

    .flag-grid {
        justify-content: space-between;
    }

    .case-studies-new {
        margin-top: 40px;
    }

    .cta h2 span {
        margin-left: -6px;
    }

    .smarter p br {
        display: none !important;
    }

    .new-contact-page-main {
        height: 300px;
    }

    .new-contact-page-main img {
        width: 100% !important;
    }

    .new-contact-page {
        padding-left: 30px;
    }

    .new-contact-page h1 {
        font-size: 36px;
        line-height: 46px;
    }

    .new-contact-page p {
        font-size: 18px !important;
        line-height: 23px;
    }

    .new-our-solution {
        margin: 40px 0px;
        gap: 20px;
    }


    .new-our-solution-left h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 24px;
    }

    .new-our-solution-left p {
        font-size: 18px !important;
        line-height: 26px;
    }

    .new-our-solution-right {
        padding: 25px 20px;
        border-radius: 15px;
    }

    .new-our-solution-text {
        margin-bottom: 20px;
    }

    .new-our-solution-text b {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .new-our-solution-text span {
        font-size: 15px !important;
        line-height: 18px;
    }

    .new-our-solution-text a {
        font-size: 15px !important;
        line-height: 18px;
    }

    .new-driving-impact {
        width: 90%;
        padding: 35px 0px;
    }

    .new-driving-impact h2 {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 10px;
    }

    .new-driving-impact-flag {
        gap: 30px;
        margin-top: 35px;
    }

    .new-driving-impact p {
        color: #515151;
        font-size: 16px !important;
        line-height: 26px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .new-driving-impact p br {
        display: none;
    }

    .new-driving-impact p br {
        display: none;
    }

    .new-get-in-touch-main {
        margin: 40px 0px;
    }

    .new-get-in-touch {
        padding: 20px 35px;
    }

    .new-get-in-touch h2 {
        font-size: 32px;
        line-height: 31px;
        padding-bottom: 0px;
        margin-top: 10px;
    }

    .new-get-in-touch-main .contact-form input,
    .new-get-in-touch-main .contact-form select {
        height: 50px;
    }

    .new-get-in-touch-main .contact-form input,
    .new-get-in-touch-main .contact-form select,
    .new-get-in-touch-main .contact-form textarea {
        font-size: 16px;
        padding: 10px 18px;
    }

    .new-get-in-touch-main .form-two-col {
        display: flex;
        gap: 20px;
        margin-bottom: 28px;
    }

    .new-get-in-touch-main .form-full {
        margin-bottom: 28px;
    }


    .new-get-in-touch-main .contact-form textarea {
        height: 100px;
    }

    .smarter-text {
        padding-left: 0;
    }

    .partner-logo {
        border-radius: 5px;
        width: 150px;
        padding: 6px 10px;
        height: 40px;
    }

    #logorow2 .logo_items {
        gap: 20px;
    }

    #logorow1 .logo_items {
        gap: 20px;
    }

    .what-nico-new {
        position: relative;
    }

    .what-nico-new .col-lg-3 {
        position: absolute;
        right: 0;
        top: 0;
        display: flex;
        justify-content: end;
        margin-top: 0 !important;
    }

    .new-us-swater-managers-heading h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .managers-icon {
        width: 50px;
        height: 50px;
    }

    .new-us-swater-managers-icon p {
        line-height: 19px !important;
        font-size: 16px !important;
    }

    .new-us-swater-managers-buttons {
        margin-top: 25px;
    }

    .new-us-swater-managers-main {
        padding: 45px 0px;
    }

    .smarter {
        margin-top: 20px;
    }

    .smarter .machine-wrap {
        padding: 0;
    }

    .smarter-text b {
        font-size: 15px;
        line-height: 24px;
    }

    .smarter p {
        margin: 10px 0 30px;
        padding-right: 32px;
    }
}





@media screen and (max-width: 991px) and (min-width: 320px) {
    @media screen and (max-width: 767px) and (min-width: 320px) {
        .nico-pdf-main a {
            font-size: 14px;
            font-weight: 500;
        }

        .new-case-studies-slider-text p {
            padding-right: 0;
        }

        .canclusion-ras-aquaculture a.canclusion.mb-0 {
            margin-bottom: 10px !important;
        }

        .ras-aquaculture-img .days {
            height: inherit;
        }

        .popup-img img {
            width: 100%;
            max-width: 100%;
        }

        .right-tablle-krishna {
            padding-left: 0;
            margin-bottom: 20px;
            margin-top: 0px;
        }

        .nico-pdf-main {
            margin: 20px 0px;
        }

        .order-set {
            order: 2;
        }

        #myBtn {
            bottom: 30px;
        }

        .seo-containt-heading-main {
            margin-top: 20px;
        }

        .seo-page-heading-main {
            margin-top: 30px;
        }

        .container-seo {
            padding: 0px 20px;
        }

        .graph-img-box-botel1 {
            width: 100%;
            float: left;
            padding: 20px;
            height: 500px;
            margin-bottom: 68px;
        }

        .bottle-cont p,
        .bottle-cont ul li {
            line-height: 26px;
            font-size: 18px;
        }

        .bottle-cont h3 {
            font-size: 24px;
            line-height: 30px !important;
        }

        .product h4 span {
            font-size: 16px;
        }

        .main-inner-text {
            gap: 18px;
        }

        .tech-row {
            display: flex;
            gap: 12px;
        }

        .our-story-box-contant-main {
            width: 100%;
        }

        .technology-sec {
            padding: 40px 30px;
        }

        span.tech-title {
            line-height: 70px;
            font-size: 68px;
        }

        .tech-row {
            margin-top: 42px;
            flex-flow: column;
            display: flex;
            gap: 18px;
        }

        .bottle-cont {
            padding: 20px 20px;
        }

        section.motion {
            padding: 20px;
        }

        .motion .bottle-cont {
            margin-left: 0px;
            width: 100%;
            padding: 20px;
            height: inherit;
        }

        .testmonoials-feedback-contant-right p {
            font-size: 17px;
            line-height: 30px;
        }


        .seo-containt-right ul li {
            margin-bottom: 10px;
        }

        .news-boxs-inner-img-main {

            height: 181px;
        }

        .bond .two-imgs.d-flex {
            flex-wrap: wrap;
            gap: 8px;
        }

        .bond .two-imgs .membr-pic {
            width: 46%;
        }

        .our-story-boxs {
            padding-bottom: 30px;
            margin-bottom: 30px;
        }


        .teaser a {
            padding: 7px 14px;
            font-size: 12px !important;
        }

        .globe .row {
            margin: 0 !important;
        }

        .about-intro-box .row {
            margin: 0 !important;
        }

        .smarter .row {
            margin: 0 !important;
        }

        .panel .row {
            margin: 0 !important;
        }

        .knowledge .row {
            margin: 0 !important;
        }


        .new-home-page-banner .application-slider-banner p br {
            display: none;
        }


    }

}

@media screen and (max-width: 1300px) and (min-width: 992px) {
    .improvement-box-inner {
        width: 33%;
        display: flex;
        flex-direction: column;
        gap: 26px;
        padding: 0px 15px;
    }

    .knowledge .row {
        margin: 0 !important;
    }


    .about-intro-box .row {
        margin: 0 !important;
    }

    .panel .row {
        margin: 0 !important;
    }

    .smarter .row {
        margin: 0 !important;
    }

    .globe .row {
        margin: 0 !important;
    }

    .nico-case-study-project-details-img img {
        width: 100% !important;
    }

    .nico-case-study-project-details-img {
        width: 100% !important;
    }

    .nico-case-study-project-details-main {
        width: 100%;
        flex-direction: column;
    }

    .nico-case-study-project-details-text {
        width: 100%;
    }



}


@media screen and (max-width: 1200px) and (min-width: 992px) {


    .feature-box .column-box1 {
        margin-top: 50px;
        width: 100%;
        border-radius: 10px;
        padding: 20px;
        height: 350px;
        justify-content: center;
        flex-direction: column;
    }



    .knowledge .row {
        margin: 0 !important;
    }


    .about-intro-box .row {
        margin: 0 !important;
    }

    .panel .row {
        margin: 0 !important;
    }

    .smarter .row {
        margin: 0 !important;
    }

    .globe .row {
        margin: 0 !important;
    }


    .feature-box {
        padding: 0px 0;
        gap: 0px;
        flex-direction: column;
    }

    .feature-box .column-box1:before {
        display: none;
    }

    .feature-box .column-box1:after {
        display: none;
    }

    .feature-box .column-box1 .column-curve .numbering {
        top: 0;
    }

    .tach-banner-text {
        padding-top: 50px;
    }

    .tach-banner-text p::after {
        content: "";
        position: absolute;
        border-bottom: 2px solid #fff;
        width: 40%;
        right: 17%;
        top: 50%;
    }

    .tach-banner-text span::after {
        content: "";
        position: absolute;
        border-bottom: 2px solid #fff;
        width: 33%;
        left: 0;
        top: 50%;
    }


    .tiny-but-box {
        width: 100%;
        float: left;
        padding: 20px;
    }

    .tiny-but-main-heading p {
        max-width: 100%;
        margin: auto;
    }

    .brownian-box-left-main {
        width: 100%;
        float: left;
    }

    .brownian-box-right-main {
        width: 100%;
        float: left;
        padding-left: 0;
    }

    .right-footer a {
        font-size: 18px;
    }

    .plot a {
        font-size: 13px;
        line-height: 26px;
    }

    .plot p {
        margin-top: -10px;
        font-size: 14px !important;
        line-height: 20px;
    }

    .cover-left p {
        font-size: 14px !important;
        line-height: 20px;
    }

    .banner-cont h1 {
        font-size: 70px;
        line-height: 76px;
        text-align: center;
    }

    .banner-cont h3 {
        font-size: 42px;
        line-height: 50px;
        text-align: center;
    }

    section.banner {
        height: 90vh;
    }

    .advanced-rd-infrastructure-contant-box ul li img {
        width: 10px;
    }

    .main-swim-img {
        align-items: start;
        flex-direction: column;
        gap: 30px;
        margin-bottom: 30px;
    }

    .inner-swimmin-box-con {
        width: 100%;
    }

    .new-application-grid-box {
        width: 32.3%;
        height: 252px;
    }

    .new-home-page-banner .application-slider-banner {
        z-index: 2;
        top: 10% !important;
        left: 72px;
    }

    .flag-grid {
        display: flex;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 18px;
        flex-wrap: wrap;
    }

    .globe {
        padding-top: 10px;
    }

    .new-case-box-text h6 {
        font-size: 16px;
        margin-top: 20px;
    }


    .new-case-box-text a {
        width: inherit;
        height: 35px;
        font-size: 11px;
        margin-top: 15px;
    }

    .new-case-box-text {
        width: 100%;
        padding: 22px 10px;
        position: relative;
    }
}



@media screen and (max-width: 1100px) and (min-width: 1000px) {
    .menumain ul.navbar-nav li.nav-item a.nav-link {
        font-size: 10px;
        line-height: 22px;
        white-space: nowrap;
    }

    .social a {
        font-size: 15px;
        margin-left: 10px;
    }
}

@media screen and (max-width: 1150px) and (min-width: 1101px) {
    .social a {
        font-size: 16px;
        margin-left: 12px;
    }
}

@media only screen and (max-width: 500px) {
    .cn-img {
        gap: inherit;
    }

    .cn-img img {
        margin-bottom: 15px;
        width: 100%;

    }

    .farmer-col,
    .machine-col {
        flex: 0 0 100%;
    }

    .loc-sec {
        gap: 20px;
        display: flex;
        padding-left: 20px !important;
    }

    .farmer-col {
        margin-bottom: 20px;
    }

}

@media only screen and (max-width: 380px) {
    .nico h3 {
        padding-top: 47px;
        font-size: 79px !important;
    }
}

@media screen and (max-width: 767px) and (min-width: 500px) {

    .iota-main {
        text-align: left;
    }

    .nico {
        margin-bottom: 32px;
        height: 238px !important;
    }

    .map {
        height: 200px;
    }

    .swimin-box-im-main {
        width: 100%;
    }
}

@media only screen and (min-device-width: 767px) and (max-device-width: 1199px) {
    .hero-card {
        max-width: 700px;
        height: inherit;
    }

    .hero-badges {
        position: static;
        margin-top: 40px;
        display: flex;
        justify-content: center;
    }

    .hero-card h1 {
        font-size: 36px;
        line-height: 51px;
    }

    .hero-card p {
        font-size: 16px !important;
    }

    .challenge {
        padding: 45px 25px;
    }

    .section-title {
        font-size: 20px;
    }

    .section-sub {
        max-width: 940px;
        font-size: 16px !important;
    }

    .challenge-card h3 {
        font-size: 20px;
    }

    .challenge-card p {
        font-weight: 500 !important;
        margin-top: 18px;
        padding-right: 25px;
    }

    .solution .eyebrow {
        font-size: 14px !important;
        line-height: 32px;
        letter-spacing: -2%;
    }

    .solution .lead-p {
        font-size: 17px !important;
        line-height: 22px;
        margin-bottom: 35px;
    }

    .feature-row h4 {
        font-size: 20px;
        line-height: 18px;
    }

    .feature-row {
        display: flex;
        gap: 0.85rem;
    }

    .feature-row .feature-check img {
        width: 26px;
    }

    .feature-row p {
        font-size: 17px !important;
    }

    .cta-band {
        padding-top: 35px;
        padding-bottom: 10px;
    }

    .solution h2,
    .cta-band h2 {
        font-size: 1.5rem;
        line-height: 30px;
    }

    .btn-nico {
        height: 45px;
        width: 50%;
        font-size: 14px;
        margin-top: 20px;
        line-height: 32px;
    }

    .solution {
        padding: 45px 25px;
    }

    .motion .bottle-cont {
        margin-left: 0px;
        width: 100%;
        padding: 20px;
        height: inherit;
    }

    .main-home-box .logo-box .logo-item {
        flex: 0 0 48% !important;
    }

    .alert-box-main {
        width: 100%;
        padding-right: 10px;
        position: static;
        padding-left: 10px;
    }

    .news-events {
        margin: auto;
        text-align: center;
    }


    .main-bottom-text-nico-left-main {
        width: 100%;
        float: left;
    }

    .main-bottom-text-nico-right-main {
        width: 100%;
        float: left;
        margin-top: 40px;
    }

    .main-bottom-text-nico::after {
        top: -36px;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 0;
        display: none;
    }

    .right-tablle-krishna {
        margin-top: 0;
        margin-bottom: 25px;
    }

    .image-contanit-right p {
        font-size: 16px !important;
    }





    .seo-page-heading-main h3 {
        font-size: 24px;
    }

    .seo-page-heading-main a {
        width: 70px;
        height: 20px;
        font-size: 10px;
    }

    .seo-page-heading {
        width: 100%;
        float: left;
        margin: 35px 0px;
    }

    .seo-page-heading h2 {
        line-height: 47px;
        font-size: 40px;
        max-width: 100%;
        margin-top: 30px;
        font-weight: 500;
    }

    .seo-containt-heading-main::after {
        width: 100px;
    }


    .seo-containt-left {
        width: 100%;
        float: left;
        padding-right: 0px;
    }

    .seo-containt-left h3 {
        color: #08558c;
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 30px;
    }

    .seo-containt-right p {
        line-height: 25px;
        font-size: 18px !important;
    }

    .seo-containt-right {
        width: 100%;
        float: left;
        margin-bottom: 0px;
        padding-left: 0;
    }

    .seo-containt-right p b {
        font-size: 18px;
    }

    .seo-containt-right ul li {
        font-size: 18px !important;
        line-height: 29px;
        margin-bottom: 15px;
    }

    .seo-bottom {
        margin-bottom: 100px;
        width: 100%;
        float: left;
        margin-top: 30px;
    }

    .feature-box {
        padding: 0px 0;
        gap: 0px;
        flex-direction: column;
    }

    .seo-bottom a {
        font-size: 12px;
        width: 125px;
        height: 30px;
        border-radius: 30px;
    }

    .hero {
        background-position-y: inherit;
    }


    .new-home-page-banner .application-slider-banner {
        z-index: 2;
        top: 20%;
        left: 72px;
    }


    .new-home-page-banner .application-slider-banner label {
        font-size: 9px;
        height: 25px;
        line-height: 25px;
        padding: 0px 15px;
    }

    .new-home-page-banner .application-slider-banner h1 {
        font-size: 38px;
        line-height: 50px;
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .new-home-page-banner .application-slider-banner h1 b {
        font-size: 42px;
    }

    .new-home-page-banner .application-slider-banner p {
        font-size: 16px !important;
        line-height: 22px;
    }

    .new-home-page-banner .application-slider-banner span {
        width: 35%;
        height: 45px;
        font-size: 13px;
        line-height: 100%;
    }

    .new-home-page-banner .application-slider-banner-miain .item a::after {
        background: linear-gradient(90.75deg, rgba(0, 0, 0, 0.7) -13.22%, rgba(0, 0, 0, 0) 100.96%);
    }


    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-next {
        right: 58px;
        margin-right: 0px !important;
    }


    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-prev {
        left: 81.5%;
    }

    .pdf-text-main {
        width: 100% !important;
    }


    .new-awards-banner h1 {
        font-size: 42px;
        line-height: 53px;
        margin-bottom: 14px;
    }

    .new-awards-banner p {
        font-size: 18px !important;
        line-height: 20px;
    }

    .new-awards-banner {
        height: 300px;
        padding: 30px;
    }

    .new-award-item-details-maim {
        padding: 30px 0px;
        gap: 25px;
        align-items: flex-start;
    }

    .new-award-item-details-left {
        gap: 10px;
        flex-direction: column;
    }

    .new-awards-academic-partners-heading h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 12px;
    }

    .new-award-item-details-right h4 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 5px;
    }

    .new-awards-academic-partners-heading p {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .new-award-item-details-right p {
        font-size: 15px !important;
        line-height: 21px;
    }

    .new-awards-academic-partners-slider {
        gap: 14px;
    }

    .new-awards-academic-partners-slider-logo {
        height: inherit;
        border-radius: 15px;
        padding: 20px;
    }

    .new-awards-academic-partners-slider-logo img {
        height: 50px;
        object-fit: contain;
    }

    .new-awards-academic-partners-main .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 30px;
    }

    .new-award-item-details-logo {
        height: inherit;
        width: 100%;
    }

    .new-awards-academic-partners-slider-text p {
        line-height: 18px !important;
        font-size: 14px !important;
    }

    .new-awards-academic-partners-slider-logo:hover .new-awards-academic-partners-slider-text {

        padding: 15px;
    }

    /* .new-awards-pagination button:last-child {
        height: 25px;
        width: 25px;
        margin-left: 0;
    }

        .new-awards-pagination button:first-child {
        height: 25px;
        width: 25px;
              margin-right: 0;
    } */
}



@media only screen and (max-width: 767px) {
    .new-awards-academic-partners-slider-text p {
        line-height: 16px !important;
        font-size: 11px !important;
    }

    .new-awards-academic-partners-slider-logo:hover .new-awards-academic-partners-slider-text {

        padding: 15px;
    }

    .new-awards-accolades-details {
        margin-top: 25px;
    }

    .new-driving-impact-flag a {
        width: auto;
    }

    .new-award-item-details-maim {
        width: 100%;
        padding: 25px 0px;
        gap: 20px;
        flex-direction: column;
    }

    .new-why-work {
        flex-direction: column;
    }

    .new-why-work-left-text {
        width: 100%;
    }

    .new-award-item-details-right {
        width: 100%;
    }

    .new-award-item-details-right h4 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .new-award-item-details-right h4 br {
        display: none !important;
    }

    .new-award-item-details-right p {
        font-size: 14px !important;
        line-height: 16px;
    }

    .new-award-item-details-left {
        width: 100%;
    }

    .new-award-item-details-logo {
        height: inherit;
        border-radius: 15px;
        width: 85%;
    }

    .new-award-item-details-text b {
        font-size: 13px;
        line-height: 22px;
    }

    .new-award-item-details-text label {
        font-size: 13px;
        line-height: 18px;
    }

    .new-award-item-details-text {
        width: 25%;
    }

    .new-award-item-details-logo {
        width: 75%;
        border-radius: 12px;
    }

    .new-awards-academic-partners-main {
        padding: 20px 0px;
    }




    .new-awards-academic-partners-heading h2 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .new-awards-academic-partners-heading p {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .new-awards-academic-partners-heading p br {
        display: none;
    }

    .new-awards-academic-partners-slider {
        gap: 8px;
    }

    .new-awards-academic-partners-slider-logo {
        width: 48%;
        height: inherit;
        border-radius: 12px;
        padding: 20px;
    }

    .new-awards-academic-partners-main .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 20px;
    }

    .new-awards-academic-partners-heading {
        width: 100%;
        margin-bottom: 20px;
        margin-top: 5px;
    }

    .new-awards-banner h1 {
        font-size: 22px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .new-awards-banner p {
        font-size: 14px !important;
        line-height: 19px;
        margin-bottom: 0;
    }

    .new-awards-banner {
        height: inherit;
        padding: 30px 15px;
    }

    .new-awards-pagination button:first-child {
        height: 17px;
        width: 17px;
        margin-right: 0;
        transform: rotate(180deg);
    }

    .new-award-item-details-maim .carousel-control-next,
    .carousel-control-prev {
        width: 25px;
        height: 25px;
    }

    .new-award-item-details-maim .carousel-control-prev-icon {
        width: 6px;
        height: 10px;
    }

    .new-award-item-details-maim .carousel-control-next-icon {
        width: 6px;
        height: 10px;
    }


    .new-awards-pagination button:last-child {
        height: 20px;
        width: 20px;
        margin-left: 0;
    }

    .new-awards-pagination button:first-child {
        height: 20px;
        width: 20px;
        margin-right: 0;
    }



    .new-awards-pagination {
        gap: 10px;
        margin-top: 0px;
    }

    .new-awards-accolades-details-main {
        margin-bottom: 20px;
    }

    .new-awards-pagination button {
        font-size: 13px;
    }

    .new-awards-academic-partners-slider-logo img {
        height: 40px;
        object-fit: contain;
    }

    .what-nico-new {
        position: relative;
    }

    .what-nico-new .col-lg-3 {
        position: absolute;
        right: 0;
        top: 0;
        display: flex;
        justify-content: end;
        margin-top: 0 !important;
    }

    .new-why-work-box-main {
        width: 100%;
        padding: 20px;
    }

    .new-why-work-box b {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .new-why-work-box p {
        font-size: 14px !important;
        line-height: 16px;
    }

    .new-why-work-boxs {
        gap: 10px;
    }

    .new-why-work-main {
        padding: 25px 0px;
    }

    .new-why-work-left-text h2 {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
    }


    .new-behind-the-innovation {
        gap: 20px;
        flex-direction: column;
    }

    .new-behind-the-innovation-img {
        width: 100%;
    }

    .new-behind-the-innovation-text-main {
        width: 100%;
    }

    .new-behind-the-innovation-text h2 {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        margin-bottom: 10px;
    }

    .new-behind-the-innovation-text h2 br {
        display: none;
    }

    .new-behind-the-innovation-text h2 span {
        font-size: 20px !important;
        line-height: 13px;
    }

    .new-why-work-left-text h2 br {
        display: none;
    }

    .new-behind-the-innovation-text p {
        font-size: 16px !important;
        line-height: 22px;
        letter-spacing: 0%;
    }

    .new-build-with-us-main {
        padding: 15px 0px;
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .new-why-work-left-text h2 span {
        font-size: 20px !important;
    }


    .new-build-with-us h2 {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
        margin-bottom: 10px;
    }

    .new-build-with-us p {
        font-size: 16px !important;
        line-height: 20px;
    }

    .new-build-with-us {
        width: 100%;
    }

    .new-job-boxs-mian {
        padding: 35px 0px;
    }

    .new-job-boxs {
        flex-direction: column;
    }

    .new-job-box {
        width: 100%;
        padding: 20px;
        padding-top: 25px;
    }


    .new-job-box-inner h6 {
        font-size: 16px;
        line-height: 18px;

        margin: 14px 0px;
        margin-bottom: 5px;
    }

    .main-career-modal .modal-footer a {
        display: inline-block !important;
        width: auto !important;
        line-height: 32px;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
    }

    .new-job-button {
        margin-top: 15px;
    }

    .new-build-with-us h2 br {
        display: none;
    }

    .new-build-with-us h2 span {
        font-size: 20px !important;
        line-height: 24px;
    }

    .button-form-new-main .but-send button.btn.btn-send {
        display: inline-block !important;
        width: auto !important;
        line-height: 32px;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
    }

    .button-form-new-main .but-send.text-center {
        margin-top: 0;
        width: 100%;
    }

    .button-form-new-main .but-send.text-center img {
        width: 100%;
    }

    .button-form-new-main {
        gap: 12px;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .new-get-in-touch-main .cover-enq-form input.form-control,
    .new-get-in-touch-main .cover-enq-form select.form-control {
        height: 45px;
        margin-bottom: 0px;
        font-size: 15px;
    }

    .footer.footer {
        margin-top: 0;
    }

    .iti__country-container {
        top: -0px !important;
    }

    body input#phone_number {
        margin-bottom: 0px !important;
    }

    .smarter-text {
        padding-left: 0;
    }

    .new-get-in-touch-main .cover-enq-form textarea::placeholder {
        font-size: 15px;
    }

    .new-get-in-touch-main .cover-enq-form input.form-control::placeholder,
    .new-get-in-touch-main .cover-enq-form select.form-control::placeholder {
        font-size: 15px;
    }

    .emailto-box {
        margin-bottom: 0px !important;
    }

    .new-our-solution {
        margin: 30px 0px;
        gap: 15px;
        flex-direction: column;
    }

    .new-our-solution-left-main {
        width: 100%;
    }

    .new-our-solution-right-main {
        width: 100%;
    }

    .new-our-solution-left h2 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .new-our-solution-left p {
        font-size: 16px !important;
        line-height: 20px;
    }

    .new-our-solution-right {
        padding: 25px 15px;
        border-radius: 12px;
    }

    .new-our-solution-text b {
        font-size: 18px;
        margin-bottom: 8px;
        line-height: 100%;
    }

    .new-our-solution-text span {
        font-size: 14px !important;
        line-height: 18px;
    }

    .new-our-solution-text {
        margin-bottom: 20px;
    }

    .new-our-solution-text a {
        font-size: 16px !important;
        line-height: 20px;
    }

    .new-driving-impact {
        width: 100%;
        padding: 30px 0px;
    }

    .new-driving-impact h2 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .new-driving-impact p {
        font-size: 16px !important;
        line-height: 22px;
    }

    .new-driving-impact p br {
        display: none;
    }

    .new-driving-impact-flag {
        gap: 15px;
        margin-top: 25px;
        flex-wrap: wrap;
    }

    .new-get-in-touch-main {
        margin: 30px 0px;
        margin-top: 0;
    }

    .new-get-in-touch {
        border-radius: 15px;
        padding: 15px 15px;
    }

    .new-get-in-touch-main .form-two-col {
        gap: 20px;
        margin-bottom: 20px;
        flex-direction: column;
    }


    .new-get-in-touch-main .form-full {
        margin-bottom: 20px;
    }

    .new-get-in-touch-main .contact-form input,
    .new-get-in-touch-main .contact-form select {
        height: 40px;
    }

    .new-get-in-touch-main .contact-form input,
    .new-get-in-touch-main .contact-form select,
    .new-get-in-touch-main .contact-form textarea {
        font-size: 15px;
        padding: 5px 15px;
    }


    .new-get-in-touch h2 {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 5px;
        margin-top: 10px;
    }

    .form-tc-main p {
        font-size: 12px !important;
        line-height: 18px;
    }

    .check-main p {
        font-size: 12px !important;
        line-height: 15px;
    }

    .check-main {
        margin: 10px 0px;
        gap: 10px;
    }

    .form-tc-main {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .new-contact-page-main {
        height: 150px;
    }

    .new-contact-page h1 {
        font-size: 20px;
        line-height: 22px;
    }

    .new-contact-page p {
        font-size: 16px !important;
        line-height: 20px;
        margin-bottom: 0;
    }

    .new-map-box {
        height: 200px;
    }

    .new-map-box iframe {
        height: 100%;
    }

    .footer.footer {
        margin-top: 15px;
    }

    section.new-map-box-main {
        width: 100%;
        margin-bottom: 10px;
    }

    .new-contact-page-text {
        padding-right: 30px;
    }

    .new-contact-page-main img {
        width: 100% !important;
    }

    .new-contact-page {
        padding-left: 15px;
    }

    .pdf-text-main {
        width: 100% !important;
    }

    .cta h2 span {
        margin-left: -4px;
    }

    .smarter p br {
        display: none !important;
    }

    .new-case-box-slider .owl-nav button.owl-prev {
        left: 0px;
        right: 35px;
        margin: auto !important;
    }

    .new-case-box-slider .owl-nav button.owl-next {
        left: 35px;
        right: 0;
        margin: auto !important;
    }

    .new-case-box-slider .owl-nav button {
        top: 100%;
        width: 30px;
        height: 30px;
        font-size: 24px !important;
        line-height: 46px !important;
    }

    .achievement-slider .owl-dots {
        margin-top: 14px;
        text-align: center;
    }


    .achievement-slider .owl-nav button.owl-prev {
        left: 0px;
        right: 35px;
        margin: auto !important;
    }

    .achievement-slider .owl-nav button.owl-next {
        left: 35px;
        right: 0;
        margin: auto !important;
    }

    .achievement-slider .owl-nav button {
        top: 103%;
        width: 30px;
        height: 30px;
        font-size: 24px !important;
        line-height: 46px !important;
    }

    .global-bottom-footer p {
        font-size: 7px !important;
    }

    .global-bottom-footer-right a {
        font-size: 7px;
    }

    .whychoose-inner {
        width: 100%;
        padding: 25px 10px;
    }

    .global-footer-left p {
        font-size: 12px !important;
        margin-bottom: 20px;
    }

    .new-f-number a.nw-phone {
        font-size: 15px;
    }

    .mobile-gap {
        margin-top: 15px;
    }

    .intro h2 br {
        display: none;

    }

    .intro h2 {
        line-height: 32px;
    }

    .intro {
        padding: 20px 0;
    }

    .intro p {
        font-size: 15px !important;
        margin-bottom: 13px;
    }

    .button-box-new {
        width: inherit;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
    }


    /* .about-intro-box .button-box-new {
        padding: 0;
        width: 100px;
    } */

    .button-main {
        gap: 15px;
        justify-content: center;
    }

    .smarter .button-main {
        justify-content: flex-start;
    }

    .new-application-grid-heading h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .new-application-grid-heading p {
        font-size: 15px !important;
        line-height: 16px;
    }

    .new-application-grid-heading {
        margin-bottom: 15px;
    }

    .new-application-grid-boxs-main {
        padding-bottom: 30px;
        padding-top: 0px;
    }

    .smarter {
        margin-top: 15px;
    }

    .cta .rings {
        top: -2%;
        right: -47px;
        width: 395px;
        height: inherit;
    }

    .new-application-grid-boxs-inner {
        gap: 10px;
        justify-content: space-between;
    }



    .new-application-grid-box {
        width: 48%;
        height: 175px;
    }

    .machine-product-new {
        padding-right: 10px;
    }

    .smarter .gas-badge b {
        font-size: 14px;
        line-height: 16px;
    }

    .smarter .gas-badge {
        width: 80px;
        height: 80px;
        padding: 14px;
        right: 2%;
    }

    .about-intro-box .col-lg-5 {
        padding: 0;
    }

    .about-intro-box .col-lg-7 {
        padding: 0;
    }

    .smarter .gas-badge span {
        font-size: 9px;
        line-height: 13px;
        text-align: end;
    }



    .new-application-grid-box a .app-icon {
        width: 55px;
        height: 55px;
    }

    .new-application-grid-box a .app-icon img {
        width: 25px !important;
    }

    .all-app-new {
        margin-top: 25px;
    }

    .smarter h2 .accent {
        font-size: 22px;
        line-height: 26px;
    }

    .smarter h2 br {
        display: none;
    }

    .smarter h2 {
        line-height: 25px;
    }

    .smarter p {
        font-size: 16px !important;
        line-height: 20px !important;
        margin: 12px 0 18px;
        padding-right: 0;
    }

    .achievements-mb {
        margin-bottom: 20px !important;
        padding: 0px 10px;
    }

    .smarter .features {
        gap: 10px;
        margin-top: 15px;
        font-size: 12px;
    }

    .smarter .mobile-gap {
        margin-bottom: 10px;
    }

    .smarter .features span {
        gap: 0px;
        font-size: 10px;
        line-height: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .smarter .features span img {
        width: 8px;
    }

    .whatsnew .col-lg-9 {
        padding: 0;
    }

    .whatsnew .col-lg-3 {
        padding: 0;
    }

    .whatsnew .col-md-4 {
        padding: 0;
    }

    .smarter {
        padding: 10px 0;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .new-case-box-main {
        padding: 30px 0px;
    }

    .new-case-box-text h6 {
        font-size: 18px;
        line-height: 110%;
        margin-top: 15px;
        margin-bottom: 11px;
    }

    .new-case-box-text p {
        font-size: 10px !important;
        line-height: 14px;
    }

    .new-case-box-text a {
        height: 34px;
        font-size: 12px;
        margin-top: 10px;
        display: inline-block !important;
        width: fit-content !important;
        max-width: fit-content !important;
        padding: 0px 10px;
        line-height: 32px;
    }

    .new-case-box-text span {
        font-size: 10px;
        line-height: 25px;
        border-radius: 5px;
        height: 25px;
        padding: 0px 15px;
    }

    .app-text h6 {
        font-size: 15px;
        line-height: 16px;
    }

    .number-box-main b {
        font-size: 22px;
        line-height: 20px;
    }

    .whatsnew h2 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 5px;
    }

    .whatsnew .lead-p {
        max-width: 100%;
        font-size: 15px !important;
        line-height: 20px;
    }

    .whatsnew .read-more {
        font-size: 15px;
        line-height: 13px;
        gap: 9px;
    }

    .two-col-main .one-row-col {
        width: 10%;
    }

    .whatsnew .panel {
        padding: 25px 20px 25px;
    }

    .news-card a {
        font-size: 16px;
        line-height: 16px;

    }

    .news-card .date {
        margin-bottom: 8px;
    }

    .news-card .body {
        padding: 10px 15px 15px;
    }

    .whatsnew {
        padding-top: 0px;
        padding-bottom: 30px;
    }


    .case-studies-new {
        margin-top: 30px;
    }

    .partners {
        padding: 30px 0;
    }

    .eyebrow-title {
        font-size: 18px;
        line-height: 26px;
    }

    .eyebrow-title .accent {
        font-size: 18px;
        line-height: 26px;
    }

    .partners p {
        font-size: 15px !important;
        line-height: 16px;
        max-width: 100%;
        margin: 8px auto 0;
    }

    .partners .center {
        margin-bottom: 25px;
    }

    .achiev-new-box-main {
        padding: 30px 0px;
        padding-bottom: 40px;
    }

    .new-application-grid-heading p {
        max-width: 100%;
    }

    /* .achievement-card-img {
        height: in;
    } */

    /* .new-home-page-banner .application-slider-banner {
        z-index: 2;
        top: 15%;
    } */




    .new-home-page-banner .application-slider-banner-miain .item a::after {
        background: linear-gradient(90.75deg, rgba(0, 0, 0, 0.7) 33.78%, rgba(0, 0, 0, 0) 90.96%);

    }

    .intro h2,
    .globe h2,
    .smarter h2 {
        font-size: 18px;
    }

    .smarter-text b {
        font-size: 13px;
        line-height: 21px;
        margin-bottom: 10px;
    }

    .about-intro-box .col-lg-5 {
        margin-top: 10px;
    }

    .new-home-page-banner .application-slider-banner label {
        font-size: 6px;
        padding: 0px 10px;
        width: 55%;
        line-height: 19px;
        height: 20px;
        display: inline-block !important;
        width: fit-content !important;
        max-width: fit-content !important;
        white-space: nowrap;
    }

    .new-home-page-banner .application-slider-banner h1 {
        font-size: 13px;
        line-height: 18px;
        letter-spacing: -2%;
        margin-top: 7px;
        margin-bottom: 5px;
    }



    .new-home-page-banner .application-slider-banner h1 b {
        font-size: 16px;
    }


    .new-home-page-banner .application-slider-banner p br {
        display: none;
    }

    .new-home-page-banner .application-slider-banner p {
        font-size: 8px !important;
        line-height: 9px;
        margin-top: 0px;
        margin-bottom: 8px;
    }

    .new-home-page-banner .application-slider-banner p br {
        display: block !important;
    }

    .new-home-page-banner .application-slider-banner span {
        display: inline-block !important;
        width: fit-content !important;
        max-width: fit-content !important;
        white-space: nowrap;
        height: 20px;
        font-size: 9px;
        margin-top: 3px;
        line-height: 19px;
        padding: 0px 10px;
    }

    .button-box-new.ghost {
        border: 1px solid #515151;
        font-size: 12px;
    }

    .new-home-page-banner .application-slider-banner-miain .owl-nav button span {
        width: 30px;
        height: 20px;
        top: 0px;
        line-height: 18px;
        font-size: 0px;
        font-weight: 300;
        height: 24px !important;
        line-height: 21px !important;
    }





    .new-home-page-banner .application-slider-banner {
        /* top: 10%;
        padding-right: 40px; */
        top: 0;
        padding-right: 40px;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-next {
        /* right: 35px;
        margin-right: 0 !important; */
        right: 20px;
        margin-right: 0 !important;
        background-size: 25px !important;
    }

    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-prev {
        /* left: 60.5%; */
        left: auto;
        background-size: 25px !important;
    }

    .achievement-card-text {
        padding: 20px 15px;
        height: 118px;
    }

    .achievement-card-text b {
        font-size: 15px;
        margin-bottom: 2px;
        line-height: 17px;
    }

    .achievement-card-text label {
        font-size: 13px;
        line-height: 0;
    }

    .kn-card .doc {
        margin-bottom: 13px;
    }

    .kn-card .rm {
        font-size: 10px;
    }

    .kn-card .tag {
        padding: 1px 10px;
        font-size: 10px;
        line-height: 22px;
    }

    .only-mobile-col {
        display: block;
    }

    .whychoose {
        padding: 30px 0 35px;
        padding-top: 0;
        margin-top: 20px;
    }

    .kn-card .doc img {
        width: 26px;
    }


    .whychoose .center {
        font-size: 18px;
        line-height: 17px;
        margin-bottom: 25px;
    }

    .wc-col h3 {
        font-size: 11px;
        line-height: 14px;
        margin-bottom: 6px;
    }

    .whychoose-inner .wc-grid {
        justify-content: space-between;
        position: relative;
    }

    .knowledge .center {
        text-align: center;
        margin-bottom: 15px;
    }

    .knowledge .col-lg-4 {
        padding: 0;
        width: 48.5%;
        margin-top: 10px;
    }

    .kn-card {
        padding: 20px 14px 15px;
    }

    .knowledge .row {
        justify-content: space-between;
    }

    .knowledge .center p {
        font-size: 15px !important;
        max-width: 100%;
        line-height: 18px;
        margin: 5px auto 0;
    }

    .new-case-box-text {
        padding: 35px 20px;
    }

    .app-text {
        bottom: 0;
        padding: 0px 10px;
    }

    .smarter .col-lg-6 {
        padding: 0;
    }

    .wc-col p {
        font-weight: 500 !important;
        font-size: 7px !important;
        line-height: 12px;

    }

    .wc-divider {
        height: 1px;
        max-width: 100%;
        margin: 15px auto 30px;
    }

    .wc-badges {
        gap: 0px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    /* .wc-badge .ic img {
        width: 50px;
    } */

    .whychoose .wc-badge span {
        font-size: 8px;
        display: inline-block;
        line-height: 12px;
    }

    .for-mobile-br {
        display: block;
    }

    .features {
        display: none;
    }

    /* .wc-col {
        padding: 0;
        padding-top: 25px;
    } */
    .wc-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 0px !important;

    }

    .wc-col {
        width: 47%;
        padding: 0px 10px;
        border-top: none;
    }

    .knowledge-hub {
        margin-top: 30px;
    }

    .knowledge {
        padding: 30px 0px;
        margin-top: 0px;
    }

    .kn-card h3 {
        font-weight: 600;
        font-size: 10px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .cta-wrap {
        padding: 10px 0px;
        background: #fff;
    }

    .cta {
        padding: 20px 15px;
    }

    .cta p {
        max-width: 100%;
        margin-bottom: 10px;
        font-size: 12px !important;
        line-height: 14px;
    }

    .cta h2 br {
        display: none !important;
    }

    .cta h2 {
        line-height: 26px;
        margin-bottom: 14px;
        font-size: 22px;
    }

    .globe h2 br {
        display: none;
    }

    .globe h2 {
        line-height: 26px;
    }

    .globe .col-lg-5 {
        padding: 0;
    }

    .globe .col-lg-7 {
        padding: 0;
    }

    .flag-cell a {
        width: 100%;
        border-radius: 4px;
        flex-direction: column;
        height: inherit;
        gap: 6px;
        padding: 8px 10px;
    }

    .flag-cell img {
        width: 100%;
        height: inherit;
    }


    .flag-cell {
        width: 31.5%;
    }

    .flag-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        justify-content: space-between;
    }

    .globe {
        padding: 0 0 18px;
    }

    #logorow1 .logo_items {
        gap: 10px;
    }

    .flag-cell span {
        font-size: 8px;
        text-align: center;
    }

    .globe .col-lg-4 {
        padding: 0 !important;
    }

    .globe .col-lg-8 {
        padding: 0 !important;
    }

    .partner-logo {
        border-radius: 5px;
        width: 85px;
        padding: 6px 10px;
        height: 30px;
    }

    #logorow2 .logo_items {
        gap: 10px;
    }

    .logos_slider {
        overflow: hidden;
        padding: 5px 0px;
    }


    .cta .rings {
        top: -2%;
        right: -47px;
        width: 395px;
        height: inherit;
    }

    .wc-badge .ic {
        width: 100%;
        height: inherit;
        margin-bottom: 6px;
    }

    .wc-grid {
        gap: 10px 0;
    }

    .performance-outcomes-table table tbody tr:last-child td {
        padding-bottom: 10px;
    }

    .btn-nico {
        height: 30px;
        font-size: 12px;
        line-height: 27px;
        margin-top: 15px;
        width: auto;
        display: inline-block;
        padding: 0px 15px;
    }

    .nanobubble-science-banner-main {

        margin-top: -35px;

    }

    .properties-behaviours-main {
        margin-top: 0;
    }

    .properties-behaviours-main .properties-behaviours-text {
        margin-top: 0;
    }

    .nanobubble-science-banner-top-inner img {
        margin-bottom: 20px;
    }

    .video-science {
        margin-top: -24px !important;
    }

    .engineered-at-the-nanoscale-box-inner-text b {
        line-height: 16px;
        font-size: 14px;
    }

    .engineered-at-the-nanoscale-box-inner-text span {
        font-size: 13px !important;
    }


    .mobile-box .engineered-at-col-img-left-main::after {
        bottom: -53px;
        height: 77px;
        border-left: 3px solid #004B8E;
        transform: rotate(128deg);
        left: 28px;
    }

    .engineered-at-the-nanoscale-box-inner-text b,
    .engineered-at-the-nanoscale-box-inner-text span {
        text-align: left !important;
    }

    .mobile-box .engineered-at-col-img-left-main::before {
        border-left: 3px solid #004B8E;
        right: 27px;
        transform: rotate(230deg);
        bottom: -52px;
        height: 75px;
    }


    .engineered-at-col-main {
        width: calc(100% - 141px);
        flex-flow: column;
    }

    .engineered-at-the-nanoscale-box-text {
        align-items: center;
        gap: 21px;
        height: 133px;
        flex-flow: row-reverse;
        display: flex;
        width: 100%;
    }

    .engineered-at-the-nanoscale-box {

        padding: 21px;
    }

    .mobile-box .engineered-at-col-img-right-img img {
        width: 93px;
    }


    .engineered-at-the-nanoscale-box-inner-arrow {
        transform: rotate(90deg);
    }



    .engineered-at-col-img-main {
        margin-top: 0px !important;
    }

    .engineered-at-col-img-left-img {
        height: 124px;
    }



    .engineered-at-the-nanoscale-box-inner-text {
        justify-content: center;
        flex-flow: column;
        display: flex;
    }

    .mobile-box {
        width: 120px !important;
        display: block;
    }

    .desktop-box {
        display: none;
    }

    .youtube-button img {
        width: 45px;
    }

    .youtube-button {
        bottom: 10%;
    }

    .performance-outcomes-table-main {
        width: 100%;
        margin: 0;
    }

    .properties-behaviours-text {
        top: 20px;
    }

    .properties-behaviours-text h2 {
        font-size: 16px !important;
    }

    .brownian-motion-science {
        border-radius: 10px;
        padding: 15px;
    }

    .brownian-motion-science-box-main {
        gap: 15px;
        flex-direction: column;
    }

    .brownian-motion-science-box-video {
        width: 100%;
    }

    .brownian-motion-science-box-text {
        width: 100%;
    }

    .brownian-motion-science-box-inner-video {
        height: inherit;
    }

    .brownian-motion-science-box-inner-video video {
        border-radius: 10px;
    }

    .text-sciense p {
        font-size: 16px !important;
        padding: 0;
    }

    .brownian-motion-science-box-text-inner p {
        font-size: 14px !important;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .brownian-motion-science-box-text-button a {
        height: 34px;
        font-size: 11px !important;
        width: inherit;
        padding: 0px 10px;
    }

    .brownian-motion-science-box-text-button {
        gap: 20px;
        margin-top: 25px;
    }

    .engineered-at-the-nanoscale .heading {
        width: 100%;
        margin-bottom: 15px;
    }

    .engineered-at-the-nanoscale .heading p {
        font-size: 14px !important;
        line-height: 18px;
    }

    .engineered-at-the-nanoscale-box {
        justify-content: space-between;
        flex-flow: row-reverse;
        border-radius: 10px;
        padding: 15px;
    }

    .advanced-rd-infrastructure .heading {
        margin: auto;
        width: 100%;
        margin-bottom: 15px;
    }

    .advanced-rd-infrastructure .heading p {
        font-size: 14px !important;
        line-height: 18px;
    }

    .advanced-rd-infrastructure .heading h2 {
        font-size: 18px !important;
        line-height: 28px;
    }

    .advanced-rd-infrastructure-main {
        width: 100%;
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .advanced-rd-infrastructure-boxs-main {
        gap: 10px;
        flex-direction: column;
    }

    .advanced-rd-infrastructure-box {
        width: 100%;
        height: inherit;
    }

    .advanced-rd-infrastructure-contant-boxs-main {
        margin-top: 20px;
        gap: 10px;
        flex-direction: column;
    }

    .advanced-rd-infrastructure-contant-box-main {
        width: 100%;
    }

    .advanced-rd-infrastructure-contant-box {
        border-radius: 10px;
        padding: 15px;
    }

    .advanced-rd-infrastructure-contant-box h4 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .advanced-rd-infrastructure-contant-box p {
        font-size: 14px !important;
    }

    .advanced-rd-infrastructure-contant-box p br {
        display: none;
    }

    .engineered-at-the-nanoscale .heading h2 {
        font-size: 18px !important;
        line-height: 30px;
    }

    .advanced-rd-infrastructure-contant-box ul {
        padding-left: 0;
        margin-top: 15px;
    }

    .video-science video {
        position: static;
        top: -100%;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .shap-img img {
        width: 100%;
        display: none !important;
    }

    .video-science {
        height: inherit;
    }

    .text-sciense {
        margin-top: 5px;
        top: 0;
        padding: 42px 30px;
    }

    .text-sciense h1 {
        margin-top: 17px;
        font-size: 17px !important;
        line-height: 24px;
        margin-bottom: 6px;
    }

    .text-sciense p {
        margin-bottom: 45px;
        font-size: 13px !important;
        padding: 0;
        line-height: normal;
    }

    .advanced-rd-infrastructure-contant-box ul li {
        font-size: 10px;
        line-height: 20px;
        gap: 6px;
    }

    .brownian-motion-science-main {
        padding-bottom: 20px;
    }

    .apply .job_role {
        font-size: 16px !important;
        font-weight: 500 !important;
        font-family: "SF Pro Display" !important;
        line-height: 20px !important;
        margin-bottom: 0px !important;
        color: #000 !important;
        width: 100% !important;
        border: none !important;
        background-color: transparent !important;
        justify-content: flex-start;
        padding: 0;
        max-width: 100%;
    }

    #myBtn {
        font-size: 13px;
        width: 35px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 35px;
    }

    .next-generation-product-main .nico-advantage-right-img {
        height: inherit;
        margin-top: 0px;
    }

    .next-generation-product-main .nico-advantage-right-img img {
        height: 100%;
    }

    .efficiency-and-biogas .nico-advantage-right-img {
        height: inherit;
    }

    .performance-outcomes-table-main .performance-outcomes-table {
        width: 100%;
    }

    .nico-vanta-advantage-box-main .nico-advantage-right-img {
        height: 350px;
    }

    .img-dron-height .nico-advantage-right-img {
        height: inherit;
    }

    .product-configurations-text-left p br {
        display: none;
    }

    .product-inner-banner h1 small {
        font-size: 22px;
        line-height: 30px;
    }

    .product-inner-banner {
        width: 100%;
    }

    .product-inner-banner span {
        font-size: 10px;
        padding: 0px 10px;
        height: 30px;
        display: inline-block !important;
        width: auto !important;
        line-height: 30px;
    }

    .product-inner-banner h1 {
        font-size: 20px;
        line-height: 22px;
        margin-top: 12px;
        margin-bottom: 7px;
    }

    .product-inner-banner-main {
        padding-top: 15px;
    }

    .product-inner-banner p {
        font-size: 14px !important;
        line-height: 16px;
        margin-bottom: 15px;
    }

    .product-inner-banner p br {
        display: none;
    }

    .key-improvements-box-img {
        width: 40px;
        height: 40px;
    }

    .technical-specifications-table-main table tbody tr:last-child td {
        padding-bottom: 10px;
    }

    .product-inner-banner a {
        width: inherit;
        height: 35px;
        font-size: 11px;
        padding: 0px 15px;
        line-height: 32px;
    }

    .product-inner-banner-bottom-text {
        margin-top: 15px;
    }

    .product-inner-banner-bottom p:first-child {
        margin-bottom: 12px;
    }

    .product-inner-banner-bottom p {
        font-size: 14px !important;
        line-height: 18px;
    }

    .product-inner-banner-bottom p br {
        display: none;
    }

    .nico-advantage-main {
        margin-top: 25px;
    }

    .nico-advantage {
        border-radius: 10px;
        padding: 15px 15px;
        flex-direction: column-reverse;
    }


    .nico-advantage-left-main {
        width: 100%;
        margin-top: 15px;
        padding-right: 0;
        margin-bottom: 15px;
    }

    .key-application-areas-box-main {
        width: 100%;
    }

    .key-application-areas {
        gap: 10px;
    }

    .key-application-areas-box {
        border-radius: 10px;
        height: inherit;
        padding: 15px 15px;
    }

    .key-application-areas-box img {
        width: 35px !important;
        height: 35px;
    }

    .key-application-areas-box h4 {
        font-size: 16px;
        margin-bottom: 8px;
        margin-top: 15px;
    }

    .nico-advantage-right-main {
        width: 100%;
        padding: 25px;
    }

    .key-application-areas-box p {
        font-size: 14px !important;
        line-height: 100% !important;
    }

    .key-application-areas-box p br {
        display: none;
    }

    .key-application-areas-main .product-heading {
        margin-bottom: 15px;
        margin-top: 25px;
    }

    .key-benefits-main {
        gap: 10px;
    }

    .key-benefits-inner-main {
        width: 100%;
    }

    .key-benefits-inner {
        height: inherit;
        padding: 25px 15px;
        border-radius: 10px;
        gap: 15px;
    }

    .key-benefits-inner-text h5 {
        font-size: 16px;
        line-height: 20px;
    }

    .key-benefits-inner-text p {
        font-size: 12px !important;
        line-height: 16px !important;
        margin-bottom: 0;
    }

    .key-benefits-inner-text p br {
        display: none;
    }

    .technical-specifications-main .product-heading {
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .technical-specifications-inner .product-heading p {
        font-size: 14px !important;
        line-height: 19px !important;
    }

    .technical-specifications-table-main {
        width: 100%;
        display: flex;
        overflow-x: auto;
    }

    .technical-specifications-table-main table thead tr th:first-child {
        padding-left: 25px;
    }

    .technical-specifications-table-main table thead tr th {
        height: 50px;
        font-size: 12px;
        padding: 0px 10px;
        white-space: nowrap;
    }

    .technical-specifications-table-main table tbody tr:first-child td {
        padding-top: 20px;
    }

    .technical-specifications-table-main table tbody tr td:first-child {
        padding-left: 25px;
    }

    .technical-specifications-table-main table tbody tr td {
        font-size: 12px;
        padding-top: 10px !important;
        padding-bottom: 10px;
        white-space: nowrap;
    }

    .technical-specifications-inner p {
        margin-top: 10px;
        font-size: 12px !important;
        line-height: 14px !important;

    }

    .nico-advantage-left h2 {
        font-size: 16px;
        line-height: 26px;
        letter-spacing: -2%;
        white-space: inherit;
        margin-bottom: 10px;
    }

    .frequently-asked-questions-main {
        margin-top: 25px;
    }

    .frequently-asked-questions {
        border-radius: 10px;
        padding: 25px 0px;
        margin: auto;
    }

    .frequently-asked-questions h2 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .frequently-asked-questions-inner-main {
        width: 90%;
    }

    .frequently-asked-questions-inner-box {
        border-radius: 10px;
        padding: 25px 15px;
        padding-right: 15px;
    }

    .frequently-asked-questions-inner-box h6 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .nico-advantage-left h2 span {
        font-size: 16px;
        line-height: 20px;
    }

    .frequently-asked-questions-inner-box p {
        font-size: 12px !important;
        line-height: 16px !important;
        margin-bottom: 0;
    }

    .frequently-asked-questions-inner-box p br {
        display: none;
    }

    .nico-advantage-left p {
        font-size: 14px !important;
        line-height: 18px;
        margin-bottom: 12px;
    }

    .nico-advantage-left p br {
        display: none;
    }

    .frequently-asked-gap {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .improve-bottom-button h4 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    .improve-bottom-button h4 br {
        display: none;
    }

    .improve-bottom-button a {
        padding: 0px 10px;
        height: 35px;
        font-size: 12px;
        line-height: 32px;
    }

    .nico-advantage-left-boxs {
        margin-top: 20px;
        gap: 10px;
    }

    .nico-advantage-left-box-inner b {
        font-size: 16px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .improve-bottom-button-main {
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .nico-advantage-left-box-inner span {
        font-size: 9px;
        line-height: 18px;
    }

    .product-heading p br {
        display: none;
    }

    .nico-advantage-left-box-inner {
        width: 50%;
        height: 75px;
        border-radius: 10px;
        padding: 15px 15px;
    }

    .new-product-page-main {
        padding: 13px 0px;
        padding-top: 15px;
    }

    .new-product-page {
        flex-direction: column;
    }

    .new-product-page-left-contant-main {
        width: 100%;
    }

    .new-product-page-right-img-main {
        width: 100%;
        background: #004B8E1C;
        border-radius: 15px;
        margin-left: 0;
        transform: skewY(0deg);
    }

    .new-product-page-right-img {
        padding: 15px 15px;
        background: transparent;
        transform: skewY(0deg);
        border-radius: 15px;
    }

    .advanced-patented-boxs-main {
        gap: 15px;
        flex-direction: column;
    }

    .advanced-patented-box-inner-main {
        width: 100%;
        display: flex;
    }

    .new-product-page-left-contant span {
        font-size: 10px;
        width: 230px;
        height: 30px;
        padding: 0px 10px;
        display: inline-block !important;
        width: auto !important;
        line-height: 30px;
    }

    .new-product-page-left-contant h1 {
        font-size: 22px;
        letter-spacing: -2%;
        line-height: 24px;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .new-product-page-left-contant p {
        font-size: 14px !important;
        line-height: 18px;
        margin-bottom: 15px;
    }

    .new-product-page-left-contant .product-page-button {
        margin-bottom: 15px;
        gap: 10px;
    }

    .new-product-page-left-contant .product-page-button a {
        display: inline-block !important;
        width: auto !important;
        line-height: 32px;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
    }

    .new-product-page-left-contant ul li {
        font-size: 12px;
        line-height: 16px;
        gap: 4px;
    }

    .new-product-page-left-contant ul {
        gap: 10px;
    }

    .new-product-page-right-img p {
        margin-top: 10px;
        font-size: 16px !important;
        line-height: 12px;
    }

    .new-product-page-right-img p small {
        font-size: 10px;
        line-height: 16px;
    }

    .product-heading {
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .product-heading h2 {
        font-size: 18px;
    }

    .product-heading p {
        font-size: 13px !important;
        line-height: 18px;
    }

    .advanced-patented-box-inner img {
        width: 30px;
        height: 30px;
    }

    .advanced-patented-box-inner h4 {
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .advanced-patented-box-inner p {
        font-size: 14px !important;
        padding-right: 0;
        margin-bottom: 0;
    }

    .advanced-patented-box-inner {
        width: 100%;
        border-radius: 10px;
        height: inherit;
        padding: 20px;
    }

    .product-configurations-main {
        margin-top: 25px;
    }

    .product-configurations {
        padding: 25px 15px;
        border-radius: 12px;
    }

    .product-configurations-heading {
        padding-bottom: 15px;
        align-items: center;
        flex-direction: row;
        gap: 15px;
    }

    .product-configurations-text-left {
        width: 70%;
    }

    .product-configurations-text-left h3 {
        font-size: 10px;
        margin-bottom: 5px;
    }

    .product-configurations-text-left p {
        font-size: 9px !important;
        margin-bottom: 7px;
        line-height: 11px;
    }

    .product-configurations-heading a {
        font-size: 6px;
        line-height: normal;
        gap: 6px;
        align-items: center;
        width: 30%;
    }

    .product-configurations-heading a img {
        width: 12px;
        position: relative;
        top: 0px;
    }

    .product-configurations-boxs-main {
        gap: 10px;
        flex-direction: column;
    }

    .product-configurations-box-inner-main {
        width: 100%;
    }

    .product-configurations-inner {
        border-radius: 12px;
    }

    .product-configurations-inner-img {
        height: inherit;
        padding: 15px 0px;
    }

    .product-configurations-box-inner-main .hr {
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .product-configurations-inner-text {
        padding: 15px 15px;
        padding-bottom: 25px;
        height: inherit;
    }

    .product-configurations-inner-text h4 {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .product-configurations-inner-text p {
        font-size: 14px !important;
        margin-bottom: 15px;
        font-weight: 500 !important;
        padding-right: 0;
    }

    .product-configurations-inner-text ul li {
        gap: 5px;
        letter-spacing: normal;
        font-size: 12px !important;
        margin-bottom: 5px;
    }

    .request-quote-main {
        width: 100%;
        margin-bottom: 16px;
        padding: 0px 15px;
    }

    .request-quote-main a {
        display: inline-block !important;
        width: auto !important;
        line-height: 32px;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
    }

    .versatile-applications-slider-inner-main {
        gap: 10px;
    }

    .versatile-applications-slider-inner-contant {
        border-radius: 12px;
        height: inherit;
        padding: 15px 15px;
    }

    .versatile-applications-slider-inner img {
        width: 25px !important;
        height: 25px;
    }

    .versatile-applications-slider-inner h4 {
        font-size: 16px;
        margin-bottom: 5px;
        margin-top: 10px;
    }

    .versatile-applications-slider-inner p {
        font-size: 12px !important;
    }

    .scalable-flow-rates-main {
        margin-top: 25px;
    }

    .scalable-flow-rates {
        width: 100%;
        border-radius: 12px;
        padding: 30px 15px;
        gap: 20px;
        flex-direction: column;
    }

    .scalable-flow-rates-left-main {
        width: 100%;
    }

    .scalable-flow-rates-left h5 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .integrated-accessories-box {
        padding: 16px 15px;
        border-radius: 12px;
        margin-bottom: 10px;
    }

    .integrated-accessories-box h6 {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .scalable-flow-rates-left-main .integrated-accessories-box p {
        margin-bottom: 0 !important;
        font-size: 12px !important;
        line-height: 18px;
    }

    .scalable-flow-rates-left p {
        font-size: 14px !important;
        margin-bottom: 20px !important;
        margin-bottom: 0;
    }

    .ready-to-upgrade h6 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .ready-to-upgrade p {
        font-size: 14px !important;
        line-height: 18px;
    }

    .ready-to-upgrade-button {
        margin-top: 20px;
        gap: 10px;
        margin-bottom: 20px;
    }

    .ready-to-upgrade-button a {
        gap: 8px;
        width: auto !important;
        line-height: 32px;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
    }

    .ready-to-upgrade-button a img {
        width: 20px;
        height: 20px;
    }

    .ready-to-upgrade-main {
        margin-top: 30px;
    }

    .scalable-flow-box-main {
        padding: 20px 15px;
        border-radius: 12px;
    }

    .scalable-flow-box-main .flow-box {
        margin-bottom: 20px;
    }

    .scalable-flow-box-main .flow-header span {
        font-size: 12px;
        line-height: 15px;
    }

    .scalable-flow-box-main .flow-header b {
        font-size: 12px;
        line-height: 15px;
    }

    .top-margin {
        margin-top: 30px;
    }

    p.list-bottom-top-main {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    ul.ul-list-case-sec.nico-solutions-box {
        margin-top: 10px;
    }

    .krishna-mtha-pushkarani-main .ul-list-case-sec {
        margin: 10px 0px !important;
    }


    .krishna-mtha-pushkarani-main .table-box-main {
        flex-direction: column;
        gap: 30px;
    }

    .pre-installation-challenges-main ul.ul-list-case-b {
        margin-top: 15px;
        margin-bottom: 0px;
    }

    .pre-installation-challenges-bottom p {
        margin-bottom: 15px;
    }

    .enhancing-crop-productivity-main .crocodile-pond-restoration-img .inner-img {
        height: inherit;
        flex-direction: column;
    }

    .enhancing-crop-productivity-main .crocodile-pond-restoration-img .inner-img img {
        height: inherit;
    }

    .wheat-farming-soil-main .wheat-inner {
        margin-bottom: 0;
        flex-direction: column;
    }

    .wheat-farming-soil-main .crocodile-pond-restoration-img .inner-img {

        height: inherit;
    }

    .wheat-farming-soil-main .crocodile-pond-restoration-img .inner-img img {

        border-radius: 8px;
    }

    .wheat-farming-soil-main .crocodile-pond-restoration-img {
        width: 100%;
        display: flex;
        gap: 35px;
        margin-top: 30px;
        padding: 0;
        margin-bottom: 25px;
        flex-direction: column;
    }

    .wheat-farming-soil-main .wheat-inner .pre-installation-challenges-right {
        width: inherit;
        height: inherit;
    }

    .advanced-oxygenation-main .nanobubble-solution-box-main {
        flex-direction: column;
    }

    .advanced-oxygenation-main .nanobubble-solution-box-right {
        flex-direction: column;
        width: 100%;
    }

    .advanced-oxygenation-main .nanobubble-solution-box-img {
        width: 100%;
        height: inherit;
        margin-bottom: 10px;
    }

    .advanced-oxygenation-main .nanobubble-solution-box-left {
        width: 100%;
        padding-right: 0;
    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-img {
        width: 100%;
        height: inherit;
    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-img img {
        width: 100%;
        border-radius: 20px;
        height: inherit;
        object-fit: cover;
    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-main {
        display: flex;
        flex-direction: column;
    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-left {
        width: 100%;
    }

    .oxygenation-in-aquaculture-main .nanobubble-solution-box-right {
        width: 100%;
        margin-top: 15px;
        align-items: center;
    }

    .nico-case-study-new-banner h1 br {
        display: none;
    }

    .nico-case-study-overview ul {
        padding-left: 8px;
    }

    .crocodile-pond-restoration-main .nanobubble-solution-box-right {
        width: 100%;
    }

    .crocodile-pond-restoration-main .nanobubble-solution-box-img {
        width: 100%;
        height: 100%;
    }

    .crocodile-pond-restoration-img {
        width: 100%;
        display: flex;
        gap: 35px;
        margin-top: 35px;
        padding: 0;
        margin-bottom: 43px;
        flex-direction: column;
    }

    .crocodile-pond-restoration-img .inner-img {
        position: relative;
        width: 100%;
        height: 250px;
    }















    .enhancing-hair-care-main .nico-case-study-project-details-img {
        width: 100%;
    }

    .enhancing-hair-care-main .nico-case-study-project-details-img img {
        height: inherit !important;
    }

    .improvement-box-hair-main {
        margin-top: 35px;
    }

    .improvement-box-inner-img h5 {
        font-size: 25px;
    }

    .improvement-box-inner p {
        font-size: 16px !important;
    }

    .improvement-box-hair-main h2 {
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 18px;
    }

    .improvement-box-main {
        gap: 15px;
        flex-direction: column;
    }

    .improvement-box-inner {
        width: 100%;
        flex-direction: column;
        gap: 15px;
        padding: 0px 15px;
        margin-top: 25px;
    }

    /* .improvement-box-inner-img img {
    height: inherit;
} */



    .enhancing-oxygenation-efficiency-banner .nico-case-study-new-banner img {
        height: 370px;
    }

    .impact-analysis-box-main {
        margin-top: 35px;
    }

    .enhancing-oxygenation-efficiency-main .pre-installation-challenges-left {
        width: 100%;
    }

    .pre-installation-challenges-bottom {
        margin-top: 35px;
    }

    .enhancing-oxygenation-efficiency-main .pre-installation-challenges-right img {
        height: 100% !important;
    }

    .enhancing-oxygenation-efficiency-main .pre-installation-challenges-left {
        width: 100%;
    }

    .enhancing-oxygenation-efficiency-main .nico-solution-boxs {
        gap: 16px;
        flex-direction: column;
    }

    .enhancing-oxygenation-efficiency-main .pre-installation-challenges-right {
        width: 100%;
        height: inherit;
    }

    .enhancing-oxygenation-efficiency-main .table-img-box img {
        height: 405px !important;
        width: 100% !important;
    }

    .enhancing-oxygenation-efficiency-main .nico-case-study-project-details-text {
        width: 100% !important;
    }

    .pre-installation-challenges-main ul li span {
        font-size: 15px;
        line-height: 24px;
        ;
    }

    .table-img-box img {
        height: inherit !important;

    }

    .krishna-mtha-pushkarani-main .table-img-box {
        flex-direction: column;
    }

    .enhancing-aeration-efficiency-main .nico-case-study-project-details-img img {

        width: 100% !important;
    }

    .enhancing-aeration-efficiency-main .table-img-box {
        width: 100%;
    }

    .enhancing-aeration-efficiency-main .table-img-box .img-box {
        width: 100%;
        height: 350px;
    }

    .enhancing-aeration-efficiency-main .pre-installation-challenges-left {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
    }

    .enhancing-aeration-efficiency-main .pre-installation-challenges-right {
        width: 100%;
        height: inherit;
    }

    .enhancing-aeration-efficiency-main .performance-outcomes-table {

        height: inherit;
    }


    .performance-outcomes-main .pre-installation-challenges-bottom {
        margin-top: 35px;
    }


    .versatile-applications-slider .owl-dots {
        margin-top: 10px !important;
    }

    .key-improvements-box {
        width: 100%;
        margin: auto;
        display: flex;
        gap: 10px;
        margin-top: 20px;
        flex-direction: column;
    }

    .key-improvements-box-left {
        width: 100%;
        gap: 25px;
    }

    .key-improvements-box-text h3 {
        font-size: 26px;
        line-height: 16px;
    }

    .key-improvements-box-text p {
        font-size: 16px !important;
        line-height: 20px;
        margin: 0;
    }

    .nanobubble-solution-box-main {
        display: flex;
        flex-direction: column-reverse;
    }

    .nanobubble-solution-box-right {
        display: flex;
        gap: 20px;
        margin-left: 0;
        width: 100%;
    }

    .nanobubble-solution-box-img {
        width: inherit;
        height: inherit;
        margin-bottom: 35px;
    }

    .key-improvements-box-main {
        width: 100%;
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .nanobubble-solution-box-img img {
        width: 100%;
        border-radius: 10px;
        height: 100%;
        object-fit: cover;
    }







    .performance-outcomes-table table thead tr th:last-child {
        width: inherit;
    }

    .performance-outcomes-table table thead tr th:nth-child(2) {
        width: inherit;
    }

    .mungeshpur-drain-main .nico-case-study-project-details-text {
        width: 100%;
    }

    .mungeshpur-drain-main .nico-case-study-project-details-img {
        width: 100%;
    }

    .mungeshpur-drain-main .nico-case-study-project-details-img img {
        height: inherit !important;
        object-fit: cover;
    }

    .pre-installation-challenges-left {
        width: 100%;
    }

    .pre-installation-challenges-right {
        width: 100%;
        height: inherit;
        object-fit: cover;
        margin-bottom: 0px;
    }

    .phase-top {
        margin-top: 5px;
    }

    .table-box-main {
        gap: 20px;
        flex-direction: column;
    }

    .mungeshpur-drain-main .performance-outcomes-table {
        width: 100%;
        margin: 0;
    }

    .table-img-box {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .table-img-box img {
        height: inherit !important;
        width: 100% !important;
        border-radius: 10px;
        object-fit: cover;
    }

    .mungeshpur-drain-main .case-button-a {
        margin-top: 38px;
    }

    .news-events .heading {
        margin-bottom: 20px !important;
    }

    .nico-solution-boxs {
        gap: 15px;
        flex-direction: column;
    }

    /* .footer-new-logo ul li:nth-child(3) {
        width: 52%;
    } */

    .nico-case-study-new-banner-main {
        margin-top: 0;
        padding-top: 15px;
    }

    .nico-case-study-new-banner {
        width: 100%;
    }

    .nico-case-study-new-banner h1 {
        font-size: 14px;
        line-height: 16px;
        margin-top: 8px;
        margin-bottom: 20px;
    }

    .application-slider-banner p {
        font-size: 10px !important;
        line-height: 13px;
        margin-top: 4px;
        margin-bottom: 5px;
    }

    .nico-case-study-new-banner label {
        font-size: 12px;
    }

    .nico-case-study-new-banner label::after {
        display: none;
    }

    .nico-case-study-new-banner img {
        width: 100%;
        height: 100%;
        border-radius: 12px;
    }

    .nico-case-study-overview-main {
        margin-top: 30px;
        display: block;
    }

    .nico-case-study-overview-text h2 {
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 18px;
    }

    .nico-case-study-overview-text p {
        margin-bottom: 9px;
        font-size: 16px !important;
        line-height: 20px;
    }

    .nico-case-study-project-details-main {
        width: 100%;
        display: flex;
        gap: 0;
        margin-top: 25px;
        align-items: flex-start;
        flex-direction: column;
    }

    .pre-installation-challenges-main h2 {
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 18px;
    }

    .performance-outcomes-table {
        overflow-x: auto;
        /* 👈 scroll enable */
        -webkit-overflow-scrolling: touch;
        padding: 12px;
        width: 100%;
        padding-bottom: 0;
        margin-top: 20px;
    }


    .links-main a {
        font-size: 14px;
        line-height: 18px;
    }

    .links-main {
        margin-bottom: 30px;
        margin-top: 25px;
    }

    .case-button-a {
        margin-bottom: 20px;
    }

    .case-button-a a {
        display: inline-block !important;
        width: auto !important;
        line-height: 30px;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
    }

    .performance-outcomes-table th {
        padding: 12px 8px;
        font-weight: 500;
        font-size: 15px;
        white-space: nowrap;
    }

    .performance-outcomes-table td {
        padding: 12px 10px;
        border-bottom: 1px solid #eee;
        font-size: 15px;
        white-space: nowrap;
    }


    .pre-installation-challenges-main .note {
        font-size: 14px !important;
        line-height: 25px;
        margin-right: 15px;
    }

    .performance-outcomes-table table {
        /* 👈 table compress na ho */
        border-collapse: collapse;
    }

    .nico-case-study-project-details-text {
        width: 100%;
        margin-bottom: 20px;
    }

    .pre-installation-challenges-main p {
        font-size: 16px !important;
        line-height: 20px;
    }

    .nico-case-study-project-details-img img {
        width: 100% !important;
        height: 100% !important;
        border-radius: 10px;
    }

    .pre-installation-challenges-main {
        margin-top: 35px;
    }

    .performance-outcomes-main {
        margin-top: 0;
    }

    .nico-case-study-project-details-text h2 {
        margin-bottom: 15px;
        font-size: 18px;
        line-height: 18px;
    }

    .nico-case-study-project-details-text ul li {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
        letter-spacing: -2%;
    }

    .nico-case-study-project-details-img {
        width: 100%;
        display: flex;
        gap: 18.6px;
        justify-content: end;
        flex-direction: column;
    }

    .application-slider-banner span {
        /* width: 60px;
        height: 20px;
        font-size: 8px;
        line-height: 12px; */
        display: inline-block !important;
        width: fit-content !important;
        max-width: fit-content !important;
        white-space: nowrap;
        height: 20px;
        font-size: 9px;
        margin-top: 3px;
        line-height: 17px;
        padding: 0px 10px;
    }

    .application-slider-banner {
        left: 28px;
        padding-left: 20px;
        top: 23%;
    }

    .knowledge-hub {
        margin-top: 20px !important;
    }

    .application-slider-banner h1 {
        font-size: 20px;
        line-height: 20px;
        letter-spacing: -2%;
    }

    .new-foote-tak .footer-icon ul li a {
        width: 22px;
        height: 24px;
    }

    .application-slider-banner-miain .owl-nav button span {
        top: 0;
    }

    .application-slider-banner-miain .owl-nav button.owl-prev {
        bottom: 0;
    }

    .application-slider-banner-miain .owl-nav button.owl-next {
        bottom: 0;
    }

    .awadsliders2 .owl-nav button span {
        position: relative;
        top: -3px;
        line-height: inherit;
    }

    .p-bg.white-bg-color {
        margin-top: -30px;
        padding-top: 60px;
    }

    .awadsliders2 {
        margin-top: 10px;
    }

    .application-slider-banner-miain .owl-nav button {
        width: 25px;
        height: 25px;
        top: 90%;
        font-size: 24px !important;
    }

    .application-slider-banner-miain .owl-nav button.owl-next {
        /* right: 0;
        margin: auto !important;
        left: 40px; */
        right: 10px;
        margin: auto !important;
        top: 24px;
    }

    .application-slider-banner-miain .owl-nav button.owl-prev {
        /* right: 40px;
        margin: auto !important;
        left: 0; */
        left: 10px;
        margin: auto !important;
        top: 24px;
    }

    header.sticky-top.home-header {
        padding: 0;
        border-radius: 0
    }

    header.sticky-top {
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 0 !important;
    }

    .application-slider-banner-miain {
        height: inherit;
    }

    .case-study-boxs-contant-box-text small {
        font-size: 13px;
        text-align: center;
        display: block;
        margin-top: 3px;
        line-height: 16px;
    }


    .container-new {
        max-width: 1440px;
        margin: auto;
        padding: 0px 15px;
    }

    .case-study-boxs-contant-box-text small br {
        display: none;
    }

    .case-study-boxs-contant-box-main {
        width: 100%;
        margin-bottom: 0;
    }

    header.sticky-top.active {
        padding: 0;
    }

    .case-study-boxs-contant-box-main:nth-last-child(1) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(2) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(3) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(7) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(8) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(9) {
        margin-bottom: 0px;
    }


    .case-study-boxs-contant-box-main:nth-last-child(10) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(11) {
        margin-bottom: 0px;
    }

    .case-study-boxs-contant-box-main:nth-last-child(12) {
        margin-bottom: 0px;
    }

    .case-study-boxs {
        gap: 20px;
    }


    .case-study-boxs-main .pagination {
        margin-top: 28px;
        margin-bottom: 0;
    }


    .case-study-boxs-main .pagination .arrow:nth-child(1) {
        margin-right: 0;
        width: 20px;
        height: 20px;
    }

    .case-study-boxs-main .pagination .arrow {
        width: 20px;
        height: 20px;
    }

    .case-study-boxs-main .pagination .arrow:nth-last-child(1) {
        margin-left: 0px;
    }

    .case-study-boxs-main .pagination button {
        font-size: 16px;
    }

    .case-study-boxs-main {
        padding-bottom: 15px !important;
    }




    .contact-footer .plot img {
        width: 20px;
    }

    .contact-footer .plot p img {
        width: 25px;
    }



    .plot .call {
        display: flex;
        gap: 15px;
        align-items: center;
        margin-bottom: 10px;
    }

    .cover-headear {
        height: inherit;
    }

    .contact-footer .footer-icon ul li a {
        font-size: 16px;
    }

    .contact-footer .plot p span br {
        display: none;
    }

    .contact-footer .plot p {
        gap: 10px;


    }

    a.pb-2.contact-icon-new {
        margin-bottom: 8px;
    }

    .bootom-new-footer ul.copy-links {
        width: 100%;
        justify-content: center;
    }

    .case-study-boxs-contant-box-text a {
        margin-top: 10px;
        margin: auto;
        margin-top: 10px;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
        width: auto !important;
        line-height: 32px;
        display: inline-block !important;
    }

    .case-study-boxs-contant-box-text {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .case-study-boxs-contant-box-text h3 {
        font-size: 18px;
        letter-spacing: -2%;
        margin-bottom: 4px;
        margin-top: 15px;
        text-align: center;
        line-height: 20px;
    }

    .case-study-boxs-contant-box-img img {
        object-fit: cover;
    }

    .case-study-boxs-contant-box-img {
        height: 190px;
    }

    .bootom-new-footer {
        gap: 0px;
        width: 100%;
        padding: 15px;
        flex-direction: column;
        height: inherit;
    }

    .bootom-new-footer p {
        font-size: 8px !important;
        text-align: center;
    }

    .bootom-new-footer .copy-links li a {
        font-size: 10px !important;
    }

    .bootom-new-footer .copy-links li:nth-child(2) {
        display: none;
    }

    .footer-new-text p {
        font-size: 14px !important;
        color: #ffffff;
        font-weight: 500 !important;
    }

    .footer-new-ul b {
        font-size: 14px;
        margin-bottom: 20px;
        display: block;
    }

    .footer-new-ul ul li a {
        font-size: 14px;
    }

    .contact-footer .plot p b {
        font-size: 14px;
    }

    .contact-footer b {
        font-size: 14px;
        display: inline-block;
        margin-bottom: 10px;
    }

    .contact-footer .plot p span b {
        margin-bottom: 0;
    }

    .contact-footer .plot a {
        font-size: 14px !important;
    }

    .contact-footer .plot p {
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 145%;
        letter-spacing: -2%;
    }





    .contact-footer .plot {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .contact-footer .footer-icon ul li a {
        width: 25px;
        height: 25px;
    }

    .footer-new-ul ul {
        display: flex;
        flex-direction: column;
        margin-top: 10px;
        padding-left: 15px;
    }

    .footer-new-logo ul {
        padding-right: 0;
        margin-bottom: 30px;
        flex-direction: row;
        gap: 15px;
        padding: 0;
    }

    .footer-new-main {
        padding: 35px 0px;
        padding-bottom: 20px;
    }

    /* .footer-new-logo ul li:nth-child(2) {
        width: 37%;
    } */

    /* .footer-new-logo ul li:nth-child(2)::after {
        display: none;
    }


    .footer-new-logo ul li:nth-child(2)::before {
        display: none;

    } */

    .footer-new-logo ul li a {
        width: 100%;
    }


    .footer-new-logo ul li:nth-child(2) a {
        width: 70px;
    }

    .footer-new-logo ul li:nth-child(2)::before {
        height: 21px;
        width: 2px;
    }

    .footer-new-logo ul li:nth-child(2)::after {
        height: 21px;
        width: 2px;
    }


    .footer-new-logo ul li {
        width: 33%;
    }

    .footer-new-text-main {
        gap: 10px;
        flex-direction: column;
        padding: 0px 10px;
    }

    .footer-new-text {
        width: 100%;
        padding-right: 0;
    }

    .footer-new-ul {
        width: 100%;
        padding: 0;
        margin-top: 15px;
    }

    .contact-footer {
        width: 100%;
        margin-top: 15px;
    }

    .new-foote-tak {
        width: 100%;
        margin-top: 20px;
        justify-content: space-between;
    }


    .nb-banner-right {
        top: 0px;
    }


    .case-study-boxs-inner-main {
        flex-direction: column;
        gap: 20px;
    }

    .case-study-boxs-inner-margin-main {
        margin: 30px 0px;
        flex-direction: column-reverse !important;
    }

    .case-study-boxs-text.text-right {
        text-align: left;
    }

    .nico-case-studies p {
        font-size: 18px !important;
        padding: 0px;
        width: 55%;
        line-height: 20px !important;
        font-weight: 500 !important;
        margin-bottom: 0;
    }

    .nico-case-studies-main::after {
        /* background: linear-gradient(83.08deg, rgba(1, 5, 40, 0.85) 11.48%, rgba(0, 75, 142, 0) 90.3%); */
        background: linear-gradient(83.08deg, rgba(1, 5, 40, 0.85) 29.48%, rgba(0, 75, 142, 0) 111.3%);
    }

    .nico-case-studies h1 {
        font-size: 18px;
        line-height: inherit;
        margin-bottom: 15px;
    }

    .case-study-boxs-contant-box-text h3 {
        font-size: 18px;
        margin-bottom: 4px;
        line-height: 18px;
        margin-top: 15px;
    }

    .nico-case-studies p:nth-child(3) {
        margin-top: 10px;
    }

    .nico-case-studies-main {
        height: inherit;
        padding: 35px 0px;
    }

    .case-study-boxs-main {
        padding: 40px 0px;
    }

    .case-study-boxs-img-main {
        width: 100%;
    }

    .case-study-boxs-img {
        height: inherit;
    }

    .case-study-boxs-text-main {
        width: 100%;
    }

    .case-study-boxs-text label {
        font-size: 18px;
    }

    .case-study-boxs-text h3 {
        font-size: 24px;
        margin-top: 15px;
    }

    .case-study-boxs-text small {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .case-study-boxs-text a {
        width: 100%;
        height: 45px;
        border-radius: 10px;
        gap: 6px;
        font-size: 18px;
        margin-top: 15px;
    }

    .case-study-boxs-text a i {
        font-size: 20px;
    }


    .nb-banner-right {
        height: 100%;
    }

    .aquacultur-banner .nb-banner-right {
        padding: 20px !important;
    }

    .lake-rejuvenaton-banner .nb-banner-right {
        padding: 26px;
    }

    .nb-banner {
        flex-flow: column;
        margin-bottom: 20px;
    }

    .nb-banner-right {
        padding: 15px;
        /* height: 219px; */
        margin-left: 0px;
        width: 100% !important;
    }

    .nb-banner-left {
        width: 100%;
        height: inherit;
        clip-path: inherit !important;
    }

    .nb-banner-right img {
        margin-left: 0px;
    }

    .nb-banner {
        height: auto;
    }

    .container,
    .container-sm {
        max-width: 760px;
    }

    .order-set {
        order: 2;
    }

    .table-responsive {
        margin-top: 0 !important;
    }

    .heading h3 span {
        font-size: 22px;
        line-height: 32px;
        display: inline-block !important;
    }

    .heading h1 span {
        font-size: 22px;
        line-height: 32px;
        display: inline-block !important;
    }

    .heading h3 small {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .news-boxs-inner-main {
        height: inherit;
    }

    .news-boxs-inner-text-main h2 a {
        color: #08558c;
        font-size: 16px;
        line-height: 3px;
    }

    .news-boxs-inner-text-main h2 a {
        line-height: 20px;
    }

    .top-heading-main h3 {
        font-size: 19px;
    }

    .top-heading-main h2 {
        font-size: 17px;
    }

    .top-heading-main {
        margin-bottom: 20px;
    }

    .main-drain-table {
        margin: 20px 0px;

    }

    .drain-lft-inner-img {
        width: 100%;
        float: left;
        height: inherit;
        margin-bottom: 30px;
    }

    .drain-bottom-text-p h2 {
        font-size: 18px;
    }

    .drain-bottom-text-p {
        margin: 15px 0px;
    }

    .drain-img {
        height: inherit;
        margin-bottom: 30px;
    }

    .seo-containt-right ul li b {
        font-size: 14px;
    }

    .article-box-main-top {
        width: 100%;
        float: left;
        margin: 20px 0px 45px 0px;
    }

    .article-box ul li a {
        font-size: 16px;
        color: #000;
    }

    .article-box {
        padding-right: 0;
    }


    .seo-page-heading-main h3 {
        font-size: 20px;
    }

    .seo-page-heading-main a {
        padding: 0px 12px;
        height: 20px;
        font-size: 10px;
    }

    .seo-page-heading {
        width: 100%;
        float: left;
        margin: 35px 0px;
    }

    .seo-page-heading h2 {
        line-height: 47px;
        font-size: 29px;
        max-width: 100%;
        font-weight: 500;
    }

    .seo-containt-heading-main::after {
        width: 100px;
    }


    .seo-containt-left {
        width: 100%;
        float: left;
        padding-right: 0px;
    }

    .seo-containt-left h3 {
        color: #08558c;
        font-size: 24px;
        line-height: 35px;
        margin-bottom: 30px;
    }

    .seo-containt-right p {
        line-height: 25px;
        font-size: 15px !important;
    }

    .seo-containt-right {
        width: 100%;
        float: left;
        margin-bottom: 20px;
        padding-left: 0;
    }

    .seo-containt-right p b {
        font-size: 15px;
    }

    .seo-containt-right ul li {
        font-size: 16px !important;
        line-height: 29px;
        margin-bottom: 15px;
    }

    .seo-bottom {
        margin-bottom: 50px;
        margin-top: 50px;
    }

    .feature-box {
        padding: 0px 0;
        gap: 0px;
        flex-direction: column;
    }

    .seo-bottom a {
        font-size: 12px;
        width: 125px;
        height: 30px;
        border-radius: 30px;
    }

    .feature-box .column-box1 {
        margin-top: 50px;
        width: 100%;
        border-radius: 10px;
        padding: 20px;
        height: inherit;
        justify-content: center;
        flex-direction: column;
    }

    .main-bottom-text-nico-left-inner h4 {
        font-size: 12px;
        font-weight: 600;
        color: #fff;
        margin: 0;
    }



    .feature-box .column-box1:after {
        display: none;
    }

    .feature-box .column-box1::before {
        display: none;
    }



    .feature-box .column-box1 .column-text p {
        font-size: 15px !important;
    }

    .feature-box .column-box1 .column-text h4 {
        font-size: 17px;
    }

    .tach-banner-text p {
        font-size: 24px !important;
        padding-right: 0;
    }


    .tach-banner-text p::after {
        display: none;
    }

    .tach-banner-text span {
        padding-left: 0;
        font-size: 24px;
    }

    .tach-banner-text span::after {
        display: none;
    }

    .column-box-bg-3 {
        margin-bottom: 30px;
    }


    .tiny-but-main {
        padding: 0px 0;
        margin: 40px 0px;
    }

    .tiny-but-main-heading h3 {
        margin-bottom: 20px;
        font-size: 26px;
    }

    .tiny-but-main-heading p {
        max-width: 100%;
        margin: auto;
    }


    .tiny-but-box {
        width: 100%;
        float: left;
        padding: 15px;
    }

    .tiny-but-box-inner-text h4 {
        color: #08558c;
        font-size: 24px;
    }

    .tiny-but-box-inner-text p {
        height: inherit;
    }

    .brownian-box-main {
        padding: 0;
    }

    .brownian-box-left-main {
        width: 100%;
    }

    .brownian-box-right-main {
        width: 100%;
        padding-left: 0px;
    }

    .tach-banner-text {
        padding-bottom: 0;
    }

    .brownian-box-left p {
        margin-bottom: 15px !important;
        color: #109FDAFF;
        font-size: 18px !important;
        text-shadow: 0px -1px 2px #109FDAFF;
        padding-right: 0px;
        line-height: 25px;
    }

    .feature-box .column-box1 .column-curve .numbering {
        top: 0;
    }

    .brownian-bg {
        padding-top: 30px;
    }


    .brownian-box-left h3 {
        font-size: 28px;
        margin-bottom: 10px;
    }

    .brownian-box-left span {
        color: #202020;
        font-size: 14px;
        margin-bottom: 10px;
        display: block;
        line-height: 22px;
    }

    .brownian-box-right-video {
        height: inherit;
        margin-bottom: 30px;
    }

    .brownian-box-right-text {
        padding: 0px;
    }

    .brownian-box-right-text span {
        font-size: 16px;
    }

    .brownian-box-right-text p {
        font-size: 16px !important;
        margin-top: 20px;
    }

    .main-bottom-text-nico-left-inner p {
        font-size: 10px !important;
        color: #fff;
    }

    .main-bottom-text-nico-right-main ul li {
        font-size: 12px;
        color: #fff;
    }

    .main-bottom-text-nico-left-inner::after {
        position: absolute;
        height: 99px;
        width: 2px;
        background-color: #fff;
        content: "";
        right: 0;
        top: -15px;
    }

    .main-bottom-text-nico-left-main {
        width: 100%;
        float: left;
    }

    .main-bottom-text-nico-right-main {
        width: 100%;
        float: left;
    }

    .image-contanit-right-main {
        width: 100%;
        float: left;
        margin-top: 15px;
    }


    .image-contanit-left-main {
        width: 100%;
        float: left;
    }

    .image-contanit-left-inner-text {
        width: 50%;
        float: left;
        display: flex;
        flex-direction: column;
        padding: 12px 20px;
        justify-content: space-between;
    }

    .image-contanit-left-inner-text p {
        position: relative;
        font-size: 12px !important;
    }

    .image-contanit-left-inner-text p:nth-child(1)::after {
        position: absolute;
        content: "";
        width: 137px;
        left: -136px;
        border: 1px solid #ff9200;
        background-color: #ff9200;
        top: 8px;
    }

    .image-contanit-left-inner-text p:nth-child(2)::after {
        position: absolute;
        content: "";
        width: 50px;
        left: -50px;
        border: 1px solid #ff9200;
        background-color: #ff9200;
        top: 8px;
    }

    .image-contanit-left-inner-text p:nth-child(3)::after {
        position: absolute;
        content: "";
        width: 46px;
        left: -46px;
        border: 1px solid #ff9200;
        background-color: #ff9200;
        top: 8px;
    }


    .image-contanit-right h4 {
        color: #08558c;
        font-size: 13px;
        font-weight: 800;
        line-height: 26px;
        font-family: "SF Pro Display";
        margin-bottom: 0;
    }


    .main-bottom-text-nico::after {
        width: 98%;
        content: "";
        height: 1px;
        position: absolute;
        background-color: #fff;
        bottom: 245px;
        left: 0;
        right: 0;
        margin: auto;
        display: none;
    }

    .days.day-right h2 {
        color: #08558c;
        font-size: 14px;
        margin-bottom: 10px;
    }

    .img-buton label {
        font-size: 14px;
        padding: 10px 10px;
        height: inherit;
    }

    .heading h3 {
        margin-bottom: 0;
        text-align: center;
        margin-bottom: 20px;
    }

    .heading h1 {
        margin-bottom: 0;
        text-align: center;
        margin-bottom: 20px;
    }

    .main-alr {
        bottom: 0;
    }

    .news-events {
        margin: auto;
    }

    .main-home-box .logo-box .logo-item {
        flex: 0 0 46% !important;
    }


    section.banner {
        margin-top: -100px;
        height: 100vh;
        position: relative;
        padding-top: 100px;
    }

    .alert-box-main {
        width: 100%;
        float: right;
        padding-right: 10px;
        position: static;
        right: 0;
        bottom: 120px;
        padding-left: 10px;
    }

    .logo-alert-box {
        width: 100px;
        padding: 13px 5px;
    }

    .text-alert-box {
        width: calc(100% - 100px);
        padding: 8px 10px;
    }

    .alert-box-main .text-alert-box h4 {
        font-size: 8px;
    }

    .alert-box-main .text-alert-box p {
        font-size: 8px !important;
        margin: 4px 0px;
        padding: 0;
        line-height: 9px;
    }

    .alert-box-main .text-alert-box a {
        border: 1px solid #0de0fd;
        padding: 2px 0px;
        width: 96px;
        font-size: 8px;
    }

    .alert-box-main .text-alert-box a i {
        font-size: 8px;
        margin-left: 6px;
        width: 13px;
        height: 13px;
    }



    .alert-dismissible .btn-close {
        position: absolute;
        top: -5px;
        right: -5px;
        z-index: 7;
        padding: 2px;
        width: 12px;
        height: 12px;
    }

    .alert-dismissible .btn-close i {
        font-size: 10px;
    }



    .tech-row .tech-box:nth-child(2):before {
        display: none;
    }

    .tech-row .tech-box:nth-child(2)::after {
        display: none;
    }

    .motion .bottle-cont {
        margin-left: 8%;
        width: 90%;
        height: inherit;
        width: 100%;
    }

    .tech-row {
        display: flex;
        gap: 12px;
    }

    .technology-sec {
        padding: 40px 30px;
    }

    .main-inner-text {
        flex-direction: column;

    }

    .pr-box-main {
        width: 100%;
    }

    .pr-img {
        width: 100%;
    }

    .swimin-box-im-main {
        width: 100%;
    }

    .main-swimmin-pool-table {
        overflow-x: auto;
        display: block;
        width: 100%;
        -webkit-overflow-scrolling: touch;
        border: 1px solid #ccc;
    }

    .main-swimmin-pool-table .table {
        min-width: 700px;
        border-collapse: collapse;
    }




    .main-swimmin-pool-table::-webkit-scrollbar {
        height: 8px;
    }

    .main-swimmin-pool-table::-webkit-scrollbar-track {
        background: #ffffff;
    }

    .main-swimmin-pool-table::-webkit-scrollbar-thumb {
        background: rgb(195, 194, 194);
        border-radius: 4px;
    }

    .main-swimmin-pool-table::-webkit-scrollbar-thumb:hover {
        background: darkred;
    }




    .inner-swimmin-box-con {
        width: 100%;
    }

    .main-swimmin-pool-table {
        margin-bottom: 30px;
    }

    .main-swimmin-pool-table {
        margin-bottom: 30px;
    }

    .main-swim-img {
        align-items: start;
        flex-direction: column;
        gap: 30px;
        margin-bottom: 30px;
    }

    .job_role {
        width: auto;
        text-align: center !important;
    }

    .graph-img-box {
        width: 100%;
    }

    .day-right {
        height: inherit;
        padding: 16px 30px;
    }

    .enquiry-banner {
        height: 300px;
    }

    .nico {
        background-size: 100%;
    }

    header.sticky-top {
        border-radius: 10px;
        margin: 0px 10px 0px;
    }

    /* .action-box {
        margin-bottom: 20px;
        flex-direction: column;
    } */

    .membr-pic h3 {
        text-align: center;
        font-size: 16px;
        line-height: 20px;
    }

    .membr-pic label {
        line-height: 18px;
    }

    .cover-headear {
        padding: 5px 10px;
    }

    .inner-page-heading h1 {
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 15px;
    }

    body p {
        font-size: 16px !important;
    }

    .inner-page-heading p {
        width: 100%;
    }

    .our-stry {
        padding-left: 0px;
        margin-top: 35px;
    }

    .our-stry h2,
    .see-future h5 {
        font-size: 24px;
        line-height: 32px;
    }

    .our-stry h2 br {
        display: none;
    }

    .see-future {
        width: 100%;
    }

    .dis {
        display: none;
    }

    .our-nico {
        padding: 35px 0px;
    }

    .see-future p {
        width: 100%;
    }

    .see-future h5,
    .change h3 {
        letter-spacing: 0px;
        font-size: 24px;
        line-height: 32px;
    }

    .pt-60 {
        padding-top: 35px;
    }

    .py-60 {
        padding: 35px 0px;
    }

    .change p {
        width: 100%;
    }

    .nico h3 {
        padding-top: 47px;
        font-size: 100px;
        line-height: 65px;
        letter-spacing: 0px;
        margin-left: 0px;
    }

    .nico {
        margin-bottom: 32px;
        height: 205px;
        margin-top: -13px;
    }

    .nico-imp {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .cusmb {
        margin-bottom: 15px;
    }

    .col-lg-6.col-md-6.mbb-cus {
        margin-bottom: 15px;
    }

    section.impact.pt-30.pb-30 .col-lg-6.mb-3 {
        margin-bottom: 0px !important;
    }

    .box-img.more {
        margin-top: 15px;
    }

    .banner-cont h1 {
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 36px;
    }

    .banner-cont h3 {
        letter-spacing: 1px;
        font-size: 14.5px;
        line-height: 19px;
        text-align: center;
    }

    .story p {
        width: 100%;
        line-height: 26px;
    }

    .story label {
        font-size: 20px;
        width: 100%;
        margin-bottom: 40px;
    }

    .tri h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .story h3 {
        font-size: 40px;
    }

    .iota-main {
        text-align: left;
    }

    .menu-footer {
        text-align: left;
        padding-left: 0;
    }

    .app h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .we h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .nico-imp h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .instre {
        padding-left: 0px;
        margin-top: 20px;
    }

    .instre p {
        line-height: 32px;
    }

    .plot {
        padding: 0px 0px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .cover-footer {
        padding: 40px 0px 40px;
    }

    ul.copy-links {
        justify-content: center;
        margin-top: 0px;
    }

    header.sticky-top.active {
        background-color: #fff;
    }

    .product h4 {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    .product {
        padding-top: 0px;
        height: 166px;
    }

    .ni-cont {
        margin-top: -0px;
    }

    .ni-cont p {
        line-height: 24px;
        width: 100%;
        margin: 0 auto 20px;
    }

    .col-custom {
        width: 100%;
    }

    .our-application h2 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
        letter-spacing: 0%;
    }

    .our-application p {
        width: 100%;
        font-size: 14px !important;
        margin-bottom: 0;
    }

    .main-details h6 {
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 4px;
    }



    .box-new {
        padding: 30px 20px;
        height: 500px;
    }

    .box-new h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .main-details {
        margin-top: 25px;
    }

    .main-details h3 {
        font-size: 18px;
        line-height: 24px;
    }


    .main-details h1 {
        font-size: 18px;
        line-height: 24px;
    }


    .detail-imgs {
        overflow: hidden;
        height: auto;
        margin-bottom: 20px;
    }

    .detail-conts {
        margin: 0 auto;
        width: 100%;
    }

    .detail-conts h3 {
        font-size: 16px;
        line-height: 26px;
    }

    .action-box .go-app {
        width: inherit;
        margin-bottom: 20px;
        margin-top: 5px;
        padding: 0;
        display: inline-block !important;
        width: auto !important;

    }

    .go-app a {
        width: auto !important;
        line-height: 32px;
        height: 32px;
        font-size: 12px;
        padding: 0px 10px;
        gap: 10px;
        align-items: end;
        letter-spacing: 2%;
    }

    table.table tbody tr td {
        font-size: 10px;
    }

    table.table thead tr th {
        color: #fff;
        font-size: 11px;
    }

    section.zik-zak2.pb-60 .col-lg-6 {
        margin-bottom: 1.5rem !important;
    }

    .pb-60 {
        padding-bottom: 35px;
    }

    .heading h3 {
        font-size: 22px;
        line-height: 32px;
    }

    .heading h1 {
        font-size: 22px;
        line-height: 32px;
    }


    .article-heading-main h3 {
        font-size: 22px;
    }

    .article-heading-main h1 {
        font-size: 22px;
    }

    section.zik-zak2 .box-new {
        padding: 30px 20px;
        height: 250px;
    }

    .article-heading-main {
        padding-bottom: 5px;
        margin-top: 20px;
    }

    .days {
        margin-left: 0px;
        margin-bottom: 30px;
    }

    .co-text h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .co-text h4 {
        font-size: 20px;
        line-height: 28px;
    }

    section.career-3 .heading p.us {
        width: 100%;
    }

    .apply {
        width: 100% !important;
    }

    .apply a {
        font-size: 14px;
        display: block;
        padding: 10px 15px;
        width: 100%;
        max-width: 150px;
        text-align: center;
    }

    .apply .job-button {
        justify-content: center;
    }

    .apply h3 {
        width: 100%;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
        font-weight: 700;
    }

    .cover-threee {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .heading p.us {
        margin: 0 auto;
        width: 100%;
        line-height: 26px;
    }

    .icon-box p {
        width: 100%;
    }

    .icon-box {
        text-align: center;
        margin-bottom: 25px;
    }

    .cares h4 {
        font-size: 24px;
        line-height: 32px;
    }

    section.innerpage-banner.career-banner {
        margin-top: 0px;
        background-size: 100% 100%;
    }

    .cares {
        height: 280px;
    }

    .cover-our {
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .apply p {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        margin-top: 10px;
        color: #08558c;
    }

    .main-enq {
        padding: 0px;
    }

    .now-enq h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .now-enq {
        margin-bottom: 30px;
    }

    .cover-enq-form .form-check {
        margin-bottom: 15px;
    }

    .cover-enq-form label.form-check-label {
        font-size: 14px;
        line-height: 20px;
        padding-left: 10px;
    }

    a.theme-btn {
        font-size: 14px;
        padding: 12px 18px;
        font-family: "Montserrat";
    }

    .right-footer a {
        height: inherit;
        letter-spacing: 0px;
        font-size: 16px;
        line-height: 20px;
    }

    .copy-right p.mb-0 {
        font-size: 15px !important;
        text-align: center;
    }

    .main-details h3 {
        margin-bottom: 20px;
    }


    .main-details h1 {
        margin-bottom: 15px;
    }

    .detail-conts ul.list li {
        font-size: 16px;
        line-height: 22px;
    }

    section.case-2 ul.list li {
        font-size: 16px;
        line-height: 22px;
    }

    .last-pic.mb-5 {
        margin-bottom: 30px !important;
    }

    .heading label {
        margin-bottom: 10px;
    }

    ul.list li {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .cares p {
        width: 100%;
        line-height: 22px;
        margin-bottom: 40px;
    }

    section.main-careers .cares p {
        width: 100%;
    }

    .container.pb-5.flyer-section .col-md-4.mb-5 {
        margin-bottom: 30px !important;
    }

    .flyer-box {
        /* display: block; */
        margin-bottom: 25px !important;
    }

    .box-mgs {
        display: none;
    }

    .box-mgs2 img {
        width: 160px;
    }

    .box-mgs2 {
        text-align: right;
        display: block;
        margin-bottom: 20px;
        position: relative;
        margin-top: -129px;
    }

    .pr-box-main h2 {
        font-size: 18px;
    }

    .product {
        align-items: center;
    }

    .product h4 {
        margin-top: 0px;
        text-align: center;
    }

    section.pro-1 {
        padding-top: 35px;
    }

    .cover-flex-logo.d-flex {
        display: block !important;
        text-align: center;
    }

    .f-logo.f-logo2.d-none {
        display: block !important;
    }

    .iota-logo {
        padding-left: 0px;
        display: none;
    }

    .cover-career-video video {
        height: 200px;
    }

    .cares.cares-new.mt-5 {
        height: auto;
        margin-top: 30px !important;
        margin-bottom: 30px;
    }

    section.main-careers {
        padding-top: 0px;
    }

    .award-sec .heading h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .cover-our.right {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    section.career-2 .cover-our {
        margin-right: 0px;
    }

    section.career-2.value {
        padding: 0px 0 !important;
        background: #000;
    }

    .partnership-logo .logo-item {
        position: relative;
        margin: 0px 0px 50px;
        flex: 0 0 calc(50% - 20px) !important;
        height: 100px;
    }

    .logo-box {
        gap: 20px;
    }

    .partnership-logo .logo-item label {
        height: 25px;
        bottom: -35px;
        font-size: 12px;
        line-height: 17px;
    }

    section.career-2.why {
        padding: 60px 0 !important;
    }

    section.career-2.value {
        padding: 35px 0px !important;
    }

    .cares.cares23 {
        height: 100px;
    }

    section.main-careers {
        padding-bottom: 0px;
    }

    .logo-box.partnership-home {
        gap: 0px;
    }

    .cares.cares-new.mt-5 br {
        display: none;
    }

    .box-new.box-new2.video-sec video {
        position: initial;
    }

    /* section.banner {
    height: 65vh;
} */

    section.banner {
        height: inherit;
    }

    .col-lg-2.col-md-12.col-12.pe-0 {
        padding-left: 0px !important;
    }

    .social a:first-child {
        margin-left: 0px;
    }

    /* .banner .container.video-sec {
    height: 500px;
} */

    .banner .container.video-sec {
        height: 250px;
    }

    .map {
        height: 200px;
    }

    .enquiry-banner h3 {
        font-size: 24px;
        line-height: 60px;
        margin-top: 0;
    }

    section.enq-banner {
        padding: 30px 0px;
    }

    .graph-img-box-1 {
        width: 100%;
    }

    .graph-img-box-lft {
        height: inherit;
    }


    .fire-boxs-left-main {
        width: 100%;
        float: left;
    }

    .fire-boxs-left {
        padding-right: 0;
    }

    .fire-boxs-right-main {
        width: 100%;
        margin-bottom: 35px;
    }

    .ras-aquaculture-sec {
        gap: 10px;
        flex-direction: column;
    }

    .ras-aquaculture-sec-box {
        width: 100%;
        flex-direction: column;
    }

    .ras-aquaculture-sec-box b {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 5px;
    }

    .ras-aquaculture-sec-box small {
        font-size: 14px;
        line-height: 15px;
        border: 2px solid #08558c;
        padding: 5px;
    }


    .ras-aquaculture-sec-main {
        margin-top: 15px;
    }

    .contact-footer .plot p {
        gap: 15px;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .pre-installation-challenges-main ul li {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: -2%;
    }

    .pre-installation-challenges-main ul.ul-list-case {
        margin-left: 0;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .pre-installation-challenges-main label {
        font-size: 16px !important;
        line-height: 15px;
        margin-top: 15px;
        margin-bottom: 8px;
    }

    .flag {
        width: 16px;
        margin-right: 5px;
    }

    .dropdown-header .dropdown-menu li a {
        font-size: 11px;
    }

    .contry-d .dropdown-menu.show {
        padding: 10px 0px;
    }

    .overall-p {
        margin-top: 20px;
    }

    .nanobubble-solution-boxs-main {
        margin-top: 30px;
        margin-bottom: 30px;
        flex-direction: column;
    }

    .nanobubble-solution-boxs {
        flex-direction: column;
        width: 100%;
        gap: 20px;
    }

    .nanobubble-solution-box-inner {
        width: 100%;
        border-radius: 8px;
        padding: 40px 20px;
        height: inherit;
        flex-direction: column;
    }

    .nanobubble-solution-box-inner p br {
        display: none;
    }

    .nanobubble-solution-box-arrow {
        transform: rotate(90deg);
    }

    .nanobubble-solution-box-arrow img {
        width: 35px;
    }

    .nanobubble-solution-boxs-main {
        gap: 20px;
    }

    .case-button-a .two-more-link {
        margin-top: 20px;
    }

    .case-button-a .two-more-link a {
        font-size: 12px;
        line-height: inherit;
    }

    .our-application p br {
        display: none;
    }

    .hero-card {
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
        height: inherit;
    }

    .hero-badges {
        margin-top: 40px;
        position: static;
    }

    .feature-row .feature-check img {
        width: 25px;
    }

    .solution h2,
    .cta-band h2 {
        line-height: normal;
    }

    .solution h2 {
        line-height: 22px;
    }

    .hero-badge {
        width: 48%;
        height: 28px;
        font-size: 9px;
        padding: 0;
        gap: 5px;
    }

    .hero {
        padding: 40px 0px;
        min-height: inherit;
    }

    .hero-card p {
        font-size: 14px !important;
        line-height: 23px;
        margin-top: 5px;
    }

    .hero-card h1 {
        font-size: 22px;
        line-height: 28px;
    }

    .hero-card h1 .strong {
        line-height: 28px;
    }

    .challenge {
        padding: 35px 0px;
    }

    .section-sub {
        max-width: 100%;
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .challenge-card {
        border-radius: 10px;
        height: inherit;
        padding: 25px 20px;
    }

    .challenge-icon {
        margin-bottom: 10px;
    }

    .challenge-card h3 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0;
    }

    .challenge-card p {
        font-size: 14px !important;
        margin-top: 12px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .challenge-icon svg {
        width: 35px;
        height: 35px;
    }

    .solution {
        padding-top: 35px;
        padding-bottom: 25px;
    }

    .solution .eyebrow {
        font-size: 12px !important;
        line-height: 26px;
        letter-spacing: -2%;
        margin-bottom: 10px;
    }

    .solution h2 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .section-title {
        font-size: 22px;
        line-height: 22px;
    }

    .solution .lead-p {
        font-size: 16px !important;
        line-height: 18px;
        margin-bottom: 30px;
    }

    .feature-row h4 {
        font-size: 16px;
        line-height: 16px;
    }

    .cta-band {
        background: #ffffff;
        text-align: center;
        padding-top: 25px;
        padding-bottom: 0;
    }

    .challenge-inner {
        margin-top: 0;
    }

    .nanobubble-solution-box-main.stp-img-main {
        gap: 30px;
    }


    .performance-outcomes-table {
        overflow-x: auto;
        scrollbar-width: thin;
        /* Firefox */
        scrollbar-color: #004b8e transparent;
    }

    /* Chrome, Edge, Safari */
    .performance-outcomes-table::-webkit-scrollbar {
        height: 2px;
    }

    .performance-outcomes-table::-webkit-scrollbar-track {
        background: transparent;
    }

    .performance-outcomes-table::-webkit-scrollbar-thumb {
        background: #004b8e;
        border-radius: 10px;
    }

    .performance-outcomes-table::-webkit-scrollbar-thumb:hover {
        background: #004b8e;
    }

    .global-footer-right-col ul li a {
        font-size: 14px;
    }

    .global-footer-right-col b {
        font-size: 14px;
    }

    .flag-global-footer p {
        font-size: 13px !important;
    }

    /* .global-brands-lines-right img {
        height: inherit;
    } */

    .cover-enq-form .iti {
        margin-bottom: 15px;
    }

    .whychoose-inner .wc-col {
        margin-bottom: 0;
        padding: 0;
        padding-bottom: 0px !important;
        position: relative;
        height: inherit;
    }

    .whychoose-inner .wc-col:nth-last-child(1) {
        padding-top: 25px;
    }

    .whychoose-inner .wc-col:nth-last-child(2) {
        padding-top: 25px;
    }

    .whychoose-inner .wc-grid::after {
        content: "";
        display: block !important;
        position: absolute;
        left: -0px;
        bottom: 9px;
        background: rgba(255, 255, 255, .18);
        width: 100%;
        height: .9px;
        top: 0;
        margin: auto;
    }

    .wc-col:nth-child(even)::before {
        content: "";
        display: block !important;
        position: absolute;
        left: -8px;
        top: 0;
        bottom: 0;
        width: 0.8px;
        background: rgba(255, 255, 255, .18);
    }

    .nab-box.nab-box-inner-main {
        padding-top: 12px;
    }

    .cta-band h2 br {
        display: none;
    }

    .feature-row p br {
        display: none;
    }

    .new-us-swater-managers-main {
        padding: 30px 0px;
    }

    .new-us-swater-managers {
        flex-direction: column;
    }

    .new-us-swater-managers-heading {
        width: 100%;
    }

    .new-us-swater-managers-right {
        width: 100%;
    }

    .new-us-swater-managers-heading h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .new-us-swater-managers-heading h2 br {
        display: none;
    }

    .new-us-swater-managers-icon p {
        line-height: 18px !important;
        font-size: 15px !important;
        letter-spacing: -2%;
    }

    .managers-icon {
        width: 50px;
        height: 50px;
    }

    .smarter .machine-wrap {
        padding: 0;
    }

    .new-us-swater-managers-buttons {
        margin-top: 30px;
    }

    .new-case-studies-main {
        padding: 30px 0px;
    }

    .new-case-studies-slider-main-top {
        margin-top: 20px;
    }

    .new-case-studies-heading h2 {
        padding-top: 10px !important;
        font-size: 18px;
    }

    .new-case-studies-slider-img {
        width: 100%;
        height: inherit;
        border-radius: 12px;
    }

    .new-case-studies-slider-text {
        padding: 13px 15px;
    }

    .new-case-studies-slider-text h3 {
        font-size: 16px;
        margin-bottom: 7px;
    }

    .new-case-studies-slider-text p {
        font-size: 10px !important;
        margin-bottom: 13px !important;
        line-height: 14px !important;
        padding-right: 0;
        height: inherit;
    }

    .news-card a .logo {
        height: inherit;
        padding: 0px;
        border-radius: 15px;
    }

    .news-card a.box-link-main {
        font-size: 12px !important;
    }

    .news-card {
        background: #004B8E;
        border-radius: 15px;
    }

    .new-case-studies-slider-text a {
        width: auto;
        height: 34px;
        font-size: 12px;
        display: inline-block;
        padding: 0px 10px;
        line-height: 34px;
        border: 1.5px solid #004B8E;
    }

    a.mid-link-box {
        height: inherit;
        margin-bottom: 20px;
    }

    .new-get-in-touch p {
        padding-bottom: 1%;
        margin-top: 0px;
        line-height: 18px !important;
        font-size: 15px !important;
    }

    .new-get-in-touch p br {
        display: none;
    }
}




@media screen and (max-width: 425px) and (min-width: 375px) {
    .banner-cont h1 {
        font-size: 24px;
        line-height: 30px;
    }
}


@media screen and (max-width: 425px) and (min-width: 280px) {
    .seo-page-heading-main a {
        padding: 0px 12px;
        height: 20px;
        font-size: 8px;
    }

    .seo-page-heading-main h3 {
        font-size: 10px;
    }

    .seo-page-heading h2 {
        line-height: 30px;
        font-size: 16px;
        max-width: 100%;
        font-weight: 500;
    }

    section.banner {
        height: auto;
    }

    .banner-cont h1 {
        font-size: 21px;
        line-height: 30px;
    }

    /* .banner .container.video-sec {
    height: 500px;
} */

    .banner .container.video-sec {
        height: 250px;
    }

    .instre p {
        line-height: 24px;
    }

    .we h3 {
        font-size: 22px;
        line-height: 31px;
    }

    .heading h3 label {
        font-size: 26px;
        line-height: 20px;
    }

    .heading h3 label {
        font-size: 24px;
        line-height: 18px;
        margin-bottom: 10px;
    }



    .aw-slider h3 {
        text-align: center;
    }

    .link-btn {
        margin-top: 25px;
    }

    .tri h3 label {
        font-size: 24px;
        line-height: 32px;
    }

    .inner-page-heading h1 {
        font-size: 32px;
        line-height: 36px;
    }

    .inner-page-heading p {
        line-height: 22px;
    }

    .partnership-logo .logo-item img {
        object-fit: scale-down;
        height: 100%;
    }

    .graph-img-box {
        width: 100%;
    }





    /* .new-home-page-banner .application-slider-banner p {
        font-size: 8px !important;
        line-height: 9px;
        margin-top: 4px;
        margin-bottom: 0;
        width: 70%;
    } */
}

@media screen and (max-width: 425px) and (min-width: 321px) {
    .banner-cont h1 {
        font-size: 24px;
        line-height: 30px;
    }
}





@media screen and (max-width: 991.9px) and (min-width: 768px) {

    .new-our-values-right {
        padding-left: 55px;
    }

    .new-our-values-right-box::after {
        right: 25px;
    }

    .page-location-taxt {
        margin-bottom: 25px !important;
    }

    .nanobubble-solution-box-main.stp-img-main {
        gap: 30px;
    }

    .apply h3 {
        font-size: 15px;
    }

    .apply p {
        font-size: 15px !important;
    }


    .nanobubble-solution-box-arrow img {
        width: 45px;
    }

    .nanobubble-solution-box-arrow {
        transform: rotate(90deg);
    }

    .nanobubble-solution-boxs {
        width: 48.5%;
        gap: 20px;
        flex-direction: column;
    }

    .nanobubble-solution-boxs-main {
        margin-top: 40px;
        margin-bottom: 40px;
        flex-wrap: wrap;
        gap: 20px;
    }

    .nanobubble-solution-boxs:last-child {
        width: 100%;
    }

    .nanobubble-solution-box-inner {
        width: 100%;
    }

    .nanobubble-solution-boxs:last-child .nanobubble-solution-box-inner {
        width: 100%;
    }





    .intro {
        padding: 30px 0;
    }

    .intro h2 br {
        display: none;
    }

    .mobile-gap {
        margin-top: 20px;
    }

    .intro p {
        font-size: 16px !important;
    }

    .button-box-new {
        width: 30%;
        height: 45px;
        font-size: 14px;
    }

    .new-application-grid-box {
        width: 32.2%;
        height: 252px;
    }

    .new-application-grid-boxs-main {
        padding-bottom: 35px;
    }

    .smarter .machine-wrap {
        margin-top: 15px;
    }


    .smarter .gas-badge {
        /* position: static;
        align-items: center;
        justify-content: center; */
        position: absolute;
        align-items: end;
        justify-content: center;
        left: 50%;
    }

    .wc-col h3 {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 15px;

    }

    .wc-col p {
        font-size: 14px !important;
    }


    .cta .rings {
        right: -65px;
        top: 0px;
        width: 575px;
    }

    .btn-nico {
        width: 40%;
    }

    .smarter h2 br {
        display: none;
    }

    .smarter p {
        font-size: 18px !important;
    }


    .smarter {
        padding: 30px 0;
    }

    .new-case-box-main {
        padding: 30px 0px;
    }

    .new-case-box-text h6 {
        font-weight: 600;
        font-size: 18px;
    }


    .new-case-box-text a {
        width: 30%;
        height: 45px;
        font-size: 13px;
        margin-top: 20px;
    }

    .number-box-main b {
        font-size: 20px;
        line-height: 18px;
    }

    .number-box-main label {
        font-size: 9px;
    }

    .news-card .body {
        padding: 10px 14px 14px;
    }

    .news-card a {
        font-size: 18px;
        line-height: 22px;
    }

    .news-card .date {
        margin-bottom: 12px;
    }

    .whatsnew {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    .partners {
        padding: 30px 0;
    }

    .cta h2 {
        margin-bottom: 25px;
    }

    .cta p {
        max-width: 100%;
        margin-bottom: 25px;
        font-weight: 500 !important;
        font-size: 18px !important;
    }

    .cta {
        padding: 35px 25px;
    }

    .flag-cell a {
        width: 100%;
        border-radius: 10px;
        flex-direction: column;
        height: inherit;
    }

    .globe {
        padding: 0px;
        padding-bottom: 30px;
    }

    .cta-wrap {
        padding: 35px 0px;
        padding-bottom: 15px;
    }

    .smarter h2 {
        line-height: 40px;
    }

    .new-home-page-banner .application-slider-banner h1 b {
        font-size: 32px;
    }

    .new-home-page-banner .application-slider-banner h1 {
        font-size: 32px;
        line-height: 36px;
        margin-top: 18px;
        margin-bottom: 10px;
    }


    .new-home-page-banner .application-slider-banner span {

        height: 35px;
        font-size: 12px;
        line-height: 100%;
    }

    .new-home-page-banner .application-slider-banner {
        /* z-index: 2;
        top: 15%; */

        z-index: 2;
        top: 0;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }


    .new-home-page-banner .application-slider-banner label {
        width: 40%;
    }

    .new-home-page-banner .application-slider-banner-miain .item a {
        height: inherit;
        display: flex;
    }

    .application-slider-banner-miain img {
        height: 100%;
        object-fit: cover;
    }

    .partners p {
        font-size: 16px !important;
        line-height: 22px;
        padding: 0px 50px;
        margin-top: 0;
    }


    .globe h2 br {
        display: none;
    }

    .achiev-new-box-main {
        padding: 30px 0px;
        padding-bottom: 45px;
    }

    .achievement-slider .owl-dots {
        margin-top: 15px;
        text-align: center;
    }

    .about-intro-box .col-lg-5 {
        margin-top: 20px;
    }

    .smarter h2 .accent {
        font-size: 36px;
        line-height: 38px;
    }

    .flag-cell img {
        width: auto;
    }

    .pdf-thumbnail {
        height: inherit;
    }

    /* .global-brands-lines-right img {
        height: inherit;
    } */

    .new-banner-join-our-team {
        height: inherit;
        gap: 15px;
    }

    .new-banner-join-our-team-main {
        height: inherit;
        padding: 65px 0px;
    }

    .new-banner-join-our-team img {
        width: 145px;
        height: 145px;
    }

    .new-banner-join-our-team h1 {
        font-size: 34px;
        line-height: 36px;
    }

    .new-why-work {
        flex-direction: column;
        gap: 20px;
    }

    .new-why-work-left-text {
        width: 100%;
    }

    .new-why-work-left-text h2 {
        font-size: 32px;
        line-height: 35px;
        text-align: center;
    }

    .new-why-work-left-text h2 br {
        display: none;
    }

    .new-why-work-left-text h2 span {
        font-size: 34px;
    }

    .new-why-work-main {
        padding: 35px 0px;
    }

    .new-why-work-boxs {
        gap: 20px;
    }

    .new-why-work-box-main {
        width: 48.5%;
    }

    .new-why-work-box b {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .new-behind-the-innovation {
        flex-direction: column;
        gap: 25px;
    }

    .new-behind-the-innovation-img {
        width: 100%;
    }

    .new-behind-the-innovation-img img {
        width: 100%;
    }

    .new-behind-the-innovation-text-main {
        width: 100%;
    }

    .new-behind-the-innovation-text {
        width: 100%;
        padding-right: 0;
    }

    .new-behind-the-innovation-text h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 10px;
        text-align: center;
    }

    .new-behind-the-innovation-text h2 br {
        display: none;
    }

    .new-behind-the-innovation-text h2 span {
        font-size: 34px;
        line-height: 40px;
    }

    .new-behind-the-innovation-text p {
        font-size: 18px !important;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .new-build-with-us-main {
        padding: 30px 0px;
        margin-top: 30px;
        padding-bottom: 15px;
    }

    .new-build-with-us h2 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 8px;
    }

    .new-build-with-us h2 span {
        font-size: 34px;
        line-height: 36px;
    }

    .new-build-with-us p {
        font-size: 18px !important;
        line-height: 22px;
    }

    .new-job-boxs-mian {
        padding: 40px 0px;
    }

    .new-job-box {
        border-radius: 13px;
        width: 48.5%;
        padding: 20px;
        padding-top: 30px;
    }

    .new-job-boxs {
        gap: 20px;
        flex-wrap: wrap;
    }

    .new-job-box-inner img {
        width: 35px;
    }

    .new-job-box-inner h6 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .new-job-button {
        margin-top: 18px;
    }

    .were-here-to-help-main {
        padding: 30px 0px;
        margin-bottom: 15px;
    }

    .were-here-to-help p {
        font-size: 18px !important;
        line-height: 22px;
    }

    .were-here-to-help p br {
        display: none;
    }

    .new-get-in-touch-main .cover-enq-form select.form-control {
        margin-bottom: 15px !important;
    }

    .choice-for-us-industries-heading h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .choice-for-us-industries-box-inner {
        border-radius: 12px;
        height: 250px;
        gap: 15px;
        padding: 10px;
    }

    .choice-for-us-industries-box-inner p {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .choice-for-us-industries-box-inner p br {
        display: none;
    }

    .ready-to-work p {
        font-size: 16px !important;
        line-height: 22px !important;
        margin-bottom: 20px;
    }

    .ready-to-work h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .nico-sees-it-main h2 {
        font-size: 32px;
        line-height: 36px;
    }



    section.cta-wrap.nico-sees-it-main {
        padding: 45px 0px;
    }

    .hover-text-at-nico {
        display: block;
        overflow-y: auto;

        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .hover-text-at-nico::-webkit-scrollbar {
        display: none;
    }

    .news-card:hover .hover-text-at-nico {
        padding: 15px;
    }

    .hover-text-at-nico p {
        font-size: 14px !important;
        line-height: 22px;
    }



}



@media screen and (max-width: 767px) and (min-width: 575px) {
    .enquiry-banner {
        height: 300px;
    }

    .map {
        height: 200px;
    }

    .cover-apply {
        display: flex;
        flex-wrap: wrap;
    }

    .apply {
        display: block;
        margin-bottom: 30px;
        text-align: center;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 30px;
        width: 50%;
    }

    .graph-img-box {
        width: 100%;
    }
}

@media screen and (max-width: 574px) and (min-width: 300px) {
    .apply {
        display: block;
        margin-bottom: 30px;
        text-align: center;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 30px;
    }

    .graph-img-box {
        width: 100%;
    }


}


@media only screen and (max-width: 767px) {

    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-prev span {
        top: -1px !important;
        /* background-color: #004B8E; */
    }

    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-next span {
        top: -1px !important;
        /* background-color: #00315D; */
    }

    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-prev {
        left: calc(100% - 100px) !important;

    }

    .whatsnew .read-more img {
        width: 16px;
    }

    .wc-badge {
        width: 30%;
    }

    .new-banner-join-our-team-main {
        width: 100%;
        height: inherit;
        background-color: #00315D;
        padding: 30px 0px;
    }

    .new-banner-join-our-team img {
        width: 75px;
        height: 75px;
    }

    .new-banner-join-our-team {
        height: inherit;
    }

    .new-banner-join-our-team h1 {
        font-size: 22px;
        line-height: inherit;
    }

    .new-behind-the-innovation-text {
        padding-right: 0;
    }

    .new-job-box-inner img {
        width: 35px;
    }

    .were-here-to-help-main {
        padding: 25px 0px;
        margin-bottom: 20px;
    }

    .were-here-to-help p {
        font-size: 16px !important;
        line-height: 20px;
    }

    .were-here-to-help p br {
        display: none;
    }

    .new-driving-impact-flag img {
        height: 35px;
        width: auto;
    }

    .new-defining-our-purpose-main {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .new-our-purpose-heading h2 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 11px;
    }

    .new-defining-our-purpose-box {
        width: 48%;
        height: 250px;
        overflow: hidden;
    }

    .new-defining-our-purpose-boxs {
        gap: 12px;
    }

    .brownian-motion-science .heading p {
        font-size: 14px !important;
        margin-bottom: 0;
        line-height: 17px !important;
    }

    .brownian-motion-science .heading h2 {
        font-size: 18px !important;
        line-height: 28px;
    }

    .new-defining-our-purpose-box.gray-color-box {
        background-color: #F5F5F5;
        border-radius: 12px 0px 0px 12px;
        padding: 25px 15px;
    }

    .engineered-at-the-nanoscale-box-inner-text span b {
        font-size: 10px !important;
    }



    .new-defining-our-purpose-box h4 {
        font-size: 20px;
        line-height: 10px;
        margin-bottom: 15px;
    }

    .new-defining-our-purpose-box p {
        font-size: 14px !important;
        line-height: 18px !important;
        margin: 0;
    }

    .new-defining-our-purpose-box p br {
        display: none;
    }

    .new-defining-our-purpose-box.gray-color-box-bottom {
        padding: 25px 15px;
    }

    .new-our-values {
        flex-direction: column;
        margin-top: 30px;
    }

    .new-our-values-left {
        width: 100%;
        padding-right: 0;
    }

    .new-our-values-right {
        width: 100%;
        padding-left: 0;
        border-left: none;
    }

    .new-our-values-right-box p {
        font-size: 10px !important;
        line-height: 13px !important;
    }

    .new-our-values-right-box h6 {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 6px;
        margin-top: 8px;
    }

    .new-our-values-right-box::after {
        position: absolute;
        right: 16px;
        top: 0;
    }

    .new-our-values-right-box {
        width: 31.5%;
        padding: 12px 0px;
        padding-right: 10px;
    }

    .new-our-values-right-box img {
        width: 20px;
    }

    .innovating-box-main {
        margin: 30px 0px;
    }


    .innovating-box-heading h2 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .innovating-boxs-main {
        width: 100%;
        margin-bottom: 20px;
        gap: 8px;
    }

    .innovating-box-contant a {
        height: inherit;
    }

    .innovating-box-contant a img {
        border-radius: 10px 10px 0px 0px;
    }

    .img-text-over b {
        font-size: 12px;
        line-height: 20px;
        font-weight: 600;

    }

    .img-text-over small {
        font-size: 6px;
        line-height: 6px;
    }

    .img-text-over {
        padding-top: 20px;
        padding-bottom: 8px;
    }

    .new-our-values-left h2 {
        font-size: 24px;
        line-height: 13px;
        margin-bottom: 10px;
    }

    .new-our-values-left p {
        font-size: 14px !important;
        line-height: 18px !important;
    }


    .innovating-box p {
        font-size: 14px !important;
        line-height: 20px;
        margin-bottom: 10px;
    }


    .innovating-box h4 {
        font-size: 12px;
        line-height: 17px;
        margin-top: 14px;
    }

    .global-by-design-right {
        width: 100%;
    }


    .global-by-design-left {
        width: 100%;
    }

    .global-by-design {
        border-radius: 12px;
        padding: 20px 20px;
        flex-direction: column;
        padding-right: 20px;
    }

    .global-by-design-left h4 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .global-by-design-left h4 br {
        display: none;
    }

    .ready-to-work h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .ready-to-work h2 br {
        display: none;
    }

    .choice-for-us-industries-heading h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .choice-for-us-industries-heading h2 br {
        display: none;
    }

    .global-by-design-right p {
        font-size: 14px !important;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .global-by-design-right a {
        display: inline-block !important;
        width: auto !important;
        line-height: 32px;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
        margin-top: 10px;
    }

    .dynamics-globally-main {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .dynamics-globally-heading h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .new-about-nico-mian {
        height: inherit;
        padding: 40px 0px;
    }

    .new-about-nico {
        width: 80%;
        height: inherit;
    }

    .new-about-nico h1 {
        font-size: 20px;
        line-height: 18px;
        margin-bottom: 6px;
    }

    .new-about-nico p {
        font-size: 9px !important;
        line-height: 14px;
        margin-bottom: 0;
    }

    .new-get-in-touch-main .cover-enq-form select.form-control {
        margin-bottom: 0px !important;
    }

    .new-get-in-touch-main .cover-enq-form .iti {
        margin-bottom: 0 !important;
    }

    .achievement-card-text .awr-icon img {
        width: 15px !important;
    }

    .hover-text-at-nico {
        display: block;
        overflow-y: auto;

        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .hover-text-at-nico::-webkit-scrollbar {
        display: none;
    }

    .news-card:hover .hover-text-at-nico {
        padding: 15px;
    }

    .hover-text-at-nico p {
        font-size: 12px !important;
        line-height: 20px;
    }

    .wc-badges {
        gap: 0px;
    }


    .new-application-grid-boxs-main .all-app-new a {
        display: inline-block !important;
        width: auto !important;
        line-height: 32px;
    }

    .left,
    .right {
        animation-duration: 23s !important;
    }

    .new-home-page-banner .application-slider-banner {
        gap: 10px;
    }

    .new-job-button a {
        display: inline-block !important;
        width: auto !important;
        line-height: 30px;
        height: 34px;
        font-size: 12px;
        padding: 0px 15px;
    }

    .new-job-button button {
        display: inline-block !important;
        width: auto !important;
        line-height: 30px;
        height: 34px;
        font-size: 12px;
        padding: 0px 15px;
    }


    .detail-conts h1 {
        font-size: 18px;
    }

    .detail-conts p {
        font-size: 15px !important;
        line-height: 21px;
        margin-bottom: 14px;
    }

    .global-by-design-main {
        width: 100%;
        margin-top: 30px;
    }

    .choice-for-us-industries-main {
        margin-top: 30px;
    }

    .choice-for-us-industries {
        width: 100%;
        padding: 30px 0px;
    }

    .choice-for-us-industries-box-main {
        gap: 10px;
        margin-top: 20px;
        flex-direction: column;
    }

    .choice-for-us-industries-box-inner {
        width: 100%;
        border-radius: 10px;
        height: inherit;
        gap: 14px;
        padding: 40px;
    }

    .choice-for-us-industries-box-inner p {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-bottom: 0;


    }

    section.cta-wrap.nico-sees-it-main {
        padding: 30px 0px;
    }


    .ready-to-work p {
        font-size: 14px !important;
        line-height: 18px !important;
        margin-bottom: 20px;
    }

    .ready-to-work p br {
        display: none;
    }

    .ready-to-work h2 {
        margin-bottom: 10px;
    }

    .ready-to-work-main {
        padding: 30px 0px;
    }

    .ready-to-work a {
        width: auto;
        height: 34px;
        font-size: 12px;
        padding: 0px 10px;
        display: inline-block;
        margin: auto;
        line-height: 32px;
    }

    .ready-to-work {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .new-driving-impact-main {
        margin-bottom: 30px;
    }

    .news-boxs-main {
    padding: 0px 15px 15px 15px;
}
.teaser p {
    font-size: 14px !important;
    margin-bottom: 22px;
}
.news-boxs-inner-main:hover .teaser {
    max-height: inherit;
    height: inherit;
    padding-bottom: 30px;
}
}


@media only screen and (min-width: 1200px) {
    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-prev {
        left: calc(100% - 188px) !important;

    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-prev {
        left: calc(100% - 145px) !important;

    }

    .new-about-nico {
        width: 75%;
        height: inherit;
    }

    .new-about-nico-mian {
        padding: 85px 0px;
        height: inherit;
    }

    .new-about-nico h1 {
        font-size: 52px;
        line-height: 60px;
        margin-bottom: 15px;
    }

    .new-about-nico p {
        font-size: 20px !important;
        line-height: 22px;
    }

    .new-defining-our-purpose-main {
        margin-top: 40px;
        margin-bottom: 25px;
    }



    .new-our-purpose-heading h2 {
        font-size: 34px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .new-defining-our-purpose-box h4 {
        font-size: 28px;
        line-height: 10px;
        margin-bottom: 25px;
    }

    .new-defining-our-purpose-box p {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .new-defining-our-purpose-box p br {
        display: none;
    }

    .new-defining-our-purpose-box {
        width: 48.5%;
        height: 285px;
    }

    .new-defining-our-purpose-boxs {
        justify-content: space-between;
        gap: 22px;
    }

    .new-our-values-left h2 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 15px;
    }

    .new-our-values-left p {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .new-our-values-left p br {
        display: none;
    }

    .new-our-values-right-box h6 {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 7px;
        margin-top: 5px;
    }

    .new-our-values-right-box p {
        font-size: 14px !important;
        line-height: 19px !important;
    }

    .new-our-values-right-box img {
        width: 20px;
    }

    .innovating-box-heading h2 {
        font-size: 32px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .innovating-boxs-main {
        width: 90%;
        gap: 15px;
        margin-bottom: 30px;
    }

    .innovating-box p {
        color: #515151;
        font-family: var(--font-Montserrat) !important;
        font-weight: 500 !important;
        font-size: 15px !important;
        line-height: 21px;
        letter-spacing: 0%;
        margin-bottom: 15px;
    }

    .innovating-box h4 {
        font-size: 15px;
        line-height: 16px;
        margin-top: 15px;
    }

    .innovating-box-main {
        margin: 30px 0px;
    }

    .global-by-design {
        padding: 25px 25px;
        padding-right: 25px;
    }

    .global-by-design-left h4 {
        font-size: 32px;
        line-height: 36px;
    }

    .global-by-design-right p {
        font-size: 14px !important;
        line-height: 22px;
        margin-bottom: 8px;
    }

    .global-by-design-right a {
        font-size: 13px;
        width: 115px;
        height: 34px;
    }

    .dynamics-globally-heading h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .dynamics-globally-main {
        width: 100%;
        margin-top: 35px;
        margin-bottom: 14px;
    }

    .global-by-design-main {
        width: 100%;
        margin-top: 40px;
    }

    .choice-for-us-industries {
        width: 100%;
        padding: 40px 0px;
    }

    .ready-to-work-main {
        width: 100%;
        background-color: #F2F2F2;
        padding: 40px 0px;
    }

    .global-footer-right-main {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 700px) {
    .hero {
        background-position-y: inherit !important;
        ;

    }

    .enhancing-crop-productivity-main .nico-case-study-project-details-new img {
        width: 100% !important;
    }

    .owl-item.cust-own-item .item {
        height: auto;
        flex-flow: column !important;
        display: flex;
    }

    .owl-item.cust-own-item {
        display: flex;
        width: 100% !important;
        height: auto !important;
    }

    .cta h2 {
        line-height: 26px;
        margin-bottom: 14px;
        font-size: 22px;
        width: 50%;
    }

    .cta p {
        max-width: 100%;
        margin-bottom: 10px;
        font-size: 15px !important;
        line-height: 20px;
        width: 75%;
    }

    .cta .rings {
        right: 0;
        top: -10px;
        width: 250px;
        height: inherit;
    }

    .nab-box {
        gap: 2px;
    }


}



@media screen and (min-width: 540px) and (max-width: 635px) {

    .nico-case-studies h1 {
        font-size: 26px;
        line-height: inherit;
        margin-bottom: 10px;
    }

    .nico-case-studies p {
        font-size: 16px !important;
        padding: 0px;
        width: 55%;
        line-height: 16px !important;
    }

    .case-study-boxs-contant-box-text h3 {
        font-size: 16px;
    }

    .case-study-boxs-contant-box-text small {
        font-size: 14px;
    }

    .case-study-boxs-contant-box-text a {
        font-size: 14px;
    }

    .cta h2 {
        line-height: 26px;
        margin-bottom: 14px;
        font-size: 22px;
        width: 50%;
    }

    .cta p {
        max-width: 100%;
        margin-bottom: 10px;
        font-size: 15px !important;
        line-height: 20px;
        width: 100%;
    }


    .cta .rings {
        top: -2%;
        right: -47px;
        width: 100%;
        height: inherit;
    }

    .new-get-in-touch form select.form-select {
        background-size: 6px;
    }


    .number-box-main {
        position: absolute;
        right: -59px;
        bottom: -71px;
        gap: 3px;
        padding-left: 0;
        padding-right: 45px;
        align-items: center;
    }

}

@media screen and (min-width: 420px) and (max-width: 530px) {
    .nico-case-studies p {
        font-size: 14px !important;
        padding: 0px;
        width: 55%;
        line-height: 16px !important;
        font-weight: 500 !important;
        margin-bottom: 0;
    }

    .nico-case-studies h1 {
        font-size: 18px;
        line-height: inherit;
        margin-bottom: 5px;
    }

    .case-study-boxs-contant-box-text h3 {
        font-size: 15px;
        margin-bottom: 4px;
        line-height: 15px;
        margin-top: 13px;
    }


    .cta .rings {
        top: -2%;
        right: -47px;
        width: 395px;
        height: inherit;
    }

    .cta h2 {
        line-height: 21px;
        margin-bottom: 14px;
        font-size: 19px;
        width: 75%;
    }

    .cta p {
        max-width: 100%;
        margin-bottom: 0px;
        font-size: 9px !important;
        line-height: 14px;
        width: 100%;
    }

    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-prev span {
        top: -2px !important;
    }

    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-next span {
        top: -2px !important;
    }


    .number-box-main b {
        font-size: 18px;
        line-height: 15px;
    }

    .number-box-main label {
        font-size: 8px;
        line-height: 9px;
    }

    .number-box-main {
        position: absolute;
        right: -59px;
        bottom: -71px;
        gap: 3px;
        padding: 35px 28px;
    }

    .new-case-box-text p {
        font-size: 8px !important;
        line-height: 14px;
    }

    .wc-divider {
        height: 1px;
        max-width: 100%;
        margin: 15px auto 15px;
    }

    .wc-badges {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
    }

    .wc-divider {
        height: 1px;
        max-width: 100%;
        margin: 15px auto 25px;
    }


    .nico-case-studies h1 {
        font-size: 18px;
        line-height: inherit;
        margin-bottom: 0px;
    }

    .wc-badge .ic img {
        width: 26px;
    }

    .wc-badge:first-child .ic img {
        width: 35px;
        margin-top: -4px;
    }



    .new-banner-join-our-team {
        gap: 10px;
    }

    .new-why-work-main {
        padding: 20px 0px;
    }

    .new-why-work-box-main {
        width: 100%;
        padding: 15px;
        border-radius: 10px;
    }



    .new-behind-the-innovation-text p {
        font-size: 14px !important;
        line-height: 18px;
        letter-spacing: 0%;
        margin-bottom: 5px;
    }





    .new-build-with-us p {
        font-size: 14px !important;
        line-height: 16px;
    }




    .were-here-to-help-main {
        padding: 20px 0px;
        margin-bottom: 20px;
    }

    .were-here-to-help p {
        font-size: 14px !important;
        line-height: 18px;
    }

    .were-here-to-help p br {
        display: none;
    }

    .new-contact-page-text p br {
        display: none;
    }



    .new-contact-page p {
        font-size: 14px !important;
        line-height: 18px;
        margin-bottom: 0;
    }



    .new-our-solution-left p {
        font-size: 14px !important;
        line-height: 18px;
        margin-bottom: 0;
    }

    .new-our-solution-left h2 br {
        display: none;
    }

    .new-our-solution-text b {
        font-size: 16px;
        margin-bottom: 8px;
        line-height: 100%;
    }

    .new-our-solution-text span {
        font-size: 12px !important;
        line-height: 18px !important;
        display: inline-block;
    }

    .new-our-solution-text {
        margin-bottom: 14px;
    }

    .new-our-solution-text a {
        font-size: 14px !important;
        line-height: 20px;
    }


    .new-driving-impact p {
        font-size: 14px !important;
        line-height: 18px;
    }

    .new-driving-impact p br {
        display: none;
    }

    .new-driving-impact-flag {
        gap: 10px;
        margin-top: 19px;
        flex-wrap: wrap;
    }



    .new-get-in-touch-main .cover-enq-form input.form-control,
    .new-get-in-touch-main .cover-enq-form select.form-control {
        height: 35px;
        margin-bottom: 0px;
        font-size: 13px;
        padding: 7px 15px;
    }




    .cover-enq-form .iti {
        margin-bottom: 3px;
    }

    .form-tc-main p {
        font-size: 10px !important;
        line-height: 15px;
    }

    .new-get-in-touch-main .cover-enq-form input.form-control::placeholder {
        font-size: 13px;
    }

    .new-get-in-touch-main .cover-enq-form select.form-control::placeholder {
        font-size: 13px;
    }

    .check-main {
        margin: 10px 0px;
        gap: 6px;
    }

    .new-get-in-touch-main .cover-enq-form textarea.form-control {
        min-height: 120px !important;
        resize: none;
        height: 120px !important;
        padding: 10px 15px;
    }

    .new-get-in-touch-main .cover-enq-form textarea.form-control::placeholder {
        font-size: 13px;
    }

    .new-get-in-touch-main .cover-enq-form textarea.form-control {
        font-size: 13px;
    }

    .new-get-in-touch-main .cover-enq-form input.form-control {
        font-size: 13px;
        margin-bottom: 0px !important;
    }

    .new-get-in-touch-main .cover-enq-form select.form-control {
        font-size: 13px;
        margin-bottom: 15px;
    }


    .new-driving-impact-flag img {
        height: inherit;
        width: auto;
    }

    .new-get-in-touch form select.form-select {
        background-size: 6px;
    }


    .number-box-main {
        position: absolute;
        right: -59px;
        bottom: -71px;
        gap: 3px;
        padding-left: 0;
        padding-right: 45px;
        align-items: center;
    }

    .innovating-box-contant a {
        height: 150px;
    }

    /* .wc-col h3 {
        margin-top: 3px;
        line-height: 21px;
        font-size: 16px !important;
    } */

    .wc-col p {
        font-weight: 500 !important;
        font-size: 10px !important;
        line-height: 15px;
        margin-bottom: 12px !important;
    }

    .new-home-page-banner .application-slider-banner {
        gap: 0;
    }
}

@media screen and (min-width: 320px) and (max-width: 420px) {

    .nico {
        margin-bottom: 15px;
        height: 150px;
        margin-top: -13px;
    }

    .nico h3 {
        padding-top: 26px;
        font-size: 62px !important;
    }

    .dynamics-globally-heading h2 {
        font-size: 18px;
        line-height: 23px;
    }


    .global-by-design-right p {
        font-size: 12px !important;
        line-height: 16px;
        margin-bottom: 7px;
    }

    .global-by-design-left h4 {
        font-size: 18px;
        line-height: 22px;
    }

    .choice-for-us-industries-heading h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .ready-to-work h2 {
        font-size: 18px;
        line-height: 22px;
    }

    .innovating-box-main {
        margin: 20px 0px;
    }

    .innovating-box h4 {
        font-size: 10px;
        line-height: 12px;
        margin-top: 10px;
    }

    .innovating-box p {
        font-size: 12px !important;
        line-height: 16px;
        margin-bottom: 6px;
    }

    .new-driving-impact-flag img {
        height: inherit;
        width: auto;
    }

    .img-text-over b {
        font-size: 10px;
        line-height: 16px;
    }

    .img-text-over small {
        font-size: 4px;
        line-height: 4px;
    }

    .new-get-in-touch form select.form-select {
        background-size: 6px;
    }


    .new-our-values-right-box p {
        font-size: 8px !important;
        line-height: 11px !important;
    }

    .new-get-in-touch-main .cover-enq-form textarea.form-control {
        font-size: 13px;
    }

    .new-our-values-right-box h6 {
        font-size: 8px;
        line-height: 10px;
        margin-bottom: 3px;
        margin-top: 6px;
    }

    .new-get-in-touch-main .cover-enq-form input.form-control {
        font-size: 13px;
    }

    .new-our-values-right-box img {
        width: 15px;
    }

    .new-our-values-left p {
        font-size: 12px !important;
        line-height: 15px !important;
    }

    .new-our-values-left h2 {
        font-size: 18px;
        line-height: 13px;
        margin-bottom: 6px;
    }

    .new-our-values {
        margin-top: 20px;
    }

    .new-defining-our-purpose-box p {
        font-size: 10px !important;
        line-height: 14px !important;
        margin: 0;
    }

    .new-defining-our-purpose-box h4 {
        font-size: 16px;
        line-height: 4px;
        margin-bottom: 10px;
    }

    .new-defining-our-purpose-boxs {
        gap: 10px;
        justify-content: space-between;
    }





    .new-get-in-touch-main .cover-enq-form select.form-control {
        font-size: 13px;
        margin-bottom: 15px;
    }

    .new-get-in-touch-main .cover-enq-form textarea.form-control::placeholder {
        font-size: 13px;
    }

    .check-main {
        margin: 10px 0px;
        gap: 6px;
    }

    .new-get-in-touch-main .cover-enq-form input.form-control,
    .new-get-in-touch-main .cover-enq-form select.form-control {
        height: 35px;
        margin-bottom: 0;
        padding: 7px 15px;
        font-size: 13px;
    }

    .new-get-in-touch-main .cover-enq-form textarea.form-control {
        min-height: 120px !important;
        resize: none;
        height: 120px !important;
        padding: 10px 15px;
    }

    .cover-enq-form .iti {
        margin-bottom: 3px;
    }

    .form-tc-main p {
        font-size: 10px !important;
        line-height: 15px;
    }

    .new-get-in-touch-main .cover-enq-form input.form-control::placeholder {
        font-size: 13px;
    }

    .new-get-in-touch-main .cover-enq-form select.form-control::placeholder {
        font-size: 13px;
    }

    .new-our-solution-left h2 br {
        display: none;
    }

    .new-driving-impact-flag {
        gap: 10px;
        margin-top: 19px;
        flex-wrap: wrap;
    }


    .new-our-solution-text b {
        font-size: 16px;
        margin-bottom: 8px;
        line-height: 100%;
    }

    .new-driving-impact p {
        font-size: 14px !important;
        line-height: 18px;
    }


    .new-driving-impact p br {
        display: none;
    }


    .new-our-solution-text a {
        font-size: 14px !important;
        line-height: 20px;
    }

    .new-our-solution-text {
        margin-bottom: 14px;
    }

    .new-our-solution-text span {
        font-size: 12px !important;
        line-height: 18px !important;
        display: inline-block;
    }

    .new-our-solution-left p {
        font-size: 14px !important;
        line-height: 18px;
        margin-bottom: 0;
    }



    .new-contact-page p {
        font-size: 14px !important;
        line-height: 18px;
        margin-bottom: 0;
    }

    .new-contact-page-text p br {
        display: none;
    }

    .were-here-to-help p {
        font-size: 14px !important;
        line-height: 18px;
    }

    .were-here-to-help p br {
        display: none;
    }





    .were-here-to-help-main {
        padding: 20px 0px;
        margin-bottom: 20px;
    }



    .new-build-with-us p {
        font-size: 14px !important;
        line-height: 16px;
    }


    .new-behind-the-innovation-text p {
        font-size: 14px !important;
        line-height: 18px;
        letter-spacing: 0%;
        margin-bottom: 5px;
    }

    .new-behind-the-innovation-text p {
        font-size: 14px !important;
        line-height: 18px;
        letter-spacing: 0%;
    }




    .new-why-work-box-main {
        width: 100%;
        padding: 15px;
        border-radius: 10px;
    }


    .new-banner-join-our-team {
        gap: 10px;
    }

    .new-why-work-main {
        padding: 20px 0px;
    }

    .wc-divider {
        height: 1px;
        max-width: 100%;
        margin: 15px auto 25px;
    }

    .wc-badges {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
    }

    .nico-case-studies h1 {
        font-size: 18px;
        line-height: inherit;
        margin-bottom: 0px;
    }

    .wc-badge .ic img {
        width: 26px;
    }

    .wc-badge:first-child .ic img {
        width: 35px;
        margin-top: -4px;
    }

    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-prev span {
        top: -2px !important;
    }

    .new-home-page-banner .application-slider-banner-miain .owl-nav button.owl-next span {
        top: -2px !important;
    }



    .nico-case-studies p {
        font-size: 8px !important;
        padding: 0px;
        width: 55%;
        line-height: 10px !important;
        font-weight: 500 !important;
        margin-bottom: 0;

    }

    .case-study-boxs-contant-box-text h3 {
        font-size: 17px;
        margin-bottom: 4px;
        margin-top: 15px;
    }

    .case-study-boxs-contant-box-text a {
        font-size: 12px;
    }

    .application-slider-banner p {
        font-size: 8px !important;
        line-height: 9px;
        margin-top: 4px;
        margin-bottom: 5px;
    }



    .application-slider-banner h1 {
        font-size: 15px;
        line-height: 15px;
        letter-spacing: -2%;
        margin-bottom: 0px;
    }



    .nico-case-study-overview-text h2 {
        margin-bottom: 13px;
        font-size: 16px;
        line-height: 8px;
    }

    .container-new {
        max-width: 1440px;
        margin: auto;
        padding: 0px 15px;
    }

    .nico-case-study-overview-text p {
        margin-bottom: 5px;
        font-size: 14px !important;
        line-height: 16px;
    }

    .nico-case-study-project-details-text h2 {
        margin-bottom: 7px;
        font-size: 16px;
        line-height: 12px;
    }

    .nico-case-study-project-details-text ul li {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -2%;
    }



    .pre-installation-challenges-main p {
        font-size: 14px !important;
        line-height: 16px;
    }

    .pre-installation-challenges-main ul.ul-list-case {
        margin-left: 0;
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .pre-installation-challenges-main ul li {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -2%;
    }

    .pre-installation-challenges-main label {
        font-size: 14px !important;
        line-height: 18px;
        margin-top: 16px;
        margin-bottom: 8px;
    }

    .performance-outcomes-main {
        margin-top: 25px;
    }

    .performance-outcomes-table td {
        padding: 9px 17px;
        border-bottom: 1px solid #eee;
        font-size: 12px;
        white-space: nowrap;
    }

    .pre-installation-challenges-main .note {
        font-size: 12px !important;
        line-height: 20px;
        margin-right: 15px;
    }

    .footer-new-text p {
        font-size: 14px !important;
        color: #ffffff;
    }

    .footer-new-ul b {
        font-size: 14px;
    }

    .footer-new-ul ul li a {
        font-size: 14px;
    }

    .contact-footer b {
        font-size: 14px;
    }

    .contact-footer .plot a {
        font-size: 14px !important;
    }

    .product-inner-banner a {
        width: inherit;
        height: 35px;
        font-size: 11px;
        line-height: 32px;
    }

    .new-foote-tak .right-footer a {
        font-size: 12px;
        letter-spacing: -5%;
        line-height: 190%;

    }

    .footer-new-main {
        padding: 35px 0px;
        padding-bottom: 20px;
    }

    .bootom-new-footer p {
        font-size: 8px !important;
        text-align: center;
    }

    ul.copy-links li {
        line-height: normal;
        margin-top: -2px;
        margin-left: 10px;
    }


    .enhancing-oxygenation-efficiency-banner .nico-case-study-new-banner img {
        height: 250px;
    }

    .bootom-new-footer .copy-links li a {
        font-size: 10px !important;
    }

    .improvement-box-inner-img img {
        height: 200px;
    }

    .improvement-box-inner-img h5 {
        font-size: 20px;
    }

    a.navbar-brand img {

        height: 30px;
    }

    .link-mobile p a {
        font-size: 12px;
    }


    .hero-card h1 {
        font-size: 18px;
        line-height: 28px;
    }

    .hero-card h1 .strong {
        line-height: 28px;
    }

    .hero-card {
        padding: 24px 10px;
        border-radius: 12px;
    }

    .hero-card p {
        font-size: 12px !important;
        line-height: 20px;
        margin-top: 5px;
    }

    .hero-badges {
        margin-top: 30px;
        position: static;
    }

    .hero-badge {
        width: 48%;
        height: 28px;
        padding: 0;
        font-size: 9px;

    }

    .hero {
        padding: 60px 0px;
        min-height: inherit;
    }

    .section-title {
        font-size: 18px;
    }

    .section-sub {
        max-width: 100%;
        font-size: 14px !important;
        line-height: 17px !important;
    }

    .challenge-card {
        border-radius: 10px;
        padding: 18px 16px;
    }

    .solution h2 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .solution .lead-p {
        font-size: 14px !important;
        line-height: 16px;
        margin-bottom: 25px;
    }

    .feature-row {
        gap: 0.85rem;
        margin-bottom: .5rem;
        padding-right: 0;
    }

    .feature-row p {
        font-size: 14px !important;
        line-height: 20px;
    }

    .feature-row h4 {
        font-size: 15px;
        line-height: 15px;
    }

    .feature-check svg {
        width: 20px;
        height: 20px;
    }

    .machine-wrap {
        margin-top: 1rem;
    }

    .cta-band {
        background: #ffffff;
        text-align: center;
        padding-top: 25px;
        padding-bottom: 0;
    }

    .solution h2,
    .cta-band h2 {
        font-size: 16px;
    }

    .wc-grid {
        display: flex;
        flex-wrap: wrap;
        gap: 0px !important;
    }

    .cta .rings {
        top: -25%;
        right: -29px;
        width: 285px;
    }

    .whatsnew .lead-p {
        max-width: 100%;
        font-size: 12px !important;
        line-height: 16px;
    }

    .whatsnew h2 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .whatsnew .read-more {
        font-size: 11px;
        line-height: 13px;
        gap: 4px;
    }

    .whatsnew .read-more img {
        width: 16px;
    }

    .cta .rings {
        top: -25%;
        right: -29px;
        width: 285px;
    }

    .btn-nico {
        height: 34px;
        font-size: 12px;
        line-height: 30px;
        padding: 0px 10px;
    }

    .cta p {
        max-width: 100%;
        margin-bottom: 0px;
        font-size: 9px !important;
        line-height: 14px;
        width: 100%;
    }

    .cta h2 {
        line-height: 21px;
        margin-bottom: 12px;
        font-size: 19px;
        width: 100%;
    }

    .number-box-main b {
        font-size: 18px;
        line-height: 15px;
    }

    .number-box-main label {
        font-size: 8px;
        line-height: 9px;
    }



    .number-box-main {
        position: absolute;
        right: -59px;
        bottom: -71px;
        gap: 3px;
        padding-left: 0;
        padding-right: 45px;
        align-items: center;
    }

    .new-case-box-text p {
        font-size: 8px !important;
        line-height: 14px;
    }

    .innovating-box-contant a {
        height: 150px;
    }

    .new-home-page-banner .application-slider-banner {
        gap: 0;
    }

}


@media screen and (min-width: 320px) and (max-width: 480px) {
    .new-home-page-banner .application-slider-banner label {
        font-size: 5px;
        padding: 0px 7px;
        width: 55%;
        line-height: 13px;
        height: 15px;

    }
}


@media (max-width: 1470px) {
    .knowledge .row {
        margin: 0 !important;
    }


    .about-intro-box .row {
        margin: 0 !important;
    }

    .panel .row {
        margin: 0 !important;
    }

    .smarter .row {
        margin: 0 !important;
    }

    .globe .row {
        margin: 0 !important;
    }
}




@media (min-width: 1300px) and (max-width: 1399px) {

    .new-home-page-banner .application-slider-banner {
        z-index: 2;
        top: 12%;
    }

    .app-text {
        bottom: 10px;
    }

    .new-application-grid-box {
        width: 19%;
        height: 200px;
    }

    .new-why-work-boxs {
        gap: 15px;
    }

}



@media only screen and (min-width:300px) and (max-width:450px) {

    .menu.active .enquriy-button-new {
        font-size: 16px !important;
        height: 38px !important;
        width: 125px !important;
        line-height: 22px !important;
        margin-top: 10px !important;
    }

    .footer-header-mobile .flag-cell-global img {
        height: 20px !important;
        width: 36px !important;
    }

    .global-brands-lines-main {
        padding: 10px 0px !important;
    }

    .global-brands-lines {
        flex-direction: column;
        gap: 5px !important;
    }

}


@media only screen and (min-device-width: 993px) and (max-device-width: 1320px) {
    .new-application-grid-box {
        width: 49.4%;
        height: 252px;
    }

    .mobile-gap.smarter-text.in {
        padding: 0;
        padding: 30px 0px;
    }

    .smarter .machine-wrap {
        padding: 0px 0;
    }

    .new-case-studies-slider-text p {
        padding-right: 0;
    }

    .news-card a .logo {
        height: inherit;
    }

    .news-card a {
        font-size: 17px;
        line-height: 22px;
    }

    a.mid-link-box {
        height: 115px;
    }

    .new-get-in-touch {
        padding: 50px 45px;
    }

    .whatsnew .panel {
        padding: 50px 35px 50px;
    }

    .smarter {
        background: var(--bg-gray);
        /* padding: 50px 0; */
        margin-top: 0;
    }
}

@media only screen and (min-width:300px) and (max-width:550px) {
    .new-us-swater-managers-icon p {
        line-height: 12px !important;
        font-size: 10px !important;
        letter-spacing: -2%;
    }

    .new-application-grid-box {
        width: 48%;
        height: 150px;

    }

    .app-text h6 {
        font-size: 13px;
        line-height: 14px;
    }

    .new-application-grid-box a .app-icon {
        width: 40px;
        height: 40px;
    }

    .smarter p {
        font-size: 13px !important;
        line-height: 18px !important;
        margin: 5px 0 15px;
        padding-right: 0;
    }

    .new-case-studies-slider-img {
        height: 150px;
    }

    .new-application-grid-boxs-main {
        padding-bottom: 6px;
        padding-top: 0px;
    }

    .application-slider-banner-miain img {
        height: 157px;
    }




}