html {
    scroll-behavior: smooth;
}

body {
font-family: 'Open Sans', sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    color: #000;
    overflow-x: hidden;
    font-weight: 400;
}
textarea,  p,  input,  div,  span,  li,  button {
 font-family: 'Open Sans', sans-serif;
 }
 ul {
     margin: 0;
     padding: 0;
 }
 li {
     list-style: none;
 }
 p {
     line-height: 30px;
     font-size: 18px;
     font-weight: 400;
     color: #444;
font-family: 'Open Sans', sans-serif;
     margin-bottom: 15px;
 }
 img {
     max-width: 100%;
     border: 0;
 }
 .clear {
     clear: both;
     float: none;
     width: 100%;
 }
 .clearfix::after {
     display: block;
     content: "";
     clear: both;
 }
 a {
     text-decoration: none !important;
     transition: all 0.2s ease-in;
     color:#189538;
 }
 a:hover {
     color: #000;
 }
 a,  span {
     display: inline-block;
 }
 :focus {
     box-shadow: none !important;
     outline: none !important;
 }

@font-face {
    font-family: 'Poster Gothic Round ATF';
    src: url('PosterGothicRoundATF-Light.woff2') format('woff2'),
        url('PosterGothicRoundATF-Light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Poster Gothic Round ATF';
    src: url('PosterGothicRoundATF-Medium.woff2') format('woff2'),
        url('PosterGothicRoundATF-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poster Gothic Round Cd ATF Hv';
    src: url('PosterGothicRoundCondATF-Heavy.woff2') format('woff2'),
        url('PosterGothicRoundCondATF-Heavy.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poster Gothic ATF';
    src: url('PosterGothicATF-Heavy.woff2') format('woff2'),
        url('PosterGothicATF-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poster Gothic ATF';
    src: url('PosterGothicATF-Bold.woff2') format('woff2'),
        url('PosterGothicATF-Bold.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}




 @media (min-width: 1200px){
 .container, .container-lg, .container-md, .container-sm, .container-xl {
     max-width: 1250px;
 }
 }
 

 .form-control {
     display: block;
     width: 100%;
     height: calc(1.5em + .75rem + 2px);
     padding: .375rem .75rem;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.5;
     color: #495057;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid #ced4da;
     border-radius: .0rem;
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
     box-sizing: border-box;
 }


.top-contaner{ padding: 0 45px; }


.banner-contant p {
    color: #fff;
	font-size: 20px;
}

.banner-sub-title{
	font-size: 28px;
	color:#fff;
}


/*------------------common-css End-------------------*/
    
@media (min-width: 1366px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1280px;
}

}

@media (min-width: 1440px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1350px;}

}

@media (min-width: 1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1500px;}

}

.top-link{ color:#fff!important}

/*------------------header css-------------------*/

.navbar-light .navbar-brand {color: rgba(0,0,0,.9);width: 200px;}
.navbar-light .navbar-nav .nav-link {color: #2e3d49;padding: 29px 10px;transition: all 0.2s ease-in;text-transform: uppercase;outline: 1px solid transparent;font-style: normal;text-decoration: none;font-size: 15px;font-weight: 600;}
.navbar-light .navbar-nav .nav-link:hover {color: #000;}
 .top-bg-menu{/*position: absolute;*/top: 0px;left: 0px;width: 100%;z-index: 22;}

/*--------------------------------------------------------------
# Navbar
--------------------------------------------------------------*/

a.navbar-brand.text-brand img {width: auto;}
.navbar-default {transition: all 0.5s ease-in-out; padding-top: 10px;padding-bottom: 10px;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.navbar-default .nav-search {color: #fff;font-size: 1.5rem;}
.navbar-default.navbar-reduce {box-shadow: 1px 2px 15px rgba(100, 100, 100, 0.3);}
.navbar-default.navbar-trans, .navbar-default.navbar-reduce {-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.navbar-default.navbar-trans .nav-item, .navbar-default.navbar-reduce .nav-item {position: relative;padding-right: 18px;padding-bottom: 0px;margin-left: 0;}
@media (min-width: 768px) {
.navbar-default.navbar-trans .nav-item, .navbar-default.navbar-reduce .nav-item {margin-left: 15px;}
}

.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link {font-size: 20px;color: #fff;font-weight: 500;letter-spacing: 0.03em; transition: all 0.1s ease-in-out;
position: relative; padding-left: 0;padding-right: 0; text-transform: uppercase;  font-family: 'Poster Gothic Round ATF';
}

.navbar-default.navbar-trans .nav-link:before, .navbar-default.navbar-reduce .nav-link:before {content: "";position: absolute;bottom: 5px;left: 0;width: 100%;height: 0px;z-index: 0;background-color: #111;transform: scaleX(0);transform-origin: right;transition: transform 0.2s ease-out, opacity 0.2s ease-out 0.3s;}

.navbar-default.navbar-trans .nav-link:hover, .navbar-default.navbar-reduce .nav-link:hover {
color: #fff;}
.navbar-default.navbar-trans .nav-link:hover:before, .navbar-default.navbar-reduce .nav-link:hover:before {
transform: scaleX(1);transform-origin: left;}
.navbar-default.navbar-trans .show > .nav-link:before,
.navbar-default.navbar-trans .active > .nav-link:before,
.navbar-default.navbar-trans .nav-link.show:before,
.navbar-default.navbar-trans .nav-link.active:before, .navbar-default.navbar-reduce .show > .nav-link:before,
.navbar-default.navbar-reduce .active > .nav-link:before,
.navbar-default.navbar-reduce .nav-link.show:before,
.navbar-default.navbar-reduce .nav-link.active:before {transform: scaleX(1);}
.navbar-default.navbar-trans .nav-link:before { background-color: #7aaf42;}
.navbar-default.navbar-trans .nav-link:hover {color: #2993ec;}
.navbar-default.navbar-trans .show > .nav-link,
.navbar-default.navbar-trans .active > .nav-link,
.navbar-default.navbar-trans .nav-link.show,
.navbar-default.navbar-trans .nav-link.active {color: #2993ec;}
.navbar-default.navbar-reduce {transition: all 0.5s ease-in-out;padding-top: 5px;padding-bottom: 5px;}
.navbar-default.navbar-reduce .nav-link {color: #0c0c0c;}
.navbar-default.navbar-reduce .nav-link:before {background-color: #7aaf42;}
.navbar-default.navbar-reduce .nav-link:hover {color: #7aaf42;}
.navbar-default.navbar-reduce .show > .nav-link,
.navbar-default.navbar-reduce .active > .nav-link,
.navbar-default.navbar-reduce .nav-link.show,
.navbar-default.navbar-reduce .nav-link.active {color: #0c0c0c;}
.navbar-default.navbar-reduce .navbar-brand {color: #0c0c0c;}
.navbar-default .dropdown .dropdown-menu {
  border-top: 0;
  border-left: 4px solid #d00000;
  border-right: 0;
  border-bottom: 0;
  transform: translate3d(0px, 40px, 0px);
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  transition: all 0.5s cubic-bezier(0.3, 0.65, 0.355, 1) 0s, opacity 0.31s ease 0s, height 0s linear 0.36s;
  margin: 0;
  border-radius: 0;
  padding: 12px 0;
}
@media (min-width: 768px) {
  .navbar-default .dropdown .dropdown-menu {
    border-top: 4px solid #2e74f1;
    border-left: 0;
    display: block;
    position: absolute;border-radius: 8px;
    box-shadow: 0 2px rgba(17, 16, 15, 0.1), 0 2px 10px rgba(20, 19, 18, 0.1);
  }
}
.navbar-default .dropdown .dropdown-menu .dropdown-item {
  padding: 9px 18px;
  transition: all 500ms ease;
  font-weight: 400;
  min-width: 220px; border-bottom: solid 1px #f0f0f0;
}
.navbar-default .dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #2e74f1;
  color: #fff;
  transition: all 500ms ease;
}
.navbar-default .dropdown .dropdown-menu .dropdown-item.active {
  background-color: #ffffff;
  color: #2eca6a;
}
.navbar-default .dropdown:hover .dropdown-menu {
  transform: translate3d(0px, 0px, 0px);
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=1);
}

/*------/ Hamburger Navbar /------*/
.navbar-toggler {position: relative;}
.navbar-toggler:focus,
.navbar-toggler:active {outline: 0;}
.navbar-toggler span {display: block;background-color: #fff;height: 3px;width: 25px;margin-top: 4px;margin-bottom: 4px;transform: rotate(0deg);left: 0;opacity: 1;}
.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {transition: transform 0.35s ease-in-out;}
.navbar-toggler:not(.collapsed) span:nth-child(1) {position: absolute;left: 12px;top: 10px;transform: rotate(135deg);opacity: 0.9;}
.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px;visibility: hidden;background-color: transparent;}
.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;transform: rotate(-135deg);opacity: 0.9;}
.darkHeader {position: fixed;top: 0;animation: smoothScroll .5s forwards;box-shadow: rgb(0 0 0 / 20%) 0 2px 6px 0;background: #fff;}
.top-menu-bg { position:fixed; width: 100%; top: 0; left: 0; padding: 5px 0; z-index: 2;  }
.fixed-nav {position: fixed;padding: 0px 0;
width: 100%; background-color:#302f2f;z-index: 51;top: 0;}
.top-phone{ color:#7aaf42; text-align: right; font-weight: 500;}
.top-phone a{color:#7aaf42;}
header.fixed-nav .top-menu-bg {background-color: #302f2f;}

/*----------------------------banner-----------------------------*/

.banner {position: relative; }
.banner-back {position: relative; }
.banner-slider {position: relative; }
.banner-back::after{position:absolute; left: 0; top: 0; content: ""; background-image: url("../images/banner-black.png"); background-repeat: repeat-x; height: 40%; width: 100%; z-index:1;}
.banner-contant{ background-color: rgba(0, 0, 0, 0.7); padding: 20px; border-radius: 8px; max-width: 55%;}
.banner-left-text{  color:#fff; font-size: 26px; margin-top: 35%; margin-left: 31%; font-weight: 300;}
.banner-info { position: absolute;top: 40%; left: 0;  width: 100%; z-index: 4;}
.main-banner-contant{position: absolute; left: 0; right: 0; width: 100%; bottom:15%; z-index: 7 } 
.banner-bottom{ position: absolute; bottom: -2px; left: 0; width: 100%}
.bannertitle { font-size:60px;color: #fff;  font-weight: bolder; text-transform: uppercase;     
 font-family: 'Poster Gothic ATF'; }

#bannerslider .owl-prev {position: absolute;top: 50%;right: 20px;display: none;}
#bannerslider .owl-nav {display: none;}
#bannerslider .owl-dot span {background-color: #fff; width: 14px;height: 14px;margin: 2px;border-radius: 50%;}
#bannerslider .owl-dot.active span {background-color: #079c38;width: 14px; border-radius: 50%;height: 14px;}
#bannerslider .owl-dots {display: flex;z-index: 20;position: absolute; bottom: 20px;right: 0;justify-content:center;
left: 0;margin: auto;}

.midd-img-banner{ padding: 0 5px;}
.contact-butt {background-color:#29ab54;padding: 15px 60px; 
font-family: 'Poster Gothic Round ATF';  border-radius: 35px; border: solid 0px #7aaf42; font-size: 18px; font-weight: 500;color: #fff; margin-right: 10px; }
.contact-butt:hover { background-color:#2993ec;color: #fff;}

.about-company-sec{ position: relative; padding: 90px 0; background-image: url("../images/ab-bg-top.webp"); background-repeat: no-repeat; background-size: cover;}
.about-company-sec p{ font-size:21px; line-height: 32px; font-weight: 500;}
.welcome-text{ font-family: 'Poster Gothic ATF'; font-size: 60px;     }
.welcome-text span{ color:#29ab54; font-family: 'Poster Gothic ATF';}

.main-title {font-family: 'Poster Gothic ATF';  font-size:60px;color: #000;  margin: 0px 0 20px 0;   }
.main-title span {color: #29ab54;  font-family: 'Poster Gothic ATF';  }
.life-tile-sec{ position: relative; padding: 90px 0 0 0; }
.We-Have{color: #29ab54; font-size: 36px; margin: 0 0 20px 0;   font-family: 'Poster Gothic Round ATF'; font-weight: 300;}

.text-left{ padding-left: 30px;}
.ab-products{ padding: 90px 0; position: relative; background-color:#316384;}
.main-title-new-48 {font-family: 'Poster Gothic ATF';  font-size:36px;color: #000;  margin: 0px 0 20px 0;   }
.main-servi-m-top{ margin-top: 60px;}


.our-product-box{ background-color:#fff; border-radius: 5px;  transition: all 0.5s ease-in;}
.our-product-box:hover{ background-color:#079c38;  transition: all 0.5s ease-in;}
.our-product-box:hover .pro-title{ color:#fff; transition: all 0.5s ease-in;}

.our-product-box img{ border-radius: 5px}
.our-product-text{ padding: 15px 15px 20px 15px;}
.pro-title{font-family: 'Poster Gothic ATF'; font-size:20px; color:#000; margin: 0 0 15px 0; transition: all 0.5s ease-in;}
.read-more{ border: solid 1px #1186e1; background-color:#fff; padding: 8px 30px; border-radius: 5px; font-size: 18px; color:#1186e1;  }
.read-more:hover{  background-color:#1186e1;  border: solid 1px #1186e1; color:#fff; }
.mar-pro{ margin-bottom: 30px;}

.white-blue{ padding: 90px 0px; position: relative; overflow: hidden; }
.clean-g{color: #29ab54; font-size: 36px; margin: 0 0 0px 0;   font-family: 'Poster Gothic Round ATF'; font-weight: 300;}
.farmers-Feed {  font-family: 'Poster Gothic ATF';  font-size:50px;color: #000;  margin: 0px 0 20px 0;   }

.white-blue::after{  position: absolute; content: ""; left:0px; top:0px; width:693px; height:946px; background-image: url("../images/blue-l.webp"); background-repeat: no-repeat; z-index: -1;}
.white-blue::before{  position: absolute; content: ""; right:0px; top:0px; width:592px; height:890px; background-image: url("../images/blue-r.webp"); background-repeat: no-repeat; z-index: -1;}

.how-safe-sec{ background-image: url("../images/how-safe.png"); background-repeat: no-repeat; padding: 90px 0; background-size: cover;}
.how-safe-sm {color: #fff;font-size: 25px;margin: 0 0 20px 0;font-family: 'Poster Gothic ATF';font-weight: 400;}
.how-safe-sec p{ color: #fff;}
.how-safe-sec ul { margin-left: 20px; }
.how-safe-sec ul li{ list-style: disc; color:#fff; padding-bottom:8px;}
.how-image{ margin-bottom: -130px;}

.common-sec{ padding: 90px 0 90px 0; position: relative}
.common-sec-ner {padding: 90px 0px 40px 0px ;}
section.common-sec.common-sec-ner2 {padding: 0px 0px 40px 0px!important;}
.two-image img{ border-radius: 20px; }
.two-image-mt{ margin-top:60px}

.testmonial-sec{ padding: 90px 0 90px 0; position: relative; background-color:#f3f7fd; overflow: hidden}
.testmonial-sec::after{ position: absolute; background-color:#e7f9fc; content: ""; left: 0; top: 0; width: 48%; height: 100%;}
.testmonial-sec::before{ position: absolute; z-index: 1;  content: ""; left: 0; top: 0; width: 497px; height: 521px; background-image: url("https://puroxi.com/wp-content/uploads/2024/01/test-m-left-con.webp"); background-repeat: no-repeat;}
.testmonail-box{ padding: 0 20px 20px 20px ; }

#offerSlider .owl-prev {position: absolute;top: 50%; right: 20px; display: none;}
#offerSlider .owl-prev span { background-color: #fff; width: 40px; height: 40px; border-radius: 50%;color: #000;font-size: 24px;text-align: center;}
#offerSlider .owl-next span {background-color: #fff;width: 40px;height: 40px; border-radius: 50%;color: #000; font-size: 24px;text-align: center;}
#offerSlider .owl-next {position: absolute;display: none;top: 50%;left: 20px;}
#offerSlider .owl-nav { display: none;}
#offerSlider .owl-dot span {background-color: #3a302f;width: 10px;height: 10px;margin: 2px; border-radius: 50%;}
#offerSlider .owl-dot.active span {background-color: #05388f; width: 10px; height: 10px;}
#offerSlider .owl-dots {display: flex;z-index: 20;position: relative;bottom: 0px;justify-content: center;}

.review-img{ width: 120px!important; height:120%!important; border-radius: 50%; border: solid 0px #b0d136;     margin: auto;}
.left-test-mil{ position: relative; z-index: 3; padding: 110px 0px 110px 60px;}
.testmona-img-1{ width:110px; height: 110px; border-radius: 50%; position: absolute; left: 0; top:-20px;}
.testmona-img-2{ width:80px; height: 80px; border-radius: 50%; position: absolute; right:50px; top: 0;}
.testmona-img-3{ width:110px; height: 110px; border-radius: 50%; position: absolute; left: 0; bottom:-20px;}
.testmona-img-4{ width:80px; height: 80px; border-radius: 50%; position: absolute; right:50px; bottom: 0;}
.testmona-icon{ height:auto!important; width:auto!important}
.text-alin-l{ float: left}
.text-alin-r{ float: right}

.footer-section {border-top: solid 0px #ddd;margin-top: 0px;padding: 90px 0 30px 0;  background-image: url("../images/footer-bg.webp"); background-repeat: no-repeat; transition: all 0.5s ease-in; background-position: center top }
.footer-section h6 {font-size: 50px;color: #fff;margin: 0px 0 30px 0; position: relative;   }
.footer-section p {font-size: 16px;font-weight: 400;color: #fff;}
.footer-section ul { display: flex; align-items: center; justify-content: center}
.footer-section ul li {color: #fff;font-size: 16px; font-weight: 400;  padding: 0px 10px; border-right: solid 1px #fff}
.footer-section ul li:last-child{ border-right: solid 0px #fff}
.footer-section ul li a{transition: all 0.5s ease-in;color: #fff;font-size: 16px; }
.footer-section ul li a:hover {color: #75e303; padding-left: 15px;}

.address-left{ padding-right: 30px; text-align: right; border-right:  solid 1px #ddd;}
.address-title {font-size: 24px;color: #fff;margin: 0px 0 0px 0; position: relative;   }
.address-right{ padding-left: 20px; text-align: left; padding-bottom: 0px;}

.copy-right {border-top: solid 0px #c8c9c8;padding: 0px 0 20px 0;margin-top: 40px;color: #fff;}
.copy-right a {color: #fff;   font-weight: 400;}
.copy-right .text-r {text-align: right;}
.footer-section li a {   font-weight: 400;color: #fff;}
.footer-section li a:hover {color: #ff0000;}

.text20{ font-size: 20px; font-weight: 400; color:#fff; margin: 15px 0 15px 0}
.top-social {margin: 0px 0;}
.top-social a {display: inline-block; margin: 10px 8px 0 0px;background-color:#fff;
border-radius: 50%; width: 40px; height: 40px;text-align: center;color: #2e74f1;font-size: 20px!important;
line-height: 38px; border: 0px solid #fbb510;}
.top-social a:hover {background-color:#2e74f1;color: #fff; border: solid 0px #fff;}
.mb-1.images-set img {padding: 4px;width: 32%;}


/********************** inner header  ************************/

.inner-banner{ position: relative}
.inner-banner-contant{ position: absolute; left: 0;  width: 100%; bottom: 20%; right: 0; margin: auto}
.inner-title{ font-size: 60px; color:#2993ec; padding: 0; border-radius: 5px; margin: 0; font-weight: 800;font-family: 'Poster Gothic ATF'; -webkit-text-stroke: 1px #fff; -webkit-text-fill-color: #2993ec; }

.contactp-box{ max-width:850px; padding: 30px; box-shadow: 0 0 30px #ddd; border: solid 0px #d7d3d3; margin: auto; border-radius:5px;}
.get-in-touch{ font-size:30px; color:#000; margin: 0 0 30px 0; font-weight: 600; }
.information .form-control {display: block;width: 100%;height: 55px; padding: 0.375rem 0.75rem;font-size: 16px;
font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 5px;}

.information textarea{ height: auto!important}
.information select{height: 55px; }
.submit-butt {background-color:#29ab54;padding: 15px 60px; font-family: 'Poster Gothic Round ATF';  text-transform: uppercase; border-radius: 40px; border: solid 0px #f4c214; font-size: 18px; font-weight: 500;color: #fff; display: inline-block;}
.submit-butt:hover { background-color:#2e74f1;color: #fff;}

.contact-title-sm {font-family: 'Poster Gothic ATF';  font-size:34px;color: #000;  margin: 0px 0 10px 0;   }
.company-box{ border: solid 1px #079c38; padding:60px 20px 20px 20px; border-radius: 5px; background-color:#fff}
.company-box-sm {font-family: 'Poster Gothic ATF';  font-size:20px;color: #000;  margin: 15px 0 0px 0;   }
.company-box-icon { width: 110px;height: 110px; border-radius: 50%;
border: solid 1px #079c38; display: flex;align-items: center;justify-content: center;margin: -80px auto auto auto;background-color:#fff;}
.company-mat-t{ margin-top:50px;}

.blue-back-sec{ background-color:#316384; padding: 150px 0; position: relative; margin-bottom:0px; overflow: hidden!important}
.blue-back-top{ position: absolute; top: 0; left:0 ; width: 100%;}
.blue-back-bottom{ position: absolute; bottom: 0; left:0 ; width: 100%;}
.blue-back-sec::after{  position: absolute; content: ""; left:0px; top:50px; width:693px; height:85%; background-image: url("../images/blue-l.webp"); background-repeat: no-repeat;}
.blue-back-sec::before{  position: absolute; content: ""; right:0px; top:50px; width:592px; height:890px; background-image: url("../images/blue-r.webp"); background-repeat: no-repeat; }
.blue-back-sm-w{ background-color:#fff; border-radius: 5px; padding: 50px 20px; height: 100%;  font-family: 'Poster Gothic ATF'; text-transform: uppercase;font-size:24px; color:#079c38;  display: flex; align-items: center;text-align: center;}

.blue-top-x{ position: relative; z-index: 7}
.inner-top-h{font-family: 'Poster Gothic Round ATF'; font-size:30px;  padding: 0; margin: 0 0 20px 0; color:#000 }
.inner-top-h span{font-family: 'Poster Gothic Round ATF'; font-size:30px;   color:#079c38 }
.inner-top-h-g{font-family: 'Poster Gothic Round ATF'; font-size:30px;  padding: 0; margin: 0 0 20px 0; color:#079c38 }


.left-contant{ padding: 0 0 0 20px;}
.green-tick ul{ padding-top: 20px;}
.green-tick_nw ul {padding: 0px !important;}
.green-tick ul li{ list-style-type: none; padding-left: 33px; padding-bottom:18px; position: relative;}
.green-tick ul li::after{ position: absolute; background-image: url("../images/green-tick.png"); background-repeat: no-repeat; content: ""; width: 23px; height: 21px; left: 0;
top:2px;}

.white-tick ul{ padding-top: 20px;}
.white-tick_new ul{ padding-top: 0px;}
.white-tick ul li{ list-style-type: none; padding-left: 33px; padding-bottom:18px; position: relative; color:#fff}
.white-tick ul li::after{ position: absolute; background-image: url("../images/white-tick.png"); background-repeat: no-repeat; content: ""; width: 23px; height: 21px; left: 0;
top:2px;}
.white-tick ul li a{ color:#fff}

.black-tick ul{ padding-top: 20px;}
.black-tick ul li{ list-style-type: none; padding-left: 33px; padding-bottom:18px; position: relative; color:#111}
.black-tick ul li::after{ position: absolute; background-image: url("../images/black-tick.png"); background-repeat: no-repeat; content: ""; width: 23px; height: 21px; left: 0;
top:2px;}

.two-line{ column-count: 2}
.three-line{ column-count: 3}
.four-line{ column-count: 4}
.right-contant{ padding: 0 20px 0 0px;}
.retentive-left-1{ float: left; width: 700px; margin: 0 25px 25px 0;}

.inner-top-h-w{font-family: 'Poster Gothic Round ATF'; font-size:36px;  padding: 0; margin: 0 0 20px 0; color:#fff }
.Why-Choose-box{ background-color:#fff; border-radius: 5px; padding: 25px; height: 100%; }
.inner-top-h-g-24{font-family: 'Poster Gothic Round ATF'; font-size:24px; font-weight: 600;  padding: 0; margin: 0 0 20px 0; color:#079c38 }
.Why-Choose-mt{ margin-top:30px;}

.inner-top-h-b{font-family: 'Poster Gothic Round ATF'; font-size:40px;  padding: 0; margin: 0 0 20px 0; color:#000; font-weight: 600; }
.inner-top-h-b span{font-family: 'Poster Gothic Round ATF'; font-size:44px;  padding: 0; margin: 0 0 20px 0; color:#079c38 }
.inner-top-h-g-44{font-family: 'Poster Gothic Round ATF'; font-size:36px;  padding: 0; margin: 0 0 20px 0; color:#079c38 }
.inner-top-h-b30{font-family: 'Poster Gothic Round ATF'; font-size:30px;  padding: 0; margin: 0 0 20px 0; color:#000;font-weight: 600; }
.inner-top-h-b30 span{font-family: 'Poster Gothic Round ATF'; font-size:30px;  padding: 0; margin: 0 0 20px 0; color:#079c38;font-weight: 600; }
.inner-top-h-b22{font-family: 'Poster Gothic Round ATF'; font-size:22px;  padding: 0; margin: 15px 0 10px 0; color:#000 }
.gray-inner-sec{ background-color:#f4f7fe; padding: 90px 0}
.inner-top-h-g-22{font-family: 'Poster Gothic Round ATF'; font-size:22px;  padding: 0; margin: 0 0 20px 0; color:#079c38 }
.inner-top-h-b36{font-family: 'Poster Gothic Round ATF'; font-size:30px;  padding: 0; margin: 0 0 20px 0; color:#000 }
.inner-top-h-b36 span{font-family: 'Poster Gothic Round ATF'; font-size:30px;  padding: 0; margin: 0 0 20px 0; color:#079c38 }
.inner-top-home {margin-bottom:15px !important; line-height: 35px !important; text-align:center;}
.common-sec-nre {padding-bottom: 20px;}
.inner-top-h-b30-bod{font-family: 'Poster Gothic Round ATF'; font-size:30px;   margin: 0 0 20px 0; color:#000;font-weight: 600; border-bottom: solid 1px #ddd;
border-top: solid 1px #ddd; padding: 18px 0;}
.inner-top-h-b30-bod-1{font-family: 'Poster Gothic Round ATF'; font-size:30px;   margin: 0 0 20px 0; color:#000;font-weight: 600; border-bottom: solid 1px #5a829d;
border-top: solid 1px #5a829d; padding: 18px 0;}
.inner-top-h-title{font-family: 'Poster Gothic Round ATF'; font-size:22px;  padding: 0; margin: 15px 0 20px 0; color:#fff }
.img-sew-bo{ box-shadow: 0 0 20px #ddd; border: solid 1px #ddd}
.inner-top-h-b-22{font-family: 'Poster Gothic Round ATF'; font-size:22px;  padding: 0; margin: 0 0 8px 0; color:#000 }


.inner-top-h-info{font-family: 'Poster Gothic Round ATF'; font-size:22px;  padding: 0; margin: 25px 0 7px 0; color:#000 }


.methods-img{ width: 100%; border: solid 3px #fff; border-radius: 5px; }
.ab-products p{ color:#fff;}


.benefit-box{ max-width: 1130px; margin: auto; background-color:#fff; position: relative; z-index: 7;}
.mat-top-40{ margin-top: 40px;}
.mat-bot-40{ margin-bottom: 30px;}
.gray-inner{ background-color:#f3f7fd; padding: 90px 0;}

.dowloade-image img{ border-radius: 10px;}
.manuals-below{ max-width:1030px; margin: auto}
.img-round img{ border-radius: 5px;}
.blue-back-sec p{ color:#fff;}
.retentive-left{ float: left; width: 550px; margin: 0 25px 25px 0;}
.retentive-right{ float: right; width: 500px; margin: 0 0px 25px 25px;}
.Why-Choose-box p{ color:#111!important}
.blue-back-sm-w-q {background-color: #fff;border-radius: 5px;padding: 20px 20px;height: 100%;
font-family: 'Poster Gothic ATF';text-transform: uppercase;font-size: 24px;color: #079c38;display: flex;align-items: center;text-align: center;}
.We-are-proud{ font-size: 21px; color:#fff}
.We-are-proud span{ background-color:#fff; padding: 8px; border-radius:5px; color:#079c38}
.opportunities-text{ font-size: 22px; color: #fff; padding: 20px; border: solid 1px #fff; border-radius: 5px; max-width: 1000px; margin: auto}

.table-box-w{ background-color:#fff; max-width: 1260px; margin: auto; border-radius: 5px; }
.gray-inner-sec .table>:not(caption)>*>* {padding:10px 8px 10px 20px;background-color: var(--bs-table-bg);border-bottom-width: 1px;box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);}

.ultraviolet-bb{ max-width: 960px; margin: auto}
.ultraviolet-bb-img{ padding: 25px 40px; box-shadow: 0 0 20px #ddd; border-radius: 5px;}
.ultraviolet-left{ width: 720px; float: left; padding: 0 25px 25px 0}
.back-white{ background-color:#fff; padding: 30px 0; border-radius: 5px;}
.boder-right-s{border-right: solid 1px #a09ca1; padding: 0 30px 0 0px;}


/*----------- gallery css ------------*/

.maing {column-width: 330px;column-gap: 5px;padding: 5px;}
.maing a{ display: block; background-color: #fff;padding: 5px;border: solid 1px #ddd;border-radius: 5px;}
.maing img {width: 100%;cursor: pointer;padding-bottom: 5px;}
.lightbox {position: fixed;width: 100%;height: 100%;top: 0;display: none;background: #7f8c8d;perspective: 1000;}
.filter {position: absolute;width: 100%;height: 100%;filter: blur(20px);opacity: 0.5;background-position: center;background-size: cover;}
.lightbox img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotateY(0deg);max-height: 95vh;max-width: calc(95vw - 100px);transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);transform-style: preserve-3d;}


.maing-1 {column-width: 285px;column-gap: 5px;padding: 5px;}
.maing-1 a{ display: block; border: solid 4px #fff;border-radius: 5px; margin-bottom: 8px;}
.maing-1 img {width: 100%;cursor: pointer;padding-bottom: 0px;}
.gallery-wrapper-new{ margin: auto; max-width:1200px}
.tablebox-white{ background-color:#fff; box-shadow: 0 0 20px #ddd; border: solid 1px #ddd; max-width: 1250px; margin: auto}

.table>:not(caption)>*>* {padding:10px 8px 10px 20px;}

.tablebox-white-1{max-width: 1250px; margin: auto}
.white-img{ background-color:#fff; border-radius: 5px; padding: 10px;}
.last-blue-box{ background-color:#4b95d5; padding: 50px 20px; color:#fff;font-family: 'Poster Gothic Round ATF'; font-size:28px; text-align: center}
.bottom-ll{ color:#fff!important; text-decoration: underline!important}

.quantum-video iframe{ width: 100%; height:400px;}

.faq-dd .accordion-body {padding: 1rem 0rem;}
.faq-dd .accordion-item { background-color: #fff;border: 0px solid rgba(0,0,0,.125);}
.faq-dd .accordion-button {padding: 8px 0rem; font-size: 20px;  font-family: 'Poster Gothic ATF';}
.faq-dd .accordion-button:not(.collapsed) {color: #111;background-color: #fff;box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);}
.faq-dd  .accordion-header { border: solid 1px #ddd;margin-bottom: 10px;padding: 10px;border-radius: 5px;box-shadow: 0 0 15px #ddd;}
.faq-dd  .accordion-button:not(.collapsed) {box-shadow: inset 0 0px 0 rgba(0,0,0,.125);}

.quantum-f1-box{ box-shadow: 0 0 20px #ddd; padding: 20px; background-color:#fff;}
.qui-img{ padding-bottom:15px;}
.table-box-w-1{ background-color:#fff; margin: auto}
.COVID-19-man-box{ max-width:1250px; margin: auto}

.testmonial-m-box{ max-width:1400px; margin: auto}


.testmonial-p-box{ background-color:#f4f7fe; border-radius: 5px; padding: 20px; position: relative; transition: all 0.5s ease-in; height: 100%; }
.testmonial-p-box-in{ border: dashed 1px #111; padding: 70px 25px 25px 25px; border-radius: 5px; height: 100%; }
.testmonial-p-box p{ font-size: 18px; color:#111; text-align: center}
.owner-re{ font-size: 18px; font-weight: 600; color:#111; text-align: center}
.testmonial-p-mar{ margin-top:125px}	
.testmonial-p-box::after{ position: absolute; content: ""; z-index: 2; left:30px; top:0; width: 60px; height: 52px; background-image: url("../images/quote-left.png"); background-repeat: no-repeat; }
.testmonial-p-box::before{ position: absolute; content: ""; z-index: 2; right:30px; top:0; width: 60px; height: 52px; background-image: url("../images/quote-right.png"); background-repeat: no-repeat; }

.review-imm{ width: 120px; height: 120px; border-radius: 50%; border: solid 5px #fff; box-shadow: 0 0 20px #737071}
.review-imgb{ position: absolute;top: -60px;left: 42%;right: 0;margin: auto;z-index: 3}
.testmonial-p-box:hover{ background-color:#2795ee; transition: all 0.5s ease-in;border-radius: 30px;  }
.testmonial-p-box:hover p{  color:#fff; }
.testmonial-p-box:hover .owner-re{  color:#fff; }


.mat-top-40{ margin-top: 40px;}
.mat-top-60{ margin-top: 60px;}
.mat-bot-40{ margin-bottom: 30px;}

.new-title-p{font-family: 'Poster Gothic Round ATF'; font-size:22px;  padding: 0; margin:8px 0 8px 0; color:#000; background-color:#fff; border-radius:5px; padding: 12px 20px;
 box-shadow: 0 0 15px #ddd;}

.new-media-video{ max-width:900px; margin: auto}
.new-media-video iframe{ width: 100%; height: 450px;}
.company-box-pag{ max-width: 700px; margin: auto}
.company-box-pa-img{ width:150px; margin-right: 20px;}
.white-colo{ color:#fff;}

.footer-section {background-size: cover;}

.mobile-banner{ display: none}
.dex-banner{ display: block}

.inner-top-h-b { font-size: 40px;font-weight:inherit; }
ul#menu-footer-menu {text-transform: uppercase;}


.cercel-404{ max-width:800px; height: auto;  padding: 0px 0 0px 0; border-radius:50%; margin: auto; transition: All,0.5s;}
.cercel-404-box{ background-color:#fff;  width:500px; padding: 0px; border-radius:5px; margin: auto; }
.image404 { text-align: center}
.Page-not{ font-size:24px; font-weight: 500; text-align: center; padding-bottom: 10px;}
.go-back{background-color: #2a93ec;padding: 10px 20px;border-radius: 5px;font-size: 17px; font-weight: 900; color: #fff; border: solid 0px #30d5c8; margin-bottom: 22px; }
.go-back:hover{background-color: #000;color: #fff; border: solid 0px #30d5c8; }
.arow-text{ font-size: 22px; padding-right: 5px;}
.image404 img {text-align: center;display: block;margin: auto;}
.innercommon-white{ padding: 90px 0}


/*----------------------------------------blog---------------------------*/


.blog-p ol{padding-left:20px;}
.blog-p ol li{list-style:decimal; margin-bottom:18px;}
.blog-p ol li span{margin-bottom:10px;}
.blg-img{text-align:center}
.blg-img img{border-radius:15px;}
.blog-box{ background-color:#fff; box-shadow: 0 0 15px #ddd;}
.blog-text-sec{ padding: 15px;} 
.blog-title{font-family: 'Poster Gothic Round ATF'; font-size:22px;  padding: 0; margin: 0px 0 10px 0; color:#337CBA; }
.blog-title a{ color:#337CBA; }

.blog-box a{ display: block}
.date-blog{ font-size: 14px; padding-bottom: 10px; color:#337CBA; font-weight: 600}

.read-more{ border: solid 1px #1186e1; background-color:#fff; padding: 8px 30px; border-radius: 5px; font-size: 18px; color:#1186e1; display: inline-block!important;}
.read-more:hover{  background-color:#1186e1;  border: solid 1px #1186e1; color:#fff; }
.blog-mar-top{ margin-bottom: 40px;}


.blog-right{ background-color:#fff; padding: 0px 0 0 8px;  }
.blog-date{ font-size:15px; margin-bottom: 10px;}
.blog-title{  font-size: 19px; margin: 20px 0 12px 0; font-weight: 600}
.blog-r-title{  font-size: 20px; margin: 0 0 12px 0; font-weight: 600; background-color:#337CBA; font-weight: 500; padding: 10px; position: relative; color:#fff; font-family: 'Poster Gothic Round ATF';}
.blog-r-title::after{ position: absolute; content: ""; left: 0; bottom: -20px; width: 0;
height: 0;border-style: solid;border-width: 20px 0 0 20px;border-color: #337CBA transparent transparent transparent;}

.blog-rs-title{  font-size: 15px; margin: 0 0 0px 0}
.blog-right ul { margin-left:0px!important; margin-top: 30px; margin-bottom:25px; }
.blog-right ul li{ padding: 7px 0; border-bottom: solid 1px #ddd; font-size: 17px!important; list-style:none!important; position: relative; padding-left: 20px;}

.blog-right ul li:before {
    font-family: FontAwesome;
    content: "\f104";
    font-size: 18px;
    color: #111;
    width: 30px;
    padding-right: 10px;
    left: 0;
    position: absolute;
    top: 5px;}

.search-blog{ display: flex;}
.search-blog input{ height: 48px;}
.btn-primary { color: #337CBA;background-color: #fff; border: solid 1px #337CBA; margin-left: 5px;}
.btn-primary:hover { color: #fff;background-color: #337CBA;border: solid 1px #337CBA}

.blog-main-b{ margin-bottom: 25px;}
.blog-p h2 {
    font-family: 'Poster Gothic Round ATF';
    margin: 20px 0 10px 0;
    color: #111;
    font-size: 27px;
    font-weight: normal;
}
.blog-p h3 {
    font-family: 'Poster Gothic Round ATF';
    margin: 20px 0 10px 0;
    color: #0d395f !important;
    font-size: 22px;
    font-weight: normal;
}

.comments-back{background-color:#eff1f1; padding: 20px; border-radius: 8px; margin: 40px 0}
.post-comment { color: #fff;background-color: #337CBA; border: solid 1px #337CBA; margin-left: 5px; border-radius:5px; padding: 10px 30px; font-size: 18px; text-transform: uppercase;}
.post-comment:hover {color: #fff;background-color: #111;border: solid 1px #111}
.comments-back .form-control {
    display: block;
    width: 100%;
    height: 44px;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0rem;
}
.form-group {margin-bottom: 1rem;}
.blog-comments {font-size: 24px;margin: 0px 0 10px 0;font-weight: 600; color:#337CBA;} 
.comments-back textarea { height: auto!important;}

/*------------------------------------- Comment -------------------------------------*/

div#respond {background-color: #f5f5f5;padding: 20px;margin-top: 30px;border-radius: 5px;}
p.comment-form-email { width: 33%;float: left;margin-left: 1%;}
p.comment-form-author { width: 33%;float: left;}
p.comment-form-url {width: 31%;float: left;margin-left: 1%;}
p.comment-form-cookies-consent {width: 100%;display: block;}
div#comments {margin-top: 0px;}
#comments .h2, h2 {font-size: 18px;}
ol.comment-list li {border-bottom: solid 1px #ddd;padding-bottom: 20px; margin-bottom: 15px;}
b.fn {padding-left: 15px;}
.comment-content{ padding-left: 90px;}
a.comment-reply-link {color: #0056b3; font-weight: 600;}
img.avatar.avatar-32.photo {width: 70px;height: 70px; border-radius: 50%;margin-top: 20px;margin-bottom: -20px;}
em.comment-awaiting-moderation {padding-left: 90px;}
.reply {padding-left: 90px;margin-top: -18px;}
.comment-metadata {padding-left: 90px;margin-top: -23px;}
p.comment-form-cookies-consent {width: 100%;display: flex;align-items: baseline;}
p.comment-form-cookies-consent label {padding-left: 10px;}	
input#submit {
    background-color: #337CBA;
    color: #fff;
    padding: 10px;
}
h2.comments-title {
    display: none;
}
textarea#comment {
    height: 120px;
}


.search-submit { color: #337CBA;background-color: #fff; border: solid 1px #337CBA; margin-left: 5px; border-radius: 5px; padding: 8px 15px;}
.search-submit:hover { color: #fff;background-color: #337CBA;border: solid 1px #337CBA}

.blog-title {font-size: 22px;}

.blog-p h3 {
    font-family: 'Poster Gothic Round ATF';
    margin: 20px 0 10px 0;
    color: #111;
    font-size: 20px;
    font-weight: 500;
}

div#respond { margin-top: 0px;}
input#submit {padding: 10px 30px;}

.newheading {
    font-family: 'Poster Gothic Round ATF';
    font-size: 26px;
    padding: 0;
    margin: 15px 0 0px 0;
    color: #fff;
}
.newprice{
    font-family: 'Poster Gothic Round ATF';
    font-size: 20px;
    padding: 0;
    margin: 20px 0 0px 0;
    color: #fff;
}
.retentive-left-q { float:left;
    width: 410px;
    margin: 0 25px 25px 0;
}
.main-online{ max-width:1000px; margin:auto}
.two-colll{ column-count:2}


/* ------------------Riddhi-css--------------- */
.ozone-table .table>:not(caption)>*>* {padding: 10px 8px 10px 10px;}
.ozone-table{text-align: center;}
.two-line-list{column-count: 2;}
.ultra-sonic-bg {
    background: #ffffff38;
    padding: 30px;
    border-radius: 8px;
    height: 100%;
}
.ultra-sonic-bg1{background: #3163840a;
    padding: 30px;
    border-radius: 8px;
    height: 100%;}
.ppt-image{background: #3163840a; text-align:center; padding:30px; margin-top:30px;}
.ppt-image img{border:1px solid #316384;}
.ppt-title{text-align:center!important;}


.contact-pdf-section{ padding:40px 0px; background-color:#f3f9fd;}
.contact-pdf-section p span{ font-weight:600;}
.pdf-imgbox{ width:100%; text-align:center;}
.pdf-imgbox a{ border:1px solid #004f1f; border-radius:20px; overflow:hidden;}
.pdf-imgbox img{ width:75% !important;}

.blog-p p a, .blog-p ul li a{color:#136db9;}
.blog-p p img{ border-radius:5px; border:1px solid #868b91; margin:20px 0px; box-shadow:0px 30px 30px -35px #000; width:100% !important;}
.blog-p p, .blog-p ul li{ text-align:justify;}
.green-tick h4{font-size:21px; font-weight:700; margin-top:20px;}



.green-tick.ozonegreentick h4 {
    font-size: 30px;   
    margin-top: 20px;
}

/* ------------------last-two-page--------------- */
.table-box-w-1 .table{margin-bottom: 0;}
.blue-back-section-1{padding: 15px 0px;}

video.myvideo {
    overflow: hidden;
    width: 100%;
}

.rapid-ac-img{border:none;}
.photoblocks-gallery .pb-block.pb-portrait .pb-image {
    display: inline !important;
    top: 0px !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
}



/* ratna css */


.blog-faq {
    padding: 20px 0px 20px 0px;
    border-top: 1px dashed #2892ec;
    margin-top: 40px;
}
.heading-text{margin-bottom:15px; text-align:center !important; font-size:2.1rem; color: #2892ec !important;}
.accordion-item {
    background-color: #fff;
    border:none;
    margin-bottom: 10px;
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    background: #f0efef;
    border: 1px solid #ccc;
    border-radius: 0px 0px 8px 8px;
}

.accordion-header {
    margin-bottom: 0;
    width: 100%;
    text-align: left;
    padding: 8px 10px;
    border-radius: 8px 8px 0px 0px;
    background:#2892ec;
    color: #fff !important;
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.accordion-header h3{color: #fff !important; font-size:18px !important; font-weight:400 !important; padding-right:8px;margin: 0; }
.icon::before {
  content: "+";
  font-size: 18px;
}

.accordion-item.active .icon::before {
  content: "-";
}

.accordion-item.active .accordion-content {
  max-height: 300px; /* adjust if needed */
  padding: 16px;
}

/* faq css end */



.accordion {
   margin: 0;
   padding: 0;
   background: #f4f4f4;
   color: #00432f;
   border: 1px solid #d7d9d8;
}

.accordion__item {
   position: relative;
   list-style-type: none;
   padding: 2% 4%;
}

.accordion__item:not(:last-of-type) {
   border-bottom: 1px solid #d7d9d8;
}

input[type="checkbox"] {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   cursor: pointer;
   opacity: 0;
}

.accordion__title {
   padding-right: 1.5rem;
   font-size: 1.25rem;
}

.accordion__arrow {
   position: absolute;
   right: 0;
   margin-top: 26px;
   margin-right: 6%;
}

.accordion__arrow::before,
.accordion__arrow::after {
   content: "";
   position: absolute;
   background-color: #00432f;
   width: 3px;
   height: 9px;
   transition: transform 0.25s ease-in-out;
}

.accordion__arrow::before {
   transform: translateX(-2px) rotate(45deg);
}

.accordion__arrow::after {
   transform: translateX(2px) rotate(-45deg);
}

input[type="checkbox"]:checked ~ .accordion__arrow::before {
   transform: translateX(2px) rotate(45deg);
}

input[type="checkbox"]:checked ~ .accordion__arrow::after {
   transform: translateX(-2px) rotate(-45deg);
}

.accordion__content {
   position: relative;
   max-height: 200px;
   margin: 0;
   opacity: 1;
   overflow: hidden;
   transition: all 0.35s ease-in-out;
   line-height: 1.6;
   z-index: 2;
}

input[type="checkbox"]:checked ~ .accordion__content {
   max-height: 0;
   opacity: 0;
}

ul li{font-weight:400 !important;}
.dowloade-image video {height: 70vh;}







@media (max-width: 768px) {
   .container {
      width: 100%;
   }
}


/* ------------------New-CSS----------------- */
.new-imgg img{border-radius:0px;}



/* ------------------Megha-css--------------- */

.accordion-header {	padding: 15px 10px;}
.blog-faq.footerfaq {  max-width: 1200px;  margin: auto;  width: 100%;}



.psa-appliaction{
    margin-top: 40px;
}

.accessories-sec3 .ozonegenerator-boxes p{
    color: #000;
}

.accessoriessec5-images{
    display: flex;  
    justify-content: center;
    padding-top: 40px;
}
.accessoriessec5-images img{
   height: 100%;
   object-fit: cover;
}

.accessoriessec5-images .doimg1{
    width: 500px;
}




.ozone-sec1 ul{
    column-count: 2;
}

.ozone-sec2 ul{
display: flex;
gap: 60px;
align-items: center;
justify-content: center;
}

.ozone-sec2 .title{
    font-family: 'Poster Gothic Round ATF';
    font-size: 22px;
    padding: 0;
    margin: 30px 0 20px 0;
    color: #fff;
}



.ozone-pdf{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 40px;
}

.container-width {
    max-width: 1300px;
    text-align: center;
    margin: auto;
}
.ozozne-sec3-box {
    box-shadow: 0px 0px #ccc;
    background: #F3F7FD;
    padding: 30px;
   height: 100%;
}
.white-blue.ozone-sec3{background-color: transparent;}

.white-blue.ozone-sec3::after {z-index: -1 !important;}

.white-blue.ozone-sec3::before {z-index: -1 !important;}

.ozozne-sec3-box p{
    margin: 0;
}

.ozonegenerator-boxes .generatorboxes{
    background-color: #fff;
box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}

.ozonegenerator-boxes{
    margin-top: 30px;
}



.generatorboxes .inner-top-h {
    color: #079C38;
}

/* ----7-04-26-------- */


.nanobublesec2 .inner-top-h-w  {
    font-family: 'Poster Gothic Round ATF';
    font-size: 22px !important;
    padding: 0;
    margin: 0 0 20px 0;
    color: #fff;
}

.platformbox{
	margin: 30px 0px;
}

.subtitle{
	 font-size: 22px;
	color: #000;
	font-family: 'Poster Gothic Round ATF';
}

.precisiongasimg{
    width: 707px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}


.nanobubbleproduct {
   box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background: #fff;
    height: 100%;
}


.ultra-sonic-bg a{color: #fff;}


.bubblecolumnlist{
    column-count: 2;
}


.bubblegensec7 .dowloade-image {
    position: relative;
    z-index: 1;
    margin-right: 30px;
}


.comparisonsec1 p{
    max-width: 1000px;
    margin: auto;
}

.arrow img {
    width: 30px;
}


section.ab-products.comparisonchart td {
    color: #fff;
}

section.ab-products.comparisonchart th {
    color: #fff;
}

section.ab-products.comparisonchart tr {
    color: #fff;
}

.common-sec tr th td {
    color: #000 !important;
}

.bubblegensec4 .dowloade-image{
    box-shadow: 0px 0px 10px #ccc;
}



.pdfwelcome {
	max-width: 1000px;
	margin: auto;
	text-align: center;
}



.common-sec.pdf-sec.gray-inner .pdf-card {
	background: #fff;
}

.pdf-card {
    background: #F3F7FD;
    border-radius: 10px;
    transition: .45s;
    padding: 25px 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.pdf-card:hover {
	transform: translateY(-8px);
	box-shadow: 0 25px 45px rgba(0, 0, 0, .15);
	background-color: #fff;
}


.pdf-image img {
	width: 100%;
	display: block;
	transition: .6s;
}

.pdf-card:hover img {
	transform: scale(1.08);
}

.pdf-content h4 {
	font-size: 22px;
	padding: 20px 0px;
}


.pdf-image img {
	width: 100px;
	margin: auto;
}

.pdfwelcome .inner-top-h-b30 {
	font-size: 45px;
}

.banner-sub-title {
	font-size: 28px;
	color: #fff;
}

.banner-contant {
	background-color: rgba(0, 0, 0, 0.7);
	padding: 20px;
	border-radius: 8px;
	max-width: 55%;
}

.banner-contant p {
	color: #fff;
}

.main-banner-contant.inner-banner-contant {
	bottom: 6%;
}


.knowledge-form {
	background: #fff;
	padding: 30px;
	border-radius: 5px;
}

.knowledge-form input::placeholder {
	color: #000;
	font-size: 17px;
	font-weight: 400;
}


.knowledge-form textarea::placeholder {
	color: #000;
	font-size: 17px;
	font-weight: 400;
}

.knowledge-form .input-text {
	border: 1px solid #E1DFDF;
	padding: 18px 15px;
	border-radius: 5px;
	width: 100%;
	margin-bottom: 15px;
	font-size: 17px;
	font-weight: 500;
}

.knowledge-form .input-textarea {
	border: 1px solid #DEDEDE;
	padding: 18px 15px;
	border-radius: 5px;
	width: 100%;
	margin-bottom: 15px;
	height: 230px;
}


.knowledge-form .textarea {
	border: 1px solid #DEDEDE;
	padding: 18px 15px;
	border-radius: 5px;
	width: 100%;
	margin-bottom: 15px;
	color: #000;
	font-size: 17px;
	font-weight: 500;
}

.inner-banner-contant.knowledge-banner-content{
	    bottom: 8%;
}

.knowledge-banner-box {  
    max-width: 65%;
    margin: auto;
	background-color: rgba(0, 0, 0, 0.7);
    padding: 20px;
    border-radius: 8px;
}

.knowledge-banner-title{
	font-size: 40px;
    color: #fff;
    font-weight: bolder;
    text-transform: uppercase;
    font-family: 'Poster Gothic ATF';
}

.knowledge-banner-content .banner-sub-title {
    font-size: 24px;
    color: #fff;
}

.knowledge-banner-content p {
    color: #fff;
    font-size: 18px;
}

.knowldge-center-sec1.gray-inner.white-blue::before{
	z-index: 1;
}

.knowldge-center-sec1.gray-inner.white-blue::after{
	z-index: 1;
}



/* ------------------Riddhi-css--------------- */

@media (max-width: 1600px){
.bannertitle {font-size: 50px;}
.text-end.top-img-mob img {width: 62%;}
.db-ut-video iframe{height:545px;}	
.knowledge-banner-content p { font-size: 16px;  line-height: 26px;}	
.knowledge-banner-content .contact-butt {  padding: 10px 50px;    font-size: 16px;}	
	
	
}


@media (max-width: 1440px){
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link {font-size: 16px;}
.download-bt-b {padding-top: 20px;}	
.bannertitle {margin: 0px 0 20px 0; font-size: 45px;}	
p {font-size: 16px;}		
.welcome-text {font-size: 44px;}
.main-title {font-size: 48px;}	
.main-title-new-48 {font-size: 30px;}	
.about-company-sec p {font-size: 18px;line-height: 30px;}	
.farmers-Feed {font-size: 44px;}	
.pro-title {font-size: 18px;}
.about-company-sec p {font-size: 16px;line-height: 30px;}	
.inner-top-h-b22 {font-size: 20px;}	
.faq-dd .accordion-button {font-size: 18px;}	
.black-tick ul li { font-size: 16px;}
.green-tick ul li {font-size: 16px;}
.black-tick ul li{font-size: 16px;}	
.white-tick ul li {font-size: 16px;}
body {font-size: 16px;}	
.inner-top-h-g {font-size: 27px;}	
.inner-top-h-b {font-size: 30px;}	
.inner-top-h-b {font-size: 36px;}	
.retentive-left-1 {width: 600px;}	
.navbar-default .dropdown .dropdown-menu .dropdown-item {padding: 6px 18px;}	
.inner-top-h-b span {margin: 0 0 0px 0;}
.inner-top-h-b span {font-size: 36px;padding: 0;margin: 0 0 20px 0;}	
.db-ut-video iframe{height:580px;}		
	
.ab-products{ padding: 70px 0;}
.gray-inner { padding: 70px 0;}
.white-blue { padding: 70px 0;}
.blue-back-sec { padding: 80px 0;}
.common-sec { padding: 80px 0;}
	
}





@media (max-width: 1366px){
.banner-contant p { font-size: 19px;}	
	
.db-ut-video iframe{height:535px;}		
.knowledge-banner-title {font-size: 32px;}
.knowledge-banner-content .banner-sub-title { font-size: 20px;}	
.knowledge-banner-content p { font-size: 15px; line-height: 24px;  margin-bottom: 8px; }	
.knowledge-banner-content .contact-butt { padding: 8px 35px;  font-size: 14px; }	

	
	
}


@media (max-width: 1280px){
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link { font-size: 15px; }	
.navbar-brand { width: 30%;}		
	
}

@media (max-width: 1152px){
.container, .container-lg, .container-md, .container-sm { max-width: 90%; }	
.db-ut-video iframe{height:410px;}		
a.navbar-brand.text-brand img { width: 250px;}	
.common-sec {padding: 60px 0;}
.mb-5 {margin-bottom: 1.5rem !important;}	
.bannertitle { margin: 0px 0 10px 0;   font-size: 42px;    }	
.main-banner-contant { bottom: 10%;}	
.contact-butt {  padding: 12px 60px;  font-size: 17px; }	
.banner-contant { max-width: 70%;}	
.navbar-default.navbar-trans .nav-item, .navbar-default.navbar-reduce .nav-item { padding-right: 10px;}	
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link { font-size: 14px; }	
	
	
	
}




@media (max-width: 1024px){
	
.bannertitle {font-size: 28px;}
.welcome-text {font-size: 30px;}	
.welcome-text br {display: none}	
.main-title {font-size: 31px;}
.main-title br {display: none}
.We-Have {font-size: 28px;}	
.main-title-new-48 {font-size: 23px;}
.clean-g {font-size: 30px;}	
.farmers-Feed {font-size: 30px;}	
.navbar-default.navbar-trans .nav-item, .navbar-default.navbar-reduce .nav-item {margin-left: 10px;}
.navbar-default.navbar-trans .nav-item, .navbar-default.navbar-reduce .nav-item {padding-right: 10px;}	
a.navbar-brand.text-brand img {width: 224px;}	
.banner-back::after {height: 58%;     background-size: 80% 80%;}	
.inner-title { font-size: 30px;}	
.inner-top-h-b {font-size: 30px;}
.retentive-left-1 {width: 98%;}	
	
.retentive-left { width: 370px;}
.inner-top-h-b36 {font-size: 26px;}	
.retentive-right {width: 400px;}	
.inner-top-h-b36 {font-size: 24px;}	
.new-title-p {font-size: 19px;}	
.page-id-1464 .inner-top-h-b30 {padding: 15px 0 0 0;margin: 0px 0 10px 0;}		
.db-ut-video iframe{height:405px;}		
.inner-top-h-b30 {font-size: 25px;}	
.gray-inner { padding: 50px 0; }	
 .common-sec {padding: 50px 0;}	
.common-sec {padding: 50px 0;}	
.ab-products{ padding: 50px 0;}
.gray-inner { padding: 50px 0;}
.white-blue { padding: 50px 0;}
.blue-back-sec { padding: 50px 0;}
.common-sec { padding: 50px 0;}
.inner-top-h-b30 {padding: 0 0px;}	
.precisiongasimg {width: 500px;}	
.mb-5 {margin-bottom: 1.5rem !important;}
.banner-sub-title {font-size: 23px;}	
.banner-contant p { font-size: 18px;}	
.navbar-default.navbar-trans .nav-item, .navbar-default.navbar-reduce .nav-item {padding-right: 8px; }	
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link { font-size: 13px; }	
	
	
	
}




@media (max-width: 991px){
.page-id-8255 .col-md-12{margin-bottom:20px;}
.page-id-8255 .col-md-12 img{text-align:center;}
.navbar-toggler span {background-color: #fff;}
.navbar-brand { position: absolute;left: 0;top: 6px;}	
.navbar-toggler {right: 0;top: 35px;}	
.navbar-toggler {left: 94%; top:10px;z-index: 8;}
.navbar-toggler span {background-color: #fff;}	
.top-menu-bg .row.align-items-center {align-items: flex-start!important;}	
a.navbar-brand.text-brand img {width:250px;}
.navbar-nav {background-color: #000;margin-top: 70px;     padding-left: 10px;}		
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link {padding: 10px 0; font-size: 16px;}	
.fixed-nav {height: 89px;}	
.blue-back-sec { padding: 60px 0;}	
.ultra-sonic-bg { margin-bottom: 20px; height: auto;}	
.ultra-sonic-bg {padding: 17px;}	
.precisiongasimg {width: 380px;}
.inner-top-h-b30-bod { font-size: 27px;}	
.banner-contant p { font-size: 17px;  margin-bottom: 5px; }	
.banner-contant { max-width: 100%; }
.main-banner-contant {bottom: 0%; }	
	
	
}





@media (max-width: 860px){
	.db-ut-video iframe{margin-top:25px;}
}


@media (max-width: 860px){
	
.navbar-toggler span {background-color: #fff;}
.navbar-brand { position: absolute;left: 0;top: 6px;}	
.navbar-toggler {right: 0;top: 35px;}	
.navbar-toggler {left: 94%; top:10px;z-index: 8;}
.navbar-toggler span {background-color: #fff;}	
.top-menu-bg .row.align-items-center {align-items: flex-start!important;}	
a.navbar-brand.text-brand img {width:250px;}
.navbar-nav {background-color: #000;margin-top: 70px;     padding-left: 10px;}		
.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link {padding: 10px 0; font-size: 16px;}	
.fixed-nav {height: 89px;}	
	
	
.contact-butt {padding: 10px 40px;font-size: 16px;}
.about-company-sec {padding: 40px 0;}	
.main-title {font-size: 26px;}	
.We-Have {font-size: 24px;}	
.life-tile-sec {padding: 40px 0 0 0;}	
.ab-products {padding: 40px 0;}	
.main-servi-m-top { margin-top: 25px;}	
.white-blue { padding: 40px 0px;}
.bannertitle br{ display: none}
.common-sec {padding: 40px 0 40px 0;}	
.main-banner-contant {z-index: 1;}	
.inner-title { font-size: 30px;}	
.text-left {padding-left: 0px; }	
.contactp-box { padding: 20px;margin-top: 30px;}
.blue-back-sm-w {padding: 21px 20px;min-height:114px;font-size: 18px;margin-bottom: 20px;     height: auto;     display: inherit;}		
	
.inner-top-h-b {font-size: 30px;}
.blue-back-top {top: -4px;}	
.inner-top-h-b span {font-size: 30px;}	
.blue-back-sec { padding: 80px 0;}
.inner-top-h-w {font-size: 30px;}
.inner-top-h-g-44 {font-size: 30px;}
	
.inner-top-h-b30 {font-size: 24px;margin: 0 0 20px 0;}	
.gray-inner {padding: 40px 0;}	
.Why-Choose-box {padding: 16px;}	
.inner-top-h-g-24 {font-size: 20px;}	
.gray-inner-sec {padding: 40px 0;}	
.inner-top-h-b30-bod-1 {font-size: 26px;}	
.inner-top-h-b30 span {font-size: 24px;margin: 0 0 0px 0;}	
.inner-top-h span {font-size: 24px;}	
.four-line {column-count: 2;}
.inner-top-h-b {font-size: 26px;}	
.three-line {column-count: 2;}	
.inner-top-h-w {font-size: 26px;}	
.inner-top-h-b span {margin: 0 0 0px 0;}	
.inner-top-h-b {margin-bottom: 15px;}	
.inner-top-h-g-44 {font-size: 26px; margin-bottom: 15px;}	
.white-tick ul {padding-top: 20px;}
.two-line {column-count: 1;}	
.page-id-1464 .green-tick ul {padding-top: 0px;}	
.ipadd-pdd{ padding-top: 30px;}		
.page-id-1186 .green-tick ul {padding-top: 0px;}
.footer-section {padding: 40px 0 30px 0;}
.innercommon-white { padding: 40px 0;}	
.search-submit {margin-left: 0px;margin-top: 8px;}		
input#submit {padding: 10px 30px;font-size: 16px;}	
.navbar-nav {margin-top: 34px;}
.container, .container-lg, .container-md, .container-sm { max-width: 100%;}	
.platformbox { margin: 0px 0px;}	
.inner-top-h-b30 {margin: 0 0 8px 0;padding: 0 20px;}	
.mb-5 {margin-bottom: 1.5rem !important;}	
.inner-top-h-b30 {padding: 0 0px;}
.subtitle {font-size: 18px;}  

.new-bg-page::after{ position:absolute; width:100%; top:0; left:0; height: 200px; content: ""; 
background-image: linear-gradient(to bottom, #111111, #00000000);

 }	
	
	
	
}




@media (max-width: 767px){
a.navbar-brand.text-brand img {width: 180px;}
.welcome-text {font-size:26px;}
.about-company-sec p {font-size: 16px;line-height: 26px;}	
.text-left {padding-left:0px; padding-top: 25px;}	
.We-Have {font-size: 20px;margin-bottom: 10px;}	
.clean-g {font-size: 22px;}
.farmers-Feed {font-size: 24px;}	
.farmers-Feed  br{ display: none}	
.testmonial-sec {padding: 40px 0 40px 0;}	
.testmona-img-1 {width: 74px;height: 74px;}	
.testmona-img-3 {width: 76px; height: 76px;bottom: 29px;}	
.testmona-img-4 {width: 62px;height: 62px;right: 50px;bottom: 44px;}	
section.footer-section img {width: 200px;}	
.footer-section {padding: 40px 0 20px 0;}	
.footer-section ul {display: inline;}
.footer-section ul li {font-size: 16px;font-weight: 400;padding: 2px 0px;}	
.copy-right .text-r {text-align: left;}
.copy-right .text-r {text-align: center;}
.copy-right {margin-top: 20px;color: #fff;text-align: center;}
.copy-right p {margin-bottom: 10px;}
.footer-section ul li a {font-size: 15px;}
.navbar-toggler { left: 90%;top: 7px;}	
.mobile-banner{ display: block; }
.dex-banner{ display: none!important}		
.bannertitle {font-size: 26px;}
.main-banner-contant {bottom: 4%;}	
.life-tile-sec {padding: 40px 0 40px 0;}
.two-image-mt {margin-top: 25px;}	
.footer-section ul li {border-right: solid 0px #fff;}	
.footer-section p {font-size: 15px;}	
.inner-title {font-size: 24px;}
.contact-title-sm {font-size: 25px;}	
.submit-butt {padding: 12px 60px;font-size: 16px;}
	
.inner-banner-contant {position: relative;width: 100%;bottom: 0;right: 0;margin: auto;background-color: #000;padding: 10px;}	
.contactp-box {padding: 20px;}	
.blue-back-sm-w {padding: 20px 20px;font-size: 18px;}
.company-box-sm {font-size: 14px;}		
.company-box-icon {width: 90px;height: 90px;}	
.company-box-icon img {width: 46px;}	
.blue-back-sec {padding: 80px 0;}
.blue-back-top {top: -3px;}		
.blue-back-sm-w {padding: 21px 20px;min-height:auto;font-size: 18px;margin-bottom: 20px;     height: auto;     display: inherit;}	
.common-sec br{ display: none}	
.mt-4 {margin-top: 1rem!important;}	
.company-box-sm {font-size: 17px;}
	
.blue-back-top {top: -8px;}	
.blue-back-sec {margin-bottom: 30px;}	
.blue-back-bottom {bottom: -8px;}	
.company-mat-t { margin-top: 38px;}
.inner-top-h-b span {font-size: 26px; margin-bottom: 0}	
.inner-top-h-b {font-size: 26px;}
.inner-top-h-w {font-size: 24px;}
.inner-top-h-g-44 {font-size: 26px;}		
.inner-top-h-b30 {font-size: 26px;}	
.inner-top-h-info {font-size: 20px;margin: 20px 0 7px 0;}	
.inner-top-h-b30 {font-size: 23px;}	
.left-contant {padding: 25px 0 0 0px;}	
.blue-back-sm-w-q {font-size: 20px;}	
.opportunities-text {font-size: 18px;}	
.img-m-mobile{ margin-bottom: 25px;}	
.mat-top-40 {margin-top: 20px;}	
.Why-Choose-box { height: auto;margin-bottom: 20px;}
.inner-top-h-b-22 {font-size: 20px;}	
.quantum-video iframe { width: 100%;height: 235px;}	
.faq-dd .accordion-button {font-size: 16px;}	
.inner-top-h {font-size: 24px;}	
.inner-top-h-g {font-size: 24px;}	
.Why-Choose-mt {margin-top: 0;}	
.inner-top-h-g-44 {font-size: 22px;}
.inner-top-h-b30 span {font-size: 24px;}
.inner-top-h-b30 {margin-bottom: 10px;}	
.inner-top-h-b30-bod {font-size: 24px;}	
.page-id-1078 .left-contant {padding: 0px 0 0 0px;}	
.inner-top-h-b30-bod-1 {font-size: 24px;}	
.inner-top-h-b30 span {font-size: 22px;}	
.mobile-mat-topcomm{ margin-top: 25px;}
	
.page-id-1186 .green-tick ul {padding-top: 0;}
.two-line { column-count: 1;}	
.four-line {column-count: 1;}	
.inner-top-h-b {font-size: 24px;}	
.mat-bot-40 { margin-bottom: 10px;}	
.green-tick ul {padding-top: 0px;}		
.mat-top-60 {margin-top: 30px;}		
.last-blue-box {padding: 20px 20px;font-size: 20px;}	
.retentive-left {width: 100%;}	
.three-line {column-count: 1;}	
.We-are-proud {font-size: 18px;}	
h2.inner-top-h-b30.mb-0 {margin-bottom: 20px!important;}	
.new-title-p {margin-bottom: 25px;}
.blue-back-sec {padding: 60px 0 40px 0;}
.retentive-right { width: 100%;}	
.boder-right-s {border-right: solid 0px #a09ca1;padding: 0 0px 0 0px;}	
.inner-top-h-b30 {text-align: center;}	
.cercel-404-box {width: 100%;}

.blog-right {padding: 30px 0 0 0px;}	
.blog-p h3 {margin: 0px 0 10px 0;}
div#respond {padding: 0px;}	
.comments-back { margin: 40px 0 0 0;}	
p.comment-form-author {width: 100%;}	
p.comment-form-email {width: 100%;margin-left: 0%;}	
p.comment-form-url {width: 100%;margin-left: 0%;}	
.two-colll{ column-count:1}	
.inner-top-home {  line-height: 34px;}	
.pdf-imgbox{margin-top:30px;}	
.inner-top-h-b30 { padding: 0 0px;  text-align: left;}	
h2.inner-top-h-b36.inner-top-home {padding: 0 20px;}	
.blue-back-sec { margin-bottom: 0px;}	
.bubblecolumnlist { column-count: 1;}	
.black-tick {margin-top: 20px;}	
h5.inner-top-h-g-22.mt-4.mb-0 { padding-bottom: 10px;}	
.mb-4 {margin-bottom: 1rem !important;}	
.precisiongasimg {width: 100%;float: left;margin-right: 0px;margin-bottom: 30px;}	
.inner-top-h-b30 {padding: 0px 20px !important;}	
.inner-top-h-b30 {padding: 0px 0px !important; }	
.inner-top-h-b30 {text-align: center; }	
.subtitle { margin: 8px 0 26px 0;}
.ozozne-sec3-box { padding: 20px;}	
 .subtitle {font-size: 22px;}	
.footer-section ul li {padding: 5px 0px; }	
.inner-top-h-g-24.mb-0 { padding-bottom: 10px;}	
.inner-top-h-b30 {text-align: left;}
.copy-right {margin-top: 40px;}
.copy-right { margin-top: 25px;}
.review-imgb {top: -60px;left: 32%;}  	
.testmonial-p-mar {margin-top: 92px;}
.testmonial-p-box p {font-size: 16px;}
.testmonial-p-box-in {padding: 70px 18px 18px 18px;}	
.dowloade-image.db-ut-video iframe {width: 100%;}
.dowloade-image video { width: 100%; height: 100%;}	
.table>:not(caption)>*>* {padding: 8px;}
table.table.table-bordered.align-center { font-size: 14px;}	
	
	
.banner-sub-title { font-size: 20px; }	
.banner-contant p {font-size: 15px; margin-bottom: 5px; line-height: 24px;}	
.new-bottom-mob{ margin-top:20px}	
	
}






  