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

.flex_column.av-i3pmtr2-017ad97aa2221ebc46cbcd1ec214e489{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-h78m7ge-1ca5d77b059176fdb1b13b6cdf4c9687{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

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

.flex_column.av-fsqa8ta-e1b0e0dda8e709ff852c41bd64861fdc{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

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

.flex_column.av-drkvv0e-2ac4ef418029bb4880b55ab82accfb89{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av_textblock_section.av-mcwfw08n-16ae7fadf3426f82b517500913b03a69 .avia_textblock{
font-size:18px;
}

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

.flex_column.av-crpc8f2-37e80829b34b7204ecac5b947ea75ac4{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-c8qom72-12f6d7ca7ed5aed00378bce38a175393{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-bnepkzi-f4a1e90b3a83ec5637fe495088af200c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-422efy-f4a4ff59a01230a51fbc6aacf594f973{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_cell.av-mcwfmljj-4f372a7d164aea715088bed4357b8e86{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/bonham-fire-department.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-mcwfmljj-4f372a7d164aea715088bed4357b8e86{
padding:60px 60px 60px 60px !important;
}

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

.flex_column.av-9qg4apq-d68661738f561ee935316da9816f0f65{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

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

.flex_column.av-7pz6tvi-2f2a56b882c14c085383bc16028a36b2{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av-special-heading.av-6zu2xy6-5e5112deff6821beb6a128a18e097541{
padding-bottom:0;
}
body .av-special-heading.av-6zu2xy6-5e5112deff6821beb6a128a18e097541 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-6zu2xy6-5e5112deff6821beb6a128a18e097541 .av-subheading{
font-size:15px;
}

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

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

.avia-section.av-6bntn0e-734b0794fa19ef11db306c33f841fa15{
background-color:#2c353d;
background-image:unset;
}

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

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

#top .flex_column_table.av-equal-height-column-flextable.av-4udizwe-6440e9082fa5e45f0caef6d0108d63fb{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-4udizwe-6440e9082fa5e45f0caef6d0108d63fb{
border-radius:0px 0px 0px 0px;
padding:0px 100px 0px 100px;
}

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

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

#top .av-masonry.av-mcwfoelb-b21997462fabeb2ed97cd2d247fabdb8{
background-color:#ffffff;
}

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

.flex_column.av-2e7rlge-b09877bd21fae1493e85ae37a9b0514e{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .hr.av-6shcqm-05d6af6aed26c6b1d93a9caf8dfc3a7d{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-6shcqm-05d6af6aed26c6b1d93a9caf8dfc3a7d .hr-inner{
width:50px;
border-color:#efbb20;
}

.flex_column.av-172yym6-adcf022d71dd34ceb63e43a0f7fb8afe{
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-mcwfk67n-fdf14d77207b6da8596f50a4004842db .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mcwfkdb1-82ec1d9564c4274f4ed5d7e1c8a56aa1 .av-special-heading-tag{
font-size:0.8em;
}

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

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

#top #wrap_all .av-special-heading.av-mcwfkdb1-82ec1d9564c4274f4ed5d7e1c8a56aa1 .av-special-heading-tag{
font-size:0.8em;
}

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