/*
Theme Name: IDE TECH
Description:  A simple, three column, widget-ready WordPress theme.
Author:  AVIV KETTER
Author URI:  http: //createam.co
version:  5.2
Tags:  fixed-width, three-columns, threaded-comments, brown*/


/* basics */
* {margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, li { margin:0px; padding:0px;}
ul {padding:0 0 0 20px; margin:0px;}
body {background: #FFF;margin: 0;text-align: left;font-family: 'Assistant';font-size: 18px;font-weight:normal; direction: ltr; color:#00487D;}
p, h1, h2, h3, h4, h5, h6, a {margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, b, strong {font-family: 'Assistant'; font-weight:bold;}
a{ text-decoration:none; cursor:pointer; transition:0.3s; -webkit-transition:0.3s;}
a:focus { outline:auto;}
table { border-collapse: collapse; border-spacing: 0; width:100%;}
.blogpage_con table {margin:0 0 20px 0;}
table, td, th { border:1px solid #000;}
td, th {padding:10px;}
th, td, caption { font-weight: normal; vertical-align: central; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
hr { border: 0; border: 1px solid #eee; clear: both; }
code { margin: 10px; }
.clr {clear:both; display:block;}
.cf:after, .cf:before { clear: both; content: ''; display: block; width: 100%;}
img {max-width: 100%; display: block; border: 0px;}
img a {border:none;}
label {display:block;}
input, select {font-family: 'Assistant';font-weight:normal; width:100%; color:#000; font-size:14px; height:25px; text-align:rleftight; padding:5px; background:#ffffff; display:block; border:1px solid #222222;  border-radius:0px; outline:none;}
textarea{font-family: 'Assistant'; font-weight:normal; width:100%; color:#000; font-size:14px; height:65px; text-align:left; padding:5px; display:block; border:0px; border-radius:0px;border:1px solid #222222;outline:none;}
a {cursor:pointer; color:#00487D;}

select { box-shadow: none; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer; padding:0 35px 0 5px;}
select:focus, input:focus {outline:none;}
select::-ms-expand {display: none;}
input[type=checkbox] {width:auto; height:auto; padding:0px; border:0px;}

input[type=submit] {cursor:pointer; background:#790102; display:inline-block; width:125px; font-size:18px; color:#FFF; font-family: 'Assistant'; font-weight:normal; height:41px; padding:0 10px; border:0px; text-align:center; transition:0.3s; -webkit-transition:0.3s; font-weight:normal; -webkit-appearance: none; appearance:none; -moz-appearance:none;}
input[type=submit]:focus {outline:none;}

.wow { visibility: hidden; }

/**/
::-webkit-input-placeholder { color: #00487D; }
:-moz-placeholder { color: #00487D; opacity: 1; }
::-moz-placeholder { color: #00487D; opacity: 1; }
:-ms-input-placeholder { color: #00487D }

input.wpcf7-not-valid {border:1px solid #f00 !important;}
textarea.wpcf7-not-valid {border:1px solid #f00 !important;}
div.wpcf7 img.ajax-loader, .div.wpcf7 .ajax-loader {display:none !important;}
div.wpcf7 .ajax-loader.is-active { visibility:hidden !important;}
div.wpcf7-validation-errors {margin:10px 0 !important; text-align:center;}
div.wpcf7-response-output {margin:10px 0 !important; text-align:center; border:2px solid #f00 !important; font-size:16px;}
.wpcf7 form.sent div.wpcf7-response-output {border:2px solid #46b450 !important;}
span.wpcf7-not-valid-tip {display:none !important; font-size:15px; text-align:right; position:absolute; right:14px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
div.wpcf7 .ajax-loader {display:none !important;}
.wpcf7 {direction:rtl; text-align:right;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction:ltr !important; text-align:left;}

#hs_show_banner_button {position:absolute; top:0px;}

/*---Wraps---*/
.wrap1920{ max-width:1920px; margin:0px auto;}
.wrap1640{ max-width:1640px; margin:0px auto;}
.wrap1630{ max-width:1630px; margin:0px auto;}
.wrap1548{ max-width:1548px; margin:0px auto;}
.wrap1520{ max-width:1520px; margin:0px auto;}
.wrap1500{ max-width:1500px; margin:0px auto;}
.wrap1462{ max-width:1462px; margin:0px auto;}
.wrap1440{ max-width:1440px; margin:0px auto;}
.wrap1400{ max-width:1400px; margin:0px auto;}
.wrap1378{ max-width:1378px; margin:0px auto;}
.wrap1372{ max-width:1372px; margin:0px auto;}
.wrap1320{ max-width:1320px; margin:0px auto;}
.wrap1280{ max-width:1280px; margin:0px auto;}
.wrap1256{ max-width:1256px; margin:0px auto;}
.wrap1224{ max-width:1224px; margin:0px auto;}
.wrap1229{ max-width:1229px; margin:0px auto;}
.wrap1196{ max-width:1196px; margin:0px auto;}
.wrap1192{ max-width:1192px; margin:0px auto;}
.wrap1114{ max-width:1114px; margin:0px auto;}
.wrap1090{ max-width:1090px; margin:0px auto;}
.wrap1088{ max-width:1088px; margin:0px auto;}
.wrap1040{ max-width:1040px; margin:0px auto;}
.wrap990{ max-width:990px; margin:0px auto;}
.wrap960{ max-width:960px; margin:0px auto;}
.wrap910{ max-width:910px; margin:0px auto;}
.wrap845{ max-width:845px; margin:0px auto;}
.wrap866{ max-width:866px; margin:0px auto;}
.wrap800{ max-width:800px; margin:0px auto;}
.wrap640{ max-width:640px; margin:0px auto;}
.wrap600{ max-width:600px; margin:0px auto;}
.main_container{ overflow:hidden; position:relative;}



/*----Foooter----*/
.footer{ background:#00487D; padding:55px 0px 50px 0px; position: relative;}
.footer_col{ float:left; width:25%; position:relative; padding:0px 24px 0px 88px;}
.footer_col.colnew4{ width:20%;padding:0px 24px 0px 38px;}
.footer_col:before{ position:absolute; top:0px; left:0px; height:145px; width:1px; background:#FAFAFA; content:'';}
.footer_col.footer_newsletter:after{ position:absolute; top:0px; right:0px; height:145px; width:1px; background:#FAFAFA; content:'';}
.footer_col h3{ font-size:19px; line-height:22px; font-weight:bold;letter-spacing: 0px;color: #FAFAFA;opacity: 1; margin:0px; padding:0px 0px 13px 0px;}
.footer_col ul{ padding:0px; margin:0px;}
.footer_col ul li{ display:block; margin-bottom:15px;}
.footer_col ul li a{ display:block; font-size:16px; line-height:22px; color:#FAFAFA; font-weight: normal;}
.footer_col ul li a:hover, .footer_col ul li a:focus{ color:#008FB8;}
.footer_col.footer_newsletter{padding:0px 22px 0px 38px;}
.footer_col .newsletter_txt{ min-height:68px;}
.footer_col .newsletter_txt p{font-size:16px; line-height:22px; color:#FAFAFA; font-weight: normal;letter-spacing: 0px;}
.newsletter_field {float: left;width: calc(100% - 87px);}
.newsletter_field input{border: 1px solid #FAFAFA;opacity: 1;color: #B5B5B5;font-size:16px; line-height:22px;font-weight: normal; height:40px; padding:0px 15px; background:none;}
.newsletter_field input::-webkit-input-placeholder { color: #B5B5B5; }
.newsletter_field input:-moz-placeholder { color: #B5B5B5; opacity: 1; }
.newsletter_field input::-moz-placeholder { color: #B5B5B5; opacity: 1; }
.newsletter_field input:-ms-input-placeholder { color: #B5B5B5 }
.newsletter_sub {float: right;width: 66px;}
.newsletter_sub input{ width:100%; height:40px;background: #EF626C;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size:19px; font-weight:bold; text-align:center;letter-spacing: 0px;color: #FFFFFF;text-transform: capitalize;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.newsletter_sub input:hover, .newsletter_sub input:focus{color: #EF626C; background:#FFF;}
.footer_newsletter_form .wpcf7-response-output{ color:#FFF; font-size:15px; background:#F00; text-align:center;}
.footer_newsletter_form form.sent div.wpcf7-response-output {background:#46b450;}
.footer_newsletter_form .wpcf7-spinner{ position:absolute;}

.footer_bottom{ background:#008FB8; padding:30px 0px;}
.footer_social{ display:inline-block; margin-right:10px;vertical-align:top;}
.footer_social img{ height:16px;}
.footer_bottom p, .footer_bottom p a{ display: inline-block; font-size:12px; line-height:22px; font-weight:normal;letter-spacing: 0px;color: #FAFAFA; vertical-align:top;}

/*----Home Page----*/
.home_cta_banner{ background:#00487C; height:230px;}
.h_banner_cta_in{ position:relative; background:#008FB8; height:230px; width:100%;}
.h_banner_cta_in .h_ctabutton{ position:absolute; right:30px; bottom:27px;}
.h_banner_cta_in .h_ctabutton img{width:100%; object-fit: cover;}
.h_banner_cta_in .h_ctabutton a{ display:inline-block; background: #EF626C;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; font-size:19px; line-height:24px; font-weight: bold;letter-spacing: 0px;color: #FFFFFF; text-align:center; padding:8px 11px 10px; }
.h_banner_cta_in .h_ctabutton a:hover{ background:#FFF; color:#EF626C;}

.homebanner{ position:relative;}
.sub_homebanner_container {
  display:block;
  width: 100%;
}

.sub_homebanner_container .sub_homebanner_txt {
  display: flex;
  flex-direction: row;
}

.sub_homebanner{ 
  position: relative;
  display: flex;
  flex-direction: row;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /* padding: 0px 12.8vw; */
  margin: 0 auto;
  max-height: 154px;
  padding: 0 8vw 0 18vw;
}
.homebannr_img{ position:relative; height:646px;}
.homebannr_img video, .watersolubanner video, .indwattreatban video, .municipalreusebanner video, .sustainabbanvideo video{position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0px;left: 0px;}
.sound_vol{ position:absolute; bottom: 31px; right:42px; height: 53px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; z-index:9;}
.sound_vol button{width:auto; height:100%; background:none; cursor:pointer; display:inline-block;}
/*.sound_vol button.onvol, .sound_vol.disablev button.offvol{ display:none;}
.sound_vol.disablev button.onvol{ display: inline-block;}*/
.sound_vol button img{height: 100%; width: auto}
.sound_vol button#play{width:53px; margin-right:20px; position:relative; top:-2px;}
.sound_vol button span{ display:block;}
/*.sound_vol button span svg{ fill:#000;}*/
.sound_vol button span.playvi{ display:none;}
.sound_vol button.pausevio span.pausevi{ display:none;}
.sound_vol button.pausevio span.playvi{ display:block;}
.homebannr_img img{width:100%;}
.homebannr_img:after{ position:absolute; content:''; top:0px; background:url(images/banner_overlay.png) repeat-x; background-size:cover; width:100%; height:100%;}
.homebanner_txt {position: absolute;max-width: 1106px;margin: 0px auto;top: 23.5%;left: 0px;right: 0px;}
.homebanner_txt h1{ font-size:61px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #FAFAFA;text-transform: uppercase;opacity: 1; max-width:916px; text-align:center; margin:0px auto; padding:0px;}
.homebanner_txt .banner_con{ text-align:center; padding:18px 0px 57px 0px;}
.homebanner_txt .banner_con p, .homebanner_txt .banner_con h2{ text-align:center; font-size:30px; font-weight:600; line-height:34px;letter-spacing: 0px;color: #FAFAFA;}

.sub_homebanner_txt .contact_learn,
.calculator_popup .contact_learn {
  padding: 12px 30px;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  background: #44af69;
  margin-top: 32px;
  max-width: 200px;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  cursor: pointer;
  text-transform: uppercase;
}

.sub_text_wrapper {
  padding-right: 4%;
}
.sub_homebanner_txt {
  padding: min(26px, 1.625rem) 0;
  max-width: min(775px, 48.938rem);
}
.sub_homebanner_txt .contact_learn a,
.calculator_popup .contact_learn a {
  color: inherit;
  transition: 0.2s;
  -webkit-transition: 0.2s;
}

.sub_homebanner_txt .contact_learn:hover,
.calculator_popup .contact_learn:hover {
  color: #FFF;
  background:rgb(54, 142, 85);
}
.sub_homebanner_txt h2 {
  color: #FFF;
}
.sub_homebanner_txt .sub_banner_con p{
  color: #FFF;
  padding-top: 10px;
}

.sub_homebanner a.sub_logo_link {
  width: 17%;
  height: 100%;
  margin-block: auto;
  margin-right: auto;
}

img.sub_logo {
  object-fit: contain;
  width: auto;
  height: 100%;
  padding: 10px 10px;
}

.popup_svg_arrow {
  width: 100%;
  margin-block: 10px;
  cursor: pointer;
}

/* Anniversary 60 header styles */

.anniversary-logo {
  display: flex;
  justify-content: center;
}
.anniversary-logo-wrapper {
  max-width: 436px;
  padding-block: 11px 15px;
}

.full-width-header-shadow {
  box-shadow: 0px 1px 26px #00000029;
}

.wrap1630 {
  display: flex;
}

.banner_buttons {text-align: center; font-size:0px;}
.banner_buttons .contact_expert, .banner_buttons .contact_learn{display:inline-block;}
.banner_buttons a{ display:block;text-align: center; width:202px;box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -moz-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4);border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; font-size:18px; font-weight:bold; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.banner_buttons .contact_expert{ margin-right:17px;}
.banner_buttons .contact_learn{ margin-left:17px;}
.banner_buttons .contact_expert a{background: #EF626C; color:#FFF;}
.banner_buttons .contact_learn a{background: #008FB8; color:#FFF;}
.banner_buttons .contact_expert a:hover, .banner_buttons .contact_expert a:focus,.banner_buttons .contact_learn a:hover, .banner_buttons .contact_learn a:focus{ background:#FFF; color:#EF626C;}

.homehero{ padding:42px 0px 0px 0px;}
.homehero ul{ padding:0px; margin:0px; font-size:0px;}
.homehero ul li{ display:inline-block; vertical-align:top; width:50%; min-height:376px; position:relative;}
.homehero ul li a{ padding:41px 0px 0px 0px; display: block;}
.homehero ul li .home_hero_in{border: 1px solid #B5B5B5; padding:36px 36px 42px; position:relative; z-index:2; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.homehero ul li .h_hero_icon{ width:88px; height:88px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;box-shadow: 0px 1px 8px rgba(0,0,0,0.6); -moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.6); -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.6); line-height:88px; display:table; margin-bottom:32px;}
.homehero ul li .h_hero_icon span{ display:table-cell; vertical-align:middle; text-align:center;}
.homehero ul li .h_hero_icon img{ height:47px; margin:0px auto;}
.homehero ul li h3{ font-size:36px; line-height:40px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}
.homehero ul li .h_hero_learn{ font-size:18px; line-height:22px; font-weight:bold;letter-spacing: 0px;color: #EF626C; background:url(images/learnmore.png) no-repeat right center; background-size:20px; padding-right:30px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.homehero ul li .h_hero_learn span{ text-decoration:underline;}
.homehero ul li a .heroimg{ position:absolute; top:0px; height:100%; width:100%; z-index:1;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; opacity:0;}
.homehero ul li a .heroimg:before{ position:absolute; content:''; width:100%; height:100%; background:url(images/solution_overlay.svg) no-repeat top center; background-size:cover;}
.homehero ul li a:hover .heroimg{ opacity:1;}
.homehero ul li a:hover .h_hero_icon{ border:2px solid #FAFAFA;}
.homehero ul li a:hover .h_hero_icon .h_one{ display:none;}
.homehero ul li a .h_hero_icon .h_two{ display:none;}
.homehero ul li a:hover .h_hero_icon .h_two{ display:block;}
.homehero ul li a:hover .home_hero_in {padding: 0px 49px 42px 36px; border:none;}
.homehero ul li a:hover h3{ color:#FAFAFA;}
.homehero ul li a:hover .h_hero_learn{ color:#FFF;background:url(images/learnmore_white.png) no-repeat right center;background-size:20px;}
.homehero ul li a:hover .h_hero_learn span{ text-decoration:none;}

.home_water_sol{ padding:70px 0px 0px 0px; background:url(images/blue-light-bg.png) no-repeat bottom center; background-size:100%;}
.home_water_sol .wrap1372{padding-left:90px;}
.h_water_left{ float:left; max-width:421px; }
.h_water_left h3, .h_water_left h2{ padding:0px; margin:0px 0px 17px 0px; font-size:36px; line-height:40px; font-weight:bold;letter-spacing: 0px;color: #00487D;}
.h_water_left .h_water_learn{ font-size:18px; line-height:22px; font-weight:bold;letter-spacing: 0px;color: #EF626C; background:url(images/learnmore.png) no-repeat right center; background-size:20px; padding-right:30px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.h_water_left .h_water_learn:hover{ color:#008FB8;background:url(images/learnmore_blue.png) no-repeat right center;background-size:20px;}
.h_water_right{ float:right; max-width:685px; position:relative;}
.h_water_right ul{ margin:0px -18px; padding:0px;}
.h_water_right ul li{ float: left; width:50%; padding:0px 18px; display:block;}
.h_water_right ul li a{ display:block;background: #FFFFFF;box-shadow: -1px 4px 34px rgba(0,0,0,0.11); -moz-box-shadow: -1px 4px 34px rgba(0,0,0,0.11); -webkit-box-shadow: -1px 4px 34px rgba(0,0,0,0.11);opacity: 1;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; position: relative; overflow:hidden;}
.h_water_right ul li .h_water_img{ position:relative;}
.h_water_right ul li .h_water_img:after{ position:absolute; content:''; width:100%; height:100%; bottom:0px; left:0px; background:url(images/water_overlay.svg) no-repeat;}
.h_water_right ul li .h_right_con {position: absolute;bottom: 0px;padding: 0px 37px 18px 22px;width: 100%;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.h_water_right ul li .h_right_con h3{ font-size:20px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #FFFFFF;}
.h_water_right ul li .h_right_con p{ font-size:18px; line-height:23px; font-weight:normal;letter-spacing: 0px;color: #FFFFFF; padding:10px 0px 4px 0px;}
.h_water_right ul li .h_right_intxt {height: 0;opacity: 0;transition: 0.5s linear; -moz-transition: 0.5s linear; -webkit-transition: 0.5s linear; visibility: hidden;}
.h_water_right ul li a:hover .h_right_intxt {opacity: 1;height: auto; visibility:visible;}
.h_water_right .h_wate_circle {position: absolute;left: -90px;bottom: 32px; width:136px;}
.h_water_right .h_wate_circle img {width:100%;}

.h_ide_project_heading{padding:43px 0px 12px 0px;}
.h_ide_project_heading h3, .h_ide_project_heading h2{ float:left; font-size:36px; line-height:40px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px;}
.h_ide_project_heading .h_all_ref{ float:right; padding-top:30px;}
.h_ide_project_heading a{ font-size:18px; line-height:23px; font-weight:bold;letter-spacing: 0px;color: #EF626C; background:url(images/learnmore.png) no-repeat right center; background-size:20px; padding-right:30px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.h_ide_project_heading a span{text-decoration:underline;}
.h_ide_project_heading a:hover{ color:#008FB8;background:url(images/learnmore_blue.png) no-repeat right center;background-size:20px;}

.home_projects{}
.home_projects ul{ margin:0px; padding:0px;}
.home_projects ul li { float:left; width:16.66%; height:603px; position:relative; display:block;background: transparent linear-gradient(180deg, var(--unnamed-color-008fb8) 0%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;background: transparent linear-gradient(180deg, #008FB8 0%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;}
.home_projects ul li.odd{background: transparent linear-gradient(180deg, var(--unnamed-color-00487D) 0%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;background: transparent linear-gradient(180deg, #00487D 0%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;}
.home_projects ul li .h_pro_overlay{ background:url(images/light-blue.svg); position:absolute; width:100%; height:100%; top:0px; z-index:2; transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:1;}
.home_projects ul li.odd .h_pro_overlay{ background:url(images/dark-blue.svg);}
.home_projects ul li a:hover .h_pro_overlay{ opacity:0;}
.home_projects ul li a{ display:block; height:100%; text-align:center;  position:relative; overflow:hidden; background:url(images/water_bg2.png) no-repeat bottom center;}
.home_projects ul li.odd a{background:url(images/water_bgdark2.png) no-repeat bottom center;}
/*.home_projects ul li a:before{position: absolute;width: 100%;height: 100%;left: 0px;content: '';background: rgba(0 143 184 / 50%);}
.home_projects ul li.odd a:before{position: absolute;width: 100%;height: 100%;left: 0px;content: '';background: rgba(0 72 125 / 50%);}*/
.home_projects ul li .h_pro_desc{padding:29px 44px; position:relative; z-index:3;}
.home_projects ul li a h3{font-size:24px; line-height:30px; font-weight:bold;letter-spacing: 0px;color: #FAFAFA; margin:0px; padding:0px 0px 9px 0px;}
.home_projects ul li a p{font-size:18px; line-height:24px; font-weight:normal;letter-spacing: 0px;color: #FAFAFA; padding:0px 0px 22px 0px; opacity:0; visibility:hidden;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.home_projects ul li a .readmore{ width:110px; margin:0px auto; text-align:center; padding:4px 0px 3px 0px; letter-spacing: 0px;color: #EF626C; text-decoration:underline; background:#FFF;}
.home_projects ul li a .readmore span{ display:block; padding:0px;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; font-size:0px; opacity:0; visibility:hidden;}
.home_projects ul li a .h_pro_img {position: absolute;bottom: 0px;z-index: 1;object-fit: cover; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.home_projects ul li a:hover p{ opacity:1; visibility:visible;}
.home_projects ul li a:hover .readmore span{ opacity:1; visibility:visible;font-size:18px; line-height:24px; font-weight:bold; padding:4px 0px 7px 0px;}
.home_projects ul li a .h_pro_img img{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s;}
.home_projects ul li a:hover .h_pro_img img{ /*transform:scale(1.4,1.4);*/transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1);transform-origin: bottom center;}
.home .home_projects ul li a:hover .h_pro_img img{ /*transform:scale(1.4,1.4);*/transform: scale(1.3); -moz-transform: scale(1.3); -webkit-transform: scale(1.3);transform-origin: bottom center;}
.home_projects ul li a:hover .h_pro_img{ z-index:2;}
.home_projects ul li a .h_pro_img img{ position:relative;}
.home_projects ul li a:before, .home_projects ul li a:hover:after {content: '';top: 0px;left: 0px;width: 100%;position: absolute;background: transparent linear-gradient(180deg, var(--unnamed-color-008fb8) 70%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;background: transparent linear-gradient(180deg, #008FB8 70%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;height: 75%;top: 0px;}
.home_projects ul li.odd a:before, .home_projects ul li.odd a:hover:after{background: transparent linear-gradient(180deg, var(--unnamed-color-00487D) 56%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;background: transparent linear-gradient(180deg, #00487D 56%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;}
.home_projects ul li a:hover:before{ opacity:0;}

.home_worked_with{ padding:55px 0px 75px 0px;}
.home_worked_with h3, .home_worked_with h2{ text-align:center; font-size:36px; line-height:42px; font-weight: bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 25px 0px;}
.worked_item a{display:block;width:100%;display:table;vertical-align:middle; height:116px;}
.worked_item a span{display:table-cell;vertical-align:middle;text-align:center;width:100%}
.worked_item a span img{display:inline-block !important; width: auto !important; text-align:center;}
.worked_item a span img.two {display:none !important;}
.worked_item a:hover span img.two{display:inline-block !important;}
.worked_item a:hover span img.one{display:none !important;}

.home_more_project{ position:relative; height:316px; z-index:2;}
.home_more_project .more_left_circle{ position:absolute; left:-149px; top:-18px;}
.home_more_project .more_right_circle{ position:absolute; right:0px; width:350px; padding-top:26px; top:-8px;}
.home_more_project .more_right_circle span{ position:absolute; left:30px; top:4px;}
.home_more_project .more_right_circle span img {width:116px;}
.home_more_mid{ padding-top:32px;}
.home_more_mid h3{ font-size:36px; line-height:42px; font-weight:bold;letter-spacing: 0px;color: #000000; margin:0px; padding:14px 0px 38px 0px;}
.home_more_mid h3 span{color:#008FB8}
.home_more_but{ display:inline-block;background: #EF626C;box-shadow: 1px 2px 10px rgba(0,11,20,0.4);border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:202px; font-size:18px; font-weight:bold;letter-spacing: 0px;color: #FFFFFF;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; text-align: center; padding:16px 0px 18px 0px;}
.home_more_but:hover{ background:none; color:#EF626C; }

.home_img_fix{ position:relative; height:670px; background-position:center center !important; background-size:cover !important; background-attachment:fixed !important; overflow:hidden; display:table; width:100%;}
.fix_overlay{ background:url(images/home_fixed_overlay.png) no-repeat top center; background-size:cover; position:absolute; top:0px; left:0px; width:100%; height:100%; content:'';}
.home_top_wave_bg{ position:relative; z-index:1}
.fix_top_wave{ background:url(images/home_fixed_top.png) no-repeat bottom center; background-size:cover; position:absolute; background-position: 50% 50%;background-size: cover;height: 350px;left: -130px;top: -36%;width: 2070px;content:''; z-index:1;}
.fix_bottom_wave{ background:url(images/home_fixed_bottom.png) no-repeat top center; background-size:cover; position:absolute; background-position: 50% 50%;background-size: cover;height: 350px;right: -130px;bottom: -36%;width: 2070px;content:''; z-index:1;}
.home_img_fix .fix_mid_con{ display: table-cell; vertical-align:middle; position:relative; z-index:2;}
.fix_mid_con p{text-align: center; font-size:24px; line-height:34px; font-weight:bold;letter-spacing: 0px;color: #FFFFFF;text-shadow: 1px 1px 2px rgba(0,0,0,0.49);}
.fix_mid_con ul{ margin:52px -28px 0px -28px;; padding:0px; font-size:0px; text-align:center;}
.fix_mid_con ul li{ display:inline-block; vertical-align:top; padding:0px 28px;}
.fix_mid_con ul li a{ width:213px; display:block; position:relative; line-height:58px; text-align:center;background: #00487D;box-shadow: 1px 2px 10px rgba(0,11,20,04); -moz-box-shadow: 1px 2px 10px rgba(0,11,20,04);-webkit-box-shadow: 1px 2px 10px rgba(0,11,20,04);border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size:18px; font-weight:bold; color:#FFF; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.fix_mid_con ul li a:hover{ background:#008FB8;}
.fix_mid_con ul li a:before{ position:absolute; top:0px; content:''; left:-5px; width:13px; height:100%; background:url(images/fix_button_bg.png) no-repeat top left; background-size:cover;}
.fix_mid_con ul li a span{ display: inline-block; vertical-align:middle; padding-right:13px;}
.fix_mid_con ul li a img{ display: inline-block; vertical-align:middle; width:20px;}

.home_our_resource{ padding:31px 0px 42px 0px;}
.h_our_resource_heading{ padding:0px 0px 23px 0px;}
.h_our_resource_heading h3{ float:left; font-size:40px; line-height:48px; font-weight: bold;letter-spacing: 0px;color: #00487D;}
.h_our_resource_heading .h_all_posts{ float:right; padding-top:30px;}
.h_our_resource_heading a{ font-size:18px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #EF626C; background:url(images/learnmore.png) no-repeat right center; background-size:20px; padding-right:30px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.h_our_resource_heading a span{text-decoration:underline;}
.h_our_resource_heading a:hover{ color:#008FB8;background:url(images/learnmore_blue.png) no-repeat right center;background-size:20px;}
.h_our_res_list{ position:relative;}
.h_our_res_list .h_our_res_circle{ position:absolute; left:-58px; bottom:-16px; width:136px;}
.h_our_res_list .h_our_res_circle img {width:100%;}
.home_our_resource ul{ padding:0px; margin:0px -22px 0px -21px;}
.home_our_resource ul li{ display:block; float:left; width:33.33%; padding:0px 22px 0px 21px; overflow:hidden;}
.home_our_resource ul li a{ position:relative; display:block; overflow:hidden;}
.home_our_resource ul li .h_our_r_img{ position:relative; height:441px;}
.home_our_resource ul li .h_our_r_img img{object-fit:cover; transition:0.3s; -webkit-transition:0.3s;  webkit-filter: blur(0px); filter: blur(0px);}
.home_our_resource ul li .h_our_r_img: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;}
.home_our_resource ul li a:hover .h_our_r_img:after { height:160%;}
.home_our_resource ul li a:hover .h_our_r_img img { webkit-filter: blur(4px); filter: blur(4px);}
.home_our_resource ul li .h_our_r_con {position: absolute;bottom: 80px;padding: 0px 19px 0px 35px;width: 100%;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; overflow:hidden;}
.home_our_resource ul li .h_our_r_con h3{ font-size:20px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #FFFFFF; padding:0px 0px 11px 0px; margin:0px; }
.home_our_resource ul li .h_our_r_con p{ font-size:19px; line-height:23px; font-weight:normal;letter-spacing: 0px;color: #FFFFFF; padding:0px;}
.home_our_resource ul li .h_our_r_intxt {height: 0;opacity: 0;transition: 0.5s linear; -moz-transition: 0.5s linear; -webkit-transition: 0.5s linear; visibility: hidden;}
.home_our_resource ul li a:hover .h_our_r_intxt {opacity: 1;height: auto; visibility:visible;}
.h_our_info{ font-size:19px; line-height:24px; font-weight:normal;letter-spacing: 0px;color: #FFFFFF; margin:0px -11px; padding:0px 0px 12px 0px;}
.h_our_info span{ display:inline-block; position:relative; padding:0px 11px;}
.h_our_info span.h_our_date:after{ position: absolute; height:20px; width:1px; content:''; top:2px; right:-1px; background:#FFF;}
.home_our_resource ul li .h_our_read{ font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #FFF; background:url(images/learnmore_white.png) no-repeat right center; background-size:20px; padding-right:44px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; margin-top:11px; }
.home_our_resource ul li .h_our_read span{ text-decoration:underline;}
.h_our_readnew { position:absolute; bottom:36px; left:35px; font-size:18px; line-height:22px; font-weight:bold;letter-spacing: 0px;color: #FFF; background:url(images/learnmore_white.png) no-repeat right center; background-size:20px; padding-right:44px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.h_our_readnew span { text-decoration:underline;}

.home_bottom_sec{}
.home_live_section{ background:url(images/blue-light-wave_hove_live.png) no-repeat top 42px left; background-size:cover;}
.home_live_feed_heading{ padding:0px 0px 17px 0px;} 
.home_live_feed_heading h3, .home_live_feed_heading h2{ font-size:40px; line-height:48px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px; float:left;}
.home_live_feed_heading .h_all_feeds{ float:right; padding-top:30px;}
.home_live_feed_heading a{ font-size:18px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #EF626C; background:url(images/learnmore.png) no-repeat right center; background-size:20px; padding-right:30px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.home_live_feed_heading a span{text-decoration:underline;}
.home_live_feed_heading a:hover{ color:#008FB8;background:url(images/learnmore_blue.png) no-repeat right center;background-size:20px;}

.home_live_feed{ margin:0px -14px; padding-bottom:29px;}
.home_live_feed_left{ float: left; width:50%; padding:0px 14px;}
.home_live_feed_left .home_live_feed_left_inner{ height:341px; overflow:auto;}
.home_live_feed_left .home_live_feed_left_inner ::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.5);background-color: #CCC;}
.home_live_feed_left .home_live_feed_left_inner ::-webkit-scrollbar{width: 6px;background-color: #CCC;}
.home_live_feed_left .home_live_feed_left_inner ::-webkit-scrollbar-thumb{background-color: #000;}

.home_live_feed_left ul{ margin:0px; padding:0px;}
.home_live_feed_left ul li{ display:block; padding-bottom:31px;}
.home_live_feed_left ul li:last-child{ padding:0px;}
.home_live_feed_left ul li a{ display: block; transition:0.3s; -webkit-transition:0.3s; position:relative;}
.home_live_feed_left ul li a:hover { top:-10px; box-shadow: -1px 4px 28px rgba(0,0,0,0.5); -moz-box-shadow: -1px 4px 28px rgba(0,0,0,0.5); -webkit-box-shadow: -1px 4px 28px rgba(0,0,0,0.5);}
.home_live_feed_left ul li a img{object-fit:cover;}
.home_live_feed_right{ float:right; width:50%; padding:0px 14px;}
.home_live_feed_right a{ display:block; transition:0.3s; -webkit-transition:0.3s; position:relative;}
.home_live_feed_right a:hover, .home_live_feed_bottom_banner a:hover { top:-10px; box-shadow: -1px 4px 28px rgba(0,0,0,0.5); -moz-box-shadow: -1px 4px 28px rgba(0,0,0,0.5); -webkit-box-shadow: -1px 4px 28px rgba(0,0,0,0.5);}
.home_live_feed_bottom_banner{ padding-bottom:16px}
.home_live_feed_bottom_banner a{ display: block; transition:0.3s; -webkit-transition:0.3s; position:relative;}
.home_live_feed_bottom_banner img{object-fit: cover;}

.home_testimonial{ padding:40px 0px 30px 0px;}
.home_testimonial_heading{ text-align:center;}
.home_testimonial_heading img{ display:inline-block;}
.home_testimonial_heading h3, .home_testimonial_heading h2{ font-size:36px; line-height:44px; font-weight:bold;letter-spacing: 0px;color: #00487D; text-align:center; margin:0px; padding:0px 0px 10px 0px;}
.testimonialslider .testimonial_items_sec{ padding:15px 22px 20px;}
.testimonialslider .owl-nav .owl-prev {position: absolute;top: 48%;left: -10px; background:none;}
.testimonialslider .owl-nav .owl-next {position: absolute;top: 48%;right: -10px; background:none;}
.testimonialslider .owl-dots{ text-align:center; margin:0px -5px; padding-top:15px;}
.testimonialslider .owl-dots .owl-dot{ display:inline-block; width:13px; height:13px; border: 3px solid #00487D; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin:0px 5px; cursor:pointer;}
.testimonialslider .owl-dots .owl-dot.active, .testimonialslider .owl-dots .owl-dot:hover{ background:#00487D;}
.testimonial_items{box-shadow: -1px 4px 28px rgba(0,0,0,0.08); -moz-box-shadow: -1px 4px 28px rgba(0,0,0,0.08); -webkit-box-shadow: -1px 4px 28px rgba(0,0,0,0.08); background:#FFF;}
.testimonial_left{ float:left;width:50%;}
.testimonial_right{ float:right;width:50%;}
.testimonial_right img {object-fit: cover;height: 100%;}
.testimonial_left{ padding:42px 33px 10px 52px;}
.testimonail_in_top{ padding:0px 0px 35px 0px;}
.testimonail_top_left{ float:left; width:91px; height:91px; overflow:hidden;}
.testimonail_top_left img{ width:91px; height:91px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;object-fit: cover;}
.testimonail_top_right{ float:left; width:calc(100% - 91px); padding:22px 0px 0px 21px;}
.testimonail_top_right h3{font-size:19px; line-height:32px; font-weight:bold;letter-spacing: 0px;color: #000000; margin:0px; padding:0px 0px 2px 0px;}
.testimonail_top_right .testi_position{font-size:16px; line-height:26px; font-weight:bold;letter-spacing: 0.51px;color: #000000;}
.testimonail_in_con{}
.testimonail_con_left{ float:left; width:91px;}
.testimonail_con_left img{ width: auto !important;}
.testimonail_con_right{ float:left; width:calc(100% - 91px); padding:0px 0px 0px 21px; position:relative;}
.testimonail_con_right p{ font-size:16px; line-height:22px; font-weight:normal; letter-spacing: 0.51px;color: #000000;}
.testi_logos{ text-align:center; padding:67px 0px 0px 0px;}
.testi_logos a{ display:inline-block;}
.testi_logos img{ text-align:center; max-height:42px; display:inline-block !important; width: auto !important;}

.testimonialslider .owl-item .testimonial_items .testimonail_top_left img {opacity: 0;transform: translateY(45px); -moz-transform: translateY(45px); -webkit-transform: translateY(45px);transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;}
.testimonialslider .owl-item .testimonial_items .testimonail_top_right h3 {opacity: 0;transform: translateY(45px); -moz-transform: translateY(45px); -webkit-transform: translateY(45px);transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;}
.testimonialslider .owl-item .testimonial_items .testimonail_top_right .testi_position {opacity: 0;transform: translateY(45px); -moz-transform: translateY(45px); -webkit-transform: translateY(45px);transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;}
.testimonialslider .owl-item .testimonial_items .testimonail_con_right p, .testimonialslider .owl-item .testimonial_items .testimonail_con_left img {opacity: 0;transform: translateY(45px); -moz-transform: translateY(45px); -webkit-transform: translateY(45px);transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;}
.testimonialslider .owl-item .testimonail_con_right .testi_logos img{opacity: 0;transform: translateY(45px); -moz-transform: translateY(45px); -webkit-transform: translateY(45px);transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;}

.testimonialslider .owl-item.active .testimonial_items .testimonail_top_left img {opacity: 1;transition-delay: 0.3s; -moz-transition-delay: 0.3s; -webkit-transition-delay: 0.3s;transform: none;}
.testimonialslider .owl-item.active .testimonial_items .testimonail_top_right h3 {opacity: 1;transition-delay: 0.4s; -moz-transition-delay: 0.4s; -webkit-transition-delay: 0.4s;transform: none;}
.testimonialslider .owl-item.active .testimonial_items .testimonail_top_right .testi_position {opacity: 1;transition-delay: 0.5s; -moz-transition-delay: 0.5s; -webkit-transition-delay: 0.5s;transform: none;}
.testimonialslider .owl-item.active .testimonial_items .testimonail_con_right p, .testimonialslider .owl-item.active .testimonial_items .testimonail_con_left img {opacity: 1;transition-delay: 0.6s; -webkit-transition-delay: 0.6s; -moz-transition-delay: 0.6s;transform: none;}
.testimonialslider .owl-item.active .testimonail_con_right .testi_logos img {opacity: 1;transition-delay: 0.7s; -moz-transition-delay: 0.7s; -webkit-transition-delay: 0.7s;transform: none;}

.home_contact{ padding:37px 0px 93px 0px;}
.home_contact h3, .home_contact h2{ text-align:center;letter-spacing: 0px;color: #00487D; font-size:36px; line-height:42px; font-weight:bold; margin:0px; padding:0px 0px 8px 0px;}
.home_contact .wrap1088{ position:relative;}
.home_contact .h_contact_circle{ position:absolute; right:-79px; top:35px;}
.home_contact .h_contact_circle img { width:129px;}
.h_contact_form{ }

/*----Municipal Reuse----*/
.municipalreusebanner {min-height:650px; position:relative; padding:32px 0;}
.municipalreusebanner:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/municipal_reuse_bg.svg) no-repeat center center; background-size:cover; content:'';}
.municipalreusebantext {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.municipalreusebantext h1 { font-size:45px; line-height:50px; color:#FAFAFA; text-transform:uppercase; margin:0 0 10px 0;}
.municipalreusebantext p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.municipalreusebut {margin:27px 0 0 0;}
.municipalreusebut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.municipalreusebut a:hover { background:#FFFFFF; color:#EF626C;}

.municipalreuse_sec1{ padding:28px 0px 23px 0px;}
.municipalreuse_sec1_left{ float:left; width:277px;}
.municipalreuse_sec1_right{ float:right; width:calc(100% - 277px); padding-left:45px; display:table;}
.municipalreuse_sec1_r_in{ display:table-cell; vertical-align:middle;}
.municipalreuse_sec1_r_in h3{font-size: 24px;line-height: 28px;color: #00487D;margin: 0 0 25px 0;}
.municipalreuse_sec1_r_in p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}

.municipalreuse_sec2{ padding:147px 0px 111px 0px;}
.municipalreuse_sec2_one{ float:right; width:100%;max-width:1600px; }
.municipalreuse_sec2_one_in{}
.municipalreuse_sec2_one_left{ float:left; width:48.15%/*770px*/; padding-top:143px;}
.municipalreuse_sec2_heading {max-width:539px;}
.municipalreuse_sec2_heading h3{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 0px 0px; margin:0px; }
.municile_sec2_con{ float:right; max-width:420px; margin-top:-10px; }
.municile_sec2_con p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}
.municipalreuse_sec2_one_right{ float:right; width:/*756px*/47.25%; position:relative;}
.municipalreuse_sec2_one_right img{width:100%;}
.muncipal_sec2_circle{ position:absolute; bottom:-40px; right:20px; max-width:367px;}
.municipalreuse_sec2_one_right .muncipal_sec2_circle img{max-width:100%; width: auto;}

.municipalreuse_sec3{ padding:0px 0px 179px 0px;}
.municipalreuse_sec3_one{ max-width:1257px; position:relative;}
.municipalreuse_sec3_left_img{max-width: inherit; position: absolute; left:-200px; top:-115px;}
.municipalreuse_sec3_left{ float:left; width:/*573px*/45.6%; position:relative;}
.municipalreuse_sec3_right{ float:right; width:/*603px*/48%;}
.municipalreuse_sec3_heading{}
.municipalreuse_sec3_heading img{ max-width:134px;}
.municipalreuse_sec3_heading h3{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 23px 0px; margin:0px; }
.municile_sec3_con{}
.municile_sec3_con ul{ margin:0px; padding:0px;}
.municile_sec3_con ul li{ display:block; position:relative; padding-left:31px;font-size:19px; line-height:26px; font-weight:normal;letter-spacing: 0px; margin-bottom:20px;}
.municile_sec3_con ul li:before{ position:absolute; content:''; width:11px; height:11px; border:3px solid #008FB8; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; left:0px; top:5px;}
.municile_sec3_con ul li:last-child{ margin-bottom:0px;}
.municile_sec3_con p{ font-size:19px; line-height:26px; font-weight:normal;letter-spacing: 0px;color: #000000; padding:0px 0px 16px 0px; margin:0px;}

.municipalreuse_sec4{ padding:0px 120px 153px 0px;}
.municipalreuse_sec4_one{ float:right; max-width:1271px; display:block;width:100%;  }
.municipalreuse_sec4_one_in{}
.municipalreuse_sec4_one_left{ float:left; width:59%/*751px*/; padding:5px 48px 0px 0px;}
.municipalreuse_sec4_heading {max-width:352px;}
.municipalreuse_sec4_heading h3{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 0px 0px; margin:0px; }
.municile_sec4_con{ float:right; max-width:499px; margin-top:-10px; }
.municile_sec4_con p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}
.municipalreuse_sec4_one_right{ float:right; width:/*521px*/41%; position:relative;}
.municipalreuse_sec4_right_circle{ position:absolute; top:-244px; right:32px; width:154px;}
.municipalreuse_sec4_right_circle img {width:100%;}
.municipalreuse_sec4_one_right:after {position: absolute;content: '';width: 100%;height: 74.3%;background: #00487D;right: -59px;bottom: -65px;z-index: -1;}

.municipalreuse_sec5{ padding:0px;}

.municipalreuse_sec6{ padding:87px 0px 0px 0px;}
.municipalreuse_sec6_heading{ text-align:center;}
.municipalreuse_sec6_heading img{ display:inline-block;}
.municipalreuse_sec6_heading h3, .municipalreuse_sec6_heading h2{ margin:0px auto; padding:18px 0px 54px 0px; font-size:47px; line-height:55px; font-weight:bold;letter-spacing: 0px;color: #00487D; max-width:906px;}
.municipalreuse_sec6_list{}
.municipalreuse_sec6_list_left{ float:left; width:50%; padding-right:19px;}
.municipalreuse_sec6_list_right{ float:right; width:50%; padding-left:19px;}
.municipalreuse_sec6_list ul{ margin:0px 0px; padding:0px; font-size:0px;}
.municipalreuse_sec6_list ul li{ display:block; width:100%; padding:0px 0px 42px 0px;}
.municipalreuse_sec6_list ul li .municipalreuse_sec6_list_in{ padding-left:67px;position:relative;}
.municipalreuse_sec6_list ul li .municipalreuse_sec6_list_in:before{ background:url(images/bullet1-08.svg) no-repeat left center; position:absolute; left:0px; top:5px; content:''; width:44px; height:34px;}
.municipalreuse_sec6_list ul li h3{font-size:32px; line-height:44px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 7px 0px;}
.municipalreuse_sec6_list ul li p{font-size:19px; line-height:23px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}
.municipalreuse_sec6_bottom_list{ position: relative; max-width:1920px; padding-bottom:3px; overflow:hidden;}
.municipalreuse_sec6_bottom_con{ max-width:706px;}
.municipalreuse_sec6_bottom_con ul{ margin:0px 0px; padding:0px; font-size:0px;}
.municipalreuse_sec6_bottom_con ul li{ display:block; width:100%; padding:0px 0px 42px 0px;}
.municipalreuse_sec6_bottom_con ul li .municipalreuse_sec6_list_in{ padding-left:67px;position:relative;}
.municipalreuse_sec6_bottom_con ul li .municipalreuse_sec6_list_in:before{ background:url(images/bullet1-08.svg) no-repeat left center; position:absolute; left:0px; top:5px; content:''; width:44px; height:34px;}
.municipalreuse_sec6_bottom_con ul li h3{font-size:32px; line-height:44px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 7px 0px;}
.municipalreuse_sec6_bottom_con ul li p{font-size:19px; line-height:23px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}
.municipalreuse_sec6_bottom_img{ position:absolute; right:0px; top:0px;}
.municipalreuse_sec6_bottom_img:before{ position: absolute; right:-2999px; width:3000px; height:100%; background:#008fb9; top:0px; content:'';}
.municipalreuse_sec6_bottom_img img{max-width: 815px;}

.home_contact.municipalreuse_sec8{ padding-top:58px;}

/*---- Project main----*/
.projectmain_content{ padding:0px 0px 40px 0px;}
.projectmainbanner {min-height:650px; position:relative; padding:32px 0;}
.projectmainbanner:after {position:absolute; top:0px; right:-20px; left:0px; height:100%; background:url(images/municipal_reuse_bg.svg) no-repeat center center; background-size:cover; content:'';}
.projectmainbantext {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.projectmainbantext h1 { font-size:45px; line-height:50px; color:#FAFAFA; text-transform:uppercase; margin:0 0 10px 0;}
.projectmainbantext p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.projectmainbut {margin:27px 0 0 0;}
.projectmainbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.projectmainbut a:hover { background:#FFFFFF; color:#EF626C;}

.project_filter{ background:#EFF5FC; padding:20px 0px 32px 0px;}
.project_filter h3, .project_filter h2{ text-align:center; font-size:24px; line-height:26px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 17px 0px;}
.project_filter h3 span, .project_filter h2 span{ display:inline-block; text-align:center; position: relative;}
.project_filter h3 span:after, .project_filter h2 span:after{ height:1px; width:100%; position:absolute; content:''; background:#00487D; bottom:0px; left:0px;}
.project_filter ul{ margin:0px -20px; padding:0px; font-size:0px; text-align:center;}
.project_filter ul > li{ display:inline-block; vertical-align:top; text-align: left; width:258px; padding:0px 20px; position:relative;}
.project_filter ul > li > label{ font-size:19px; line-height:26px; font-weight:600;letter-spacing: 0px;color: #00487D; padding:0px; margin:0px 0px 8px 0px;}
.project_filter ul > li h4 {display: table !important;line-height: 45px !important;color:#00487D !important;padding: 0 23px 0 15px !important;position: relative !important;font-size: 19px !important;font-family: 'Assistant' !important;cursor: pointer !important;background: #FFFFFF url(images/dropdown_arrow.svg) no-repeat right 11px center;border-bottom: 1px solid #00487D;text-align: left; font-weight:normal; vertical-align:middle; width:100%; height:46px;}
.project_filter ul > li.active h4{ color:#FFF !important; background:#00487D url(images/dropdown_arrow_white.svg) no-repeat right 11px center;}
.project_filter ul > li h4 span {line-height: 100%;display: table-cell;vertical-align: middle;}
.project_filter ul > li ul{ display: none !important;position: absolute;left: 0px; right:0px; margin:0px 20px;z-index: 9; background:#FFF; padding:5px 0px 15px 0px;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
.project_filter ul > li > h3{ font-size:19px; line-height:26px; font-weight:600;letter-spacing: 0px;color: #00487D; padding:0px; margin:0px 0px 8px 0px; text-align:left;}
.project_filter .searchandfilter ul>li>ul:not(.children){ margin:0px 20px;}
.project_filter ul > li ul li{ display:block; padding:5px 15px 5px; width:100%;}
.project_filter ul > li ul li:hover, .project_filter ul > li ul li.sf-option-active {background:#00487D}
.project_filter ul > li ul li:hover label, .project_filter ul > li ul li.sf-option-active label{color:#FFF; }
.project_filter ul > li.active ul{ display:block !important;}
.project_filter ul > li ul li input{ display:none;}
.project_filter ul > li ul li label{ font-size:19px; line-height:24px !important; font-weight:normal;letter-spacing: 0px;color: #00487D; padding:0px !important; margin:0px;}

/*.project_filter .searchandfilter .sf-field-post-meta-project_type_text h4{ font-size: 19px !important;line-height: 26px !important;font-weight: 600;letter-spacing: 0px;color: #00487D;padding: 0px !important;margin: 0px 0px 8px 0px;background: none;border: none;}*/
.project_filter .searchandfilter select{background:#FFF; padding:10px 0px 10px 0px;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);color:#00487D !important;padding: 0 23px 0 15px !important;position: relative !important;font-size: 19px !important;font-family: 'Assistant' !important;cursor: pointer !important;background: #FFFFFF url(images/dropdown_arrow.svg) no-repeat right 11px center;border:none;border-bottom: 1px solid #00487D;text-align: left; font-weight:normal; height:46px;outline: none;}
.project_filter .searchandfilter select:focus{/*color:#FFF !important; background:#00487D url(images/dropdown_arrow_white.svg) no-repeat right 11px center;*/}
.project_filter .searchandfilter label{ display:block;}
.project_filter .searchandfilter select option{ padding:5px 0px; color: #00487D;background-color: none;}
.project_filter .searchandfilter select option:checked, .project_filter .searchandfilter select option:hover{color: #FFF;background-color: #00487D;}
.project_filter :root {
  --select-border: none;
  --select-focus: none;
  --select-arrow: var(--select-border);
}

.projectmain_result{ padding-bottom:24px;}
.projectmain_result ul{ margin:0px; padding:0px; font-size:0px;}
.projectmain_result ul li {float:left; width:25%; height:450px; position:relative; display:block;background: transparent linear-gradient(180deg, var(--unnamed-color-008fb8) 0%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;background: transparent linear-gradient(180deg, #008FB8 0%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;}
.projectmain_result ul li.odd{background: transparent linear-gradient(180deg, var(--unnamed-color-00487D) 0%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;background: transparent linear-gradient(180deg, #00487D 0%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;}
.projectmain_result ul li .h_pro_overlay{ background:url(images/light-blue.svg); position:absolute; width:100%; height:100%; top:0px; z-index:2; transition:1s; -moz-transition:1s; -webkit-transition:1s; opacity:1;}
.projectmain_result ul li.odd .h_pro_overlay{ background:url(images/dark-blue.svg);}
.projectmain_result ul li a:hover .h_pro_overlay{ opacity:0;}
.projectmain_result ul li a{ display:block; height:100%; text-align:center;  position:relative; overflow:hidden; background:url(images/water_bg2.png) no-repeat bottom center;}
.projectmain_result ul li.odd a{background:url(images/water_bgdark2.png) no-repeat bottom center;}
.projectmain_result ul li .h_pro_desc{padding:29px 32px; position:relative; z-index:3}
.projectmain_result ul li a h3{font-size:32px; line-height:39px; font-weight:bold;letter-spacing: 0px;color: #FAFAFA; margin:0px; padding:0px 0px 9px 0px;}
.projectmain_result ul li a p{font-size:19px; line-height:24px; font-weight:normal;letter-spacing: 0px;color: #FAFAFA; padding:0px 0px 15px 0px; opacity:0; visibility:hidden;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.projectmain_result ul li a .readmore{ width:110px; margin:0px auto; text-align:center; padding:4px 0px 3px 0px; letter-spacing: 0px;color: #EF626C; text-decoration:underline; background:#FFF;}
.projectmain_result ul li a .readmore span{ display:block; padding:0px;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; font-size:0px; opacity:0; visibility:hidden;}
.projectmain_result ul li a .h_pro_img {position: absolute;bottom: 0px;z-index: 1;object-fit: cover; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; width:100%; height:270px; background-size:100% !important;}
.projectmain_result ul li a:hover p{ opacity:1; visibility:visible;}
.projectmain_result ul li a:hover .readmore span{ opacity:1; visibility:visible;font-size:19px; line-height:24px; font-weight:bold; padding:4px 0px 7px 0px;}
.projectmain_result ul li a .h_pro_img img{transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s;}
.projectmain_result ul li a:hover .h_pro_img img{ transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1);transform-origin: bottom center;}
.projectmain_result ul li a:hover .h_pro_img{ z-index:2;}
.projectmain_result ul li a .h_pro_img img{ position:relative;max-height:175px; width:100%;object-fit: cover;}
.projectmain_result ul li a:hover:after {content: '';top: 0px;left: 0px;width: 100%;position: absolute;background: transparent linear-gradient(180deg, var(--unnamed-color-008fb8) 70%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;background: transparent linear-gradient(180deg, #008FB8 70%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;height: 75%;top: 0px;}
.projectmain_result ul li.odd a:hover:after{background: transparent linear-gradient(180deg, var(--unnamed-color-00487D) 56%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;background: transparent linear-gradient(180deg, #00487D 56%, rgba(0,72,124,0) 100%) 0% 0% no-repeat padding-box;}
.hprodptype {text-align:center; color:#fff; font-size:20px; line-height:1; margin:0 0 5px 0;}

/*----Project Detail----*/
.project_detail_content{}
.projectdetailbanner {min-height:650px; position:relative; padding:32px 0;}
.projectdetailbanner:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/project_detail_top_banner_bg.svg) no-repeat top center; background-size:100%; content:'';}
.projectdetailbanner:before {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/project_detail_fulloverlay.svg) no-repeat center center; background-size:cover; content:'';}

.projectdetailbantext {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.projectdetailbantext h1 { font-size:45px; line-height:50px; color:#FAFAFA; text-transform:uppercase; margin:0 0 10px 0;}
.projectdetailbantext p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.projectdetailbut {margin:27px 0 0 0;}
.projectdetail_video{ padding:42px 0px 0px 0px;width:444px; margin:0px auto;}
.projectdetail_video iframe{ height:334px; width:100%;}
.projectdetailbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.projectdetailbut a:hover { background:#FFFFFF; color:#EF626C;}

.single_project_sec1{ padding:42px 0px 43px 0px;}
.single_pro_sec1_left{ float:left; width:/*797px*/54.51%; position:relative; padding-top:53px;}
.single_pro_sec1_left img{ width:100%;}
.single_sec1_circle{ position:absolute; bottom:-23px; right:-47px; width:136px;}
.single_pro_sec1_left .single_sec1_circle img{ width: auto;}
.single_pro_sec1_right{ float:left; width:/*665px*/45.49%;}
.single_pro_sec1_right .sin_about_top{ padding:54px 73px 39px 65px; background:#EFF5FC; position:relative; left:-56px;}
.single_pro_sec1_right .sin_about_top h3, .single_pro_sec1_right .sin_about_top h2{ margin:0px; padding:0px 0px 8px 0px; font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D;}
.single_pro_sec1_right .sin_about_top p{ margin:0px; padding:0px 0px 8px 0px; font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}
.single_pro_sec1_right .sin_about_bot{ padding:21px 0px 0px 110px;}
.single_pro_sec1_right .sin_about_bot ul{ margin:0px; padding:0px;}
.single_pro_sec1_right .sin_about_bot ul li{ font-size:24px; line-height:33px; font-weight:normal;letter-spacing: 0px;color: #00487D; display:block;}

.single_project_sec2{ padding:176px 0px 25px 0px;}
.single_project_sec2_left{ float:left; max-width:544px;}
.single_project_sec2_left h3, .single_project_sec2_left h2{ font-size:45px; line-height:50px; font-weight: bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 35px 0px;}
.single_project_sec2_left ul{ margin:0px; padding:0px;}
.single_project_sec2_left ul li{ display: block; padding:0px 0px 14px 0px;}
.single_project_sec2_left ul li .single_project_sec2_left_in{padding:0px 0px 0px 67px; position:relative;}
.single_project_sec2_left ul li .single_project_sec2_left_in:before{background:url(images/bullet1-08.svg) no-repeat left center;position: absolute;left: 0px;top: 6px;content: '';width: 44px;height: 34px;}
.single_project_sec2_left ul li h4{ font-size:19px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px;}
.single_project_sec2_left ul li p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 14px 0px;}
.single_project_sec2_right{ float:right; max-width:383px; position:relative;}
.single_project_sec2_right img{ width:100%;}
.single_project_sec2_right .single_sec2_circle{ position:absolute; bottom:-63px; left:-62px;}
.single_project_sec2_right .single_sec2_circle img{ width:100%;}

.single_project_sec3{ padding:0px 0px 51px 0px;}
.single_project_sec3 h3, .single_project_sec3 h2{ font-weight: bold; font-size:45px; line-height:50px;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 22px 0px;}
.s_project_awards{ padding:35px 0px 0px 0px; background:#EFF5FC;}
.s_project_awards ul{ margin:0px -25px; padding:0px; font-size:0px; text-align:center;}
.s_project_awards ul li{ display:inline-block; vertical-align:top; width:25.1%; padding:0px 25px 29px 25px;}
.s_project_awards ul li .s_award_icon{ text-align:center; margin-bottom:16px;}
.s_project_awards ul li .s_award_icon img{ display:inline-block; max-height:56px;}
.s_project_awards ul li .s_award_desc{ text-align:center;}
.s_project_awards ul li .s_award_desc p{ text-align:center; font-size:19px; line-height:28px; font-weight:bold; letter-spacing: 0px;color: #00487D; margin:0px; padding:0px;}

.single_project_sec4{ padding:0px 0px 71px 0px;}
.single_project_sec4 h3, .single_project_sec4 h2{font-size:45px; line-height:50px; font-weight: bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 5px 0px;}
.single_project_sec4 ul{ margin:0px; padding:0px;}
.single_project_sec4 ul li{ display: block;border-bottom: 1px solid #00487D;}
.single_project_sec4 ul li a{ font-size:19px; line-height:24px; font-weight:normal;letter-spacing: 0px;color: #00487D; display:block; padding:13px 0px 13px 30px; position: relative;}
.single_project_sec4 ul li a:before{ position:absolute; top:18px; left:0px; content:''; background:url(images/download_arrow.svg) no-repeat left center; background-size:cover; width:19px; height:19px;}

.waterprojects.related_projects{ padding-bottom:22px;}

/*----Sea Water Desalination----*/
.commonbanner {min-height:650px; position:relative; padding:32px 0;}
.commonbanner:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/sea_water_banner_bg.svg) no-repeat top center; background-size:100%; content:'';}
.commonbanner.sewater_de:before {position:absolute; top:0px; right:0px; width:100%; height:100%; background:rgba(0,0,0,0.2); background-size:cover; content:'';}
.contact_content .commonbanner:before {position:absolute; top:0px; right:0px; width:100%; height:100%; background:rgba(0,0,0,0.33); background-size:cover; content:'';}
.commonbantext {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.commonbantext h1 { font-size:45px; line-height:50px; color:#FAFAFA; text-transform:uppercase; margin:0 0 10px 0;}
.commonbantext p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.commonbut {margin:27px 0 0 0;}
.commonbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.commonbut a:hover { background:#FFFFFF; color:#EF626C;}

.seawaterdes_sec1{ padding:29px 0px 23px 0px;}
.seawaterdes_sec1_left{ float:left; width:277px;}
.seawaterdes_sec1_right{ float:right; width:calc(100% - 277px); padding-left:65px; display:table;}
.seawaterdes_sec1_r_in{ display:table-cell; vertical-align:middle;}
.seawaterdes_sec1_r_in h3, .seawaterdes_sec1_r_in h2{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 5px 0px;}
.seawaterdes_sec1_r_in p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}

.seawaterdes_sec2_inew{ padding:147px 0px 90px 0px;}
.seawaterdes_sec2_one{ float:right; width:100%;max-width:1600px; }
.seawaterdes_sec2_one_in{}
.seawaterdes_sec2_one_left{ float:left; width:44.82%/*717px*/; padding-top:143px;}
.seawaterdes_sec2_heading {max-width:539px;}
.seawaterdes_sec2_heading h3{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 22px 0px; margin:0px; }
.seawaterdes_sec2_con{ float:right; max-width:599px; margin-top:0px; }
.seawaterdes_sec2_con p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 23px 0px;}
.seawaterdes_sec2_con .seawater_sec2_more{ display:none;}
.seawater_sec2_morebut{ display:inline-block;padding-right:26px; color:#F26973; font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0.38px; position:relative;}
.seawater_sec2_morebut:hover { color:#008FB8;}
.seawater_sec2_morebut:after{background:url(images/toggle_arrow.png) no-repeat right center; position:absolute; right:0px; width:18px; height:10px; content:''; background-size:contain; top:10px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.seawater_sec2_morebut:hover:after {background:url(images/toggle_arrowhover.png) no-repeat right center; background-size:contain;}
.seawater_sec2_morebut.active:after{transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.seawater_sec2_morebut span{ border-bottom:1px solid #F26973; display:inline-block;}
.seawater_sec2_morebut:hover span {border-bottom:1px solid #008FB8;}
.seawaterdes_sec2_one_right{ float:right; width:/*792px*/49.5%; position:relative;}
.seawaterdes_sec2_one_right img{width:100%;}
.seawaterdes_sec2_circle{ position:absolute; bottom:-90px; right:40px; width:73%;}
.seawaterdes_sec2_circle img{max-width:100%;}

.seawaterdes_sec3{ padding:0px 0px 126px 0px;}
.seawaterdes_sec3_one{ /*float:right; width:100%;max-width:1734px;*/ }
.seawaterdes_sec3_one_in{}
.seawaterdes_sec3_one_left{ float:left; width:/*843px*/54.458%; position:relative; top:0px;}
.seawaterdes_sec3_one_left img{ width:100%;}
.seawaterdes_sec3_one_right{ float:right; width:/*705px*/45.542%; position:relative; background:#00487D; margin-top:79px; padding:97px 0px 74px 90px;}
.seawaterdes_sec3_one_right:before{ position:absolute; width:102px; height:100%; top:0px; left:-102px; content:''; background:#00487D; z-index:-1;}
.seawaterdes_sec3_one_right:after{ position:absolute; width:3000px; height:100%; top:0px; right:-2999px; content:''; background:#00487D; z-index:-1;}
.seawaterdes_sec3_heading {max-width:464px;}
.seawaterdes_sec3_heading h3{ font-size:47px; line-height:55px; font-weight:bold;letter-spacing: 0px;color: #FFF;text-transform: uppercase; padding:6px 0px 37px 0px; margin:0px; }
.seawaterdes_sec3_con{ float:right; max-width:542px; margin-top:0px; }
.seawaterdes_sec3_con p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #FFF; margin:0px; padding:0px 0px 23px 0px;}

.seawaterdes_sec4{ padding:0px 0px 130px 0px;}
.seawaterdes_sec4_one{ padding-left:46px;}
.seawaterdes_sec4_one_in{}
.seawaterdes_sec4_one_left{ float:left; width:/*645px*/40.465%; position:relative; padding:4px 0px 0px 0px;}
.seawaterdes_sec4_heading {max-width:543px;}
.seawaterdes_sec4_heading h3{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 37px 0px; margin:0px; }
.seawaterdes_sec4_con{ float:right; max-width:576px; margin-top:0px; }
.seawaterdes_sec4_con p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 23px 0px;}
.seawaterdes_sec4_one_right{ float:right; width:/*892px*/55.96%; position:relative; top:0px;}
.seawaterdes_sec4_one_right img{ width:100%;}
.seawaterdes_sec4_right_circle{ position:absolute; right:-61px; top:-88px; width:154px;}
.seawaterdes_sec4_right_circle img{width:100%;}

.seawaterdes_sec5{ padding:0px 0px 94px 0px;}
.seawaterdes_sec5_one{ padding-left:46px;}
.seawaterdes_sec5_one_in{}
.seawaterdes_sec5_one_left{ float:left; width:/*774px*/48.558%; position:relative;padding:0px;}
.seawaterdes_sec5_one_left img{ width:100%;}
.seawaterdes_sec5_left_circle{ position:absolute; right:-94px; top:-8px;}
.seawaterdes_sec5_left_circle img{width:100%;}
.seawaterdes_sec5_heading {max-width:554px;}
.seawaterdes_sec5_heading h3{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 34px 0px; margin:0px; }
.seawaterdes_sec5_con{ float:right; max-width:574px; margin-top:0px; }
.seawaterdes_sec5_con p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 23px 0px;}
.seawaterdes_sec5_one_right{ float:right; width:/*661px*/41.47%; position:relative; top:0px;}

.seawaterdes_sec6 {padding: 0px 0px 55px 0px;}
.waterprojects.seawaterdes_sec7{}
.seawaterdes_sec8{ padding:67px 0px 0px 0px;}
.seawaterdes_sec8 .seawaterdes_sec8_heading{ text-align:center;}
.seawaterdes_sec8 .seawaterdes_sec8_heading img{ display:inline-block;}
.seawaterdes_sec8 .seawaterdes_sec8_heading h3, .seawaterdes_sec8 .seawaterdes_sec8_heading h2{ text-align:center; padding:12px 0px 24px 0px; margin:0px; font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;}

.seawaterdes_sec8_faq{ padding-bottom:58px;}
.faqdiv{border-top: 1px solid #00487D;}
.faqdiv:last-child{ border-bottom:1px solid #00487D;}
.faqtitle{}
.faqtitle a{ display:block; position:relative; padding:21px 36px 17px 26px; font-size:24px; line-height:34px; font-weight:bold;letter-spacing: 0px;color: #00487D;}
.faqtitle a:before{ position:absolute; left:0px; width:14px; height:14px; content:''; top:29px; border:3px solid #00487D; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.faqtitle a:after{background:url(images/toggle_arrow.png) no-repeat right center; position:absolute; right:23px; width:18px; height:10px; content:''; background-size:contain; top:36px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.active .faqtitle a:after{transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.faqdetail{ display:none;}
.faqdtext{ background:#EFF5FC;border-top: 1px solid #00487D; padding:21px 53px 17px 36px;}
.faqdtext p{ font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 20px 0px;}
/*.faqdtext p a{font-weight:bold; color: #00487D; text-decoration:underline;}
.faqdtext p a:hover{ text-decoration:none;}*/

.home_contact.seawaterdes_sec10{ padding-top:58px;}


/*----Thermal Desalination----*/
.thermal_des_content{}

.thermaldes_sec1{ padding:29px 0px 23px 0px;}
.thermaldes_sec1_left{ float:left; width:277px;}
.thermaldes_sec1_right{ float:right; width:calc(100% - 277px); padding-left:65px; display:table;}
.thermaldes_sec1_r_in{ display:table-cell; vertical-align:middle;}
.thermaldes_sec1_r_in h3, .thermaldes_sec1_r_in h2{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 25px 0px;}
.thermaldes_sec1_r_in p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}

.thermaldes_sec2{ padding:185px 0px 64px 0px;}
.thermaldes_sec2_one_in{}
.thermaldes_sec2_one_left{ float:left; width:/*623px*/40.246%; }
.thermaldes_sec2_one_left img{width:100%;}
.thermaldes_sec2_one_right{ float:left; width:/*906px*/58.528%; position:relative; display: table; vertical-align:middle; left:/*-111px*/-7.3%;}
.thermaldes_sec2_one_right_in{  display:table-cell; vertical-align:  middle;}
.thermaldes_sec2_one_right_bgc{background:#EFF5FC; padding:83px 74px 48px 64px;}
.thermaldes_sec2_one_right_in h3{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; padding:0px 0px 16px 0px; margin:0px;}
.thermaldes_sec2_one_right_in p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; padding:0px 0px 16px 0px; margin:0px;}

.thermaldes_sec3_heading{ text-align:center;}
.thermaldes_sec3_heading img{ display:inline-block;}
.thermaldes_sec3_heading h3, .thermaldes_sec3_heading h2{font-size:47px; line-height:55px; font-weight:bold;letter-spacing: 0px;color: #00487D; text-transform:uppercase; margin:0px; padding:15px 0px 11px 0px; text-align: center;}
.thermaldes_sec3_one_in{ padding:171px 0px 0px 0px;}
.thermaldes_sec3_one_left{ float:left; width:/*538px*/39.1%;}
.thermaldes_sec3_one_right{ float:left; width:/*594px*/43.11%; margin-top:-139px; position:relative; left:/*-147px*/-10.6%;}
.thermaldes_sec3_con{ background:#EFF5FC; padding:79px 62px 49px 70px;}
.thermaldes_sec3_con h3{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; padding:0px 0px 16px 0px; margin:0px;}
.thermaldes_sec3_con p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; padding:0px 0px 16px 0px; margin:0px;}

.thermaldes_sec4{ padding:144px 0px 83px 0px;}
.thermaldes_sec4_one_in{}
.thermaldes_sec4_one_right{ float:right; position:relative; width:715px; margin-top:-211px;}
.thermaldes_sec4_right_circle{ position:absolute; right:34px; top:-209px; width:154px;}
.thermaldes_sec4_one_left{ float:right; width:609px; margin-right:-26px; position:relative;}
.thermaldes_sec4_con{background:#EFF5FC; padding:63px 63px 37px 67px;}
.thermaldes_sec4_con h3{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; padding:0px 0px 16px 0px; margin:0px;}
.thermaldes_sec4_con p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; padding:0px 0px 16px 0px; margin:0px;}

.thermaldes_sec5.watersolsix h3, .thermaldes_sec5.watersolsix h2{ float:left;}

.thermaldes_sec7{}
.thermaldes_sec7.home_contact h3, .thermaldes_sec7.home_contact h2{ line-height:100%;}
.thermaldes_sec7 h4{ font-size:24px; line-height:37px; font-weight: bold;letter-spacing: 0px;color: #00487D; text-align:center;}
.thermaldes_sec7 .h_contact_form{ padding-top:17px;}
.thermaldes_sec7.home_contact .h_contact_circle{ /*padding-top:85px;*/}

/*----Reverse Osmosis----*/
.reverse_osmosis_de.commonbanner:after{ background:url(images/reverse-osmosis_overloay.svg) no-repeat top center; background-size:cover;}
.reverse_osmosis_content .commonbantext h1{ line-height:53px; margin-bottom:17px;}
.reverse_osmosis_sec1{ padding:29px 0px 23px 0px;}
.reverse_osmosis_sec1_left{ float:left; width:277px;}
.reverse_osmosis_sec1_right{ float:right; width:calc(100% - 277px); padding-left:65px; display:table;}
.reverse_osmosis_sec1_r_in{ display:table-cell; vertical-align:middle;}
.reverse_osmosis_sec1_r_in h3, .reverse_osmosis_sec1_r_in h2{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 25px 0px;}
.reverse_osmosis_sec1_r_in p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}

.reverse_osmosis_sec2{ padding:289px 0px 87px 0px;}
.reverse_osmosis_sec2_one_in{}
.reverse_osmosis_sec2_one_left{ float:left; width:715px; }
.reverse_osmosis_sec2_one_left img{width:100%;}
.reverse_osmosis_sec2_one_right{ float:left; width:818px; position:relative; display: table; vertical-align:middle; margin-left:-218px; margin-top:-104px;}
.reverse_osmosis_sec2_one_right_in{}
.reverse_osmosis_sec2_one_right_bgc{background:#EFF5FC; padding:83px 71px 63px 64px;}
.reverse_osmosis_sec2_one_right_in h3{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; padding:0px 0px 16px 0px; margin:0px;}
.reverse_osmosis_sec2_one_right_in p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; padding:0px 0px 16px 0px; margin:0px;}

.reverse_osmosis_sec3.watersolsix h3, .reverse_osmosis_sec3.watersolsix h2{ float:left;}

.home_contact.reverse_osmosis_sec5{ padding-top:67px;}

/*---- IDE Assets----*/
.ideassets_content{ padding:0px 0px 40px 0px;}
.ideassetsbanner {min-height:648px; position:relative; padding:32px 0;}
.ideassetsbanner:before {position: absolute;content: '';top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.53);}
.ideassetsbanner:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/ide_assets_overlay.svg) no-repeat center center; background-size:cover; content:'';}
.ideassetsbantext {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.ideassetsbantext h1 { font-size:45px; line-height:50px; color:#FAFAFA; text-transform:uppercase; margin:0 0 10px 0;}
.ideassetsbantext p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.ideassetsbanbut {margin:27px 0 0 0;}
.ideassetsbanbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.ideassetsbanbut a:hover { background:#FFFFFF; color:#EF626C;}

.ideassets_sec1{ padding:36px 0px 36px 0px;}
.ideassets_sec1_heading h3, .ideassets_sec1_heading h2{ font-size:45px; line-height:50px;letter-spacing: 0px;color: #00487D;text-transform: capitalize;}
.idessets_private{ padding:0px 0px 0px 0px;}
.idessets_private ul{ margin:0px; padding:0px;}
.idessets_private ul li{ display:block; padding-bottom:25px;}
.idessets_private ul li .ideasset_icon{ float:left; width:80px;}
.idessets_private ul li .ideasset_private_con{ float:left; width:calc(100% - 80px); padding:11px 80px 0px 23px;}
.idessets_private ul li .ideasset_private_con h4{ font-size:32px; line-height:100%; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;letter-spacing: 0px;color: #00487D;}
.idessets_private ul li .ideasset_private_con p{ font-size:19px; line-height:25px; margin:0px; padding:0px 0px 10px 0px; font-weight: normal;letter-spacing: 0px;color: #00487D;}

.ideassets_img_fix{ position:relative; height:650px; background-position:center center !important; background-size:cover !important; background-attachment:fixed !important; overflow:hidden; display:table; width:100%;}
.ideassets_img_fix .fix_overlay{ background:rgb(0,72,125,54%); background-size:cover; position:absolute; top:0px; left:0px; width:100%; height:100%; content:'';}
.ideassets_fix_mid_con{ display: table-cell; vertical-align:middle; position:relative; z-index:2;}
.ideassets_fix_mid_con p{text-align: center; font-size:32px; line-height:45px; font-weight:bold;letter-spacing: 0px;color: #FAFAFA;text-shadow: 1px 1px 2px rgba(0,0,0,0.49); -moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.49); -webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.49); text-transform:uppercase;}

.waterprojects.related_projects.ideassets_sec1{ padding:36px 0px 24px 0px;}

/*---- About IDE----*/
.about_content{ padding:0px 0px 0px 0px;}

.aboutide_sec1{ padding:29px 0px 0px 0px;}
.aboutide_sec1_left{ float:left; width:277px;}
.aboutide_sec1_right{ float:right; width:calc(100% - 277px); padding-left:45px; display:table;}
.aboutide_sec1_r_in{ display:table-cell; vertical-align:middle;}
.aboutide_sec1_r_in h3, .aboutide_sec1_r_in h2{ font-size:19px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 5px 0px;}
.aboutide_sec1_r_in p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}
.aboutide_sec1_heading{ text-align:left; position:relative; left:-11px; top:-15px;}
.aboutide_sec1_heading img{ display:inline-block;}

.aboutide_sec2{ padding:51px 0px 0px 0px;}
.aboutide_sec2_in{ padding-right:198px;}
.aboutide_sec2 p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}

.aboutide_sec3{ padding:20px 0px 0px 0px;}
.aboutide_sec3_in{ padding-right:133px;}
.aboutide_sec3 h3, .aboutide_sec3 h2{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: capitalize; margin:0px; padding:0px 0px 14px 0px;}
.aboutide_sec3 p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}
.aboutide_sec3 p img {display:inline-block; vertical-align:middle;}

.aboutide_sec4{ padding:37px 0px 0px 0px;}
.aboutide_sec4 .wrap1280 {max-width:100%;}
.aboutide_sec4_heading h3, .aboutide_sec4_heading h2{font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: capitalize; margin:0px; padding:0px 0px 15px 0px;}
.aboutide_sec4_history{ background:#EFF5FC; padding:43px 0px 45px 0px;}
.historyslider{ padding:0px 240px; overflow:hidden;}
.historyslider.owl-carousel .owl-stage-outer{ overflow:initial !important;}
.historyslider .owl-item {opacity: 0;}
.historyslider .owl-item.active {opacity: 1;}
.histroy_item_title{ font-size:32px; line-height:32px; font-weight:bold;letter-spacing: 0px;color: #00487D;opacity: 1; position:relative; left:-36px;}
.histroy_item_title span{ display:block; padding-bottom:45px;}
.histroy_item_title:after {content: '';position: absolute;width: 2000px;left: -500px;height: 3px;background: #008FB8;z-index: 3;}
.histroy_item{ padding:0px 45px;}
.histroy_item .histroy_item_con.histroy_item_con1{ padding:32px 0px 0px 35px;}
.histroy_item .histroy_item_con {padding:0px 0px 0px 35px; position:relative; margin:0 0 35px 0;}
.histroy_item .histroy_item_con:last-child {margin-bottom:0px;}
.hisimgbotbox {padding:0 0 0 5px;}
.histroy_item_con1 .hiscircletop {top:-28px;}
.hiscircletop { position:absolute; width:45px; height:45px; border-radius:50%; -webkit-border-radius:50%; background:#008FB8; top:-14px; left:-28px; z-index:9; display:table; text-align:center;}
.hiscircletop span {display:table-cell; vertical-align:middle; width:100%;}
.hiscircletop span img { width:auto !important; height:auto !important; margin:0 auto; max-width:32px; max-height:32px;}
.histroy_item .histroy_item_con:before {position: absolute;top: 0px;width: 14px;height: 14px; background:#EFF5FC;border: 3px solid #008FB8;content: '';border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;left: -10px;top: -9px; z-index:99; display:none;}
.histroy_item .histroy_item_con:after {position: absolute;content: '';width: 1px;height: 100%;background: #008FB8;top: 0px;left: -6px;}
.histroy_item .histroy_item_con p{font-size:19px; line-height:24px; font-weight: normal;letter-spacing: 0px;color: #00487D; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
.historyslider .owl-nav .owl-prev {position: absolute;top: 48%;left: 60px; background:none;}
.historyslider .owl-nav .owl-next {position: absolute;top: 48%;right: 60px; background:none;}
.historyslider .owl-nav .owl-prev a{ display:block;background:#ef626c url(images/about_left_arrow.png) no-repeat center center; background-size:11px;border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;box-shadow: 1px 1px 10px #00000029;height: 50px;width: 50px;}
.historyslider .owl-nav .owl-next a{ display:block;background:#ef626c url(images/about_right_arrow.png) no-repeat center center; background-size:11px;border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;box-shadow: 1px 1px 10px #00000029;height: 50px;width: 50px;}

.aboutide_sec5{ padding:50px 0px 140px 0px;}
.aboutide_sec5 .aboutide_sec5_left{ float:left; width:/*622px*/48.6%; position:relative;}
.aboutide_sec5_left img{ width:100%;}
.aboutide_sec5_left_circle{ position:absolute; right:17px; bottom:-50px;}
.aboutide_sec5_left .aboutide_sec5_left_circle img{width: auto;}
.aboutide_sec5 .aboutide_sec5_right{ float:left; width:calc(100% - 48.6%); padding:5px 0px 0px 45px;}
.aboutide_sec5_heading{}
.aboutide_sec5_heading h3, .aboutide_sec5_heading h2{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 22px 0px; margin:0px;}
.aboutide_sec5_con{ float:right; width:/*515px*/ 84%;}
.aboutide_sec5_con p{ font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}

.aboutide_sec6{ padding:0px 0px 76px 0px;}
.aboutide_sec6_left{ float:left; width:calc(100% - 51.33%); padding-right:61px;}
.aboutide_sec6_heading{}
.aboutide_sec6_heading h3, .aboutide_sec6_heading h2{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 22px 0px; margin:0px;}
.aboutide_sec6_con{ float:right; width:500px;}
.aboutide_sec6_con p{ font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}
.aboutide_sec6_right{ float:right; width:/*657px*/51.33%; position:relative;}
.aboutide_sec6_conmore {display:none;}
.aboutide_sec6_right img{ width:100%;}
.aboutide_sec6_left_circle{ position:absolute; right:45px; bottom:-36px;}
.aboutide_sec6_right .aboutide_sec6_left_circle img{ width:auto;}
.aboutide_sec6_morebut{ display:inline-block;padding-right:26px; color:#F26973; font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0.38px; position:relative;}
.aboutide_sec6_morebut:hover { color:#008FB8;}
.aboutide_sec6_morebut:after{background:url(images/toggle_arrow.png) no-repeat right center; position:absolute; right:0px; width:18px; height:10px; content:''; background-size:contain; top:10px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.aboutide_sec6_morebut:hover:after {background:url(images/toggle_arrowhover.png) no-repeat right center; background-size:contain;}
.aboutide_sec6_morebut.active:after{transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.aboutide_sec6_morebut span{ border-bottom:1px solid #F26973; display:inline-block;}
.aboutide_sec6_morebut span.two {display:none;}
.aboutide_sec6_morebut.active span.one {display:none;}
.aboutide_sec6_morebut.active span.two {display: inline-block;}
.aboutide_sec6_morebut:hover span {border-bottom:1px solid #008FB8;}

.aboutide_sec7{}
.aboutide_sec7_heading{ text-align:center; padding-bottom:5px;}
.aboutide_sec7_heading img{ display:inline-block;}
.aboutide_sec7_heading h3, .aboutide_sec7_heading h2{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 22px 0px; margin:0px;}
.aboutide_sec7_heading p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px;}

@keyframes lineInserted {
  from {
    height: 173px;
  }
  to {
    height: 173px; /* your line height here */
  }
}
.management_list{ padding:0px 0px 45px 0px;}
.management_list ul{ margin:0px -46px; padding:0px; font-size:0px; text-align:center;}
.management_list ul li{ display:inline-block; vertical-align:top; width:25%; padding:30px 46px 31px 46px;}
.management_list ul li .memberlist_in{ text-align:left;}
.management_list ul li .member_img{ margin-bottom:20px;}
.management_list ul.memlist1 li .member_img{ width:277px; height:277px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:23px solid #008FB8;overflow:hidden;}
.management_list ul li .member_img{ width:208px; height:208px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:16px solid #008FB8; overflow:hidden;}
.management_list ul li .member_img img{width:100%;object-fit: cover;}
.management_list ul li h3{font-size:24px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #00487D; padding:0px; margin:0px 0px 5px 0px; text-align: left;}
.management_list ul li h4{font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #00487D; padding:0px; margin:0px 0px 5px 0px; text-align: left;}
.management_list ul li p{font-size:19px; line-height:24px; font-weight:normal;letter-spacing: 0px;color: #00487D; padding:0px; margin:0px 0px 6px 0px; text-align: left;}
.management_list ul li .member_desc{ margin-bottom:13px;height: 173px; overflow: hidden;  transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.management_list ul li.active .member_desc{ height:auto;animation-duration: 0.1s;animation-name: lineInserted;transition: height 0.3s; -moz-transition: height 0.3s; -webkit-transition: height 0.3s;}
.management_list ul li .member_read{ display:inline-block;padding-right:26px; color:#F26973; font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0.38px; position:relative; text-align:left;}
.management_list ul li .member_read:after{background:url(images/toggle_arrow.png) no-repeat right center; position:absolute; right:0px; width:18px; height:10px; content:''; background-size:contain; top:10px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.management_list ul li.active .member_read:after{transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.management_list ul li .member_read span{ border-bottom:1px solid #F26973; display:inline-block;}


/*-----About Environmental----*/
.environmental_content{}
.environmental_content .ideassetsbanner:before{ background:rgba(0,0,0,0.26);}

.environmental_sec2{ padding:51px 0px 27px 0px;}
.environmental_sec2_in{ padding-right:198px;}
.environmental_sec2 p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}

.environmental_sec3{ padding:30px 0px 0px 0px;}
.environmental_sec3_slider{}
.environmental_sec3_heading{ padding-bottom:9px; text-align:center;}
.environmental_sec3_heading img{ display:inline-block;}
.environmental_sec3_heading h3, .environmental_sec3_heading h2{font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: capitalize; margin:0px; padding:0px;}
.environmental_sec3_slider{ padding:0px 0px 27px 0px}
.environmental_slider{}
.environmental_slide{ padding:20px 44px;}
.environmental_slide_left{ float:left; width:50%; box-shadow:-1px 4px 28px rgba(0,0,0,0.08); -moz-box-shadow:-1px 4px 28px rgba(0,0,0,0.08); -webkit-box-shadow:-1px 4px 28px rgba(0,0,0,0.08); }
.environmental_slide_left_in{padding:60px 62px 20px 62px; text-align:left;}
.environmental_slide_left h3{ font-size:24px; line-height:32px; font-weight:bold;color: #00487D; margin:0px; padding:0px 0px 10px 0px;} 
.environmental_slide_left p{ font-size:19px; line-height:28px; font-weight: normal;color: #00487D; margin:0px; padding:0px 0px 10px 0px;;} 
.environmental_slide_left a{font-size:19px; line-height:28px; font-weight: bold;color: #00487D; text-decoration: underline;}
.environmental_slide_left a:hover{text-decoration:none;}
.environmental_slide_right{ float:right; width:50%;}
.environmental_slide_right img{object-fit: cover;}
.environmental_slider .owl-nav .owl-prev {position: absolute;top: 48%;left: 13px; background:none;}
.environmental_slider .owl-nav .owl-next {position: absolute;top: 48%;right: 13px; background:none;}
.environmental_slider .owl-dots{ text-align:left; margin:0px; padding:0px; position:absolute; bottom:79px; left:100px;}
.environmental_slider .owl-dots .owl-dot{ display:inline-block; width:13px; height:13px; border: 3px solid #00487D; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin:0px 5px; cursor:pointer;}
.environmental_slider .owl-dots .owl-dot.active, .environmental_slider .owl-dots .owl-dot:hover{ background:#00487D;}

.environmental_sec4{ padding:40px 0px 72px 0px;}
.environmental_sec4_heading{ padding-bottom:10px; text-align:center;}
.environmental_sec4_heading img{ display:inline-block;}
.environmental_sec4_heading h3, .environmental_sec4_heading h2{font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: capitalize; margin:0px; padding:15px 0px 0px 0px;}
.environmental_sec4_a{ padding-bottom:79px;}
.environmental_sec4_a_leftimage{ padding:154px 0px 0px 0px; position: relative;}
.environmental_sec4_a_left{width:/*789px*/54.8%; position:relative;}
.environmental_sec4_a_left img{width:100%;}
.environmental_sec4_a_left .environmental_sec4_a_left_circle{ position:absolute; left:-24px; bottom:-148px; width:154px;}
.environmental_sec4_a_left .environmental_sec4_a_left_circle img{ width:auto;}
.environmental_sec4_a_content{ position:absolute; max-width:618px; left:0px; right:0px; top:37px; margin:0px auto; background:#EFF5FC; padding:79px 71px 57px 70px;}
.environmental_sec4_a_content h3{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; text-align:left; margin:0px; padding:0px 0px 15px 0px;}
.environmental_sec4_a_content p{font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; text-align:left; margin:0px; padding:0px 0px 10px 0px;}

.environmental_sec4_b_rightimage{ float:right; width:/*537px*/35.8%; position:relative; margin-top:-240px;}
.environmental_sec4_b_rightimage .environmental_sec4_b_right_circle{ position:absolute; right:-63px; top:-122px; width:154px;}
.environmental_sec4_b_rightimage .environmental_sec4_b_right_circle img{ width:auto;}
.environmental_sec4_b_leftcon{ max-width:608px; background:#EFF5FC;padding:63px 56px 67px 67px; float:right; position:relative; right:-130px; z-index:2;}
.environmental_sec4_b_leftcon h3{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; text-align:left; margin:0px; padding:0px 0px 15px 0px;}
.environmental_sec4_b_leftcon p{font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; text-align:left; margin:0px; padding:0px 0px 10px 0px;}
.blogmore{ padding-top:6px;}
.blogmore a{ font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #EF626C; background:url(images/learnmore.png) no-repeat right 5px; background-size:20px; padding-right:30px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.blogmore a span{text-decoration:underline;}
.blogmore a:hover{ color:#008FB8;background:url(images/learnmore_blue.png) no-repeat right 5px;background-size:20px;}

/*---Blog Main----*/
.blogmain{ padding:0px 0px 50px 0px;}
.blogmainbanner {min-height:381px; position:relative; padding:32px 0;}
.blogmainbanner-mobile {
  background: none;
}
.blogmainbanner:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/ide_assets_overlay.svg) no-repeat center center; background-size:cover; content:'';}
.blogmainbantext {text-align:left; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.blogmainbantext h1, .blogmainbantext .postheader { font-size:45px; line-height:50px; color:#FAFAFA; text-transform:uppercase; margin:0 0 10px 0;}
.blogmainbantext .postheader{ font-weight:bold;}

.blog_filter{ padding:51px 0px 8px 0px;}
.blog_filter ul{ margin:0px; padding:0px;}
.blog_filter ul li{ display:block; float:left; margin-right:21px; position:relative;}
.blog_filter ul li.blog_most_recent{ float:left; width:157px;}
.blog_filter ul li.blog_most_recent a{ display:block; width:100%; text-align:center;background: #FFFFFF;box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16); line-height:46px; font-size:18px; font-weight:bold;color: #00487C; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; position:relative; border-top:1px solid #00487C}
/*.blog_most_recent a:before{ position:absolute; content:''; width:100%; top:0px; height:1px; background:#00487C;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.blog_most_recent a:hover:before{ height:100%;}*/
.blog_filter ul li.blog_most_recent a:hover{ color:#FFF; background:#00487C;}
.blog_filter ul > li.blogcategory, .blog_filter ul > li.sf-field-category{ width:241px;}
.blog_filter ul > li h4 {display: block !important;line-height: 45px !important;color:#00487D!important;padding: 0 23px 0 10px !important;position: relative !important;font-size: 19px !important;font-family: 'Assistant' !important;cursor: pointer !important;background: #FFFFFF url(images/dropdown_arrow.svg) no-repeat right 11px center;border-bottom: 1px solid #00487D;text-align: left; font-weight:bold;}
.blog_filter ul > li.active h4{ color:#FFF !important; background:#00487D url(images/dropdown_arrow_white.svg) no-repeat right 11px center;}
.blog_filter ul > li ul{ display: none !important;position: absolute;left: 0px; right:0px; margin:0px 2px;z-index: 9; background:#FFF; padding:5px 0px 15px 0px;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
.blog_filter ul > li ul li{ display:block; padding:5px 10px 5px; width:100%;}
.blog_filter ul > li.active ul{ display:block !important;}
.blog_filter ul > li ul li input{ display:none;}
.blog_filter ul > li ul li label{ font-size:19px; line-height:24px !important; font-weight:normal;letter-spacing: 0px;color: #00487D; padding:0px; margin:0px;}
.blog_filter ul > li ul li:hover, .blog_filter ul > li ul li.sf-option-active {background:#00487D}
.blog_filter ul > li ul li:hover label, .blog_filter ul > li ul li.sf-option-active label{color:#FFF; }
.blog_filter ul > li.searchform, .blog_filter ul > li.sf-field-search{ width:211px; margin-right:0px; position:relative;}
.blog_filter ul > li.searchform form input, .blog_filter ul > li.sf-field-search input { background:none; border:0px; height:45px; border-bottom:1px solid #00487D; background:#FFF; line-height:45px; color: #00487D; font-weight:bold; font-size:19px; text-align:left; font-weight:bold; padding:0px 40px 0px 10px;  width:100%;background:url(images/search_icon.png) right 10px center no-repeat; background-size:20px;}
.blog_filter ul > li.searchform form input.srchbtn{ position:absolute; top:10px; right:10px; border:none; font-size:0px; background:url(images/search_icon.png) no-repeat; background-size:20px; width:20px; padding:0px;}

.blog_lists{}
.blog_lists.blogcat{ padding-top:25px;}
.blog_lists ul{ margin:0px -18px; padding:0px;}
.blog_lists ul li{ float: left; width:50%; padding:18px; display:block;}
.bloglist_in{box-shadow: 0px 1px 4px rgba(0,0,0,0.16); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.16); display:block;}
.bloglist_in:hover{box-shadow: 4px 2px 13px rgba(0,0,0,0.22); -moz-box-shadow: 4px 2px 13px rgba(0,0,0,0.22); -webkit-box-shadow: 4px 2px 13px rgba(0,0,0,0.22);}
.blog_img{ height:225px; width:100%;  position:relative;}
.blog_img img{width:100%; object-fit: cover;}
.blog_img .author_img{ position:absolute; left:48px; bottom:-40px; width:142px; height:142px; border:11px solid #008FB8; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden;}
.blog_img .author_img img{width:100%;object-fit: cover;}
.blog_box{ padding:49px 46px 41px 48px;}
.blog_box h3{ font-size:18px; line-height:22px; font-weight:bold;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px;}
.blog_box .blog_meta{font-size:19px; line-height:22px; font-weight:600;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 11px 0px;}
.blog_box .blog_meta span{ vertical-align:middle;}
.blog_box .entry p{font-size:18px; line-height:20px; font-weight: normal;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 12px 0px;}
.blog_more{ font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #EF626C; background:url(images/learnmore.png) no-repeat right 5px; background-size:20px; padding-right:30px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.blog_more span{text-decoration:underline;}
.bloglist_in:hover .blog_more{ color:#008FB8;background:url(images/learnmore_blue.png) no-repeat right 5px;background-size:20px;}
.navigation{ margin: 3rem 0 0 0; padding:12px 0px 0px 0px; text-align: center;}
.navigation .arrownext{ float:right;}
.navigation .arrownext a{ display:block; font-size:18px; line-height:23px; font-weight:bold;letter-spacing: 0.38px;color: #EF626C;background:url(images/arrow_next.png) no-repeat right 4px; background-size:10px; padding-right:23px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.navigation .arrownext a span{text-decoration:underline;}
.navigation .arrownext a:hover{ color:#008FB8;background:url(images/arrow_next_hover.png) no-repeat right 4px;background-size:10px;}
.navigation .arrowprev{ float:left;}
.navigation .arrowprev a{ display:block; font-size:18px; line-height:23px; font-weight:bold;letter-spacing: 0.38px;color: #EF626C;background:url(images/arrow_prev.png) no-repeat left 4px; background-size:10px; padding-left:23px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.navigation .arrowprev a span{text-decoration:underline;}
.navigation .arrowprev a:hover{ color:#008FB8;background:url(images/arrow_prev_hover.png) no-repeat left 4px;background-size:10px;}

/*----Blog Detail Page----*/
.blogpage{ padding:0px 0px 0px 0px;}
.blogpage_content{ padding:51px 0px 37px 0px;}
.blogpage_in_top{}
.blog_page_top_heading{}
.blog_page_top_heading h3, .blog_page_top_heading h1{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 16px 0px;}
.blog_page_top_heading .blog_meta{font-size:19px; line-height:28px; font-weight:600;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 16px 0px;}
.blog_page_top_heading .blog_meta span{ vertical-align:middle;}
.blogpage_con{}
.blogpage_con_img{ margin-bottom:32px;}
.blogpage_con_img img{width:100%;}
.blogpage_con p, .blogpage_con ul li, .blogpage_con ol li { font-size:19px; line-height:24px; font-weight:normal;color: #00487C; margin:0px; padding:0px 0px 15px 0px;}
.blogpage_con h2{font-size:19px; line-height:24px; font-weight:normal;color: #00487C; margin:0px; padding:0px 0px 15px 0px; font-weight:bold;}
.blogpage_con ul, .blogpage_con ol {padding:0 0 0 20px;}
.blogpage_bot_banner{ padding:35px 0px 42px 0px;}
.blogpage_bot_banner img{width:100%;}


.blogpage_author{ padding-bottom:16px;}
.blogpage_author_left{ float:left; position: relative; width:142px;}
.blogpage_author_left .author_img{ width:142px; height:142px; border:11px solid #008FB8; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; overflow:hidden;}
.blogpage_author_left .author_img img{width:100%;object-fit: cover;}
.blogpage_author_left .author_linkedin{ position:absolute; right:-2px; top:-3px;}
.blogpage_author_right{ float:right; width:calc(100% - 170px);}
.blogpage_author_right .blog_meta{font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 16px 0px;}
.blogpage_author_right .blog_meta span{ vertical-align:middle;}
.blogpage_author_right p{font-size:19px; line-height:24px; font-weight:normal;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 16px 0px;}

.post_share{ padding:9px 0px 0px 0px;}
.post_share span.shareheading{ display:inline-block; font-size:24px; line-height:28px; font-weight:bold; vertical-align:middle;letter-spacing: 0px;color: #00487C; padding-right:10px;}
.post_share ul{ margin:0px; padding:0px; display: inline-block; vertical-align:middle;}
.post_share ul li{ float:left; margin-right:15px; display:block;}
.post_share ul li:last-child{ margin-right:0px;}
.post_share ul li a{ display:block;}

.blogpage_content .home_contact{ padding:0px 0px 57px 0px;}
.blogpage_content .h_contact_form {padding-top: 98px;}
.blogpage_content.home_contact .h_contact_circle{ top:30px;}

.blog_story{ background:#00487D; padding:32px 0px 43px 0px; margin-bottom:19px;}
.blog_story .wrap1256{ position:relative;}
.blog_story .blogwave{ position:absolute; top:-67px; left:0px; width:305px;}
.blogwave img {width:100%;}
.blog_story_form{ max-width:852px; margin:0px auto;}
.blog_story_form h3{ font-size:32px; line-height:51px; font-weight:bold;letter-spacing: 0px;color: #FAFAFA;text-shadow: 1px 1px 4px #0000007C; text-align:center; margin:0px; padding:0px 0px 19px 0px;}
.blog_story_form_in{}
.blog_field{ float:left; width:211px; margin-right:20px;}
.blog_field input{ width:100%; height:48px; background:#FFF; border:none; font-size:16px; font-weight:normal;letter-spacing: 0px;color: #00487D; padding:0px 25px}
.blog_field input::-webkit-input-placeholder { color: #00487D; }
.blog_field input:-moz-placeholder { color: #00487D; opacity: 1; }
.blog_field input::-moz-placeholder { color: #00487D; opacity: 1; }
.blog_field input:-ms-input-placeholder { color: #00487D }
.blog_field_but{ float:right; width:158px;}
.blog_field_but input{ width:100%; background:#EF626C; height:48px; text-align:center; color:#FFF; border: none; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; font-size:19px; font-weight:bold;}
.blog_field_but input:hover{ background: #FFF; color:#EF626C;}

.related_blog_lists{ padding:20px 0px 0px 0px;}
.related_blog_lists h3.rel_heading{ font-size:47px; line-height:61px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px;}
.related_blog_lists ul{ margin:0px -18px; padding:0px;}
.related_blog_lists ul li{ float: left; width:50%; padding:18px; display:block;}
.blog_see_all{ padding:20px 0px 0px 0px; text-align:center;}
.blog_see_all a{ display:inline-block; font-size:18px; line-height:23px; font-weight:bold;letter-spacing: 0.38px;color: #EF626C;background:url(images/arrow_next.png) no-repeat right 4px; background-size:10px; padding-right:23px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.blog_see_all a span{text-decoration:underline;}
.blog_see_all a:hover{ color:#008FB8;background:url(images/arrow_next_hover.png) no-repeat right 4px;background-size:10px;}

/*----About Join Us----*/
.about_join_content{}
.about_join_content .aboutide_sec1_r_in p{ padding-bottom:10px;}
.about_join_content .aboutide_sec1_r_in p:last-child{ padding-bottom:0px;}
.about_join_content .aboutide_sec1{ padding-bottom:24px;}

.aboutjoin_sec2{}
.aboutjoin_sec2_main{ padding:147px 0px 112px 0px;}
.aboutjoin_sec2_one{ float:right; width:100%;max-width:1600px; }
.aboutjoin_sec2_one_in{}
.aboutjoin_sec2_one_left{ float:left; width:52.38%/*838px*/; padding-top:83px;}
.aboutjoin_sec2_heading {max-width:539px;}
.aboutjoin_sec2_heading h3, .aboutjoin_sec2_heading h2{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 16px 0px; margin:0px; }
.aboutjoin_sec2_con{ float:right; max-width:715px; margin-top:0px; }
.aboutjoin_sec2_con p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 16px 0px;}
.aboutjoin_sec2_one_right{ float:right; width:/*683px*/42.69%; position:relative;}
.aboutjoin_sec2_one_right img{width:100%;}
.aboutjoin_sec2_circle{ position:absolute; bottom:-40px; right:20px; max-width:367px;}
.aboutjoin_sec2_one_right .aboutjoin_sec2_circle img{max-width:100%;}

.aboutjoin_sec3{ padding:0px 0px 112px 0px;}
.aboutjoin_sec3.aboutjoin_sec3_extraspace{ padding-top:147px;}
.aboutjoin_sec3_one{ max-width:1257px; position:relative;}
.aboutjoin_sec3_left_img{max-width: inherit; position: absolute; left:-108px; top:-112px;}
.aboutjoin_sec3_left{ float:left; width:/*500px*/39.8%; position:relative;}
.aboutjoin_sec3_right{ float:right; width:/*675px*/53.7%;}
.aboutjoin_sec3_heading{}
.aboutjoin_sec3_heading img{ max-width:134px;}
.aboutjoin_sec3_heading h3, .aboutjoin_sec3_heading h2{ font-size:47px; line-height:55px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 15px 0px; margin:0px; }
.aboutjoin_sec3_con{}
.aboutjoin_sec3_con p{ display:block; position:relative; font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 16px 0px;}

.aboutjoin_sec4{ padding-bottom:28px;}
.join_jobs{ padding-left:165px;}
.jobs_country{ float:left; width:187px; text-align:center;}
.jobs_country ul{ margin:0px; padding:0px; background:#EFF5FC;}
.jobs_country ul li{ display:block; border-bottom:1px solid #00487D;}
.jobs_country ul li:last-child{ border:none;}
.jobs_country ul li a{ display:block; text-align:center; font-size:19px; line-height:28px; font-weight: bold;letter-spacing: 0px;color: #00487D; text-align:center; padding:14px 0px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; opacity:0.2;}
.jobs_country ul li a.selected{ opacity:1;}
.jobs_country ul li a:hover{ background:#00487D; color:#FFF; opacity:1;}
.jobs_tabs{ float:right; width:calc(100% - 222px); padding:12px 0px 0px 0px;}
.jobs_tabs .tabs{ display: none;}
.tabrepeat{ padding-bottom:23px;}
.tabrepeat .tabcategory{font-size:24px; line-height:33px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: capitalize; margin:0px; padding:0px 0px 12px 0px;border-bottom:1px solid #00487D;}
.tab_job_list{border-bottom: 1px solid #00487D;}
.jobtitle{}
.jobtitle a{ display:block; position:relative; padding:14px 58px 14px 20px; font-size:19px; line-height:28px; font-weight:600;letter-spacing: 0px;color: #00487D;}
.jobtitle a:after{background:url(images/toggle_arrow.png) no-repeat right center; position:absolute; right:40px; width:18px; height:10px; content:''; background-size:contain; top:26px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.active .jobtitle a:after{transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.jobdetail{ display:none;}
.jobtext{ background:#EFF5FC;border-top: 1px solid #00487D; padding:19px 41px 26px 20px;}
.jobtext p{ font-size:19px; line-height:25px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 17px 0px;}
.jobtext p a{font-weight:bold; color: #00487D; text-decoration:underline;}
.jobtext p a:hover{ text-decoration:none;}
.jobtext .jobdesc{}
.jobtext .jobdesc h4{ font-size:19px; line-height:24px; font-weight:600;color: #00487D; margin:0px; padding:0px 0px 11px 0px;}
.jobtext .jobdesc ul{ margin:0px; padding:0px;}
.jobtext .jobdesc ul li{ display:block; font-size:16px; line-height:100%; font-weight:normal;color: #00487D; position: relative; padding:0px 0px 15px 21px;}
.jobtext .jobdesc ul li:before{ position:absolute; left:0px; width:7px; height:7px; content:''; top:4px; border:2px solid #00487D; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}
.jobtext .jobdesc p{ display:block; font-size:16px; line-height:100%; font-weight:normal;color: #00487D; position: relative; padding:0px 0px 15px 0px;}
.jobaplybut a {display:inline-block; background:#EF626C; border-radius: 3px; -webkit-border-radius: 3px; line-height:42px; color:#fff; font-size:19px; padding:0 17px; font-weight:bold;}

.home_contact.joinus_sec5{}
.home_contact.joinus_sec5 .h_contact_circle{top:60px;}
.joinus_contact_heading{ text-align:center;}
.joinus_contact_heading img{ display:inline-block;}


/*----Contact Page----*/
.contact_page_top{ padding:65px 0px 30px 0px;}
.contact_page_heading{ text-align:center;}
.contact_page_heading img{ display:inline-block;}
.contact_page_top h3, .contact_page_top h2{ text-align:center;letter-spacing: 0px;color: #00487D; font-size:45px; line-height:50px; font-weight:bold; margin:0px; padding:0px 0px 8px 0px;}
.contact_page_top .wrap1088{ position:relative;}
.contact_page_top .c_contact_circle{ position:absolute; right:-79px; top:60px; width:129px;}
.c_contact_form{ }

.contact_sec2{ padding:37px 0px 101px 0px;}
.contact_sec2_list{background:#EFF5FC;box-shadow: 0px 1px 4px rgba(0,0,0,0.16); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.16); }
.contact_country{ float:left; width:187px; text-align:center;}
.contact_country ul{ margin:0px; padding:0px; background:#EFF5FC;}
.contact_country ul li{ display:block; border-bottom:1px solid #00487D;}
.contact_country ul li a{ display:block; text-align:center; font-size:19px; line-height:28px; font-weight: bold;letter-spacing: 0px;color: #00487D; text-align:center; padding:14px 0px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; opacity:0.2;}
.contact_country ul li a.selected{ opacity:1;}
.contact_country ul li a:hover{ background:#00487D; color:#FFF; opacity:1;}
.contact_tabs{ float: left; width:calc(100% - 187px); background:#FFF; min-height:897px; padding:23px 49px 36px 39px;}

.contab{ display: none;}
.contab_top_left{ float:left; width:/*519px*/ calc(100% - 320px);}
.contab_top_left .contact_top_repeater{ padding-bottom:10px;}
.contab_top_left h3, .contab_top_left h2{ font-size:32px; line-height:40px; font-weight:bold;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 12px 0px;}
.contab_top_left p{ font-size:18px; line-height:22px; font-weight: normal;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 15px 0px;}
.contab_top_right{ float:right; width:274px; background:#EFF5FC; margin-top:58px; padding:23px 28px;}
.contab_top_right ul{ margin:0px; padding:0px;}
.contab_top_right ul li{ display:block; margin:0px; padding:0px 0px 15px 0px;}
.contab_top_right ul li:last-child{ padding-bottom:0px;}
.contab_top_right ul li h4{ display:block; font-size:16px; line-height:22px; font-weight:bold;color: #00487C; margin:0px; padding:0px 0px 1px 19px;}
.contab_top_right ul li.con_address h4{ background:url(images/icon_contactus_adress.svg) no-repeat left top;}
.contab_top_right ul li.con_phone h4{ background:url(images/icon_contactus_phone.svg) no-repeat left center;}
.contab_top_right ul li.con_fax h4{ background:url(images/icon_contactus_phone.svg) no-repeat left center;}
.contab_top_right ul li.con_email h4{ background:url(images/icon_contactus_email.svg) no-repeat left center;}
.contab_top_right ul li p, .contab_top_right ul li a{ display:block; font-size:16px; line-height:19px; font-weight: normal;color: #00487C; margin:0px; padding:0px;}
.contab_representatives{ width:/*710px*/84.6%;}
.contab_representatives h3, .contab_representatives h2{ font-size:32px; line-height:40px; font-weight:bold;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 5px 0px;}
.contab_representatives ul{ margin:0px -15px; padding:0px 0px 11px 0px; font-size:0px;}
.contab_representatives ul li{ display:inline-block; vertical-align:top; padding:12px 15px; text-align:center; width:25%;}
.contab_representatives ul li .member_img{ width:142px; height:142px; margin:0px auto; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border:12px solid #008FB8; overflow:hidden;}
.contab_representatives ul li .member_img img{width:100%;object-fit: cover;}
.contab_representatives ul li h4{font-size:18px; line-height:23px; font-weight:bold;letter-spacing: 0px;color: #00487D; padding:0px; margin:12px 0px 5px 0px; text-align: center;}
.contab_representatives ul li p{font-size:18px; line-height:23px; font-weight: normal;letter-spacing: 0px;color: #00487D; padding:0px; margin:0px 0px 0px 0px; text-align: center;}
.contab_see_position{ width:202px;}
.contab_see_position a{background: #EF626C;box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -moz-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4);border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;opacity: 1; text-align:center; display:block; padding:17px 10px; font-size:18px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #FFFFFF; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.contab_see_position a:hover{ background:#008FB8;}


/*---- Cooling Tower----*/
.industryinner_content.coolingpage{ padding:0px 0px 40px 0px;}
.coolingbanner {min-height:648px; position:relative; padding:32px 0;}
.coolingbanner:before {position: absolute;content: '';top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0,0,0,0.34);}
.coolingbanner:after {position:absolute; top:0px; right:0px; width:100%; height:100%; background:url(images/ide_assets_overlay.svg) no-repeat center center; background-size:cover; content:'';}
.coolingbantext {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.coolingbantext h1 { font-size:45px; line-height:50px; color:#FAFAFA; text-transform:uppercase; margin:0 0 10px 0;}
.coolingbantext p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.coolingbanbut {margin:27px 0 0 0;}
.coolingbanbut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.coolingbanbut a:hover { background:#FFFFFF; color:#EF626C;}

.coolingtower_sec1{ padding:34px 0px 0px 0px;}
.coolingtower_sec1_left{ float:left; width:271px;}
.coolingtower_sec1_right{ float:right; width:calc(100% - 271px); padding-left:45px; display:table;}
.coolingtower_sec1_r_in{ display:table-cell; vertical-align:middle;}
.coolingtower_sec1_r_in h3{ font-size:19px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 5px 0px;}
.coolingtower_sec1_r_in p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}
.coolingtower_sec1_heading{ text-align:left; position:relative; left:0px; top:-20px;}
.coolingtower_sec1_heading img{ display:inline-block;}

.coolingtower_sec2{}
.coolingtower_sec2_in{max-width:752px; padding-bottom:41px; position:relative;}
.coolingtower_sec2_in h4{ font-size:32px; line-height:45px; font-weight:600;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 8px 0px;}
.coolingtower_sec2_in h3{ font-size:32px; line-height:45px; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 8px 0px;}
.coolingtower_sec2_in p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 11px 0px;}
.coolingtower_sec2_in .downloadbut {width:157px; position: absolute; bottom:-41px;}
.coolingtower_sec2_in .downloadbut a { display:block; text-align:center; background:#EF626C; box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.coolingtower_sec2_in .downloadbut a:hover { background:#FFFFFF; color:#EF626C;}

.coolingtower_sec3{ padding:214px 0px 116px 0px;}
.coolingtower_sec3_one_in{}
.coolingtower_sec3_one_left{ float:left; width:/*622px*/48.6%; position:relative; }
.coolingtower_sec3_one_left img{width:100%;}
.coolingtower_sec3_circle{ position:absolute; right:-215px; bottom:-62px;}
.coolingtower_sec3_circle img {width:auto;}
.coolingtower_sec3_one_right{ float:right; width:/*613px*/47.89%; position:relative;}
.coolingtower_sec3_heading{}
.coolingtower_sec3_heading h3{ font-size:47px; line-height:55px; font-weight: bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 38px 0px; margin:0px;}
.coolingtower_sec3_one_right_con{ float:right; width:/*507px*/82.72%;}
.coolingtower_sec3_one_right_con p{ font-size:19px; line-height:28px; font-weight: normal;letter-spacing: 0px;color: #00487D; padding:0px 0px 16px 0px; margin:0px;}
.coolingtower_sec3_readmore{ padding:7px 0px;}
.coolingtower_sec3_readmore a{ font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #EF626C; background:url(images/learnmore.png) no-repeat right 6px; background-size:20px; padding-right:30px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.coolingtower_sec3_readmore a:hover{ color:#008FB8;background:url(images/learnmore_blue.png) no-repeat right 6px;background-size:20px;}

.waterprojects.coolingtower_sec5{ padding:20px 0px 0px 0px;}
.waterprojects.coolingtower_sec5 .home_projects ul li {width: 50%;}

/*----Ro page----*/
.ro_two.lessspace{ padding-top:155px;}

.noresult_found {text-align: center;padding: 30px 0px;}
.noresult_found h3{ font-size:30px; line-height:110%; font-weight: bold;letter-spacing: 0px;color: #00487D;padding:0px; margin:0px;}

/*---Resouce Page Popup----*/
body.overhide{ overflow:hidden;}
.resvideopopup { position:fixed; top:103px; left:0px; width:100%; height:calc(100% - 103px); z-index:999; background: rgba(2, 64, 108, 77%);display:none; padding:30px 20px; overflow:auto;}
.resvideopoptable { display:table; width:100%; height:100%;}
.resvidpoptin { display:table-cell; vertical-align:middle; width:100%;}
.resvpopdiv { max-width:911px; margin:0 auto; position:relative; background:#FFF;}
.resvidiframe { position:relative; padding:29.8% 0;}
.resvidiframe iframe, .resvidiframe video { width:100%; height:100%; border:0px; position:absolute; top:0px; left:0px;object-fit: cover;}
.rpclose { position:absolute; top:-26px; right:-26px;}
.rpclose a { display:inline-block;}
.resappen_content {padding: 34px 40px 69px;}
.resappen_content h3{ font-size:32px; line-height:35px; font-weight:bold;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px;}
.resappen_content p{ font-size:24px; line-height:29px; font-weight:600;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px 0px 16px 0px;}


.resbanrform{}
.resbanrform ul{ margin:0px -20px; padding:0px; font-size:0px; text-align:center;}
.resbanrform ul > li{ display:inline-block; vertical-align:top; text-align: left; width:258px; padding:0px 20px; position:relative;}
.resbanrform ul > li h4 {display: table !important;line-height: 45px !important;color:#00487D !important;padding: 0 23px 0 15px !important;position: relative !important;font-size: 19px !important;font-family: 'Assistant' !important;cursor: pointer !important;background: #FFFFFF url(images/dropdown_arrow.svg) no-repeat right 11px center;text-align: left; font-weight:normal; vertical-align:middle; width:100%; height:46px; border:1px solid rgba(255,255,255,0.5);}
.resbanrform ul > li.active h4{ color:#FFF !important; background:#00487D url(images/dropdown_arrow_white.svg) no-repeat right 11px center;}
.resbanrform ul > li.active h4 a {color:#fff;}
.resbanrform ul > li h4 span {line-height: 100%;display: table-cell;vertical-align: middle;}
.resbanrform ul > li ul{ display: none !important;position: absolute;left: 0px; right:0px; margin:0px 20px;z-index: 9; background:#FFF; padding:0px 0px 0px 0px;box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
.resbanrform ul>li>ul:not(.children){ margin:0px 20px;}
.resbanrform ul > li ul li{ display:block; padding:0px; width:100%; border-bottom:1px solid #00487D;}
.resbanrform ul > li ul li:last-child{ border-bottom:none;}
/*.resbanrform ul > li ul li:hover, .resbanrform ul > li ul li.active {background:#00487D}
.resbanrform ul > li ul li:hover a, .resbanrform ul > li ul li.active a{color:#FFF; }*/
.resbanrform ul > li.active ul{ display:block !important;}
.resbanrform ul > li ul li a{ font-size:16px; line-height:21px; font-weight:600;letter-spacing: 0px;color: #00487D; padding:6px 0px 6px 39px; margin:0px 0px 0px 0px; display:block;}
.resbanrform ul > li ul li a:hover {}
.resbanrform ul > li ul li a:hover{color:#FFF; }
.resbanrform ul > li ul li.alllimenu a:hover{color:#FFF; background:#00487D;}

.respdf_list_box{ padding-bottom:47px;}
.respdf_list_box .respdf_list_cat h3 {font-size: 47px;line-height: 48px;color: #00487C;margin: 0 0 0px 0; padding:0px 0px 14px 0px;}
.resource_main ul.respdf_list_pro{ margin:0px -20px;}
.resource_main ul.respdf_list_pro li{ padding:11px 20px; margin:0px;}
.resource_main ul.respdf_list_pro li a {min-height: auto;box-shadow: 0px 1px 8px rgba(0,0,0,0.16); -moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.16); padding:36px 19px 28px 24px; font-size:0px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; background:#FFF;}
.resource_main ul.respdf_list_pro li a:after{ display:none;}
.resource_main ul.respdf_list_pro li a .respdf_left{ display:inline-block; vertical-align:middle; width:67px;}
.resource_main ul.respdf_list_pro li a .respdf_left svg #Group_12514 *, .resource_main ul.respdf_list_pro li a .respdf_left svg #Group_12515 *, .resource_main ul.respdf_list_pro li a .respdf_left svg #Group_12516 *, .resource_main ul.respdf_list_pro li a .respdf_left svg #Group_12517 *{fill:#00487d; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.resource_main ul.respdf_list_pro li a .respdf_left svg #Group_12518 *{fill:#008fb8;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.resource_main ul.respdf_list_pro li a:hover{ background:#00487d;box-shadow: 0px 1px 8px rgba(0,0,0,0.16); -moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.16);}
.resource_main ul.respdf_list_pro li a:hover .respdf_left svg #Group_12514 *, .resource_main ul.respdf_list_pro li a:hover .respdf_left svg #Group_12515 *, .resource_main ul.respdf_list_pro li a:hover .respdf_left svg #Group_12516 *, .resource_main ul.respdf_list_pro li a:hover .respdf_left svg #Group_12517 *,.resource_main ul.respdf_list_pro li a:hover .respdf_left svg #Group_12518 *{ fill: #FFF;}
.resource_main ul.respdf_list_pro li a .respdf_right{ display:inline-block; vertical-align:middle; width:calc(100% - 67px); padding-left:20px;}
.resource_main ul.respdf_list_pro li a .respdf_right h4{ font-size:24px; line-height:28px; font-weight:bold;letter-spacing: 0px;color: #00487C; margin:0px; padding:0px; display:table; width:100%;}
.resource_main ul.respdf_list_pro li a:hover .respdf_right h4{ color:#FFF;}
.resource_main ul.respdf_list_pro li a .respdf_right h4 span{ display:table-cell; vertical-align:middle;}

.but_res_detail_media {text-align: center;padding: 10px 0px 20px 0px;}
.but_res_detail_media a{box-shadow: 0px 1px 8px rgba(0,0,0,0.16); -moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.16); padding:6px 15px 7px 49px; font-size:0px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; background:#00487D; font-size:24px; line-height:28px; font-weight:bold; display:inline-block; color:#FFF;}
.but_res_detail_media a:hover{ color:#00487D;}

/*----404 Page----*/
.error_content .wrap800{ padding:0px 10px;}
.errorcontent {min-height: 40vh;vertical-align: middle;width: 100%;display: table;}
.errormessage {display: table-cell;vertical-align: middle;}
.error_content {padding: 50px 0px;}
.errorcontent{ text-align:center;}
.errorcontent h1 {font-size: 40px;font-weight: bold;margin: 0px;padding: 0px 0px 15px 0px;text-transform: uppercase; color:#00487D;}
.error_img{ text-align:center; padding:0px 0px 20px 0px;}
.error_img img{ display:inline-block;}
.errorcontent p {text-align: center;font-size: 24px;font-weight: bold;line-height: 120%;}
.error_button {text-align: center; padding-top:30px;}
.error_button a{text-align: center; display: inline-block;box-shadow: 1px 2px 10px rgb(0 11 20 / 40%);-moz-box-shadow: 1px 2px 10px rgba(0,11,20,0.4);-webkit-box-shadow: 1px 2px 10px rgb(0 11 20 / 40%);border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;line-height: 58px;font-size: 19px;font-weight: bold;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;background: #EF626C;color: #FFF; padding:0px 20px;}
.error_button a:hover, .error_button a:focus{ background:#008FB8;}

/*----Defaul page----*/
.default_sec1{ padding:29px 0px 40px 0px;}
.default_sec1 h3{ font-size:24px; line-height:120%; font-weight:bold;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}
.default_sec1 p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;margin:0px; padding:0px 0px 15px 0px;}

.alignleft{ float:left; margin-right:15px;}
.alignright{ float:right; margin-left:15px;}
.aligncenter{ text-align:center; display:block; margin:0px auto;}


/*----Search Result Page-----*/
.search_result{ padding:105px 0px;}
.search_result h1{  
  font-size: 24px;
  font-weight: bold;
  padding: 0px 0 12px 0;
  margin: 0px 0px 15px 0px; 
  color: #00487C;
  border-bottom: solid 1px #707070;
}
.search_result h1 span.txt-normal {
  font-weight: normal;
}

.searchposts{}
.repost {
  margin-bottom: 24px;
}
.searchposts h3{
  font-size: 24px;
  font-weight: bold;
  margin: 0px;
  color:#00487C;
}
.searchposts .search_wave_icon {
  position: relative;
  left: -3%;
  padding:14px 0 0 0;
}
.search-highlight {
  font-weight: bold;
}
.searchposts p.repost-url{font-size: 19px; padding:0; color: #999999; font-weight: normal; letter-spacing: 0px;}
.searchposts a.next.page-numbers, .searchposts a.prev.page-numbers {
  font-size: 21px;
}
.searchposts a.page-numbers {
  color: #707070;
  font-size: 19px;
  padding:0 2px;
  font-weight: 500;
}
.searchposts span.page-numbers.current {
  font-size: 19px;
  padding:0 2px;
  color: #C4C4C4;
}
.searchposts .search-no {
  font-size: 19px;
  color: #6F7070;
  font-weight: bold;
}
.searchposts p{
  font-size:19px; 
  line-height:28px;
  font-weight:normal;
  letter-spacing: 0px;
  color: #00487D;
  margin:0px;
}

.searchposts a.searchread{ font-size:19px; line-height:24px; font-weight:bold;letter-spacing: 0px;color: #EF626C; background:url(images/learnmore.png) no-repeat right 5px; background-size:20px; padding-right:30px; display:inline-block;transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; }
.searchposts a.searchread span{text-decoration:underline;}
.searchposts a.searchread:hover{ color:#008FB8;background:url(images/learnmore_blue.png) no-repeat right 5px;background-size:20px;}

.otgs-development-site-front-end {display: none !important;}

.watconfrm fieldset.form-columns-1 {float: left;width: 48%;}
.watconfrm fieldset.form-columns-2 {float: right;width: 48%;}

/*----Sustainability Page----*/
.subconban {position:relative;}
.sustainabbanvideo {height:646px; position:relative; padding:32px 0;}
.sustainabilitybanner {min-height:650px; position:relative; padding:32px 0;}
.sustainabilitybanner:after {position:absolute; top:0px; right:0px; width:100%; height:100%; /*background:url(images/municipal_reuse_bg.svg) no-repeat center center;*/ background-size:cover; content:'';}
.sustainabilitybantext {text-align:center; z-index:1; position:absolute; top:50%; transform:translateY(-50%); padding:50px 0; width:100%; left:0px;}
.sustainabilitybantext h1 { font-size:45px; line-height:50px; color:#FAFAFA; text-transform:uppercase; margin:0 0 10px 0;}
.sustainabilitybantext p { font-size:24px; line-height:34px; color:#FAFAFA; font-family: 'Assistant'; font-weight:600;}
.sustainabilitybut {margin:27px 0 0 0;}
.sustainabilitybut a { display:inline-block; background:#EF626C; box-shadow: 1px 2px 10px rgba(0,11,20,0.4); -webkit-box-shadow: 1px 2px 10px rgba(0,11,20,0.4); border-radius: 3px; -webkit-border-radius: 3px; line-height:58px; padding:0 27px; color:#FFFFFF; font-size:18px; font-family: 'Assistant'; font-weight:bold;}
.sustainabilitybut a:hover { background:#FFFFFF; color:#EF626C;}

.sustmidmenu {box-shadow: 0px 1px 26px #00000029; padding:25px 0 15px 0; margin:0 0 38px 0;}
.sustmidmenu ul {display:block; margin:0px; padding:0px; font-size:0px;}
.sustmidmenu ul li {display:inline-block; vertical-align:top; border-left: 2px solid #00487C; width:14.28%;}
.sustmidmenu ul li a {display: table; width:100%; font-size:19px; line-height:21px; color:#00487C; font-family: 'Assistant'; font-weight:600; padding:0 20px 0 9px;}
.sustmidmenu ul li a span{display:table-cell; vertical-align:middle;}
.sustmidtoggle {display:none;}

.sustainability_sec1{ padding:38px 0px 63px 0px;}
.sustainability_sec1_left{ float:left; width:270px;}
.sustainability_sec1_right{ float:right; width:calc(100% - 270px); padding-left:62px; display:table;}
.sustainability_sec1_r_in{ display:table-cell; vertical-align:middle;}
.sustainability_sec1_r_in h3, .sustainability_sec1_r_in h2{font-size: 24px;line-height: 28px;color: #00487D;margin: 0 0 25px 0;}
.sustainability_sec1_r_in p{font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D;}
.sustainability_sec1_r_in p a {display:inline-block; font-size:18px; line-height:24px; color:#F26973; text-decoration:underline; letter-spacing: 0.38px; font-family: 'Assistant'; font-weight:400; transition:0.3s; -webkit-transition:0.3s;}
.sustainability_sec1_r_in p a:hover { color:#008FB8;}

.sustainability_sec2_con p a {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;}
.sustainability_sec2_con p a:hover { color:#008FB8;}

.sustainability_sec3_con p a, .sustainability_sec4_con p a, .sustainability_sec5_con p a, .sustainability_sec6_con p a, .sustainability_sec7_con p a, .aboutide_sec1_r_in p a, .aboutjoin_sec2_con p a, .aboutjoin_sec3_con p a, .jobtext p a, .aboutide_sec2 p a, .aboutide_sec3 p a, .aboutide_sec5_con p a, .aboutide_sec6_con p a, .aboutide_sec7_heading p a, .idessets_private ul li .ideasset_private_con p a, .ind_oneright p a, .indtwotxts p a, .indinthreright ul li a, .environmental_sec2 p a, .environmental_sec2 p a, .environmental_sec4_a_content a, .environmental_sec4_b_leftcon p a, .watthelftin p a, .watfourin p a, .watfivelftxt p a, .indwatoneright p a, .indwattwotop p a, .indwatthedvtxt p a, .indwatfourtxt p a, .indfiveleft p a, .indsixdtxt p a, .indsevendiv p a, .indeightonlftin p a, .indeightworightin p a, .indeightthreleftin p a, .indeightfourrightbot p a, .indeightfiverightbotin p a, .indeightsixrightbot p a, .indeightdivinright p a, .pretoneright p a, .biotrttworight p a, .pretwooneright p a, .roonerightin p a, .roonebot p a, .ro_twodivtxt p a, .ro_twodivtxt ul li a, .rothretxtin p a, .desltwooneleft ul li a, .zldtwoone_right p a, .zldtwotwo_right p a, .zldtwothre_left ul li a, .municipalreuse_sec1_r_in p a, .municile_sec2_con p a, .municile_sec3_con ul li a, .municile_sec4_con p a, .municipalreuse_sec6_list ul li p a, .omoneright p a, .omtwo_oneright p a, .omtwo_tworight p a, .omthreleftin p a, .omfruoneleftin p a, .omfourtworin ul li a, .omcontopone p a, .omcononebot p a, .omplanttworight .ompltworul li a, .omplantthre_right p a, .omplantthre_right .omplthreul li a, .omftoneright p a, .ompftoptwoleft .omplfourul li a, .omplfourbotleft p a, .omplfourbotright p a, .seawaterdes_sec1_r_in p a, .seawaterdes_sec2_con p a, .seawaterdes_sec3_con p a, .seawaterdes_sec4_con p a, .seawaterdes_sec5_con p a, .faqdtext p a, .reverse_osmosis_sec1_r_in p a, .reverse_osmosis_sec2_one_right_in p a, .thermaldes_sec1_r_in p a, .thermaldes_sec2_one_right_in p a, .thermaldes_sec3_con p a, .thermaldes_sec4_con p a, .coolingtower_sec1_r_in p a, .coolingtower_sec2_in p a, .coolingtower_sec3_one_right_con p a, .default_sec1 p a, .blogpage_con p a, .single_pro_sec1_right .sin_about_top p a, .single_project_sec2_left ul li p a, .newevdmbot p a {display:inline-block; font-size:18px; color:#F26973; text-decoration:underline; letter-spacing: 0.38px; font-family: 'Assistant'; font-weight:400; transition:0.3s; -webkit-transition:0.3s;}

.sustainability_sec3_con p a:hover, .sustainability_sec4_con p a:hover, .sustainability_sec5_con p a:hover, .sustainability_sec6_con p a:hover, .sustainability_sec7_con p a:hover, .sustainability_sec8_list ul li a:hover, .contab_top_left p a:hover, .aboutide_sec1_r_in p a:hover, .aboutjoin_sec2_con p a:hover, .aboutjoin_sec3_con p a:hover, .jobtext p a:hover, .aboutide_sec2 p a:hover, .aboutide_sec3 p a:hover, .aboutide_sec5_con p a:hover, .aboutide_sec6_con p a:hover, .aboutide_sec7_heading p a:hover, .idessets_private ul li .ideasset_private_con p a:hover, .ind_oneright p a:hover, .indtwotxts p a:hover, .indinthreright ul li a:hover, .environmental_sec2 p a:hover, .environmental_sec2 p a:hover, .environmental_sec4_a_content a:hover, .environmental_sec4_b_leftcon p a:hover, .watthelftin p a:hover, .watfourin p a:hover, .watfivelftxt p a:hover, .indwatoneright p a:hover, .indwattwotop p a:hover, .indwatthedvtxt p a:hover, .indwatfourtxt p a:hover, .indfiveleft p a:hover, .indsixdtxt p a:hover, .indsevendiv p a:hover, .indeightonlftin p a:hover, .indeightworightin p a:hover, .indeightthreleftin p a:hover, .indeightfourrightbot p a:hover, .indeightfiverightbotin p a:hover, .indeightsixrightbot p a:hover, .indeightdivinright p a:hover, .pretoneright p a:hover, .biotrttworight p a:hover, .pretwooneright p a:hover, .roonerightin p a:hover, .roonebot p a:hover, .ro_twodivtxt p a:hover, .ro_twodivtxt ul li a:hover, .rothretxtin p a:hover, .desltwooneleft ul li a:hover, .zldtwoone_right p a:hover, .zldtwotwo_right p a:hover, .zldtwothre_left ul li a:hover, .municipalreuse_sec1_r_in p a:hover, .municile_sec2_con p a:hover, .municile_sec3_con ul li a:hover, .municile_sec4_con p a:hover, .municipalreuse_sec6_list ul li p a:hover, .omoneright p a:hover, .omtwo_oneright p a:hover, .omtwo_tworight p a:hover, .omthreleftin p a:hover, .omfruoneleftin p a:hover, .omfourtworin ul li a:hover, .omcontopone p a:hover, .omcononebot p a:hover, .omplanttworight .ompltworul li a:hover, .omplantthre_right p a:hover, .omplantthre_right .omplthreul li a:hover, .omftoneright p a:hover, .ompftoptwoleft .omplfourul li a:hover, .omplfourbotleft p a:hover, .omplfourbotright p a:hover, .seawaterdes_sec1_r_in p a:hover, .seawaterdes_sec2_con p a:hover, .seawaterdes_sec3_con p a:hover, .seawaterdes_sec4_con p a:hover, .seawaterdes_sec5_con p a:hover, .faqdtext p a:hover, .reverse_osmosis_sec1_r_in p a:hover, .reverse_osmosis_sec2_one_right_in p a:hover, .thermaldes_sec1_r_in p a:hover, .thermaldes_sec2_one_right_in p a:hover, .thermaldes_sec3_con p a:hover, .thermaldes_sec4_con p a:hover, .coolingtower_sec1_r_in p a:hover, .coolingtower_sec2_in p a:hover, .coolingtower_sec3_one_right_con p a:hover, .default_sec1 p a:hover, .blogpage_con p a:hover, .single_pro_sec1_right .sin_about_top p a:hover, .single_project_sec2_left ul li p a:hover, .newevdmbot p a:hover { color:#008FB8;}

.contab_top_left p a {display:inline-block; font-size:18px; line-height:22px; color:#F26973; text-decoration:underline; letter-spacing: 0.38px; font-family: 'Assistant'; font-weight:400; transition:0.3s; -webkit-transition:0.3s;}

.ideassets_fix_mid_con p a {display:inline-block; font-size:32px; color:#F26973; text-decoration:underline; font-family: 'Assistant'; font-weight:bold; transition:0.3s; -webkit-transition:0.3s; background:url(images/learnmore.png) no-repeat right center; background-size:20px; padding:0 29px 0 0;}
.ideassets_fix_mid_con p a:hover { color:#008FB8;}

.pretreatprotxt p a, .indformtxt p a, .pretreatprotxt p a, .indwattwobotin p a {display:inline-block; font-size:24px; color:#F26973; text-decoration:underline; font-family: 'Assistant'; font-weight:bold; transition:0.3s; -webkit-transition:0.3s;}
.pretreatprotxt p a:hover, .indformtxt p a:hover, .pretreatprotxt p a:hover, .indwattwobotin p a:hover { color:#008FB8;}

.sustainability_sec2{ background:#00487D; position:relative;}
.sustain_sec2_wave {position: absolute;left: 0px;right: 0px;margin: 0px auto;width: 278px;top: -25px;}
.sustainability_sec2_con{ text-align:center; padding:103px 0px;}
.sustainability_sec2_con h3, .sustainability_sec2_con h2{ font-size:32px; line-height:45px; font-weight:bold;letter-spacing: 0px;color: #FAFAFA;text-shadow: 1px 1px 4px rgba(0,0,0,0.49); -moz-text-shadow: 1px 1px 4px rgba(0,0,0,0.49);-webkit-text-shadow: 1px 1px 4px rgba(0,0,0,0.49); margin:0px; padding:0px 0px 10px 0px;}
.sustainability_sec2_con p{ font-size:24px; line-height:33px; font-weight:600;letter-spacing: 0px;color: #FAFAFA;text-shadow: 1px 1px 4px rgba(0,0,0,0.49); -moz-text-shadow: 1px 1px 4px rgba(0,0,0,0.49);-webkit-text-shadow: 1px 1px 4px rgba(0,0,0,0.49);}

.sustainability_sec3{ padding:0px 0px 156px 0px;}
.sustainability_sec3_one{ float:right; width:100%;max-width:1600px; }
.sustainability_sec3_one_in{}
.sustainability_sec3_one_left{ float:left; width:32.5%/*520px*/; padding-top:143px;}
.sustainability_sec3_heading {max-width:472px;}
.sustainability_sec3_heading h3, .sustainability_sec3_heading h2{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 19px 0px; margin:0px; }
.sustainability_sec3_con{ float:right; max-width:420px; margin-top:0px; }
.sustainability_sec3_con p{font-size:19px; line-height:23px; font-weight:normal;letter-spacing: 0px;color: #00487D;}
.sustainability_sec3_one_right{ float:right; width:/*986px*/61.63%; position:relative;}
.sustainability_sec3_one_right img{width:100%;}
.sustainability_sec3_circle{ position:absolute; top:47%; right:56px; max-width:181px;}
.sustainability_sec3_one_right .muncipal_sec2_circle img{max-width:100%; width: auto;}

.sustainability_sec4{ padding:/*0px 186px 63px 0px*/0px 356px 123px 0px;}
.sustainability_sec4_one{ float:right; max-width:1218px; display:block;width:100%;  }
.sustainability_sec4_one_in{}
.sustainability_sec4_one_right{ float:right; width:55.74%/*679px*/; padding:75px 0px 0px 46px;}
.sustainability_sec4_heading {max-width:442px;}
.sustainability_sec4_heading h3, .sustainability_sec4_heading h2{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 41px 0px; margin:0px; }
.sustainability_sec4_con{max-width:394px; margin:0px 0 0 10%; }
.sustainability_sec4_con p{font-size:19px; line-height:23px; font-weight:normal;letter-spacing: 0px;color: #00487D;}
.sustainability_sec4_one_left{ float:left; width:/*539px*/44.26%; position:relative;}
.sustainability_sec4_right_circle{ position:absolute; bottom:-142px; left:-52px; width:154px;}
.sustainability_sec4_one_left:after {position: absolute;content: '';width: 100%;height: 56.3%;background: #00487D;left: -65px;top: -90px;z-index: -1;}

.sustainability_sec5{ padding:0px 0px 90px 0px;}
.sustainability_sec5_one{ float:right; width:100%;max-width:1679px; }
.sustainability_sec5_one_in{}
.sustainability_sec5_one_left{ float:left; width:37.61%/*497px*/; padding-top:165px; margin:0 0 0 5%;}
.sustainability_sec5_heading {max-width:440px;}
.sustainability_sec5_heading h3, .sustainability_sec5_heading h2{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;text-transform: uppercase; padding:6px 0px 21px 0px; margin:0px; }
.sustainability_sec5_con{ float:right; max-width:580px; margin-top:0px; }
.sustainability_sec5_con p{font-size:19px; line-height:23px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0 0 17px 0;}
.sustainability_sec5_one_right{ float:right; width:/*1099px*/52.46%; position:relative;}
.sustainability_sec5_one_right img{width:100%;}
.sustainability_sec5_circle{ position:absolute; bottom:-35px; right:120px; max-width:310px;}
.sustainability_sec5_one_right .muncipal_sec2_circle img{max-width:100%; width: auto;}


.sustainability_sec6{ padding:85px 0px 100px 0px;}
.sustainability_sec6_one{ float:right; width:100%;max-width:1679px; padding-left:91px;}
.sustainability_sec6_one_in{}
.sustainability_sec6_one_right{ float:left; width:38.36%/*609px*/; padding-top:0px;}
.sustainability_sec6_heading {max-width:100%; background:#00487D; position:relative; padding:115px 0px 57px 76px; margin-top:-57px;}
.sustainability_sec6_heading:before{ position: absolute; content:''; width:121px; height:100%; left:-120px; background:#00487D; top:0px; z-index:-1;}
.sustainability_sec6_heading h3, .sustainability_sec6_heading h2{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #FAFAFA;text-transform: uppercase; padding:6px 0px 21px 0px; margin:0px; max-width:325px; }
.sustainability_sec6_con{ max-width:100%; margin-top:0px; padding:65px 10px 0px 76px; }
.sustainability_sec6_con p{font-size:19px; line-height:23px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}
.sustainability_sec6_one_left{ float:left; width:/*777px*/48.94%; position:relative;}
.sustainability_sec6_one_left img{width:100%;}
.sustainability_sec6_circle{ position:absolute; top:-85px; left:-90px; max-width:181px;}
.sustainability_sec6_one_left .sustainability_sec6_circle img{max-width:100%; width: auto;}

.sustainability_sec7{ padding:58px 0px 38px 0px;}
.sustainability_sec7_one{ float:right; width:100%;max-width:1679px; padding-left:91px;}
.sustainability_sec7_one_in{}
.sustainability_sec7_one_right{ float:left; width:43.02%/*683px*/; padding-top:0px;}
.sustainability_sec7_heading {max-width:100%; background:#00487D; position:relative; padding:120px 0px 65px 63px; margin-top:-85px; width:84.2%;}
.sustainability_sec7_heading:before{ position: absolute; content:''; width:258px; height:100%; left:-257px; background:#00487D; top:0px; z-index:-1;}
.sustainability_sec7_heading h3{ font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #FAFAFA;text-transform: uppercase; padding:10px 56px 0px 0px; margin:0px; }
.sustainability_sec7_con{ max-width:100%; margin-top:0px; padding:44px 0px 0px 63px; }
.sustainability_sec7_con p{font-size:19px; line-height:23px; font-weight:normal;letter-spacing: 0px;color: #00487D; margin:0px; padding:0px 0px 15px 0px;}
.sustainability_sec7_one_left{ float:left; width:/*573px*/36.1%; position:relative;}
.sustainability_sec7_one_left img{width:100%;}

.sustainability_sec8{ padding:177px 0px 40px 0px;}
.sustainability_sec8_heading{max-width:650px; padding:54px 0 0 0;}
.sustainability_sec8_heading img{ display:inline-block;}
.sustainability_sec8_heading h3, .sustainability_sec8_heading h2{ margin:0px auto; padding:0px 0px 27px 0px; font-size:45px; line-height:50px; font-weight:bold;letter-spacing: 0px;color: #00487D;}
.sustainability_sec8_list{position: relative;max-width: 1920px;}
.sustainability_sec8_list .sustainability_sec8_list_box{ max-width:650px;}
.sustainability_sec8_list ul{ margin:0px; padding:0px;}
.sustainability_sec8_list ul li{ display:block; margin:0px; padding:0px 0px 12px 0px;}
.sustainability_sec8_list ul li:last-child{ padding:0px;}
.sustainability_sec8_list ul li h4{font-size:32px; font-weight:bold; line-height:44px;letter-spacing: 0px;color: #00487D;text-transform: capitalize; margin:0px; padding:0px 0px 12px 0px;}
.sustainability_sec8_list ul li p{ font-size:19px; line-height:28px; font-weight:normal;letter-spacing: 0px;color: #00487D; padding:0px 0px 15px 0px; margin:0px;}
/*.sustainability_sec8_list ul li a{ color:#00487D; text-decoration:underline;}
.sustainability_sec8_list ul li a:hover{ text-decoration:none;}*/
.sustainability_sec8_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;}
.sustainability_sec8_rmore img {display:inline-block; vertical-align:middle; width:20px; margin:0 0 0 10px;}
.sustainability_sec8_rmore img.two {display:none;}
.sustainability_sec8_rmore:hover img.one {display:none;}
.sustainability_sec8_rmore:hover img.two {display:inline-block;}
.sustainability_sec8_rmore:hover { color:#008FB8;}
.sustainability_sec8_bottom_img{ position:absolute; right:0px; top:9px;}
.sustainability_sec8_bottom_img:before{ position: absolute; right:-2999px; width:3000px; height:100%; background:#008fb9; top:0px; content:'';}
.sustainability_sec8_bottom_img img{max-width: 827px;}

.sub_section7newone { padding:0 143px 0 315px; margin:0 0 155px 0;}
.sub_sec7noneleft {float:left; width:47%; padding:70px 0 0 0;}
.sub_sec7oltop h3, .sub_sec7oltop h2 { font-size:45px; line-height:50px; color:#00487D; margin:0 0 10px 0;}
.sub_sec7olbot p { font-size:19px; line-height:23px; color:#00487D;}
.sub_sec7noneright {float:right; width:50.5%; position:relative;}
.sub_sec7nonerightin img {width:100%;}
.sbsec7nonecircle {position:absolute; bottom:-38px; right:50px;}
.sub_sec7olbot { float:right; max-width:513px; margin:0 10% 0 0;}
.sub_sec7oltop {max-width:500px;}

.sub_section7newtwo { padding:0 265px; margin:0 0 63px 0;}
.sub_sec7ntwoleft {float:left; width:39.2%; position:relative;}
.sub_sec7ntwoleftin {position:relative; z-index:1;}
.sub_sec7ntwoleftin img {width:100%;}
.sub_sec7ntwoleft:after {position:absolute; width:99.1%; height:313px; background:#00487D; content:''; top:-87px; left:-63px;}
.sub_sec7ntworight {float:left; width:60.4%; padding:0 0 0 62px;}
.sub_sec7oltop2 h3, .sub_sec7oltop2 h2 { font-size:45px; line-height:50px; color:#00487D; margin:0 0 30px 0;}
.sub_sec7olbot2 { float:right; max-width:478px; margin:0 8% 0 0;}
.sub_sec7olbot2 p { font-size:19px; line-height:23px; color:#00487D;}

.sub_section7newthre { padding:0 143px;}
.sub_section7newthrein { padding:0 0 0 16%;}
.sub_sec7nthreleft {float:left; width:572px; position:relative; z-index:1; margin:84px -278px 0 0;}
.sub_sec7nthreleft img {width:100%;}
.sub_sec7nthreright {float:left; width:983px;}
.sub_sec7oltop3 { background:#00487D; padding:120px 92px 40px 320px;}
.sub_sec7oltop3 h3, .sub_sec7oltop3 h2 { font-size:45px; line-height:50px; color:#fff;}
.sub_sec7olbot3 { padding:66px 44px 0 320px;}
.sub_sec7olbot3 p { font-size:19px; line-height:23px; color:#00487D;}
.sustainability_sec8_list ul li a { color:#00487D; text-decoration:underline;}

.home_contact.sustainability_sec9 {padding-top: 58px;}
.hbspt-form .submitted-message {text-align: center !important;}

.maincontab{ max-width:1000px; margin:0px auto;}
.maincontab.contentadded{ padding-top:35px;}
.maincontab.preteatmentcon, .maincontab.biotreatcon, .maincontab.preolicytcon, .maincontab.romentcon, .maincontab.zldmentcon, .maincontab.revercetcon, .maincontab.therdestitcon{ padding:0px 0px 45px 0px;}
.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:24px; line-height:28px; color:#00487C; margin:0 0 10px 0;}
.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: 19px;line-height: 28px;color: #00487D; padding:0px 0px 16px 0px;}
.maincontab.contentadded p a, .maincontab.preteatmentcon p a, .maincontab.biotreatcon p a, .maincontab.preolicytcon p a, .maincontab.romentcon p a, .maincontab.zldmentcon p a, .maincontab.revercetcon p a, .maincontab.therdestitcon p a {color:#00487D; text-decoration:underline;}

/* --- Alfa Water --- */
.alfawrap {max-width:1416px; margin:0 auto;}
.alfawater_two { padding:230px 0 65px 0;}
.alfawater_two h3, .alfawater_two h2 { font-size:36px; line-height:1; color:#00487D; text-transform:uppercase; margin:0 0 37px 0;}
.alfatwolist { margin:0 -67px; font-size:0px;}
.alfatwolin {display:inline-block; vertical-align:top; width:50%; padding:0 67px;}
.alfatwoltop { margin:0 0 36px 0;}
.alfatwolimg {float:left; width:276px;}
.alfatwolimg span {display:block; border:22px solid #008fb8; border-radius:50%; -webkit-border-radius:50%; overflow:hidden;}
.alfatwoltopright {float:left; display:table; width:calc(100% - 276px); padding:0 0 0 35px;}
.alfatwoltoprin {display:table-cell; vertical-align:middle;}
.alfatwoltopright h4 { font-size:24px; line-height:1; color:#00487D; margin:0 0 6px 0;}
.alfatwoltopright p { font-size:19px; line-height:24px; color:#00487D; font-weight:bold;}
.alfatwotbot p { font-size:19px; line-height:28px; color:#00487D; margin:0 0 15px 0;}
.alfawrap1 {max-width:1280px; margin:0 auto;}
.alfawthretop {text-align:center;}
.alfawthretop img {margin:0 auto 17px auto;}
.alfawthretop h3, .alfawthretop h2 { font-size:36px; line-height:1; color:#00487D; margin:0 0 10px 0;}
.alfawthretop h4 { font-size:24px; line-height:1; color:#00487D;}
.alfathrelist { padding:73px 0 0 0;}
.alfathrelist ul {display:block; margin:0px -48px; padding:0px; font-size:0px;}
.alfathrelist ul li {display:inline-block; vertical-align:top; padding:0 48px; margin:0 0 32px 0; width:50%;}
.alfalidiv {position:relative; padding:0 0 0 63px;}
.alfalidiv p { font-size:24px; line-height:35px; color:#00487D;}
.alfaicon {position:absolute; top:0px; left:0px;}
.alfaconimg img {margin:0 auto 10px auto;}
.alfawater_content .watercontact.indinbotcon {padding-top:22px;}

/* --- Publications --- */

 select.publication_year_select {
  /* background-image: url(https://localhost/ide/wp-content/uploads/2024/01/Polygon-5.svg); */
  background-position: calc(100% - 0.75rem) center;
  background-repeat: no-repeat;
 }

 select.publication_year_select, 
 select.publication_year_select option {
  background-color: #00487D;
  color: white;
  font-size: 19px;
  min-height: 46px;
  max-width: 217px;
  padding: 0 .75rem;
 }

 .publication-card {
   max-width: 348px;
 }

 .publication-card .card-header {
  height: 199px;
  width: 100%;
  background-color: #FAFBFA;
  display: grid;
  place-items: center;
 }

 .publication-card .publication-logo {
  max-width: 260px;
  max-height: 100px;
  margin: auto;
  display: block;
}

 .publication_title {
  font-size: 19px;
  color: #00487C;
  padding-bottom: 38px;
 }

 .publication-card .card-footer {
  background-color: #FFFFFF;
  padding: 28px 27px 30px 22px;
 }

 .publication-card .card-footer span.pubmore {
  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;
}

.publication-card span.pubmore img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 10px;
  width: 22px;
}

.resmainlist6.publications ul li {
  width: 33.33%;
}

.calculator_popup {
  position: fixed;
  bottom: 2%;
  z-index: 99;
  opacity: 1;
  transition: opacity 300ms ease-out;
  width: fit-content;
  right:0;
}

.calculator_popup .sub_homebanner {
  flex-direction: column;
  max-height: unset;
  width: fit-content;
  align-items: center;
  display: flex;
  max-width: 217px;
  border-radius: 15px;
  margin: 0px 20px 0 auto;
  padding: 0;
}

.calculator_popup .sub_homebanner_txt h2 {
  font-size: 16px;
}

.calculator_popup .sub_banner_con p {
  font-size: 14px;
}

.calculator_popup a.sub_logo_link {
  width: 80%;
  margin-right: 0;
}

.calculator_popup .sub_banner_buttons {
  width: 100%;
  padding-inline: 17px;
}

.calculator_popup .contact_learn {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 15px;
  text-align: center;
}

.calculator_popup .sub_homebanner_txt {
  display: flex;
  flex-direction: row;
  padding: min(17px, 1.625rem);
  padding-top: 0;
  
}

.calculator_popup .sub_text_wrapper{
  padding-right: 0;
}

.hide-popup {
  opacity: 0;
  pointer-events: none;
}

/* Joblist Anchor Styles */
.tab_catjobs::before {
  content: "";
  display: block;
  height: 8.7vh;
  margin-top: -8.7vh;
  visibility: hidden;
}

@media only screen and (max-width: 767px){
  .publication-card {
    max-width: unset;
  }

  .publications_content .newsevtabcon ul li {
      display: none;
  }

  .resmainlist6.publications ul li {
    width: 50%;
  }

  .blogmainbanner {background: none;}
  .blogmainbanner-mobile {
    min-height: 480px;
    background-position: center bottom !important;
  }
}

@media only screen and (max-width: 639px) {
  .resmainlist6.publications ul li {
    width: 100%;
  }
}

@media only screen and (max-width: 525px) {
  .blogmainbanner-mobile {
    min-height: 380px;
    background-position: center bottom !important;
  }
}

@media only screen and (max-width: 330px) {
  .blogmainbanner-mobile {
    min-height: 270px;
    background-position: center bottom !important;
  }
}

.publications_content .newsevtabcon ul li.show {
  display: inline-block;
}

.showmore.show {
  display: block;
}

.showmore {
  display: none;
}

.resource_main .publications ul li a {
  min-height: unset;
}

@media (max-width: 768px) {
  .sub_homebanner_container .sub_homebanner_txt {
    flex-direction: column;
    width: 60%;
    padding-top: 2vh;
  }

  .sub_homebanner {
    max-height: initial;
    padding: min(26px, 1.625rem) 8vw 0 8vw;
    background-position: 34% 50%;
  }

  img.sub_logo {
    padding: 0;
  }
}

@media only screen and (max-width: 1365px){
  .calculator_popup {
    transform-origin: 100% 100%;
    transform: scale(0.8);
  }

  /* Anniversary 60 header styles */
  .anniversary-logo-wrapper {
    max-width: 320px;
    padding-block: 5px 7px;
  }
}

@media only screen and (max-width: 768px){
  .calculator_popup {
    transform: unset;
        transform-origin: 100% 100%;
        width: 100%;
  }

  .calculator_popup .sub_homebanner {
    flex-direction: row;
    max-height: unset;
    width: fit-content;
    align-items: center;
    display: flex;
    max-width: unset;
    border-radius: unset;
    margin: 0px 20px 0 auto;
    padding: 10px 0 0 0;
  }

  .calculator_popup .contact_learn {
    margin-bottom: 0;
    max-width: 130px;
    font-size: 14px;
  }

  .sub_homebanner .sub_homebanner_txt h2 {
    font-size: 16px;
  }

  .popup_svg_arrow {
    position: absolute;
    top: 0;
  }

    /* Anniversary 60 header styles */
    .anniversary-logo-wrapper {
      max-width: 220px;
    }
}
