.avia-section.av-qgyjx9f-df28534c49c9e5fa7a65ae647f1decb9 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://www.ameresco.com/wp-content/uploads/2025/07/school-district-rooftop-solar-project-header.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-qgyjx9f-df28534c49c9e5fa7a65ae647f1decb9 .av-section-color-overlay{
opacity:0.5;
background-color:#000000;
}

.flex_column.av-pxbs91f-9cc2577312196810919f823f5cb92f52{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-p0p8atf-bc044469f36e41809f6144930a5e0448{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

.flex_cell.av-2dyu3gj-5cec02b85b8aba9286c9b47574da68d5{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/school-district-rooftop-solar-project-panels-close-up.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-2dyu3gj-5cec02b85b8aba9286c9b47574da68d5{
padding:60px 60px 60px 60px !important;
}

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

.flex_column.av-m5jgqoz-39612a1b65289e055ae12f969aa6f9e3{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

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

.flex_column.av-jos5g5f-979d6639cfaca85cbd407ea5e6b51cd3{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .av_textblock_section.av-j0x9iv7-4f8e44c110dc51566870ef1d7b6aafc7 .avia_textblock{
font-size:18px;
}

.flex_cell.av-is0lgg3-db7b59231eb84d27b9ecabdc449a6490{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/school-district-rooftop-solar-project-installation.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-is0lgg3-db7b59231eb84d27b9ecabdc449a6490{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-hthiihv-c643db0683a02bcf9fff23b418d69c7c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-gvlnh4z-60a9ffb4b2dd89b3fe0d306169d3fcdc{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-fui879f-4ef47e14e04460c01e301be182a1f830{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-ev2a4pv-e79fbc51e8f84cd04eb8acf0ef2a97a3{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_cell.av-1cd4tb7-a64c531ad8b47dcade34547f4786d775{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/school-district-rooftop-solar-project-wide-view.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-1cd4tb7-a64c531ad8b47dcade34547f4786d775{
padding:60px 60px 60px 60px !important;
}

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

.flex_column.av-cok1g2r-e7448a4d97c8c25e16f4612056a420ea{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

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

.flex_column.av-9v5mepv-8175ffb2f7c26517d283887f4979b483{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

#top .hr.av-90niikj-439db0c43707e27135ad663b7873d4f0{
margin-top:10px;
margin-bottom:10px;
}
.hr.av-90niikj-439db0c43707e27135ad663b7873d4f0 .hr-inner{
width:50px;
border-color:#efbb20;
}

.flex_cell.av-84th883-0c0d77112dc044c724e8156906216970{
vertical-align:middle;
height:400px;
min-height:400px;
background:url(https://www.ameresco.com/wp-content/uploads/2025/07/school-district-rooftop-solar-array.jpg) 50% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-84th883-0c0d77112dc044c724e8156906216970{
padding:60px 60px 60px 60px !important;
}

.avia-section.av-7pyeyv7-8ebaa05c42f372fdbd91250c71a1e793{
background-color:#2c353d;
background-image:unset;
}

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

.flex_cell.av-64fpcw3-69c6412776e91c673372d097bfcac745{
vertical-align:middle;
height:400px;
min-height:400px;
}
.responsive #top #wrap_all .flex_cell.av-64fpcw3-69c6412776e91c673372d097bfcac745{
padding:60px 60px 60px 60px !important;
}

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

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

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

#top .av-masonry.av-4e6nmqr-32a6c0d66f4e1c72083a4ae66302ca69{
background-color:#ffffff;
}

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

.flex_column.av-30c50ar-c95d48a1cacb72070d2d05b449d20a26{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

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

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

.flex_column.av-12epv4z-2660aeccb1c9ac409455b6aecb00ef18{
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-md8w559k-38bb6b571b33a6f8b636472c639257a3 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-oeqiiar-08eb82b777e24917f9db5d9651124940 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-2qcj6wz-05a96d485a091d3ec485f4578a5a2459 .av-special-heading-tag{
font-size:0.8em;
}
}

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

#top #wrap_all .av-special-heading.av-oeqiiar-08eb82b777e24917f9db5d9651124940 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-2qcj6wz-05a96d485a091d3ec485f4578a5a2459 .av-special-heading-tag{
font-size:0.8em;
}
}
