 @media screen and (min-width: 992px) and (max-width: 1289px) {
     .key-application-areas {
         gap: 10px;
         justify-content: space-between;

     }

     .product-configurations-text-left {
         width: 75%;
     }

     .product-configurations-heading a {
         font-size: 16px;
         gap: 15px;
         width: auto !important;
         white-space: nowrap;
     }

     .key-benefits-main {
         width: 100%;
         display: flex;
         flex-wrap: wrap;
         gap: 10px;
         justify-content: space-between;
     }

 }

 @media screen and (max-width: 1490px) and (min-width: 1346px) {
     .menumain ul.navbar-nav li.nav-item a.nav-link {
         font-size: 15px;
         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: 1300px) and (min-width: 1119px) {}

 @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 screen and (max-width: 1199px) and (min-width: 992px) {
     .social a {
         font-size: 10px;
         color: #ffffff;
         margin-left: 0px;
     }

     .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: 115px;
     }

     a.navbar-brand img {
         height: inherit;
     }

     a.left-header-button {
         background: #084e82;
         padding: 8px 12px;
         border-radius: 30px;
         font-weight: 500;
         float: left;
         color: #fff;
         letter-spacing: normal;
     }

     .social a svg {
         width: 17px !important;
     }

     .social a:last-child,
     .social a:nth-child(2) {
         font-size: 12px;
         color: #353535;
     }

     .social a img {
         width: 17px !important;
         margin-bottom: 7px;
     }

     .social a {
         font-size: 10px;
     }

     .social .dropdown button {
         font-size: 12px;
     }






 }



 @media screen and (min-width: 991px) and (max-width: 1210px) {
     a.left-header-button {
         margin-left: 0 !important;
         padding: 8px 15px !important;
         font-size: 10px !important;
     }
 }

 @media screen and (min-width: 991px) and (max-width: 1040px) {
     a.left-header-button {
         margin-left: 0 !important;
         padding: 8px 10px !important;
         font-size: 8px !important;
     }
 }

 @media only screen and (max-width: 991px) {
     .button-property-selection {
         padding: 10px 20px;
         font-size: 14px;
         margin-bottom: 20px;
     }

     .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;
     }

     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;
     }

     .f-logo.main-footer-left-us-logo {
         width: 140px;
     }

     .cover-left p {
         font-size: 14px !important;
         line-height: 19px;
         margin-bottom: 12px;
     }

     .menu-footer ul {
         padding: 0;
     }

     .f-logo {
         margin-bottom: 10px;
         width: 100px;
         margin-left: 0;
         margin-top: 20px;
     }

     ul.copy-links {
         justify-content: center;
         margin-top: 0;
     }

     ul.copy-links li a {
         font-size: 12px;
         line-height: 0;
     }


     .copy-right p.mb-0 {
         font-size: 12px !important;
         text-align: left;
     }

     ul.copy-links {
         margin-bottom: 0 !important;
     }

     .more-applications-slider-heading h3 {
         margin-top: 0;
     }

     .more-applications-slider-heading {
         align-items: center;
     }

     .key-beneits-left ol li {
         padding-left: 10px;
     }

     .key-beneits-left ol li::after {
         width: 10px;
         height: 10px;
         left: -10px;
         top: 5px;
     }

     .key-beneits-left ol li b {
         color: #08558c;
         font-size: 14px;
     }

     .case-study-banner h1 {
         font-size: 16px;
         margin-bottom: 0;
         margin-top: 10px;
     }

     .case-study-banner h4 {
         font-size: 12px;
     }


 }





 @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;
     }

     .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: 46px;
         line-height: 50px;
         text-align: center;
     }

     .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 h3 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: none !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%;
     }

     .technology-sec {
         padding: 40px 30px;
     }

     .our-story-box-contant-main {
         width: 100%;
     }

     .tech-row {
         display: flex;
         gap: 12px;
     }



     .order-set {
         order: 2;
     }

     section.case-1.pt-60.pb-40.case-box-main-contant {
         padding-bottom: 0;
     }



     .case-box-main-contant .heading h3 {
         font-size: 32px;
         line-height: 5px;
         margin-bottom: 36px;
         text-align: left;
     }

     .heading label {
         font-size: 15px;
         line-height: 20px;
         margin-bottom: 20px;
         margin-left: 0;
     }

     .heading .case-study-back-button {
         top: -48px;
     }

     .heading .case-study-back-button a {
         font-size: 20px;
     }



     .main-case-study-section {
         margin-top: 0;
     }

     .main-case-study-left-text h4 {
         font-size: 20px;
     }

     .main-case-study-left-text-tak.main-case-study-left-text-tak-button {
         margin-top: 25px;
     }

     .main-case-study-left-text-tak {
         margin-bottom: 24px;
     }

     .main-case-study-left-text-tak span {
         width: 170px;
         height: 45px;
         border-radius: 12px;
         line-height: 45px;
         padding: 0px 15px 0px 15px;
         font-size: 17px;
     }


     .main-case-study-left-text-list b {
         margin-bottom: 15px;
         font-size: 18px;
     }

     .main-case-study-left-text-list ul li {
         font-size: 16px;
         padding-bottom: 15px;
         line-height: 26px;
     }

     .main-case-study-left-containt p {
         font-size: 16px !important;
         margin-bottom: 25px;
     }

     .case-study-all-images {
         padding-left: 30px;
     }

     .smart-seamless-main {
         padding: 35px 0px;
         margin-top: 30px;
     }

     .smart-seamless h3 {
         color: #fff;
         font-size: 24px;
     }

     .smart-seamless p {
         font-size: 28px !important;
     }

     footer.footer {
         float: left;
         width: 100%;
         border-top: 10px solid #4471f2;
         background-image: url(../images/footer_fleg.png);
         background-repeat: no-repeat;
         background-position: right bottom;
         background-size: 100%;
     }


     .case-studies-home-left-main {
         width: 100%;
         float: left;
         margin-top: 40px;
     }

     .case-studies-home-heading-main h2::after {
         display: none;
     }

     .case-studies-home {
         padding: 0px 20px;
     }

     .case-studies-home-heading-main h2 {
         font-size: 36px;
     }


     .case-studies-home-left-box-text h3 {
         font-size: 18px;
     }

     .case-studies-home-left-box-text p {
         font-size: 12px !important;
         padding-top: 12px;
     }

     .case-studies-home-left-box-text {
         margin: 30px 0px;
     }

     .contact-us {
         gap: 60px;
         padding: 0px 30px;
         flex-direction: column;
     }

     .address-main {
         justify-content: center;
         flex-direction: column;
     }

     .contact-form {
         padding: 30px;
         width: 100%;
     }

     .contact-left h1 {
         font-size: 46px;
         font-weight: 700;
         padding-bottom: 28px;
         margin-bottom: 28px;
     }

     .contact-left h2 {
         font-size: 30px;
     }

     .contact-left p {
         font-size: 17px !important;
         line-height: 24px;
         padding-bottom: 0;
     }

     .blog-slider-contant-img img {
         width: 100% !important;
         height: inherit;
     }


     .blog-slider-contant-img {
         height: 400px;
     }

     .blog-slider-contant-text {
         padding: 40px 30px;
         height: inherit;
     }

     .application-heading p {
         font-size: 16px !important;
         color: #fff;
         padding: 0px 0;
         margin: 11px 0px;
         padding-top: 25px;
         margin-bottom: 47px;
     }

     .generators p {
         font-size: 34px !important;
     }

     .generators h1 {
         font-size: 48px;
         margin: 0;
         margin-top: -10px;
         margin-bottom: 0;
     }

     .generators h2 {
         font-size: 28px;
         padding-top: 19px;
         padding-right: 40px;
     }

     .technology-home-box:nth-child(2) .technology-home-box-cont::before {
         display: none;
     }

     .technology-home-box:nth-child(2) .technology-home-box-cont::after {
         display: none;
     }

     .technology-home-box-cont h3 {
         font-size: 22px;
     }

     .technology-home-heading {
         padding: 0 40px;
     }

     .technology-home-heading h2 {
         margin-bottom: 15px;
         font-size: 36px;
         line-height: 50px;
     }

     .banner-cont h2 {
         font-size: 25px;
         line-height: 30px;
         text-align: center;
         margin-bottom: 10px;
     }

     .banner .container.video-sec {
         height: 71vh;
     }

     section.banner {
         height: 71vh;
     }


     .inner-page-heading {
         flex-direction: column;
     }



     .our-banner .inner-page-heading h1 {
         font-size: 60px;
     }

     .inner-page-heading h1 {
         font-weight: 800;
         margin-bottom: 25px;
     }

     .our-banner .inner-page-heading h1::before {
         font-size: 60px;
     }

     .video-sec .inner-page-heading p {
         font-size: 16px !important;
         line-height: 20px;
     }

     .applications-page-heading h3 {
         font-size: 18px;
         line-height: 30px;
     }

     .applications-page-heading p {
         font-size: 16px !important;
         line-height: 26px;
         margin-top: 15px;
     }


     .application-business-section h2 {
         font-size: 36px;
         line-height: 36px;
         margin: 20px 0px;
     }


     .application-business-section-col-containt {
         height: inherit;
         width: 100%;
         padding: 15px 30px;
         margin-bottom: 20px;
     }

     .application-business-section-col-containt h3 {
         font-size: 24px;
         line-height: 33px;
     }

     .application-business-section-col-containt p {
         font-size: 16px !important;
         line-height: 24px;
     }

     .applications-ul-main h2 {
         font-size: 24px;
         line-height: 30px;
         margin-bottom: 25px;
         margin-top: 10px;
     }

     .applications-ul-main ul li {
         font-size: 16px;
         padding-bottom: 18px;
         line-height: 26px;
     }

     .application-technology {
         padding: 15px 30px;
         margin-top: 24px;
         margin-bottom: 35px;
     }

     .more-applications-slider-heading h3 {
         font-size: 24px;
     }

     .more-applications-slider-heading-link a {
         font-size: 16px;
     }

     .more-applications-slider-box-inne .owl-nav button.owl-next {
         width: 50px;
         height: 50px;
         right: -60px;
     }

     .more-applications-slider-box-inne .owl-nav button.owl-prev {
         width: 50px;
         height: 50px;
         left: -60px;
     }


     .about-box-main-col {
         width: 48%;
         float: left;
     }

     .born-images-heading h1 {
         font-size: 46px;
         line-height: 36px;
         margin-bottom: 25px;
         margin-bottom: 45px;
     }

     .main-image-box-contant::before {
         display: none;
     }

     .main-image-box-contant::after {
         display: none;
     }

     .born-images-main {
         padding: 0px 50px;
     }



     .born-text h2 {
         font-size: 20px;
         margin-top: 10px;
         margin-bottom: 20px;
     }


     .born-text p {
         font-size: 16px !important;
         margin-bottom: 25px;
     }

     .why-choose-nico-box-main {
         padding-right: 0;
     }

     .why-choose-nico.row.align-items-center {
         padding: 0px 40px;
     }

     .why-choose-nico-text-main {
         padding-left: 40px;
         margin-top: 40px;
     }

     .why-choose-nico-text h2 {
         font-size: 42px;
     }

     .why-choose-nico-text br {
         display: none;
     }


     .global-inner {
         width: 100%;
     }

     .global-expertis h2 {
         font-size: 40px;
         margin-bottom: 30px;
     }

     .global-expertis p {
         font-size: 16px !important;
         margin-bottom: 25px;
         line-height: 28px;
     }

     .global-expertise-main {
         padding: 0;
     }

     .work-with-us-main {
         padding: 50px 0px;

     }

     .work-with-us h2 {
         font-size: 42px;
         margin-bottom: 20px;
     }

     .work-with-us p {
         font-size: 24px !important;
     }


     .about-page-main .about-page .inner-page-heading {
         height: 400px;
         justify-content: center;
         gap: 16px;
     }

     .about-page .inner-page-heading h1 {
         font-size: 64px;
     }

     .about-page .inner-page-heading p {
         font-size: 16px !important;
     }


     .products-page-main {
         height: 375px;
     }

     .products-page {
         padding-top: 125px;
     }

     .products-page h3 {
         font-size: 42px;
     }

     .generator-product-text p {
         font-size: 18px !important;
         line-height: 32px;
     }

     .generator-product-main {
         padding-top: 75px;
         height: 630px;
     }

     .generator-product-img {
         height: 320px;
     }

     .product-configurations-main {
         padding: 30px 0px;
         height: inherit;
     }

     .product-configurations-img {
         position: static;
         padding-right: 100px;
         width: 100%;
     }

     .product-configurations-text {
         width: 100%;
         margin-top: 40px;
     }

     .product-configurations-text h3 {
         font-size: 22px;
         margin-bottom: 25px;
     }

     .product-configurations-text p {
         margin-bottom: 20px;
         font-size: 16px !important;
     }


     .contact-page-icon-box-contant-main {
         width: 100%;
         height: inherit;
         padding: 40px;
     }

     .contact-page-icon-box-contant-text {
         float: left;
         width: 34%;
     }

     .contact-page-form-left-text h2 {
         font-size: 48px !important;
         margin-top: 47px;
     }

     .contact-page-form-left-text p {
         font-size: 16px !important;
         line-height: 20px;
         margin-bottom: 20px;
     }

     .enquiry-banner h3 {
         font-size: 42px;
         line-height: 0;
         margin-bottom: 0;
         margin-top: 28px;
     }



     .westwater-plant-main {
         padding: 30px 0px;
         height: 1000px;
     }

     .westwater-plant-responsiv {
         background-image: url(../images/westwater_plant_us_mobile.png);
     }

     .applications-page-main h2 {
         font-size: 30px;
     }



     ul.list li {
         font-size: 16px;
         line-height: 22px;
         padding-left: 22px;
         margin-bottom: 8px;
     }




     .main-swimmin-pool-table table.table tbody tr td {
         font-size: 12px;
         padding-left: 18px;
     }

     .main-swimmin-pool-table table.table thead tr th {
         font-size: 12px;
         padding-left: 18px;
     }

     .main-swimmin-pool-table {
         margin-bottom: 20px;
     }


     /* .case-study-banner h1 {
    font-size: 24px;
    margin-bottom: 0px;
    margin-top: 20px;
} */

     .case-study-banner-logo {
         width: 235px;
         margin-top: 0;
     }

     .main-case-study-banner {
         height: inherit;
     }

     .case-study-banner h4 {
         font-weight: 600;
         font-size: 14px;
     }

     .banner-bottom-text ul li {
         font-size: 18px !important;
         font-weight: 500 !important;
     }

     .key-beneits-right {
         width: 100%;
         float: left;
         padding-left: 0;
     }

     .key-beneits-left p {
         font-size: 18px !important;
     }


     .key-beneits-left h3 {
         font-size: 22px;
         margin-top: 20px;
     }


     .key-beneits-left ol li {
         font-size: 16px;
         margin-bottom: 15px;
     }

     .key-beneits-left ol {
         margin-top: 20px;
     }

     .main-right-img-case--study {
         width: 100%;
         display: block;
         margin-top: 0;
     }

     .key-beneits-left {
         padding-right: 50px;
     }

     .key-beneits-left h4 {
         font-size: 18px !important;
         margin-top: 20px;
     }

     .key-beneits-left ul li {
         font-size: 18px !important;
     }

     .solion-image {
         margin-bottom: 20px;
     }

     .banner-bottom-text p {
         font-size: 22px !important;
         line-height: 34px;
     }

     .solution p {
         font-size: 20px !important;
         line-height: 30px;
     }

     .key-beneits-left-main {
         border: none;
     }

     .main-key-beneits {
         margin-top: 50px;
     }

     .bottom-box-main {
         padding: 25px 20px;
         margin-top: 15px;
         border-radius: 4px;
     }

     .key-beneits-left .bottom-box-main p {
         font-size: 18px !important;
         color: #595959;
         margin-top: 25px;
     }

     .banner-cont p {
         margin-bottom: 80px;
         font-size: 16px !important;
         padding: 0px 138px;
         margin-top: 0;
     }

     header.sticky-tp {
         position: sticky;
         top: 0;
         z-index: 999;
         background-color: #fff;
     }

     .social {
         border: none;
         margin-left: 16px;
     }

     .header-right-cont {
         padding: 0px 0;
         position: absolute;
         z-index: -1;
     }

     .products-page h3 span {
         font-size: 43px;
     }


     .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;
     }

     .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;
     }

     .product-configurations-text-left {
         width: 100%;
     }

     .product-inner-banner-main {
    padding-top: 50px;
}


 }


 @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;
         }

         .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;
         }

     }
 }







 @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;
     }

     .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;
     }

     .main-swim-img {
         align-items: start;
         flex-direction: column;
         gap: 30px;
         margin-bottom: 30px;
     }

     .inner-swimmin-box-con {
         width: 100%;
     }
 }

 @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: 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) {


     .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;
     }




     .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: 320px;
         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;
     }


 }

 @media only screen and (max-width: 500px) {
     .social .left-header-button {
         display: none;
         gap: 5px;
     }

     .new-product-page-left-contant .product-page-button a {
         font-size: 12px;
     }

     ul.copy-links li a {
         font-size: 7px;
         line-height: 0;
     }

     ul.copy-links li {
         margin-left: 6px;
     }

     .copy-right p.mb-0 {
         font-size: 7px !important;
         text-align: left;
     }


     .cover-headear {
         padding: 1px 10px !important;
     }

     .social {
         top: -12px !important;
         right: 2x !important;
         position: absolute;
     }
 }

 @media only screen and (max-width: 991px) {

     /* a.navbar-brand img{
        display: none;
    }

    .navbar-brand-mobile-mian{
        display: block;
    }

       .navbar-brand-mobile-mian img{
        display: block;
        width: 30px;
    } */
     .header-right-cont {
         width: calc(100% - 40px);
         z-index: 99999;
     }

     .menumain .navbar {
         padding: 0px 10px;
     }

     .menumain button {
         padding-right: 0;
     }

     .cover-headear {
         padding: 0 0px !important;
     }

     .social {
         top: -17px;
         right: 2px;
         position: absolute;
     }

     a.navbar-brand img {
         height: 45px;
     }

     .contact-page-form-right .form-wrapper {
         padding-left: 0;
     }

     .westwater-plant {
         width: 100%;
     }

     .video-sec .inner-page-heading p {
         border: none;
     }

     .about-page .inner-page-heading p {
         border: none;
     }

     .blog-page-heading p {
         font-size: 14px !important;
     }

     .blog-page-heading h1 {
         font-size: 18px !important;
     }

     .blog-img-top a {
         left: 14px;
         bottom: 15px;
         width: auto;
         height: 30px;
         font-size: 10px;
     }
 }

 @media only screen and (max-width: 767px) {
     .products-page h3 span {
         font-weight: 800;
         font-size: 29.5px;
     }

     .main-details {
         margin-top: 30px;
     }

     .main-details h3 {
         font-size: 24px;
         margin-bottom: 20px;
     }

     .pdf-thumbnail h4 {
         margin-top: 25px;
         font-size: 16px;
     }

     .pdf-thumbnail span {
         font-size: 14px;
     }

     .product-box {
         position: relative;
         width: 85%;
         margin: 10px auto 20px auto;
     }

     .product-box.tall {
         position: relative;
         width: 270px !important;
         margin: 10px auto 20px auto;
     }

     .products-page h3 span {
         font-weight: 800;
         font-size: 30px;
     }

     .news-box label {
         letter-spacing: 3px;
         font-size: 14px;
         padding: 3px 6px;

     }

     .news-box a {
         font-size: 17px;
         line-height: 11px;
     }

     .news-box {
         padding: 0px 6px;
         height: 56px;
     }

     a.left-header-button {
         padding: 9px 10px;
     }

     .social {
         top: -12px;
         right: 2px;
         position: absolute;
     }

     header.sticky-tp {
         position: sticky;
         top: 0;
         z-index: 999;
         background-color: #fff;
     }

     .social {
         border: none;
         margin-left: 16px;
     }

     .header-right-cont {
         padding: 0px 0;
         position: absolute;
     }

     .main-key-beneits {
         margin-top: 30px;
     }

     .bottom-box-main {
         padding: 25px 20px;
         margin-top: 12px;
         border-radius: 4px;
     }

     .key-beneits-right img {
         width: 100%;
     }

     .main-swimmin-pool-table table.table tbody tr td {
         font-size: 10px;
         padding-left: 15px;
     }

     .main-swimmin-pool-table table.table thead tr th {
         font-size: 10px;
         padding-left: 15px;
     }

     .main-swimmin-pool-table {
         margin-bottom: 10px;
     }

     .key-beneits-left h4 {
         font-size: 16px !important;
         margin-top: 20px;
     }

     .banner-bottom-text ul li {
         font-size: 16px !important;
         font-weight: 500 !important;
     }

     .key-beneits-left p {
         font-size: 16px !important;
         font-weight: 500 !important;
     }

     .key-beneits-left ul li {
         font-size: 18px !important;
         font-weight: 500 !important;
     }

     .main-right-img-case--study {
         margin-top: 0;
     }


     .key-beneits-left ol {
         margin-top: 30px;
     }

     .key-beneits-left ol li {
         font-size: 16px;
         margin-bottom: 10px;
     }

     .key-beneits-left h3 {
         font-size: 18px;
         margin-top: 20px;
     }

     .key-beneits-left {
         padding: 0;
     }

     .key-beneits-left-wirth-main {
         width: 100%;
     }

     .key-beneits-right-wirth-main {
         width: 100%;
     }

     .solution-image-main {
         margin-bottom: 0px !important;
     }

     .key-beneits-right p {
         font-size: 16px !important;
         margin-top: 20px;
     }

     .key-beneits {
         flex-direction: column;
         padding: 0 15px;
     }

     .key-beneits-right-main {
         width: 100%;
     }

     .key-beneits-right-img {
         height: inherit;
         padding: 0;
     }

     .key-beneits-right {
         padding: 0;
         margin-top: 20px;
     }

     .key-beneits-left-main {
         width: 100%;
     }

     .solion-image {
         margin-bottom: 20px;
     }


     .solution p {
         font-size: 18px !important;
         color: black;
         line-height: 25px;
     }

     .solution h3 {
         font-size: 22px;
         margin-bottom: 20px;
     }

     .banner-bottom-text {
         margin: 30px 0px;
         padding: 15px 20px;
     }

     .banner-bottom-text p {
         font-size: 20px !important;
         line-height: 29px;
     }

     /* .case-study-banner h4 {
    font-size: 14px;
} */
     /* .case-study-banner h1 {
    font-size: 18px;
        margin-bottom: 0;
        margin-top: 18px;
} */

     .key-beneits-left .bottom-box-main p {
         font-size: 15px !important;
         color: #595959;
         margin-top: 20px;
     }

     .main-case-study-banner {
         height: inherit;
     }

     .case-study-banner-logo {
         width: 150px;
         margin-top: -25px;
     }


     ul.list li {
         font-size: 15px;
         line-height: 20px;
         padding-left: 20px;
         margin-bottom: 5px;
     }

     .applications-page-main h2 {
         font-size: 24px;
     }

     section.products-page-main+img {
         margin-bottom: -24px;
         width: 100%;
         height: inherit;
     }

     section.products-page-main {
         margin-bottom: -32px;
     }

     section.about-page-main+img {
         margin-bottom: -19px;
         width: 100%;
         height: inherit;
     }

     .cover-headear {
         padding: 0px 0px;
         margin-bottom: 0 px;
     }

     .blog-page-main {
         padding: 25px 0px;
     }

     .blog-page-heading {
         padding: 0;
         text-align: center;
     }

     .blog-page-heading h3 {
         margin-bottom: 10px;
         font-size: 24px;
     }

     .blog-img-top {
         margin: 15px 0px;
     }

     .container-blog {
         padding: 0px 30px;
     }

     /* 
.blog-img-top a {
    left: 15px;
    bottom: 15px;
    width: 90px;
    height: 30px;
    font-size: 13px;
} */


     .top-border {
         border-top: 2px solid #51aced;
         margin-bottom: 35px;
         margin-top: 15px;
     }

     .blog-text p {
         font-size: 15px !important;
         padding-bottom: 15px;
         line-height: 23px;
     }

     .list-p p {
         padding-top: 24px;
     }

     .blog-page ul li {
         font-size: 16px;
         padding-bottom: 20px;
         line-height: 25px;
     }


     .blog-page ul li:before {
         left: -32px;
         top: 6px;
         content: '';
         width: 15px;
         height: 15px;
     }

     .list-blog {
         margin-bottom: 25px;
     }

     .blog-conclusion-main h3 {
         font-size: 22px;
         margin-bottom: 14px;
     }

     .blog-conclusion-main p:nth-child(2) {
         margin-bottom: 20px;
     }

     .blog-conclusion-main p {
         font-weight: 500 !important;
         font-size: 15px !important;
         line-height: 25px;
     }

     .blog-conclusion-main {
         padding: 24px;
         margin-bottom: 0;
     }

     .blog-bottom-button-main {
         border-radius: 12px;
         padding: 18px 24px;
         margin-top: 27px;
     }

     .blog-bottom-button-main a {
         padding: 6px 20px;
         border-radius: 30px;
         font-size: 12px;
     }

     .inner-page-heading {
         flex-direction: column;
     }



     /* application */
     .applications-page {
         padding: 12px;
     }

     .applications-page-heading h3 {
         font-size: 19px;
         line-height: 30px;
     }


     .applications-page-heading p {
         font-size: 14px !important;
         line-height: 24px;
         margin-top: 15px;
     }

     .application-business-section h2 {
         font-size: 24px;
         line-height: 20px;
         margin: 10px 0px;
     }

     .application-business-section-col {
         padding-left: 0;
         margin-bottom: 20px;
     }

     .application-business-section-col-containt {
         height: inherit;
         padding: 24px 30px;
     }

     .application-business-section-col-containt h3 {
         font-size: 22px;
         font-weight: 700;
         margin-top: 8px;
         line-height: 35px;
     }

     .application-business-section-col-containt p {
         font-size: 16px !important;
         line-height: 24px;
     }

     .applications-ul-main h2 {
         font-size: 24px;
         line-height: 24px;
         margin-bottom: 25px;
         margin-top: 15px;
     }


     .applications-ul-main ul li {
         font-size: 15px;
         padding-bottom: 10px;
         line-height: 25px;
     }


     .list-applications li:before {
         left: -31px;
         content: '';
         width: 15px;
         height: 15px;
     }


     .application-technology {
         padding: 28px 30px;
         margin-top: 20px;
         margin-bottom: 40px;
     }

     .application-technology h3 {
         padding: 0;
     }

     .more-applications-slider-box-inne .owl-nav button.owl-next {
         right: 137px;
         top: 60px;
         width: 45px;
         height: 45px;
     }

     .more-applications-slider-box-inne .owl-nav button.owl-prev {
         left: 137px;
         top: 60px;
         width: 45px;
         height: 45px;
     }

     .more-applications-slider-main {
         padding: 100px 0px;
     }

     .more-applications-slider-heading {
         margin-bottom: 40px;
     }

     .more-applications-slider-heading h3 {
         font-size: 18px;
     }


     .more-applications-slider-heading-link a {
         font-size: 14px;
     }


     .cover-left a {
         font-size: 14px;
     }

     .cover-left p {
         font-size: 14px !important;
     }

     .cover-footer {
         padding: 40px 0px 15px;

     }

     .cover-flex-logo.d-flex {
         display: block !important;
         text-align: center;
     }


     .iota-main {
         text-align: left;
     }

     .menu-footer {
         text-align: left;
     }

     .iota-logo {
         padding-left: 0px;
         display: none;
     }

     .plot {
         padding: 0px 0px;
         margin-top: 30px;
         margin-bottom: 30px;
     }

     .right-footer a {
         height: 30px;
         letter-spacing: 0px;
         font-size: 18px;
         line-height: 20px;
     }

     /* .copy-right p.mb-0 {
        font-size: 15px !important;
        text-align: center;
    } */

     /* ul.copy-links {
        justify-content: center;
        margin-top: 10px;
    } */

     .video-sec .inner-page-heading p {
         width: inherit;
         font-size: 13px !important;
         line-height: 20px;
         margin: 0;
     }

     .our-banner .inner-page-heading h1 {
         font-size: 48px;
         margin-bottom: 10px;
     }

     .our-banner .inner-page-heading h1::before {
         font-size: 47px;
     }

     section.our-banner.video-sec {
         height: 300px;
         align-items: center;
         display: flex;
     }



     /* product */


     .products-page h3 {
         font-size: 28px;
     }

     .products-page {
         padding: 40px 0px;
     }

     .products-page-main {
         height: inherit;
     }


     .generator-product-main {
         padding-top: 60px;
         height: 530px;
     }

     .generator-product-text p {
         font-size: 15px !important;
         line-height: 27px;
     }

     .generator-product-text p b {
         font-size: 17px !important;
     }

     .generator-product-img {
         height: 250px;
     }

     .product-configurations-text {
         width: 100%;
         padding-right: 30px;
         padding-left: 25px;
     }

     .product-configurations-main {
         width: 100%;
         float: left;
         padding: 0;
         height: inherit;
         margin-bottom: 30px;
     }

     .product-configurations-img {
         width: 100%;
         position: inherit;
         left: 0;
         top: 0;
         padding-right: 40px;
         margin-bottom: 40px;
     }

     .product-configurations-img img {
         border-radius: 0px 35px 0px 0px;
         height: 330px;
         width: 100%;
         object-fit: cover;
     }

     .product-configurations-text h3 {
         font-size: 20px;
         margin-bottom: 15px;
     }


     .product-configurations-text p {
         margin-bottom: 14px;
         font-size: 14px !important;
         color: #353535;
     }


     /* about */

     .about-page .inner-page-heading p {
         padding-left: 30px;
         font-size: 14px !important;
         width: inherit;
         line-height: 24px;
     }

     .about-page-main {
         height: inherit;
         padding: 40px 0px;
     }

     .about-page .inner-page-heading h1 {
         font-size: 48px;
         margin-bottom: 10px;
     }


     .about-page-main .about-page .inner-page-heading {
         height: inherit;
     }

     .about-page-boxs-main {
         padding: 30px 0px;
     }

     .about-page-inner h2 {
         margin-bottom: 10px;
         font-size: 26px;
     }

     .about-page-inner img {
         max-width: 45px;
     }

     .about-page-inner p {
         font-size: 15px !important;
         line-height: 22px;
     }

     .born-images-main {
         width: 100%;
         float: left;
         padding: 0px;
     }

     .born-main {
         padding-top: 50px;
         padding-bottom: 30px;
     }

     .born-images-heading h1 {
         font-size: 36px;
         line-height: 36px;
         margin-bottom: 25px;
         margin-bottom: 45px;
     }

     .born-images {
         margin-bottom: 30px;
     }

     .main-image-box-contant::before {
         display: none;
     }

     .main-image-box-contant::after {
         display: none;
     }

     .about-box-main-col {
         width: 48%;
         float: left;
     }

     .born-text {
         width: 100%;
         float: left;
         padding: 0 20px;
         margin-top: 0;
     }

     .born-text h2 {
         font-size: 16px;
         margin-top: 14px;
         margin-bottom: 20px;
     }

     .born-text p {
         font-size: 14px !important;
         margin-bottom: 20px;
     }

     .why-choose-nico-box-main {
         padding-right: 0;
     }

     .why-choose-nico.row.align-items-center {
         padding: 0px 30px;
     }

     .why-choose-inner {
         padding: 40px;
     }

     .why-choose-nico-box {
         height: inherit;
     }

     .why-choose-nico-box .icon img {
         max-width: 50px;
         margin-bottom: 15px;
     }


     .why-choose-nico-box p {
         font-size: 14px !important;
         font-weight: 500 !important;
         color: #5a5a5a;
         padding: 0px 15px;
         line-height: 12px;
     }


     .why-choose-nico-text-main {
         padding-left: 24px;
     }

     .why-choose-nico-text h2 {
         font-size: 29px;
         margin-top: 40px;
     }

     .why-choose-nico-main {
         padding: 40px 0;
     }

     .global-inner {
         width: 100%;
     }

     .global-expertise-main {
         padding: 0 0px;
         padding: 20px;
     }

     .global-expertis p {
         font-size: 14px !important;
         margin-bottom: 16px;
         line-height: 24px;
     }

     .global-expertis h2 {
         margin: 0;
         font-size: 26px;
         margin-bottom: 28px;
     }

     .global-expertis {
         margin-top: 24px;
     }

     .work-with-us-main {
         padding: 30px 0px;
     }

     .work-with-us h2 {
         font-size: 26px;
         margin-bottom: 10px;
     }

     .work-with-us p {
         font-size: 18px !important;
     }

     .work-with-us .line {
         height: 40px;
     }

     .button-work-with a {
         font-size: 14px;
     }

     .button-work-with {
         height: 58px;
         width: 245px;
     }

     .change h3 {
         font-size: 26px;
         line-height: 35px;
         margin-bottom: 10px;
         letter-spacing: 0px;
     }

     .nico {
         margin-bottom: 32px;
         height: inherit !important;
         margin-top: -13px;
     }

     .nico h3 {
         padding-top: 47px;
         font-size: 100px;
         line-height: 65px;
         letter-spacing: 0px;
         margin-left: 0px;
     }

     .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-left-contant span {
         font-size: 13px;
         width: 100%;
         height: 30px;
     }

     .new-product-page-left-contant h1 {
         font-size: 28px;
         letter-spacing: -2%;
         line-height: 30px;
         margin-top: 25px;
         margin-bottom: 15px;
     }

     .new-product-page-left-contant p {
         font-size: 16px !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 {
         width: 50%;
         height: 40px;
         font-size: 13px;
     }

     .new-product-page-left-contant .product-page-button a {
         width: 50%;
         height: 40px;
         font-size: 13px;
     }

     .new-product-page-left-contant ul {
         gap: 10px;
     }

     .new-product-page-left-contant ul li {
         font-size: 12px;
         line-height: 16px;
         gap: 4px;
     }

     .new-product-page-right-img {
         padding: 15px 15px;
         background: transparent;
         transform: skewY(0deg);
         border-radius: 15px;
     }

     .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: 15px !important;
         line-height: 20px;
     }

     .advanced-patented-boxs-main {
         gap: 15px;
         flex-direction: column;
     }

     .advanced-patented-box-inner-main {
         width: 100%;
         display: flex;
     }

     .advanced-patented-box-inner {
         width: 100%;
         border-radius: 10px;
         height: inherit;
         padding: 20px;
     }

     .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;
     }

     .product-configurations-main {
         margin-top: 25px;
     }

     .product-configurations {
         padding: 25px 15px;
         border-radius: 12px;
     }

     .product-configurations-heading {
         padding-bottom: 25px;
         align-items: flex-start;
         flex-direction: column;
     }

     .born-images h3 {
         margin-top: 10px;
         font-size: 14px;
     }

     section.banner {
         height: inherit;
         margin-top: 00px;
         height: 50vh;
         position: relative;
         padding-top: 0px;
     }


     .banner .container.video-sec {
         height: inherit;
     }


     .banner-cont h1 {

         text-align: center;
         margin-bottom: 10px;
         font-size: 24px;
         line-height: 30px;
     }

     .banner-cont h2 {
         letter-spacing: 1px;
         font-size: 14.5px;
         line-height: 19px;
         text-align: center;
     }

     .banner-cont p {
         margin-bottom: 10px;
         font-size: 14px !important;
         padding: 0px 10px;
         margin-top: 10px;
     }

     .banner-cont a {
         margin-bottom: 30px;
         font-size: 8px !important;
         padding: 13px 20px;
         margin-top: 10px;
     }

     .technology-home-heading {
         padding: 0;
     }

     .technology-home {
         margin: 30px 0px;
     }

     .technology-home-heading h2 {
         margin-bottom: 0;
         font-size: 20px;
         line-height: 32px;
     }

     .technology-home-box:nth-child(2) .technology-home-box-cont::before {
         display: none;
     }

     .technology-home-box:nth-child(2) .technology-home-box-cont::after {
         display: none;
     }


     .technology-home-box-cont h3 {
         font-size: 18px;
         line-height: 28px;
         margin-top: 20px;
         margin-bottom: 24px;
     }

     .technology-home-box-cont {
         padding: 0px;
     }

     .nico-generators {
         padding: 30px 0px;
     }

     .generators p {
         font-size: 22px !important;
     }

     .generators h1 {
         font-size: 26px;
         margin: 0;
         margin-top: 0px;
         margin-bottom: 0;
     }

     .generators h2 {
         max-width: 100%;
         font-size: 19px;
     }

     .westwater-plant-main {
         padding: 30px 0px;
         height: 500px;
     }

     .westwater-plant-responsiv {
         background-image: url(../images/westwater_plant_us_mobile.png);
     }

     .westwater-inner {
         padding: 10px 0;
     }

     .westwater-plant p {
         line-height: 23px;
         font-size: 16px !important;
         text-align: left;
     }

     .westwater-plant a {
         font-size: 14px;
         letter-spacing: 2px;
         margin-top: 30px;
     }

     .westwater-plant a::after {
         width: 195px;
         height: 1px;
         right: 129px;
         top: 11px;
     }

     .application-heading p {
         font-size: 14px !important;
         padding: 0;
         margin: 0 0px;
         padding-top: 18px;
         margin-bottom: 30px;
     }

     .application-heading h3 {
         font-size: 26px;
         margin: 0;
     }

     .main-application {
         width: 100%;
         float: left;
         background-color: #171c30;
         padding: 30px 0px;
     }


     .blog-slider-main {
         padding: 30px 0px;
     }

     .blog-slider-heading h2 {
         font-size: 26px;
     }

     .blog-slider-heading {
         margin-bottom: 20px;
     }

     .blog-slider-contant-main .owl-nav button.owl-next {
         width: 40px;
         height: 40px;

     }

     .blog-slider-contant-main .owl-nav button.owl-prev {
         width: 40px;
         height: 40px;

     }

     .case-studies-home-main {
         padding-top: 30px;
         padding-bottom: 30px;
     }

     .case-studies-home {
         padding: 0;
     }

     .case-studies-home-heading-main h2 {
         font-size: 26px;
         margin-bottom: 30px;
         padding-left: 10px;
     }

     .case-studies-home-heading-main a {
         font-size: 14px;
     }

     .case-studies-home-heading-main h2::after {
         display: none;
     }

     .case-studies-home-left-main {
         width: inherit !important;
         margin: 0;
     }

     .case-studies-home-left-box-main {
         width: 100%;
         padding: 0;
     }

     .case-studies-home-left-box-text {
         margin: 25px 0px;
     }

     .case-studies-home-left-box-text h3 {
         font-size: 16px;
     }

     .case-studies-home-left-box-text p {
         font-size: 12px !important;
         padding-top: 10px;
     }

     .contact-section {
         padding: 30px 0;
     }

     .contact-us {
         width: 100%;
         gap: 0;
         padding: 0;
         flex-direction: column;
     }

     .contact-left {
         padding-right: 0;
     }

     .contact-left h2 {
         font-size: 26px;
         margin-bottom: 0;
     }

     .contact-left p {
         font-size: 14px !important;
         line-height: 22px;
         margin-bottom: 0;
         padding-right: 0;
         padding-top: 15px;
         padding-bottom: 10px;
     }
.product-inner-banner-main {
    padding-top: 30px;
}
     .contact-left h1 {
         font-size: 42px;
         padding-bottom: 30px;
         margin-bottom: 30px;
     }

     .address strong {
         font-size: 14px;
     }

     .address p {
         font-size: 14px !important;
         padding-top: 0;
     }

     .address ul li {
         margin-bottom: 0px;
         width: 100%;
         float: left;
     }

     .address {
         text-align: center;
         margin-bottom: 20px;
     }

     .address b {
         font-size: 16px;
         font-weight: 500;
     }

     .address-main {
         gap: 15px;
         flex-direction: column;
         margin-bottom: 10px;
         align-items: center;
     }

     .contact-form {
         padding: 20px;
         width: 100%;
     }

     .contact-form h3 {
         margin-bottom: 10px;
         font-size: 18px;
     }

     .contact-form input,
     .contact-form textarea {
         width: 100%;
         padding: 7px;
         margin: 8px 0;
         font-size: 12px;
     }


     .contact-form button {
         margin-top: 10px;
         width: 100px;
         height: 35px;
         padding: 0;
         font-size: 13px;
     }

     .contact-page-icon-box-contant-main {
         width: 100%;
         height: inherit;
         padding: 20px 0px;
     }

     section.born-main+img {
         margin-bottom: -15px;
         width: 100%;
         height: 20px;
     }



     .contact-page-form-main {
         padding: 10px 0px;
         margin-bottom: 10px;
         margin-top: 30px;
     }

     .banner-enquiry-main {
         margin-bottom: -31px;
     }

     .contact-page-icon-box-contant {
         justify-content: flex-start;
         gap: 18px;
         padding-left: 26px;
     }

     .contact-page-icon-box-contant-img img {
         width: 100%;
         max-width: 40px;
     }


     section.banner-enquiry-main+img {
         margin-bottom: -14px;
         width: 100%;
         height: 23px;
     }

     .contact-page-form-right .btn-submit {
         padding: 12px 20px;
         font-size: 11px;
         letter-spacing: 3px;
         margin-top: 8px;
         text-align: center;
     }

     .contact-page-form-right .form-subtext {
         font-size: 14px !important;
         margin-bottom: 25px;
         margin-bottom: 25px;
         margin-top: 20px;
     }

     .contact-page-form-right .form-heading {
         font-size: 24px;
         letter-spacing: 2px;
     }

     .contact-page-icon-box-contant-text h3 {
         font-size: 18px;
         letter-spacing: 1px;
         margin: 6px;
         margin-bottom: 5px;
     }

     .contact-page-icon-box-contant-text p {
         font-size: 16px !important;
         letter-spacing: 1px;
         line-height: 10px;
     }

     .contact-page-form-left-text h2 {
         font-size: 28px !important;
         line-height: normal;
         margin-top: 30px;
     }

     .contact-page-form-left-line {
         height: 80px;
         margin: 30px 0px;
     }

     .contact-page-form-left-text p {
         font-size: 14px !important;
     }

     .contact-page-form-left-text h3 {
         font-size: 24px !important;
         margin: 25px 0px;
     }

     .enquiry-banner h3 {
         font-size: 30px;
         font-weight: 900;
         font-family: "Montserrat";
         text-transform: uppercase;
         line-height: 0;
         margin-bottom: 0;
         margin-top: -35px;
     }

     .enquiry-banner {
         height: inherit;
         padding: 80px 0px;
     }

     .news-events .heading h3 {
         font-weight: 800;
         font-size: 28px;
         margin-bottom: 0;
     }

     footer.footer {
         background-size: 100%;
         background-position: right bottom;
     }


     .case-box-main-contant .heading h3 {
         font-size: 26px;
         line-height: 30px;
         margin-bottom: 20px;
     }

     .heading label {
         font-size: 14px;
         line-height: 10px;
         margin-bottom: 16px;
         margin-left: 0;
     }

     section.case-1.pt-60.pb-40.case-box-main-contant {
         padding-top: 40px;
         padding-bottom: 15px;
     }

     .heading .case-study-back-button a {
         font-size: 18px;
         color: black;
     }

     .heading .case-study-back-button {
         top: -30px;
     }

     section.case-2.pb-60 {
         padding-bottom: 20px !important;
     }


     .main-case-study-section {
         margin-top: 0;
     }

     .main-case-study-left-text {
         margin-top: 20px;
         padding-right: 0;
     }

     .main-case-study-left-text h4 {
         font-size: 18px;
     }


     .main-case-study-left-text-tak.main-case-study-left-text-tak-button {
         margin-top: 20px;
     }

     .main-case-study-left-text-tak {
         margin-bottom: 20px;
     }

     .main-case-study-left-text-tak span {
         width: 150px;
         height: 42px;
         line-height: 41px;
         padding: 0px 15px 0px 15px;
         font-size: 15px;
     }

     .main-case-study-left-text-list b {
         margin-bottom: 15px;
         font-size: 16px;
     }

     .main-case-study-left-text-list ul li {
         font-size: 14px;
         padding-bottom: 14px;
         line-height: 22px;
     }

     .main-case-study-left-text-tak {
         margin-bottom: 15px;
     }

     .main-case-study-left-containt p {
         font-size: 14px !important;
         margin-bottom: 20px;
     }

     .case-study-all-images {
         padding-left: 14px;
         padding-right: 0;
     }

     .smart-seamless-main {
         padding: 35px 0px;
         margin-top: 30px;
     }

     .smart-seamless h3 {
         font-size: 18px;
         margin: 0;
     }

     .smart-seamless p {
         font-size: 14px !important;
         margin: 0;
     }

     a.left-header-button {
         padding: 6px 16px;
         font-size: 10px;
         line-height: 11px;
     }

     .social .dropdown ul {
         width: 175px;
     }

     .social a {
         font-size: 10px;
         /* margin-left: 10px; */
     }

     .social .dropdown button {
         font-size: 13px;
     }

     .header-right-cont {
         padding: 5px 0;
     }

     .pagination {
         margin: 10px 0;
         width: 100%;
     }



     .pagination a {
         padding: 2px 10px;
         margin: 0 5px;
         font-size: 12px;
     }

     .news-boxs.news-boxs-inner {
         height: 200px;
     }

     .news-boxs h3 {
         font-size: 16px;
         line-height: 20px;
     }

     .news-events .heading {
         margin-bottom: 30px !important;
     }

     section.top-news-boxs-main {
         padding: 20px 0px;
     }


     .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: 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: 13px;
         width: 100%;
         height: 30px;
     }

     .new-product-page-left-contant h1 {
         font-size: 28px;
         letter-spacing: -2%;
         line-height: 30px;
         margin-top: 25px;
         margin-bottom: 15px;
     }

     .new-product-page-left-contant p {
         font-size: 16px !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 {
         width: 50%;
         height: 40px;
         font-size: 13px;
     }

     .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: 15px !important;
         line-height: 20px;
     }

     .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: 25px;
         align-items: flex-start;
         flex-direction: column;
     }

     .product-configurations-text-left h3 {
         font-size: 18px;
         margin-bottom: 10px;
     }

     .product-configurations-text-left p {
         font-size: 15px !important;
         margin-bottom: 10px;
     }

     .product-configurations-heading a {
         font-size: 15px;
         line-height: normal;
         gap: 10px;
     }

     .product-configurations-heading a img {
         width: 20px;
         position: relative;
         top: 3px;
     }

     .product-configurations-boxs-main {
         gap: 10px;
         flex-direction: column;
     }

     .product-configurations-box-inner-main {
         width: 100%;
     }

     .product-configurations-inner {
         border-radius: 12px;
     }

     .integrated-accessories-main {
         margin-top: 0;
     }

     .product-configurations-inner-img {
         height: inherit;
         padding: 15px 10px;
     }

     .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 {
         height: 40px;
         font-size: 12px;
     }

     .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: 30px;
     }

     .ready-to-upgrade-button a {
         height: 40px;
         width: 50%;
         gap: 8px;
         font-size: 13px;
     }

     .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;
     }

     .new-product-page-main {
         padding: 13px 0px;
         padding-top: 35px;
     }



     .product-inner-banner h1 small {
         font-size: 32px;
     }

     .product-inner-banner {
         width: 100%;
     }

     .product-inner-banner span {
         font-size: 12px;
         line-height: 24px;
         width: 250px;
         height: 30px;
     }

     .product-inner-banner h1 {
         font-size: 32px;
         line-height: 36px;
         margin-top: 30px;
         margin-bottom: 12px;
     }

     .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: 14px !important;
         line-height: 18px !important;

     }

     .nico-advantage-left h2 {
         font-size: 18px;
         line-height: 26px;
         letter-spacing: -2%;
         white-space: inherit;
         margin-bottom: 15px;
     }

     .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: 18px;
         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: 28px;
         line-height: 36px;
         margin-bottom: 20px;
     }

     .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: 25px;
     }

     .nico-advantage-left-box-inner span {
         font-size: 10px;
         line-height: 18px;
     }

     .nico-advantage-left-box-inner {
         width: 50%;
         height: 75px;
         border-radius: 10px;
         padding: 15px 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: 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: 13px;
         width: 100%;
         height: 30px;
     }

     .new-product-page-left-contant h1 {
         font-size: 28px;
         letter-spacing: -2%;
         line-height: 30px;
         margin-top: 25px;
         margin-bottom: 15px;
     }

     .new-product-page-left-contant p {
         font-size: 16px !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 {
         width: 50%;
         height: 40px;
         font-size: 13px;
     }

     .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: 15px !important;
         line-height: 20px;
     }

     .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: 25px;
         align-items: flex-start;
         flex-direction: column;
     }

     .product-configurations-text-left h3 {
         font-size: 18px;
         margin-bottom: 10px;
     }

     .product-configurations-text-left p {
         font-size: 15px !important;
         margin-bottom: 10px;
     }

     .product-configurations-heading a {
         font-size: 15px;
         line-height: normal;
         gap: 10px;
     }

     .product-configurations-heading a img {
         width: 20px;
         position: relative;
         top: 3px;
     }

     .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 {
         height: 40px;
         font-size: 12px;
     }

     .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: 30px;
     }

     .ready-to-upgrade-button a {
         height: 40px;
         width: 50%;
         gap: 8px;
         font-size: 13px;
     }

     .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: 48px;
     }

     .nico-solution-boxs {
         gap: 15px;
         flex-direction: column;
     }


     .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: 32px;
     }


 }

 @media screen and (max-width: 417px) and (min-width: 344px) {
     .generator-product-img {
         height: 133px;
     }
 }

 @media screen and (max-width: 510px) and (min-width: 416px) {
     .generator-product-img {
         height: 162px;
     }
 }

 @media screen and (max-width: 635px) and (min-width: 509px) {
     .generator-product-img {
         height: 200px;
     }
 }

 @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) {

     .smart-seamless p {
         font-size: 12px !important;
         margin: 0;
     }

     .more-applications-slider-box-inne .owl-nav button.owl-prev {
         left: 108px;
     }

     .more-applications-slider-box-inne .owl-nav button.owl-next {
         right: 108px;
     }

     .our-banner .inner-page-heading h1::before {
         font-size: 32px;
     }


     .video-sec .inner-page-heading p {
         margin: 10px 0px;
     }

     .applications-page-heading h3 {
         font-size: 17px;
         line-height: 25px;
     }

     .application-business-section h2 {
         font-size: 22px;
         line-height: 18px;
         margin: 8px 0px;
     }

     .box-new h3 {
         font-weight: 800;
         font-size: 17px;
     }

     .our-banner .inner-page-heading h1 {
         font-size: 32px;
         margin-bottom: 10px;
     }

     footer.footer {
         background-size: 113%;
         background-position: right bottom;
     }






     .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: 450px;
     }

     .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%;
     }
 }

 @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) {
     .apply h3 {
         font-size: 15px;
     }

     .apply p {
         font-size: 15px !important;
     }



     .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;
     }

     .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: 45px;
     }
 }

 @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 screen and  (min-width: 1500px){ 

section.products-page-main {
    margin-bottom: -53px;
}

.generator-product-img {
    height: 827px;
}
    

.product-configurations-main {
    height: 975px;
}
.products-page-main {
    height: 700px;
}
.about-page-main .about-page .inner-page-heading {
    height: 600px;
}
.about-page-main {
    height: 625px;
}
.global-expertise-main {
    padding: 301px 0px;
}

.nico-generators {
    padding: 250px 0px;
}

.westwater-plant-main {
    height: 970px;
}

.enquiry-banner {
    height: 838px;
}



} */



 @media (min-width:1201px) and (max-width:1489px) {
     .menumain ul.navbar-nav li.nav-item a.nav-link {
         padding: 0;
         font-size: 15px;

     }

     .navbar-expand-lg .navbar-nav {
         flex-direction: row;
         gap: 15px;

     }

     a.left-header-button {
         padding: 8px 22px;
     }

     .right-footer a {
         font-size: 20px;
     }

     .more-applications-slider-box-inne .owl-nav button.owl-prev {
         left: -63px;
         top: -170px;
     }

     .more-applications-slider-box-inne .owl-nav button.owl-next {
         right: -63px;
         top: -170px;
     }

     body .navbar-expand-lg .navbar-nav {
         flex-direction: row !important;
         gap: 11px !important;
         ;

     }

     body .menumain ul.navbar-nav li.nav-item a.nav-link {
         padding: 0 !important;
         ;
         font-size: 14px !important;
         ;
     }

     body a.left-header-button {
         padding: 8px 14px !important;
         ;
         font-size: 10px !important;
         ;
     }


 }

 /* @media only screen and (max-width: 992px)  {
          .social {
        top: -17px;
        right: 2px;
        position: absolute;
    }
    } */

 @media only screen and (max-width: 500px) {
     .new-product-page-left-contant .product-page-button a {
         font-size: 12px;
     }
 }