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

.flex_column.av-c9d6tsa-9f1147337cc8d743d04f4402b8e6054d{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-apgl4ga-92735958a363bbcd84c1ddefb8b2539e{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.avia-section.av-a96mave-4e92956584ce03f8579f54d5fe16108b{
background-color:#eff0f1;
background-image:unset;
margin-top:0;
margin-bottom:0;
}

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

#top .flex_column_table.av-equal-height-column-flextable.av-93rqqy2-0c0a1992a0986f7117015b2918745525{
margin-top:0px;
margin-bottom:0px;
}

.flex_column.av-87q0ywa-67a69de0bf20daca9b1f1c1b090b36aa{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-7ghom7e-6f9979696a6f0c8ba99c413f13da5e3f{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-78vvd3e-3f0800da9144dabe1af39529a290d048{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .flex_column.av-62itj1m-11a1463d93e56b4cec5bbfe209cfac8a{
margin-top:0px;
margin-bottom:0px;
}
.flex_column.av-62itj1m-11a1463d93e56b4cec5bbfe209cfac8a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.responsive #top #wrap_all .flex_column.av-62itj1m-11a1463d93e56b4cec5bbfe209cfac8a{
margin-top:0px;
margin-bottom:0px;
}

#top .hr.av-258pu2-7662cffa67e69782a88bc8fe767d0f4a{
margin-top:50px;
margin-bottom:50px;
}
.hr.av-258pu2-7662cffa67e69782a88bc8fe767d0f4a .hr-inner{
width:1000px;
}

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

#top .av_textblock_section.av-4bbjdm2-9d9cfd6c855f4998daa05d95f294345b .avia_textblock{
font-size:14px;
color:#869ea8;
}

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

.flex_column.av-b4436y-72a8d331e9cd9553cb374b89651833dd{
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-b4436y-72a8d331e9cd9553cb374b89651833dd .av-flex-placeholder{
width:5%;
}

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

#top .hr.av-1wfk7l6-87e83f9fee59597f137d3dae63530e05{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-1wfk7l6-87e83f9fee59597f137d3dae63530e05 .hr-inner{
width:50px;
border-color:#3383b8;
}

#top .av_textblock_section.av-1hcxqui-5cbf01774e110f8394da329f9a237507 .avia_textblock{
color:#4f4f4f;
}

.flex_column.av-11ls7ze-33b270e203a645d4f9723fb9e12fb3d8{
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-11ls7ze-33b270e203a645d4f9723fb9e12fb3d8 .av-flex-placeholder{
width:5%;
}


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

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

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

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