.blockWrap_cf15fe33af67430ca8833b81101bbad5 {
    padding-top: 0;
    padding-bottom: 0;
    background: #231f20;
}


.block_c5ed684bd5a9491ca8c3cf816bd9ac7d {
    margin-top: -90px;
    position: relative;
}
/*--------------- POP UP ---------------*/
.blockWrap_c09a9518376a4fd8a661aa17f2777997 .contentTitle {
    line-height: 1;
    padding-bottom: .1em;
}
.blockWrap_c09a9518376a4fd8a661aa17f2777997 .blockInnerContent {
    line-height: 1.4;
}
.popupBg:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background: rgba(255,255,255,.75);    */
    background: rgba(0,0,0,.5);
    z-index: 1;
}
/*.popupBg {*/
/*    left: 0;*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    z-index: 99;*/
/*}*/
.blockWrap_c09a9518376a4fd8a661aa17f2777997 {
    max-width: 500px;
    margin: auto;
    width: 92%;
    top: 50%;
    position: fixed;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}
.blockWrap_c09a9518376a4fd8a661aa17f2777997 .close-button .contentImg {
    max-width: 30px;
}
.close-button {
    position: absolute;
    right: 0;
    top: -3px;
    cursor: pointer;
    max-width: 92%;
}
.close-button img {
    width: 30px;
    height: 30px;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_c09a9518376a4fd8a661aa17f2777997 {
    padding-left: 0;
    padding-right: 0;
}
/*--------------- GLOBAL  ---------------*/
/*******
BUTTONS
*******/
button, .button, input[type=submit] {
    border-radius: 30px;
}
.ctaButton,
button, .button, input[type=submit] {
    padding: .95em 2em;
}
button:hover, .button:hover, input[type=submit]:hover, .ctaNav .button:hover {
    background: #0076be;
 -webkit-transition: background .35s ease-in-out;
  -moz-transition: background .35s ease-in-out;
  -o-transition: background .35s ease-in-out;
  transition: background .35s ease-in-out;
}
/*******
FAQ 
*******/
.fullDetailsContainer {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    width: 92%;
}
    .items_f2754d1ae25246d39452f15cffbdb25b .item:last-child li,
    .items_cfacfb7fd3494ecfb4609bf722ac71df .item:last-child li,
    .items_f9a458c9a06e475ba908fa81349b9d24 .item:last-child li,
    .items_fd4652f19369455a8bfa3788e2ca09da .item:last-child li,
    .items_adee9bf1ae8c4a0fb1cf311160fd0c49 .item:last-child li,
    .items_b51a6c218fe444fa98bf124d06092306 .item:last-child li,
    .items_a38f2b2dcc5c43d49f92dcb497203cfe .item:last-child li,
    .items_b1cfcfa412bc41809f98be5d51a6eabd .item:last-child li,
    .items_e4edb743d087417eb006d474c7a3fe79 .item:last-child li,
    .items_c288d55cb9174969a9a8150fad0395ed .item:last-child li {
        border-bottom: 1px solid #d9dadc;
        padding-bottom: 1em;
        margin-bottom: 1em;
        text-transform: uppercase;
        letter-spacing: .08em;
        font-size: 16px;
    }
/*--------------- SECONDARY NAV ---------------*/
/*font and background color*/
.ctaNav {
    background: #39607a;
    color: #fff;
    padding: 0;
    width: 100%;
    display: table;
    box-sizing: border-box;
    border-bottom: 1px solid #d9dadc;
}
/*content width*/ 
.ctaNav .blockContent {
    margin: 0 auto;
    max-width: 100%;
    text-align: right;
}
.ctaNav .blockText {
    padding-right: 0;
    padding-left:  0;
}
.ctaNav .blockText ul {
    display: inline-block;
    padding-bottom: 0; 
}
/*link font color*/
.ctaNav a {
    color: #fff;
}
.ctaNav .button {
    background: #f7921e;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.ctaNav .ctaButton {
    padding: .85em 4em;
}
.ctaNav li {
    display: inline-block;
    list-style-type: none;
}
/*--------------- NAV ---------------*/
/*hide AES logo*/
/*.navContent > ul > li:last-child {*/
/*        display: none;*/
/*}*/

/*--------------- FOOTER ---------------*/
.footerContent .contentTitle {
    text-transform: uppercase;
    letter-spacing: .08em;
}
    .footerLogos li {
        display: inline-block;
    }
    .footerLogos img {
        max-height: 60px;
        padding: 10px 10px 0 10px;
    }
/*.block_aa3eb759aa9f45c389c3b17a9dc96f6d .blockInnerContent li:nth-last-child(-n+2) {*/
/*    display: inline-block;*/
/*    margin-right: 1em;*/
/*}*/
.block_aa3eb759aa9f45c389c3b17a9dc96f6d  .ctaButton {
    padding: .5em 1em;
    margin-top: .75em;
}
.block_aa3eb759aa9f45c389c3b17a9dc96f6d  .button {
    background: rgba(255,255,255, .25);
}
.footerContent .footerLogos {
    padding-top: 1.5em;
}
.block_cb6342c575124f23bec2b72c1dff2b92 ul {
    border-bottom: 1px solid rgba(255,255,255,.25);
    padding-bottom: 1em;
    margin-bottom: 1em;
}
.block_cb6342c575124f23bec2b72c1dff2b92 ul:last-child {
    padding-bottom: 1em;
    margin-bottom: 0;
}
/*--------------- HOME ---------------*/
/*header gallery captions*/
.block_d85ce741a9a243cdb99045e1c47e7ed5 .imgHover .imgHover-overlay .imgHover-content .contentTitle, 
.block_d85ce741a9a243cdb99045e1c47e7ed5 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    font-size: 46px;
}

/*intro text buttons*/
.block_deb2de6ff7b3480083214145d1d5e9c5 .blockInnerContent li a {
    background: transparent;
    border: 2px solid #39607a;
    color: #39607a;
}
.inlineButtons {
    margin-bottom: 1em;
}
.inlineButtons:last-child {
    margin-right: 0;
}
/*products badge*/
.blockWrap_a39d604f42b54bdd9284ca4ef5d6f608 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle{
    font-size: 27px;
    line-height: 3.5;
    text-align: center;
    background: #f7921e;
    position: absolute;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    right: 10px;
    background-repeat: no-repeat;
    -o-transform: rotate(7deg);
    -ms-transform: rotate(7deg);
    -moz-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg);
}
/*--------------- RESIDENTIAL PORTFOLIO  ---------------*/
/*hide item title on full details page */
.blockWrap_zj4H3LHkdCDJSg0c,
.blockWrap_Jxgdz7Uy68D9NZbr {
    display: none;
}
/*--------------- RESIDENTIAL ---------------*/
.blockWrap_feb9b44289ed467f9412e05223b943c7 {
    display: none;
}
/*--------------- RESIDENTIAL FINANCE  ---------------*/
/*header content title size*/
.block_cc6a5debee74459c8d0ddbe48ff9d96b .imgHover .imgHover-overlay .imgHover-content .contentTitle, 
.block_cc6a5debee74459c8d0ddbe48ff9d96b .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    font-size: 46px;
}
/*--------------- COMMERCIAL FINANCE  ---------------*/
/*header content title size*/
.block_c5aca6edee6548ca935f914b50a1b144 .imgHover .imgHover-overlay .imgHover-content .contentTitle, 
.block_c5aca6edee6548ca935f914b50a1b144 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    font-size: 46px;
}
/*--------------- OUR TEAM ---------------*/
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_YFh1xN6BwraeOqOb {
    padding-left: 2%;
    padding-right: 2%;
}
.fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_SU8SV19VgISrmm1t {
    padding-left: 0;
    padding-right: 0;
}
/*--------------- WHY SUNPOWER ---------------*/
.blockWrap_fa3d2f4f563d43ccb9c71468177c67ca .imgEffect-content {
    top: 4%;
    max-width: 370px;
    right: 4%;
    margin-right: 0;
}
.blockWrap_fa3d2f4f563d43ccb9c71468177c67ca .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
    font-size: 46px;
}
/*--------------- LOCATIONS ---------------*/
.items_b67326e665a14bb389334f14180f1aa7 .item .itemInnerContent p:last-child a {
    letter-spacing: .08em;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
.blockWrap_0RxvAR0PLDyJGG08 {
    display: none;
}
/*--------------- TESTIMONIALS ---------------*/
.blockWrap_d715b297e3d2465690697ebeb2d0779c .videoGallery-text {
    padding: 50px 15px;
}
/*--------------- THANK YOU PAGES ---------------*/
.blockWrap_VsyXlaBESWrMpghZ,
.blockWrap_MMO8JYyBr1etUnmC {
    display: none;
}

/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 1366px) {
    .navContent {
        text-align: right;
    }
}
@media only screen and (max-width: 767px) {
    .ctaNav ul:last-child li {
    text-align: center;
    width: 50%;
    }
.ctaNav .blockText ul {
    display: block;
}
.ctaNav ul:first-child{
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*secondary nav styles*/
    .ctaNav .ctaButton {
        padding: .85em 2em;
        width: 100%;
    }
    .ctaNav .blockInnerContent {
        font-size: 16px;
    }
/*home header title size*/ 
    .block_d85ce741a9a243cdb99045e1c47e7ed5 .imgHover .imgHover-overlay .imgHover-content .contentTitle, 
    .block_d85ce741a9a243cdb99045e1c47e7ed5 .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
        font-size: 42px;
    }
    .items_SU8SV19VgISrmm1t.listView .itemPreview.hasImg .itemImg {
        float: none;
        clear: none;
        width: 100%;
    }
    .items_SU8SV19VgISrmm1t.listView .itemPreview.hasImg .itemContent {
        float: none;
        width: 100%;
        margin-top: 1em;
    }
}
@media only screen and (min-width: 768px) {
.headerContainer {
    width: 27%;
}
.navContainer {
    width: 73%;
    padding-left: 0;
}
.ctaNav ul:first-child {
    text-align: left;
    float: left;
    line-height: 2.95;
}
.ctaNav ul:first-child li {
    margin-left: 0
}
    .ctaNav li {
        margin-left: 2.5em;
    }
.ctaNav .blockText {
    padding-left: 4%;
}
    .items_UmQmkaO0EF3Kk0wd .item:last-child,
    .items_L29RAGviWzSSUEqJ .item:last-child {
        border: none;
    }
    .blockContent.layoutD--vAlign1 .blockText {
        margin-right: 0;
        padding-right: 4%;
        box-sizing: border-box;
    }
    .block_e64a4e508f6843eebee172aeda5dd2e2.layoutC .blockImg,
    .block_e4357675eb1b422db7a7bb5b109ea296.layoutD .blockImg, 
    .block_e4357675eb1b422db7a7bb5b109ea296.layoutD .blockText,
    .block_e64a4e508f6843eebee172aeda5dd2e2.layoutC .blockText {
        width: 50%;
    }
    .block_e64a4e508f6843eebee172aeda5dd2e2.layoutC--vAlign1 .blockText {
        margin-left: 0;
        padding-left: 4%;
        box-sizing: border-box;
    }
.inlineButtons {
    display: inline-block;
    margin-right: 2em;
}    
/*testimonial video*/
    .blockWrap_f7b4758162e04333afd5ced831e81f75 .videoGallery-text {
        color: #fff;
        top: 15%;
        position: absolute;
        max-width: 60%;
    }
    .blockWrap_f7b4758162e04333afd5ced831e81f75 .videoGallery-text .contentTitle {
        font-size: 32px;
    }
    .blockWrap_f7b4758162e04333afd5ced831e81f75 .fixedHeightGallery.videoGallery--topText .videoGallery-lockup .videoGallery-vid, 
    .blockWrap_f7b4758162e04333afd5ced831e81f75 .fixedHeightGallery.videoGallery--bottomText .videoGallery-lockup .videoGallery-vid {
        height: 100%;
    }
    .blockWrap_f7b4758162e04333afd5ced831e81f75 .flex-direction-nav {
        opacity: 0;
    }    
    
/*design center*/
    .items_f2754d1ae25246d39452f15cffbdb25b .item:first-child,
    .items_cfacfb7fd3494ecfb4609bf722ac71df .item:first-child,
    .items_f9a458c9a06e475ba908fa81349b9d24 .item:first-child,
    .items_da87d8d7e85042298b34be49723814e1 .item:first-child,
    .items_fd4652f19369455a8bfa3788e2ca09da .item:first-child, /*res solar systems*/ 
    .items_adee9bf1ae8c4a0fb1cf311160fd0c49 .item:first-child, /*res battery*/
    .items_b51a6c218fe444fa98bf124d06092306 .item:first-child, /*res generators*/ 
    .items_cc6a5debee74459c8d0ddbe48ff9d96b .item:first-child, /*res financing*/ 
    .items_b1cfcfa412bc41809f98be5d51a6eabd .item:first-child, /*comm solar systems*/ 
    .items_e4edb743d087417eb006d474c7a3fe79 .item:first-child, /*comm financing*/ 
    .items_c288d55cb9174969a9a8150fad0395ed .item:first-child /*our team*/ {
        width: 68%;
    }
    .items_f2754d1ae25246d39452f15cffbdb25b .item:last-child,
    .items_cfacfb7fd3494ecfb4609bf722ac71df .item:last-child,
    .items_f9a458c9a06e475ba908fa81349b9d24 .item:last-child,
    .items_fd4652f19369455a8bfa3788e2ca09da .item:last-child,
    .items_adee9bf1ae8c4a0fb1cf311160fd0c49 .item:last-child,
    .items_b51a6c218fe444fa98bf124d06092306 .item:last-child,
    .items_cc6a5debee74459c8d0ddbe48ff9d96b .item:last-child,
    .items_b1cfcfa412bc41809f98be5d51a6eabd .item:last-child,
    .items_e4edb743d087417eb006d474c7a3fe79 .item:last-child,
    .items_c288d55cb9174969a9a8150fad0395ed .item:last-child {
        width: 28%;
    }
    .items_da87d8d7e85042298b34be49723814e1 .item {
        width: 27%;
    }
    .items_da87d8d7e85042298b34be49723814e1 .item:last-child {
        margin-top: 2.5%;
    }
}
@media only screen and (min-width: 1025px) {
/*HOME - how it works*/
    .items_bdf5b849dde94737b8410c87a9d0f5d1 {
        position: relative;
    }
    .items_bdf5b849dde94737b8410c87a9d0f5d1:before {
        content: '';
        display: block;
        position: absolute;
        top: 41%;
        left: 8%;
        right: 8%;
        height: 2px;
        background: #f7921e;
        /*background: #39607a;*/
        /*background: rgba(57,96,122,0.25);*/
    }
    .items_bdf5b849dde94737b8410c87a9d0f5d1 .item {
        position: relative;
    }
    .items_bdf5b849dde94737b8410c87a9d0f5d1 .item:not(:first-child):before {
        content: '';
        display: block;
        position: absolute;
        left: -12px;
        background-image: url(https://static.spacecrafted.com/de9248a3af1e43658066f8a85e47bf76/i/f380a3b8e17142f090bd93c2c689ae61/1/5feFb8zhrk/100percent.png);
        /*background-image: url(https://static.spacecrafted.com/de9248a3af1e43658066f8a85e47bf76/i/f60c4cc2d1e54c9687a972c8c395c44d/1/5feFb8zhrk/SUN.png);*/
        background-size: contain;
        background-repeat: no-repeat;
    }
    .items_bdf5b849dde94737b8410c87a9d0f5d1 .item:nth-child(2):before {
        width: 20px;
        height: 20px;
        top: 33%;
    }
    .items_bdf5b849dde94737b8410c87a9d0f5d1 .item:nth-child(3):before {
        width: 25px;
        height: 25px;
        top: 32%;
    }
    .items_bdf5b849dde94737b8410c87a9d0f5d1 .item:nth-child(4):before {
        width: 30px;
        height: 30px;
        top: 30.5%;
    }
    .items_bdf5b849dde94737b8410c87a9d0f5d1 .item:nth-child(5):before {
        width: 35px;
        height: 35px;
        top: 29.5%;
    }
}

/* Responsive Inline Simple List RESIDENTIAL FINANCING / Agricultural Solar Systems */

@media only screen and (max-width: 767px) {
    #page_f257f99fa28e439bae728c11d86cadfb .listView.vAlgn1 .itemPreview.hasImg,
    #page_ce482d4e5f06475aa3819106ae49bd33 .listView.vAlgn1 .itemPreview.hasImg,
    #page_f257f99fa28e439bae728c11d86cadfb .listView.vAlgn2 .itemPreview.hasImg,
    #page_ce482d4e5f06475aa3819106ae49bd33 .listView.vAlgn2 .itemPreview.hasImg {
        display: block;
    }
    
    #page_f257f99fa28e439bae728c11d86cadfb .listView .itemPreview.hasImg .itemImg,
    #page_ce482d4e5f06475aa3819106ae49bd33 .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        margin-bottom: 20px;
    }
    
    #page_f257f99fa28e439bae728c11d86cadfb .listView .itemPreview.hasImg .itemContent,
    #page_ce482d4e5f06475aa3819106ae49bd33 .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
}


/* Nav Dropdowns */

.navContent ul li ul a {
    white-space: normal !important;
    overflow: visible !important;
}

@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: 250px !important;
        right: auto !important; 
    }
}


/*@media only screen and (min-width: 1365px) {*/
/*secondary logo*/
    /*.navContent ul {*/
    /*    overflow: hidden;*/
    /*}*/
    /*.navContent > ul > li:last-child {*/
    /*    float: right;*/
    /*}*/
    /*.navContent > ul > li {*/
    /*    line-height: 4;*/
    /*}*/
    /*.subNav {*/
    /*    line-height: 1.4;*/
    /*}*/
    /*.navContent > ul > li:last-child {*/
    /*    display: block;*/
    /*}*/
    /*.navContent > ul > li:last-child .navLabel {*/
    /*    font-size: 0;*/
    /*    background-image: url(https://static.spacecrafted.com/de9248a3af1e43658066f8a85e47bf76/i/a2677519709d46d29db4c17c3f4a6afb/1/5feFb8zhrk/aesLogo.png);*/
    /*    width: 250px;*/
    /*    height: 73px;*/
    /*    background-position: center;*/
    /*    text-align: center;*/
    /*    vertical-align: middle;*/
    /*    background-size: contain;*/
    /*    background-repeat: no-repeat;*/
    /*}*/
/*    .headerContainer {*/
/*        width: 22%;*/
/*    }*/
/*NAV*/
/*    .navContainer {*/
/*        padding-left: 0;*/
/*        width: 78%;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1400px) {*/
/*    .headerContainer {*/
/*        width: 205px;*/
/*    }*/
/*}*/