.avia-section.av-md9a6kho-761a5874d2314cb9cdb04858a0e02f85 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.ameresco.com/wp-content/uploads/2025/07/conroe-municipal-water-metering-infrastructure-case-study-header.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-md9a6kho-761a5874d2314cb9cdb04858a0e02f85 .av-section-color-overlay{
opacity:0.5;
background-color:#000000;
}

.flex_column.av-gn9xv8a-be1cf08c9a30e8d226f058e9e7e97204{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-md9a3fpg-c30ff06ed7dc92a587645885ed138f6e{
padding-bottom:0;
color:#ffffff;
font-size:20px;
}
body .av-special-heading.av-md9a3fpg-c30ff06ed7dc92a587645885ed138f6e .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-md9a3fpg-c30ff06ed7dc92a587645885ed138f6e .av-special-heading-tag{
font-size:20px;
}
.av-special-heading.av-md9a3fpg-c30ff06ed7dc92a587645885ed138f6e .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-md9a3fpg-c30ff06ed7dc92a587645885ed138f6e .av-subheading{
font-size:15px;
}

#top .hr.av-gawd23e-d8b24833ae0edd640a5eff3fddc7bff7{
margin-top:5px;
margin-bottom:35px;
}
.hr.av-gawd23e-d8b24833ae0edd640a5eff3fddc7bff7 .hr-inner{
width:50px;
border-color:#efbb20;
}

.flex_column.av-fvqxut6-a704b2f32a62a421f540d4e2bb9f2b0d{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-md9ajlp7-faf3da2a6d4c176442bb1c7de4871b06{
padding-bottom:0;
color:#ffffff;
font-size:35px;
}
body .av-special-heading.av-md9ajlp7-faf3da2a6d4c176442bb1c7de4871b06 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-md9ajlp7-faf3da2a6d4c176442bb1c7de4871b06 .av-special-heading-tag{
font-size:35px;
}
.av-special-heading.av-md9ajlp7-faf3da2a6d4c176442bb1c7de4871b06 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-md9ajlp7-faf3da2a6d4c176442bb1c7de4871b06 .av-subheading{
font-size:15px;
}

.flex_cell.av-md9a72dn-404a4d9cd1fac0212680ae4f289ff3f1{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/conroe-municipal-water-infrastructure-welcome-sign.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-md9a72dn-404a4d9cd1fac0212680ae4f289ff3f1{
padding:60px 60px 60px 60px !important;
}

.flex_cell.av-f11qwka-e9ccb6992e39cad4defd9c66e0dfeaa7{
vertical-align:middle;
height:400px;
min-height:400px;
}
.responsive #top #wrap_all .flex_cell.av-f11qwka-e9ccb6992e39cad4defd9c66e0dfeaa7{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-ecv4qnu-28b97cfc435a9b53667c96ccc084624b{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-e234jq2-9b777a351e4d800f5bf1df187d7e8b64{
padding-bottom:0;
}
body .av-special-heading.av-e234jq2-9b777a351e4d800f5bf1df187d7e8b64 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-e234jq2-9b777a351e4d800f5bf1df187d7e8b64 .av-subheading{
font-size:15px;
}

#top .hr.av-dj0jgwq-7a74c76b51f640fc12aff67b96cff010{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-dj0jgwq-7a74c76b51f640fc12aff67b96cff010 .hr-inner{
width:50px;
border-color:#efbb20;
}

.flex_column.av-cjppq62-4e11bfe3f611318d19e8db916bb38cdd{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-c9v1t3u-dcb090178c2acb2a73730be18d820fc2{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-blh65mi-64517a8616bae5aeee7f1719047117f4{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-b556gl6-7aafbd62ed5105a5d4201ef792e05222{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_cell.av-md9a7t8q-d7428a913e7d982561403721ed101c59{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/conroe-municipal-water-tower.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-md9a7t8q-d7428a913e7d982561403721ed101c59{
padding:60px 60px 60px 60px !important;
}

.flex_cell.av-a6mc3a2-3d35311e91b93ccc71232641b15bae45{
vertical-align:middle;
height:400px;
min-height:400px;
}
.responsive #top #wrap_all .flex_cell.av-a6mc3a2-3d35311e91b93ccc71232641b15bae45{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-9xf6sm2-a83c094003b217a56ee0060d481c4b23{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-9gu7gca-76402a7ddf06b792db4500b9103c3a06{
padding-bottom:0;
}
body .av-special-heading.av-9gu7gca-76402a7ddf06b792db4500b9103c3a06 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-9gu7gca-76402a7ddf06b792db4500b9103c3a06 .av-subheading{
font-size:15px;
}

#top .hr.av-w1bjru-58e44619a72bb44653c91dabdf6ef6ef{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-w1bjru-58e44619a72bb44653c91dabdf6ef6ef .hr-inner{
width:50px;
border-color:#efbb20;
}

.flex_cell.av-7x8z4nu-9404f0047d3adf0c96daea1a99367b1d{
vertical-align:middle;
height:400px;
min-height:400px;
}
.responsive #top #wrap_all .flex_cell.av-7x8z4nu-9404f0047d3adf0c96daea1a99367b1d{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-7edaogq-33c9ce92f990d1bee2b59cd3a5e23ea6{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-72hxqfu-c6bbf75f1e5934bfb1bdf373cf95b973{
padding-bottom:0;
}
body .av-special-heading.av-72hxqfu-c6bbf75f1e5934bfb1bdf373cf95b973 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-72hxqfu-c6bbf75f1e5934bfb1bdf373cf95b973 .av-subheading{
font-size:15px;
}

#top .hr.av-o07gey-021a0894a8f017edfce88c724ae7ad7d{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-o07gey-021a0894a8f017edfce88c724ae7ad7d .hr-inner{
width:50px;
border-color:#efbb20;
}

.flex_cell.av-md9a82sy-275c6f89dd35c3ce3c44f1d161ec9d40{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/conroe-municipal-automated-water-meters.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-md9a82sy-275c6f89dd35c3ce3c44f1d161ec9d40{
padding:60px 60px 60px 60px !important;
}

.avia-section.av-664yv22-16760414634f0108dc621f5f66fd102c{
background-color:#2c353d;
background-image:unset;
}

#top #wrap_all .avia-button.av-md9a8mhv-7832f66efe578ddede9e47b98e1e8a49{
background-color:#2c353d;
border-color:#2c353d;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-md9a8mhv-7832f66efe578ddede9e47b98e1e8a49:hover{
background-color:#454e57;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-md9a8mhv-7832f66efe578ddede9e47b98e1e8a49:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

.flex_cell.av-jktpru-359e46aa1d1e2108076085e31bdaef20{
vertical-align:middle;
height:400px;
min-height:400px;
}
.responsive #top #wrap_all .flex_cell.av-jktpru-359e46aa1d1e2108076085e31bdaef20{
padding:60px 60px 60px 60px !important;
}

#top .flex_column_table.av-equal-height-column-flextable.av-50c7wqi-68797ef8f8df22fabf7a7f794f696972{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-50c7wqi-68797ef8f8df22fabf7a7f794f696972{
border-radius:0px 0px 0px 0px;
padding:0px 100px 0px 100px;
}

#top .av-special-heading.av-4kkj3fe-bd88ccd6650e475af04088c9f1a10dbd{
padding-bottom:10px;
}
body .av-special-heading.av-4kkj3fe-bd88ccd6650e475af04088c9f1a10dbd .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-4kkj3fe-bd88ccd6650e475af04088c9f1a10dbd .av-subheading{
font-size:15px;
}

#top .hr.av-3ytsiey-9cf6ff7281b6a57ca4d11ddc224a0f5d{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-3ytsiey-9cf6ff7281b6a57ca4d11ddc224a0f5d .hr-inner{
width:50px;
border-color:#efbb20;
}

#top .av-masonry.av-md9a8wdf-c1aaf0aa2419a42e8f52909631b30f96{
background-color:#ffffff;
}

.flex_cell.av-2t5v63e-ce163fd84a258fd0660655db427e40a3{
vertical-align:middle;
height:20px;
min-height:20px;
}
.responsive #top #wrap_all .flex_cell.av-2t5v63e-ce163fd84a258fd0660655db427e40a3{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-2kxlvh6-3a51535c2569e74a7c17064897fe489c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-md9a96nf-98b4a2da0bd52ff37236f0d287311117{
margin:0 0 0 0;
padding-bottom:10px;
color:#ffffff;
font-size:22px;
}
body .av-special-heading.av-md9a96nf-98b4a2da0bd52ff37236f0d287311117 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-md9a96nf-98b4a2da0bd52ff37236f0d287311117 .av-special-heading-tag{
font-size:22px;
}
.av-special-heading.av-md9a96nf-98b4a2da0bd52ff37236f0d287311117 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-md9a96nf-98b4a2da0bd52ff37236f0d287311117 .av-subheading{
font-size:15px;
}

#top .hr.av-1ziu3q2-1cfb20c3e6950e299075d381c613145b{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-1ziu3q2-1cfb20c3e6950e299075d381c613145b .hr-inner{
width:50px;
border-color:#efbb20;
}

.flex_column.av-1a9kwnu-23eed1d7308f34667dd34d5fa1b44b41{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-md9a3fpg-c30ff06ed7dc92a587645885ed138f6e .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-md9ajlp7-faf3da2a6d4c176442bb1c7de4871b06 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-md9a96nf-98b4a2da0bd52ff37236f0d287311117 .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-md9a3fpg-c30ff06ed7dc92a587645885ed138f6e .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-md9ajlp7-faf3da2a6d4c176442bb1c7de4871b06 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-md9a96nf-98b4a2da0bd52ff37236f0d287311117 .av-special-heading-tag{
font-size:0.8em;
}
}
