@charset "UTF-8";
/*
Theme Name: Divi Child
Theme URI: 
Description: 
Author: Streamline Jacks
Author URI: 
Template: Divi
Version: 0.1
*/

@import url("../../../npj5kbe.css");
@import url('//fonts.googleapis.com/css?family=Jura|Raleway');
@import url('//fonts.googleapis.com/css?family=Roboto+Slab');
/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face {font-family:"Jura-Bold";src:url("../../uploads/2018/Jura-Bold.eot") format("eot"),url("../../uploads/2018/Jura-Bold.woff") format("woff"),url("https://sunbadger.com/wp-content/themes/Divi-Child/Jura-Bold.ttf") format("truetype"),url("../../uploads/2018/Jura-Bold.svg") format("svg");font-weight:normal;font-style:normal;}


h1 {font-family: 'Jura-Bold', 'Roboto Slab', sans-serif !important; font-size: 76px; font-weight: 700; text-transform:uppercase; line-height: 68px;}
h2 {font-family: 'Raleway', sans-serif !important; font-size: 44px; text-transform:uppercase; line-height: 44px; padding-bottom: 0px; font-weight: 400 !important;}
h3 {font-family: 'Jura-Bold', 'Roboto Slab', sans-serif !important; font-size: 40px; font-weight: 700; text-transform:uppercase;}
.headlinecenter h3 {text-align: center;}
.et_pb_column_1_3 h3, .et_pb_column_1_4 h3 {font-size: 25px;}
h4 {font-family: 'Jura-Bold', 'Roboto Slab', sans-serif !important; font-size: 26px; font-weight: 700; text-transform:uppercase; padding-bottom:0px;}
h5 {font-family: 'Raleway', sans-serif !important; font-size: 20px; line-height: 22px; text-transform:uppercase; font-weight: 500 !important; margin-bottom: 0px !important;}
h6 {font-family: 'Jura-Bold', 'Roboto Slab', sans-serif !important; font-size: 18px; font-weight: 700; text-transform:uppercase;}
h7 {font-family: 'Raleway', sans-serif !important; font-size: 15px; line-height: 18px; text-transform:uppercase; font-weight: 800 !important; letter-spacing: 2px; color: #4E7787;}

.et_pb_bg_layout_dark h7 {color:#fff !important;}

/* HFH Notification Bar */
#et-info {padding-bottom: 0 !important;}
.et_fixed_nav #main-header {top: 79px !important;}
.et_fixed_nav #top-header {top: 40px !important;}
/* END: HFH Notification Bar */

#footer-info {padding-bottom: 0px; margin-bottom: 0px;}
#et-footer-nav .menu-item {text-align: center;}
.bottom-nav a {color: #fff;}

.et_bloom .et_bloom_form_header p {font-weight: 500 !important;}

.et_pb_button {color:#fff !important;}
.et_pb_button.et_pb_bg_layout_dark {background: #FAC62D !important;}

.specialbutton {background: #7ac4c3; border: 2px solid #fff; color: #fff !important; padding: 10px !important;}
.specialbutton:hover {background: rgba(123,196,195,0.67);}
.specialbutton a {padding-bottom: 0px !important; color: #fff !important;}
.specialbutton a:hover, .specialbutton a:select {color: #fff !important;}
.et-fixed-header #top-menu li.specialbutton a {color: #fff !important;}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {padding-top: 33px;}

#footer-info {padding-right: 70px;}
#top-header #et-info {width:100% !important; font-size: 14px; letter-spacing: 1px;}
#top-header .et-social-icons {float: right !important;}
#et-info-phone {margin-right: 30px;}

.nav li ul {padding: 10px 0 !important;}
#top-menu li li a {padding: 0px !important;}
.et_fullwidth_nav #main-header .container {height:92px !important;}

body.archive header {background-color: #4e7787 !important;}
body.archive h2.entry-title {font-weight: normal; font-style: normal; text-transform: uppercase; text-decoration: none; letter-spacing: 2px; font-family: 'Jura-Bold', 'Roboto Slab', sans-serif !important; font-size: 26px; line-height: 26px;}
body.archive #sidebar a:hover {color:#000; text-decoration:underline;}

.footer-widget {margin-bottom: 0px;}
#footer-widgets {padding: 3% 0 0% 0 !important;}
.footer-widget h6, .footer-widget p {color:#fff; display: inline-block; font-family: 'Raleway', sans-serif !important;font-weight: 500 !important; font-size: 15px;}
.footer-widget h6 {padding-right: 20px;}
.footer-widget h6 a:hover {text-decoration: underline;}
.footer-widget .et_pb_widget {width: 100%; text-align: center; margin-bottom: 1% !important;}
.footer-widget img {display: inline-block; position: relative; top: 5px; margin-left: 5px; margin-right:5px;}
.footer-widget .footer-box {border-bottom: 1px solid; margin-bottom: 20px !important; padding-bottom: 15px;}
.footer-widget.last .et_pb_widget#text-3 {border-right: 1px solid;}
.footer-widget.last .et_pb_widget {width: 50%;}
#sr_review_score {position: relative; width: 15%;}
#solar_review_widget {position: relative; float: left; top: -10px; left: 90px;}

.lp-footer-widget {padding: 0px !important;}
.lp-footer-widget .et_pb_row {padding: 3% 0 0% 0 !important; max-width: 1140px;}
.lp-footer-widget .footer-box {border-bottom: 1px solid; margin-bottom: 20px !important; padding-bottom: 15px;}
.lp-footer-widget  h6, .lp-footer-widget  p {color:#fff; display: inline-block; font-family: 'Raleway', sans-serif !important;font-weight: 500 !important; font-size: 15px;}
.lp-footer-widget  h6 {padding-right: 20px;}
.lp-footer-widget  h6 a:hover {text-decoration: underline;}
.lp-footer-widget .et_pb_widget {width: 100% !important; margin: 0px;}
.lp-footer-widget img { display: inline-block; position: relative; top: 5px; margin-left: 5px; margin-right: 5px;}
.lp-footer-bottom .et_pb_row {padding: 15px 0px 0px 0px; max-width: 1140px;}
.lp-footer-bottom .et_pb_column_3_4 {margin-right:0px !important; width: 75% !important;}
.lp-footer-bottom .et-social-icon a {color: #fff !important;}


.smallcopy {font-style: italic; font-size: 12px; margin-top: 0px; line-height: 13px !important;}

.home-feature2 h1 {font-weight: 500;font-style: normal; font-size: 80px; line-height: 70px; text-shadow: 0px 0px 10px rgba(0,0,0,.7);}
.home-feature2 h2 {font-size: 45px; line-height: 45px; text-shadow: 0px 0px 10px rgba(0,0,0,.7);}
.home-feature2 h5 {font-size: 28px; line-height: 28px;}
.home-feature2 h4 {text-shadow: 0px 0px 10px rgba(0,0,0,.7);}
.home-feature2 {padding-bottom: 140px !important;}
.home-feature2 .et_pb_row {padding: 60px 0 !important;}
.home-feature2 .et_pb_button {min-width: 256px; display: inline-block; padding-top: 5px !important; padding-bottom: 5px !important; margin: 0px 10px;}

.special-bar {padding-top: 130px !important;}
.special-feature {padding-top:20px !important;}
.special-feature .et_pb_row {padding-top: 0px !important; width: 100% !important; max-width: 90% !important;}

.home-reviews-quote {padding:0px !important;}
.home-reviews-quote .et_pb_row {padding:0px !important; top: -80px; background: transparent;}
.home-reviews-quote .ratings img {display: inline-block; margin: 0px 20px; width: 150px;}
.home-reviews-quote .ratings {padding-top: 10px;}
.home-reviews .people {position: relative; height: 0px; overflow: visible; top: -155px;}
.home-reviews-quote h2 {font-size: 38px !important;}
.home-reviews-quote h4 {padding-bottom: 0px;}
.home-reviews-quote p {margin-bottom: 0rem; padding-bottom: 0px;}
.home-reviews-quote .quote {padding: 30px;}
.home-reviews-quote .gform_wrapper {margin-top: 0px !important;}
.home-reviews-quote .gform_wrapper .gform_body {width: 80%; display: inline-block;}
.home-reviews-quote .gform_wrapper .gform_footer {text-align:center; width: 19%; display: inline-block; vertical-align: top; margin-top: 14px;}

.home-reviews-quote .gform_wrapper .top_label li.gfield.gf_left_half, .home-reviews-quote .gform_wrapper .top_label li.gfield.gf_right_half {width: 25%;}
.home-reviews-quote .gform_wrapper .top_label li.gfield.gf_right_half2 {display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 50%; padding-right: 16px; float: none;}
.home-reviews-quote .gform_wrapper .top_label li.gfield.gf_checkbox {display: -moz-inline-stack; display: inline-block; vertical-align: top; width: 50%; padding-right: 16px; float: none; font-size: 13px; margin-top: 0px;}
body .gform_wrapper ul li.gfield {margin-top: 10px;}

.home-reviews {padding: 0px !important;}
.home-reviews h3 {font-size: 28px;}

.star-reviews {max-width: 750px; top: -40px !important; z-index: 999;}
.star-reviews p {color: #ecaf48; font-weight: bold; display: inline-block; margin: 0; padding-top: .5rem;}
.star-reviews .source-logo {display: block; margin: 0 auto;}

.home-slider {padding-top: 5% !important;}
.home-slider .et_pb_slide_description {padding: 8% 0; max-width: 45%;}
.home-slider .et_pb_slide_1 .et_pb_slide_description {float: left; padding: 0% 0 8% 0 !important;}
.home-slider h4 {padding: 0px; margin: 0px;}
.home-slider .et_pb_slide_0 h3, .home-slider .et_pb_slide_0 h4, .home-slider .et_pb_slide_1 h3, .home-slider .et_pb_slide_1 h4 { color:#727273;}
.home-slider p {font-size: 16px; line-height: 22px; font-weight: 300;}

.home-colorblocks {padding:0px !important;}
.home-colorblocks .et_pb_row {padding:0px !important;width: 100%; max-width: 100%;}
.home-colorblocks .et_pb_column {padding: 0px 80px; margin: 0px; width: 50%;}
.home-colorblocks .et_pb_button_module_wrapper {top: 68%; position: absolute; left: 40%;}

.sub-feature .et_pb_row {padding: 0px!important;}

.hp-video {padding: 0px !important;}
.hp-video .et_pb_row {width: 100%; max-width: 100%; padding: 0px !important;}
.hp-video .et_pb_text {width: 80%; padding-top: 18%;}

.hp-video2 {padding: 0px !important;}
.hp-video2 .et_pb_row {width: 100%; max-width: 100%;}
.hp-video2 .text {padding-left: 4%; padding-top:4%; padding-bottom:4% !important;}
.hp-video2 .text h3 {font-size: 28px !important;}
.hp-video2 .text h4 {font-size: 24px; line-height: 30px;padding-bottom: 0px; margin-bottom: 0px;}
.hp-video2 .text h7 img {display: inline-block; top: 0px; position: relative; padding-right: 10px;}
.hp-video2 .text .et_pb_text {margin-bottom: 15px;}
.hp-video2 .video {padding-top: 0px; padding-right: 0px;}
.hp-video2 .video .et_pb_row_inner {padding-top: 4%; padding-right: 3%; padding-bottom:4% !important}
.hp-video2 .video .et_pb_row_inner .et_pb_column {margin: 0px !important; width: 50% !important;}

.SC-feature {padding-bottom:0px !important;}
.SC-feature .et_pb_row_1 {margin-top: 450px !important; margin-bottom:0px !important;}
.SC-incentives-feature {padding-top:0px !important;}
.SC-incentives-feature .text {top: 140px !important;}
.SC-home-states {padding-top: 50px !important;}

.lp-quotebox {padding:0px !important;}
.lp-quotebox .quote { padding: 0px !important; top: -80px; background: transparent;}
.lp-nextdoor-panels .et_pb_column_1_2 .et_pb_text_inner {padding-left: 50px;}
.lp-nextdoor-panels .et_pb_column_1_2 h7 {color: #4f6f7a;}

.solaredge {background-size: 13px !important; background-position: top center; background-repeat: repeat-x; background-image: url(../../uploads/2019/01/SBS_LP_SolarEdgeOffer_BG.png) !important;}
.solaredge h1 {font-size: 65px;}
.solaredge .bluebox {padding: 40px 60px;}

.specialoffer .et_pb_image {position: absolute; top: -70px; width: 170px; left: 30px;}
.specialoffer .et_pb_column_3_4 {position: relative;left: 30%;padding-right: 4%;padding-bottom: 20px;}
.specialoffer h4, .specialoffer h3, .specialoffer h5 {padding-bottom: 0px;}

.financing-timeline {background-size: 300px !important; background-position: center 60px !important;}
.financing-timeline .et_pb_text {width: 60%; margin: auto; padding-bottom: 70px; padding-top: 20px;}
.financing-timeline .et_pb_image .et_pb_image_wrap {width: 50%;}
.disclaimer p span {font-size: 8px; line-height: 10px; font-style: italic;}

.pagination {margin-bottom: 20px;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"], .print-link, .pagination a, .video-library button {padding: .3em 1em !important;-webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; line-height: 1.7em !important; border-radius: 0px; font-weight: bold; font-style: normal; text-transform: uppercase; text-decoration: none; -webkit-animation-duration: .2s; -moz-animation-duration: .2s; -o-animation-duration: .2s; animation-duration: .2s; color: #ffffff;font-size: 18px !important; background: #7cc5c4; border-color: #ffffff !important; letter-spacing: 1px; border-bottom: #fff 2px solid; border-right: #fff 2px solid;}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover, .print-link:hover, .pagination a:hover {background: rgba(124,197,196,0.71) !important;}

.gform_wrapper li.hidden_label input {margin-top: 0px !important;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 0px !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width: 100% !important;}
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], textarea {border: none; background-color: #f2f8ff; padding: 7px !important; border-bottom: 1px solid;}
body .gform_wrapper ul li.gfield {margin-top: 10px;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 0px;}
.gform_wrapper h4 {padding-bottom: 0px;}

.gform_wrapper .gform_footer {padding: 0px 0 5px !important;}

.gform_wrapper .field_description_below .gfield_description { padding-top: 0px !important;}

.gform_wrapper .top_label li.gfield select.medium {padding: 8.5px; border-bottom: #fff solid 1px;}

.newsletter p, .newsletter h4 {padding:0px;}
.newsletter .gform_wrapper { margin: 5px 0 !important;}
.newsletter .gform_wrapper .gform_body {width: 80%; float: left;}
.newsletter .gform_wrapper .gform_footer { width: 20%; float: left; clear: none;}

.newsletter-landingpage {padding-bottom: 200px !important;}
.newsletter-lg-image {position: absolute; text-align: center; margin: auto; width: 100%; padding: 0px !important; top: 450px; background: transparent;}
.newsletter-lg-image .et_pb_image .et_pb_image_wrap {max-width: 70%;}
.newsletter-icons {padding-top: 250px !important;}
.newsletter-icons .et_pb_image {max-width: 225px;}
.newsletter-icons h3 {text-align:center;}

.home-feature {padding-bottom: 140px !important;}
.home-feature .et_pb_row {padding: 60px 0 !important;}

.home-mission {padding: 0px !important; height: auto !important;}
/* .home-mission {padding: 0px !important; height: 180px !important;} */
.home-mission .et_pb_row {width: 60%;padding: 30px 40px; position: relative; top: -120px;}
.raysaglass .text {width: 55%;}

.home-states {}
.home-states .et_pb_row {position: relative; top: 0px;}
.home-states .et_pb_column_1_4 {background-size: 200px;background-position: top center;background-blend-mode: soft-light;padding: 50px 0px;}
.home-states p {line-height: 15px; font-size: 12px; margin-bottom: 0px;}
.home-states h4 {font-size: 26px; line-height: 30px;padding-bottom: 0px; margin-bottom: 0px;}
.home-states h5 {font-size: 26px; font-weight: bold; line-height: 32px;}
.home-states .et_pb_circle_counter, .home-states .et_pb_circle_counter .percent {margin-bottom: 0px !important;}
.home-states .et_pb_circle_counter .et_pb_module_header {position: relative; top: -115px;}
.home-WI .et_pb_text {}
.home-IL .et_pb_text {}
.home-follow p {padding: 0px;}
.home-follow img {display: inline-block;}
.home-follow .socialicons img {width: 60px;}
.home-follow .workicon img {width: 100px; position: relative; top: 14px;}
.home-follow .socialicons {border-right: 2px #4e7787 solid; padding: 0px 20px;}

.hp-ourwork {padding-bottom:10px !important;}
.hp-ourwork .et_pb_column_4_4 img {display: inline-block;}
.hp-ourwork .et_pb_row {max-width: 100%; width: 99%;}
.hp-ourwork .et_pb_column_1_4 { margin-right: .5%; width: 24.6%;;}

.photocredit {position: absolute; float: right; bottom: -180px; right: -100px; font-size: 10px;}

.commercial-feature .et_pb_row {padding: 40px 0; width: 60%;}
.incentives-feature {padding: 60px 0px !important;}
.incentives-feature .et_pb_row {padding: 0px;}
.incentives-feature .text {position: relative; top: 180px;}
.incentives-feature .et_pb_row_1 .et_pb_column {margin: 0px !important; width: 50% !important;}
.incentives-feature .home-business {padding-bottom:30px;}
.incentives-feature a:hover {}

.incentives {padding-top:0px !important;}
.incentives .calculator {padding: 40px; top: -60px;}

.largeillustation {background-size: 1190px;}
.largeillustation h6 {text-transform: none; letter-spacing:1px;}
.illustration .et_pb_text {background-size: 100px; padding-left: 110px; padding-top: 15px; min-height: 130px;}
.illustrationmiddle {height: 550px; padding:0px;}
.graphic1 {}
	.largeillustation-residence {background-image: url(../../uploads/2018/08/SBS_Residential_Illustration.png) !important;background-repeat: no-repeat;
background-position: center;}
	.largeillustation-commercial {background-image: url(../../uploads/2018/08/SBS_Commercial_Illustration.png) !important;background-repeat: no-repeat;
background-position: center;}

.res-steps .animation {border-right-width: 3px; border-right-color: #4e7787; padding-top: 4%; padding-bottom: 4%;}
.res-steps h5 {font-weight: 700 !important;}
.res-benefits .full-image {padding: 60px 50px 60px 50px;}
.res-benefits .side-by-side {padding: 0px;}
.res-benefits .side-by-side .et_pb_column_1_2 { width: 50%; margin: 0px; padding: 60px 20% 60px 50px; min-height: 550px;}

.res-timeline .et_pb_row {background-position: right 100px !important;}
.res-timeline .et_pb_column_1_3 {width: 32.5%; margin-right: 1%;}
.res-timeline .timeline-step {text-align: left; padding-left: 120px; min-height: 150px; background-size: 120px !important; padding-top: 0px;}
.res-timeline .timeline-step .et_pb_text_inner {position: relative; background-color: #fff; padding: 40px 0px 10px 10px !important;}
.res-timeline h7 {color:#4E7787; margin-bottom: 10px;}
.res-timeline h5 {padding-bottom: 0px;}

.solarneeded .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {border: 1px solid; margin: .5% !important; padding: 5px !important; text-align: center; width: 32%;}
.solarneeded .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {border: 1px solid; margin: .5% !important; padding: 5px !important; text-align: center; width: 23.8%;}
.solarneeded .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li:hover, .solarneeded .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li:hover {background: rgba(0,0,0,.5);}
.solarneeded .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li input[type="radio"] + label, .solarneeded .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li input[type="radio"] + label { max-width: 100%; width:100%; margin-left:0px !important;}
.solarneeded .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li input[type="radio"]:checked + label, .solarneeded .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li input[type="radio"]:checked + label {background: #000;}
.solarneeded .gform_wrapper .gfield_radio li input[type="radio"] {display: none;}

.solarneeded .et_pb_row {padding: 40px 60px;}
.commercial-threecol h1 {font-size: 46px !important;}


.calculator {padding:0px !important;}
.calculator .et_pb_row {padding:0px !important; top: -80px; background: transparent;}
.calculator .star-reviews { max-width: 750px; top: -40px !important; z-index: 999; padding: 0px;}
.calculator .star-reviews p {color: #ecaf48; font-weight: bold; display: inline-block; margin: 0; padding-top: .5rem;}
.calculator .star-reviews .source-logo {display: block; margin: 0 auto;}
.calculator .gf_forth {width:25%; display: inline-block !important;}
.field-transparent input.large, .field-transparent input.medium, .field-transparent input.small, .field-transparent select.large, .field-transparent select.medium, .field-transparent select.small {background: transparent !important; color: #fff; padding: 0px !important;}
.field-transparent label {margin-bottom: 0;}

.calculator h2 {font-size: 38px !important;}
.calculator h4 {padding-bottom: 0px;}
.calculator p {margin-bottom: 0rem; padding-bottom: 0px;}

.calculator2 .gf_forth {width:25%; display: inline-block !important;}
.calculator2 h2 {font-size: 38px !important;}
.calculator2 h4 {padding-bottom: 0px;}
.calculator2 p {margin-bottom: 0rem; padding-bottom: 0px;}

.field-transparent .ginput_container {background: transparent !important; color: #fff !important;}

.bulletpoints h6 {padding: 5px;}

.about-sbs .whoweare {border-right: 2px solid #4f6f7a; padding-right: 4%;}
.about-sbs h7 {color: #4f6f7a;}
.about-sbs h3 {font-size: 40px !important;}
.about-sbs h4, .employees h4 {padding-bottom:0px !important; font-size: 26px !important;}
.about-sbs .clouds .et_pb_text {padding-left: 50px;}
.about-positions .et_pb_text {margin-bottom: 3%;}
.about-positions h5 {font-size: 26px; line-height: 30px;letter-spacing: 2px; padding-top: 10px;}
.testimonial h5 {text-transform: none;}

.employees p {font-size: 11px; line-height: 12px; color: #848484; text-align: center; text-transform: uppercase;
    letter-spacing: 1px;}
.employees h5 {font-weight: bold !important; color: #848484; text-align: center; padding-bottom:0px !important; margin-bottom:0px !important;}
.employees h7 {font-weight: 400 !important; color: #848484; text-align: center;}

.werehiring {padding: 30px 40px;}
.werehiring h1 {font-size: 60px;}
.werehiring h3 {font-size: 30px; padding: 0px;}

.incentives-states {padding-bottom: 120px !important;}
.incentives-states h4, .incentives-states p {}
.incentives-states .state-graphic .et_pb_text {margin-bottom: 5px;}
.state-graphic .et_pb_column {background-size: 100%;}
.state-graphic .columnsides {padding-top: 160px; margin: 0px; width: 32%;}
.state-graphic .columnmiddle {padding: 100px 0px; margin: 0px; width: 36%;}
.state-graphic h1 {font-size: 67px; line-height: 30px;}
.enclosedbox {padding-bottom: 0px !important;}
.enclosedbox h1, .enclosedbox h4 { display: inline-block;}
.enclosedbox h1 {top: 6px; position: relative;}
.enclosedbox .et_pb_text {margin-bottom: 0px !important;}
.enclosedbox .et_pb_button {position: relative; top: 22px;}

.aboutsolar {border-bottom:1px solid #666; border-top:1px solid #666;}

.faqs .et_pb_toggle_open, .faqs .et_pb_toggle_close {padding: 10px;}
/*
.faqs .et_pb_accordion .et_pb_toggle_title::before, .faqs .et_pb_toggle .et_pb_toggle_title::before {right: auto; left: 0;}
.faqs .et_pb_toggle .et_pb_toggle_title {padding: 3px 0px 0 30px;}
*/
.faqs .et_pb_toggle_content {padding-top: 0px;}
.faqs .residential {border-right: 2px solid #fff; margin-right: 2.5%; padding-right: 4%; width: 50%;}

.contacticons .et_pb_column {width:25% !important; margin-right:0px !important;}
.contacticons .et_pb_text, .call-us .et_pb_text {background-size: 40px; height:40px;}
.contacticons .et_pb_text_inner, .call-us .et_pb_text_inner {padding-top:10px; padding-left: 45px;}

.suppliers img {width: 25%; float: left; padding: 10px 3%;}


.employeeportal .et_pb_toggle_close {background-color: #7cc5c4;}
.employeeportal .et_pb_toggle_close .et_pb_toggle_title, .employeeportal .et_pb_toggle_close h5.et_pb_toggle_title {font-size: 18px !important; color:#fff !important;}
.employeeportal .gform_wrapper .gf_twothird { width: 33.33%; display: inline-block; padding: 0px 20px;}
.employeeclothing .gform_body ul.gform_fields li.gfield.gfield_html { padding-top: 10px;}
.employeeclothing h4 {text-align:center;}
.employeeclothing .gform_wrapper table.gfield_list thead th {font-weight: 500;}
.employeeclothing .gform_wrapper .gf_twothird { width: 33.33%; display: inline-block; padding: 0px 20px;}
.employeeclothing .gform_wrapper .gf_threethird { width: 66.66%; display: inline-block; padding: 0px 20px;}
.employeeclothing .gform_wrapper .gf_headline {width: 33.33%; display: inline-block; padding: 0px 20px;}
.employeeclothing .gform_wrapper .clear {display:block !important;}
.employeeclothing .gform_wrapper .gsection {}
.employeeclothing .gform_wrapper .gf_forth {width:25%; display: inline-block;}
.employeeclothing .gform_wrapper .top_label .gfield_label {font-weight: normal; letter-spacing: 1px; color: #4f6f7a; font-size: 18px;}
.employeeclothing .gform_body ul.gform_fields li.gfield.gf_left_third {width: 33% !important; float: left !important; padding-top: 0px;}
.employeeclothing .gform_wrapper .gform_footer {text-align: center;}
.employeeclothing .gform_wrapper .gform_footer input[type="submit"] {width: 100%;}
.gform_wrapper .gfield_description {line-height: 1em !important; margin-top: 10px;}
.gform_wrapper span.ginput_total {font-size: 24px;}

.employee-menu .et_pb_row {padding: 20px 0 !important;}
.employee-menu .et_pb_menu {margin-bottom: 15px !important;}
.employee-menu .admin {padding-top: 15px !important;}
.employee-menu .admin a {text-transform: uppercase; font-size: 15px; color: #ffffff !important; letter-spacing: 1px; padding: 0px 20px;}

.video-library input[type="text"] {width: 100%;}
.video-library .tooltip {margin-top: 10px;}
.video-library .single-video {width: 50%;}

.bbb {top: 0px; position: relative; color: #fff; padding-left: 20px;}

.et_password_protected_form .et_submit_button {background-color: #7cc5c4;}

.single-post h1.entry-title {font-size: 35px !important;}
.single-post h3 {font-size: 28px;}
.single-post h4 {font-size: 24px;}
.single-post h5 {padding-top: 40px; text-transform: none; font-weight: 700; letter-spacing: 1px;}
.single-post #main-header {background-color: #4e7787 !important;}

.et_pb_bg_layout_light .et_pb_widget li a:hover {color:#000 !important;}
.sitemap a:hover {text-decoration:underline;}

.state-feature {padding-bottom: 0px !important; padding-top: 100px !important;}
.state-feature .et_pb_row {padding-bottom: 0px !important; padding-top: 0px !important; max-width: 100%; width: 95%;}
.state-feature .quotebox {top: 120px; z-index: 99;}
.state-feature .headline {padding: 150px 0px 120px 0px; margin-top: 80px; margin-bottom: 40px;}
.state-incentives .details .headline {border-right: 3px solid #fff; padding-right: 20px;}
.state-incentives .details .headline h5 {font-size: 34px; line-height: 42px;}
.state-incentives .details .headline h5 span {color:#F3EE53;}
.state-incentives .details h7 {color: #fff;}
.state-incentives .details .et_pb_column_1_3 {width: 33%; margin-right: 0px;}
.state-incentives .details .icon .et_pb_text {padding-left: 120px; min-height: 160px; padding-top: 30px;}
.state-partners {}
.state-testimonial {padding: 0px !important;}
.state-testimonial .et_pb_row {padding: 0px !important; width: 100%; max-width: 100%;}
.state-testimonial .text {padding: 70px 0px 50px 80px;}
.state-testimonial .quotes {position: absolute; top: -50px; width: 100px; left: 150px;}
.state-testimonial h2 {font-size: 34px; line-height: 34px;}
.state-blog {}
.state-location .et_pb_text img {display: inline-block; width: 20px;}
.state-fullimage {padding: 0px !important;}
.state-fullimage .et_pb_row {padding-bottom: 0px !important; padding-top: 0px !important; width: 100%; max-width: 100%;}
.state-fullimage .et_pb_row .text {padding: 4%; background-color: #62c6d1 !important; margin: 0px;}
.state-fullimage .et_pb_row .text2 {padding: 4%; background-color: #fff; margin: 0px; width: 35.2%;}

.state-reviews {padding-bottom: 0px;}
.state-reviews .wp-gr .wp-google-review {width: 20% !important; max-width: 33% !important; float: left !important; display: inline-block;}
.state-reviews .wp-gr .wp-google-url {display: inline-block;}

.incentive-states .feature h1 {font-size: 80px; letter-spacing: 7px !important; line-height: 70px; padding-bottom: 0px;}
.incentive-states .feature h1 span {font-size: 34px; line-height: 44px; font-weight: 500; font-family: 'Raleway', sans-serif !important; text-transform:uppercase; padding-bottom: 0px; letter-spacing: 2px;}
.incentive-states h4 {font-family: 'Raleway',sans-serif !important; font-weight: 800; font-size: 14px;}

.incentive-form .gform_wrapper .top_label li.gfield.gf_left_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_middle_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_right_third {background-color: #7ac4c3; padding: 40px 40px; width: 28% !important; margin: 0px 2.5% !important; text-align: center; box-shadow: -4px 4px 6px rgba(0,0,0,.5); min-height: 425px;}
.incentive-form .gform_wrapper .top_label .gfield_label, .incentive-form .gform_wrapper legend.gfield_label, .incentive-form .gform_wrapper h6 {text-transform: uppercase; letter-spacing: 1px; font-family: 'Raleway',sans-serif !important; font-size: 34px; line-height: 1.1; font-weight: 700; padding-top: 10px;}
.incentive-form .gform_wrapper h1 {color: #4e7787 !important; padding-top: 0px; padding-bottom: 30px;}
.incentive-form .gform_wrapper h1 span {font-size: 44px; top: -18px; position: relative;}
.incentive-form .gform_wrapper h3 {color: #4e7787 !important; font-weight: bold; font-family: 'Raleway',sans-serif !important; font-size: 16px; padding-bottom: 0px; margin-bottom: 0px; padding-top: 30px;}
.incentive-form .gform_wrapper h3 span {font-size: 24px; top: -10px; position: relative;}
.incentive-form .gform_wrapper h4 {font-family: 'Raleway',sans-serif !important; font-size: 12px;}
.incentive-form .gform_wrapper h4 strong {background-color: #4e7787; padding: 10px 18px; border: 2px solid #fff;}
.incentive-form .gform_wrapper ul.gfield_radio li {border: 0px; padding: 0px !important;margin-bottom: 10px;text-transform: uppercase;letter-spacing: 1px;}
.incentive-form .gform_wrapper .gfield_radio li label {border: 2px solid; padding: 5px !important; width: 100%; }
.incentive-form .gform_wrapper ul.gfield_radio li label:hover, .incentive-form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {background-color:#4e7787;}
.incentive-form .gform_wrapper ul.gfield_radio {width: 100% !important;}
.incentive-form .gform_wrapper .gfield_radio li label { margin: 0px 0 0 0px;}
.incentive-form .gform_wrapper ul.gfield_radio li input[type="radio"] {display: none;}
.incentive-form .gform_wrapper ul li.field_description_below div.ginput_container_radio {padding-top:20px;}
.incentive-form .gf_right_third {background-image: url('../../uploads/2019/07/SBS_Yellow_Circle.png'); background-size: 50%; background-position: center 200px; background-repeat: no-repeat;}
.incentive-form .gform_wrapper .gform_footer {text-align:center; margin-top: 40px;}

.habitat-top {padding-bottom: 0px !important; padding-top: 0px !important;}
.habitat-top .et_pb_row {padding-bottom: 0px !important;}
.habitat-top .headline, .habitat-top .body {top: -50px; padding: 20px 10%;}
.habitat-top .body .et_pb_column .et_pb_button_module_wrapper {top: 20px; position: relative; }
.habitat-top .people {position: absolute; top: 40%; margin: 0px 10%; width: 80%; max-width: 80%;}
.habitat-donate h2, .habitat-donate h5, .habitat-donate h7, .habitat-donate p {color:#203F4C;}
.habitat-donate p {font-size: 16px;}
.habitat-donate h5 {font-size: 25px;}
.habitat-donate .sun {position: absolute; left: -40px; top: 100px;}
.habitat-testimonial .et_pb_image {position: absolute; top: 50px; left: 20px;}
.habitat-testimonial p {font-size: 14px; line-height: 26px;}
.habitat-imagetext h5 {font-size: 30px; line-height: 30px;}

.MN-incentive-form .gform_wrapper .gform_body {background-color: #f8c432; padding: 40px 60px; margin: 0px 2.5% !important; text-align: center; box-shadow: -4px 4px 6px rgba(0,0,0,.5); width: 97.5%;}
.MN-incentive-form .gform_wrapper .top_label .gfield_label, .MN-incentive-form .gform_wrapper legend.gfield_label, .MN-incentive-form .gform_wrapper h6 {text-transform: uppercase; letter-spacing: 1px; font-family: 'Raleway',sans-serif !important; font-size: 18px; line-height: 1.1; font-weight: 700; padding-top: 10px;}
.MN-incentive-form .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {border: 1px solid; margin: .5% !important; padding: 5px !important; text-align: center; width: 32%;}
.MN-incentive-form .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li:hover {background: rgba(0,0,0,.5);}
.MN-incentive-form .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li input[type="radio"] + label { max-width: 100%; width:100%; margin-left:0px !important;}
.MN-incentive-form .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li input[type="radio"]:checked + label {background: #000;}
.MN-incentive-form .gform_wrapper .gfield_radio li input[type="radio"] {display: none;}
.MN-incentive-form .gform_wrapper .gform_footer {text-align:center;}
.incentive-states h5 span {font-size: 60px; font-weight: bold; top: 10px; position: relative;}

.MN-incentives-circles .et_pb_column {background-size: 230px; background-position: top;}
.MN-incentives-circles .et_pb_column_1_2 {min-height: 410px;}
.MN-incentives-circles .et_pb_image {width: 70%; padding: 50px 30px 0px 30px;}

.incentive-blogs .et_pb_blog_grid h2 { font-size: 14px; line-height: 16px; font-weight: bold; padding-bottom: 10px; color: #fff; top: 20px; position: relative; height: 0px; text-align: center; padding:0px;}
.incentive-blogs .et_pb_blog_grid h2:hover {text-decoration: underline;}
.incentive-blogs .et_pb_blog_grid p {display:none;}
.incentive-blogs .et_pb_blog_grid .et_pb_post {background-color: #fff;padding: 0px; border: 0px; box-shadow: -4px 4px 6px rgba(0,0,0,.5);}
.incentive-blogs .et_pb_blog_grid .et_pb_image_container {width: 100%; margin: auto; background: #4f6f7a;}
.incentive-blogs .et_pb_blog_grid .et_pb_image_container img {width: 100%;}
.incentive-blogs .et_pb_blog_grid .et_pb_image_container img:hover {opacity: .5;}
.incentive-blogs .et_pb_blog_grid .et_pb_post .entry-featured-image-url {margin-bottom: 0px;}
.incentive-smalltext {padding:0px !important;}
.incentive-smalltext p {padding-bottom: 0px; font-size: 10px; line-height: 12px;}

.incentives-circles .et_pb_column {background-size: 230px; background-position: top;}
.incentives-circles .et_pb_column_1_2 {min-height: 410px;}
.incentives-circles .et_pb_image {width: 70%; padding: 50px 30px 0px 30px;}
.incentives-circles .et_pb_text {width: 90%; padding: 0px 30px 60px 30px; color: #4f6f7a; margin: auto;}
.incentives-programs .et_pb_column_2_3 {padding-top: 40px;}

.incentives-chatbox {position: relative; padding: 0px !important; top: -50px; background: transparent;}
.incentives-chatbox .et_pb_row {padding: 0px;}
.incentives-chatbox .et_pb_column {background-color:#7ac4c3; border: 5px solid #fff;}
.incentives-chatbox p {position: absolute; padding: 25px 25px 25px 50px;} 
.incentives-chatbox h2 {color: #fff; padding: 50px; text-align: center; font-size: 30px;}
.incentives-chatbox h2 a:hover {text-decoration:underline;}
.incentives-chatbox p img {width: 90px;}

.gallery .et_pb_column_1_3 {width: 32%; margin-right: 1%;}
.gallery .et_pb_column_1_3 .et_pb_module {margin-bottom: 3%;}
.gallery .et_pb_grid_item {width: 24.5% !important; margin-right: 0.5% !important; margin-bottom: 0.5% !important;}

.referral h7 {font-size: 18px; line-height: 24px;}
.referral .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {background: none; border-bottom: 2px solid #4e7787 !important; font-weight: bold; text-align: center; padding: 6px 0px 0px 0px !important; color: #000; font-size: 18px;}
.referral .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {line-height: inherit; display: inline-block;vertical-align: top;width: auto; padding-right: 5px; color: #000;font-size: 18px;padding-top: 15px; width:100%;}
.referral .adlib .gform_wrapper .top_label li.gfield.gf_left_half, .referral .adlib .gform_wrapper .top_label li.gfield.gf_right_half {display: inline-block; vertical-align: top;width: auto;padding-right: 5px;float: none;}
.referral .gform_wrapper div.gform_body ul.gform_fields li.strong {font-weight: bold;}
.referral .gform_wrapper .return {display:block !important;}
.referral .smallcopy {font-size:12px !important; padding-top: 0px !important; margin-top: 0px !important;}

.events-feature .et_pb_row {padding: 60px 0;}
.events-feature h5 {font-size: 25px; line-height: 23px; }

.events {background-size: contain; background-position: bottom center; background-repeat:no-repeat;}
.events .thirdcolumns {width: 30%; margin-right: 3%; display: inline-block; margin-bottom: 60px;}
.events .thirdcolumns .event-list {background-size: cover; padding: 15px 25px 20px 25px; box-shadow: -2px 4px 9px rgba(0, 0, 0, .4); margin-bottom: 20px; min-height: 430px;width: 100%; min-width: 100%; display: block;}
.events .thirdcolumns .cta-button {text-align: center;}
.events p {display: inline-block; padding-bottom: 0px; }
.events .thirdcolumns .event-list h2, .events .thirdcolumns .event-list h4, .events .thirdcolumns .event-list h5, .events .thirdcolumns .event-list h6 {color:#fff;}
.events .thirdcolumns .event-list h2 {text-align: center; font-size: 32px; line-height: 32px; padding-bottom: 50px; padding-top: 20px; min-height: 180px;}
.events .thirdcolumns .event-list h4 {font-size: 35px; padding-bottom: 0px; padding-bottom: 5px;}
.events .thirdcolumns .event-list h5 {font-size: 18px; line-height: 20px; padding-bottom: 0px;}
.events .thirdcolumns .event-list h6 {font-size: 14px; line-height: 18px; padding-bottom: 0px; font-family: 'Raleway',sans-serif !important; text-transform: capitalize;}
.events .thirdcolumns .event-list h6 img {margin-right: 0px; display: inline;}
.events .thirdcolumns .et_pb_button {margin-top: 20px;}

.events-virtual .et_pb_text h7 {color: #63c6d1; padding-bottom: 0em;}
.events-virtual .et_pb_text p {padding-bottom: 0em;}
.events-virtual-videos .et_pb_text {padding-top: 50px;}
.events-virtual-videos h5 {margin-bottom: 0px;}
.events-virtual-videos h7 {color: #63c6d1; padding-bottom: 10px; display: inline-block;}
.events-virtual-videos p {padding-bottom: 0em;}

.events-virtual-videos .et_bloom_form_container h2 {color: #62c6d1; text-transform: uppercase !important; font-weight: bold !important;}
.events-virtual-videos .et_bloom_form_container h3 {text-transform: uppercase !important; padding-top: 50px !important; font-size: 40px !important;}

.whattoexpect-ft {padding-bottom: 150px !important;}
.whattoexpect-ft h1 {line-height: 50px;}
.whattoexpect-ft h2 {padding-bottom: 8px; font-size: 35px; line-height: 1em;}
.whattoexpect-ft h5 {font-size: 18px;}
.whattoexpect-ft .text-box {width: 90%; margin: auto; color: #4f6f7a;}
.whattoexpect-img, .whattoexpect-img .et_pb_row {padding: 0px;}
.whattoexpect-img .et_pb_column {position: absolute; top: -220px;}
.whattoexpect-img .et_pb_image .et_pb_image_wrap {width: 60%;}
.whattoexpect {}
.whattoexpect .et_pb_row {width: 60%;}
.whattoexpect .et_pb_column_1_4 {margin-right:10px; width: 16%;}
.whattoexpect .number .et_pb_text_inner {font-size: 50px; color: #4e7787 !important; text-align: right; line-height: 50px; font-family: 'Jura-Bold','Roboto Slab',sans-serif !important;}
.whattoexpect-si .et_pb_column_1_3 h3 {text-align: center;}
.whattoexpect-si .et_pb_image .et_pb_image_wrap {width: 70%;}
.whattoexpect-si .row1 {border-top:6px solid #4f6e79; border-left:6px solid #4f6e79; border-right:6px solid #4f6e79; padding-top: 40px;}
.whattoexpect-si .row2 {border-bottom:6px solid #4f6e79; border-left:6px solid #4f6e79; border-right:6px solid #4f6e79; padding-left: 40px; padding-right: 40px;}



.dealdash h1 {font-family: abolition-soft,sans-serif !important; font-weight: 400; font-style: normal; font-size: 140px;}
.dealdash h3 {font-family: abolition-soft,sans-serif !important; font-weight: bold; font-size: 85px; line-height: 65px;}
.dealdash h5 {font-style: italic;}
.dealdash p {text-transform:uppercase;}
.dealdash.topsection {background-size: 180px !important; background-position: 150px 150px !important;}
.dealdash .feature {width: 60%;}
.dealdash .feature h1 {font-size: 140px;}
.dealdash .feature h2 {font-weight: 800 !important; letter-spacing: 15px !important; font-size: 40px; line-height: 30px;}
.dealdash .threecol h1 {font-size: 40px !important;}
.dealdash .images {padding-bottom: 0px;}
.dealdash .form {padding-top:0px;}
.dealdash .form .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label {font-family: abolition-soft,sans-serif !important; font-weight: 400; font-style: normal;font-size: 40px; color: #4e7787;}
.dealdash .form .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {text-align:center;}
.dealdash .form .gform_wrapper ul.gfield_radio li input[type="radio"] { -webkit-appearance: none !important ;height: 25px; width: 25px !important ;top: 2px;position: relative; color: #000; border: 3px solid #4e7787; border-radius: 5px !important;}
.dealdash .form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked {background-color: #fac613;}
.dealdash .form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {color: #fac613;}
.dealdash .form .gform_wrapper .gform_footer input[type="submit"] {background-color: #fac613; border: none; font-size: 18px;}
.dealdash .form .gform_wrapper .gform_footer {text-align: center;}
.dealdash .startnow p {color: #4e7787;}
.dealdash.background {padding-bottom: 320px; padding-top: 100px;}

.dealdash-flash h1 {font-family: abolition-soft,sans-serif !important; font-weight: 400; font-style: normal; font-size: 140px; line-height: 120px;}
.dealdash-flash h2 {font-size: 28px; letter-spacing: 12px; line-height: 25px; padding-bottom: 0px;}
.dealdash-flash h3 {font-family: abolition-soft,sans-serif !important; font-size: 85px; line-height: 65px;}
.dealdash-flash h4 {font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important; font-weight: bold;}
.dealdash-flash h5 {font-size: 32px;}
.dealdash-flash h7 {color: #4f6f7a; text-transform: uppercase;}
.dealdash-flash .headline {}
.dealdash-flash .blue-box {padding: 40px 40px !important;}
.dealdash-flash .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {border-bottom: 2px solid #fff !important;}

.lg-leap .et_pb_row {padding-top:0px !important;}
.lg-leap .et_pb_column_2_5 {position: relative; top: -40px; margin:0px;}
.lg-leap .et_pb_column_3_5 {padding-top: 120px;}
.lg-leap p {color:#fff;}
.lg-leap h2 {color:#fff; font-weight: 900 !important; font-size: 65px; letter-spacing: 6px !important; padding-bottom: 20px; line-height: 55px;}
.lg-leap h4 {color:#fff; font-family: 'Raleway',sans-serif !important; letter-spacing: 4px;}
.lg-leap h5 {color:#fff;}
.lg-leap-financing {padding:0px !important;}
.lg-leap-financing span {font-size: 40px; font-weight: bold; top: 5px; position: relative;}
.lg-leap-financing em {font-weight: bold; text-decoration: underline;}
.lg-leap .lg {display: inline-block; top: 15px; position: relative;}

.lg .image {top: -180px; position: relative;}
.lg {padding-bottom: 50px !important;}

.next-headline .headline, .next-timeline .headline {background-size: 200px; padding-left: 200px; border-bottom: 4px solid #4e7787; padding-bottom: 20px; padding-top: 20px;}
.next-timeline .header {padding-bottom: 5rem !important;}
.next-timeline .et_pb_column_1_2 {width:50%; margin:0px !important;}
.next-timeline .right .et_pb_text p {padding-bottom: 1em !important; font-style: italic;}
.next-timeline .right .et_pb_text br {display: none;}
.next-timeline .et_pb_row {padding:0px;}
.next-timeline .left {}
.next-timeline .left .et_pb_text, .next-timeline .left .et_pb_image {padding-right: 20px;}
.next-timeline .left .et_pb_text img {right: -40px; position: relative;}
.next-timeline .right {}
.next-timeline .right .et_pb_text,  .next-timeline .right .et_pb_image {padding-left: 20px;}
.next-timeline .right .et_pb_text img {left: -40px; position: relative;}
.next-timeline span {font-family: 'Raleway', sans-serif !important;text-transform: uppercase;letter-spacing: 2px; position: relative; display: block;}
.next-timeline h7 {color: #4f6f7a; padding-top: .5em !important; position: relative; display: block;}

.advocate-feature {padding-top: 250px !important; padding-bottom: 8% !important;}
.advocate-feature .et_pb_row {max-width: 800px;}
.advocate-feature .et_pb_button {min-width: 280px !important; text-align: center;}
.advocate-feature p {font-size: 18px;}
.advocate-boxes .et_pb_column_1_3 {background-color: #7ac4c3; padding: 80px 50px; width: 28% !important; margin: 0px 2.5% !important; text-align: center; box-shadow: -4px 4px 6px rgba(0,0,0,.5); min-height: 320px;}
.advocate-boxes h2 {line-height: 25px; font-weight: bold !important;}
.advocate-boxes h1 {font-size: 70px; line-height: 60px; padding-top: 25px;}
.advocate-boxes h1 span {font-size: 40px; top: -20px; position: relative;}
.advocate-boxes p {font-size: 18px;}
.advocate-phone h7 {color:#7AC4C4;}

.blog-container {padding-bottom: 60px;}
.blog-container .et_post_meta_wrapper {padding: 20% 0px 15% 0px; background-color: #999 !important; background-blend-mode: multiply; background-size: cover !important; background-position: center !important;}
.blog-container .et_pb_row { width: 65%; max-width: 900px !important;}
.blog-container .et_pb_row .entry-title {color:#fff;text-align: center; text-transform: capitalize; font-size: 50px !important;}
.blog-container .post-meta {color:#fff;text-align: center;     font-family: 'Jura-Bold', 'Roboto Slab', sans-serif !important;     text-transform: uppercase; font-size: 30px;}
.blog-container .container::before, .blog-recentposts .container::before, .blog-cta .container::before {display: none !important;}
.blog-container h2 {font-size: 35px;}
.blog-container h5 {line-height: 28px; font-family: 'Jura-Bold', 'Roboto Slab', sans-serif !important; padding-top:5px;}

#blog-content {max-width: 900px !important;}

.blog-social {text-align: center;}
.blog-social .icons {display: inline-block;}

.blog-arrow {text-align: center; position: relative; height: 0px; top: -100px;}

.blog-recentposts { background-color: #4f6e79 !important; padding-top: 60px; padding-bottom: 60px;}
.blog-recentposts h2 {font-family: 'Jura-Bold', 'Roboto Slab', sans-serif !important; color: #fff; font-size: 34px; line-height: 40px; letter-spacing: .5px; text-align: center;}
.blog-recentposts h3 {text-align: center;}
.blog-recentposts .col-3 {max-width: 33%; display: inline-block;}
.blog-recentposts .rec-posts {background-color: #fff; -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3); box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);}
.blog-recentposts .rec-posts-img img {width: 100%; height: 200px; object-fit: cover;}
.blog-recentposts .rec-posts-inner {padding: 10px 40px 40px 40px;}
.blog-recentposts .rec-posts-inner h4 {font-size: 18px; line-height: 22px; letter-spacing: .25px; color: #000;}
.blog-recentposts .rec-posts-inner p {font-size: 14px;}
.blog-recentposts .newsletter {padding-top: 80px; width:55%;}
.blog-recentposts .newsletter h4 {text-align:center;}

.blog-cta {width: 100%; height: auto; padding-top: 115px; padding-bottom: 115px; background-color: #ecaf48; background-image:url('../../uploads/2020/06/SBS_BlogImage.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center;}
.blog-cta .container {padding-top: 0px !important;}
.blog-cta .col {max-width: 75%; text-align: center;}
.blog-cta h2 {font-family: 'Jura-Bold', 'Roboto Slab', sans-serif !important; color: #fff; font-size: 36px; line-height: 40px; letter-spacing: .5px;}
.blog-cta img {width: 100%; height: 100%; object-fit: cover; opacity: .5; mix-blend-mode: overlay;}



@media only screen and (max-width: 1350px) {
	.largeillustation {background-size: 88%;}
	.illustrationmiddle {height: 500px;}
	#logo {max-height: 60% !important;}
	.SC-feature .et_pb_row_0 {padding: 0px 60px !important;}
	.SC-feature .et_pb_row_1 {margin-top: 380px !important;}
	
    #main-header .et_mobile_menu {background-color: #2d2d2d !important; padding: 3%;}
	.et_mobile_menu li a {padding: 1px 5% !important;}
}

@media only screen and (max-width: 1250px) {
	#logo {max-height: 50% !important;}
	.lg-leap .et_pb_column_3_5 {padding-top: 80px;}
	.lg-leap .et_pb_column_2_5 {top: -60px;}
	.advocate-boxes .et_pb_column_1_3 {padding: 55px 50px;}

}

@media only screen and (max-width: 1200px) {
.home-WI .et_pb_text, .home-IL .et_pb_text {padding-left: 0px; background-image:none;padding-right: 0px; padding-top: 25px;}
.state-graphic h1 {font-size: 60px;}
	.footer-widget .footer-box2 h6 {display: block;}
	.commercial-feature .et_pb_row {width:80%;}
	.SC-feature .et_pb_row_0 {padding: 0px 50px !important;}
	.SC-feature .et_pb_row_1 {margin-top: 350px !important;}
	#solar_review_widget {position: relative; float: left; top: 0px; left: 0px;}
	.events .thirdcolumns .event-list h2 {font-size: 28px;}
	.next-headline .headline, .next-timeline .headline {background-size: 120px; padding-left: 130px;}
	.next-timeline .headline h2 {font-size: 34px; line-height: 34px;}
	.advocate-boxes h1 {font-size: 60px;}
	.advocate-feature {padding-top: 200px !important;}
	.res-benefits .side-by-side .et_pb_column_1_2 {padding: 60px 15% 20px 50px;}
	.res-timeline {background-size: 50% !important;}
	.res-timeline .et_pb_row {width: 100%; max-width: 95%;}
	.res-timeline .complete {width: 90% !important;}
}

@media only screen and (max-width: 1155px) {
	.dealdash.topsection {background-size: 180px !important; background-position: 50px 150px !important;}
	nav#top-menu-nav {display:none;}
    #et_mobile_nav_menu {display:block;}
	.res-benefits .side-by-side .et_pb_column_1_2 {width: 100%; padding: 50px 40% 50px 50px; min-height: auto;}
}

@media only screen and (max-width: 1080px) {
	nav#top-menu-nav {display:none;}
    #et_mobile_nav_menu {display:block;}
	
	.et_fixed_nav #et-top-navigation {padding-left: 200px !important;}
	#top-menu li {padding-right: 14px;}
	.LP-icons {top: -80px;}
	.et_pb_column_1_3 h3, .et_pb_column_1_4 h3 {font-size: 24px;}
	.largeillustation {background-size: 86%;}
	.illustrationmiddle {height: 380px; padding: 0px !important;}
	#logo {max-height: 40%;}
	.werehiring h1 {font-size: 54px;}
	.commercial-feature .et_pb_row {width: 90%;}
	.werehiring h1 { font-size: 56px;}
	.commercial-feature .et_pb_row {width:80%;}
	.SC-feature .et_pb_row_1 {margin-top: 280px !important;}
	.specialoffer .et_pb_image {width: 140px; left: 20px;}
	.specialoffer .et_pb_column_3_4 {left: 25%;}
	.incentives-circles .et_pb_column_1_2 {min-height: auto;}
	.incentives-circles .et_pb_column {background-size: 200px;}
	.incentive-form .gform_wrapper .top_label .gfield_label, .incentive-form .gform_wrapper legend.gfield_label, .incentive-form .gform_wrapper h6 {font-size: 30px;}
	.incentive-form .gform_wrapper .top_label li.gfield.gf_left_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_middle_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_right_third {padding: 20px 20px;min-height: 370px;}
	.incentive-form .gf_right_third {background-size: 60%; background-position: center 140px;}
	.incentive-form .gform_wrapper ul li.field_description_below div.ginput_container_radio { padding-top: 20px;}
	.incentives-chatbox h2 {padding: 40px 0px 40px 60px; font-size: 27px; line-height: 27px;}
	.incentives-chatbox p {padding: 12px 25px 25px 0px;}
	.events .thirdcolumns {width: 47%;}
	.events .thirdcolumns .event-list { min-height: 410px;}
	#main-header .et_mobile_menu {background-color: #2d2d2d !important;}
	.dealdash-flash .headline {width: 100%; padding: 30px 80px; background-size: 200px; background-position: 10px 0px;}
	.advocate-boxes .et_pb_column_1_3 {padding: 50px 30px;}
	.home-reviews-quote .people {top: 220px;}
	
	.blog-container .et_pb_row { width: 80%;}
	.blog-recentposts .newsletter {width:80%;}
	.blog-cta .col {max-width: 80%;}
	.blog-container h2 {font-size: 30px;}
	.blog-recentposts .rec-posts-inner {padding: 0px 20px 20px 20px;}
	.blog-recentposts .col-3 {max-width: 32%;}
	.incentive-states .feature h1 {font-size: 70px; line-height: 60px;letter-spacing: 5px !important;}
	.incentive-states .feature h1 span {line-height: 34px;}
}

@media only screen and (max-width: 980px) {
	h2 {font-size: 38px;}
	#et-info {padding-bottom: .75em;}
	#wpfront-notification-bar.wpfront-fixed {position: relative !important; top: 0px; z-index: 999;}

	.home-feature2 {padding-top: 100px !important;}
	.container {width: 96%;}
	#logo {max-height: 90%;}
	.et_pb_row {width: 90%;}
	
	.hp-ourwork .et_pb_column_1_4 {width: 49% !important; margin-right: 1% !important; margin-bottom: 10px !important;}
	.LP-logo {width: 400px;}
	.LP-icons .et_pb_image img {width: 350px;}
	.LP-icons {top: 0px;}
	.LP-feature .et_pb_row_1 { padding: 4% 0px 4% 0px;}
	.LP-didyouknow {padding-top: 80px;}
	.home-steps .et_pb_row {width: 50%;}
	.home-steps img {max-width: 60%;}
	.home-follow .et_pb_column {width: 50% !important;}
	.footer-widget:nth-child(n) {width: 100% !important;}
	.home-states .et_pb_column_1_3 {width: 50% !important; margin-bottom: 0px;}
	.about-sbs .et_pb_column {width: 48% !important;}
	.werehiring .et_pb_column .et_pb_module {border: none; text-align: center;}
	.incentives-feature .text {top: 120px;}
	.bulletpoints .et_pb_column_1_3 {width: 45% !important; margin-right: 5% !important;}
	.bulletpoints .et_pb_column_2_3 {width: 50% !important;}
	.bulletpoints h6 {padding-bottom: 10px;}
	.largeillustation .et_pb_column_1_2 {width: 50% !important; margin-bottom: 0px;}
	.largeillustation {background-position: center 55%;}
	.illustrationmiddle {height: 350px;}
	.commercial-feature .et_pb_row {width: 90%;}
	.commercial-threecol .et_pb_column_1_3 {width: 33% !important;}
	.incentives-states {}
	.state-graphic .et_pb_column {background: none; padding-top: 0px; padding-bottom: 20px;}
	.state-graphic .columnmiddle {padding: 0px;}
	.state-graphic {padding-top: 0px !important;}
	.enclosedbox {padding-top: 0px !important;}
	.faqs .residential {border-right: none; margin-right: 0px; padding-right: 0px; border-bottom: 2px solid #fff; padding-bottom: 60px; margin-bottom: 60px;}
	.home-mission {height: auto !important;}
	.home-feature {padding-top: 140px !important;}
	.werehiring .et_pb_column .et_pb_module {padding-right:0px !important;}
	h3 {font-size: 35px;}
	.enviromental .et_pb_text {padding-left:60px; text-align:center;}
	.footer-widget.last {padding-top: 10px !important;}
	.suppliers img {width: 50%;}
	#solar_review_widget { top: 0px; float: none; left: 42%; width: 40%;}
	.SC-feature .et_pb_row_0 {padding: 0px 50px !important;}
	.SC-feature .et_pb_row_1 {margin-top: 250px !important;}
	.SC-feature {padding-top:20px;}
	.SC-incentives-feature {padding-top:0px !important;}
	.SC-incentives-feature .et_pb_column {margin-bottom: 0px;}
	.SC-incentives-feature .text {top: 60px !important;}
	.home-mission .et_pb_row {width: 90%;}
	.specialoffer .et_pb_column_3_4 { left: 25%; width: 80%;}
	.specialoffer .et_pb_image {width: 180px;}
	.solaredgebox .et_pb_text {padding-left: 220px;padding-top: 0px !important;}
	.solaredge {background-image:none !important;}
	.solaredge h1 { font-size: 55px; line-height: 45px;}
	.solaredgebox .solaredgeimage .et_pb_image_wrap {display: block; position: absolute; max-width: 60%; width: 30%;}
	.topbluebar .et_pb_row {padding:0px !important;}
	.solaredgebox {padding-bottom:60px !important;}
	
	.incentive-states h5 span {font-size: 45px; top: 4px;}
	.incentives-circles .et_pb_column {background-size: 45%;}
	.incentive-form .gform_wrapper h1 {padding-top: 0px;}
	.incentive-form .gform_wrapper h3 {padding-top: 20px;}
	.incentive-form .gform_wrapper .top_label .gfield_label, .incentive-form .gform_wrapper legend.gfield_label, .incentive-form .gform_wrapper h6 {font-size: 28px; line-height: 1;}
	.incentive-form .gform_wrapper .top_label li.gfield.gf_left_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_middle_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_right_third {min-height: 330px;}
	.incentives-programs .et_pb_image {width: 40%;}
	.incentives-programs .et_pb_column_2_3 { padding-top: 0px;}
	.incentive-blogs {}
	
	.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {margin-bottom: 22.21%;}
	.dealdash .images .et_pb_column_1_3 {width: 33%;}
	.dealdash .startnow .et_pb_column_1_2 {width: 60%;}
	.dealdash.background {padding-bottom: 100px; padding-top: 20px;}
	.MN-incentives-circles .et_pb_column_1_2 {min-height: auto; }
    .dealdash-flash .headline {width: 100%; padding: 30px 80px; background-size: 150px;}
    
    .deal-home {padding-bottom: 8%;}
	
	.lg-leap .et_pb_column_2_5 {top: -100px; position: absolute; left: -190px;}
	.lg-leap .et_pb_column_3_5 {width: 70%; float: right;}
	.home-reviews-quote .people {top: 140px;}
	.home-colorblocks .et_pb_column {width: 100%;}
	.home-slider .et_pb_slide_description {max-width: 60%;}
	.home-slider .et_pb_slider .et_pb_slide {background-position: center !important;}
	.hp-video2 .et_pb_row {padding: 30px 0 0px 0px;}
	.hp-video2 .video {padding-top: 0px; padding-right: 0px;}
	.hp-video2 .text {padding-left: 6%; padding-top: 3%; padding-right: 6%;}
	.home-states {padding-top:4%;}
	
	.blog-recentposts .col-3 {max-width: 100%; padding: 0px 0px 40px 0px;}
	
	.lp-nextdoor-panels .et_pb_column {width: 47%; float: right;}
	.lp-nextdoor-panels2 .et_pb_column {width: 47%; float: left;}
	
	.state-incentives .et_pb_row {width: 100%; max-width: 100%;}
	.state-feature .quotebox {top: 0px; margin-bottom: 40px !important;}
	.state-feature .headline {margin-top: 0px; margin-bottom: 0px;}
	.state-fullimage .et_pb_row .text2 {width: 50%;}
	.incentive-form .gform_wrapper .top_label li.gfield.gf_left_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_middle_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_right_third {min-height: 350px;}
	.state-testimonial .text {padding: 70px 80px 20px 80px;}
	.res-steps .animation {border-right-width: 0px !important;}
	
	.hp-video2 .video .et_pb_row_inner {padding-top: 0; padding-right: 0; padding-bottom:1% !important}
	
	.habitat-donate h2 {font-weight: 700 !important; line-height: 60px;}
	.habitat-donate h2 span {font-size: 50px; top: -25px; position: relative;}
	.habitat-donate h5 {font-size: 20px;}
	.habitat-testimonial .et_pb_image {left: -20px;}
	.habitat-testimonial .text {padding-left: 150px;}
	.habitat-testimonial .et_pb_column {margin-bottom: 0px;}
	
	.state-reviews .wp-gr .wp-google-review {width: 33.334% !important; max-width: 33% !important; min-height: 145px !important;}
}

@media only screen and (max-width: 860px) {
	h2 {line-height: 40px; font-size: 40px;}
	h1 {line-height: 60px;font-size: 70px;}
	h4 {font-size: 22px;}
	h3 {font-size: 30px;}
	.LP-mission {padding-bottom: 80px !important;}
	.home-feature {padding-bottom: 100px !important; padding-top: 100px !important;}
	.home-mission .et_pb_row {width: 90%;}
	.home-steps .et_pb_row { width: 70%;}
	.et_pb_button {font-size: 15px !important;}
	.incentives-feature .text {top: 90px;}
	.newsletter {padding: 20px 0px !important;}
	.et_mobile_menu li a {padding: 1px 5% !important;}
	.photocredit {bottom: -50px; right: -50px;}
	.faqs .residential {width: 100%;}
	.state-graphic .columnsides {width: 50%;}
		.contacticons .phone, .call-us .phone {width: 30% !important;}
	.contacticons .email, .call-us .email {width: 38% !important;}
	#solar_review_widget { top: 0px; float: none; left: 38%; width: 40%;}
	.SC-feature .et_pb_row_0 {padding: 0px 20px !important;}
	.bluebox {padding-top: 30px !important; padding-right: 30px !important; padding-bottom: 30px !important; padding-left: 30px !important;}
	.specialoffer .et_pb_column_3_4 {left: 30%; width: 65%;}
	.solaredgebox {padding-bottom:40px !important;}
	.newsletter-landingpage { padding: 160px 0px 70px 0px !important;}
	
	.MN-incentive-form .gform_wrapper .gform_body {padding: 20px 20px;}
	.incentive-states h5 span {font-size: 30px; top: 0px;}
	.dealdash-flash h1 {font-size: 100px; line-height: 80px;}
	.dealdash-flash h3 {font-size: 60px; line-height: 45px;}
	.dealdash-flash h2 {font-size: 18px; letter-spacing: 10px;}
	.dealdash-flash h5 {font-size: 22px;}
	.dealdash-flash .headline {width: 100%; padding: 30px 80px; background-size: 100px;}
	
	.lg-leap h2 {font-size: 50px; line-height: 48px;}
	.lg-leap .et_pb_column_2_5 {top: -80px;}
	
	.next-timeline .headline h2 {font-size: 25px; line-height: 25px;}
	.next-timeline .headline {background-size: 100px; padding-left: 110px;}
	.advocate-boxes .et_pb_column_1_3 {padding: 30px 20px; width: 100% !important; margin: 20px 0% !important; min-height: auto;}
	.advocate-feature {padding-top: 150px !important;}
	.home-slider .et_pb_slide_description {max-width: 70%;}
	.hp-video2 .text {padding-left: 8%; padding-top: 7%; padding-right: 8%;}
	
	.blog-container .et_pb_row { width: 90%;}
	.blog-recentposts .newsletter {width:90%;}
	.blog-cta .col {max-width: 90%;}
	.home-reviews-quote .gform_wrapper .gform_body {width: 75%;}
	.state-reviews .wp-gr .wp-google-review {width: 50% !important; max-width: 50% !important;}
}

@media only screen and (max-width: 767px) {
    #main-header { top: 45px !important;}
    
	.illustrationmiddle {display:none;}
	.largeillustation {background-image:none !important;}
	.largeillustation .et_pb_column_1_2 {width: 100% !important;}
	.illustration .et_pb_text {min-height: 120px;}
	.illustration {padding:0px;}
	.commercial-threecol h1 {font-size: 38px !important;line-height: 38px;}
	#footer-info {float: none !important;}
	.bulletpoints .et_pb_column_1_3 {width: 100% !important; margin-right: 0% !important; margin-bottom: 0px;}
	.bulletpoints .et_pb_column_1_3 .et_pb_text_inner {text-align:left;}
	.bulletpoints .et_pb_column_2_3 {width: 100% !important;}
	.bulletpoints .et_pb_column_2_3 .et_pb_text_2 {padding-left: 0px !important;border-left-width: 0px;}
	.bulletpoints .et_pb_text_4 {padding-left: 0px !important; border-left-width: 0px;}
	.photocredit {bottom: -40px; right: -50px;}
	.aboutsbs .et_pb_image {margin-bottom: 0px;}
	.contacticons {padding: 0px;}
	.contacticons .phone, .call-us .phone {width: 70% !important; margin-left: 15%;margin-bottom: 0px;}
	.contacticons .email, .call-us .email {width: 70% !important; margin-left: 15%;}
	.SC-feature .et_pb_row_1 {margin-top: 180px !important;}
	.SC-incentives-feature .home-business {display: none;}
	.SC-incentives-feature .text { top: 0px !important; padding-top: 40px;}
	.bluebox {padding-top: 30px !important; padding-right: 30px !important; padding-bottom: 30px !important; padding-left: 30px !important;}
	.specialoffer .et_pb_column_3_4 {left: 35%; width: 60%;}
	.specialoffer .et_pb_image { width: 160px;}
	.specialoffer {padding-top:0px;}
	.solaredgebox .et_pb_text { padding-left: 170px;}
	.solaredge h1 { font-size: 40px; line-height: 35px;}
	
	.incentive-form .gform_wrapper .top_label li.gfield.gf_left_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_middle_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_right_third {padding: 10px 10px; min-height: 320px;}
	
	.events-feature .et_pb_row {padding: 40px 0;}
	.dealdash.topsection {background-size: 130px !important; background-position: 10px 120px !important; }
	.dealdash .feature {width: 80%;}
	.dealdash .feature h1 {line-height: 110px;}
	.dealdash .feature h2 {line-height: 40px;}
	.dealdash .images {display:none;}
	.dealdash .form .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {width: 100%;}
	.gform_wrapper table.gfield_list tr {background: transparent !important; border: none !important; padding-top: 0px !important;border-top:none !important; border-bottom:none !important;}
	.gform_wrapper table.gfield_list tr td.gfield_list_icons {background-color: transparent !important; text-align: center; margin-top: 0px !important;}
	.gform_wrapper .gfield_list td.gfield_list_cell input {width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
	body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img {width: 25px !important; height: 25px !important;}
	
	.deal-home {padding-bottom: 10%;}
	
	.lg-leap .et_pb_column_2_5 {left: -220px;}
	.newsletter .gform_wrapper .gform_body {width: 100%;float: none;}
	.newsletter .gform_wrapper .gform_footer {width: 100%;float: none;}
	
	.home-reviews-quote .gform_wrapper .top_label li.gfield.gf_left_half, .home-reviews-quote .gform_wrapper .top_label li.gfield.gf_right_half {width: 95%;}
	.home-reviews-quote .gform_wrapper .top_label li.gfield.gf_right_half2 {width: 100%;}
	.home-reviews .people {display: none;}
	.home-reviews-quote .gform_wrapper .gform_body, .home-reviews-quote .gform_wrapper .gform_footer {width: 100%;}
	
	.lp-nextdoor {}
	.lp-nextdoor-panels {background-position: right top !important;}
	.lp-nextdoor-panels .et_pb_column {width: 100%; float: right;}
	.lp-nextdoor-panels2 {background-position: left center !important; -webkit-background-size: initial !important;
	background-size: initial !important;}
	.lp-nextdoor-panels2 .et_pb_column {width: 100%; float: left;}
	.habitat-donate h5 {font-size: 16px;}
	.habitat-donate .et_pb_with_border {padding: 20px;}
	.habitat-donate p { font-size: 14px; line-height: 18px;}
}


@media only screen and (max-width: 640px) {
	#wpfront-notification-bar-spacer {display:none !important;}
	.et_fixed_nav #top-header {top: 0px !important;}
    .et_fixed_nav #main-header {top: 40px !important;}
	.home-feature2 {padding-top: 150px !important; }
    
	h5 {font-size: 17px; line-height: 19px;}
	h3 {font-size:30px;}
	h2 {font-size: 30px; line-height: 30px;}
	h4 {font-size: 20px;}
	h1 {line-height: 40px; font-size: 50px;}
	.home-follow .socialicons {border-right: none; border-bottom: 2px solid #4e7787;padding: 0px; padding-bottom: 20px;}
	.home-follow .et_pb_column {width: 100% !important;}
	.home-states .et_pb_column_1_3 {width: 46% !important; margin: 0px 2%;}
	.home-states h5 {font-size: 24px;}
	.et_header_style_left #logo, .et_header_style_split #logo { max-width: 80%;}
	.home-feature .et_pb_row { padding: 40px 0 !important;}
	.illustration .et_pb_text { min-height: 120px; background-size: 70px; padding-left: 80px; padding-top: 5px;}
		#footer-info {width: 100%; text-align:center !important; padding-right: 0px;}
	.suppliers img {float:none;}
	.solarneeded .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {width: 100%;margin: 1.5% 0px !important; padding: 7px !important;}
	.solarneeded .gform_wrapper h4 {padding-bottom:0px;}
	.solarneeded .gform_wrapper h5 {line-height: 17px;padding-bottom: 0px;}
	.contacticons .phone, .contacticons .email {width: 80% !important; margin-left: 20%;}
	#solar_review_widget { top: 0px; float: none; left: 34%; width: 40%;}
	.SC-feature .et_pb_row_0 { padding: 0px 0px !important;}
	.bluebox {padding-top: 20px !important; padding-right: 20px !important; padding-bottom: 20px !important; padding-left: 20px !important;}
	.et_pb_row {width: 85%;}
	.home-mission .et_pb_row {width: 90%; padding: 20px 20px 20px 20px;}
	.home-states .et_pb_row {padding-top:0px; padding-bottom: 10px;}
	.home-states p { font-size: 11px; line-height: 13px;}
	.home-steps .et_pb_row {width: 80%;}
	#main-footer .container {width:90%;}
	.specialoffer .et_pb_image {top: -30px;}
	.raysaglass {padding: 20px 20px 20px 20px !important;}
	.raysaglass .text {width: 90%;}
	#et-info-email, #et-info-phone, .et-cart-info span {display: block; font-size: 12px; padding-bottom: 5px; margin-right: 0px;}
	.home-feature2 h1 {font-size: 55px; line-height: 52px;}
	.home-feature2 h2 {font-size: 30px; line-height: 30px;}
	.home-feature2 h5 {font-size: 22px;line-height: 23px;}
	
	.incentive-form .gform_wrapper .top_label li.gfield.gf_left_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_middle_third, .incentive-form .gform_wrapper .top_label li.gfield.gf_right_third {width: 100% !important; min-height: auto; margin: 20px 0px !important;}
	.incentive-form .gf_right_third {background-size: 30%;}
	.incentive-form .gform_wrapper h1 {padding-top: 0px; padding-bottom: 30px;}
	.incentive-blogs .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {margin-bottom: 14%;}
	.newsletter .gform_wrapper .gform_body {width: 100%;float: none;}
	.newsletter .gform_wrapper .gform_footer {width: 100%;float: none;}
	.incentive-states .feature h1 {font-size: 70px; line-height: 70px; letter-spacing: 4px !important;}
	.incentive-states .feature h1 span {font-size: 30px; line-height: 30px;}
	.incentives-circles .et_pb_text {padding: 0px 30px 10px 30px;}
	.incentives-chatbox h2 {padding: 30px;}
	.incentives-chatbox p {display: none;}
	.MN-incentives-circles .et_pb_column {
		background-size: 180px;}
	
	.newsletter-lg-image { top: 530px;} 
	.newsletter-lg-image .et_pb_image .et_pb_image_wrap {max-width: 90%;}
	.newsletter-icons { padding-top: 150px !important;}
	
	.MN-incentive-form .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {width: 100%;}
	.MN-incentives-circles .et_pb_image {width: 80%; padding: 0px 30px 0px 30px;}
	
	.et_pb_blog_grid .column {width: 100%;}
	
	.events .thirdcolumns {width: 100%; margin-right: 0%;}
	.events .thirdcolumns .event-list h2 {padding-bottom: 40px; min-height: auto;}
	.events .thirdcolumns .event-list { min-height: auto;}
	.dealdash.topsection {background-size: 110px !important; background-position: 10px 180px !important;}
	.dealdash .feature h1 {font-size: 100px; line-height: 80px;}
	.dealdash .feature h2 {font-size: 30px; line-height: 30px;}
	.dealdash.background { padding-bottom: 0px; padding-top: 0px;}
	
	.footer-widget h6 {line-height: 20px;}
	
	.dealdash-flash h1 {font-size: 95px; line-height: 80px;}
	.dealdash-flash h3 {font-size: 56px; line-height: 30px;}
	.dealdash-flash h2 {font-size: 18px; letter-spacing: 10px; line-height: 20px;}
	.dealdash-flash h5 {font-size: 20px; line-height: 22px;}
	.dealdash-flash .headline {padding: 130px 10px 10px 10px; background-size: 120px; background-position: center top;}
	.dealdash-flash .blue-box {padding: 20px 20px !important;}
	
	.deal-home {padding-bottom: 14%;}
	
	.employeeclothing .gform_body ul.gform_fields li.gfield.gf_left_third, .employeeclothing .gform_wrapper .gf_twothird, .employeeclothing .gform_wrapper .gf_forth {width: 100%;}
	
	.lg-leap .et_pb_column_2_5 {left: -260px; width: 75%;}
	.lg-leap h5 {font-size: 20px; line-height: 24px;}
	
	.next-timeline .header .et_pb_column_1_2 {width: 75%;}
	.footer-widget .footer-box2 img {margin-top: 10px; padding: 0px !important;}
	.footer-widget .footer-box2 a {padding: 0px !important;}
	.footer-widget .footer-box img {width: 29%; padding: 0px !important;}
	.bbb {padding-left: 10px;}
	.home-reviews-quote .people {top: 200px;}
	.home-reviews-quote .ratings img {width: 22%;}
	.home-slider .et_pb_slide_description {max-width: 80%; padding: 6% 0 10% 0;}
	.home-colorblocks .et_pb_column {padding: 0px 50px;}
	.single-post h3 {font-size: 22px;}
	.state-fullimage .et_pb_row .text2 {width: 100%;} 
	.state-incentives .details .headline {border-right: 0px; padding-right: 0px; width: 100% !important; text-align: center !important; margin-bottom: 0px;}
	.state-incentives .details .headline .et_pb_text {text-align: center !important;}
	.state-incentives .details .et_pb_column_1_3 {width: 50%;}
	.state-fullimage .et_pb_row .text, .state-fullimage .et_pb_row .text2 {padding: 7%;}
	.state-testimonial .text {padding: 7%;}
	.incentive-form .gform_wrapper h3 {padding-top: 0px;}
	.incentive-form .gform_wrapper h1 span {font-size: 24px; top: -15px;}
	.state-reviews .wp-gr .wp-google-review {width: 100% !important; max-width: 100% !important; min-height: auto !important;}
}

@media only screen and (max-width: 530px) {
	.et_pb_section {padding: 30px 0;}
	
	h3 { font-size: 30px;}
	h4 {font-size: 18px;}
	h5 { font-size: 14px; line-height: 17px;}
	h6 { font-size: 14px;}
	.et_header_style_left .logo_container {width: 95% !important;}
	.LP-logo {width: auto;}
	.LP-icons .et_pb_image img {width: auto;}
	.home-states h4 {font-size: 20px; line-height: 22px;}
	.home-states h5 {font-size: 18px; line-height: 22px;}
	.home-states p {font-size: 11px;}
	.about-sbs .et_pb_column {width: 100% !important;}
	.about-sbs .whoweare {border-right: none; margin-right: 0px; padding-right: 0px; border-bottom: 2px solid #fff; padding-bottom: 40px;}
	.werehiring h1 {font-size: 50px;}
	.commercial-feature .et_pb_row {padding: 0px 0;}
	.incentives-feature .text {top: 0px; padding-top: 50px; padding-bottom: 20px !important;}
	.commercial-threecol .et_pb_column_1_3 {width: 100% !important;}
	.commercial-threecol .et_pb_column_1_3 .et_pb_text_2 {border-top-width: 2px; border-bottom-width: 2px; border-color: #fff; padding-top: 30px; padding-bottom: 20px;border-right-width: 0px; border-left-width: 0px;}
	.commercial-threecol {padding-top: 40px !important; padding-bottom:40px !important;}
	.commercial-feature .et_pb_button_module_wrapper {text-align:center !important;}
	.incentives-feature .et_pb_row_1 {display:none;}
	.incentives-feature .text {padding-bottom:60px;}
	.bulletpoints .et_pb_text_4 {padding-left: 0px !important; border-left-width: 0px;}
	.enclosedbox {width: 90%;}
	.enclosedbox .et_pb_text {margin-top: 10px;}
	.contact-feature {padding-top: 100px;}
	.contacticons .et_pb_column {width: 80% !important; padding-left: 20px;}
	.solarneeded .et_pb_row { padding: 30px 25px;}
	.commercial-feature .et_pb_row_0 {padding: 0px 0 0px 0px;}
	.home-states .et_pb_circle_counter .et_pb_module_header {top: -110px;}
	.photocredit {right: 0px;}
	.home-states .et_pb_row {width: 90%;}
	.contacticons .phone, .contacticons .email {width: 100% !important; margin-left: 0%;}
	#solar_review_widget { top: 0px; float: none; left: 30%; width: 40%;}
	.SC-feature .et_pb_row_1 { margin-top: 140px !important; width: 90%;}
	.SC-feature {background-size: 560px !important;}
	.et_pb_row {width: 90%;}
	.specialoffer .et_pb_column_3_4 { left: 40%; width: 58% !important;}
	.specialoffer .et_pb_image { width: 140px;top: 0px;}
	.solaredgebox .et_pb_text {padding-left: 140px;}
	.solaredgebox {padding-bottom:0px !important;}
	.solaredge h1 { font-size: 30px; line-height: 28px;}
	.solaredge h5 { font-size: 14px; line-height: 15px;}
	.solaredgebox .et_pb_text {margin-bottom: 10px;}
	.home-feature2 h1 {font-size: 45px; line-height: 42px;}
	.home-feature2 h2 {font-size: 25px; line-height: 25px;}
	.home-feature2 h5 {font-size: 18px;line-height: 19px;}
	.home-feature2 .et_pb_row { padding: 0px 0 !important;}
	
	.home-reviews-quote h2 {font-size: 30px !important;}
	
	.incentive-states .feature h1 {font-size: 50px; line-height: 50px; letter-spacing: 2px !important;}
	.incentive-states .feature h1 span { font-size: 30px; line-height: 30px;}
	.incentive-states .feature h5 { font-size: 15px; line-height: 17px;}
	.incentives-circles .et_pb_image {padding: 10px 0px 0px 0px;}
	.incentives-circles .et_pb_text {padding: 0px 0px 10px 0px;}
	.incentives-programs .et_pb_image {width: 60%;}
	.incentive-blogs .et_pb_blog_grid .et_pb_post .post-meta {display:none !important;}
	.incentive-blogs .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {margin-bottom: 20%;}
	.incentive-blogs .et_pb_blog_grid h2 {font-size: 12px; line-height: 14px;}
	.incentives-chatbox h2 {padding: 20px; font-size: 20px; line-height: 22px;}
	#footer-widgets {padding: 10% 0 0% 0 !important;}
	.footer-widget img {margin-top: 12px;}
	.incentive-form .gf_right_third { background-size: 30%; background-position: center 80px;}
	.contacticons .email, .call-us .email, .contacticons .phone, .call-us .phone {width: 90% !important; margin-left: 10%;}
	.newsletter-landingpage { padding: 180px 0px 20px 0px !important;}
	.newsletter-icons { padding-top: 20px !important;}
	.newsletter-lg-image {display: none;}
	.newsletter-lg-image .et_pb_image .et_pb_image_wrap {max-width: 100%;}
	.referral .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {    padding-top: 5px;}
	.referral .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {max-height: 15px;     padding: 0px 0px 0px 0px !important;}
	.MN-incentives-circles .et_pb_column {
		background-size: 150px;}
	.dealdash-flash h1 {font-size: 55px; line-height: 40px;}
	.dealdash-flash h3 {font-size: 33px; line-height: 20px;}
	.dealdash-flash h2 {font-size: 18px; letter-spacing: 10px; line-height: 20px;}
	.dealdash-flash h5 {font-size: 20px; line-height: 22px;}
	.dealdash-flash .headline {padding: 110px 10px 10px 10px; background-size: 100px; background-position: center top;}
	.dealdash-flash .blue-box {padding: 20px 20px !important;}
	.home-mission .et_pb_row {top: -65px;}
	
	.lg-leap .et_pb_column_2_5 {display: none;}
	.lg-leap .et_pb_column_3_5 {width: 100%;}
	.lg-leap h2 {font-size: 40px; line-height: 38px; padding-top: 20px;}
	.lg-leap h5 {font-size: 20px; line-height: 24px;}
	.lg-leap .lg { top: 10px; width: 100px;}
	
	.next-timeline .left .et_pb_text {text-align: left !important; padding-top: 40px;}
	.next-timeline .header {padding-bottom: 1rem !important; }
	.next-timeline .header .et_pb_column_1_2 {width: 90% !important;}
	.hp-video2 .text {padding-left: 8%; padding-top: 7%; padding-right: 8%;}
	.home-colorblocks .et_pb_column {padding: 0px 30px;}
	.blog-container .et_post_meta_wrapper {padding: 30% 0px 15% 0px !important;}
	.res-timeline .timeline-step {padding-left: 100px; background-size: 100px !important;}
	.hp-ourwork .et_pb_column_1_4 {margin-bottom: 5px !important;}
}

@media only screen and (max-width: 450px) {
	#solar_review_widget { top: 0px; float: none; left: 22%; width: 40%;}
	.specialoffer .et_pb_column_3_4 { left: 10%; width: 90% !important; padding-bottom:0px;}
	.specialoffer .et_pb_image {display:none;}
	.solaredgebox .solaredgeimage .et_pb_image_wrap {display: none;}
	.solaredgebox .et_pb_text {padding-left:0px;}
	.solaredge .et_pb_row_2 {width:90% !important;}
	.incentive-blogs .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {margin-bottom: 30%;}
	.MN-incentives-circles .et_pb_column {background-size: 130px;}
	
	.next-timeline .left .et_pb_text {text-align: left !important; padding-top: 40px;}
	.next-timeline .header {padding-bottom: 1rem !important; }
	.next-timeline .header .et_pb_column_1_2 {width: 90% !important;}
	.home-reviews-quote .people {top: 280px;}
}