.avia-section.av-ca4p37v-7c418b4bde54af4bfc67d63d7892db89 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.ameresco.com/wp-content/uploads/2024/05/Web-Hero-BG-2-1030x515.png);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-ca4p37v-7c418b4bde54af4bfc67d63d7892db89 .av-section-color-overlay{
opacity:0.5;
background-color:#000000;
}

.flex_column.av-bn6uq0b-33d34ddbb8bd8650a26b588819ea90e1{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-aedxb2j-644a0386b67864f2b9dfee9a2ec71bb9{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.avia-section.av-9zxzgh7-f77c121e3ee4ec757c9978c066063536{
background-color:#eff0f1;
background-image:unset;
margin-top:0;
margin-bottom:0;
}

#top .flex_column_table.av-equal-height-column-flextable.av-9i5jh1n-e43e984b098f0036418515d3feb9a372{
margin-top:0px;
margin-bottom:0px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-8ppqh6z-5a59161e6654810b1746a3fea189e45c{
margin-top:0px;
margin-bottom:0px;
}

.flex_column.av-7niyg8b-8ae9ddccf6bef3dbd0ab5692a6d75132{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-77wzebv-700026534fce55fa1a2719282dd4df6f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-6p338y3-8137a580c42465a69034674238964d35{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-mqgnyiiu-5c25446d90d5faa77736590f5c9fea9b img.avia_image{
box-shadow:none;
}
.avia-image-container.av-mqgnyiiu-5c25446d90d5faa77736590f5c9fea9b .av-image-caption-overlay-center{
color:#ffffff;
}

#top .flex_column.av-697etvv-221a866ee572ebaeee9f9136bfe55590{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-697etvv-221a866ee572ebaeee9f9136bfe55590{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-697etvv-221a866ee572ebaeee9f9136bfe55590{
margin-top:0px;
margin-bottom:0px;
}

#top .hr.av-5snk7nv-60df0d52a1440e445f52f080c803eb13{
margin-top:50px;
margin-bottom:50px;
}
.hr.av-5snk7nv-60df0d52a1440e445f52f080c803eb13 .hr-inner{
width:1000px;
}

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

#top .av_textblock_section.av-4899xnv-bad00032b911cb625523440b5ecf4883 .avia_textblock{
font-size:14px;
color:#869ea8;
}

.avia-section.av-3mw66ej-2873eb268141288bf5d37ff2610a57d6{
background-color:#ededed;
background-image:url(https://www.ameresco.com/wp-content/uploads/2020/11/Case-Studies_1.png);
background-repeat:no-repeat;
background-position:50% 50%;
background-attachment:fixed;
}
.avia-section.av-3mw66ej-2873eb268141288bf5d37ff2610a57d6 .av-section-color-overlay{
opacity:0.9;
background-color:#ffffff;
}

.flex_column.av-307hvwr-c7baf7b38d230751ffe55d17b42ffd25{
width:47.5%;
margin-left:0;
border-radius:0px 0px 0px 0px;
padding:0px 80px 20px 0px;
}
#top .flex_column_table.av-equal-height-column-flextable.av-307hvwr-c7baf7b38d230751ffe55d17b42ffd25 .av-flex-placeholder{
width:5%;
}

#top .av-special-heading.av-2mt079n-2e96da9b7d41dcf47bc1c2fb21e3dbb5{
padding-bottom:0;
color:#0065a4;
}
body .av-special-heading.av-2mt079n-2e96da9b7d41dcf47bc1c2fb21e3dbb5 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-2mt079n-2e96da9b7d41dcf47bc1c2fb21e3dbb5 .special-heading-inner-border{
border-color:#0065a4;
}
.av-special-heading.av-2mt079n-2e96da9b7d41dcf47bc1c2fb21e3dbb5 .av-subheading{
font-size:15px;
}

#top .hr.av-24diqq3-38e5be1d0ce1c19fcbb1178b5c6622a4{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-24diqq3-38e5be1d0ce1c19fcbb1178b5c6622a4 .hr-inner{
width:50px;
border-color:#3383b8;
}

#top .av_textblock_section.av-1m08l4b-ec8aea526460f0515cfd4372e248e36f .avia_textblock{
color:#4f4f4f;
}

.flex_column.av-19d4uaz-e6c62c7a854f2ecd23979d01bad0d757{
width:47.5%;
margin-left:0;
border-width:18px;
border-color:rgba(255,255,255,0.01);
border-style:solid;
border-radius:0px 0px 0px 0px;
padding:0 0 0 0;
}
#top .flex_column_table.av-equal-height-column-flextable.av-19d4uaz-e6c62c7a854f2ecd23979d01bad0d757 .av-flex-placeholder{
width:5%;
}


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

#top #wrap_all .av-special-heading.av-mqgnvb54-827aa2bc47d00a20ae24a92418e8e449 .av-special-heading-tag{
font-size:0.8em;
}
}

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

#top #wrap_all .av-special-heading.av-mqgnvb54-827aa2bc47d00a20ae24a92418e8e449 .av-special-heading-tag{
font-size:0.8em;
}
}
