.avia-section.av-cs3ie7s-b3d6f8e85c0623137e5ec4bb6e3eacc2 .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-cs3ie7s-b3d6f8e85c0623137e5ec4bb6e3eacc2 .av-section-color-overlay{
opacity:0.5;
background-color:#000000;
}

.flex_column.av-c7yaa8o-ff2cdbdb8919c7e6aec4e69dd520f27e{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-axc3reg-dc47122f0a2be28bc6f493bde701467a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.avia-section.av-a5yrd88-f1ce81f708e0eb09cf192e61c7d1cf9a{
background-color:#eff0f1;
background-image:unset;
margin-top:0;
margin-bottom:0;
}

#top .flex_column_table.av-equal-height-column-flextable.av-9uab1tk-63de4c940fae0dcb63b0c3d0f4b14d65{
margin-top:0px;
margin-bottom:0px;
}

#top .flex_column_table.av-equal-height-column-flextable.av-8wev0l4-bf937227d70f59ea2f8c2a6952f116b9{
margin-top:0px;
margin-bottom:0px;
}

.flex_column.av-swm8go-e073eb8ecb8e11749e6e2b8a07bb631c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-7gw3bq0-2a299809ed5ee1185da2959885702cb5{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-76bcmd4-8507150c1c50c65053b458ec5b7b819c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-image-container.av-6n091lk-0a970060cfde326d92f1720dc3c36433 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-6n091lk-0a970060cfde326d92f1720dc3c36433 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .flex_column.av-687v8go-8b2db44395996b28420ba463b483b8aa{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-687v8go-8b2db44395996b28420ba463b483b8aa{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-687v8go-8b2db44395996b28420ba463b483b8aa{
margin-top:0px;
margin-bottom:0px;
}

#top .hr.av-5ri0514-cf0d161f9c2bddc7c110c1989ec9e2e4{
margin-top:50px;
margin-bottom:50px;
}
.hr.av-5ri0514-cf0d161f9c2bddc7c110c1989ec9e2e4 .hr-inner{
width:1000px;
}

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

#top .av_textblock_section.av-48lavh4-ab30651d72ee41a3ebfa94801af0f679 .avia_textblock{
font-size:14px;
color:#869ea8;
}

.avia-section.av-3k3dh2w-e028b5beaf268600f3dfa454bf4b9c9f{
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-3k3dh2w-e028b5beaf268600f3dfa454bf4b9c9f .av-section-color-overlay{
opacity:0.9;
background-color:#ffffff;
}

.flex_column.av-32019a0-2d1d65feb1022158f56c318be61f87b5{
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-32019a0-2d1d65feb1022158f56c318be61f87b5 .av-flex-placeholder{
width:5%;
}

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

#top .hr.av-219433s-a8f983ae315ee25814693bdcb1f49bfd{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-219433s-a8f983ae315ee25814693bdcb1f49bfd .hr-inner{
width:50px;
border-color:#3383b8;
}

#top .av_textblock_section.av-1k8h1mg-3c9d5998363f69a442e3a70d0b37aa7d .avia_textblock{
color:#4f4f4f;
}

.flex_column.av-12pbf88-7e1f922545801b320f6d15ea0023ae6c{
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-12pbf88-7e1f922545801b320f6d15ea0023ae6c .av-flex-placeholder{
width:5%;
}


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

#top #wrap_all .av-special-heading.av-mmt8pi83-89f5c7ec8ddbb781af44939497399849 .av-special-heading-tag{
font-size:0.8em;
}
}

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

#top #wrap_all .av-special-heading.av-mmt8pi83-89f5c7ec8ddbb781af44939497399849 .av-special-heading-tag{
font-size:0.8em;
}
}
