.avia-section.av-pvajz57-3af97dd375de4fd9afc67c1ef7196b3e .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.ameresco.com/wp-content/uploads/2026/03/municipal-infrastructure-upgrades-case-study-header.png);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-pvajz57-3af97dd375de4fd9afc67c1ef7196b3e .av-section-color-overlay{
opacity:0.5;
background-color:#000000;
}

.flex_column.av-pl7sk97-340d0df1deb7a8b55169a6a550388534{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-ollcv7v-2582386c7d7739eab5507536d14a585f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.flex_cell.av-noi6x7v-f111a340a9565b79a505adee1f54d94a{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2026/03/municipal-hvac-upgrades.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-noi6x7v-f111a340a9565b79a505adee1f54d94a{
padding:60px 60px 60px 60px !important;
}

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

.flex_column.av-mfx2aaz-b85a39ed547b602a21c7b662ad743b5a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .hr.av-25h66zv-8270bb646a29bf9cdfb06b941b619b6a{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-25h66zv-8270bb646a29bf9cdfb06b941b619b6a .hr-inner{
width:50px;
border-color:#efbb20;
}

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

.flex_column.av-jdf8ze3-c89a274ce7e6a70912afe329d6a03441{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av_textblock_section.av-j9xdy3v-25ee37d75530b4b9c89ff91dc2901b23 .avia_textblock{
font-size:18px;
}

.flex_cell.av-irkxsqz-2f9a625dbae46597e062280dda0d298c{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2026/03/public-school-lighting-upgrade-project-presentation.jpeg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-irkxsqz-2f9a625dbae46597e062280dda0d298c{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-hnntoqz-9d0de5807ecdc44d75c5c9bac071330b{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-gz08o3v-5af57cc24e927822af927fc71c6c3cc8{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-frsj0ej-2b7f53e38104e63f24a472760222fb59{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-etzpa8b-365c3d4456f1d486597f72fe4cac340f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_cell.av-dgrkk4r-4feb3ad52ea9e034cdba5de838220fab{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2026/03/brockton-high-school-lighting-upgrade-project-banner.jpeg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-dgrkk4r-4feb3ad52ea9e034cdba5de838220fab{
padding:60px 60px 60px 60px !important;
}

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

.flex_column.av-cnhzw17-f56911c9017d7247545462a66797e8a5{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

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

.flex_column.av-a2rfpcb-68affad359661b2046f348a9007c31e1{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .hr.av-8vpbiq3-8235e75ebb2fbaa9ea933fd3f4c3855d{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-8vpbiq3-8235e75ebb2fbaa9ea933fd3f4c3855d .hr-inner{
width:50px;
border-color:#efbb20;
}

.flex_cell.av-89avvu3-632f883c65d6b2c489c04cea68904764{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2026/03/brockton-lighting-upgrade-project-city-hall.png) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-89avvu3-632f883c65d6b2c489c04cea68904764{
padding:60px 60px 60px 60px !important;
}

.avia-section.av-7rupfgr-1ab6d1d2a040b9da6db44334d8f9676d{
background-color:#2c353d;
background-image:unset;
}

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

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

#top .flex_column_table.av-equal-height-column-flextable.av-5pm90dn-a1222393534f90144587dbd93310846d{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-5pm90dn-a1222393534f90144587dbd93310846d{
border-radius:0px 0px 0px 0px;
padding:0px 100px 0px 100px;
}

#top .av-special-heading.av-54djuzv-75b4e4ab65e993b10c0434ddaa7479b2{
padding-bottom:10px;
}
body .av-special-heading.av-54djuzv-75b4e4ab65e993b10c0434ddaa7479b2 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-54djuzv-75b4e4ab65e993b10c0434ddaa7479b2 .av-subheading{
font-size:15px;
}

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

#top .av-masonry.av-487wmcr-a2a28e28d854d13314bb10958798384c{
background-color:#ffffff;
}

.flex_cell.av-3nw2lkb-269ca6d14c618dffa9e8381e0c0f4fb8{
vertical-align:middle;
height:20px;
min-height:20px;
}
.responsive #top #wrap_all .flex_cell.av-3nw2lkb-269ca6d14c618dffa9e8381e0c0f4fb8{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-2te2zqj-9c724934e1a24ab7d56956f9a3ef64bb{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-137f00b-3a0bf46b15db8b6fc906675acbdc9f7f{
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-mmnw0ebe-3d9889c0957b70639b98adb27a5f5f49 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mmnw0n6b-288daad7af7701d2a4ce14b146fb7da4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-2ncamnf-0ba1d5d8988d14bb2c218d9578f77b8e .av-special-heading-tag{
font-size:0.8em;
}
}

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

#top #wrap_all .av-special-heading.av-mmnw0n6b-288daad7af7701d2a4ce14b146fb7da4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-2ncamnf-0ba1d5d8988d14bb2c218d9578f77b8e .av-special-heading-tag{
font-size:0.8em;
}
}
