@font-face{font-family:Gilroy;src:url(../fonts/GilroyBold/font.woff) format("woff");font-style:bold;font-weight:700;font-display:swap}@font-face{font-family:Gilroy;src:url(../fonts/GilroyMedium/font.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}body,html{padding:0;margin:0;font-family:Gilroy;font-style:normal;font-weight:400;letter-spacing:.01em;overflow-x:hidden}a,button,div,p,span{font-family:Gilroy}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.download{cursor:pointer;margin:60px auto;background:#323543;color:#fff;display:block;font-size:17px;font-weight:700;font-family:Arial,Verdana,sans-serif;height:80px;line-height:25px;border-radius:10px;text-align:center;text-decoration:none;text-transform:uppercase;width:200px;position:relative;z-index:2;transition:350ms}.chat{cursor:pointer;position:fixed;top:98%;right:2%;transform:translateY(-98%);z-index:1000;transition:opacity .5s,transform .5s cubic-bezier(.57,1.2,.68,2.6);will-change:transform,opacity;padding:10px;background:#fff;border-radius:100px}button.connect{cursor:pointer;background-color:rgba(255,255,255,.2);border:1px solid #fff;border-radius:25px;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;height:50px;margin-top:30px}.inner,.nav-panel ul .nav-btn:after{content:"";position:absolute;top:50%;left:50%}.logo{position:absolute;right:0}.scene{width:100%;height:100%}.page{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .7s,opacity .7s,z-index .7s;will-change:transform,opacity}.page.page-8{display:none}.page.page-8.active{display:block}.page.page-8 .info{top:25%;left:50%;transform:translate(-50%,-50%);margin-top:10vh;width:75vw;position:absolute;text-align:center;color:#fff;text-shadow:2px 2px #000;background-color:rgba(255,255,255,.2);border-radius:20px;padding:40px}.page .footer{color:#fff;text-align:center;bottom:50px;position:absolute;height:80px;width:100%;display:flex}.page .footer>div{flex:1}.page .footer>div:nth-child(2),.page .footer>div:nth-child(3),.page .footer>div:nth-child(4){background-color:rgba(255,255,255,.2)}.page .footer .solar-icon svg{margin-top:7px;transform:scale(1.4)}.page .footer button{background-color:#4caf50;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;height:80px}.page .header{padding:30px;border-radius:20px;left:50%;transform:translate(-50%,0);margin-top:10vh;width:75vw;position:absolute;text-align:center;color:#fff;background-color:rgba(255,255,255,.2)}.page .header h2{margin-top:2rem;font-size:2.5rem}.page .header h3{font-size:1.5rem}.page .right{height:100%;background-size:cover;background-repeat:no-repeat;background-repeat:no-repeat;background-position:center center;background-attachment:scroll}.page .left{padding:40px;display:flex;justify-content:center;align-content:center;flex-direction:column}.page .left p{margin-top:20px}.page .left section{display:flex;margin-top:10px}.page .left section div,.page .left section label{flex:1}.page:nth-child(1) .first-background{background-image:url(../assets/web/roof.webp);height:100vh}.page:nth-child(2){height:100%}.page:nth-child(2) .left{background:#fff}.page:nth-child(2) .right{background-image:url(../assets/web/groundpanels2.webp)}.page:nth-child(3){height:100%}.page:nth-child(3) .left{background:#fff}.page:nth-child(3) .right{background-image:url(../assets/web/house.webp)}.page:nth-child(4){height:100%}.page:nth-child(4) .left{background:#fff}.page:nth-child(4) .right{background-image:url(../assets/web/solarpanel-gb0669ea35.webp)}.page:nth-child(5){height:100%}.page:nth-child(5) .left{background:#fff}.page:nth-child(5) .right{background-image:url(../assets/web/light.webp)}.page:nth-child(6){height:100%}.page:nth-child(6) .left{background:#fff}.page:nth-child(6) .right{background-image:url(../assets/web/app.webp)}.page:nth-child(7){height:100%}.page:nth-child(7) .left{background:#fff}.page:nth-child(7) .right{background-image:url(../assets/web/perc-solar.webp)}.page:nth-child(8) .last-background{background-image:url(../assets/web/solar-energy.webp);height:100vh}.page.active{z-index:5;transition:transform .7s,opacity .7s,z-index 0s .7s}.page.active .half{transform:translateX(0)!important;transition:transform .7s ease-out}.page.previous{opacity:.4!important;visibility:visible!important;transition:transform .7s,opacity .7s,z-index 0s}.page.small{transform:scale(.8);opacity:0}.page.small .half{transform:translateX(0)!important}.page:nth-child(2) .left{transform:translateX(-100%)}.page:nth-child(2) .right{transform:translateX(100%)}.page:nth-child(3) .left{transform:translateX(-100%)}.page:nth-child(3) .right{transform:translateX(100%)}.page:nth-child(4) .left{transform:translateX(-100%)}.page:nth-child(4) .right{transform:translateX(100%)}.page:nth-child(5) .left{transform:translateX(-100%)}.page:nth-child(5) .right{transform:translateX(100%)}.page:nth-child(6) .left{transform:translateX(-100%)}.page:nth-child(6) .right{transform:translateX(100%)}.page:nth-child(7) .left{transform:translateX(-100%)}.page:nth-child(7) .right{transform:translateX(100%)}.page:nth-child(8) .left{transform:translateX(-100%)}.page:nth-child(8) .right{transform:translateX(100%)}.page:nth-child(9) .left{transform:translateX(-100%)}.page:nth-child(9) .right{transform:translateX(100%)}.page:nth-child(10) .left{transform:translateX(-100%)}.page:nth-child(10) .right{transform:translateX(100%)}.noWEBP .page:nth-child(1) .first-background{background-image:url(../assets/web/roof.jpg)}.noWEBP .page:nth-child(2) .right{background-image:url(../assets/web/groundpanels2.jpg)}.noWEBP .page:nth-child(3) .right{background-image:url(../assets/web/house.jpg)}.noWEBP .page:nth-child(4) .right{background-image:url(../assets/web/solarpanel-gb0669ea35.jpg)}.noWEBP .page:nth-child(5) .right{background-image:url(../assets/web/light.jpeg)}.noWEBP .page:nth-child(6) .right{background-image:url(../assets/web/app.jpeg)}.noWEBP .page:nth-child(7) .right{background-image:url(../assets/web/perc-solar.jpeg)}.noWEBP .page:nth-child(8) .last-background{background-image:url(../assets/web/solar-energy.jpg)}.noWEBP.mobile .page:nth-child(1) .first-background{background-size:cover;background-repeat:no-repeat;background-repeat:no-repeat;background-position:center center;background-attachment:scroll;background-image:url(../assets/mobile/roof.jpg)}.noWEBP.mobile .page:nth-child(2) .right{background-image:url(../assets/mobile/groundpanels2.jpg)}.noWEBP.mobile .page:nth-child(3) .right{background-image:url(../assets/mobile/house.jpg)}.noWEBP.mobile .page:nth-child(4) .right{background-image:url(../assets/mobile/solarpanel-gb0669ea35.jpg)}.noWEBP.mobile .page:nth-child(5) .right{background-image:url(../assets/mobile/light.jpeg)}.noWEBP.mobile .page:nth-child(6) .right{background-image:url(../assets/mobile/app.jpeg)}.noWEBP.mobile .page:nth-child(7) .right{background-image:url(../assets/mobile/perc-solar.jpeg)}.noWEBP.mobile .page:nth-child(8) .last-background{background-image:url(../assets/mobile/solar-energy.jpg)}.first-background,.last-background{background-size:cover;background-repeat:no-repeat;background-repeat:no-repeat;background-position:center center;background-attachment:scroll}.mobile .page:nth-child(1) .first-background{min-height:100vh;background-image:url(../assets/mobile/roof.webp)}.mobile .page:nth-child(2) .right{background-image:url(../assets/mobile/groundpanels2.webp)}.mobile .page:nth-child(3) .right{background-image:url(../assets/mobile/house.webp)}.mobile .page:nth-child(4) .right{background-image:url(../assets/mobile/solarpanel-gb0669ea35.webp)}.mobile .page:nth-child(5) .right{background-image:url(../assets/mobile/light.webp)}.mobile .page:nth-child(6) .right{background-image:url(../assets/mobile/app.webp)}.mobile .page:nth-child(7) .right{display:none;background-image:url(../assets/mobile/perc-solar.webp)}.mobile .page:nth-child(8) .last-background{min-height:100vh;background-image:url(../assets/mobile/solar-energy.webp)}.half{position:absolute;top:0;width:50%;height:100%;background-size:cover;transition:transform .7s ease-in;will-change:transform}.half.left{left:0}.half.right{left:50%}.half.halfhalf{width:30%}.half.doublehalf{width:70%;left:30%}.nav-panel{position:fixed;top:50%;right:2%;transform:translateY(-50%);z-index:1000;transition:opacity .5s,transform .5s cubic-bezier(.57,1.2,.68,2.6);will-change:transform,opacity}.nav-panel.invisible{opacity:0;transform:translateY(-50%) scale(.5)}.nav-panel ul{list-style-type:none}.nav-panel ul .nav-btn{position:relative;overflow:hidden;width:1rem;height:1rem;margin-bottom:.5rem;border:.12rem solid #fff;border-radius:50%;cursor:pointer;transition:border-color,transform .3s;will-change:border-color,transform}.nav-panel ul .nav-btn:after{width:100%;height:100%;border-radius:50%;transform:translateX(-50%) translateY(-50%) scale(.3);background-color:#fff;opacity:0;transition:transform,opacity .3s;will-change:transform,opacity}.nav-panel ul .nav-btn.active:after,.nav-panel ul .nav-btn:hover:after{transform:translateX(-50%) translateY(-50%) scale(.7);opacity:1}.nav-panel ul .nav-btn:hover{border-color:#ff0;transform:scale(1.2)}.nav-panel ul .nav-btn:hover:after{background-color:#ff0}.nav-panel .scroll-btn{position:absolute;left:0;width:1rem;height:1rem;border:.2rem solid #fff;border-left:none;border-bottom:none;cursor:pointer;transform-origin:50% 50%;transition:border-color .3s}.nav-panel .scroll-btn.up{top:-1.6rem;transform:rotate(-45deg)}.nav-panel .scroll-btn.down{bottom:-1.2rem;transform:rotate(135deg)}.nav-panel .scroll-btn:hover{border-color:#ff0}.margin-top-tiny{margin-top:10px}.margin-top-small{margin-top:13px}.icon-font{font-size:28px}.big-swal{width:80vw!important}.container-flex{display:flex;flex-wrap:wrap}.container-flex>label{flex:50%}.has-float-label{display:block;position:relative;margin-bottom:16px}.has-float-label input,.has-float-label select{width:100%}.has-float-label .control-checkbox{position:absolute;top:40%;left:0;width:20px;margin-left:-25px}.has-float-label .control-checkbox+input{pointer-events:none}.has-float-label .control-checkbox:checked+input{pointer-events:all}.has-float-label input:hover:not(:disabled):not(:focus),.has-float-label select:hover:not(:disabled):not(:focus){border-bottom:2px solid #1e1e1e!important}.has-float-label input:hover:invalid:not(:placeholder-shown):not(:focus),.has-float-label select:hover:invalid:not(:placeholder-shown):not(:focus){border-bottom:2px solid #ff1744!important}.has-float-label input:focus,.has-float-label select:focus{border-bottom:2px solid #2979ff;transition:all .2s}.has-float-label input:invalid:not(:focus),.has-float-label select:invalid:not(:focus){border-bottom:2px solid #ff1744}.has-float-label input:placeholder-shown:not(:focus),.has-float-label select:placeholder-shown:not(:focus){border-bottom:2px solid #8a8a8a}.has-float-label input:disabled,.has-float-label select:disabled{border-bottom:2px dotted #8a8a8a!important;pointer-events:none;background-color:inherit}.has-float-label input,.has-float-label select{font-size:inherit;padding:16px 0 8px 0;border:0;border-radius:0;box-shadow:none;background-color:initial;color:#2c2c2c;caret-color:#2979ff;border-bottom:2px solid #8a8a8a}input,select{font-family:sans-serif;font-size:14px;line-height:1.15;margin:0;outline:0}.has-float-label input:placeholder-shown:not(:focus)+.label,.has-float-label select:placeholder-shown:not(:focus)+.label{font-size:16px;top:20px;color:#838383}.has-float-label label,.has-float-label>.label{position:absolute;left:0;top:0;cursor:text;font-size:12px;color:#6d6d6d;transition:all .2s;pointer-events:none}.has-float-label input:invalid~.label,.has-float-label select:invalid~.label{color:#ff1744}.has-float-label input:focus~.label,.has-float-label select:focus~.label{color:#2979ff}.has-float-label input:invalid:not(:focus):not(:placeholder-shown)~.error,.has-float-label select:invalid:not(:focus):not(:placeholder-shown)~.error{display:block}.error{color:#ff1744;display:none}.has-float-label input:invalid:not(:focus):not(:placeholder-shown)~.helper,.has-float-label select:invalid:not(:focus):not(:placeholder-shown)~.helper{display:none}.swal2-popup textarea{font-family:Gilroy;width:100%;height:150px;padding:15px;border:1px solid #d7dadd;border-radius:6px}@media only screen and (max-width:1024px){.page{min-height:100vh;position:relative;flex-direction:column}.page .half{width:100%}.page .header{text-shadow:2px 2px #000;width:90vw;margin-top:2vh}.page .footer{text-shadow:2px 2px #000;bottom:60px;height:90px}.page .footer div:first-child,.page .footer div:last-child{flex:.1}.page.page-7{margin-top:60px;margin-bottom:60px}.page.page-8{display:block}.nav-panel{display:none}.half{position:relative}.page:nth-child(2),.page:nth-child(3),.page:nth-child(4),.page:nth-child(5),.page:nth-child(6),.page:nth-child(7){display:flex}.page:nth-child(2) .left,.page:nth-child(3) .left,.page:nth-child(4) .left,.page:nth-child(5) .left,.page:nth-child(6) .left,.page:nth-child(7) .left{transform:none;flex:1}.page:nth-child(2) .right,.page:nth-child(3) .right,.page:nth-child(4) .right,.page:nth-child(5) .right,.page:nth-child(6) .right,.page:nth-child(7) .right{height:100vw;transform:initial;flex:2;left:0}}.lazy{background-image:none!important;background-color:#f1f1fa}