.banner-section{background-image:url(/images/homepage/modern-house-design.jpg);background-position:bottom;background-size:cover;min-height:708px}.webp .banner-section{background-image:url(/webp/images/homepage/modern-house-design.webp)}@media screen and (max-width:991px){.banner-section{min-height:520px}}@media screen and (max-width:767px){.banner-section{background-image:url(/images/homepage/mobile-modern-house-design.jpg);min-height:472px}.webp .banner-section{background-image:url(/webp/images/homepage/mobile-modern-house-design.webp)}}.banner-section .main-box{padding-top:48px;text-align:center}@media screen and (max-width:767px){.banner-section .main-box{padding-top:24px}}.banner-section .main-box .headline{color:#fff;font-size:55px;font-weight:900;line-height:55px}@media screen and (max-width:767px){.banner-section .main-box .headline{font-size:28px;line-height:36px;margin-left:auto;margin-right:auto;max-width:260px}}.banner-section .main-box .sub-headline{color:#fff;font-size:20px;font-weight:800;line-height:32px}@media screen and (max-width:767px){.banner-section .main-box .sub-headline{font-size:16px;line-height:24px;margin-bottom:0}}.banner-section .main-box .btn{background:#ff7f11;border-radius:8px;box-shadow:4px 4px 40px 2px rgba(0,0,0,.15);font-size:21px;font-weight:800;line-height:29px;margin-top:24px;padding:12px 24px}.banner-section .main-box .btn:hover{background:#de6e0e}.banner-section .main-box .btn span{margin-right:8px}.logos-section{background:#fafbfc;padding:18px 0}@media screen and (max-width:991px){.logos-section{padding:12px 0 18px}}.logos-section .container{max-width:874px}.logos-section .container span{color:#616161;font-size:14px;font-weight:400;line-height:20px;margin-bottom:0}@media screen and (max-width:991px){.logos-section .container span{line-height:18px;margin-bottom:12px}}.logos-section .container .column-1,.logos-section .container .column-2 .col{align-items:center;display:flex;justify-content:center}.discover-solar-benefit .main-box{display:block;margin-left:auto;margin-right:auto;max-width:1000px;padding-bottom:32px;padding-top:80px}@media screen and (max-width:991px){.discover-solar-benefit .main-box{padding-bottom:24px;padding-top:52px}}@media screen and (max-width:767px){.discover-solar-benefit .main-box{padding-bottom:8px;padding-top:32px}}@media screen and (max-width:575px){.discover-solar-benefit .main-box{padding-left:12px;padding-right:12px}}.discover-solar-benefit .main-box .headline{color:#333;font-size:48px;font-weight:900;line-height:60px;margin-bottom:60px;text-align:center}@media screen and (max-width:767px){.discover-solar-benefit .main-box .headline{font-size:28px;line-height:36px;margin-bottom:32px}}.discover-solar-benefit .main-box .box{margin-bottom:52px}@media screen and (max-width:767px){.discover-solar-benefit .main-box .box{margin-bottom:32px}}.discover-solar-benefit .main-box .box .icon{align-items:center;display:flex;justify-content:center;margin-bottom:20px;min-height:40px}.discover-solar-benefit .main-box .box .icon img{max-height:40px}.discover-solar-benefit .main-box .box .title{color:#292d34;display:block;font-size:18px;font-weight:700;line-height:28px;margin:0 0 8px;padding:0;text-align:center}@media screen and (max-width:767px){.discover-solar-benefit .main-box .box .title{font-size:16px;font-weight:800;line-height:24px;margin:0 0 2px}}.discover-solar-benefit .main-box .box .description{color:#292d34;font-size:16px;font-weight:400;line-height:24px;text-align:center}.discover-solar-benefit .main-box .box .description a{color:#52b6fa;font-weight:800;text-decoration:none}.discover-solar-benefit .main-box .box .read{text-align:center}.discover-solar-benefit .main-box .box .read a{background:url(/images/icons/simple-right-arrow.svg) no-repeat 95% 60%;color:#52b6fa;display:inline-block;font-size:14px;font-weight:800;line-height:16px;padding-right:16px;text-decoration:none}.know-basics-solar-panels{background:#fafbfc}.know-basics-solar-panels .main-box{display:block;margin-left:auto;margin-right:auto;max-width:1000px;padding-bottom:80px;padding-top:80px}@media screen and (max-width:991px){.know-basics-solar-panels .main-box{padding-bottom:52px;padding-top:52px}}@media screen and (max-width:767px){.know-basics-solar-panels .main-box{padding-bottom:0;padding-top:32px}}.know-basics-solar-panels .main-box .headline{color:#333;font-size:48px;font-weight:900;line-height:60px;margin-bottom:24px;text-align:center}@media screen and (max-width:767px){.know-basics-solar-panels .main-box .headline{font-size:28px;line-height:36px;margin-bottom:16px}}@media screen and (max-width:575px){.know-basics-solar-panels .main-box .headline{padding-left:12px;padding-right:12px}}.know-basics-solar-panels .main-box .sub-headline{color:#292d34;font-size:18px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:3rem;text-align:center}@media screen and (max-width:991px){.know-basics-solar-panels .main-box .sub-headline{margin-bottom:2rem}}@media screen and (max-width:767px){.know-basics-solar-panels .main-box .sub-headline{font-size:16px;line-height:24px;margin-bottom:1.5rem}}@media screen and (max-width:575px){.know-basics-solar-panels .main-box .sub-headline{padding-left:12px;padding-right:12px}}.know-basics-solar-panels .main-box .row{margin-left:auto;margin-right:auto}.know-basics-solar-panels .main-box .item{transition:transform .3s ease}@media screen and (min-width:768px){.know-basics-solar-panels .main-box .item:hover{transform:translateY(-10px)}}.know-basics-solar-panels .main-box .item:hover .overlay{background-color:rgba(0,0,0,.5);transition:background-color 1.5s ease}.know-basics-solar-panels .main-box .item .box{margin:0 auto;overflow:hidden;position:relative}.know-basics-solar-panels .main-box .item .box img{border-radius:24px;margin-bottom:24px;width:100%}@media screen and (max-width:767px){.know-basics-solar-panels .main-box .item .box img{margin:0}}.know-basics-solar-panels .main-box .item .box .overlay{border-radius:24px;bottom:24px;display:block;height:93.8%;position:absolute;width:100%}.know-basics-solar-panels .main-box .item .box .overlay.mobile-overlay-show{background-color:rgba(0,0,0,.5);transition:background-color 1s ease}@media screen and (max-width:991px){.know-basics-solar-panels .main-box .item .box .overlay{height:94.4%}}@media screen and (max-width:767px){.know-basics-solar-panels .main-box .item .box .overlay{border-radius:38px;bottom:0;height:100%}}@media screen and (max-width:500px){.know-basics-solar-panels .main-box .item .box .overlay{border-radius:24px}}.know-basics-solar-panels .main-box .item .box .content-text{bottom:32px;color:#fff;left:36px;overflow:hidden;padding-right:36px;position:absolute}@media screen and (max-width:767px){.know-basics-solar-panels .main-box .item .box .content-text{left:38px;padding-right:38px}}.know-basics-solar-panels .main-box .item .box .content-text .content-init{font-size:24px;font-weight:900;line-height:28px}.know-basics-solar-panels .main-box .item .box .content-text .content-hover{font-size:16px;font-weight:600;line-height:24px;margin-top:16px;max-height:0;overflow:hidden}.know-basics-solar-panels .main-box .item .box .content-text .content-hover.content-hover-open{max-height:500px;padding-bottom:12px;transition:max-height 1s ease-in}@media screen and (max-width:767px){.know-basics-solar-panels .main-box .item .box .content-text .content-hover.content-hover-open{padding-bottom:0}}.know-basics-solar-panels .main-box .item .box .content-text .content-hover.content-hover-close{transition:max-height 1s ease-out}.know-basics-solar-panels .main-box .item .box .content-text .content-hover .content-link{background:url(/images/icons/white-right-arrow.svg) no-repeat 95% 60%;color:#fff;display:inline-block;font-size:18px;font-weight:800;line-height:24px;margin-top:16px;padding-right:42px;text-decoration:none}.know-basics-solar-panels .main-box .item .box:hover .content-text .content-hover{display:block}.know-basics-solar-panels .main-box .tns-outer{margin-bottom:2rem}.know-basics-solar-panels .main-box .tns-outer .tns-nav{display:table;margin-left:auto;margin-right:auto;margin-top:1.5rem}.know-basics-solar-panels .main-box .tns-outer .tns-nav button{-webkit-backface-visibility:visible;background:transparent;background:#d6d6d6;border:none;border-radius:30px;display:block;display:inline-block;height:10px;margin:5px 7px;outline:none;transition:opacity .2s ease;width:10px}.know-basics-solar-panels .main-box .tns-outer .tns-nav button.tns-nav-active{background:#869791}.know-basics-solar-panels .main-box .tns-outer .tns-controls{position:relative;text-align:center}.know-basics-solar-panels .main-box .tns-outer .tns-controls button{background:transparent;border:none;outline:none}.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=prev]{position:absolute;right:56%;top:-36px}@media screen and (max-width:767px){.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=prev]{right:66%}}@media screen and (max-width:475px){.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=prev]{right:68%}}@media screen and (max-width:450px){.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=prev]{right:74%}}@media screen and (max-width:350px){.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=prev]{right:76%}}.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=next]{left:56%;position:absolute;top:-36px}@media screen and (max-width:767px){.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=next]{left:66%}}@media screen and (max-width:475px){.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=next]{left:68%}}@media screen and (max-width:450px){.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=next]{left:74%}}@media screen and (max-width:350px){.know-basics-solar-panels .main-box .tns-outer .tns-controls button[data-controls=next]{left:76%}}.four-things-to-know .main-box{padding-bottom:80px;padding-top:80px}@media screen and (max-width:991px){.four-things-to-know .main-box{padding-bottom:52px;padding-top:52px}}@media screen and (max-width:767px){.four-things-to-know .main-box{padding-bottom:32px;padding-top:32px}}@media screen and (max-width:575px){.four-things-to-know .main-box{padding-left:12px;padding-right:12px}}.four-things-to-know .main-box .headline{color:#333;font-size:48px;font-weight:900;line-height:60px;margin-bottom:48px;text-align:center}@media screen and (max-width:767px){.four-things-to-know .main-box .headline{font-size:28px;line-height:36px;margin-bottom:16px}}.four-things-to-know .main-box .faq-section .faq-entry{border:2px solid #e1e4e8;border-radius:16px;box-shadow:0 0 24px rgba(0,0,0,.07);cursor:pointer;margin:0 auto 16px;max-width:816px;padding:26px 40px;position:relative}@media screen and (max-width:767px){.four-things-to-know .main-box .faq-section .faq-entry{padding:26px}}.four-things-to-know .main-box .faq-section .faq-entry:before{background:#fff url(/images/icons/plus-icon.svg) no-repeat;content:"";display:block;height:15px;position:absolute;right:22px;top:36px;width:15px}.four-things-to-know .main-box .faq-section .faq-entry:hover{background-color:#fafafa}.four-things-to-know .main-box .faq-section .faq-entry:hover .faq-question{color:#333}.four-things-to-know .main-box .faq-section .faq-entry .faq-question{color:#616161;font-size:24px;font-weight:900;line-height:32px}@media screen and (max-width:767px){.four-things-to-know .main-box .faq-section .faq-entry .faq-question{color:#333;margin-right:40px}}.four-things-to-know .main-box .faq-section .faq-entry .faq-answer{color:#292d34;font-size:16px;font-weight:400;line-height:24px;max-height:0;overflow:hidden}.four-things-to-know .main-box .faq-section .faq-entry .faq-answer a{color:#52b6fa;text-decoration:none}.four-things-to-know .main-box .faq-section .faq-entry .faq-answer.faq-open{max-height:500px;transition:max-height 1s ease-in}.four-things-to-know .main-box .faq-section .faq-entry .faq-answer.faq-close{transition:max-height 1s ease-out}.four-things-to-know .main-box .faq-section .faq-entry .faq-answer .faq-answer-content{margin-top:24px}.four-things-to-know .main-box .faq-section .faq-entry.collapsed:before{background:#fff url(/images/icons/minus-icon.svg) no-repeat;content:"";display:block;height:15px;position:absolute;right:22px;top:40px;width:15px}.solar-resource-for-homeowner{background:#fff9f3}.solar-resource-for-homeowner .main-box{padding-bottom:80px;padding-top:80px}@media screen and (max-width:991px){.solar-resource-for-homeowner .main-box{padding-bottom:52px;padding-top:52px}}@media screen and (max-width:767px){.solar-resource-for-homeowner .main-box{padding-bottom:32px;padding-top:32px}}@media screen and (max-width:575px){.solar-resource-for-homeowner .main-box{padding-left:12px;padding-right:12px}}.solar-resource-for-homeowner .main-box .column-1{align-items:center;display:flex}.solar-resource-for-homeowner .main-box .column-1 .headline{color:#333;font-size:48px;font-weight:900;line-height:60px;margin-bottom:32px;text-align:left}@media screen and (max-width:767px){.solar-resource-for-homeowner .main-box .column-1 .headline{font-size:28px;line-height:36px}}.solar-resource-for-homeowner .main-box .column-1 .headline-hr{background:#ff7f11;border-radius:6px;height:6px;margin-bottom:32px;max-width:128px;width:100%}.solar-resource-for-homeowner .main-box .column-1 .content-text{color:#292d34;font-size:18px;font-weight:400;line-height:28px}.solar-resource-for-homeowner .main-box .column-2 .content-image{margin-top:24px}.testimonial .main-box{padding-bottom:80px;padding-top:80px}@media screen and (max-width:991px){.testimonial .main-box{padding-bottom:0;padding-top:52px}}@media screen and (max-width:767px){.testimonial .main-box{padding-bottom:0;padding-top:32px}}.testimonial .main-box .headline{color:#333;font-size:48px;font-weight:900;line-height:60px;margin-bottom:32px;text-align:center}@media screen and (max-width:767px){.testimonial .main-box .headline{font-size:28px;line-height:36px;margin:0 16px 24px}}.testimonial .main-box .box{background:#fff;border-radius:24px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);margin:16px;overflow:hidden;padding:40px;position:relative}.testimonial .main-box .box:before{background-color:#ff7f11;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:8px}.testimonial .main-box .box .desc{margin-bottom:32px}@media screen and (max-width:767px){.testimonial .main-box .box .desc p{font-size:16px}}.testimonial .main-box .box .profile{align-items:center;display:flex}.testimonial .main-box .box .profile img{max-width:48px}.testimonial .main-box .box .profile span{font-weight:900;margin-left:16px}.testimonial .tns-outer{margin-bottom:2rem}.testimonial .tns-outer .tns-nav{display:table;margin-left:auto;margin-right:auto;margin-top:1.5rem}.testimonial .tns-outer .tns-nav button{-webkit-backface-visibility:visible;background:transparent;background:#d6d6d6;border:none;border-radius:30px;display:block;display:inline-block;height:10px;margin:5px 7px;outline:none;transition:opacity .2s ease;width:10px}.testimonial .tns-outer .tns-nav button.tns-nav-active{background:#869791}.testimonial .tns-outer .tns-controls{position:relative;text-align:center}.testimonial .tns-outer .tns-controls button{background:transparent;border:none;outline:none}.testimonial .tns-outer .tns-controls button[data-controls=prev]{position:absolute;right:56%;top:-36px}@media screen and (max-width:767px){.testimonial .tns-outer .tns-controls button[data-controls=prev]{right:58%}}@media screen and (max-width:475px){.testimonial .tns-outer .tns-controls button[data-controls=prev]{right:60%}}@media screen and (max-width:375px){.testimonial .tns-outer .tns-controls button[data-controls=prev]{right:62%}}.testimonial .tns-outer .tns-controls button[data-controls=next]{left:56%;position:absolute;top:-36px}@media screen and (max-width:767px){.testimonial .tns-outer .tns-controls button[data-controls=next]{left:58%}}@media screen and (max-width:475px){.testimonial .tns-outer .tns-controls button[data-controls=next]{left:60%}}@media screen and (max-width:375px){.testimonial .tns-outer .tns-controls button[data-controls=next]{left:62%}}

/*# sourceMappingURL=homepage.css.map*/