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

.flex_column.av-nql9n3x-80c29a0280620ca130a0fce5ca23981a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-mlpqocd-82dd0f65b39f94f7842a5bdad3fed5cd{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.flex_cell.av-lr5dc3h-6830ac390ad522d710e890bd227d5160{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/rollingwood-municipal-water-meter-installation.jpeg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-lr5dc3h-6830ac390ad522d710e890bd227d5160{
padding:60px 60px 60px 60px !important;
}

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

.flex_column.av-l2lh7el-1d90197ccbc543af47a71b0166e6a9df{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-k9q0icd-6211b258c89c53956a32dc43973bc54d{
padding-bottom:0;
}
body .av-special-heading.av-k9q0icd-6211b258c89c53956a32dc43973bc54d .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-k9q0icd-6211b258c89c53956a32dc43973bc54d .av-subheading{
font-size:15px;
}

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

.flex_column.av-ghp4cvx-b9340a45fc6cbabd7e19edb1e4e619e3{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-fiuyr31-05a638c1bf799dfb15a754bb19a3cccd{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-enwb0bh-a09095a6e867cd7021d1d8034b3797a0{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ddwzj3x-e8b636346d34a52f6a58e40f5fbace5a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_cell.av-c1x3b99-097e2a12fd8e857b391f04ff116f491d{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/rollingwood-municipal-automated-water-meter.jpeg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-c1x3b99-097e2a12fd8e857b391f04ff116f491d{
padding:60px 60px 60px 60px !important;
}

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

.flex_column.av-be8kq59-3b0f4e68ec068cf5dede6c2ce5d3b2ae{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-aql0flp-9819b061190c25413249dea52ba130d8{
padding-bottom:0;
}
body .av-special-heading.av-aql0flp-9819b061190c25413249dea52ba130d8 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-aql0flp-9819b061190c25413249dea52ba130d8 .av-subheading{
font-size:15px;
}

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

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

.flex_column.av-8cgwcot-3165cab6af0cc3290f2069ca4070f1a4{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-82ouqot-45c0aae2e26a3cc3d39738fcd106ae51{
padding-bottom:0;
}
body .av-special-heading.av-82ouqot-45c0aae2e26a3cc3d39738fcd106ae51 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-82ouqot-45c0aae2e26a3cc3d39738fcd106ae51 .av-subheading{
font-size:15px;
}

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

.flex_cell.av-6jgnt5p-762cf88dc3e5d1256376469193736709{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/rollingwood-municipal-water-meter-enclosure.jpeg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-6jgnt5p-762cf88dc3e5d1256376469193736709{
padding:60px 60px 60px 60px !important;
}

.avia-section.av-6c57hz1-87e8854c2aff56cd9de950f1ce569307{
background-color:#2c353d;
background-image:unset;
}

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

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

#top .flex_column_table.av-equal-height-column-flextable.av-508pg9p-ac063d87bad75f578935127d9b08c9a3{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-508pg9p-ac063d87bad75f578935127d9b08c9a3{
border-radius:0px 0px 0px 0px;
padding:0px 100px 0px 100px;
}

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

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

#top .av-masonry.av-md9aquzn-8d23a5d18925c7c4258da6e0a1f0cfbd{
background-color:#ffffff;
}

.flex_cell.av-361u9tp-74baccc0664af1d86bc467b1acda4ba4{
vertical-align:middle;
height:20px;
min-height:20px;
}
.responsive #top #wrap_all .flex_cell.av-361u9tp-74baccc0664af1d86bc467b1acda4ba4{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-2pguxjx-682e55222b965696453c787f00ece7e7{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .hr.av-2ab0q59-a4bb81becd31d5507fa02866c5a5a75b{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-2ab0q59-a4bb81becd31d5507fa02866c5a5a75b .hr-inner{
width:50px;
border-color:#efbb20;
}

.flex_column.av-11r9dx9-fc0e8f82495ba15c5582d97987e44276{
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-md9ao9nv-f47eb19ec830629ea8ef5241d5785011 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-md9aovz7-204076b8ea4b93039c6aca815aea122a .av-special-heading-tag{
font-size:0.8em;
}

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

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

#top #wrap_all .av-special-heading.av-md9aovz7-204076b8ea4b93039c6aca815aea122a .av-special-heading-tag{
font-size:0.8em;
}

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