/*----Header----*/
.header{ position: fixed; padding:0px 0px 0px 0px; box-shadow: 0px 1px 26px #00000029; -moz-box-shadow: 0px 1px 26px #00000029; -webkit-box-shadow: 0px 1px 26px #00000029;width: 100%; top:0px; left:0px; background:#FFF; z-index:99;}
.headerspace{ height:229px;}
.logo { float:left; width:145px; padding-top: 26px;}
.hmenu{ 
    float:left; 
    width:calc(100% - 500px); 
    padding:0px 0px 0px 80px;
}
.hmenuin{ 
    margin-right:16px;
}
.hmenuin ul{ margin:0px; padding:0px; font-size:0px;}
.hmenuin ul li{ float:left; display:block; position:relative; padding:40px 0 39px 0;}
.hmenuin ul li > a {font-size: 19px;color: #000;padding: 0px 25px; line-height:24px; font-weight:600; position:relative;}
/*.hmenu ul li:first-child > a{ padding-left:0px;}
.hmenu ul li:last-child > a{ padding-right:0px;}*/
.hmenuin ul li > a:hover, .hmenuin ul li > a:focus{ color:#008FB8;}
.hmenuin ul li.current-menu-item > a{ color:#008FB8;}
.hmenuin ul li.sustsm {background-image: url(/wp-content/uploads/2023/10/green_circle.svg); background-position: 50% 100%; background-repeat: no-repeat;}
/* .hmenuin ul li.sustsm > a:before{ content: ''; position: absolute; width: 100px; height: 100px; left: 0; top: 0;-webkit-mask-image: url(/wp-content/uploads/2023/10/green_circle.svg);mask-image: url(/wp-content/uploads/2023/10/Mask-Group-253.png);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;} */
.hmenuin ul li.sustsm > a {color: #44AF69;}
.hmenuin ul .sustsm li.current-menu-item > a {color:#000000;}
.hmenuin ul .sustsm li.current-menu-item > a:hover {color:#008FB8;}
.hmenuin ul li > a:after {position: absolute;content: '';height: 5px;width: 0px;background: #008FB8;bottom: -39px;left: 0px;right: 0px;margin: 0px auto; opacity:0; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.hmenuin ul li > a:hover:after, .hmenuin ul li.current-menu-item > a:after {width: 83px; opacity:1;}
.hmenu .header_right {display:none;}

.sm_container { position:fixed; top:103px; left:0px; width:100%; padding:0 0 0 60px; overflow:hidden; box-shadow: 0px 1px 26px #00000029; -webkit-box-shadow: 0px 1px 26px #00000029; opacity:0; visibility:hidden; height:0px; transition:0.3s; -webkit-transition:0.3s; pointer-events:none; z-index:-1; background:#fff;}
.normalul .sm_container {position:absolute; top:63px; left:0px; padding:0; box-shadow: -13px 0px 15px 0px #00000029; -webkit-box-shadow: -13px 0px 15px 0px #00000029; width:230px; overflow:inherit;}
.normalul .sm_container:before {position: absolute; top: 0px; right: 100%; height: 100%; width: 2000px; content: ''; background: #fff; box-shadow: -13px 0px 15px 0px #00000029; -webkit-box-shadow: -13px 0px 15px 0px #00000029; display:block;}
.normalul .sm_container:after {position: absolute; top: 0px; left: 87%; height: 100%; width: 2000px; content: ''; background: #fff; box-shadow: 13px 0px 15px 0px #00000029; -webkit-box-shadow: 13px 0px 15px 0px #00000029; display:block;}
.hmenuin ul li.normalul ul li {padding:0 25px;}
.hmenuin ul li.normalul ul li:last-child {margin-bottom:0px;}
.sm_container:before, .bigul .sm_container:after {display:none;} 
.hmenuin ul li ul {display:block; max-width:1065px; margin:0 auto; padding:37px 0 34px 0; font-size:0px;}
.hmenuin ul li.bigul ul li { display:inline-block; vertical-align:top; width:25%; padding:0 40px 0 40px; border-right: 1px solid #00487D; margin:0px; float:none;}
.hmenuin ul li ul li {display:block; width:100%; padding:0px 40px; border:0px; float:none; margin:0 0 20px 0;}
.hmenuin ul li ul li a { display:inline-block; padding:0px; margin:0px; font-size:20px; line-height:26px; color:#000000; font-weight:normal;}
.hmenuin ul li ul li a:after {display:none !important;}
.hmenuin ul li:hover .sm_container, .hmenuin ul li .sm_container.fli { opacity:1; visibility:visible; height:auto; pointer-events:auto; z-index:9;}
.hmenuin ul li.bigul.sixcol ul{ padding-left:17px;}
.hmenuin ul li.bigul.sixcol ul li {width:auto;}
.hmenuin ul li.bigul.sixcol ul li {padding:0 18px;}
.hmenuin ul li.bigul.sevencol ul li {width:14.28%;}
.hmenuin ul li.bigul.sevencol ul li {padding:0 20px;}
.hmenuin ul li.bigul.fourcol ul li:first-child {width:320px;}
.hmenuin ul li.bigul.fourcol ul li:nth-child(2) {width:287px;}
.hmenuin ul li.bigul.fourcol ul li:nth-child(3) {width:228px;}
.hmenuin ul li.bigul.fourcol ul li:last-child {width:230px;}
.hmenuin ul li.bigul ul li:last-child {border-right:0px;}
.hmenuin ul li.bigul ul li > a { display:inline-block; font-size:20px; line-height:26px; color:#00487D; font-weight:bold; padding:0px; margin:0px  0 17px 0;}
.hmenuin ul li.bigul ul li .sm_container { position:static; background:none; box-shadow:none; opacity:1; visibility:visible; height:auto; display:block; padding:0 0 32px 0; pointer-events:auto; z-index:9;}
.hmenuin ul li.bigul ul li .sm_container ul { max-width:100%; width:100%; padding:0px;}
.hmenuin ul li.bigul ul li .sm_container ul li { display:block; width:100% !important; border:0px; padding:0px; margin:0 0 20px 0;}
.hmenuin ul li.bigul ul li .sm_container ul li:last-child {margin-bottom:0px;}
.hmenuin ul li.bigul ul li .sm_container ul li a { display:inline-block; padding:0px; margin:0px; font-size:20px; line-height:26px; color:#000000; font-weight:normal;}
.hmenuin ul li.twocol ul li {display:inline-block; vertical-align:top; width:40%;}

/* Search */
.search-container {
    display: block;
}

.search-container.hide {
    display: none;
}

.header_right {
    /* float: right; */
    padding: 30px 0px 0px 0px;
    display: flex;
    gap: 1.065rem;
    align-items: center;
}

.langbar {
    /* float: right; */
    /* padding-top: 10px; */
    width: 100%;
    /* margin-left: 25px; */
    text-align: end;
}

img.search_icon {
    width: 35px;
}

img.search_icon:hover {
    cursor: pointer;
}

.langbar ul{ margin:0px; padding:0px; font-size:0px;}
.langbar ul li{ display:inline-block;}
.langbar ul li{ display:inline-block; vertical-align:top; padding:0px 0px; position:relative;}
.langbar ul li:first-child:after{ position:absolute; content:''; top:2px; right:-1px; width:1px; height:20px; background:#000;}
.langbar ul li a{ display:block; font-size:20px; line-height:24px; color:#000; padding:0px 6px;}
.langbar ul li:first-child a{ padding-left:0px;}
.langbar ul li:last-child a{ padding-right:0px;}
.langbar ul li a.active, .langbar ul li.wpml-ls-current-language a{ font-weight:bold;}

.contactbut{ 
    /* float:right;  */
    /* width:100px;  */
    min-width: 100px; 
    /* margin-left:17px; */
}
.contactbut a{ display:block; line-height:40px; font-size:19px; color:#FFF; text-align:center; font-weight:bold; background:#EF626C; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; border:1px solid #EF626C;}
/*.contactbut a:hover, .contactbut a:focus{ background:#FFF; color:#EF626C;}*/

.blogbut{ 
    /* float:right; 
    width:99px; */
    min-width: 100px
}
.blogbut a{ display:block; line-height:40px; border:1px solid #EF626C; font-size:19px; color:#EF626C; text-align:center; font-weight:bold; background:#FFF; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
/*.blogbut a:hover, .blogbut a:focus{ background:#EF626C; color:#FFF;}*/



/* --- Water Solution --- */
.watersolubanner {height:648px; position:relative; padding:32px 0; overflow:hidden;}
.watersolubanner:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/watsolbg.png) no-repeat top center; background-size:cover; content:'';}
.banwrap { max-width:1460px; margin:0 auto;}
.breacrumbs {text-align:right; position:relative; z-index:1;}
.breacrumbs, .breacrumbs a { color:#FFFFFF; font-size:11px; line-height:1;}
.breacrumbs a {text-decoration:underline;}
.breacrumbs a.home {display:none;}
.waterbantext {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.waterbantext h1 { font-size:45px; line-height:46px; color:#FAFAFA; text-transform:uppercase; margin:0 0 10px 0;}
.waterbantext p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.watbanbut {margin:27px 0 0 0;}
.watbanbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px #000B1467; -webkit-box-shadow: 1px 2px 10px #000B1467; border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.watbanbut a:hover { background:#FFFFFF; color:#EF626C;}

.watersoltwo {padding:48px 20px 0 20px; text-align:center;}
.watersoltwo ul {display:block; margin:0px -44px; padding:0px; font-size:0px;}
.watersoltwo ul li {display:inline-block; vertical-align:top; padding:0 44px; margin:0px;}
.watsoltwoimg { width:196px; height:196px; border-radius:50%; -webkit-border-radius:50%; display:table; box-shadow:0px 0px 9px 0px rgb(0 0 0 / 20%); -webkit-box-shadow:0px 0px 9px 0px rgb(0 0 0 / 20%); margin:0 0 20px 0;  transition:0.3s; -webkit-transition:0.3s;}
.watsoltwobox {width:196px;}
.watsoltwobox a {display:block;}
.watsoltwobox a:hover .watsoltwoimg {box-shadow: 0px 0px 28px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 28px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 0px 28px rgba(0,0,0,0.3);}
.watsoltwoimg span {display:table-cell; vertical-align:middle; width:100%;}
.watsoltwoimg span img {margin:0 auto;}
.watersoltwo ul li h4, .watersoltwo ul li h2 {text-align:center; font-size:24px; line-height:31px; color:#00487D;}

.watersolthree {padding:144px 0 135px 0;}
.watthreright {float:right; width:54%; position:relative;}
.cirbleblueimg {position:absolute; bottom:-40px; right:63px;}
.watthreleft {float:left; width:46%; padding:64px 76px 0 321px;}
.watthreleft h4, .watthreleft h2 { font-size:45px; line-height:50px; color:#00487D; margin:0 0 16px 0; max-width:200px;}
.watthelftin { padding:0 0 0 38px;}
.watthelftin p { font-size:19px; line-height:23px; color:#00487C; margin:0 0 20px 0;}

.watersolfour {padding:0px 0px 28px 0px;}
.watfourwrap { max-width:1604px; margin:0 auto; position:relative;}
.watfourleft { float:left; width:593px; position:relative;}
.watfourleft img{width:100%;}
.dotsleft {position:absolute; bottom:-97px; left:-66px; width:154px;}
.dotsleft img, .dotsright img {width:100%;}
.watfourright { float:left; width:650px; padding:0 0 0 56px;}
.watfourright h3, .watfourright h2 { font-size:45px; line-height:50px; color:#00487D; margin:0 0 15px 0;}
.watfourin { /*padding:0 0 0 200px;*/ max-width:395px;}
.watfourin p { font-size:19px; line-height:23px; color:#00487C; margin:0 0 25px 0;}
.dotsright {position:absolute; bottom:-84px; right:0px; width:154px;}

.watersolfive { padding:0 0 75px 186px;}
.watfiveleft {float:left; width:/*51.7%*/41.27%; background:#00487D; padding:81px 11px 80px 137px; margin:240px 0 0 0; position:relative;}
.watfiveleft:after{ position: absolute; background:#00487D; content:''; width:165px; right:-164px; height:100%;top:0px;}
.watfiveleftin { max-width:514px;}
.watfiveleftin .galimg {margin:0 0 2px 0;}
.watfivelftxt { padding:0 0 0 108px;}
.watfiveleftin h3, .watfiveleftin h2 { font-size:45px; line-height:50px; color:#FFFFFF; margin:0 0 21px 0;}
.watfivelftxt p { color:#FFFFFF; font-size:19px; line-height:23px;}
.watfiveright {float:right; width:/*48.3*/58.71%;  position:relative; z-index:1;}

.watersolsix {padding:0 0 78px 0;}
.watersixwrap, .watersoleight.newwidth .wateightin {max-width:1282px; margin:0 auto;}
.watersolsix h3, .watersolsix h2 {text-align:center; font-size:36px; line-height:37px; color:#00487D; margin:0 0 25px 0;}
.wholesixslddiv a {display:block; position:relative; min-height:441px;}
.wholesiximgbg { position:absolute; top:0px; left:0px; width:100%; height:100%; transition:0.3s; -webkit-transition:0.3s; filter:blur(0px); -webkit-filter:blur(0px);}
.wholesixslddiv a:hover .wholesiximgbg {filter:blur(4px); -webkit-filter:blur(4px);}
.wholesixslddiv a:after {position:absolute; top:0px; right:0px; width:100%; height:160%; background:url(images/watsolbg.png) no-repeat center center; background-size:cover; content:''; opacity:0; visibility:hidden; transition:0.4s; -webkit-transition:0.4s;} 
.wholesiximgbg:after, .watsoleightvdivimgbg:after, .watsolsevdivimgbg:after {position: absolute;content: '';width: 100%;height: 100%;bottom: 0px;left: 0px;background: url(images/water_overlay.svg) no-repeat bottom left;background-size: cover;transition: 0.3s;-webkit-transition: 0.3s;}

.wholesixslddiv a:hover:after {opacity:1; visibility:visible;}
.wsixsldtxt p { font-size:19px; line-height:23px; color:#fff; opacity:0; visibility:hidden; height:0px; transition:0.3s; -webkit-transition:0.3s;}
.wholesixslddiv a:hover .wsixsldtxt p {opacity:1; visibility:visible; height:auto;}
.wsixsldtxt { position:absolute; bottom:70px; left:0px; width:100%; padding:0 32px 0px 36px; z-index:1; overflow:hidden;}
.wsixsldtxt h4 { color:#fff; font-size:20px; line-height:1.2; margin:0 0 10px 0;}
.wholesixslddiv span.rmore { color:#fff; font-size:16px; display:inline-block; position:absolute; bottom:36px; left:36px; z-index:1;}
.wholesixslddiv span.rmore em { font-style:normal; text-decoration:underline;}
.wholesixslddiv span.rmore img {display:inline-block !important; vertical-align:middle; width:auto; margin:0 0 0 20px; height:17px;}
.wholesixslider .owl-nav, .watersoleightslider .owl-nav, .watersolsevenslider .owl-nav {position:absolute; top:50%; left:0px; width:100%;}
.wholesixslidernew.wholesixslider .owl-nav, .wholeeightslidernew.watersoleightslider .owl-nav, .watersolsevenslidernew.watersolsevenslide .owl-nav {display:none;}
.wholesixslider .owl-nav button, .watersoleightslider .owl-nav button, .watersolsevenslider .owl-nav button { display:block; margin:0px; padding:0px; width:15px; height:auto; border:0px; cursor:pointer;}
.wholesixslider .owl-nav .owl-next, .watersoleightslider .owl-nav .owl-next, .watersolsevenslider .owl-nav .owl-next { height:27px; background:url(images/arright.png) no-repeat center center; background-size:cover; position:absolute; right:-52px; margin-top:-13px;}
.wholesixslider .owl-nav .owl-prev, .watersoleightslider .owl-nav .owl-prev, .watersolsevenslider .owl-nav .owl-prev { height:27px; background:url(images/arleft.png) no-repeat center center; background-size:cover; position:absolute; left:-52px; margin-top:-13px;}
.watersolsld {position:relative;}
.dotsslider {position:absolute; bottom:-52px; left:-118px; width:136px;}
.dotsslider img {width:100%;}
.watsldbut {text-align:center; margin:14px 0 0 0;}
.watsldbut a {display:inline-block; font-size:18px; line-height:1; color:#EF626C; font-family: 'Assistant'; font-weight:bold; text-decoration:underline;}
.watsldbut a img {display: inline-block; vertical-align:middle; width:22px; margin:0 0 0 12px;}
.watsldbut a img.two {display:none;}
.watsldbut a:hover img.one {display:none;}
.watsldbut a:hover img.two {display:inline-block;}
.watsldbut a:hover { color:#008FB8;}

.watersolseven {padding:0 30px 64px 30px; position:relative;}
.sevnblue1 {position:absolute; top:-40px; right:-228px;}
.sevnblue2 {position:absolute; top:276px; left:110px;}
.sevnblue3 {position:absolute; top:403px; left:183px;}
.watersolseven h3, .watersolseven h2 {text-align:center; font-size:45px; line-height:46px; color:#00487D; margin:0 0 25px 0;}
.watsolsevdiv { width:335px; margin:0 auto;}
.watersolsevenslidernew .watsolsevdiv{width: auto;}
.watsolsevdiv a {display:block; position:relative; overflow:hidden; min-height:441px;}
.watsolsevdiv a:after {position:absolute; top:0px; right:0px; width:100%; height:160%; background:url(images/watsolbg.png) no-repeat center center; background-size:cover; content:''; opacity:0; visibility:hidden; transition:0.4s; -webkit-transition:0.4s;} 
.watsolsevdivimgbg, .watsoleightvdivimgbg { position:absolute; top:0px; left:0px; width:100%; height:100%; transition:0.3s; -webkit-transition:0.3s; filter:blur(0px); -webkit-filter:blur(0px);}
.watsolsevdiv a:hover .watsolsevdivimgbg {filter:blur(4px); -webkit-filter:blur(4px);}
.watsolsdvtxt { position:absolute; bottom:70px; left:0px; width:100%; padding:0 32px 0px 36px; overflow:hidden; z-index:1;}
.watsolsdvtxt h4 { color:#fff; font-size:20px; line-height:1.2; margin:0 0 7px 0;}
.watsolsdvtxt p {font-size:18px; color:#fff; margin:0; opacity:0; visibility:hidden; height:0px; transition:0.4s; -webkit-transition:0.4s;}
.watersolseven span.rmore { color:#fff; font-size:16px; display:inline-block; margin:0px; position:absolute; bottom:36px; left:36px; z-index:1;}
.watersolseven span.rmore em { font-style:normal; text-decoration:underline;}
.watersolseven span.rmore img {display:inline-block !important; vertical-align:middle; width:auto; margin:0 0 0 20px; height:17px;}
.watsolsevdiv a:hover .watsolsdvtxt p { opacity:1; visibility:visible; height:auto;}
.watsolsevdiv a:hover:after {opacity:1; visibility:visible;}
.watsldsevnbut {text-align:center; margin:14px 0 0 0;}
.watsldsevnbut a {display:inline-block; font-size:18px; line-height:1; color:#EF626C; font-family: 'Assistant'; font-weight:bold; text-decoration:underline;}
.watsldsevnbut a img {display: inline-block; vertical-align:middle; width:22px; margin:0 0 0 12px;}
.watsldsevnbut a img.two {display:none;}
.watsldsevnbut a:hover img.two {display:inline-block;}
.watsldsevnbut a:hover img.one {display:none;}
.watsldsevnbut a:hover { color:#008FB8;}

.watersoleight {padding:0 30px 65px 30px;}
.watersoleight h3, .watersoleight h2  {text-align:center; font-size:45px; line-height:46px; color:#00487D; margin:0 0 25px 0;}
.wateightin {max-width:710px; margin:0 auto; position:relative;}
.eightdots {position:absolute; bottom:-25px; left:-25px; width:136px; z-index:-1;}
.eightdots img {width:100%;}
.wholesixslidernew .watsoleightvdiv { width:auto;}
.watersoleight .watersixwrap{ position:relative;}
.watsoleightvdiv { width:335px;}
.watsoleightvdiv a {display:block; position:relative; overflow:hidden; min-height:441px;}
.watsoleightvdiv a:hover .watsoleightvdivimgbg {filter:blur(4px); -webkit-filter:blur(4px);}
.watsoleightvdiv a:after {position:absolute; top:0px; right:0px; width:100%; height:160%; background:url(images/watsolbg.png) no-repeat center center; background-size:cover; content:''; opacity:0; visibility:hidden; transition:0.4s; -webkit-transition:0.4s;} 
.watsoleighttxt { position:absolute; bottom:70px; left:0px; width:100%; padding:0 32px 0px 36px; overflow:hidden; z-index:1;}
.watsoleighttxt h4 { color:#fff; font-size:20px; line-height:1.2; margin:0 0 7px 0;}
.watsoleighttxt p {font-size:18px; color:#fff; margin:0; opacity:0; visibility:hidden; height:0px; transition:0.4s; -webkit-transition:0.4s;}
.watersoleight span.rmore { color:#fff; font-size:16px; display:inline-block; margin:0px; position:absolute; bottom:36px; left:36px; z-index:1;}
.watersoleight span.rmore em { font-style:normal; text-decoration:underline;}
.watersoleight span.rmore img {display:inline-block !important; vertical-align:middle; width:auto; margin:0 0 0 20px; height:17px;}
.watsoleightvdiv a:hover .watsoleighttxt p { opacity:1; visibility:visible; height:auto;}
.watsoleightvdiv a:hover:after {opacity:1; visibility:visible;}
.eightleft, .watsoleightvdiv.odd{float:left;}
.eightright, .watsoleightvdiv.even {float:right;}
.watsldeightbut {text-align:center; margin:14px 0 0 0;}
.watsldeightbut a {display:inline-block; font-size:18px; line-height:1; color:#EF626C; font-family: 'Assistant'; font-weight:bold; text-decoration:underline;}
.watsldeightbut a img {display: inline-block; vertical-align:middle; width:22px; margin:0 0 0 12px;}
.watsldeightbut a:hover { color:#008FB8;}
.watsldeightbut a img.two{display:none;}
.watsldeightbut a:hover img.one{display:none;}
.watsldeightbut a:hover img.two{display:inline-block;}

.waterprojwrap { max-width:1280px; margin:0 auto;}
.watprojtop {margin:0 0 30px 0;}
.watprojtop h3, .watprojtop h2 {float:left; font-size:36px; line-height:37px; color:#00487D; margin:0;}
.watallprojbut {float:right; padding:15px 0 0 0;}
.watallprojbut a {display:inline-block; font-size:18px; line-height:1; color:#EF626C; font-family: 'Assistant'; font-weight:bold; text-decoration:none;}
.watallprojbut a img {display: inline-block; vertical-align:middle; width:22px; margin:0 0 0 12px;}
.waterprojects .home_projects ul li{ width:25%;}
.watallprojbut a:hover { color:#008FB8;}
.watallprojbut a img.two {display:none;}
.watallprojbut a:hover img.two {display:inline-block;}
.watallprojbut a:hover img.one {display:none;}
.watallprojbut a img.ftwo, .watallprojbut a img.fone { width:auto; margin:0px;}
.watallprojbut a img.ftwo {display:none;}
.watallprojbut a:hover img.ftwo {display:inline-block; vertical-align:middle;}
.watallprojbut a:hover img.fone {display:none;} 

.watercontact {padding:70px 20px 94px 20px;}
.watercontact h3, .watercontact h2 {font-size:36px; line-height:40px; color:#00487D; margin:0 0 16px 0; text-align:center;}
.watcondiv {max-width:1088px; margin:0 auto; position:relative;}
.condots {position:absolute; top:-41px; right:-80px; width:129px;}
.condots img {width:100%;}

/* --- Industrial water treatment Page --- */
.indwattreatban { min-height:650px; position:relative; padding:32px 79px;}
.indwattreatban:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/indtreatbg.png) no-repeat center center; background-size:cover; content:'';}
.circlebluenew {margin:0 0 25px 0;}
.indwattretbantxt {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.circlebluenew img {margin:0 auto;}
.indtreatbanin h1 { font-size:45px; line-height:46px; color:#FAFAFA; margin:0 0 17px 0;}
.indtreatbanin {max-width:847px; margin:0 auto;}
.indtreatbanin p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.indtrebanbut {margin:27px 0 0 0;}
.indtrebanbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px #000B1467; -webkit-box-shadow: 1px 2px 10px #000B1467; border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.indtrebanbut a:hover { background:#FFFFFF; color:#EF626C;}

.indwattreatone { padding:34px 20px 25px 20px;}
.indwattreatonein {max-width:961px; margin:0 auto;}
.indwatoneleft {float:left; width:271px;}
.indwatoneright { float:right; width:calc(100% - 271px); padding:46px 0 0 62px;} 
.indwatoneright h3, .indwatoneright h2 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 25px 0;}
.indwatoneright p { font-size:19px; line-height:28px; color:#00487D;}

.indwattreattwo { padding:167px 20px 34px 20px;}
.indwattwowrap {max-width:1280px; margin:0 auto;}
.indwattwotop { max-width:618px; margin:0 auto; text-align:center; padding:0 0 34px 0;}
.indwattwotop p { font-size:19px; line-height:24px; color:#00487D; font-family: 'Assistant'; font-weight:600;}
.indwattwolist {margin:0 0 40px 0;}
.indwattwolist ul {display:block; margin:0px -18px; padding:0px; font-size:0px; text-align:center;}
.indwattwolist ul li {display:inline-block; vertical-align:top; padding:0 18px; margin:0px 0 36px 0;}
.indtwolstimg { display:inline-block; vertical-align:top; width:44px;}
.indtwolsttxt { display:inline-block; vertical-align:top; padding:0 0 0 10px; font-size:24px; line-height:31px; color:#00487D; font-family: 'Assistant'; font-weight:bold;}
.indwattwobot {max-width:600px; margin:0 auto; padding:0 0 0 50px; position:relative;}
.circleblueleft {position:absolute; top:50%; left:0px; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.indwattwobotin p { font-size:24px; line-height:31px; color:#00487D; font-family: 'Assistant'; font-weight:600;}

.indwattreatthree {padding:0 79px 148px 66px;}
.indwatthrediv {float:left; width:1044px; position:relative;}
.indwatthedvimg {float:left;}
.indwatthedvtxt {float:right; background:url(images/watneedbg.png) no-repeat center center; background-size:cover; padding:59px 57px 42px 51px; width:572px;}
.indwatthedvtxt h4, .indwatthedvtxt h2 { font-size:24px; line-height:1; color:#00487D; margin:0 0 10px 0;}
.indwatthedvtxt p { font-size:19px; line-height:27px; color:#00487D;}
.indwatthrediv1 .indwatthedvtxt { margin:96px 0 0 -61px;}
.indwatthrediv2 {float:right; width:782px; margin:-102px 0 0 0;}
.indwatthrediv2 .indwatthedvimg {float:left; width:732px;}
.indwatthrediv2 .indwatthedvtxt {position:absolute; top:-180px; right:-50px; width:568px; float:none;} 
.indwatthrediv3 {float:none; max-width:1067px; margin:-88px auto 0 auto;}
.indwatthrediv3 .indwatthedvimg { float:none; width:524px;}
.indwatthrediv3 .indwatthedvtxt { position:absolute; right:0px; float:none; top:36%; width:650px;}

.indwattreatfour {padding:0 0 133px 0;}
.indwattreatfourin {max-width:1341px; position:relative; padding:73px 94px 56px 320px; background:#EFF5FC;}
.chalengecircleblue {position:absolute; top:-39px; left:320px;}
.indwatfourtxt h3, .indwatfourtxt h2 { font-size:24px; line-height:1; color:#00487D; margin:0 0 20px 0;}
.indwatfourtxt p { font-size:19px; line-height:27px; color:#00487D; margin:0 0 20px 0;}

.indwattreatfive { padding:0 0 109px 320px;}
.indfiveleft {float:left; width:530px;}
.indfiveleft h3, .indfiveleft h2 { font-size:24px; line-height:30px; color:#00487D; margin:0 0 15px 0;}
.indfiveleft p { font-size:19px; line-height:24px; color:#00487D; margin:0 0 15px 0;}
.indfiveright{float:right; width:58%;}

.indwattreatsix {padding:0 20px 104px 20px;}
.indwattreatsixin { max-width:1155px; margin:0 auto;}
.indsixtop {margin:0 0 57px 0;}
.indsixdiv {background:#EFF5FC; position:relative; padding:63px 56px 54px 50px; width:48%;}
.indsixleft {float:left;}
.indsixright {float:right;}
.indsixcircle {position:absolute; top:-15px; left:51px;}
.indsixdivin h4 { font-size:24px; line-height:30px; color:#00487D; margin:0 0 23px 0;}
.indsixdivin h4 sup {font-size:16px;}
.indsixdtxt p {  font-size:19px; line-height:24px; color:#00487D; padding:0 0 15px 0;}
.indsixdivbut a {display:inline-block; font-size:18px; line-height:24px; color:#EF626C; letter-spacing: 0.38px; text-decoration:underline; font-family: 'Assistant'; font-weight:bold;}
.indsixdivbut a img { display: inline-block; vertical-align:middle; width:20px; margin:0 0 0 10px;}
.indsixdivbut a img.two {display:none;}
.indsixdivbut a:hover img.two {display:inline-block;}
.indsixdivbut a:hover img.one {display:none;}
.indsixdivbut a:hover { color:#008FB8;}
.indsixbot {text-align:center;}
.indsixbot h4 { font-size:24px; line-height:1; color:#00487D; text-transform:uppercase; margin:0 0 20px 0;}
.indsixbot a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px #000B1467; -webkit-box-shadow: 1px 2px 10px #000B1467; border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.indsixbot a:hover { background:#FFFFFF; color:#EF626C;}

.indwattreatseven { padding:0 20px;}
.indwattreatsevenin { max-width:1288px; margin:0 auto;}
.indwattreatsevenin h3, .indwattreatsevenin h2 {text-align:center; font-size:24px; line-height:30px; color:#00487D; margin:0 0 46px 0;}
.indwattreatsevenin ul {display:block; margin:0px -25px; padding:0px; font-size:0px; text-align:center;}
.indwattreatsevenin ul li {display:inline-block; vertical-align:top; width:25%; padding:0 25px; margin:0 0 60px 0; text-align:left;}
.indwattreatsevenin ul li.boxw1 {width: /*348px*/26%;}
.indwattreatsevenin ul li.boxw2 {width: /*359px*/26.5%;}
.indwattreatsevenin ul li.boxw3 {width: /*304px*/22%;}
.indwattreatsevenin ul li.boxw4 {width: /*319px*/25%;}
.indwattreatsevenin ul li.boxw5 {width: /*335px*/25%;}
.indwattreatsevenin ul li.boxw6 {width: /*335px*/25%;}
.indwattreatsevenin ul li.boxw7 {width: /*314px*/23.5%;}

.indsevendiv {position:relative; padding:0 0 0 55px;}
.indsevicon {position:absolute; top:0px; left:0px; width:44px;}
.indsevendiv p { font-size:19px; line-height:24px; color:#00487D;}

.indwattreateight {padding:166px 20px 0 20px;}
.indwattreateight h3, .indwattreateight h2 {text-align:center; font-size:45px; line-height:1; color:#00487D; margin:0 0 40px 0;}
.indwattreateightone {padding:0 0 0 17%; margin:0 0 216px 0; position:relative;}
.indeightoneleft {float:left; width:518px; padding:123px 0 0 0;}
.indeightoneleft h4 { font-size:36px; line-height:1; color:#00487D; margin:0 0 28px 0;}
.indeightonlftin { padding:0 0 0 94px;}
.indeightonlftin p { font-size:19px; line-height:23px; color:#00487D; margin:0 0 15px 0;}
.indeightbut a { display:inline-block; color:#F26973; font-size:18px; line-height:24px; letter-spacing: 0.38px; font-family: 'Assistant'; font-weight:bold; text-decoration:underline;}
.indeightbut a img {display:inline-block; margin:0 0 0 10px; width:20px; vertical-align:middle;}
.indeightbut a img.two {display:none;}
.indeightbut a:hover { color:#008FB8;}
.indeightbut a:hover img.one {display:none;}
.indeightbut a:hover img.two {display:inline-block;}
.indeightoneright {float:right; width:986px;}
.threecircles {position:absolute; right:56px; bottom:-275px; width:181px;}

.indwattreateighttwo { margin:0 0 127px 0; padding:0 170px 0 0;}
.indwattreateighttwoin {float:right; width:1187px;}
.indeightwoleft { float:left; width:492px; position:relative;}
.indeightbluebg {position:absolute; top:-89px; left:-96px; background:#00487d; width:522px; height:262px; z-index:-1;}
.indeightdots { position: absolute; bottom:-146px; left:-96px; width:153px;}
.indeightworight {float:right; width:643px; padding:72px 0 0 0;}
.indeightworight h4 { font-size:36px; line-height:1; color:#00487D; margin:0 0 30px 0;}
.indeightworightin { padding:0 0 0 252px;}
.indeightworightin p { font-size:19px; line-height:23px; color:#00487D; margin:0 0 15px 0;}

.indwattreateightthree {margin:0 0 129px 0;  padding:0 0 0 225px;}
.indeightthreleft {float:left; width:526px; padding:278px 0 0 0;}
.galeightthre {margin:0 0 10px 0;}
.indeightthreleft h4 { font-size:36px; line-height:1; color:#00487D; margin:0 0 15px 0;}
.indeightthreleftin {padding:0 0 0 115px;}
.indeightthreleftin p { font-size:19px; line-height:23px; color:#00487D; margin:0 0 15px 0;}
.indeightthreright {float:right; width:1098px; position:relative;}
.indeightcir3 {position:absolute; bottom:-38px; right:109px;}

.indwattreateightfour {padding:0 0 0 253px; margin:0 0 65px 0;}
.indeightfourleft {float:left; width:686px; position:relative;}
.fourcircles {position:absolute; top:-87px; left:-95px; width:181px;}
.indeightfourright {float:left; width:608px;}
.indeightfourrighttop { background:#00487D; padding:134px 20px 20px 155px; margin:-56px 0 0 -76px; min-height:393px;}
.indeightfourrighttop h4 { font-size:36px; line-height:1.3; color:#FAFAFA;}
.indeightfourrightbot {padding:71px 0 0 79px;}
.indeightfourrightbot p { font-size:19px; line-height:23px; color:#00487D; margin:0 0 15px 0;}

.indwattreateightfive {margin:0 0 164px 0;}
.indeightfiveleft {float:left; background:#00487D; padding:79px 138px 20px 20px; min-height:410px; width:50.5%;  margin:287px 0 0 0;}
.indeightfiveleftin{float:right; width:377px;}
.indeightfiveleftin h4 { font-size:36px; line-height:1.3; color:#FFFFFF;}
.indeightfiveright {float:right; width:49.5%; position:relative;}
.fiverightdots {position:absolute; right:105px; top:-170px;}
.indeightfiverightbot { padding:47px 0 0 55px; }
.indeightfiverighttop {margin:0 0 0 -82px;} 
.indeightfiverightbotin {max-width:629px;}
.indeightfiverightbotin p { font-size:19px; line-height:23px; color:#00487D; margin:0 0 15px 0;}

.indwattreateightsix {padding:0 20px 0 227px; position:relative; z-index:2; margin:0 0 89px 0;}
.indeightsixleft {float:left; width:572px; position:relative; z-index:1;}
.indeightsixright {float:left; width:811px;}
.indeightsixrighttop { background:#00487D; min-height:340px; padding:83px 79px 20px 310px; margin:-85px 0 0 -257px;}
.indeightsixrighttop h4 {  font-size:36px; line-height:1.3; color:#FFFFFF;}
.indeightsixrightbot { padding:44px 0 0 61px;}
.indeightsixrightbot p {  font-size:19px; line-height:23px; color:#00487D; margin:0 0 12px 0;}

.indwattreateightseven {background-attachment:fixed; padding:270px 0 210px 0; position:relative; margin:0 0 76px 0;}
.indwattreateightseven:after {position:absolute; top:0px; left:0px; width:100%; height:100%; content:''; background:#00487D; opacity:0.61;}
.indeightsevnin {text-align:center; padding:0 20px; max-width:1200px; margin:0 auto; position:relative; z-index:1;}
.indeightsevnin h4 { font-size:24px; color:#FAFAFA; line-height:1; font-family: 'Assistant'; font-weight:600; margin:0 0 13px 0; text-shadow: 1px 1px 4px #0000007C;}
.indeightsevnin h5{font-size:24px; color:#FAFAFA; line-height:1; margin:0 0 30px 0; text-shadow: 1px 1px 4px #0000007C;}
.indeightsevnin a {display:inline-block; line-height:58px; background:#EF626C; border-radius:3px; -webkit-border-radius:3px; padding:0 36px; font-size:18px; color:#FFFFFF; font-family: 'Assistant'; font-weight:bold;}
.indeightsevnin a:hover { background:#FFFFFF; color:#EF626C;}
.indesevwave {position: absolute; top:-36%; left:-7%; right:-7%; z-index:1;}
.indesevwave img, .indesevwavebot img {width:100%;}
.indesevwavebot {position: absolute; bottom:-36%; left:-7%; right:-7%; z-index:1;}

.indwattreateighteight {position:relative; z-index:1; margin:0 0 50px 0;}
.wrap1280{max-width:1280px; margin:0 auto;}
.indeightdivin { margin:0 0 20px 0;}
.indeightdivin:last-child {margin-bottom:0px;}
.indeightdivinleft {float:left; width:522px; padding:0 20px 0 0; font-size:24px; line-height:28px; color:#00487D; font-family: 'Assistant'; font-weight:bold;}
.indeightdivinright {float:right; width:50%;}
.indeightdivinright p { font-size:19px; line-height:23px; color:#00487D; margin:0 0 15px 0;}
.indeightlist ul {display:block; margin:0px; padding:0px;}
.indeightlist ul li { display:block; padding:0px 0 0 29px; margin:0 0 15px 0; font-size:19px; line-height:26px; color:#00487D; position:relative;}
.indeightlist ul li:after { position:absolute; top:7px; left:0px; content:''; width:10px; height:10px; border-radius:50%; -webkit-border-radius:50%; border:2px solid #00487D;}

.indwattreateightnine{ background:url(images/relindustrybg.png) no-repeat center center; background-size:cover; padding:73px 20px 35px 20px;}
.indwattreateightninein {max-width:1594px; margin:0 auto;}
.indwattreateightninein h3, .indwattreateightninein h2{text-align:center; font-size:45px; line-height:46px; color:#FFFFFF; margin:0 0 43px 0;}
.indwattreateightninein ul {display:block; margin:0px -35px; padding:0px; font-size:0px;}
.indwattreateightninein ul li {display:inline-block; vertical-align:top; padding:0 35px; width:33.33%; margin:0 0 48px 0;}
.indwattreateightninein ul li a {display:block;}
.indrelindimg {float:left; width:90px;}
.indrelindtxt {float:left; width:calc(100% - 90px); padding:14px 0 0 25px;}
.indrelindtxt h4 { font-size:24px; color:#FFFFFF; line-height:1; margin:0 0 9px 0;}
.indrelindtxt p { font-size:19px; line-height:23px; color:#FFFFFF; margin:0 0 18px 0;}
.indrelindtxt .rmore {display:inline-block; font-size:19px; line-height:24px; color:#F26973; text-decoration:underline; letter-spacing: 0.38px; font-family: 'Assistant'; font-weight:bold; transition:0.3s; -webkit-transition:0.3s;}
.indrelindtxt .rmore img {display:inline-block; vertical-align:middle; width:20px; margin:0 0 0 10px;}
.indrelindtxt .rmore img.two {display:none;}
.indwattreateightninein ul li a:hover .indrelindtxt .rmore img.one {display:none;}
.indwattreateightninein ul li a:hover .indrelindtxt .rmore img.two {display:inline-block;}
.indwattreateightninein ul li a:hover .indrelindtxt .rmore { color:#008FB8;}

.watersolsix.indwattreateightten { padding:66px 20px 118px 20px;}
.indeighttentop { margin:0 0 28px 0;}
.indeighttentop h3, .indeighttentop h2 {text-align:left; float:left; margin:0px;}
.indeighttentop a {float:right; display:inline-block; font-size:18px; line-height:24px; color:#F26973; text-decoration:underline; letter-spacing: 0.38px; font-family: 'Assistant'; font-weight:bold; margin:14px 0 0 0;}
.indeighttentop a:hover { color:#008FB8;}
.indeighttentop a img {display:inline-block; vertical-align:middle; width:20px; margin:0 0 0 10px;}
.indeighttentop a img.two {display:none;}
.indeighttentop a:hover img.one {display:none;}
.indeighttentop a:hover img.two {display:inline-block;}

/* --- Pre Treatment --- */
.pretreat_one { padding:36px 20px 18px 20px;}
.pretonewrap { max-width:957px; margin:0 auto;}
.pretoneleft {float:left; width:271px;}
.pretoneright {float:right; width:calc(100% - 271px); padding:11px 0 0 64px;}
.pretoneright h3, .pretoneright h2 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 29px 0;}
.pretoneright p { font-size:19px; line-height:28px; color:#00487D;}

.pretreat_two_inew {padding:234px 80px 85px 91px;} 
.pretreatwo_one {width:960px;}
.pretwooneleft { float:left; width:532px; position:relative;}
.pretwooneleftin img {width:100%;}
.pretwodots, .pretwodots1 {position:absolute; left:-17px; bottom:-55px;}
.pretwooneright {float:right; width:572px; background:#EFF5FC; padding:83px 64px 65px 64px; position:relative; z-index:1; margin:68px 0 0 -147px;}
.pretwooneright h3, .pretwooneright h2 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 15px 0;}
.pretwooneright p { font-size:19px; line-height:28px; color:#00487D;}

.pretreatwo_one2 {float:right; width:763px; margin:-80px 0 0 0;}
.pretreatwo_one2 .pretwooneleft { width:662px;} 
.pretreatwo_one2 .pretwodots2{ position:absolute; right:-51px; bottom:-197px;}
.pretreatwo_one2 .pretwooneright { width:594px; margin:-370px 0 0 -496px;}

.pretreatwo_one3 { margin:-207px 0 0 230px; width:1003px; float:left;}
.pretreatwo_one3 .pretwooneleft { width:524px;}
.pretreatwo_one3 .pretwodots3{ position:absolute; left:-51px; bottom:-135px;}
.pretreatwo_one3 .pretwooneright { width:552px; margin:275px 0 0 -74px;}

.pretreatwo_one4 { float:right; width:984px; margin:100px 202px 0 0;}
.pretreatwo_one4 .pretwooneleft { float:right; width:512px;}
.pretreatwo_one4 .pretwodots4{ position:absolute; right:-84px; bottom:40px;}
.pretreatwo_one4 .pretwooneright {float:left; width:552px; margin:121px -82px 0 0;}

.pretreatwo_one5 {	width: 1003px;
    float: left;}
.pretreatwo_one5 .pretwooneleft { 	width: 524px;}
.pretreatwo_one5 .pretwooneright {float:right; width:552px; margin:211px 0px 0 -94px;}
.pretreatwo_one5 .pretwodots5 {
	position: absolute;
    left: -51px;
    bottom: -135px;
}

.pretreatwo_one6 {
    width: 1079px;
    float: right;
margin: 100px 202px 100px 0;
}

.pretreatwo_one6 .pretwooneright {
    float: left;
width: 552px;
margin: 121px -282px 0px 0px
}

.pretreatwo_one6 .pretwooneleft {
width: 721px;
float: right;
}

.pretreatwo_one6 .pretwodots6 {
display: none;
}

.pretreprojleft {float:left; width:50%;}
.pretreprojright {float:right; width:50%; background:#ABCEEF; padding:165px 72px 20px 87px; min-height:603px;}
.pretreatpencilimg { margin:0 0 35px 0;}
.pretreatprotxt h4 { font-size:32px; line-height:33px; color:#00487C; margin:0 0 10px 0;}
.pretreatprotxt p { font-size:24px; line-height:33px; color:#00487C; font-family: 'Assistant'; font-weight:600;}
.pretreat_four.waterprojects .home_projects ul li {width:50%;}

.watercontact.pretreatcon { padding:68px 20px 82px 20px;}

/* --- Bio Treatment --- */
.biotreat_one .pretoneright { padding:38px 0 0 64px;}
.biotreat_two, .biotreat_two_inew { padding:236px 80px 102px 91px;}
.biotreat_two.nopading{ padding:0px;}
.biotreattwo_one { float:left; width:960px;}
.biotrttwoleft {float:left; width:662px; position:relative;}
.biotrttwoleftin img {width:100%;}
.biotreatdots {position:absolute; bottom:-80px; right:-50px; width:136px;}
.biotrttworight {float:right; width:572px; background:#EFF5FC; padding:83px 64px 73px 64px; margin:67px 0 0 -276px; position:relative; z-index:1;}
.biotrttworight h4 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 13px 0;}
.biotrttworight p { font-size:19px; line-height:28px; color:#00487D;}
.biotreattwo_one2 {margin:-348px 0 0 0; float:right; width:855px;}
.biotreattwo_one2 .biotrttwoleft{ width:749px;}
.biotreattwo_one2 .biotrttworight { width:594px; margin:-320px 0 0 -492px;}
.biotreat_four.waterprojects .home_projects ul li {width:50%;}
.watercontact.biotreatcon { padding:68px 20px 82px 20px;}

/* --- Premeate Polishing Page --- */
.pmpolishing_content .watersolubanner:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/premeatpobanoverlay.svg) no-repeat top center; background-size:cover; content:'';}
.pmpolish_one .pretoneright {padding:28px 0 0 64px;}
.pmpolish_four.waterprojects .home_projects ul li {width:50%;}
.pmpolishcon.biotreatcon { padding:68px 20px 82px 20px;}

/* --- zld page --- */
.zld_two_inew { padding:236px 186px 80px 91px;}
.zldtwo_one, zldtwo_1 {width:1084px; float:left; margin:0 0 24px 0;}
.zldtwoone_left {float:left; width:662px;}
.zldtwoone_right {float:left; width:574px; padding:83px 64px 52px 64px; background:#EFF5FC; margin:169px 0 0 -278px;}
.zldtwoone_right p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 12px 0;}
.zldtwo_two, .zldtwo_2 {float:right; width:852px; margin:90px 0 90px 0;}
.zldtwo_3 {    float: left;
    margin-top: -100px;}
.zldtwo_4 {float: right;
    width: 852px;
    margin: 90px 0 90px 0;}
.zldtwotwo_left {float:left; width:720px;}
.zldtwotwo_right {float:right; width:624px; padding:62px 72px 40px 67px; margin:-266px 0 0 -492px; background:#EFF5FC;}
.zldtwotwo_right h4 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 10px 0;}
.zldtwotwo_right p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 12px 0;}
.zldtwo_three {padding:0 0 0 98px;}
.zldtwothre_left {background:#EFF5FC; width:459px; padding:48px 62px 35px 62px; margin:-334px 0px 0 0; float:left; position:relative; z-index:1;}
.zldtwothre_left h4 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 10px 0;}
.zldtwothre_left ul {display:block; margin:0px; padding:0px;}
.zldtwothre_left ul li {display:block; margin:0px 0 15px 0; padding:0px 0 0 35px; position:relative; font-size:19px; line-height:1.2; color:#00487D;}
.zldtwothre_left ul li:after {position:absolute; top:2px; left:0px; content:''; width:16px; height:16px; border-radius:50%; -webkit-border-radius:50%; border:2px solid #50b1cf;}
.zldtwothre_right {float:left; position:relative; width:507px; margin:0 0 0 -117px;}
.zldtwodots{position:absolute; top:60px; right:-165px;}
.zld_one .pretoneright { padding:38px 0 0 64px;}
.zld_four.waterprojects .home_projects ul li {width:50%;}
.zld_four.biotreatcon { padding:68px 20px 82px 20px;}

/* --- RO Page --- */
.robanner {min-height: 650px; position: relative; padding: 32px 0;}
.robanner:after { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background: url(images/robanoverlay.svg) no-repeat top center; background-size: cover; content: '';}
.robantext {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.robantext h1 { font-size:45px; line-height:46px; color:#FAFAFA; text-transform:uppercase; margin:0;}
.robantext h1 sup {font-size:22px;}
.robantext p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.robanbut {margin:24px 0 0 0;}
.robanbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px #000B1467; -webkit-box-shadow: 1px 2px 10px #000B1467; border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.robanbut a:hover { background:#FFFFFF; color:#EF626C;}
.robantextin { max-width:1077px; margin:0 auto;}

.ro_one { padding:33px 0 0 0;}
.roonewrap { max-width:946px; margin:0 auto;}
.rooneleft {float:left; width:270px;}
.roonetop { padding:0 0 0 16px;}
.rooneright {float:right; width:calc(100% - 270px); padding:67px 0 0 64px;}
.roonerightin h3, .roonerightin h2 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 30px 0;}
.roonerightin p { font-size:19px; line-height:28px; color:#00487D;}
.roonecircle { margin:49px 0 0 0;}
.roonebot {padding:53px 0 0 0;}
.roonebot p {  font-size:19px; line-height:28px; color:#00487D; margin:0 0 24px 0;}
.roonebot p:last-child {margin-bottom:0px;}

.ro_two {/*padding:239px 79px 159px 186px;*/padding:239px 0px 159px 0px;}
.ro_twodiv1 {float:left; width:930px;}
.ro_twodivimg {float:left; width:/*674px*/72.47%;}
.ro_twodivtxt {float:right; width:/*575px*/61.8%; background:#EFF5FC; padding:83px 60px 56px 64px; margin:46px 0 0 -319px;  position:relative; z-index:1;}
.ro_twodivtxt h4 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 10px 0;}
.ro_twodivtxt p { font-size:19px; line-height:28px; color:#00487D;}
.ro_twodivtxt ul {display:block; margin:0px; padding:14px 0 0 0;}
.ro_twodivtxt ul li { padding:0 0 0 34px; margin:0px 0 15px 0; position:relative; display:block; font-size:19px; line-height:1.2; color:#00487D;}
.ro_twodivtxt ul li:last-child {margin-bottom:0px;}
.ro_twodivtxt ul li:after {position:absolute; content:''; border:2px solid #3aa6c8; width:12.7px; height:12.7px; border-radius:50%; -webkit-border-radius:50%;top:2px; left:0px;}
.ro_twodiv2{float:right; width:854px; margin:-128px 0 0 0; position:relative;}
.ro_twodiv2 .ro_twodivtxt {width:/*643px*/75.3%; padding:51px 54px 44px 62px; margin:-307px 0 0 -538px; position: absolute; right:-107px;}
.ro_twodiv2 .ro_twodivimg {width:/*749px*/87.71%; position:relative; float:right;}
.ro_twodiv2 .ro_twodots {position:absolute; bottom:60px; left:-220px;}

.ro_three { padding:0 20px 118px 20px;}
.rothrewrap {max-width:1280px; margin:0 auto;}
.ro_threediv { margin:0 0 148px 0;}
.ro_threediv:last-child {margin:0;}
.ro_thredimg {float:left; position:relative; width:48.6%;}
.ro_thredimgin img {width:100%;}
.ro_threedots {position:absolute; right:17px; bottom:-57px;}
.ro_thredtxt {float:right; width:48.6%;}
.ro_thredtxt h4 { font-size:36px; line-height:42px; color:#00487D; text-transform:uppercase; margin:0 0 22px 0; }
.ro_thredtxt h4 sup {font-size:22px;}
.rothretxtin { padding:0 0 0 93px;}
.rothretxtin p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 12px 0; max-width: 1280px;
    margin-inline: auto;}
.rothretxtrmore {display:none;}
.thrermore a { display:inline-block; font-size:18px; line-height:24px; color:#F26973; font-family: 'Assistant'; font-weight:600; letter-spacing: 0.38px; text-decoration:underline;}
.thrermore a img {display:inline-block; vertical-align:middle; margin:0 0 0 8px; width:18px; transition:0.3s; -webkit-transition:0.3s;}
.thrermore a img.two {display:none;}
.thrermore a:hover{ color:#008FB8;}
.thrermore a:hover img.one {display:none;}
.thrermore a:hover img.two {display:inline-block;}
.thrermore a.ract img { transform:rotate(180deg);}
.thrermore a.ract span.readmo { display:none;}
.thrermore a span.readless { display:none;}
.thrermore a.ract span.readless{ display:inline-block;}
.even .ro_thredimg {float:right;}
.even .ro_thredtxt {float:left;}
.rothrecircle2 {display:none; position:absolute; right:50px; bottom:-32px;}
.even .rothrecircle2 {display:block;}
.even .ro_threedots {display:none;}
.ro_five.waterprojects .home_projects ul li {width:50%;}
.rocon.watercontact { padding:68px 20px 82px 20px;}

/* --- PFRO Page --- */
.pfroban .robantext h1{ margin:0 0 10px 0;}
.pfro_one .rooneright{ padding:32px 0 0 44px;}
.pfro_one .roonecircle{ margin:10px 0 0 0;}

.pfro_two_clear { padding:184px 122px 0 143px;  position:relative; z-index:2; margin:10px 0 0 0;}
.pfro_twoimg {float:left; position:relative; width:665px;}
.pfro_twodots {position:absolute; left:104px; bottom:-212px; display:none; width:154px;}
.pfro_twotxt {float:left; width:599px; background:#EFF5FC; padding:83px 66px 77px 64px; position:relative; z-index:1; margin:103px 0 0 -74px;}
.pfro_twotxt h4 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 10px 0;}
.pfro_twotxt p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 12px 0;}
.pfro_twodiv {margin:0 0 31px 0;}
.pfro_twodiv1 .pfro_twodots {display:block;}
.pfro_twodiv2 {float:right;}
.pfro_twodiv2 .pfro_twoimg { float:right; width:647px;}
.pfro_twodiv2 .pfro_twotxt {float:right; width:628px; margin:225px -130px 0 0px;}
.pfro_twodiv2 .pfro_twotxt p { margin:0px;}

.pfro_three {background-attachment:fixed; padding:205px 0 204px 0; position:relative; margin:0 0 119px 0;}
.pfro_three:after {position:absolute; content:''; top:0px; right:0px; width:100%; height:100%; background:url(images/pfrothreoverlay.svg) no-repeat center center; background-size:cover;}
.pfro_threwavein {text-align:center; padding:0 20px; max-width:888px; margin:0 auto; position:relative; z-index:1;}
.pfro_threwavein h4 { font-size:24px; color:#FAFAFA; line-height:1; font-family: 'Assistant'; font-weight:600; margin:0 0 13px 0;}
.pfro_threwavein h5{font-size:24px; color:#FAFAFA; line-height:1; margin:0 0 20px 0;}
.pfro_threwavein a {display:inline-block; line-height:58px; background:#EF626C; border-radius:3px; -webkit-border-radius:3px; padding:0 36px; font-size:18px; color:#FFFFFF; font-family: 'Assistant'; font-weight:bold; margin:28px 0 0 0;}
.pfro_threwavein a:hover { background:#FFFFFF; color:#EF626C;}
.pfro_threwave {position: absolute; top:-36%; left:-7%; right:-7%; z-index:1;}
.pfro_threwave img, .pfro_threbot img {width:100%;}
.pfro_threbot {position: absolute; bottom:-36%; left:-7%; right:-7%; z-index:1;}
.pfro_threwavein p { font-size:24px; line-height:29px; color:#FAFAFA; font-weight:600;}

.pfro_four {position:relative; z-index:2; padding:48px 0 124px 0;}
.pfro_fourin { max-width:1003px; margin:0 auto; position:relative;}
.pfro_fourtxt1 {position:absolute; width:653px; background:#EFF5FC; padding:62px 56px 52px 59px;top:-151px; left:-341px;}
.pfro_fourtxt1 h3, .pfro_fourtxt2 h3 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 15px 0;}
.pfro_fourtxt1 p, .pfro_fourtxt2 p { font-size:19px; line-height:28px; color:#00487D;}
.pfro_fourtxt2 {position:absolute; width:561px; background:#EFF5FC; padding:82px 72px 60px 60px; bottom:-67px; right:-340px;}


.pfro_five { background:#00487D; padding:0px 20px; margin:0 0 80px 0;}
.pfro_fivewrap {max-width:1280px; margin:0 auto; position: relative; padding:58px 0;}
.pfro_fivetop {position:absolute; top:-40px; left:0px;}
.pfro_fivein {max-width:873px; margin:0 auto; text-align:center;}
.pfro_fivein h4 { font-size:24px; line-height:1.2; color:#FAFAFA; font-weight:600; margin:0 0 5px 0;}
.pfro_fivein h5 { font-size:24px; line-height:1.2; color:#FAFAFA; margin:0 0 10px 0;}
.pfrofivetxt p { font-size:20px; line-height:24px; color:#FAFAFA; font-weight:600;}
.pfrofivebut a { display:inline-block; box-shadow: 1px 2px 10px #000B1467; -webkit-box-shadow: 1px 2px 10px #000B1467; line-height:58px; background:#EF626C; border-radius:3px; -webkit-border-radius:3px; padding:0 36px; font-size:18px; font-weight:bold; color:#FFFFFF;}
.pfrofivebut a:hover { color:#EF626C; background:#FFFFFF;}
.pfrofivetxt {padding:0 7%;}
.pfrofivebut {margin:28px 0 0 0;}
.pfrocon.watercontact { padding:68px 20px 82px 20px;}
.pfro_seven .home_projects ul li.odd .h_pro_overlay {background: url(images/pfrorelpro1overlay.svg);}
.pfro_seven .home_projects ul li .h_pro_overlay {background: url(images/pfrorelpro2overlay.svg);}

/* --- Desalter Page --- */
.desalt_one .rooneright { padding:70px 0 0 44px;}
.desalt_one .roonecircle {margin:55px 0 0 0;}
.desalt_one .roonebot {padding:47px 0 0 0;}
.desaltonebot { padding:43px 0 0 0;}
.desaltonebot h3 { font-size:24px; line-height:1.2; color:#00487D; font-weight:600; margin:0 0 5px 0;}
.desaltonebot p { font-size:24px; line-height:1.2; color:#00487D; font-weight:bold;}
.desonebotbut {margin:22px 0 0 0;}
.desonebotbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px #000B1467; -webkit-box-shadow: 1px 2px 10px #000B1467; border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.desonebotbut a:hover { background:#FFFFFF; color:#EF626C;}

.desalt_two_inew { padding:203px 186px 98px 186px; margin:-30px 0 0 0;}
.desltwooneleft { float:left; width:45.5%; background:#EFF5FC; padding:69px 83px 65px 55px; margin:44px -10.7% 0 0; position:relative; z-index:1;}
.desltwooneleft h3 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 23px 0;}
.desltwooneleft ul {display:block; margin:0px; padding:0px;}
.desltwooneleft ul li {display:block; padding:0 0 0 26px; margin:0px 0 10px 0; position:relative; color:#00487D;}
.desltwooneleft p{margin:0px 0 10px 0; position:relative; color:#00487D;}
.desltwooneleft ul li:last-child {margin-bottom:0px;}
.desltwooneleft ul li:after {position:absolute; top:4px; left:0px; width:12.7px; height:12.7px; border-radius:50%;-webkit-border-radius:50%; border:2px solid #28a0c3; font-size:19px; line-height:28px; content:'';}
.desltwooneright{position:relative; width:65.2%; float:right;}
.desltworin img {width:100%;}
.desalttwordots {position:absolute; right:55px; bottom:-102px;}
.desalttwo_one {margin:0 0 130px 0;}

.desalttwo_two {max-width:1154px; margin:0 auto;}
.desalttwo_two ul {display:block; margin:0px -24px; padding:0px; font-size:0px;}
.desalttwo_two ul li {display:inline-block; vertical-align:top; width:50%; padding:0 24px; margin:0px;}
.desaltwobdiv a {display:block; position:relative; padding:63px 37px 63px 37px; text-align:center; background:#EFF5FC;}
.desltwodcircle { position:absolute; top:-17px; left:32px;}
.odd .desltwodcircle svg path {stroke:#008fb8;}
.desaltwobdiv {text-align:center;}
.desaltwobdiv h4 { font-size:32px; line-height:1.3; color:#00487D; font-weight:600;}
.desltwodone p { font-size:32px; line-height:1.3; color:#00487D; font-weight:bold;}
.desltwodtwo {margin:38px 0 33px 0; display:table; width:100%;}
.desltwodtwoin {display:table-cell; vertical-align:middle; width:100%;}
.desltwodtwo p { font-size:19px; line-height:28px; color:#00487D;}
.destwodbut span { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px #000B1467; -webkit-box-shadow: 1px 2px 10px #000B1467; border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold; transition:0.3s; -webkit-transition:0.3s;}
.desaltwobdiv a .destwodbut span { background:#FFFFFF; color:#EF626C;}
.even .desltwodcircle svg path {stroke:#00487D;}
.deslat_four .home_projects ul li.odd .h_pro_overlay {background: url(images/pfrorelpro1overlay.svg);}
.deslat_four .home_projects ul li .h_pro_overlay {background: url(images/pfrorelpro2overlay.svg);}
.desaltcon.watercontact { padding:68px 20px 82px 20px;}

/* --- OM Page --- */
.omban .robantext h1 { margin:0 0 15px 0;}
.om_content .robantextin { max-width:1057px;}
.om_one {padding:33px 20px 0 20px;}
.omonewrap { max-width:956px; margin:0 auto;}
.omoneleft {float:left; width:270px; display:table;}
.omoneleft span {display:table-cell; vertical-align:middle; width:100%;}
.omoneright {float:right; display:table; width:595px;}
.omonerightin {display:table-cell; vertical-align:middle; width:100%;}
.omoneright p {font-size:19px; line-height:28px; color:#00487D;}

.om_two_inew {padding:184px 79px 91px 66px;}
.omtwo_one { width:57.4%;}
.omtwo_oneleft {float:left; width:57%;}
.omtwo_oneright {float:right; background:#EFF5FC; width:56.7%; padding:69px 57px 60px 51px; margin:52px 0 0 -14%;}
.omtwo_oneright p { font-size:19px; line-height:27px; color:#00487D;}
.omtwo_oneright p a { font-weight:600; text-decoration:underline; color:#00487D;}
.omtwo_two {float:right; width:45.8%; margin:-174px 0 0 0;}
.omtwo_twoleft {float:left; width:85.3%; position:relative;}
.omtwo_twoleftdots {position:absolute; top:31px; left:-273px;}
.omtwo_tworight {float:right; width:72.4%; background:#EFF5FC; padding:69px 70px 55px 68px; margin:-58% 0 0 -58%; z-index:1; position:relative;}
.omtwo_tworight p { font-size:19px; line-height:27px; color:#00487D; margin:0 0 25px 0;}
.omtwo_tworight .omtlftwbot p{margin-bottom:0px;}
.omtlftwbot p a { display: inline-block; color:#EF626C; text-decoration:underline; margin:0 0 0 4px;}
.omtlftwbot p a:hover { color:#008FB8;}
.omtlftwbot p a img {display:inline-block; vertical-align:middle; width:22px; margin:0 0 0 6px;}
.omtlftwbot p a img.two {display:none;}
.omtlftwbot p a:hover img.two {display:inline-block;}
.omtlftwbot p a:hover img.one {display:none;}
.om_three { background:#00487D;}
.omthreleft {float:left; padding:/*74px 20px 0 16.8%*/0/*px 20px 0 16.8%*/ 0px 20px; width:41.5%;}
.omthreleftin { max-width:352px; display:table; width:100%; height:100%; margin:0px auto;}
.omthreleftin_new{ display:table-cell; vertical-align:middle; padding:20px 0px;}
.omthreleftin h4 { color:#fff; font-size:32px; line-height:36px; margin:0 0 20px 0;}
.omthreleftin p { font-size:19px; line-height:27px; color:#FFFFFF;}
.omthreright {float:right; width:58%;}

.om_four_inew {padding:118px 138px 90px 315px;}
.omfrcircle {margin:0 0 5px 0;}
.omfruoneleft {float:left; width:47.8%; padding:102px 76px 20px 0; margin:0 0 10px 0;}
.omfruoneleft h4, .omfruoneleft h2 { font-size:45px; line-height:50px; color:#00487D;}
.omfruoneleftin { padding:20px 0 0 130px;}
.omfruoneleftin p { font-size:19px; line-height:24px; color:#00487D; margin:0 0 20px 0;}
.omfonelftbut a { display:inline-block; font-size:18px; line-height:24px; color:#F26973; letter-spacing: 0.38px; font-weight:bold; text-decoration:underline;}
.omfonelftbut a:hover { color:#008FB8;}
.omfonelftbut a img.two {display:none;}
.omfonelftbut a:hover img.two {display:inline-block;}
.omfonelftbut a:hover img.one {display:none;}
.omfonelftbut a img {display:inline-block; vertical-align:middle; margin:0 0 0 6px; width:22px;}
.omfruoneright {float:right; position:relative; width:52.2%;}
.omfruonerightin img {width:100%;}
.omfruonebigcircle {position:absolute; right:43px; bottom:-43px;}
.omfourone { margin:0 0 160px 0;}
.omfourtwoleft {float:left; width:40.7%; padding:90px 0 0 98px; position:relative;}
.omfourtwoleftblue {position:absolute; top:0px; left:0px; width:88.5%; height:262px; background:#00487D;}
.omfourtwoleftin {position:relative; z-index:1;}
.omfourtwoleftdots {position:absolute; left:0px; bottom:-89px; z-index:2; width:154px;}  
.omfourtwoleftdots img {width:100%;}
.omfourtworight {float:right; width:56.2%; padding:85px 0 0 0;}
.omfourtworight h4, .omfourtworight h2 { font-size:45px; line-height:1.2; color:#00487D;}
.omfourtworin { padding:30px 0 0 166px;}
.omfourtworin ul { display:block; margin:0px; padding:0px;}
.omfrcircle2 {margin:0 0 5px 0;}
.omfourtworin ul li {display:block; padding:0 0 0 34px; margin:0 0 10px 0; position:relative; font-size:19px; line-height:26px; color:#00487D; font-weight:600;}
.omfourtworin ul li:after { position:absolute; content:''; background:url(images/circledotli.svg) no-repeat center center; background-size:cover; width:16.7px; height:16.7px; top:5px; left:0px;}
.omftwobut {margin:25px 0 0 0;}
.omftwobut a { display:inline-block; font-size:18px; line-height:24px; color:#F26973; text-decoration:underline; letter-spacing: 0.38px; font-weight:bold;}
.omftwobut a img {display:inline-block; vertical-align:middle; width:20px; margin:0 0 0 5px;} 
.omftwobut a img.two {display:none;}
.omftwobut a:hover img.two {display:inline-block;}
.omftwobut a:hover img.one {display:none;}
.omftwobut a:hover { color:#008FB8;}
.ombotcon.watercontact { padding:52px 20px 82px 20px;}

/* --- om contacts page --- */
.omconban .robanbut { margin:44px 0 0 0;}
.omcon_one { padding:33px 0 80px 0;}
.omcononewrap {max-width:944px; margin:0 auto;}
.omcononetop { padding:0 18px 45px 20px;}
.omcononeleft {float:left; width:270px;}
.omcononeright { float:right; width:593px; padding:67px 0 0 0;}
.omcontopone p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 30px 0;}
.omcononebot p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 30px 0;}
.omcontoprimg img {max-width:134px;}
.omcontoprimg {padding:20px 0 0 0;}
.waterprojects.omcon_three {padding:27px 20px 0 20px;}
.omconbotcon.watercontact { padding:72px 20px 82px 20px;}

/* --- om plant page --- */
.omplantban .robanbut { margin:34px 0 0 0;}
.omplantban.robanner:after { position: absolute; top: 0px; right: 0px; width: 100%; height: 100%; background: url(images/plantupgbanover1.svg) no-repeat top center; background-size: cover; content: '';}
.omplantbanover {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.omplantbanover img {width:100%; height:100%; object-fit:cover;}
.omplantban .robantextin {max-width:639px;}
.omplant_one .omoneright {width:612px;}
.omplant_one .omoneright p { line-height:26px; margin:0 0 15px 0;}
.omplant_one .omoneright p:last-child {margin-bottom:0px;}
.om_one.omplant_one {padding-bottom:22px;}

.omplant_two_inew {padding:268px 20px 75px 20px;}
.omplant_twoin {max-width:1164px; margin:0 auto;}
.omplanttwoleft {float:left; width:580px;}
.omplanttworight {float:right; width:677px; background:#EFF5FC; padding:75px 51px 55px 64px; margin:-83px 0 0 -95px;}
.omplanttworight p { font-size:19px; line-height:28px; color:#00487D;}
.omplanttworight .ompltworul {display:block; margin:0px; padding:15px 0 0 0;}
.omplanttworight .ompltworul li {display:block; margin:0px 0 10px 0; padding:0px 0 0 30px; position:relative; font-size:19px; line-height:28px; color:#00487D;}
.omplanttworight .ompltworul li:after {position:absolute; width:12.7px; height:12.7px; border-radius:50%; -webkit-border-radius:50%; border:2px solid #1597bd; content:''; top:6px; left:0px;}

.omplanthretitleimg img {max-width:134px; margin:0 auto;}
.omplanthretitleimg {margin:0 0 10px 0;}
.omplanthretitle h3, .omplanthretitle h2 { text-align:center; font-size:47px; line-height:55px; color:#00487D; margin:0 0 47px 0;}
.omplant_three_inew { padding:0 148px 122px 148px;}
.omplantthre_left {float:left; width:50.1%;}
.omplantthre_right {float:right; width:56.4%; background:#EFF5FC; padding:80px 71px 50px 64px; margin:38px 0 0 -6.5%;}
.omplantthre_right p { font-size:19px; line-height:28px; color:#00487D;}
.omplantthre_right .omplthreul {display:block; margin:0px; padding:15px 0 0 0;}
.omplantthre_right .omplthreul li {display:block; margin:0px 0 15px 0; padding:0px 0 0 30px; position:relative; font-size:19px; line-height:28px; color:#00487D;}
.omplantthre_right .omplthreul li:after {position:absolute; width:12.7px; height:12.7px; border-radius:50%; -webkit-border-radius:50%; border:2px solid #1597bd; content:''; top:6px; left:0px;}
.omplthrergtbottxt p {margin:0 0 15px 0;}

.omplfourtop { padding:0 5.7% 0 16.2%;}
.ompftopone { width:900px;}
.omftoneleft {float:left; width:443px; position:relative;}
.omftoneleftdots {position:absolute; bottom:-197px; left:40px; width:136px;}
.omftoneright {float:right; width:594px; background:#EFF5FC; margin:-68px 0 0 -194px; padding:78px 61px 67px 69px; position:relative; z-index:1;}
.omftoneright h4 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 15px 0;}
.omftoneright p { font-size:19px; line-height:28px; color:#00487D;}
.ompftoptwo {float:right; width:975px; margin:-189px 00 0;}

.ompftoptwoleft {float:left; width:659px; background:#EFF5FC; padding:62px 71px 51px 67px; margin:283px -189px 0 0; position:relative; z-index:1;}
.ompftoptwoleft h4 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 16px 0;}
.ompftoptwoleft .omplfourul {display:block; margin:0px; padding:0;}
.ompftoptwoleft .omplfourul li {display:block; margin:0px 0 10px 0; padding:0px 0 0 30px; position:relative; font-size:19px; line-height:28px; color:#00487D;}
.ompftoptwoleft .omplfourul li:after {position:absolute; width:12.7px; height:12.7px; border-radius:50%; -webkit-border-radius:50%; border:2px solid #1597bd; content:''; top:6px; left:0px;}
.ompftoptworight {float:right; width:505px; position:relative;}
.omftoneleftdots2 {position:absolute; bottom:-249px; right:31px; width:136px;} 

.omplfourbot {padding:0 108px 0 148px; margin:314px 0 66px 0;}
.omplfourbotleft {float:left; width:584px; background:#EFF5FC; padding:51px 63px 33px 62px; margin:-384px -354px 0 0; position:relative; z-index:1;}
.omplfourbotleft h4 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 15px 0;}
.omplfourbotleft p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 15px 0;}
.omplfourbotmid {float:left; width:885px;}
.omplfourbotright {float:right; width:621px; background:#EFF5FC; padding:71px 59px 40px 53px; margin:150px 0 0 -89px; position:relative; z-index:1;}
.omplfourbotright h4 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 13px 0;}
.omplfourbotright p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 15px 0;}

.omplantbotcon.watercontact { padding:52px 20px 82px 20px;}

/* --- Industry Page --- */
.industryban { min-height:650px; position:relative; padding:32px 0;}
/*.industryban:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/indbanoverlay.svg) no-repeat center center; background-size:cover; content:'';}*/
.indsbantxt {max-width:900px; margin:0 auto; position:relative; z-index:1; padding:103px 0 0 0;}
.indbanoverlay1 {position:absolute; top:0px; right:0px; width:100%; height:100%;}
.indbanoverlay1 img, .indbanoverlay2 img {height:100%; width:100%; object-fit:cover;}
.indbanoverlay2 {position:absolute; top:0px; right:0px; width:100%; height:80%;}
.banicons ul {display:block; margin:0px -36px; padding:0px; font-size:0px;}
.banicons ul li {display:inline-block; vertical-align:top; padding:0 36px; margin:0px;}
.baniconimg {display:table; width:100%;}
.baniconimg span {display: table-cell; vertical-align:middle; width:100%;}
.indsbantxt {text-align:center;}
.indsbantxt h1 { font-size:45px; line-height:46px; color:#FAFAFA; margin:24px 0 10px 0;}
.indsbantxt p {font-size:24px; line-height:34px; color:#FAFAFA; font-weight:600;}
.indbanbut {margin:30px 0 0 0;}
.indbanbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px #000B1467; -webkit-box-shadow: 1px 2px 10px #000B1467; border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.indbanbut a:hover { background:#FFFFFF; color:#EF626C;}

.industry_one { padding:25px 20px 22px 20px;}
.industry_onein {max-width:965px; margin:0 auto;}
.ind_oneleft {float:left; width:276px; display:table;}
.ind_oneleft span {display:table-cell; vertical-align:middle; width:100%;}
.ind_oneright {float:right; width:641px; display:table;}
.ind_onerightin {display:table-cell; vertical-align:middle; width:100%;}
.ind_oneright h3, .ind_oneright h2{ font-size:24px; line-height:28px; color:#00487C; margin:0 0 10px 0;}
.ind_oneright p { font-size:19px; line-height:28px; color:#00487D;}
.ind_oneright p a {color:#00487D; text-decoration:underline;}

.industry_two_inew {padding:236px 80px 57px 91px;}
.indtwoldiv { width:56.34%;}
.indtwoimg {float:left; width:67.9%; position:relative;}
.indtwoimgin img {width:100%;}
.indtwodots {position:absolute; bottom:-189px; right:-52px; display:none; width:136px;}
.indtwoldiv1 .indtwodots {display:block;}
.indtwotxts { width:60.4%; background:#EFF5FC; float:right; padding:83px 63px 80px 64px; margin:67px 0 0 -279px; position: relative; z-index:1;}
.indtwotxts h3, .indtwotxts h2 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 10px 0;}
.indtwotxts p { font-size:19px; line-height:28px; color:#00487D;}
.indtwoldiv2 { float:right; width:49.35%; margin:-152px 0 0 0;}
.indtwoldiv2 .indtwoimg { width:61.8%;}
.indtwoldiv2 .indtwotxts { width:69.5%; padding:66px 85px 69px 69px; margin:-211px 0 0 -490px;}

.industry_three {padding:0 20px 83px 20px;}
.industry_threein { max-width:1280px; margin:0 auto;}
.indgalh4{margin:0 0 10px 0;}
.indthreleft {float:left; width:732px;}
.indthreleft h4, .indthreleft h2 { font-size:47px; line-height:48px; color:#00487D; margin:0 0 30px 0;}
.indthreleft ul {display:block; margin:0px; padding:0px;}
.indthreleft ul li {display:block; margin:0px 0 24px 0; padding:0px;}
.indthreleft ul li a {display:block;/* font-size:0px;*/}
.indtheicon {width:59px; float:left;}
.indtheicon img {margin:0 auto;}
.indtheictxt {display:table; width:calc(100% - 59px); padding:0 0 0 39px; float:right;}
.indtheictxt span {display:table-cell; vertical-align:middle; font-size:32px; line-height:1; color:#00487D; font-weight:bold; transition:0.3s; -webkit-transition:0.3s;}
.indthreleft ul li a:hover .indtheictxt span { color:#008FB8;}
.indthreright {float:right; width:380px; position:relative; margin:30px 0 0 0;}
.indthrerightcircle {position:absolute; left:-145px; bottom:52px;}
.indbotcon.watercontact { padding:87px 20px 82px 20px;}

/* -- Industry Innner Page --- */
.indinerbantxt {position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);; left:0px; right:0px; z-index:1; margin:0 auto; max-width:1177px; text-align:center;}
.indinerbantxt h1 { font-size:45px; line-height:46px; color:#FAFAFA; margin:0 0 19px 0;}
.indinerbantxt p { font-size:24px; line-height:34px; color:#FAFAFA; font-weight:600;}
.indbanbutin {margin:20px 0 0 0;}
.indbanbutin a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px #000B1467; -webkit-box-shadow: 1px 2px 10px #000B1467; border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.indbanbutin a:hover { background:#FFFFFF; color:#EF626C;}

.industryin_two {text-align:center; padding:33px 20px 0px 20px;}
.industryin_twoin {max-width:1080px; margin:0 auto;}
.industryin_twoimg {margin:0 0 10px 0;}
.industryin_twoimg img {margin:0 auto;}
.industryin_twoin h2 { font-size:36px; line-height:40px; color:#00487D;}
.industryin_five.waterprojects .home_projects ul li {width:50%;}
.indformtxt { text-align:center; max-width:705px; margin:0 auto; padding:0 0 10px 0;}
.indformtxt p { font-size:24px; line-height:37px; color:#00487D; font-weight:600;}
.watersolsix.industryin_four {padding:45px 0 103px 0;}
.watercontact.indinbotcon { padding:55px 20px 82px 20px;}
.indinbotcon.watercontact h3, .indinbotcon.watercontact h2 {margin:0 0 2px 0;}

.industryin_three {padding:50px 20px 39px 20px;}
.industryin_threein {max-width:1080px; margin:0 auto;}
.indinthreleft {float:left; width:504px;}
.indinthreright {float:right; position:relative; background:#EFF5FC; width:670px; margin:68px 0 0 -95px; padding:51px 42px 46px 62px;}
.indinthreright h3, .indinthreright h2 { font-size:24px; line-height:28px; color:#00487D; margin:0 0 12px 0;}
.indinthreright ul { display:block; margin:0px; padding:0px;}
.indinthreright ul li { display:block; padding:0 0 0 34px; margin:0 0 13px 0; position:relative; font-size:19px; line-height:26px; color:#00487D;}
.indinthreright ul li:last-child {margin-bottom:0px;}
.indinthreright ul li:after { position:absolute; top:6px; left:0px; content:''; width:12.7px; height:12.7px; border-radius:50%; -webkit-border-radius:50%; border:2px solid #259ec2;}
.indthreindots {position:absolute; bottom:-56px; right:-58px; z-index:-1; width:136px;}

/* --- News and Events --- */
.newseventban {position:relative; min-height:650px; padding:32px 0;}
.newsevntbantxt {position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);; left:0px; right:0px; z-index:1; margin:0 auto; max-width:1115px; text-align:center;}
.newsevntbantxt h1 { font-size:45px; line-height:46px; color:#FAFAFA; margin:0 0 19px 0;}
.newsevntbantxt p { font-size:24px; line-height:34px; color:#FAFAFA; font-weight:600;}
.newsevnt_list {padding:51px 20px 49px 20px;}
.newsevnt_listwrap {max-width:1219px; margin:0 auto;}
.newsevtabmenu {margin:0 0 28px 0;}
.newsevtabmenu ul {display:block; margin:0px; padding:0px; font-size:0px;}
.newsevtabmenu ul li {display:inline-block; vertical-align:top;}
.newsevtabmenu ul li a {display:block; width:218px; padding:0 33px; line-height:46px; box-shadow:0px 3px 6px #00000029; -webkit-box-shadow:0px 3px 6px #00000029; background:#fff; font-weight:bold; font-size:20px; color:#00487c; border-top: 1px solid #00487C;}
.newsevtabmenu ul li a.active { background:#00487c; color:#fff;}
.newsevtabcon ul {display:block; margin:0px -43px; padding:0px; font-size:0px;}
.newsevtabcon ul li {display:none; vertical-align:top; width:33.33%; padding:0 43px; margin:0 0 73px 0;}
.newsevtabcon ul li.show {display:inline-block;}
.newsevtabcon ul li a {display:block; position:relative; box-shadow: 0px 0px 15px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.2);}
.newsevtabcon ul li a:hover {box-shadow: 0px 0px 28px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 28px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 0px 28px rgba(0,0,0,0.2);}
.nsevimg {position:absolute; top:0px; left:0px; width:137px; height:100%; overflow:hidden;}
.nsevimgin {position:relative; height:100%;}
.nsevimgin img {width:100%; height:100%; position:relative;} 
.nsevtxt {float:right; width:calc(100% - 137px); padding:24px 14px 20px 14px;}
.nsevtxt h3 { font-size:16px; line-height:22px; color:#00487c; margin:0 0 12px 0;}
.nsevheight {margin:0 0 12px 0;}
.nsevntxtbot { padding:28px 27px 32px 22px;}
.nsevntxtbot p { font-size:16px; line-height:25px; color:#00487c;}
.nsevntxtbot span.nevrmore { display:inline-block; font-size:18px; line-height:1; color:#EF626C; font-weight:bold; letter-spacing:0.36px; text-decoration:underline; transition:0.3s; -webkit-transition:0.3s;}
.newsevtabcon ul li a:hover .nsevtxt span.nevrmore { color:#008FB8;}
.nsevntxtbot span.nevrmore img {display:inline-block; vertical-align:middle; margin:0 0 0 10px; width:22px;}
.nsevntxtbot span.nevrmore img.two {display:none;}
.newsevtabcon ul li a:hover .nsevtxt span.nevrmore img.two {display: inline-block;}
.newsevtabcon ul li a:hover .nsevtxt span.nevrmore img.one {display:none;}
.newsevtabcon {display:none;}
.nsevimgwave {position:absolute; top:0px; left:0px; height:100%; z-index:1; width:41px;}
.nsevimgwave img {height:100%;}
.newsevtabcon1 .nsevimgwave img.two { display:none;} 
.newsevtabcon2 .nsevimgwave img.one { display:none;} 
.nsevwaveright {position:absolute; top:0px; right:0px; height:100%; width:16px;}
.nsevntxttop { position:relative; min-height:199px; background:#eff5fc;}
.nsevwaveright img {height:100%; position:relative;}
.showmore { text-align:center;}
.showmore a {display:inline-block; font-size:18px; line-height:24px; color:#F26973; font-family: 'Assistant'; font-weight:600; letter-spacing: 0.38px; text-decoration:underline;}
.showmore a img {display:inline-block; vertical-align:middle; margin:0 0 0 8px; width:18px; transition:0.3s; -webkit-transition:0.3s;}
.showmore a img.two {display:none;}
.showmore a:hover{ color:#008FB8;}
.showmore a:hover img.one {display:none;}
.showmore a:hover img.two {display:inline-block;}
.evntdiv { font-size:16px; line-height:20px; color:#00487c; /*font-weight:600;*/}
.newsevtabcon1 .evntdiv {display:none;}
.newsevtabcon2 .nsevtxt h3 {margin-bottom:3px;}
.newsevtabcon2 .nsevheight {margin:12px 0;}


/* --- News and Event Detail --- */
.newsevdetban {position:relative; min-height:381px; padding:32px 0;}
.newsevoverlay {position: absolute; top:0px; left:0px; width:100%; height:100%;}
.newsevoverlay img { width:100%; height:100%; object-fit:cover;}
.newsevoverlay2 {position: absolute; top:0px; left:0px; width:100%; height:100%;}
.newsevoverlay2 img {width:100%; height:100%; object-fit:cover;}
.newsevbantxt { position:absolute; top:50%; transform:translateY(-50%); max-width:1262px; margin:0 auto; left:0px; right:0px;}
.newsevbantxt h1 { color:#fff; font-size:45px; line-height:46px; margin:0 0 19px 0;}
.nvbanbot {color:#fff; font-size:24px; line-height:26px; font-weight:600;}
.newsevdmain { padding:50px 20px 35px 20px;}
.newsdvmwrap {max-width:800px; margin:0 auto;}
.newevdmtop {margin:0 0 32px 0;}
.newevdmtop p { font-size:24px; line-height:28px; color:#00487C; font-weight:bold;}
.newevdmbot p, .newevdmbot ol li, .newevdmbot ul li {margin:0 0 17px 0; font-size:19px; line-height:24px; color:#00487C;} 
.newevdmbot p a {color:#00487C; text-decoration:underline; font-weight:600;}
.evedetabanbot {color:#fff; font-size:24px; line-height:26px; font-weight:600;}
.newdetalbotone {margin:0 0 38px 0;}
.newdetalbotone p { font-size:19px; line-height:24px; color:#00487C;}
.newdetalbotlist h3, .newdetalbotlist h2 { font-size:19px; line-height:24px; color:#00487C; margin:0 0 14px 0;}
.newdetalbotlist {margin:0 0 5px 0;}
.newdetalbotlist ul {display:block; margin:0px; padding:0px;}
.newdetalbotlist ul li {display:block; margin:0px 0 20px 0; padding:0px 0 0 20px; position:relative; font-size:19px; line-height:23px; color:#00487C;}
.newdetalbotlist ul li:after {position:absolute; top:5px; left:0px; width:10px; height:10px; border-radius:50%; -webkit-border-radius:50%; content:''; background:#003b72;}
.newdetalbotthre {padding:0 0 14px 0;}
.newdetalbotthre p { font-size:19px; line-height:24px; color:#00487C;}
.newdetalbotthre p a, .newdetalbotone p a {color:#00487C; text-decoration:underline; font-weight:600;}

/* --- Resource Page --- */
.resource_banner { padding:32px 20px 66px 20px; background:#00487c;}
.resbanin {max-width:1280px; margin:0 auto; padding:28px 0 0 0;}
.resbanleft {float:left; padding:20px  0 0 0; width:calc(100% - 300px);}
.resbanleft h1 { font-size:45px; line-height:46px; color:#FAFAFA;}
.resbanright {float:right; width:217px;}
.resbanrform input.one {display:block; width:100%; background:#ffffff; height:46px; padding:0 45px 0 15px; font-size:16px; color:#fff; border:1px solid #1d5d8b;}
.resbanrform input.one::-webkit-input-placeholder { color: #fff; }
.resbanrform input.one:-moz-placeholder { color: #fff; opacity: 1; }
.resbanrform input.one::-moz-placeholder { color: #fff; opacity: 1; }
.resbanrform input.one:-ms-input-placeholder { color: #fff }
.resbanrform input.one:hover { background:none;}
.resbanrform form {position:relative;}
.resbanrform input.two { position:absolute; width:19.57px; height:19.58px; background:url(images/ressearchicon.png) no-repeat center center; background-size:cover; border:0px; top:12px; right:10px;}
.resbanright p { color:#fff; font-size:16px; letter-spacing: 0.51px; font-weight:bold; margin:0 0 3px 0;}
.resbanrform input.one:hover + input.two {background:url(images/ressearchiconhover.png) no-repeat center center; background-size:cover;}

.resource_main { padding:50px 20px 27px 20px;}
.reswrap {max-width:1088px; margin:0 auto;}
.resource_main h2 { font-size:45px; line-height:46px; color:#00487C; margin:0 0 23px 0;}
.resource_main ul {display:block; margin:0 -21px; padding:0px; font-size:0px;}
.resource_main ul li {display: inline-block; vertical-align:top; width:33.33%; padding:0 21px; margin:0 0 41px 0;}
.resource_main ul li a {display:block; min-height:441px; position:relative;}
.resource_main ul li a:after {position:absolute; content:''; background:linear-gradient(0deg, rgba(0, 72, 124, 0) 10.05%, #00487c 70%); height:100%; left:0px; bottom:0px; width:100%; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.resmtxt { position:absolute; bottom:71px; left:0px; width:100%; padding:0 34px 0 35px; z-index:1;}
.resmtxtimgbg { position:absolute; top:0px; left:0px; width:100%; height:100%; transition:0.3s; -webkit-transition:0.3s; filter:blur(0px); -webkit-filter:blur(0px);}
.resource_main ul li a:hover .resmtxtimgbg {filter:blur(4px); -webkit-filter:blur(4px);}
.resmtxtone {font-size:0px; margin:0 0 14px 0;}
.resmticon { float:left; margin:0 14px 0 0;}
.resmtictxt { float:left; display:table;}
.resmtictxt span {display:table-cell; vertical-align:middle; font-size:19px; line-height:1; color:#FFFFFF; font-weight:600;}
.mediapop .resmtictxt span {display: none;}
.resmtxt h3 { font-size:24px; line-height:29px; color:#FFFFFF;}
.resmtxttwo { font-size:19px; color:#FFFFFF; line-height:24px;}
.resmtxtthre p { font-size:19px; line-height:23px; color:#FFFFFF;}
.resmtxtbot {position:absolute; width:100%; padding:0 35px; bottom:36px; left:0px; font-size:19px; line-height:24px; color:#FFFFFF; text-decoration:underline; z-index:1;}
.resmtxtbot img {display:inline-block; vertical-align:middle; margin:0 0 0 20px; width:16px;}
.resmtxthover {opacity:0; visibility:hidden; height:0px; overflow:hidden; transition:0.4s; -webkit-transition:0.4s;}
.resmtxttwo { margin:10px 0;}
.resource_main ul li a:hover .resmtxthover {opacity:1; visibility:visible; height:auto;}
.resource_mainlist {position:relative; z-index:1;}
.resdots1 {position:absolute; left:-118px; top:342px; width:136px;}
.resdots2 {position:absolute; right:-97px; top:940px; width:136px;}
.resdots3 {position:absolute; left:-118px; bottom:500px; width:136px;}
.resdots1 img, .resdots2 img, .resdots3 img {width:100%;}

/* --- Resource Detail --- */
.resoudetmain { padding:50px 20px 0 20px;}
.resoudetmain h3, .resoudetmain h2 { font-size:47px; line-height:48px; color:#00487C; margin:0 0 15px 0;}
.resdetleft {float:left; width:49.9%; padding-bottom:30px;}
.resdetleft h4, .resdetleft h2 { font-size:32px; line-height:35px; color:#00487C; margin:0 0 8px 0;}
.resdetlfttop p { font-size:24px; line-height:29px; color:#00487C; font-weight:600;} 
.resdetlfttop {margin:0 0 25px 0;}
.respersonimg { width:143px; border-radius:50%; -webkit-border-radius:50%; overflow:hidden; border:12px solid #008fb8; margin:0 0 20px 0;}
.respersonimg img { width:100%; height:119px;}
.respersontxt { font-size:19px; line-height:28px; color:#00487C; margin:0 0 2px 0;}
.resdetbot h5, .resdetbot h2 { font-size:24px; line-height:28px; color:#00487C; margin:0 0 23px 0;}
.resdetbot ul {display:block; margin:0px; padding:0px;}
.resdetbot ul li {display:block; padding:0 0 0 22px; margin:0px 0 22px 0; position:relative; font-size:19px; line-height:23px; color:#00487C;}
.resdetbot ul li:after {position:absolute; top:7px; left:0px; width:8px; height:8px; background:#00487C; border-radius:50%; -webkit-border-radius:50%; content:'';}
.resdetright { float:right; width:46.9%; box-shadow: -1px 4px 28px #00000014; -webkit-box-shadow: -1px 4px 28px #00000014; padding:29px 24px 36px 36px;}
.resdetright h3, .resdetright h2 { font-size:24px; line-height:28px; color:#00487C; margin:0 0 5px 0;}
.resdetright p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 10px 0;}
.resrfrmcon { font-size:16px; line-height:21px; color:#00487D; margin:0 0 21px 0;}
.resdetbot p { font-size:19px; line-height:23px; color:#00487C; margin:0px; padding:0px 0px 16px 0px;}
.whitepaperdetail_content .resdetbot h5, .whitepaperdetail_content .resdetbot h2 {margin:0 0 17px 0;}

.togglemenu {display:none;}
.hmenuin ul li a.marrow {display:none !important;}
.h_water_right ul li .h_water_img:after {background-size:cover !important;}
.workedwith_slider .owl-nav { display:none;}

.newsevntcat_content .newsevtabcon { display:block;}
.newsevntcat_content .newsevtabcon ul li{display:inline-block; vertical-align:top;}

.scroll_top {position:fixed; z-index:99; bottom:20px; left:20px; width:40px; display:none;}

.resmainlist {margin:0 0 58px 0; position:relative;}
.resdotsn {position:absolute; left: -118px; bottom: 30px; width: 136px;}
.resdotsn2 {position:absolute; right: -57px; bottom: -56px; width: 136px;}
.resdotsn3 {position:absolute; left: -94px; top: 145px; width: 136px;}
.resdotsn4 {position:absolute; right: -57px; top: 150px; width: 136px;}
.resdotsn5 {position:absolute; right: -57px; bottom: -57px; width: 136px;}
.resdotsn6 {position:absolute; left: -96px; top:227px; width: 136px;}
.resmltop { margin:0 0 26px 0;}
.resmtopleft {float:left;}
.resmtopleft h3, .newree .resmtopleft h2 { color:#00487C; font-size:36px; line-height:40px; font-weight:bold;}
.resmtopright {float:right; padding:22px 0 0 0;}
.resmtopright a {display:inline-block; font-size:18px; line-height:24px; color:#EF626C; font-weight:bold; text-decoration:underline; background:url(images/learnmore.png) no-repeat right center; background-size:20px; padding:0 34px 0 0;}
.resmtopright a:hover {background:url(images/learnmore_blue.png) no-repeat right center; background-size:20px; color:#008FB8;}
.resmainlist1 ul {display:block; margin:0px -20px; padding:0px; font-size:0px;}
.resmainlist1 ul li {display:inline-block; vertical-align:top; width:50%; padding:0 20px; margin:0px;}
.resmainlist1 ul li a {display:block; position:relative; min-height:274px; background:#EFF5FC;}
.resmainlist1 ul li a:hover {box-shadow: 4px 2px 13px #00000048; -webkit-box-shadow: 4px 2px 13px #00000048;}
.resmainlist1 ul li a:after, .resmainlist2 ul li a:after, .resmainlist6 ul li a:after {display:none;}
.resmainlist1 .nsevimg {width:207px;}
.resmainlist1 .nsevtxt {width:calc(100% - 207px);}
.resmainlist1 .nsevtxt span.nevrmore {letter-spacing: 0.38px;}
.resmainlist1 ul li a:hover .nsevtxt span.nevrmore { color:#008FB8;}
.resmainlist1 ul li a:hover .nsevtxt span.nevrmore img.two {display:inline-block; vertical-align:middle;}
.resmainlist1 ul li a:hover .nsevtxt span.nevrmore img.one {display:none;}

.resmainlist1 .nsevtxt span.nevrmore { display:inline-block; font-size:19px; line-height:1; color:#EF626C; font-weight:bold; text-decoration:underline; transition:0.3s; -webkit-transition:0.3s;}
.resmainlist1 .nsevtxt span.nevrmore img {display:inline-block; vertical-align:middle; margin:0 0 0 10px; width:22px;}
.resmainlist1 .nsevtxt span.nevrmore img.two {display:none;}

.newsevntcat_content .nsevtxt span.nevrmore { display:inline-block; font-size:19px; line-height:1; color:#EF626C; font-weight:bold; text-decoration:underline; transition:0.3s; -webkit-transition:0.3s;}
.newsevntcat_content .nsevtxt span.nevrmore img {display:inline-block; vertical-align:middle; margin:0 0 0 10px; width:22px;}
.newsevntcat_content .nsevtxt span.nevrmore img.two {display:none;}


.resmainlist .resmtxtbot { font-weight:bold;}
.resmainlist6 ul {display:block; margin:0 -18px; padding:0px; font-size:0px;}
.resmainlist6 ul li {display:inline-block; vertical-align:top; padding:0 18px; margin:0px; width:50%;}
.resmainlist6 ul li a {display:block; box-shadow: 0px 1px 4px #00000029; -webkit-box-shadow: 0px 1px 4px #00000029; background:#fff;}
.resmainlist6 ul li a:hover {box-shadow: 0px 1px 12px #00000064; -webkit-box-shadow: 0px 1px 12px #00000064;}
.whitepaperimg { min-height:226px; position:relative;}
.whitepperimg { position:absolute; left:47px; width:142px; height:142px; background:#008FB8; border-radius:50%; -webkit-border-radius:50%; padding:12px; bottom:-40px;}
.whhitepapbot { padding:48px 34px 24px 48px;}
.whhitepapbot h4 { color:#00487C; font-size:19px; line-height:22px; font-weight:600;}
.whhitepapbot p { color:#00487C; font-size:19px; line-height:22px; font-weight:400;}
.whhitepapbot span.whprmore {display:inline-block; font-size:18px; color:#F26973; line-height:24px; letter-spacing:0.38px; font-weight:bold; text-decoration:underline; margin:10px 0 0 0;}
.whhitepapbot span.whprmore img { display:inline-block; vertical-align:middle; max-width:20px; margin:0 0 0 13px;}
/* .resmainlist.resmainlist6 { margin:0 0 31px 0;} */
.resmainlist:last-child { margin:0 0 31px 0;}


@media only screen and (min-width:1920px){
.indwattreattwo, .indwattreateight, .sustainability_sec8, .aboutjoin_sec2, .industry_two, .single_project_sec2, .biotreat_two, .pretreat_two, .ro_two, .desalt_two, .pfro_two, .zld_two, .municipalreuse_sec2, .om_two, .omplant_two, .seawaterdes_sec2, .reverse_osmosis_sec2, .thermaldes_sec2, .coolingtower_sec3, .watersolthree{ background-size:100% !important;}
.indwattreatthree, .indwattreatfour, .indwattreatfive, .indwattreatsix{ max-width:1920px; margin:0px auto;}
.indwattreateightone{ margin:0px auto 216px auto; max-width:1920px;}
.indwattreateighttwo{ margin:0px auto 127px auto;max-width:1920px;}
.indwattreateightthree{ margin:0px auto 129px auto;max-width:1920px;}
.indwattreateightfour{ margin:0px auto 65px auto;max-width:1920px;}
.indwattreateightfive{ margin:0px auto 164px auto;max-width:1920px;}
.indwattreateightsix{ margin:0px auto 89px auto;max-width:1920px;}


}

@media only screen and (max-width:1919px) {
.indwattreateightthree {padding:0 0 0 9%;}
.indeightthreright {width:67%;}
.indeightthreleft {width:495px; padding:100px 0 0 0;}	
.pfro_four {padding:48px 20px 124px 20px;}

.omplfourbotright {margin:150px 0 0 -233px;}

.seawaterdes_sec2_inew { padding:147px 20px 90px 20px;}
.seawaterdes_sec5_one {padding-right:20px;}
.seawaterdes_sec6 {padding:0 20px 55px 20px;}
.seawaterdes_sec8 {padding:67px 20px 0 20px;}
.reverse_osmosis_sec2 {padding:289px 20px 87px 20px;}
.thermaldes_sec2 {padding:185px 20px 64px 20px;}
.thermaldes_sec3 {padding:0 20px;}
.thermaldes_sec4 { padding:144px 20px 83px 20px;}

.blogmainbantext {padding:50px 20px;}
}
@media only screen and (max-width:1820px) {
.zldtwoone_left {width:40.714%;}	
.zldtwo_2 { width: 52.400%;}
.zldtwotwo_left {width:84.506%;}
/* .zldtwotwo_right {width:73.24%;} */
.zldtwotwo_right {width:85.24%;}
.zld_two_inew {padding: 236px 100px 80px 91px;}
.sub_section7newthrein {padding:0 0 0 7%;}
}
@media only screen and (max-width:1792px) {
.watthreleft { padding:64px 76px 0 12%;}
.watersolfour {padding:0 20px 28px;}
.watfiveleft{ margin-top:180px;}
.watersolfive { padding:0 0 75px 10%;}	
.indwatthrediv2 {margin:100px 0 0 0;}
.indwatthrediv3 {margin:50px auto 0 auto;}
.indwattreateightone {padding:0 0 0 4%;}
.indwattreateightthree {padding:0 0 0 5%;}
.indwattreateightsix {padding:0 20px 0 10%;}

.biotreattwo_one2 {margin:80px 0 0 0;}

.pretreatwo_one2 {margin:250px 0 0 0;}
.pretreatwo_one3 { margin:207px 0 0 230px;}
.pretreatwo_one4 {margin:100px 202px 0 0;}
.pretreatwo_one5 { margin:100px 0 0 136px;}

.pfro_fourin {max-width:900px;}

.municipalreuse_sec6_bottom_con {max-width:100%; width:56%;}
.municipalreuse_sec6_bottom_img {width:44%;}
.municipalreuse_sec6_bottom_img img {width:100%; max-width:100%;}
.municipalreuse_sec2 { padding:147px 20px 111px 20px;}
.municipalreuse_sec4 {padding: 0px 120px 153px 20px;}
.municipalreuse_sec6 {padding:87px 20px 0 20px;}
.municipalreusebantext {padding:50px 20px;}

.omplfourbotmid {width:650px;}
.coolingbantext {padding:50px 20px;}

.ro_twodiv2 .ro_twodivtxt{ right:-60px;}

.omplfourtop{padding:0 5.7% 0 10.2%;}
.omplfourbot{ padding:0 5.7% 0 10.2%;}
.ompftoptwo{ margin:-89px 0 0 0}
.omplfourbotleft { margin:-300px -354px 0 0}

.sustainabilitybantext{padding:50px 20px;}

/*.home_more_project .more_right_circle {width:423px;}*/


}
@media only screen and (max-width:1700px) {
.sustainability_sec5_one, .sustainability_sec6, .sustainability_sec7{ padding-left:20px;}	
/* .zldtwotwo_right{margin: -200px 0 0 -492px;} */
.zldtwotwo_right{margin: -165.1px 0 0 -492px;}
.sub_section7newone { padding:0 140px;}
.sub_section7newtwo { padding:0 140px;}
.sub_section7newthre { padding:0 140px;}
.sub_section7newthrein {padding:0px;}
.sub_sec7nthreleft {width:44%;}
}
@media only screen and (max-width:1660px) {
.hmenu { padding:0px 0px 0px 4%;}	
.wrap1630 {padding:0 20px;}
.homehero {padding:42px 20px 0 20px;}
.home_water_sol {padding:70px 20px 0 20px;}
.home_worked_with h3, .home_worked_with h2 { padding:0px 20px 25px 20px;}
.home_img_fix .fix_mid_con {padding:0 20px;}
.home_our_resource {padding:31px 20px 42px 20px;}
.home_bottom_sec {padding:0 20px;}
.home_contact {padding:37px 20px 93px 20px;}
.footer {padding:55px 20px 50px 20px;}
.footer_bottom { padding:30px 20px;}
.commonbantext {padding:50px 20px;}
.contact_page_top {padding:65px 20px 30px 20px;}
.contact_sec2 {padding:37px 20px 101px 20px;}

.ideassetsbantext {padding:50px 20px;}
.aboutide_sec1 {padding:29px 20px 0px 20px;}
.aboutjoin_sec2_main { padding:147px 0px 112px 20px;}
.aboutjoin_sec3 {padding:0px 20px 112px 0px;}
.aboutjoin_sec4 {padding:0 20px 28px 20px;}
.home_contact {padding:37px 20px 93px 20px;}

.indbanoverlay1 img {object-fit:cover;}

.aboutide_sec2{padding:51px 20px 0 20px;}
.aboutide_sec3 {padding:20px 20px 0 20px;}
.aboutide_sec4 {padding:37px 20px 29px 20px;}
.aboutide_sec5 {padding:50px 20px 140px 20px;}
.aboutide_sec6 {padding:0 20px 76px 20px;}
.aboutide_sec7 {padding:0 20px;}

.ideassets_sec1 { padding:36px 20px 36px 20px;}
.ideassets_fix_mid_con {padding:0 20px;}
.waterprojects.related_projects.ideassets_sec1 {padding:36px 20px 24px 20px;}

.indtwoldiv2 {margin:0px;}
.watersolsix {padding:0 20px 78px 20px;}
.watersolsix.industryin_four { padding:45px 20px 103px 20px;}
.waterprojects {padding:0 20px;}

.environmental_sec2 {padding:51px 20px 27px 20px;}
.environmental_sec3 {padding:30px 20px 0 20px;}
.environmental_sec4 {padding:40px 20px 72px 20px;}

.projectmainbantext, .waterbantext {padding:50px 20px;}

.indeightoneright {width:62%;}
.threecircles {width:110px; bottom:-164px;}
.indwattreateightthree {padding:0 0 0 4%;}
.indeightthreleft {width:465px; padding:60px 0 0 0;}
.indeightthreright {width:65%;}
.indwattreateightfour {padding:0 0 0 10%;}
.indwattreateightsix {padding:0 20px;}
.indwattreateightseven {padding:186px 0 195px 0;}
.indwattreatfive {padding:0 0 100px 10%;}

.pfro_threwave {top:-29%;}
.pfro_threbot {bottom:-30%;}
.pfro_fourtxt1 {width:500px; left:-284px;}
.pfro_fourtxt2 {width:500px; right:-280px;}

.municipalreuse_sec3_left_img {width:49%;}

.omtwo_two {width:57%; margin:174px 0 0 0;}
.omthreleft { padding:/*0px 20px 0px 16.8%*/0px 20px 0px 20px;}
.omthreleftin_new{ padding:20px 0px;}
.om_four_inew {padding:118px 100px 90px 200px;}

.omplfourbot {padding:0 80px;}
.ompftoptwoleft {margin:240px -189px 0 0;}
.omplfourbotleft { margin:-300px -354px 0 0;}

.coolingtower_sec3 { padding:214px 20px 116px 20px;}
.waterprojects.coolingtower_sec5 {padding:20px 20px 0 20px;}
.coolingtower_sec2 {padding:0 20px;}

.single_project_sec1 {padding:42px 20px 43px 20px;}
.single_project_sec2 {padding:176px 20px 25px 20px;}
.single_project_sec3 {padding:0 20px 51px 20px;}
.single_project_sec4 {padding:0 20px 71px 20px;}
.projectdetailbantext {padding:50px 20px;}

.ro_two{ padding:239px 50px 159px 50px;}
.ro_twodiv2 .ro_twodivtxt {right: -45px;margin-top: -33%;}

.sustainability_sec4{ padding:0px 186px 63px 0px;}
.sustainability_sec8_bottom_img{ width:44%;}
.sustainability_sec8_list .sustainability_sec8_list_box {max-width: 54%;}
.home_more_project .more_right_circle {top:-52px;}

.sustainability_sec8_heading { max-width:54%;}
}
@media only screen and (max-width:1620px) {
/* .hmenu { padding:0px 0px 0px 20px;}	 */
.hmenu { padding:0px 0px 0px 0px; width: 71.15%;}	
.hmenuin ul li.sustsm {
    padding-inline: 5px;
}
.ro_twodivimg{ width:70%;}
.ro_twodiv2 .ro_twodivimg{ width:71%;}
.ro_twodiv2 .ro_twodivtxt{ margin-top:-27%;}
.ro_twodiv2 .ro_twodivtxt{ width:68%;}

.sustainability_sec3_one{ padding-left:20px;}
}
@media only screen and (max-width:1540px) {
.hmenuin ul li > a {padding:0 22px;}
.zldtwo_2 {margin: 50px 0 90px 0px;}

.sub_section7newone {padding:0 90px;}
.sub_section7newtwo {padding:0 90px;}
.sub_section7newthre {padding:0 90px;}
.sub_sec7nthreright { width:79%;}
}
@media only screen and (max-width:1499px) {
.hmenuin ul li > a {padding:0 18px;}	
.sm_container{ padding:0px;}
.homebanner_txt {top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.banwrap {padding:0 20px;}

.indtwotxts {padding:45px 30px;}
.indtwoldiv2 .indtwotxts {padding:45px 30px;}

.watthreleft { padding:64px 30px 0 5%;}
.watersolfive { padding:0 0 75px 5%;}
.watfiveleft { padding:81px 10px 80px 50px; width:45.27%}
.watfiveright {width: 54.71%;}
.watfiveleft:after {width: 125px;right: -124px;}


.indwattreatfive {padding:0 0 100px 20px;}
.indwattreateightone {padding:0px;}
.indeightoneleft {width:470px;}
.indwattreateighttwo {padding:0 20px 0 0;}
.indwattreateightthree {padding:0px;}
.indwattreateightfour {padding:0px;}
.fourcircles {left:-20px;}
.indeightsixleft {width:40%;}
.indeightsixright {width:60%;}
.indwattreateightseven {padding:170px 0;}
.indeightthreleft {width:450px;}

.pretreatwo_one5 {margin:100px 0 0 0;}
.pretreat_two_inew {padding:200px 20px 85px 20px;}
.pretreatwo_one2 {margin:450px 0 0 0;}
.pretreatwo_one3 {margin:207px 0 0 0;}
.pretreatwo_one4 {margin:100px 0 0 0;}
.pretreatwo_one6 {margin: 100px 0 100px 0}
/*.ro_twodiv2 {margin:200px 0 0 0;}*/

.pfro_two_clear {padding:184px 20px 0 20px;}
.pfro_threbot {bottom:-27%;}
.pfro_fourin {max-width:800px;}
.pfro_fourtxt1 {width:450px; padding:40px 30px;}
.pfro_fourtxt2 {width:450px; padding:40px 30px;}
.wholesixslider .owl-nav .owl-prev, .watersoleightslider .owl-nav .owl-prev, .watersolsevenslider .owl-nav .owl-prev {left:-25px;}
.wholesixslider .owl-nav .owl-next, .watersoleightslider .owl-nav .owl-next, .watersolsevenslider .owl-nav .owl-next {right:-25px;} 

.zldtwo_two, .zldtwo_2 {margin:90px 0;}
.zldtwo_2 {margin:180px 0 90px 0;}}

.municipalreuse_sec3_left_img {top:-90px;}
.municipalreuse_sec4 {padding: 0px 90px 153px 20px;}

.omthreleftin {max-width:100%;}
.omthreright {width:735px;}
.omthreleft {width:calc(100% - 735px); padding:0px 20px;}
.omthreleftin_new{ padding:20px 0px;}
.om_four_inew {padding:118px 100px 80px 100px;}

.omplant_three_inew {padding:0 100px 122px 100px;}
.omplfourtop {padding:0 5.7%;}
.omplfourbotright { margin:300px 0 0 -295px;}

.sustainability_sec3_circle{ max-width:150px;}
.sustainability_sec6_circle{ top:-65px; max-width:150px; left:-75px;}
.sustainability_sec4 {padding: 0px 0px 63px 20px;}
.sustainability_sec4_one{ float:none; margin:0px auto;}
.sustainability_sec7_one { padding-left:50px;}
}
@media only screen and (max-width:1430px) {
.hmenuin ul li.sustsm {
    padding-inline: 14px;
}
.hmenuin ul li > a {padding: 0 15px; font-size:17px;}
.hmenuin ul li.bigul ul li > a{ font-size:18px; line-height:22px;}
.hmenuin ul li.bigul ul li .sm_container ul li a, .hmenuin ul li ul li a{ font-size:18px; line-height:22px;}
.hmenuin ul li.normalul ul li {padding:0 15px;}

.home_img_fix {height:640px;}
.municipalreuse_sec6_bottom_img:before {display:none;}
.municipalreuse_sec6_bottom_img {right:-20px;}

.alfawrap {padding:0 20px;}
}
@media only screen and (max-width:1365px) {
.hmenu {padding:0px 0 0 20px; width: calc(100% - 345px);}
.hmenuin ul li.sustsm {
    padding-inline: 17px;
}
.hmenuin ul li > a {padding:0 12px;}
.sm_container {padding:0 20px;}
.hmenuin ul li.bigul ul li {padding:0 20px;}
.hmenuin ul li.bigul.fourcol ul li:first-child {width:30%;}
.hmenuin ul li.bigul.fourcol ul li:nth-child(2) {width:27%;}	
.hmenuin ul li.bigul.fourcol ul li:nth-child(3) {width:21%;}	
.hmenuin ul li.bigul.fourcol ul li:last-child {width:22%;}	
.homebanner_txt h1 { font-size:44px; line-height:44px;}
.homebanner_txt .banner_con {padding:5px 0 25px 0;}
.home_water_sol .wrap1372 {padding:0px;}
.h_water_left h3, .h_water_left h2 {font-size:38px; line-height:38px;}
.h_water_left {max-width:30%;}
.h_water_right {max-width:68%;}
.h_ide_project_heading h3, .h_ide_project_heading h2 {font-size:34px; line-height:34px;}
.home_projects ul li, .projectmain_result ul li {width:33.33%;}
.home_more_project .more_right_circle { width:330px; right:0px; top:-12px;}
.home_more_project .more_left_circle {width:185px; left:-90px;}
.wrap990 {padding:0 20px;}
.home_more_mid {padding-left:100px;}
/*.more_right_circle img.mrcrotate { transform:rotate(-60deg); -webkit-transform:rotate(-60deg);}*/

.commonbanner, .ideassetsbanner, .newseventban, .industryban, .projectmainbanner, .watersolubanner, .indwattreatban, .robanner, .municipalreusebanner, .coolingbanner, .sustainabilitybanner {min-height:500px;}
.watersolubanner, .homebannr_img, .sustainabbanvideo {height:500px;}

.indtwoldiv {width:80%;}
.indtwoldiv2 {width:80%; margin:200px 0 0 0;}
.indtwoldiv2 .indtwotxts {margin:-128px 0 0 -490px;}

.watfourright {width:55%;}
.watfourleft {width:45%;}
.watfourin {padding:0 0 0 100px;} 
.indwattreatban {padding:32px 20px;}

.indwattwolist ul li {width:25%;}
.indtwolsttxt { width:calc(100% - 44px); text-align:left;}
.indfiveleft {width:40%;}
.indeightoneleft {width:430px; padding:80px 0 0 0;}
.indeightoneright {width:60%;}
.threecircles {bottom:-7%; right:30px;}
.indeightwoleft {width:40%;}
.indeightworight {width:55%;}
.indwattreateighttwoin {float:none; width:100%;}
.indeightthreleft {width:38%;}
.indeightthreright {width:60%;}
.indeightfourleft {width:47%;}
.indeightfourright {width:53%;}
.indesevwave {top:-32%;}
.indesevwavebot {bottom:-32%;}
.indwattreateighteight {padding:0 20px;}
.indwattreateightninein ul li {padding:0 20px;}
.indwattreateightninein ul {margin:0 -20px;}
.fiverightdots {right:-20px;}

.biotreat_two, .biotreat_two_inew { padding:200px 20px 100px 20px;}
.biotreattwo_one2 {margin:350px 0 0 0;}

.pretreatwo_one5 {width:100%;}
.pretreatwo_one5 .pretwooneleft {width:60%;}
.pretreatwo_one5 .pretwooneright {width:40%;}
.pretreatwo_one3, .pretreatwo_one5 {width:100%;}
.pretreatwo_one3 .pretwooneleft, .pretreatwo_one5 .pretwooneleft {width:50%;}

.ro_two { padding:200px 20px 100px 20px;}

.desalt_two_inew {padding:203px 100px 98px 100px;}
.watersolsix { padding:0 30px 78px 30px;}
.pfro_twoimg {width:50%;}
.pfro_twotxt {width:56%; margin:50px 0 0 -74px;}
.pfro_twodiv2 .pfro_twoimg {width:55%;}
.pfro_twodiv2 .pfro_twotxt {width:54%; margin:200px -130px 0 0px;}
.pfro_threwave {top:-18%;}
.pfro_threbot {bottom:-19%;}
.pfro_fourin {max-width:600px;}

.zld_two_inew { padding:236px 20px 80px 20px;}

.municipalreuse_sec4_right_circle { top:-123px;}
.municipalreuse_sec4_heading h3 {margin:0 0 10px 0;}
.municipalreuse_sec2_one_left {padding-top:70px;}
.municipalreuse_sec3 {padding:0 20px 179px 0;}
.municipalreuse_sec3_right {width:50%;}
.home_projects ul li .h_pro_desc {padding:29px 30px;}

.om_two_inew { padding:184px 20px 91px 20px;}
.omtwo_oneright {padding:40px 30px;}
.omtwo_tworight {padding:40px 30px;}
.omthreright {width:685px;}
.omthreleft {width:calc(100% - 685px); padding:0px 20px;}
.omthreleftin_new{ padding:20px 0px;}
.omthreleftin h4 {font-size:28px; line-height:30px; margin:0 0 15px 0;}
.om_four_inew {padding:118px 20px 80px 20px;}

.omplant_three_inew {padding:0 20px 100px 20px;}
.omplfourtop {padding:0 20px;}
.omplfourbot {padding:0 20px;}
.omplfourbotright {margin:300px 0 0 -370px;}

.seawaterdes_sec2_circle { width:60%; bottom:-8%;}
.seawaterdes_sec3_one_right { padding:97px 20px 74px 47px;}

.reverse_osmosis_sec2_one_left {width:55%;}
.reverse_osmosis_sec2_one_right {width:60%;}

.thermaldes_sec3_one_left {width:50.1%;}
.thermaldes_sec4_one_right {width:50%; margin-top:-100px;}
.thermaldes_sec4_one_left {width:50%;}
.thermaldes_sec3_one_right {width:49%;}

.newsevbantxt {padding:0 20px;}

.wholesixslider .owl-nav .owl-next, .watersoleightslider .owl-nav .owl-next, .watersolsevenslider .owl-nav .owl-next {right:-20px;}
.wholesixslider .owl-nav .owl-prev, .watersoleightslider .owl-nav .owl-prev, .watersolsevenslider .owl-nav .owl-prev {left:-20px;}

.sustainability_sec5_one_left { padding-top:150px; margin:0px;}
.sustainability_sec8{ padding-left:20px;}
.sustainability_sec6_heading{ padding:100px 0px 50px 50px;}
.sustainability_sec6_con {padding: 40px 10px 0px 50px;}
.sustainability_sec7_heading{padding:100px 0px 50px 50px;}
.sustainability_sec7_con{ padding:40px 0px 0px 50px}
.sustainability_sec7_one { padding-left:30px;}

.sub_section7newone {padding:0 30px;}
.sub_section7newtwo {padding:0 30px;}
.sub_section7newthre {padding:0 30px;}

.alfawrap1 {padding:0 20px;}
}
@media only screen and (max-width:1280px){
.hmenuin ul li > a {
    font-size: 16px;
}
.hmenuin ul li.sustsm {
    padding-inline: 24px;
}
.ro_twodiv2 {margin:200px 0 0 0;}
.hmenuin ul li > a {padding:0px 8px;}
.sustainability_sec3_one_right{width:56%;}
.sustainability_sec3_circle {max-width: 100px;}
.sustainability_sec3_one_left {width:40%; padding-top:100px;}
.sustainability_sec4 {padding: 0px 20px 63px 20px;}
.sustainability_sec4_one_left:after{ width:90%; left:-20px;}
.sustainability_sec4_right_circle{ width:123px; bottom:-120px; left:-15px;}
.sustainability_sec5_one_right{width:56%;}
.sustainability_sec5_circle{ width:210px;bottom: -26px;right: 80px;}
.sustainability_sec5_one_left{ width:38%; padding-top:120px;}
.sustainability_sec6_one{ padding-left:50px;}
.sustainability_sec6_one_right { width:48%;}
.sustainability_sec6_circle{width:100px; left:-50px; top:-45px;}
.sustainability_sec7_one_left{width:40%;}
.sustainability_sec7_one_right { width:50%;}

.home_img_fix {height:600px;}
.indwattreattwo, .indwattreateight, .seawaterdes_sec2, .industry_two, .om_two, .municipalreuse_sec2, .sustainability_sec8, .watersolthree { background-size:contain !important;}
.indwattreattwo, .indwattreateight, .sustainability_sec8, .aboutjoin_sec2, .industry_two, .single_project_sec2, .biotreat_two, .pretreat_two, .ro_two, .desalt_two, .pfro_two, .zld_two, .municipalreuse_sec2, .om_two, .omplant_two, .seawaterdes_sec2, .reverse_osmosis_sec2, .thermaldes_sec2, .coolingtower_sec3, .alfawater_two{ background-size:contain !important;}

.sbsec7nonecircle { width:210px; bottom:-26px; right:50px;}
}

@media only screen and (max-width:1199px) {
.togglemenu {display:block; float:left; width:30px; margin:13px 0 0 30px;}
.togglemenu a {display:block;}
.togglemenu a span {display:block; margin:0 0 5px 0; height:4px; background:#00487D; position:relative; transition:0.4s; -webkit-transition:0.4s;}
.menuact .togglemenu a span.one{ transform:rotate(45deg); -webkit-transform:rotate(45deg); top:9px;}
.menuact .togglemenu a span.three{ transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.menuact .togglemenu a span.two { display:none;}
.hmenu {position: fixed; top:92px; background:#fff; z-index:999; width:100%; max-height:calc(100% - 92px); overflow:auto; padding:20px; box-shadow:0px 1px 26px #00000029; -webkit-box-shadow:0px 1px 26px #00000029; left:0px; display:none;}
.header {padding:20px 0;}
.headerspace {height:92px;}
.homebanner_txt {padding:0 20px;}
.homebanner_txt h1 { font-size:42px; line-height:42px;}
.homebanner_txt .banner_con p, .homebanner_txt .banner_con h2 {font-size:26px; line-height:30px;}
.hmenuin ul li {float:none; padding:0px; margin:0 0 20px 0; position:relative;}
.hmenuin ul li > a {padding:0px;}
.sm_container {position:relative; top:auto; left:auto; opacity:1; visibility:visible; pointer-events:auto; z-index:1; box-shadow:none; background:none; padding:0px; display:none; transition:none;}
.hmenuin ul li.bigul.sixcol ul {padding-left: 0px;}
.normalul .sm_container {position:relative; top:auto; left:auto; opacity:1; visibility:visible; pointer-events:auto; z-index:1; box-shadow:none; background:none; padding:0px; display:none; transition:none; width:100%;}
.normalul .sm_container:before, .normalul .sm_container:after {display:none;}
.hmenuin ul li > a:after {bottom:-7px; right:auto;}
.hmenuin {margin:0px;}
.hmenuin ul li ul {padding:15px 0 5px 0;}
.hmenuin ul li > a {font-size:18px;}
.hmenuin ul li.bigul ul li > a {font-size:18px; line-height:20px; margin:0 0 8px 0;}
.hmenuin ul li.bigul ul li .sm_container {padding:0 0 20px 0;}
.hmenuin ul li.bigul ul li .sm_container ul li {margin:0 0 10px 0;}
.hmenuin ul li.bigul ul li .sm_container ul li a {font-size:18px; line-height:20px;}
.hmenuin ul li.menu-item-has-children > a.marrow {display:block !important;}
.hmenuin ul li ul.sub-menu .marrow{ opacity:0;}
.hmenuin ul li > a.marrow:after {display:none;}
.hmenuin ul li a.marrow { padding:0 !important; margin:0 !important; border:0 !important; position:absolute; top:4px; right:0px; background:url(images/menuarrow.svg) no-repeat center center; background-size:cover; width:10px; height:16px; transition:0.3s; -webkit-transition:0.3s;}
.hmenuin ul li.active > a.marrow { transform:rotate(90deg); -webkit-transform:rotate(90deg);}
.hmenuin ul li ul li a.marrow {display:none !important;}
.hmenuin ul li ul li {padding:0 20px; margin:0 0 10px 0;}
.hmenuin ul li ul li a {font-size:18px; line-height:20px;}

.homehero ul li h3 {font-size:34px; line-height:34px;}
.h_ide_project_heading .h_all_ref {padding-top:11px;}
.h_our_resource_heading h3, .home_live_feed_heading h3, .home_testimonial_heading h3, .home_worked_with h3, .home_more_mid h3, .home_contact h3, .home_contact h2, .environmental_sec3_heading h3, .environmental_sec4_heading h3, .watthreleft h4, .watfourright h3, .watersolsix h3, .watersolseven h3, .watersoleight h3, .watprojtop h3, .watercontact h3, .watfiveleftin h3, .indeightsixrighttop h4, .indeightfiveleftin h4, .indeightfourrighttop h4, .indeightthreleft h4, .indeightworight h4, .indeightoneleft h4, .indwattreateightninein h3, .indwattreateight h3, .ro_thredtxt h4, .municipalreuse_sec2_heading h3, .municipalreuse_sec3_heading h3, .municipalreuse_sec4_heading h3, .watprojtop h3, .municipalreuse_sec6_heading h3, .indwattreateightninein h3, .omfruoneleft h4, .omfourtworight h4, .watercontact h3, .omplanthretitle h3, .seawaterdes_sec2_heading h3, .seawaterdes_sec3_heading h3, .seawaterdes_sec4_heading h3, .seawaterdes_sec5_heading h3, .h_water_left h3, .seawaterdes_sec8 .seawaterdes_sec8_heading h3, .thermaldes_sec3_heading h3, .coolingtower_sec3_heading h3, .coolingbantext h1, .newsevbantxt h1, .projectdetailbantext h1, .single_project_sec2_left h3, .single_project_sec3 h3, .single_project_sec4 h3, .related_blog_lists h3.rel_heading, .respdf_list_box .respdf_list_cat h3 {font-size:34px; line-height:38px;}

.watercontact h2, .h_water_left h2, .home_worked_with h2, .home_live_feed_heading h2, .home_testimonial_heading h2, .watprojtop h2, .watersolsix h2, .environmental_sec3_heading h2, .environmental_sec4_heading h2, .watthreleft h2, .watfourright h2, .watfiveleftin h2, .watersoleight h2, .watersolseven h2, .indwattreateight h2, .municipalreuse_sec6_heading h2, .indwattreateightninein h2, .omfruoneleft h2, .omfourtworight h2, .omplanthretitle h2, .seawaterdes_sec8 .seawaterdes_sec8_heading h2, .thermaldes_sec3_heading h2, .single_project_sec2_left h2 , .single_project_sec3 h2, .single_project_sec4 h2{font-size:34px; line-height:38px;}

.h_our_resource_heading .h_all_posts, .home_live_feed_heading .h_all_feeds {padding-top:11px;}
.footer_col {padding:0 20px; width:22.6%;}
.footer_col.footer_newsletter {padding:0 20px; width:32%;} 
.footer_col.colnew4{padding:0 15px;width:18%;}
.footer_col.footer_newsletter.colnew4{padding:0 15px; width:28%}

.resbanleft h1 {font-size:38px; line-height:38px;}
.resmtopleft h3, .newree .resmtopleft h2 {font-size:36px; line-height:36px;}
.newree .resmtopleft h3{ margin:0px;}
.resbanleft {padding:27px 0 0 0;}
.resoudetmain h3, .resoudetmain h2 {font-size:38px; line-height:38px;}
.resdetleft h4, .resdetleft h2 {font-size:28px; line-height:32px;}
.resoudetmain .resdetright h3, .resoudetmain .resdetright h2 {font-size:24px; line-height:28px;}

.commonbantext h1, .ideassetsbantext h1, .newsevntbantxt h1, .aboutide_sec4_heading h3, .ideassets_sec1_heading h3, .indsbantxt h1, .indinerbantxt h1, .projectmainbantext h1, .waterbantext h1, .indtreatbanin h1, .robantext h1, .municipalreusebantext h1, .blogmainbantext h1 , .sustainabilitybantext h1, .aboutide_sec3 h3, .blogmainbantext .postheader {font-size:34px; line-height:34px;}

.aboutide_sec3 h2, .aboutide_sec4_heading h2, .ideassets_sec1_heading h2{font-size:34px; line-height:34px;}

.reverse_osmosis_content .commonbantext h1 {line-height:45px;}
.commonbantext p, .newsevntbantxt p, .ideassetsbantext p, .indsbantxt p, .indinerbantxt p, .waterbantext p, .indtreatbanin p, .robantext p, .municipalreusebantext p, .sustainabilitybantext p {font-size:24px; line-height:34px;}
.contact_page_top h3, .contact_page_top h2 {font-size:38px; line-height:38px;}
.contab_top_left h3, .contab_top_left h2, .contab_representatives h3, .contab_representatives h2 {font-size:28px; line-height:34px;}
.contab_representatives {width:100%;}

.resource_main h2 {font-size:38px; line-height:38px;}

.aboutjoin_sec3_left_img {width:54%;}
.join_jobs {padding-left:100px;}
.aboutjoin_sec2_heading h3, .aboutjoin_sec3_heading h3, .aboutide_sec5_heading h3, .aboutide_sec6_heading h3, .aboutide_sec7_heading h3, .watprojtop h3, .indthreleft h4, .watersolsix h3, .watercontact h3 {font-size:36px; line-height:36px;}

.industryin_twoin h2, .aboutjoin_sec2_heading h2, .aboutjoin_sec3_heading h2, .aboutide_sec5_heading h2, .aboutide_sec6_heading h2, .aboutide_sec7_heading h2, .watercontact h2, .watprojtop h2, .indthreleft h2, .watersolsix h2 {font-size:36px; line-height:36px;}

.newsevntbantxt {padding:0 20px;}

.aboutide_sec2_in, .aboutide_sec3_in {padding-right:0px;}
.aboutide_sec6_con {width:100%;}
.management_list ul li {padding:30px 10px;}
.management_list ul {margin:0 -10px;}
.management_list ul.memlist1 li .member_img {width:180px; height:180px;}
.histroy_item {padding:0 15px;}
.historyslider .owl-nav .owl-next {right:10px;}
.historyslider .owl-nav .owl-prev {left:10px;}
.historyslider {padding:0 20px;}

.idessets_private ul li .ideasset_private_con h4 {font-size:30px;}
.dotsslider {left:-20px;}
.indthreleft {width:38%;}
.indtheictxt span {font-size:26px;}
.wsixsldtxt {padding:0 20px;}
.wholesixslddiv span.rmore {left:20px;}

.indinerbantxt {padding:0 20px;}
.indinthreleft {width:50%;}
.indinthreright {width:55%;}

.environmental_slider .owl-dots {bottom:25px;}
.environmental_sec4_a_content, .environmental_sec4_b_leftcon {padding:30px;}

.watfourright {padding:0 0 0 30px;}
.watfourin {padding:0 0 0 80px;}
.watfivelftxt {padding:0 0 0 60px;}

.indwattretbantxt{padding:0 20px;}

.indwatthrediv {float:none; width:100%;}
.indwatthedvimg {width:50%;}
.indwatthedvtxt {width:55%;}
.indwatthrediv2 {margin:250px 0 0 0;}
.indwattreatfourin { padding:73px 30px 56px 100px;}
.indwattreatsevenin ul li {padding:0 15px;}
.indwattreatsevenin ul li.boxw1,.indwattreatsevenin ul li.boxw2,.indwattreatsevenin ul li.boxw3,.indwattreatsevenin ul li.boxw4,.indwattreatsevenin ul li.boxw5,.indwattreatsevenin ul li.boxw6, .indwattreatsevenin ul li.boxw7 {width: 25%;}
.indwattreatsevenin ul {margin:0 -15px;}
.indeightoneleft {width:40%;}
.indeightoneright {width:58%;}
.threecircles {bottom:11%;}
.indeightonlftin {padding:0 0 0 40px;}
.indeightworight {padding:30px 0 0 0;}
.indeightbluebg {top:-55px; width:506px; height:220px;}
.fourcircles {width:100px; top:-65px;}
.indeightfiveleft { padding:79px 30px 20px 30px;}
.indeightfiveleftin {float:none; width:100%;}
.indesevwave {top:-18%;}
.indesevwavebot {bottom:-20%;}
.indeightdivinleft {width:50%;}
.indeightthreleftin {padding:0 0 0 50px;}
.indeightworightin {padding:0 0 0 100px;}

.desalt_two_inew {padding:203px 20px 98px 20px;}

.pfro_twotxt {padding:40px 30px;}
.pfro_fourtxt1 { position:relative; top:auto; left:auto; width:100%;}
.pfro_fourin {max-width:100%;}
.pfro_fourtxt2 { position:relative; bottom:auto; right:inherit; width:100%;}
.pfro_three {margin:0 0 20px 0; padding:170px 0;}

.zldtwoone_right {width:55%;}
.zldtwoone_left {width:50%;}
.zldtwo_two, .zldtwo_2 {margin:320px 0;}
.zldtwo_2{width:852px; margin:250px 0px 360px 0;}
.zldtwotwo_right {width: 624px;}
.zldtwo_three {padding:0px;}

.municipalreuse_sec2_heading h3 {margin:0 0 10px 0;}
.municipalreuse_sec3_right {width:57%;}
.municipalreuse_sec3_left_img {top:0px;}
.municipalreusebantext {padding:20px 20px;}

.omtwo_one {width:87%;}
.omtwo_two {width:72%;}
.omtwo_tworight {width:67%;}
.omthreright {padding:/*24px*/ 0 0 0;}
.omthreright img {height: 100%;}
.omfruoneleftin {padding:20px 0 0 40px;}
.omfourtworin {padding:30px 0 0 60px;}

.ompftoptwo { margin:-89px 0 78px 0;}
.omplfourbotright { margin:350px 0 0 -519px;}

.seawaterdes_sec2_one_left {padding-top:50px;}
.seawaterdes_sec5_left_circle {width:100px; right:-45px;}
.seawaterdes_sec5_one_right {width:44.4%;}

.reverse_osmosis_sec2_one_right {width:67%; margin-left:-255px;}

.thermaldes_sec2_one_left {width:50%;}
.thermaldes_sec2_one_right {width:50%; left:-4%;}
.thermaldes_sec3_one_right {left:-4%;}
.thermaldes_sec4_right_circle {width:100px; top:-100px; right:-20px;}
.thermaldes_sec2_one_right_bgc, .thermaldes_sec3_con, .thermaldes_sec4_con {padding:40px 30px;}

.coolingtower_sec3_circle {width:150px; right:-20px;}
.single_pro_sec1_right .sin_about_top {padding:40px 30px;}
.single_sec1_circle {right:-20px; width:100px;}

.blogpage_content .home_contact { padding:0px 20px 57px 20px;}
.blog_story {padding:32px 20px 43px 20px;}
.related_blog_lists {padding:20px 20px 0 20px;}

.blog_lists { padding:0 20px;}
.blog_filter {padding:51px 20px 8px 20px;}

.resvideopopup { top:92px; height:calc(100% - 92px);}

.sustainabilitybantext{padding:20px 20px;}


.sustainability_sec8_heading h3, .sustainability_sec8_heading h2, .sustainability_sec7_heading h3, .sustainability_sec6_heading h3, .sustainability_sec6_heading h2, .sustainability_sec5_heading h3, .sustainability_sec5_heading h2, .sustainability_sec4_heading h3, .sustainability_sec4_heading h2, .sustainability_sec3_heading h3, .sustainability_sec3_heading h2, .sub_sec7oltop h3, .sub_sec7oltop h2, .sub_sec7oltop2 h3,.sub_sec7oltop2 h2, .sub_sec7oltop3 h3, .sub_sec7oltop3 h2 { font-size:38px; line-height:40px;}
.sub_section7newthre {margin:0 0 30px 0;}
.sustainability_sec4_heading h3, .sustainability_sec4_heading h2{ padding:6px 0px 20px 0px;}
.sustainability_sec5_one_left{ padding-top:80px;}

.indwattreattwo { padding:120px 20px 34px 20px;}
.indwattreateight {padding:120px 20px 0 20px;}
.seawaterdes_sec2_inew {padding:100px 20px 90px 20px;}
.industry_two_inew { padding:120px 80px 57px 91px;}
.om_two_inew {padding:120px 20px 91px 20px;}
.municipalreuse_sec2 { padding:120px 20px 111px 20px;}

.sustainability_sec8 {padding:100px 0 40px 20px;}
.watersolthree {padding:110px 0 135px 0;}

.watersolfour .dotsright{ display:none;}
.newsevtabcon ul {margin:0 -10px;}
.newsevtabcon ul li {padding:0 10px;}

.sustmidmenu ul li a {font-size:16px; line-height:18px; padding:0 8px;}

.alfatwolimg {width:195px;}
.alfatwoltopright {width:calc(100% - 195px);}
.alfatwolin{padding:0 30px;}
.alfatwolist {margin:0 -30px;}
.alfawater_two { padding:120px 0px 65px 0px;}

.search_result {
    padding-inline: 2rem;
}
}

@media only screen and (max-width:1040px) {
.maincontab.contentadded{ padding:35px 20px 0px 20px;}
.maincontab.preteatmentcon, .maincontab.biotreatcon, .maincontab.preolicytcon, .maincontab.romentcon, .maincontab.zldmentcon, .maincontab.revercetcon, .maincontab.therdestitcon{ padding:0px 20px 30px 20px;}
}
@media only screen and (max-width:1023px) {
.hmenuin ul li.bigul.fourcol ul li:first-child {width:100%;}
.hmenuin ul li.bigul.fourcol ul li:nth-child(2) {width:100%;}	
.hmenuin ul li.bigul.fourcol ul li:nth-child(3) {width:100%;}	
.hmenuin ul li.bigul.fourcol ul li:last-child {width:100%;}
.hmenuin ul li.bigul.sixcol ul li {width:100%;}
.hmenuin ul li.bigul.sevencol ul li {width:100%;}
.menuheight, .menuheight1, .menuheight2, .menuheight3, .menuheight4, .menuheight5, .menuheight6 { height:auto !important;}		
.hmenuin ul li.bigul ul li {border:0px;}
.hmenuin ul li.bigul ul li .sm_container {display:none;}
.hmenuin ul li.bigul ul li.parent a.marrow {display:block !important; right:6px;}
.hmenuin ul li ul.sub-menu .marrow{ opacity:1;}
.hmenuin ul li.bigul ul li .sm_container ul li a.marrow {display:none !important;}

.homebanner_txt h1 {font-size:30px; line-height:30px;}
.homebanner_txt .banner_con p, .homebanner_txt .banner_con h2 {font-size:20px; line-height:24px;}
.homebannr_img img {height:305px;}
.h_water_left {float:none; max-width:100%; margin:0 0 15px 0;}
.h_water_right {float:none; max-width:100%;}
.h_water_left h3, .h_water_left h2 {margin:0 0 10px 0;}
.home_more_project .more_right_circle {width:260px;}
.fix_mid_con p {font-size:22px; line-height:30px;}
.home_our_resource ul li {padding:0 10px;}
.home_our_resource ul {margin:0 -10px;}
.home_our_resource ul li .h_our_r_con { padding:0px 15px 0px 15px; bottom:70px;}
.h_our_readnew {left:15px;}
.home_our_resource ul li .h_our_r_con h3 {font-size:20px; line-height:24px;}
.home_live_feed {margin:0 -10px;}
.home_live_feed_left, .home_live_feed_right {padding:0 10px;}
.testimonial_left { padding:42px 20px 10px 20px;}
.footer_col.footer_newsletter {width:35%; padding:0 10px;}
.footer_col {padding:0 10px; width:21.6%;}
.footer_col.colnew4{padding:0 8px;width:18%;}
.footer_col.footer_newsletter.colnew4{padding:0 8px; width:28%}


.contact_page_top { padding:30px 20px 30px 20px;}
.contact_sec2 {padding:30px 20px 50px 20px;}
.contact_country {width:145px;}
.contact_tabs {width:calc(100% - 145px); padding:23px 20px 36px 20px;}
.contab_top_right {width:230px; padding:20px 15px;}
.contab_top_left {width:calc(100% - 255px);}
.contab_representatives ul li .member_img {width:120px; height:120px;}

.resource_main ul {margin:0 -10px;}
.resource_main ul li {padding:0 10px; margin:0 0 20px 0;}
.resdots1 {left:-20px;}
.resdots2 {right:-20px;}
.resdots3 {left:-20px;}
.resmtxt { padding:0 20px;}
.resmtxt h3 {font-size:20px; line-height:24px;}
.resmtxtbot { padding:0 20px;}

.join_jobs {padding:0px;}

.newsevtabcon ul li, .resmainlist1 ul li { padding:0 10px;}
.newsevtabcon ul, .resmainlist1 ul {margin:0 -10px;}
.nsevimg, .resmainlist1 .nsevimg {width:45%;}
.nsevtxt, .resmainlist1 .nsevtxt { width:55%;}
/*.nsevwaveright {width:20%;}*/

.management_list ul li {width:33.33%;}

.ideassets_img_fix {height:540px;}

.waterprojects .home_projects ul li {width:50%;}

.indsbantxt {padding:10% 20px 0 20px;}
.ind_oneleft {width:220px;}
.ind_oneright {width:calc(100% - 220px); padding:0 0 0 20px;}
.industry_two_inew { padding:80px 20px 50px 20px;}
.indtwoldiv {width:100%;}
.indtwoldiv2 {width:100%;}
.indtheictxt {padding:0 0 0 20px;}

.indthrerightcircle {width:140px; left:0px;}

.pretreprojleft {float:none; width:100%;}
.pretreprojright {float:none; width:100%; min-height:inherit; padding:150px 72px 150px 87px;}

.indthreindots {right:-20px;}
.indinthreright {padding:20px; margin:40px 0 0 -95px;}
.indinthreright h3, .indinthreright h2 {font-size:22px; line-height:24px;}
.indinthreright ul li{font-size:18px; line-height:24px;}
.indinthreright ul li:after {top:4px;}

.environmental_sec2_in {padding:0px;}
.environmental_slide {padding:20px;}
.environmental_slide_left_in { padding:30px 20px;}
.environmental_slider .owl-nav .owl-next {right:0px;}
.environmental_slider .owl-nav .owl-prev {left:0px;}
.environmental_slider .owl-dots {left:35px;}
.environmental_sec4_b_rightimage {margin-top:0px;}
.environmental_sec4_a_left {width:75%;}
.environmental_sec4_b_rightimage {width:75%;}
.environmental_sec4_b_leftcon {right:100px; margin-top:-400px;}

.waterprojects .home_projects ul li {width:50%;}
.watersoltwo ul {margin:0 -20px;}
.watersoltwo ul li {padding:0 20px;}
.watthreleft { padding:64px 20px 0 20px;}
.watfourin {padding:0 0 0 30px;}
.dotsright {bottom:-190px;}
.watersolfive {padding:0 0 75px 20px;}
.watfiveleft {margin:100px 0 0 0; padding:60px 10px 60px 20px;}
.dotsright {display:none;}
.watersolfour {margin:0 0 40px 0;}

.sevnblue1 { width:250px; right:-100px;}
.sevnblue2 {left:30px;}
.sevnblue3 {left:50px;}

.indwatoneright {padding:45px 0 0 30px;}
.indwattwolist ul li {padding:0 10px;}
.indwattwolist ul {margin:0 -10px;}
.indtwolsttxt {font-size:20px; line-height:22px;}
.indwattreatthree {padding:0 20px 100px 20px;}
.indfiveleft {width:48%;}
.indfiveright {width:50%;}
.indsixdiv {width:49%; padding:30px 20px 30px 20px;}
.indsixcircle {left:25px;}
.indwattreatsevenin ul li {width:33.33%;}
.indeightbluebg {width:139%;}
.indeightcir3 {right:10px; width:56%; bottom:-8%;}
.indeightfourrighttop {padding:90px 20px 20px 120px; min-height:320px;}
.indeightfourrightbot {padding:30px 0 0 30px;}
.indeightfiveleft {margin:249px 0 0 0;}
.indeightfiverightbot {padding:30px 0 0 30px;}
.indeightsixrighttop {min-height:285px;}
.indeightsixrightbot {padding:30px 0 0 30px;}
.indwattreateightseven {padding:140px 0;}
.indwattreateightninein ul li {width:50%;}

.biotreat_one .pretoneright {padding:38px 0 0 20px;}
.biotreattwo_one {float:none; width:100%;}
.biotrttwoleft {width:58%;}
.biotrttworight {width:62%;}
.biotreattwo_one2 {float:none; width:100%; margin:300px 0 0 0;}

.pretoneright { padding:10px 0 0 20px;}
.pretreatwo_one {width:100%;}
.pretwooneleft {float:none; width:100%;}
.pretwooneright {float:none; width:100%; margin:0px;}
.pretwodots, .pretwodots1 {width:150px; left:-20px;}
.pretreatwo_one2 {float:none; width:100%; margin:50px 0 0 0;}
.pretreatwo_one2 .pretwooneleft {width:100%;}
.pretreatwo_one2 .pretwooneright {margin:0px; width:100%;}
.pretreatwo_one3, .pretreatwo_one5 {float:none; margin:50px 0 0 0;}
.pretreatwo_one3 .pretwooneleft, .pretreatwo_one5 .pretwooneleft {width:100%;}
.pretreatwo_one3 .pretwooneright, .pretreatwo_one5 .pretwooneright {margin:0px; width:100%;}
.pretreatwo_one4 {float:none; margin:50px 0 0 0;}
.pretreatwo_one6 {float:none; margin:50px 0 50px 0;}
.pretreatwo_one4 .pretwooneleft, .pretreatwo_one6 .pretwooneleft {float:none; width:100%;}
.pretreatwo_one4 .pretwooneright, .pretreatwo_one6 .pretwooneright {float:none; width:100%; margin:0px;}
.pretreatwo_one5 {float:none; margin:50px 0 0 0;}
.pretreatwo_one5 .pretwooneleft {width:100%;}
.pretreatwo_one5 .pretwooneright {float:none; width:100%; margin:0px;}
.pretreatwo_one2 .pretwodots2 {right:-20px; width:100px;}
.pretreatwo_one3 .pretwodots3, .pretreatwo_one5 .pretwodots5 {left:-20px; width:100px;}
.pretreatwo_one4 .pretwodots4, .pretreatwo_one6 .pretwodots6 {right:-20px; width:100px;}

.ro_twodivimg {width:100%; float:none;}
.ro_twodiv1 {float:none; width:100%;}
.ro_twodivtxt {width:100%; float:none; margin:0px;}
.ro_twodiv2 {float:none; width:100%; margin:50px 0 0 0;}
.ro_twodivimg img {width: 100%;}
.ro_twodiv2 .ro_twodivimg { width:100%; float:none;}
.ro_twodiv2 .ro_twodivtxt {width:100%; float:none; margin:0px; position:relative; right:0px;}
.ro_one {padding:30px 20px 0 20px;}
.rooneright { padding:60px 0 0 20px;}
.desalt_one .rooneright { padding:60px 0 0 20px;}
.rothretxtin {padding:0 0 0 30px;}

.desltwooneright {width:56%;}
.desalttwordots {right:20px; width:200px;}
.desltwooneleft {width:53.5%; padding:30px 20px;}
.desalttwo_two ul li {padding:0 10px;}
.desalttwo_two ul {margin:0 -10px;}

.pfro_one .rooneright { padding:32px 0 0 20px;}

.roonetop {padding:0px;}
.pfro_twotxt {width:57%;}
.pfro_twodots {width:120px; left:-20px; bottom:-100px;}
.pfro_twodiv2 .pfro_twotxt {width:58%; margin:50px -130px 0 0px;}
.pfro_three {padding:130px 0;}
.pfro_threwavein h5, .pfro_fivein h5 {font-size:22px;} 

.zld_one .pretoneright {padding:38px 0 0 20px;}
.zld_two_inew {padding:180px 20px 80px 20px;}
.zldtwo_two, .zldtwo_2 {float:none; width:100%;}
.zldtwo_two, .zldtwo_2 {margin:100px 0 300px 0;}
.zldtwoone_right {padding:40px 30px;}
.zldtwotwo_right {padding:40px 30px;}
.zldtwotwo_left {width:100%; float:none;}
.zldtwotwo_right {width:52%; margin:-62% 0 0 0; position:relative;}
.zldtwothre_right {float:none; width:100%;}
.zldtwothre_left {margin:-247px 0 0 0;}
.zldtwothre_rightin img {width:100%;}
.zldtwothre_left {padding:40px 30px;}
.zldtwothre_right {margin:0px;}

.municipalreuse_sec1 {padding:28px 20px 0px 20px;}
.municipalreuse_sec1_right {padding-left:20px;}
.muncipal_sec2_circle {max-width:220px; bottom:-18px;}
.municipalreuse_sec3_left_img {left:-170px;}
.municipalreuse_sec3_right {width:63%;}
.municipalreuse_sec4 {padding: 0px 20px 153px 20px;}
.municipalreuse_sec4_right_circle {width:100px; top:-100px; right:20px;}
.watprojtop h3, .watprojtop h2 {float:none;}
.watallprojbut {float:none;}
.municipalreuse_sec6_list_left {padding-right:8px;}
.municipalreuse_sec6_list_right {padding-left:8px;}
.municipalreuse_sec6_list ul li .municipalreuse_sec6_list_in, .municipalreuse_sec6_bottom_con ul li .municipalreuse_sec6_list_in {padding-left:50px;}

.omoneright {width:calc(100% - 290px);}
.omtwo_one {width:100%;}
.omtwo_two {width:100%;}
.omtwo_twoleftin img{width:100%;}
.omtwo_twoleftdots {width:180px; left:-20px;}
.omtwo_twoleft {width:100%;}
.omtwo_tworight {margin:-87% 0 0 -58%;}
.omthreright {float:none; width:100%; padding:0px;}
.omthreright img {margin:0 auto;}
.omthreleft {width:100%; float:none; padding:0px 20px;}
.omthreleftin_new{ padding:20px 0px;}
.omfruonebigcircle {width:200px; right:20px; bottom:-19px;}
.omfruoneleft {padding:50px 20px 20px 0; margin:0px;}
.omfourtwoleftdots {width:100px; bottom:-40px;}
.omfourone {margin:0 0 70px 0;}

.omcononeright {padding:67px 0 0 20px; width:calc(100% - 270px);}
.omcononebot {padding:0 20px;}

.omplant_one .omoneright {padding:0px 0 0 20px; width:calc(100% - 270px);}
.omplant_two_inew {padding:200px 20px 70px 20px;}
.omplanttworight {padding:40px 30px;}
.omplantthre_right {padding:40px 30px;}
.omftoneleft {width:40%;}
.omftoneright {width:68%; padding:40px 30px;}
.ompftoptwoleft {width:68%; padding:40px 30px;}
.ompftoptworight {width:40%;}
.ompftopone {width:100%;}
.ompftoptwo {float:none; width:100%; margin:0px;}
.omplfourbotleft {float:none; margin:0 0 -72px 0; padding:40px 30px;}
.omplfourbotmid {float:none; margin:0 auto;}
.omplfourbotright {margin:-70px 0 0 0; padding:40px 30px;}
.omplfourbot {margin:50px 0;}
.omftoneleftdots { width:100px; bottom:-140px; left:-20px;}
.omftoneleftdots2 { width:100px; bottom:-100px; right:-20px;}

.seawaterdes_sec1_right {padding-left:20px;}
.seawaterdes_sec2_one_left {width:47.85%;}
.seawaterdes_sec3_one_left {width:48%;}
.seawaterdes_sec3_one_right { width:51.542%; padding:50px 20px 40px 20px;}
.seawaterdes_sec4_one {padding-left:20px;}
.seawaterdes_sec4_one_left {width:41.6%;}
.seawaterdes_sec5_one {padding-left:20px;}
.faqtitle a {font-size:22px; line-height:28px;}
.faqtitle a:before {top:26px;}
.faqtitle a:after {top:31px;}
.indwattreateightnine { padding:50px 20px 35px 20px;}

.reverse_osmosis_sec1_right {padding-left:20px;}
.reverse_osmosis_sec2_one_right_bgc {padding:40px 30px;}
.reverse_osmosis_sec2_one_right {width:50%; margin-left:-5%;}

.thermaldes_sec1_right {padding-left:20px;}
.coolingtower_sec1_right {padding-left:20px;}
.coolingtower_sec3_one_right_con {width:90%;}
.coolingtower_sec1 {padding:34px 20px 0 20px;}
.coolingtower_sec1_right.coolingtower_sec1_heading {padding:35px 0 0 0;}

.projectdetailbantext p {font-size:28px; line-height:32px;}

.single_pro_sec1_right .sin_about_bot {padding:21px 0 0 40px;}
.single_project_sec2_left {float:none; max-width:100%;}
.single_project_sec2_right {float:none; margin:0 auto; padding:25px 0 0 0;}
.single_project_sec2_right .single_sec2_circle {width:150px; bottom:0px; left:0px;}

.blogpage_content .wrap800 { padding:0 20px;}

.blogpage_content {padding:30px 0;}
.blog_story_form h3 {font-size:28px; line-height:32px;}
.blog_story .blogwave {width:200px; top:-58px;}
.blog_field { width:24.3%; margin-right:2%;}
.blog_field_but {width:21%;}
.blog_img {height:auto;}
.blog_box {padding:49px 20px 40px 20px;}

.resource_main ul.respdf_list_pro li a .respdf_right { padding-left:13px;}
.resource_main ul.respdf_list_pro li a .respdf_right h4 {font-size:20px; line-height:24px;}
.resource_main ul.respdf_list_pro li a {padding:30px 10px 20px 15px;}
.resource_main ul.respdf_list_pro li {padding:11px 10px;}
.resource_main ul.respdf_list_pro {margin:0 -10px;}

.sustainability_sec1{ padding:38px 20px 63px 20px;}
.sustainability_sec2_con{ padding:83px 20px;}
.indwattreattwo { padding:80px 20px 34px 20px;}
.indwattreateight {padding:80px 20px 0 20px;}
.seawaterdes_sec2_inew {padding:80px 20px 90px 20px;}
.om_two_inew {padding:90px 20px 91px 20px;}
.municipalreuse_sec2 { padding:80px 20px 111px 20px;}

.sustainability_sec8 {padding:80px 0 40px 20px;} 
.watersolthree {padding:100px 0 135px 0;}

.sub_sec7ntworight {padding:0 0 0 30px; width:54.4%;}
.sub_sec7ntwoleft {width:45.2%;}
.sub_sec7nthreleft {float:none; width:100%; margin:0px;}
.sub_sec7nthreright {float:none; width:100%; margin:20px 0 0 0;}
.sub_sec7oltop3 { padding:20px 20px;}
.sub_sec7olbot3 {padding:20px 0 0 0;}

.newsevtabcon ul li { width:50%;}

.sustmidtoggle {display: block; width:30px;}
.sustmidtoggle a{display:block;}
.sustmidtoggle a span {display:block; margin:0 0 5px 0; height:4px; background:#00487D; position:relative; transition:0.4s; -webkit-transition:0.4s;}
.susmenuact.sustmidtoggle a span.one{ transform:rotate(45deg); -webkit-transform:rotate(45deg); top:9px;}
.susmenuact.sustmidtoggle a span.three{ transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.susmenuact.sustmidtoggle a span.two { display:none;}
.sustmidmenu ul {display:none; padding:15px 0;}
.sustmidmenu ul li {display:block; border:0px; border-bottom:2px solid #00487C; margin:0 0 0px 0; width:100%;}
.sustmidmenu ul li a {padding:10px 0; display:block; height:auto !important;}
.sustmidmenu ul li a span{display:block;}

.alfawater_two { padding:80px 0px 45px 0px;}
.alfatwolimg span {border:13px solid #008fb8;}
.alfatwolimg {width:190px;}
.alfatwoltopright {width:calc(100% - 190px); padding:0 0 0 15px;}
.alfatwolin {padding:0 10px;}
.alfatwolist {margin:0 -10px;}
.alfathrelist ul {margin:0 -20px;}
.alfathrelist ul li {padding:0 20px;}
}
@media only screen and (max-width:767px) {
.hmenuin ul li.sustsm {
    background-image: none;
    padding-inline: 0;
}

.alignright, .alignleft {float:none; margin:0 0 15px 0;}	
.wholesixslidernew.wholesixslider .owl-nav, .wholeeightslidernew.watersoleightslider .owl-nav, .watersolsevenslidernew.watersolsevenslider .owl-nav {display:block;}	

.sub_homebanner {
    flex-direction: column;
}

.sub_homebanner .sub_homebanner_txt h2 {
    line-height: 25px;
    font-size: 22px;
}

.sub_homebanner .sub_homebanner_txt .contact_learn {
    margin-top: 18px;
    font-size: 16px;
    width: max-content;
}

.sub_homebanner .sub_banner_con {
    display: none;
}

.sub_homebanner a.sub_logo_link {
    height: initial;
    margin-right: initial;
    min-height: initial;
    width: 38vw;
    max-width: 160px;
    padding-left: 5px;
}

.sub_homebanner_txt {
    padding: 0 0 min(26px, 1.625rem) 0;
    /* margin-top: -15px; */
}

.homehero ul li a {padding:20px 0 0 0;}	
.homehero ul li a:hover .heroimg {opacity:0;}
.homehero ul li a:hover h3 { color:#00487D;}
.homehero ul li a:hover .h_hero_icon {border:0px;}
.homehero ul li a:hover .h_hero_icon .h_one {display:block;}
.homehero ul li a:hover .h_hero_icon .h_two {display:none;}
.homehero ul li a:hover .h_hero_learn { color:#EF626C; background:url(images/learnmore.png) no-repeat right center; background-size:20px;}
.homehero ul li a:hover .home_hero_in { border:1px solid #B5B5B5; padding:36px 36px 42px 36px;}	
.homehero {padding:15px 20px 0 20px;}
.homehero ul li {display:block; width:100%; height:auto !important; min-height:inherit;}
.home_hero_in1 {height:auto !important;}
.h_ide_project_heading h3, .h_water_left h3, .h_water_left h2, .h_ide_project_heading h2 {font-size:30px; line-height:40px;}
.home_projects ul li .h_pro_desc, .projectmain_result ul li .h_pro_desc {padding:29px 15px;}
.home_projects ul li a h3, .projectmain_result ul li a h3 {font-size:22px; line-height:28px;}
.h_our_resource_heading h3, .home_live_feed_heading h3, .home_testimonial_heading h3, .home_worked_with h3, .home_more_mid h3, .home_contact h3, .ro_thredtxt h4, .omplanthretitle h3, .seawaterdes_sec2_heading h3, .seawaterdes_sec3_heading h3, .seawaterdes_sec4_heading h3, .seawaterdes_sec5_heading h3, .h_water_left h3, .seawaterdes_sec8 .seawaterdes_sec8_heading h3, .coolingtower_sec3_heading h3, .newsevbantxt h1, .projectdetailbantext h1, .single_project_sec2_left h3, .single_project_sec3 h3, .single_project_sec4 h3, .related_blog_lists h3.rel_heading, .respdf_list_box .respdf_list_cat h3 {font-size:30px; line-height:35px;}

.h_water_left h2, .home_worked_with h2, .home_live_feed_heading h2, .home_testimonial_heading h2, .omplanthretitle h2, .seawaterdes_sec8 .seawaterdes_sec8_heading h2, .single_project_sec2_left h2, .single_project_sec3 h2, .single_project_sec4 h2{font-size:30px; line-height:35px;}

.home_our_resource ul {margin:0px;}
.home_our_resource ul li {float:none; width:80%; margin:0 auto; padding:0px;}
.testimonial_right {float:none; width:100%;  height:auto !important;}
.testimonial_left {float:none; width:100%;  height:auto !important; padding:30px 20px 30px 20px;}
.footer {padding:30px 20px;}
.footer_inner {font-size:0px;}
.footer_col.colnew4{padding:0px;width:100%;}
.footer_col.footer_newsletter.colnew4{padding:0px; width:100%}
.footer_col {float:none; width:100%; border-bottom:1px solid #FAFAFA; padding:0px; margin:0 auto 15px auto; /*text-align:center;*/ /*max-width:300px;*/}
.footer_col.footer_newsletter {float:none; width:100%; padding:0px; margin:0 auto; border-bottom:0px;}
.footer_col:before, .footer_col.footer_newsletter:after {display:none;}
.header_right {display:none;}
.hmenu .header_right {display:block;}
.togglemenu {float:right; margin:13px 0 0 0;}
.header {padding:10px 0;}
.headerspace {height:82px;}
.hmenu {top:72px; max-height:calc(100% - 72px);}
.header_right {float:none;}
.contactbut {float:left; margin:0 17px 0 0;}
.blogbut {float:left;}

.resource_banner {padding:20px;}
.resbanleft {float:none; width:100%; padding:0 0 15px 0;}
.resbanright {float:none; width:100%;}
.resbanrform ul {text-align:left;}
.resdetleft {float:none; width:100%;}
.resdetright {float:none; width:100%; padding:0 0 30px 0;}
.resoudetmain {padding:30px 20px 0 20px;}
.breacrumbs {display:none;}
.resbanin {padding:0px;}
.resbanleft h1, .resmtopleft h3, .newree .resmtopleft h2 {font-size:28px; line-height:28px;}
.resoudetmain h3, .resoudetmain h2 {font-size:28px; line-height:28px;}
.resdetleft h4, .resdetleft h2 {font-size:24px; line-height:28px;}
.resdetlfttop p {font-size:20px; line-height:24px;}
.resdetbot h5, .resdetbot h2 {font-size:20px; line-height:24px;}
.resdetbot p {font-size:18px; line-height:22px;}
.resoudetmain .resdetright h3, .resoudetmain .resdetright h2 {font-size:20px; line-height:24px;}
.resdetright p, .respersontxt {font-size:18px; line-height:22px;}
.resdetbot ul li {font-size:18px; line-height:22px;}

.commonbanner, .ideassetsbanner, .newseventban, .industryban, .projectmainbanner, .watersolubanner, .indwattreatban, .robanner, .municipalreusebanner, .coolingbanner, .blogmainbanner, .newsevdetban, .sustainabilitybanner {min-height:360px;}
.watersolubanner, .homebannr_img, .sustainabbanvideo {height:360px;}
.commonbantext h1, .ideassetsbantext h1, .newsevntbantxt h1, .indsbantxt h1, .indinerbantxt h1, .projectmainbantext h1, .waterbantext h1, .indtreatbanin h1, .indwattreateightninein h3, .indwattreateight h3, .robantext h1, .municipalreusebantext h1, .omfruoneleft h4, .omfourtworight h4, .blogmainbantext h1, .sustainabilitybantext h1, .alfawthretop h3, .alfawater_two h3, .blogmainbantext .postheader {font-size:30px; line-height:30px;}

.alfawater_two h2, .alfawthretop h2, .indwattreateight h2, .indwattreateightninein h2, .omfruoneleft h2, .omfourtworight h2{font-size:30px; line-height:30px;}

.reverse_osmosis_content .commonbantext h1 {line-height:36px;}

.commonbantext p, .newsevntbantxt p, .ideassetsbantext p, .indsbantxt p, .indinerbantxt p, .waterbantext p, .indtreatbanin p, .robantext p, .municipalreusebantext p, .projectdetailbantext p, .sustainabilitybantext p {font-size:20px; line-height:22px;}

.contact_page_top .c_contact_circle {width:100px; right:-20px;}
.contact_page_top h3, .contact_page_top h2 {font-size:30px; line-height:30px;}
.contact_country {float:none; width:100%;}
.contact_tabs {float:none; width:100%;}
.contab_top_left {float:none; width:100%;}
.contab_top_right {float:none; margin:0px;}
.contab_top_left h3, .contab_top_left h2, .contab_representatives h3, .contab_representatives h2 {font-size:24px; line-height:28px;}
.contab_representatives {margin:30px 0 0 0;}
.contab_representatives ul li {width:50%;}

.resource_main h2 {font-size:28px; line-height:28px;}
.resource_main ul li {width:50%;}
.resdots1 {left:-20px; width:100px;}
.resdots2 {right:-20px; width:100px;}
.resdots3 {left:-20px; width:100px;}
.resource_main { padding:30px 20px 27px 20px;}
.resmtxtthre p {font-size:18px; line-height:22px;}

.aboutjoin_sec2_heading h3, .aboutjoin_sec3_heading h3, .aboutide_sec5_heading h3, .aboutide_sec6_heading h3, .aboutide_sec7_heading h3, .ideassets_sec1_heading h3, .watprojtop h3, .indthreleft h4, .watersolsix h3, .watercontact h3, .indinerbantxt h1, .industryin_twoin h2, .environmental_sec3_heading h3, .environmental_sec4_heading h3, .watthreleft h4, .watfourright h3, .watersolsix h3, .watersolseven h3, .watersoleight h3, .watprojtop h3, .watercontact h3, .watfiveleftin h3, .indeightsixrighttop h4, .indeightfiveleftin h4, .indeightfourrighttop h4, .indeightthreleft h4, .indeightworight h4, .indeightoneleft h4, .thermaldes_sec3_heading h3, .coolingbantext h1{font-size:30px; line-height:30px;}

.aboutjoin_sec2_heading h2, .aboutjoin_sec3_heading h2, .aboutide_sec5_heading h2, .aboutide_sec6_heading h2, .aboutide_sec7_heading h2, .watercontact h2, .ideassets_sec1_heading h2, .watprojtop h2, .indthreleft h2, .watersolsix h2, .environmental_sec3_heading h2, .environmental_sec4_heading h2, .watthreleft h2, .watfourright h2, .watfiveleftin h2, .watersoleight h2, .watersolseven h2, .thermaldes_sec3_heading h2{font-size:30px; line-height:30px;}

.home_contact .h_contact_circle, .condots {right:-20px; width:100px;}
.home_contact .h_contact_circle img {width:100px;}
.aboutide_sec1_left {float:none; margin:0 auto; height:auto !important;}
.aboutide_sec1_right {float:none; margin:0 auto; height:auto !important; width:100%; padding:20px 0 0 0; display:block;}
.aboutide_sec1_r_in {display:block;}
.aboutjoin_sec2_one_right {float:none; width:100%;}
.aboutjoin_sec2_one_left {float:none; width:100%; padding:50px 20px 0 20px;}
.aboutjoin_sec3_left_img {position:relative; width:100%; left:auto; top:auto;}
.aboutjoin_sec3_left {display:none;}
.aboutjoin_sec3_right {float:none; width:100%; padding:30px 20px 0 20px;}
.aboutjoin_sec2_con p, .aboutjoin_sec3_con p, .aboutide_sec1_r_in p, .aboutide_sec1_r_in h3, .aboutide_sec1_r_in h2, .aboutide_sec2 p, .aboutide_sec3 p, .aboutide_sec5_con p, .aboutide_sec6_con p, .aboutide_sec7_heading p {font-size:18px; line-height:24px;}
.aboutjoin_sec3_left_img img {margin:0 auto;}
.aboutjoin_sec3 { padding:0px 0px 50px 0px;}
.aboutjoin_sec3.aboutjoin_sec3_extraspace{ padding-top:30px;}
.aboutjoin_sec2_main { padding:130px 0px 50px 0px;}
.aboutjoin_sec2_circle {max-width:230px; bottom:-18px;}
.jobs_country {width:160px;}
.jobs_tabs {width:calc(100% - 180px);}
.jobtitle a {line-height:22px; font-size:18px; padding:14px 32px 14px 20px;}
.jobtitle a:after {top:21px; right:10px;}
.jobs_country ul li a {font-size:18px; line-height:20px;}
.tabrepeat .tabcategory {font-size:22px; line-height:26px;}
.jobtext p {font-size:18px; line-height:22px;}
.jobtext .jobdesc h4 {font-size:18px; line-height:20px;}
.ideassetsbantext {padding:20px;}

.newsevtabcon ul, .resmainlist1 ul {margin:0px;}
.newsevtabcon ul li, .resmainlist1 ul li {padding:0px; display:block; width:100%; margin:0 0 25px 0;}
.nsevwaveright img {width:100%;}
.nsevwaveright {width:20px;}
.newsevntbantxt h1 {margin:0 0 10px 0;}
.nsevtxt h3, .nsevheight {height:auto !important;}

.aboutide_sec2 { padding:30px 20px 0 20px;}
.aboutide_sec5 {padding:30px 20px 70px 20px;}
.aboutide_sec5 .aboutide_sec5_left {float:none; width:100%;}
.aboutide_sec5 .aboutide_sec5_right {float:none; width:100%; padding:40px 0 0 0;}
.aboutide_sec6_right {float:none; width:100%;}
.aboutide_sec6_left {float:none; width:100%; padding:40px 0 0 0;}
.management_list ul li {width:50%;}
.aboutide_sec5_left_circle {width:40%; bottom:-7%;}
.aboutide_sec5_con {float:none; width:100%;}
.aboutide_sec6_left_circle {width:40%; bottom:-4%;}
.aboutide_sec4_heading h3, .aboutide_sec5_heading h3, .aboutide_sec6_heading h3, .aboutide_sec7_heading h3, .municipalreuse_sec2_heading h3, .municipalreuse_sec3_heading h3, .municipalreuse_sec4_heading h3, .watprojtop h3, .municipalreuse_sec6_heading h3, .indwattreateightninein h3, .aboutide_sec3 h3{font-size:28px; line-height:28px;}

.aboutide_sec3 h2, .aboutide_sec4_heading h2, .aboutide_sec5_heading h2, .aboutide_sec6_heading h2, .aboutide_sec7_heading h2, .watprojtop h2, .municipalreuse_sec6_heading h2, .indwattreateightninein h2 {font-size:28px; line-height:28px;}

.watprojtop h3, .watprojtop h2{float:none;}
.watallprojbut {float:none;}

.ind_oneleft {float:none; width:267px; margin:0 auto; height:auto !important; display:block;}
.ind_oneleft span {display:block;}
.ind_oneright {float:none; width:100%; height:auto !important; padding:20px 0 0 0; display:block;}
.ind_onerightin {display:block;}
.indthreleft {float:none; width:100%;}
.indthreright {float:none; margin:55px auto 0 auto; width:100%; max-width:380px;}
.indtheictxt span {font-size:24px;}
.indthrerightin img{margin:0 auto;}
.indthrerightcircle {left:-20px; bottom:20px;}
.indeighttentop h3, .indeighttentop h2 {float:none;}
.indeighttentop a {float:none; font-size:18px;}
.banicons ul {margin:0 -20px;}
.banicons ul li {padding:0 20px;}

.indformtxt p {font-size:20px; line-height:24px;}
.indinthreleft {width:100%; float:none;}
.indinthreright {width:100%; float:none; margin:0px;}
.indthreindots {width:100px; bottom:-33px;}

.environmental_slide_right {float:none; width:100%; height:auto !important;}
.environmental_slide_left {float:none; width:100%;}
.environmental_slide_left h3 {font-size:22px; line-height:24px;}
.environmental_slide_left p {font-size:18px; line-height:24px;}
.environmental_sec4_a_left {width:100%;}
.environmental_sec4_a_content {position:relative; top:auto; right:auto; left:auto; max-width:100%;}
.environmental_sec4_b_rightimage {float:none; width:100%;}
.environmental_sec4_b_leftcon {float:none; margin:0px; max-width:100%; right:auto;}
.environmental_sec4_a_leftimage {padding:10px 0 0 0;}
.environmental_sec4_a_left .environmental_sec4_a_left_circle {left:-20px; width:100px;}
.environmental_sec4_b_rightimage .environmental_sec4_b_right_circle {width:100px; right:-20px; top:-50px;}
.environmental_sec4_a_content h3, .environmental_sec4_b_leftcon h3 {font-size:22px; line-height:24px;}
.environmental_sec4_a_content p, .environmental_sec4_b_leftcon p {font-size:18px; line-height:24px;}
.blogmore a {font-size:18px;}
.environmental_slider .owl-dots {bottom:0px;}
.environmental_sec4_a_content, .environmental_sec4_b_leftcon {padding:20px;}
.environmental_sec4_a_content a {font-size:18px;}
.environmental_sec2 {padding:25px 20px 20px 20px;}
.environmental_sec2 p {font-size:18px; line-height:24px;}

.project_filter ul > li {width:33.33%; padding:0 10px;}
.project_filter ul {margin:0 -10px;}
.project_filter {padding:20px 20px 32px 20px;}
.project_filter h3, .project_filter h2 {font-size:22px; line-height:24px;}
.project_filter ul > li h4 {font-size:18px !important;}
.project_filter .searchandfilter ul>li>ul:not(.children){margin:0 10px;}

.watersoltwo {padding:30px 20px 0 20px;}
.watersoltwo ul {margin:0px;}
.watersoltwo ul li {display:block; padding:0px; margin:0 0 15px 0;}
.watersoltwo ul li:last-child {margin-bottom:0px;}
.watsoltwobox {margin:0 auto;}
.watersoltwo ul li h4, .watersoltwo ul li h2 {font-size:20px; line-height:23px;}

.watthreright {float:none; width:100%; margin:0;}
.watthreleft {float:none; width:100%; padding:30px 20px 0 20px;}
.watfourleft {float:none; width:100%;}
.watfourright {float:none; width:100%; padding:20px 0 0 0;}
.watersolfive{ padding:0 20px 75px 20px;}
.watfiveleft:after{ display:none;}
.watfiveright {float:none; width:100%;}
.watfiveleft {float:none; width:100%; padding:30px 20px; margin:0px;}
.watersolthree { padding:80px 0 60px 0;}
.watthelftin p {font-size:18px; line-height:22px;}
.dotsleft {left:-20px; width:90px;}
.watfourin p, .watfivelftxt p {font-size:18px; line-height:22px;}
.dotsslider {width:90px; bottom:-28px;}
.eightdots {width:90px; left:-20px;}
.watfiveleftin {max-width:100%;}
.watfourright h3, .watfourright h2 { margin:0 0 20px 0;}
.cirbleblueimg {width:40%; bottom:-7%; right:20px;}
.galimg img {width:105px;}
.watthelftin, .watfourin, .watfivelftxt {padding:0 0 0 20px;}
.watsoleightvdiv {width:48%;}
.watsoleighttxt {padding:0 20px;}
.watsoleighttxt h4, .watsolsdvtxt h4 {font-size:22px;}
.watersoleight span.rmore {left:20px;}
.watsolsdvtxt {padding:0 20px;}
.watersolseven span.rmore {left:20px;}
.watsolsevdiv {width:100%; max-width:335px;}

.circlebluenew {margin:0 0 15px 0;}
.indwatoneleft {float:none; margin:0 auto;}
.indwatoneright {float:none; width:100%; padding:20px 0 0 0;}
.indwatoneright h3, .indwatoneright h2 {font-size:22px; line-height:24px; margin:0 0 10px 0;}
.indwatoneright p {font-size:18px; line-height:24px;}
.indwattwolist ul li {width:50%; margin:0 0 10px 0;}
.indwattwolist {margin:0 0 25px 0;}
.indwattwobotin p {font-size:20px; line-height:26px;}
.indwatthedvimg {float:none; width:100%;}
.indwatthedvtxt {float:none; width:100%; margin:0px; padding:30px 20px 30px 20px;}
.indwatthrediv1 .indwatthedvtxt {margin:0px;}
.indwatthedvtxt h4, .indwatthedvtxt h2 {font-size:24px;}
.indwatthedvtxt p {font-size:18px; line-height:24px;}
.indwatthrediv2 {margin:0px;}
.indwatthrediv2 .indwatthedvimg {float:none; width:100%;}
.indwatthrediv2 .indwatthedvtxt {position:relative;  top:auto; right:auto; width:100%;}
.indwatthrediv3 {margin:50px 0 0 0;}
.indwatthrediv3 .indwatthedvimg {width:100%;}
.indwatthrediv3 .indwatthedvtxt {position:relative; width:100%; top:auto;}
.indwatthrediv {margin:0 0 20px 0;}
.indwattreatfourin {padding:30px 20px;}
.chalengecircleblue {width:38%; left:20px; top:-5%;}
.indwatfourtxt h3, .indwatfourtxt h2 {font-size:24px; margin:0 0 15px 0;}
.indwatfourtxt p {font-size:18px; line-height:24px; margin:0 0 15px 0;}
.indwattreatfour {padding:0 0 80px 0;}
.indwattreatfive {padding:0 20px 80px 20px;}
.indfiveright {float:none; width:auto; margin:0 -20px 0 0;}
.indfiveleft {float:none; width:100%; padding:10px 0 0 0;}
.indfiveleft h3, .indfiveleft h2 {font-size:24px; line-height:1.1;}
.indfiveleft p {font-size:18px; line-height:24px;}
.indsixdiv {float:none !important; width:100%;}
.indsixleft {margin:0 0 20px 0;}
.indsixbot h4 {font-size:24px;}
.indwattreatsix {padding:0 20px 80px 20px;}
.indwattreatsevenin h3, .indwattreatsevenin h2 {font-size:24px; line-height:1.1;}
.indwattreatsevenin ul li,.indwattreatsevenin ul li.boxw1,.indwattreatsevenin ul li.boxw2,.indwattreatsevenin ul li.boxw3,.indwattreatsevenin ul li.boxw4,.indwattreatsevenin ul li.boxw5,.indwattreatsevenin ul li.boxw6, .indwattreatsevenin ul li.boxw7 {width:50%; margin:0 0 20px 0;}
.indsixdivin h4 {font-size:24px; line-height:30px; margin:0 0 15px 0;}
.indsixdtxt p {font-size:18px;}
.indeightoneright {float:none; width:100%;}
.indeightoneleft {float:none; width:100%; padding:20px 0 0 0;}
.threecircles {bottom:inherit; top:0; right:20px; width:80px;}
.indeightonlftin p, .indeightworightin p, .indeightthreleftin p, .indeightfiverightbotin p, .indeightfourrightbot p, .indeightsixrightbot p {font-size:18px; line-height:22px;}
.indwattreateightone {margin:0 0 110px 0;}
.indeightwoleft {float:none; width:100%;}
.indeightworight {float:none; width:100%;}
.indwattreateighttwo {margin:0 0 50px 0;}
.indeightthreright {float:none; width:100%;}
.indeightthreleft {float:none; width:100%; padding:40px 0 0 0;}
.indwattreateightthree {margin:0 0 50px 0;}
.indeightfourleft {float:none; width:100%;}
.indeightfourright {float:none; width:100%;}
.indeightfourrighttop {min-height:inherit; padding:40px 20px 40px 20px; margin:0px;}
.fiverightdots {width:90px; top:-50px;}
.indeightfiveleft {margin:0px; float:none; width:100%; min-height:inherit; padding:40px 20px 40px 20px;}
.indeightfiveright {float:none; width:100%;}
.indeightsixleft {float:none; width:100%;}
.indeightsixright {float:none; width:100%;}
.indeightfiverighttop {margin:0px;}
.fourcircles {width:80px; top:0px;}
.zeocircle img, .galhightcircle img {width:40%;}
.indwattreateightfive {margin:0 0 60px 0;}
.indeightsixrighttop {min-height:inherit; margin:0px; padding:40px 20px;}
.indesevwave {top:-10%;}
.indesevwavebot {bottom:-8%;}
.indwattreateightseven {padding:110px 0;}
.indeightsevnin h4 {font-size:22px;}
.indeightsevnin h5 {font-size:22px;}
.indesevwave img, .indesevwavebot img {height:90px;}
.indwattreateightseven {margin:0 0 20px 0;}
.indwattreateightsix {margin:0 0 20px 0;}
.indeightdivinleft {font-size:22px; line-height:24px;}
.indeightdivinright p, .indeightlist ul li {font-size:18px; line-height:22px;}
.indeightlist ul li:after {top:4px;}
.indwattreateightnine {padding:40px 20px 20px 20px;}

.pretoneleft {float:none; margin:0 auto;}
.pretoneright {float:none; width:100%; padding:20px 0 0 0;}
.pmpolish_one .pretoneright {padding:20px 0 0 0;}
.biotreat_one .pretoneright {padding:20px 0 0 0;}
.biotreat_two, .biotreat_two_inew {padding:160px 20px 100px 20px;}
.pretoneright h3, .pretoneright h2 {font-size:22px; line-height:24px; margin:0 0 10px 0;}
.pretoneright p, .biotrttworight p {font-size:18px; line-height:24px;}
.biotrttwoleft {float:none; width:100%;}
.biotrttworight {float:none; width:100%; margin:0px; padding:30px 20px;}
.biotreattwo_one2 .biotrttwoleft { width:100%;}
.biotreattwo_one2 .biotrttworight  {float:none; width:100%; margin:0px; padding:30px 20px;}
.biotreatdots {right:-20px; width:90px;}
.biotrttworight h4 {font-size:22px; line-height:24px; margin:0 0 10px 0;}
.biotreattwo_one2 {margin:50px 0 0 0;}

.pretwooneright {padding:30px 20px;}
.pretwooneright h3, .pretwooneright h2 {font-size:22px; line-height:24px; margin:0 0 10px 0;}
.pretwooneright p {font-size:18px; line-height:24px;}

.roonetop {padding:0px;}
.rooneleft {float:none; margin:0 auto;}
.rooneright {float:none; width:100%; padding:20px 0 0 0;}
.desalt_one .rooneright {padding:20px 0 0 0;}
.roonerightin h3, .roonerightin h2 {font-size:22px; line-height:24px; margin:0 0 12px 0;}
.roonerightin p, .ro_twodivtxt p, .rothretxtin p, .thrermore a {font-size:18px; line-height:24px;}
.roonecircle {margin:20px 0 0 0;}
.roonecircle img {margin:0 auto;}
.roonebot {padding:30px 0 0 0;}
.roonebot p {font-size:18px; line-height:24px; margin:0 0 15px 0;}
.ro_twodivtxt, .ro_twodiv2 .ro_twodivtxt {padding:30px 20px;}
.ro_twodivtxt h4 {font-size:22px; line-height:24px;}
.ro_twodivtxt ul li {font-size:18px;}
.ro_twodivtxt ul li:after {top:4px;}
.ro_twodiv2 .ro_twodots {width:100px; left:-20px;}
.ro_thredimg {float:none; width:100%;}
.ro_thredtxt {float:none; width:100%; margin:25px 0 0 0;}
.rothretxtin {padding:0px;}
.even .ro_thredimg, .even .ro_thredtxt {float:none; width:100%;}
.ro_threedots {width:42%; bottom:-6%;}
.ro_threediv {margin:0 0 50px 0;}
.rothrecircle2 {width:42%; bottom:-6%; right:17px;}

.desalt_one .roonecircle {margin:20px 0 0 0;}
.desaltonebot h3 {font-size:28px;}
.desaltonebot p {font-size:28px;}
.desltwooneright {float:none; width:100%;}
.desltwooneleft {float:none; width:100%; margin:0px;}
.desltwooneleft h3 {font-size:22px; line-height:24px;}
.desltwooneleft ul li {font-size:18px;}
.desalttwo_one {margin:0 0 80px 0;}
.desaltwobdiv a {padding:30px 20px;}
.desalttwordots {width:150px; bottom:-45px;}
.desaltwobdiv h4 {font-size:28px;}
.desltwodone p {font-size:28px;}
.desltwodtwo p {font-size:18px; line-height:24px;}

.sound_vol button#play { margin:0px; width:auto; height:auto;}
.sound_vol button#play svg {width:30px; height:auto;}
.sound_vol { height:auto; right:20px; bottom:20px;}

.pfro_one .rooneright {padding:20px 0 0 0;}
.pfro_twoimg {float:none; width:100%;}
.pfro_twotxt {float:none; width:100%; margin:0px; padding:30px 20px;}
.pfro_twodiv2 .pfro_twoimg {float:none; width:100%;}
.pfro_twodiv2 .pfro_twotxt {float:none; width:100%; margin:0px; padding:30px 20px;}
.pfro_three {padding:90px 0;}
.pfro_threwave {top:-15%;}
.pfro_threbot {bottom:-16%;}
.pfro_threbot {font-size:22px; line-height:24px;}
.pfro_twotxt p {font-size:18px; line-height:24px;}
.pfro_threwavein h4 {font-size:28px;}
.pfro_fivetop {width:200px; top:-26px;}

.zld_one .pretoneright {padding:20px 0 0 0;}
.zldtwoone_left {float:none; width:100%;}
.zldtwoone_right {float:none; width:100%; margin:0px;}
.zldtwotwo_right {float:none; width:100%; margin:0px;}
.zldtwothre_left {float:none; width:100%; margin:0px;}
.zldtwo_two, .zldtwo_2 {margin:50px 0;}
.zldtwodots {right:-20px; width:160px;}
.zldtwoone_right, .zldtwotwo_right {padding:30px 20px;}
.zldtwoone_right p, .zldtwotwo_right p {font-size:18px; line-height:24px;}
.zldtwotwo_right h4, .zldtwothre_left h4 {font-size:22px; line-height:24px;}
.zldtwothre_left {padding:30px 20px;}
.zldtwothre_left ul li {font-size:18px;}

.municipalreuse_sec1_left {float:none; margin:0 auto; height:auto !important;}
.municipalreuse_sec1_right {float:none; height:auto !important; display:block; padding:20px 0 0 0; width:100%;}
.municipalreuse_sec1_r_in {width:100%; display:block;}
.municipalreuse_sec1_r_in p {font-size:18px; line-height:24px;}
.municipalreuse_sec2_one_right {float:none; width:100%;}
.municipalreuse_sec2_one_left {float:none; width:100%; padding:30px 0 0 0;}
.municile_sec2_con {float:none; max-width:100%; padding:0 0 0 20px; margin:0px;}
.municipalreuse_sec2 { padding:80px 20px 50px 20px;}
.municipalreuse_sec3_right {width:70%;}
.municile_sec2_con p, .municile_sec3_con ul li {font-size:18px; line-height:24px;}
.municipalreuse_sec3 {padding:0 20px 140px 0;}
.municipalreuse_sec4_one_right {float:none; width:100%;}
.municipalreuse_sec4_one_left  {float:none; width:100%; padding:30px 0 0 0;}
.municipalreuse_sec4 {padding:0 20px 50px 20px;}
.municipalreuse_sec4_one_right:after {bottom:-20px;}

.municipalreuse_sec6_list ul li h3, .municipalreuse_sec6_bottom_con ul li h3 {font-size:28px; line-height:32px;}
.municipalreuse_sec6_list ul li p, .municipalreuse_sec6_bottom_con ul li p {font-size:18px; line-height:22px;}
.municipalreuse_sec3 {padding:0 20px 140px 20px;}
.municile_sec4_con p {font-size:18px; line-height:24px;}

.omoneleft {float:none; display:block; margin:0 auto; height:auto !important;}
.omoneleft span {display:block; width:100%;}
.omoneright {float:none; width:100%; padding:20px 0 0 0; display:block; height:auto !important;}
.omonerightin {display:block; width:100%;}
.omtwo_oneleft{float:none; width:100%;}
.omtwo_oneright {float:none; width:100%; margin:0px; padding:30px 20px;}
.omtwo_two {margin:50px 0 0 0;}
.omtwo_twoleft, .omtwo_two {float:none;}
.omtwo_tworight {float:none; width:100%; margin:0px; padding:30px 20px;}
.omfruoneright { float:none; width:100%;}
.omfruoneleft { float:none; width:100%; padding:0px; margin:20px 0 0 0;}
.omfourtwoleft { float:none; width:100%; padding:0px;}
.omfourtworight { float:none; width:100%; padding:0px; margin:20px 0 0 0;}
.om_four_inew {padding:100px 20px 50px 20px;}
.omtwo_oneright p, .omtwo_tworight p, .omthreleftin p, .omfruoneleftin p, .omfourtworin ul li, .omoneright p {font-size:18px; line-height:24px;}
.omtwo_tworight p, .omfruoneleftin p {margin:0 0 15px 0;}
.omfonelftbut a, .omftwobut a { font-size:18px;}
.robanner {padding:0px;}
.robantext {padding:20px;}

.omcononeleft {float:none; margin:0 auto;}
.omcononeright {float:none; width:100%; padding:20px 0 0 0;}
.omcontopone p {font-size:18px; line-height:24px; margin:0 0 15px 0;}
.omcononebot p {font-size:18px; line-height:24px; margin:0 0 15px 0;}
.omcononetop {padding:0 20px 30px 20px;}
.omcon_one {padding:30px 0 50px 0;}

.omplant_one .omoneright {float:none; width:100%; padding:20px 0 0 0;}
.omplant_one .omoneright p {line-height:24px;}
.omplant_two_inew {padding:160px 20px 70px 20px;}
.omplanttwoleft {float:none; width:100%;}
.omplanttworight {float:none; width:100%; margin:0px; padding:30px 20px;}
.omplanttworight p, .omplanttworight .ompltworul li, .omplantthre_right p, .omplantthre_right .omplthreul li, .omplthrergtbottxt p, .omftoneright p, .ompftoptwoleft p, .ompftoptwoleft .omplfourul li, .omplfourbotleft p, .omplfourbotright p {font-size:18px; line-height:24px;}
.omplantthre_left {float:none; width:100%;}
.omplantthre_right, .omftoneright, .ompftoptwoleft, .omplfourbotright {float:none; width:100%; margin:0px; padding:30px 20px;}
.omftoneleft {float:none; width:100%;}
.omftoneright h4, .ompftoptwoleft h4, .omplfourbotleft h4, .omplfourbotright h4 {font-size:22px; line-height:24px;}
.ompftoptworight {float:none; width:100%;}
.omplfourbotleft {width:100%; margin:0px;}
.omplfourbotmid {width:100%;}
.omplfourbotleft {padding:30px 20px;}
.ompftopone {margin:0 0 20px 0;}
.omplant_three_inew{ padding-bottom:20px;}
.omplantthre_left img, .omftoneleftin img, .ompftoptworightin img, .omplfourbotmid img{width:100%;}

.seawaterdes_sec1_left {float:none; margin:0 auto;}
.seawaterdes_sec1_right {float:none; width:100%; display:block; padding:20px 0 0 0;}
.seawaterdes_sec1_r_in {display:block; width:100%;}
.seawaterdes_sec1_r_in h3, .seawaterdes_sec1_r_in h2 {font-size:22px; line-height:24px;}
.seawaterdes_sec1_r_in p {font-size:18px; line-height:26px;}
.seawaterdes_sec2_one_right {float:none; width:100%;}
.seawaterdes_sec2_one_left {float:none; width:100%; padding:30px 0 0 0;}
.seawaterdes_sec2_inew { padding:80px 20px 50px 20px;}
.seawaterdes_sec2_con p {font-size:18px; line-height:24px; padding:0 0 15px 0;}
.seawater_sec2_morebut {font-size:18px;}
.seawaterdes_sec3_one_left {float:none; width:100%; top:auto;}
.seawaterdes_sec3_one_right {float:none; width:100%; margin:0px; padding:30px 20px;}
.seawaterdes_sec4_one_right {float:none; width:100%; top:auto;}
.seawaterdes_sec4_one_left {float:none; width:100%; padding:20px 0 0 0;}
.seawaterdes_sec5_one_left {float:none; width:100%;}
.seawaterdes_sec5_one_right {float:none; width:100%; top:auto; padding:20px 0 0 0;}
.seawaterdes_sec3_con p, .seawaterdes_sec4_con p, .seawaterdes_sec5_con p {font-size:18px; line-height:24px; padding:0 0 15px 0;}
.seawaterdes_sec4 {padding:0 0 60px 0;}
.seawaterdes_sec5_left_circle {right:-20px;}
.seawaterdes_sec5 {padding:0 0 40px 0;}
.faqtitle a {font-size:20px; line-height:24px;}
.faqtitle a:before{top:23px;}
.faqdtext {padding:20px 20px 10px 20px;}
.faqdtext p {font-size:18px; line-height:24px; padding:0 0 15px 0;}
.commonbantext {padding:20px;}
.commonbanner {padding:0px;}
.seawaterdes_sec2_circle {right:20px;}
.h_water_right .h_wate_circle {width:100px; left:-20px;}

.reverse_osmosis_sec1_left {float:none; margin:0 auto; height:auto !important;}
.reverse_osmosis_sec1_right {float:none; width:100%; height:auto !important; padding:20px 0 0 0; display:block;}
.reverse_osmosis_sec1_r_in {display:block; width:100%;}
.reverse_osmosis_sec1_r_in h3, .reverse_osmosis_sec1_r_in h2 {font-size:22px; line-height:24px; padding:0 0 15px 0;}
.reverse_osmosis_sec1_r_in p {font-size:18px; line-height:24px;}
.reverse_osmosis_sec2_one_left {float:none; width:100%;}
.reverse_osmosis_sec2_one_right {float:none; width:100%; margin:0px;}
.reverse_osmosis_sec2_one_right_bgc {padding:30px 20px;}
.reverse_osmosis_sec2_one_right_in h3 {font-size:22px; line-height:24px; padding:0 0 15px 0;}
.reverse_osmosis_sec2_one_right_in p {font-size:18px; line-height:24px; padding:0 0 15px 0;}
.reverse_osmosis_sec2 {padding:150px 20px 60px 20px;}
.reverse_osmosis_sec3.watersolsix h3, .reverse_osmosis_sec3.watersolsix h2 {float:none;}

.thermaldes_sec1_left {float:none; margin:0 auto; height:auto !important;}
.thermaldes_sec1_right {float:none; width:100%; padding:20px 0 0 0; height:auto !important; display:block;}
.thermaldes_sec1_r_in {display:block; width:100%;}
.thermaldes_sec1_r_in h3, .thermaldes_sec1_r_in h2 {font-size:22px; line-height:24px; padding:0 0 10px 0;}
.thermaldes_sec1_r_in p {font-size:18px; line-height:24px;}
.thermaldes_sec2_one_left {float:none; width:100%; height:auto !important;}
.thermaldes_sec2_one_right {float:none; width:100%; height:auto !important; left:auto; display:block;}
.thermaldes_sec2_one_right_in {display:block; width:100%;}
.thermaldes_sec2_one_right_bgc, .thermaldes_sec3_con, .thermaldes_sec4_con {padding:30px 20px;}
.thermaldes_sec2_one_right_in h3, .thermaldes_sec3_con h3, .thermaldes_sec4_con h3 {font-size:22px; line-height:24px; padding:0 0 15px 0;}
.thermaldes_sec2_one_right_in p, .thermaldes_sec3_con p, .thermaldes_sec4_con p, .coolingtower_sec3_one_right_con p {font-size:18px; line-height:24px; padding:0 0 15px 0;}
.thermaldes_sec3_one_left { float:none; width:100%;}
.thermaldes_sec3_one_right{ float:none; width:100%; left:auto;}
.thermaldes_sec4_one_right { float:none; width:100%; margin:0px;}
.thermaldes_sec4_one_left { float:none; width:100%; margin:0px;}
.thermaldes_sec3_one_in {padding:30px 0 0 0;}
.thermaldes_sec5.watersolsix h3, .thermaldes_sec5.watersolsix h2 {float:none;}

.coolingtower_sec1_left {float:none; margin:0 auto; height:auto !important;}
.coolingtower_sec1_right { float:none; width:100%; height:auto !important; padding:20px 0 0 0; display:block;}
.coolingtower_sec1_r_in {display:block; width:100%;}
.coolingtower_sec1_r_in p, .coolingtower_sec2_in p {font-size:18px; line-height:24px;}
.coolingtower_sec2_in h4, .coolingtower_sec2_in h3 {font-size:28px; line-height:30px;}
.coolingtower_sec3_one_left {float:none; width:100%;}
.coolingtower_sec3_one_right {float:none; width:100%; padding:20px 0 0 0;}
.coolingtower_sec3_circle {bottom:-30px;}
.coolingtower_sec3_heading h3 {padding:6px 0 20px 0;}
.coolingtower_sec3_one_right_con {float:none; width:100%; padding:0 0 0 20px;}
.coolingtower_sec3_readmore a {font-size:18px;}
.coolingtower_sec3 {padding:160px 20px 50px 20px;}
.coolingbantext {padding:20px;}

.blogmainbantext {padding:20px;}
.blogmainbanner {padding:0px;}
.newsevbantxt {padding:20px;}
.nvbanbot, .evedetabanbot {font-size:20px; line-height:22px;}
.newevdmtop p {font-size:20px; line-height:22px;}
.newevdmbot p, .newevdmbot ol li, .newevdmbot ul li {font-size:18px; margin:0 0 15px 0;}
.newsevdmain {padding:30px 20px;}
.newdetalbotone p {font-size:18px; line-height:24px;}
.newdetalbotlist h3, .newdetalbotlist h2 {font-size:18px; line-height:24px;}
.newdetalbotlist ul li {font-size:18px; line-height:23px;}
.newdetalbotthre p {font-size:18px; line-height:24px;}

.projectdetailbantext {padding:20px; position:relative; top:auto; transform:none;}
.projectdetailbanner {padding:0px; min-height:360px;}
.single_pro_sec1_left {float:none; width:100%; padding:0px;}
.single_pro_sec1_right {float:none; width:100%;}
.single_pro_sec1_right .sin_about_top {left:auto; padding:30px 20px;}
.single_pro_sec1_right .sin_about_bot {padding:20px 0 0 20px;}
.s_project_awards ul li {width:33.33%;}
.s_project_awards {padding:35px 20px 0 20px;}
.single_pro_sec1_right .sin_about_top h3, .single_pro_sec1_right .sin_about_top h2 {font-size:22px; line-height:24px;}
.single_pro_sec1_right .sin_about_top p {font-size:18px; line-height:24px;}
.single_pro_sec1_right .sin_about_bot ul li {font-size:22px; line-height:30px;}
.single_project_sec2 {padding:150px 20px 25px 20px;}
.single_project_sec2_left h3, .single_project_sec2_left h2 {padding:0 0 20px 0;}
.single_project_sec2_left ul li h4 {font-size:18px; line-height:24px;}
.single_project_sec2_left ul li p {font-size:18px; line-height:24px;}
.single_project_sec2_left ul li {padding:0px;}
.s_project_awards ul li .s_award_desc p {font-size:18px; line-height:24px;}

.blog_page_top_heading h3, .blog_page_top_heading h1 {font-size:22px; line-height:24px; padding:0 0 15px 0;}
.blog_page_top_heading .blog_meta, .blogpage_con p, .blogpage_author_right .blog_meta, .blogpage_author_right p, .blogpage_con ul li, .blogpage_con ol li {font-size:18px; line-height:24px;}
.blogpage_con h2{font-size:18px; line-height:24px;}
.blog_img .author_img {left:30px;}
.blog_field {width:100%; margin:0 0 15px 0; float:none;}
.blog_field input {padding:0 12px;}
.blog_field_but {float:none; width:100%;}
.blog_more {font-size:18px;}
.blog_filter {padding:30px 20px 8px 20px;}

.resappen_content { padding:20px 20px 40px 20px;}
.resvideopopup {top:0px; height:100%;}
.resappen_content h3 {font-size:28px; line-height:32px;}
.resappen_content p {font-size:20px; line-height:24px;}

.resource_main ul.respdf_list_pro li a { padding:20px 10px;}
.resource_main ul.respdf_list_pro li a .respdf_right h4 {font-size:20px; line-height:24px;}

.aboutjoin_sec4 { padding:0 20px 0px 20px;}

.ideassets_sec1_heading h3, .ideassets_sec1_heading h2 {margin:0 0 10px 0;}

.a2a_default_style:not(.a2a_flex_style) a {width:43px;}
.post_share ul li {margin-right:5px;}

.sustainability_sec1_left{ float:none; width:271px; margin:0px auto; height:auto !important;}
.sustainability_sec1_right{ float: none; width:100%; padding:28px 0px 0px 0px; height:auto !important;}
.sustainability_sec1_right h3 {font-size: 22px;line-height: 24px;margin: 0 0 10px 0;}
.sustainability_sec1_right p {font-size: 18px;line-height: 24px;}

.sustain_sec2_wave{width:250px;}
.sustainability_sec2_con h3, .sustainability_sec2_con h2 {font-size: 32px; line-height:1;}
.sustainability_sec8_list ul li h4{ font-size:24px; line-height:100%;}
.sustainability_sec8_list ul li p, .sustainability_sec2_con p,.sustainability_sec7_con p, .sustainability_sec6_con p, .sustainability_sec5_con p, .sustainability_sec4_con p, .sustainability_sec3_con p, .sub_sec7olbot p, .sub_sec7olbot2 p {font-size: 18px; line-height:24px;}
.sustainability_sec8_heading h3, .sustainability_sec8_heading h2, .sustainability_sec7_heading h3, .sustainability_sec6_heading h3, .sustainability_sec6_heading h2, .sustainability_sec5_heading h3, .sustainability_sec5_heading h2, .sustainability_sec4_heading h3, .sustainability_sec4_heading h2, .sustainability_sec3_heading h3, .sustainability_sec3_heading h2{ font-size: 32px; line-height:1; padding-bottom:15px;}
.sub_sec7oltop h3, .sub_sec7oltop h2, .sub_sec7oltop2 h3, .sub_sec7oltop2 h2, .sub_sec7oltop3 h3, .sub_sec7oltop3 h2 {font-size: 32px; line-height:1;}

.sustainability_sec3{ padding-bottom:80px;}
.sustainability_sec3_one{ padding:0px;}
.sustainability_sec3_one_right {width: 100%;float: none;}
.sustainability_sec3_one_left{ float:none; width:100%; padding:60px 20px 0px 20px;}
.sustainability_sec3_heading { max-width:100%;}
.sustainability_sec3_circle {max-width: 100px;transform: rotate(90deg);right: 0px;margin: 0px auto;top: inherit;bottom: -35px;height: 80px;}
.sustainability_sec3_con {float: none;max-width: 100%;}

.sustainability_sec4_one_left{ float:none; width:100%;}
.sustainability_sec4_one_left:after {width: 90%;left: -15px;top: -45px;}
.sustainability_sec4_right_circle {width: 100px;bottom: -80px;}
.sustainability_sec4_one_left img{width:100%;}
.sustainability_sec4_one_right {float: none;width: 100%;padding: 85px 0px 0px 0px;}
.sustainability_sec4_heading {max-width: 100%;}
.sustainability_sec4_con {float: none;max-width: 100%;}

.sustainability_sec5 {padding: 0px 0px 40px 0px;}
.sustainability_sec5_one{ padding-left:0px;}
.sustainability_sec5_one_right {width: 100%;float: none;}
.sustainability_sec5_one_left{ float:none; width:100%; padding:40px 20px 0px;}
.sustainability_sec5_con {float: none;max-width: 100%;margin-top: 0px;}

.sustainability_sec6 {padding: 25px 20px 50px 20px;}
.sustainability_sec6_one {padding: 0px;}
.sustainability_sec6_one_left{ float:none; width:100%; padding:0px 0px 0px 50px;}
.sustainability_sec6_circle{ left:0px;}
.sustainability_sec6_one_right {width: 100%;float: none; padding-left:50px;}
.sustainability_sec6_heading {padding: 30px 20px 15px; width:85%;}
.sustainability_sec6_heading:before{ display:none;}
.sustainability_sec6_heading h3, .sustainability_sec6_heading h2{max-width:100%;}
.sustainability_sec6_con {padding: 20px 0px 0px 0px;}

.sustainability_sec7 {padding: 0px 20px 38px 20px;}
.sustainability_sec7_one {padding-left: 0;}
.sustainability_sec7_one_left {width: 100%;float: none;}
.sustainability_sec7_one_right {width: 100%;float: none;}
.sustainability_sec7_heading {padding: 30px 20px 15px; width:85%; margin-top:-57px;}
.sustainability_sec7_heading:before{ display:none;}
.sustainability_sec7_con {padding: 20px 0px 0px 0px;}

.sustainability_sec8 {padding: 70px 0px 0px 20px;}
.sustainability_sec8_list .sustainability_sec8_list_box {max-width: 100%; padding:10px 20px 30px 0px;}
.sustainability_sec8_bottom_img {width: 100%;position: static;}
.sustainability_sec8_bottom_img img {max-width: 100%;}
.sustainability_sec8_heading {padding-right: 20px; max-width:100%;}
.sustainability_sec8_rmore{ font-size:18px;}

.om_two_inew {padding:80px 20px 91px 20px;}

.home_water_sol{background:none;}
.h_ide_project_heading { margin:0 -20px; background:url(images/blue-light-bg.png) no-repeat top center; background-size: cover; padding:43px 20px 12px 20px;}

.hmenuin ul li.twocol ul li {display:block; width:100%;}
.resmtopleft {float:none;}
.resmtopright {float:none; padding:10px 0 0 0;}
.sustainability_sec4_con {margin:0px;}
.sub_section7newone {padding:0px;}
.sub_sec7noneright {float:none; width:100%; margin:0 0 50px 0;}
.sub_sec7noneleft {float:none; width:100%; padding:0 20px;}
.sub_section7newtwo {padding:0px;}
.sub_sec7ntwoleft {float:none; width:100%; margin:0 0 30px 0;}
.sub_sec7ntworight {float:none; width:100%; padding:0px 20px;}
.sub_sec7ntwoleft:after {display:none;}
.sub_sec7olbot, .sub_sec7olbot2 {float:none; margin:0px; max-width:100%;}
.sub_section7newone {margin:0 0 40px 0;}

.alfatwolist {margin:0px;}
.alfatwolin {display:block; padding:0px; width:100%; margin:0 0 30px 0;}
.alfathrelist ul {margin:0px;}
.alfathrelist ul li {padding:0px; width:100%; display:block;}
.alfatwolimg {float:none; margin:0 auto; height:auto !important;}
.alfatwoltopright {float:none; width:100%; height:auto !important; display:block; padding:15px 0 0 0;}
.alfatwoltoprin {display:block;}
.alfatwoltop {margin:0 0 20px 0;}
.alfathrelist {padding:35px 0 0 0;}

.search_result h1 {
    font-size: 1.5rem;
}

.searchposts h3 {
    font-size: 1.1rem;
}

.searchposts p.repost-url {
    font-size: 0.8rem;
    line-height: 1.3;
}

.searchposts p {
    font-size: 1rem;
    line-height: 1.2;
}
}
@media only screen and (max-width:639px) {
.alfawthretop h4 {font-size:18px;}	
.stable {overflow:auto;}
.stable table {width:640px;}	
.home_projects ul li, .waterprojects .home_projects ul li, .projectmain_result ul li {width:50%; height:500px;}
.h_ide_project_heading h3, .h_ide_project_heading h2 {float:none;}
.h_ide_project_heading .h_all_ref {float:none; padding:6px 0 0 0;}
.home_more_project .more_right_circle, .home_more_project .more_left_circle {display:none;}	
.home_worked_with {padding:30px 0 40px 0;}
.home_more_mid {padding:0px;}
.home_more_project {height:auto;}
.home_img_fix {height:auto; padding:140px 0;}
.fix_mid_con p {font-size:18px; line-height:28px;}
.fix_mid_con ul {margin:20px -10px 0 -10px;}
.fix_mid_con ul li {padding:0 10px;}
.fix_mid_con ul li a {width:175px; line-height:46px;}
.home_testimonial_heading img {margin:0 0 10px 0;}
.h_our_resource_heading h3, .home_live_feed_heading h3, .home_live_feed_heading h2 {float:none;}
.h_our_resource_heading .h_all_posts, .home_live_feed_heading .h_all_feeds {float:none; padding-top:7px;}
.home_live_feed {margin:0px;}
.home_live_feed_left, .home_live_feed_right {float:none; width:100%; padding:0px; margin-bottom:25px;}
.home_live_feed_left ul li {padding-bottom:15px;}
.home_live_feed_left ul li:last-child {padding-bottom:15px;}

.resource_main ul li {width:100%; display:block; padding:0px;}
.resource_main ul {margin:0px;}

.aboutjoin_sec2_circle {max-width:40%; bottom:-4%;}
.jobs_country {float:none; width:100%;}
.jobs_tabs {float:none; width:100%;}
.jobs_tabs .tabs {padding:20px 0 0 0;}

.newsevtabmenu ul li a {width:200px;}

.aboutide_sec4_heading img, .aboutide_sec1_heading img, .aboutide_sec5_heading img, .aboutide_sec6_heading img, .aboutide_sec7_heading img, .environmental_sec3_heading img, .environmental_sec4_heading img {width:100px;}
.management_list ul li {width:100%; display:block; padding:0px; margin:0 0 30px 0;}
.management_list ul { margin:0px;}
.aboutide_sec6_left_circle {right:20px;}
.aboutide_sec4_history {padding:30px 0;}
.historyslider .owl-nav svg {width:60px;}
.historyslider .owl-nav .owl-next a, .historyslider .owl-nav .owl-prev a{ width:38px; height:38px; background-size:9px;}
.histroy_item .histroy_item_con p {font-size:16px; line-height:20px;}
/*.historyslider {padding:0 50px;}*/
.histroy_item_title {font-size:20px; line-height:20px; left:-20px;}
.management_list ul li h3 {font-size:20px; line-height:20px;}
.management_list ul li h4 {font-size:18px; line-height:20px;}
.management_list ul li p {font-size:18px; line-height:20px;}
.management_list ul li .member_read {font-size:18px; line-height:24px;}
.management_list ul li .member_desc {height:162px;}
.aboutide_sec7_heading {padding-bottom:30px;}

.ideassets_sec1_heading img {width:100px;}
.idessets_private ul li .ideasset_icon {width:50px;}
.idessets_private ul li .ideasset_private_con {width:calc(100% - 50px); padding:11px 0px 0px 20px;}
.idessets_private ul li .ideasset_private_con p {font-size:18px; line-height:22px;}
.ideassets_fix_mid_con p {font-size:24px; line-height:30px;}
.ideassets_img_fix {height:465px;}
.fix_top_wave { height:200px; left:0px; width:100%; top:-85px;}
.fix_bottom_wave { height:200px; right:0px; width:100%; bottom:-85px;}

.ind_oneright h3, .maincontab.contentadded h3, .maincontab.preteatmentcon h3, .maincontab.biotreatcon h3, .maincontab.preolicytcon h3, .maincontab.romentcon h3, .maincontab.zldmentcon h3, .maincontab.revercetcon h3, .maincontab.therdestitcon h3 {font-size:22px; line-height:24px;}

.ind_oneright h2{font-size:22px; line-height:24px;}

.ind_oneright p, .maincontab.contentadded p, .maincontab.preteatmentcon p, .maincontab.biotreatcon p, .maincontab.preolicytcon p, .maincontab.romentcon p, .maincontab.zldmentcon p, .maincontab.revercetcon p, .maincontab.therdestitcon p {font-size:18px; line-height:24px;}
.indtwoimg {float:none; width:100%;}
.indtwotxts {float:none; width:100%; margin:0px; padding:20px;}
.indtwoldiv2 .indtwoimg {width:100%;}
.indtwoldiv2 .indtwotxts {width:100%; margin:0px; padding:20px;}
.indtwodots {width:90px; right:-20px; bottom:-40px;}
.indtwoldiv2 {margin:30px 0 0 0;}
.indtwotxts h3, .indtwotxts h2 {font-size:22px; line-height:23px;}
.indtwotxts p {font-size:18px; line-height:24px;}
.indgalh4 img {width:100px;}

.banicons ul {margin:0 -10px;}
.banicons ul li {padding:0 10px; width:16.66%;}

.pretreprojright {padding:50px 20px;}
.pretreatprotxt h4 {font-size:26px; line-height:26px;}
.pretreatprotxt p {font-size:20px; line-height:25px;}
.dotsslider {width:100px; bottom:-40px;}
.industry_three { padding:0 20px 50px 20px;}
.industryin_twoimg img {width:100px;}
.indinerbantxt h1 {font-size:24px; line-height:25px;}
.indinerbantxt p {font-size:18px; line-height:20px;}

.project_filter ul {margin:0px;}
.project_filter ul li {display:block; width:100%; padding:0px; margin:0 0 15px 0;}
.project_filter {padding:20px 20px 15px 20px;}
.project_filter .searchandfilter ul>li>ul:not(.children){margin:0;}

.projectmainbantext, .waterbantext {padding:20px;}

.sevnblue1, .sevnblue2, .sevnblue3 {display:none;}

.watsoleightvdiv {float:none; width:100%; margin:0 0 20px 0;}
.watsoleightvdiv:last-child {margin-bottom:0px;}

.circlebluenew {display:none;}
.indtreatbanin h1 {font-size:26px; line-height:28px;}
.indtreatbanin p {font-size:18px; line-height:20px;}
.indwattwotop p {font-size:18px; line-height:22px;}
.indtwolsttxt {font-size:16px; line-height:18px;}
.indwattwobotin p {font-size:18px; line-height:22px;}
.chalengecircleblue {top:-1%;}
.indwattreatsevenin h3, .indwattreatsevenin h2 {font-size:24px;}
.indwattreatsevenin ul {margin:0px;}
.indwattreatsevenin ul li,.indwattreatsevenin ul li.boxw1,.indwattreatsevenin ul li.boxw2,.indwattreatsevenin ul li.boxw3,.indwattreatsevenin ul li.boxw4,.indwattreatsevenin ul li.boxw5,.indwattreatsevenin ul li.boxw6, .indwattreatsevenin ul li.boxw7 {display:block; width:100%; padding:0px;}
.indwattreateight {padding:70px 20px 0 20px;}
.threecircles {right:10px; width:15%;}
.indeightonlftin {padding:0 0 0 20px;}
.indeightbluebg {width:145%; height:175px; top:-40px;}
.indeightdots {width:90px; left:-20px; bottom:-21px;}
.indeightworightin {padding:0 0 0 20px;}
.indeightthreleftin {padding:0 0 0 20px;}
.indeightfourrightbot, .indeightfiverightbot, .indeightsixrightbot {padding:25px 0 0 20px;}
.indwattreateightsix {padding:0px;}
.indeightdivinleft {float:none; width:100%; padding:0px;}
.indeightdivinleft br {display:none;}
.indeightdivinright {float:none; width:100%; padding:20px 0 0 0;}
.indwattreateightninein ul li {padding:0px; width:100%; display:block; margin:0 0 25px 0;}
.indwattreateightninein ul {margin:0px;}
.indeightdivin {margin:0 0 35px 0;}

.pretreat_two_inew {padding-top:150px; padding-bottom:50px;}

.desaltonebot p, .desaltonebot h3 {font-size:24px;}
.desalt_two_inew {padding:125px 20px 90px 20px;}
.desalttwo_two ul {margin:0px;}
.desalttwo_two ul li {display:block; width:100%; padding:0px; margin:0 0 35px 0;}
.desalttwo_two ul li:last-child {margin-bottom:0px;}
.desaltwobdiv h4, .desltwodone, .desltwodtwo {height:auto !important; display:block;}
.desltwodtwo {margin:25px 0;}
.desltwodtwoin {display:block; width:100%;}
.desltwodone p, .desaltwobdiv h4 {font-size:24px;}

.pfro_threbot {bottom:-7%;}
.pfro_threwave {top:-11%;}
.pfro_fourtxt1, .pfro_fourtxt2 {padding:30px 20px;}
.pfro_four {padding:48px 20px 60px 20px;}

.muncipal_sec2_circle {max-width:150px; bottom:-13px;}
.municipalreuse_sec3_left_img {left:auto; position:relative; top:auto; width:100%;}
.municipalreuse_sec3_right {float:none; width:100%; margin:25px 0 0 0;}
.municipalreuse_sec3_left.municipalreuse_sec3_leftempty {float:none; display:none;}
.municipalreuse_sec6_list_left, .municipalreuse_sec6_list_right {float:none; width:100%; padding:0px;}
.municipalreuse_sec6_bottom_img {position:relative; top:auto; right:auto; width:100%;}
.municipalreuse_sec6_bottom_con {width:100%;}
.municipalreuse_sec6 {padding:40px 20px;}
.municipalreuse_sec6_list ul li, .municipalreuse_sec6_bottom_con ul li {padding:0 0 10px 0;}

.om_two_inew {padding:55px 20px 40px 20px;}
.omtwo_twoleftdots {width:130px;}
.omthreleftin h4 {font-size:24px; line-height:26px; margin:0 0 10px 0;}
.om_four_inew {padding:80px 20px 50px 20px;}
.omfruonebigcircle {width:150px; bottom:-13px;}
.omfrcircle img {width:110px;}
.omfrcircle2 svg {width:110px; height:auto;}
.omfruoneleft h4, .omfourtworight h4, .omfruoneleft h2, .omfourtworight h2 {font-size:28px; line-height:30px;}
.omfruoneleftin {padding:20px 0 0 20px;}
.omfourtworin {padding:20px 0 0 20px;}
.omfourtworin ul li:after {height:17.7px; top:4px;}
.omfourtworin ul li {padding:0 0 0 25px;}

.seawaterdes_sec3_con {float:none; max-width:100%;}
.seawaterdes_sec3_heading h3, .seawaterdes_sec4_heading h3, .seawaterdes_sec5_heading h3 {padding:6px 0 20px 0;}
.seawaterdes_sec4_right_circle {top:-115px; right:-20px; width:100px;}
.seawaterdes_sec4 {padding:0 0 40px 0;}
.seawaterdes_sec5_left_circle {width:58px;}
.seawaterdes_sec8 {padding:45px 20px 0 20px;}
.faqtitle a:after {right:12px;}

.blogmainbanner {min-height:260px;}

.single_project_sec1 {padding:40px 20px 20px 20px;}
.s_project_awards ul li {padding:0 5px 20px 5px;}
.s_project_awards ul {margin:0 -5px;}
.single_project_sec4 ul li a {font-size:18px;}

.blogpage_author_left {margin:0 auto; float:none;}
.blogpage_author_right {float:none; width:100%; padding:15px 0 0 0;}
.post_share span.shareheading  {display:block; padding:0 0 10px 0; font-size:22px; line-height:24px;}
.related_blog_lists ul, .blog_lists ul {margin:0px;}
.related_blog_lists ul li, .blog_lists ul li {float:none; width:100%; padding:0px; margin:0 0 20px 0;}
.related_blog_lists ul li:last-child {margin-bottom:0px;}
.related_blog_lists h3.rel_heading {margin:0 0 15px 0;}
.blog_story_form h3 {font-size:26px; line-height:28px;}

.blog_filter ul > li.blogcategory, .blog_filter ul > li.sf-field-category {width:195px;}
.rpclose {width:40px; top:-18px; right:-22px;}

.resource_main ul.respdf_list_pro li a .respdf_left {width:50px;}
.resource_main ul.respdf_list_pro li a .respdf_left svg {width:50px; height:auto;}
.resource_main ul.respdf_list_pro li a .respdf_right {width:calc(100% - 50px);}

.idessets_private ul li .ideasset_private_con h4 {font-size:26px;}
.idessets_private ul li .ideasset_private_con {padding:5px 0 0 15px;}

.industry_two_inew { padding:55px 20px 50px 20px;}
.h_ide_project_heading {background-size:contain;}
.home_contact h3, .home_contact h2 {padding:0 0 15px 0;}

.sustainability_sec3_circle { max-width:70px; right:5px;}
.sustainability_sec6_circle {width:70px; top:-15px;}
.sustainability_sec8 {padding: 40px 0px 0px 20px;}
.sustainability_sec5_circle, .sbsec7nonecircle { width:165px; bottom:-14px; right:20px;}
.sustain_sec2_wave { width:190px;}
.watersolthree {padding:60px 0;}
.scroll_top {width:30px; right:10px; bottom:10px;}

.whhitepapbot { padding:48px 20px 20px 20px;}
.whitepperimg {left:20px;}

.alfawater_two { padding:70px 0px 40px 0px;}
.alfalidiv p {font-size:18px; line-height:26px;}
}
@media only screen and (max-width:479px) {
.homebanner_txt h1 {font-size:22px; line-height:25px;}	
.homebanner_txt .banner_con p, .homebanner_txt .banner_con h2 {font-size:16px; line-height:18px;}
.homebanner_txt .banner_con {padding:5px 0 10px 0;}
.banner_buttons .contact_learn {margin-left:5px;}
.banner_buttons .contact_expert {margin-right:5px;}
.banner_buttons a {width:135px; font-size:14px; line-height:46px;}
.langbar {
    margin-left:5px;
    padding-top: 10px;
    float: right;
    width: auto;
}

img.search_icon {
    float: right;
    margin-right: 30px;
}

.contactbut {margin:0 5px 0 0;}
.homehero ul li .home_hero_in, .homehero ul li a:hover .home_hero_in { padding:25px 20px 40px 20px;}
.homehero ul li h3 {font-size:26px; line-height:26px;}
.h_ide_project_heading h3, .h_ide_project_heading h2 {font-size:28px; line-height:28px;}
.home_projects ul li, .waterprojects .home_projects ul li, .projectmain_result ul li {width:100%; float:none;}
.h_our_resource_heading h3, .home_live_feed_heading h3, .home_testimonial_heading h3, .home_worked_with h3, .home_more_mid h3, .home_contact h3, .home_contact h2, .environmental_sec3_heading h3, .environmental_sec4_heading h3, .watthreleft h4, .watfourright h3, .watfourright h3, .watersolsix h3, .watersolseven h3, .watersoleight h3, .watprojtop h3, .watercontact h3, .watfiveleftin h3, .indeightsixrighttop h4, .indeightfiveleftin h4, .indeightfourrighttop h4, .indeightthreleft h4, .indeightworight h4, .indeightoneleft h4, .indwattreateightninein h3, .indwattreateight h3, .ro_thredtxt h4, .municipalreuse_sec2_heading h3, .municipalreuse_sec3_heading h3, .municipalreuse_sec4_heading h3, .watprojtop h3, .municipalreuse_sec6_heading h3, .indwattreateightninein h3, .omfruoneleft h4, .omfourtworight h4, .watercontact h3, .omplanthretitle h3, .seawaterdes_sec2_heading h3, .seawaterdes_sec3_heading h3, .seawaterdes_sec4_heading h3, .seawaterdes_sec5_heading h3, .seawaterdes_sec8 .seawaterdes_sec8_heading h3, .thermaldes_sec3_heading h3, .coolingtower_sec3_heading h3, .coolingbantext h1, .newsevbantxt h1, .projectdetailbantext h1, .single_project_sec2_left h3, .single_project_sec3 h3, .single_project_sec4 h3, .related_blog_lists h3.rel_heading, .respdf_list_box .respdf_list_cat h3, .alfawthretop h3, .alfawater_two h3 {font-size:28px; line-height:30px;}

.alfawater_two h2, .alfawthretop h2, .watercontact h2, .home_worked_with h2, .home_live_feed_heading h2, .home_testimonial_heading h2, .watprojtop h2, .environmental_sec3_heading h2, .environmental_sec4_heading h2, .watthreleft h2, .watfourright h2, .watfiveleftin h2, .watersoleight h2, .watersolseven h2, .indwattreateight h2, .municipalreuse_sec6_heading h2, .indwattreateightninein h2, .omfruoneleft h2, .omfourtworight h2, .omplanthretitle h2, .seawaterdes_sec8 .seawaterdes_sec8_heading h2, .thermaldes_sec3_heading h2, .single_project_sec2_left h2, .single_project_sec3 h2, .single_project_sec4 h2{font-size:28px; line-height:30px;}

.h_water_left h3, .h_water_left h2 { font-size:24px; line-height:26px;}
.h_water_right ul {margin:0px;}
.h_water_right ul li {float:none; width:100%; padding:0px; margin:0 0 15px 0;}
.home_our_resource ul li {width:100%;}
.testimonail_top_left {float:none;/* margin:0 auto;*/}
.testimonail_top_right {float:none; width:100%; padding:10px 0 0 0;}
.testimonail_con_left {width:25px;}
.testimonail_con_right {width:calc(100% - 25px); padding:0 0 0 12px;}
.testi_logos {padding:25px 0 0 0;}
.home_contact {padding:30px 20px 40px 20px;}
.blogpage_content .home_contact { padding:0px 20px 40px 20px;}
.home_contact.municipalreuse_sec8 {padding-top:30px;}
.footer_bottom {padding:10px 20px;}
.h_our_res_list .h_our_res_circle {width:100px; left:-20px;}
.home_our_resource ul li .h_our_r_con p {font-size:16px; line-height:20px;}
.fix_mid_con ul { margin:20px -36px 0 -36px;}
.fix_mid_con ul li {padding:0 7px;}
.fix_mid_con ul li a {width:126px; font-size:14px;}
.fix_mid_con ul li a span {padding-right:5px;}
.home_more_mid h3 {padding:10px 0 20px 0;}
.h_water_right .h_wate_circle {left:-20px; width:100px;}
.contact_page_top .c_contact_circle {width:60px;}

.aboutjoin_sec2_heading img {width:100px;}
.aboutjoin_sec3_heading img {max-width:100px;}
.home_contact .h_contact_circle, .condots {width:65px;}
.home_contact .h_contact_circle img {width:65px;}

.nsevimg, .resmainlist1 .nsevimg { position:relative; width:100%;}
.nsevtxt, .resmainlist1 .nsevtxt {float:none; width:100%; background:#eff5fc;}
.newsevtabmenu ul li a {font-size:18px; width:140px; padding:0 15px;}
.newsevtabcon ul li a {background:none;}
.nsevtxt h3 {font-size:18px; line-height:20px;}
.nsevtxt p {font-size:18px; line-height:20px;}
.nsevtxt span.nevrmore, .resmainlist1 .nsevtxt span.nevrmore {font-size:18px;}

.ideassetsbanbut a, .indbanbut a, .indbanbutin a, .projectmainbut a, .watbanbut a, .desonebotbut a, .pfro_threwavein a, .pfrofivebut a, .municipalreusebut a, .commonbut a, .coolingtower_sec2_in .downloadbut a, .coolingbanbut a {font-size:18px; line-height:50px; padding:0 20px;}

.fix_top_wave { height:100px; top:-42px;}
.fix_bottom_wave { height:100px; bottom:-42px;}
.ideassets_img_fix {height:315px;}

.indbotcon.watercontact, .watercontact.indinbotcon, .watercontact, .watercontact.biotreatcon, .watercontact.pretreatcon, .rocon.watercontact, .desaltcon.watercontact, .pfrocon.watercontact, .ombotcon.watercontact, .omconbotcon.watercontact, .omplantbotcon.watercontact {padding:30px 20px 40px 20px;}
.home_contact.seawaterdes_sec10, .home_contact.reverse_osmosis_sec5 {padding-top:30px;}
.indtheictxt span {font-size:20px;}
.wsixsldtxt h4 {font-size:20px;}
.wsixsldtxt p {font-size:18px; line-height:22px;}

.industryin_five.waterprojects .home_projects ul li, .waterprojects .home_projects ul li, .pmpolish_four.waterprojects .home_projects ul li, .pretreat_four.waterprojects .home_projects ul li, .ro_five.waterprojects .home_projects ul li, .zld_four.waterprojects .home_projects ul li, .waterprojects.coolingtower_sec5 .home_projects ul li {width:100%;}

.environmental_slide {padding:20px 10px;}
.environmental_slider .owl-nav .owl-prev {left:-10px;}
.environmental_slider .owl-nav .owl-next {right:-10px;}

.biotreat_four.waterprojects .home_projects ul li {width:100%;}

.rothrecircle img {width:100px;}

.pfro_two {padding:120px 20px 0 20px;}
.pfro_three {padding:70px 0;}
.pfro_threwave {top:-8%;}
.pfro_threwavein p {font-size:22px; line-height:26px;}
.pfro_fivein h4 {font-size:22px;}
.pfrofivetxt {padding:0px;}
.pfrofivetxt p {font-size:20px; line-height:24px;}
.pfro_fivetop {width:165px; top:-23px;}

.seawaterdes_sec3_heading img, .seawaterdes_sec4_heading img, .seawaterdes_sec5_heading img, .seawaterdes_sec2_heading img, .seawaterdes_sec8 .seawaterdes_sec8_heading img { width:115px;}

.thermaldes_sec2 {padding:135px 20px 60px 20px;}
.industryinner_content.coolingpage {padding:0px;}

.projectdetail_video {width:280px; padding:30px 0 0 0;}
.projectdetail_video iframe {height:260px;}
.single_pro_sec1_right .sin_about_bot {padding:20px 0 0 0;}
.single_project_sec2_left ul li .single_project_sec2_left_in {padding:0 0 0 55px;}
.s_project_awards ul {margin:0px;}
.s_project_awards ul li {padding:0px 0 20px 0; display:block; width:100%;}
.single_project_sec3 { padding:20px 20px 50px 20px;}
.s_project_awards {padding:20px 20px 0 20px;}
.s_project_awards ul li .s_award_icon, .s_project_awards ul li .s_award_desc {height:auto !important;} 
.s_project_awards ul li .s_award_icon {margin:0 0 10px 0;}

.a2a_default_style:not(.a2a_flex_style) a {width:38px;}
.post_share ul li {margin-right:7px;}
.blog_story .blogwave {width:150px; top:-52px;}

.blog_filter ul > li.blogcategory, .blog_filter ul > li.sf-field-category {width:100%; margin:0px; float:none;}
.blog_filter ul > li.searchform, .blog_filter ul > li.sf-field-search {float:none; width:100%;}
.searchandfilter label {display:block;}
.blog_filter {padding:30px 20px 20px 20px;}

.resappen_content h3 {font-size:24px; line-height:26px;}
.resappen_content p {font-size:18px; line-height:24px;}
.resdetleft h4, .resdetleft h2 {font-size:22px; line-height:24px;}

.contab_representatives ul {margin:0 -10px;}
.contab_representatives ul li { padding:12px 10px;}
.contab_representatives ul li .member_img { border:8px solid #008FB8; width:110px; height:110px;}
.contab_see_position {margin:0 auto;}

.indwattreattwo { padding:40px 20px 34px 20px;}
.indwattreateight {padding:40px 20px 0 20px;}
.seawaterdes_sec2_inew { padding:40px 20px 50px 20px;}
.om_two_inew {padding:40px 20px 40px 20px;}
.municipalreuse_sec2 { padding:40px 20px 50px 20px;}
.h_ide_project_heading {padding:26px 20px 12px 20px;}

.home_projects ul li a p {opacity:1; visibility:visible;}
.home_projects ul li a .readmore span {opacity: 1; visibility: visible; font-size: 19px; line-height: 24px; font-weight: bold; padding: 4px 0px 7px 0px;}
/*.home_projects ul li a:hover .h_pro_overlay {opacity:1;}
.home_projects ul li a:hover:after {display:none;}
.home_projects ul li a:hover .h_pro_img {z-index:1;}
.home .home_projects ul li a:hover .h_pro_img img { transform:none; -webkit-transform:none;}*/
.home_projects ul li a .h_pro_overlay {opacity:0;}
.home_projects ul li a .h_pro_img {z-index:2;}
.home_projects ul li a:after {display:none;}
.home_projects ul li a .h_pro_img {z-index:1;}
.home .home_projects ul li a:hover .h_pro_img img, .home_projects ul li a:hover .h_pro_img img { transform:none; -webkit-transform:none;}
.worked_item {padding:0 20px;}
.home_more_but {font-size:14px; line-height:46px; width:135px; padding:0 3px;}
.watersolthree { padding:40px 0 60px 0;}
.fix_mid_con ul li a img {width:14px;}
.home_img_fix {padding:80px 0;}
.resdotsn, .resdotsn3, .resdotsn6 {width:100px; left:-20px;}
.resdotsn2, .resdotsn5 {width:100px; right:-20px; bottom:-30px;}

.alfawater_two { padding:40px 0px 30px 0px;}
}

/* Calculator styles */
.calc_banner {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 179px;
    padding: 32px 20px 66px 20px;
}

.idecalc.resoudetmain {
    padding: 50px 0;
}

.idecalc.reswrap {
    max-width: initial;
    margin: 0;
}

/* Anniversary 60 header styles */
  
.langbar {
    width: auto
}

.sm_container {
    top: 229px;
}

.normalul .sm_container {
    top: 100%;
}

.header_right {
    width: fit-content;
    margin-bottom: auto;
}

.hmenu {
    float: none;
    margin-left:auto;
}

.menu > .menu-item:not(.normalul) > .sm_container {
    overflow-y: auto;
    max-height: calc(100vh - 229px);
}

/* Calculator styles Mobile */
@media only screen and (max-width: 1785px){
    .sub_homebanner {
        background-position: 85%;
    }
}

@media only screen and (max-width: 1685px){
    .sub_homebanner {
        padding: 0 5vw 0 16vw;
        background-position: 60%;
    }
}

@media only screen and (max-width: 1585px){
    .sub_homebanner {
        padding: 0 4vw 0 15vw;
    }

    .sub_homebanner .sub_text_wrapper h2 {
        font-size: 20px;
    }

    .sub_homebanner_txt .sub_banner_con p {
        font-size: 16px;
    }

    .sub_homebanner_txt {
        max-width: min(725px, 45.938rem);
    }
}

@media only screen and (max-width: 1365px){
    .sub_homebanner_txt h2 {
        font-size: 18px;
    }

    .sub_homebanner_txt .sub_banner_con p {
        font-size: 15px;
    }

    .sub_homebanner_txt .contact_learn {
        margin-top: 15px;
        font-size: 15px;
    }

    .sub_homebanner {
        padding: 0 4vw 0 10vw;
    }

    .sub_homebanner_txt {
        max-width: min(605px, 37.938rem);
    }

    .calculator_popup {
      transform-origin: 100% 100%;
      transform: scale(0.8);
    }

    /* Anniversary 60 header styles */ 
    .sm_container {
        top: 188px;
    }

    .headerspace {
        height: 160px;
    }
    
  }
  
  @media only screen and (max-width: 768px){

    .calc_banner {
        background-size: 160%;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .sub_homebanner {
        padding: 2vh 4vw 2vh 4.6vw;
        background-position: 30%;
    }

    .calculator_popup {
        transform: unset;
        transform-origin: 100% 100%;
        width: 100%;
        bottom: -.1%;
        z-index: 100;
    }
  
    .calculator_popup .sub_homebanner {
        flex-direction: row;
        max-height: unset;
        width: fit-content;
        align-items: center;
        justify-content: space-between;
        display: flex;
        max-width: unset;
        border-radius: unset;
        margin: 0px 20px 0 0;
        padding: 30px 5px;
        margin-right: 0;
    }
  
    .calculator_popup .contact_learn {
      margin-bottom: 0;
      max-width: 130px;
      font-size: 14ppx;
    }
  
    .sub_homebanner .sub_homebanner_txt h2 {
      font-size: 16px;
      line-height: 1.2em;
    }
  
    .sub_homebanner_container .sub_homebanner_txt {
        flex-direction: column;
        width: 60%;
        padding-inline: 10px;
        padding-block: 0;
    }

    .calculator_popup .sub_text_wrapper {
        padding-right: 0;
    }

    .calculator_popup .sub_banner_buttons {
        width: unset;
        padding-inline: 17px;
    }

    /* Anniversary 60 header styles */ 

    .anniversary-logo {
        justify-content: space-between;
    }

    .sm_container {
        top: auto;
    }

    .header_right {
        width: auto;
    }
  }

  @media only screen and (max-width: 400px){
    .calc_banner {
        min-height: auto;
        padding: 32px 20px 23px 20px;
    }
  }

/* Fifth column in first sub menu styles */

.hmenuin .fivecol ul {
    max-width: 1400px;
}

.hmenuin ul li.fivecol ul li {
    padding: 0 25px;
}

.hmenuin ul li.fivecol ul li{ width: 20%; }

@media (max-width: 1262px) {
    .hmenuin .fivecol ul {
        max-width: 1200px;
    }
    
    .hmenuin ul li.fivecol ul li {
        padding: 0 20px;
    }
}

@media (max-width: 1200px) {
    .hmenuin ul li.fivecol ul li {
        width: 100%;
    }

}