body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#565454;color:#fff;font-family:Arial,sans-serif;margin:0;padding:0}.header{align-items:center;background-color:#565454;display:flex;height:100px;justify-content:space-between;padding:50px;position:relative}.header .logo,.header .safe-electric{align-items:center;display:flex;flex:1 1;justify-content:center}.header .logo img{max-height:200px}.header .safe-electric img{max-height:150px}.intro-section{flex-direction:column}.intro-section,.top-row{display:flex;margin:0;padding:0;width:100%}.top-row{background-color:#f0f0f0;flex-wrap:wrap}.image-container{flex:1 1;margin:0;min-width:300px;overflow:hidden;padding:0}.image-container img{display:block;height:auto;object-fit:contain}.main-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0;min-width:300px;padding:40px}.main-text h1{color:#333;font-size:2rem;margin-bottom:.5em}.main-text p{color:#555;line-height:1.6}.bottom-row{background-color:#1e8709;display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:40px 0;width:100%}.info-box{color:#fff;flex:1 1;margin:0 20px;max-width:500px}.info-box h2{font-size:1.5rem;margin-bottom:.5em}.info-box p{color:#f9f9f9;line-height:1.6}.footer{background-color:#565454;color:#fff;flex-wrap:nowrap;justify-content:space-between;padding:40px}.footer,.footer-logo{align-items:center;display:flex}.footer-logo img{max-height:150px}.footer-logo-text{display:flex;flex-direction:column;margin-left:20px}.footer-logo-text p{font-size:1.5rem;font-weight:700;margin:0}.footer-logo-text .underline{background-color:#1e8709;height:2px;margin-top:5px;width:100%}.footer-info{display:flex;flex-direction:column;gap:10px;text-align:right}.contact-item{align-items:center;display:flex;gap:10px}.contact-item a{color:#1e8709;text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-item svg{color:#1e8709;font-size:1.2rem}.privacy-policy{color:#333;line-height:1.6;margin:0 auto;max-width:800px;padding:40px}.privacy-policy p{color:#fff}.privacy-policy h1,.privacy-policy h2{color:#1e8709}.privacy-policy a{color:#f0a500;text-decoration:none}.privacy-policy a:hover{text-decoration:underline}.transition-group{position:relative}.route-section{position:absolute;transition:all .5s ease;width:100%}.fade-enter{opacity:0;transform:scale(.95)}.fade-enter-active{transition:opacity .5s,transform .5s}.fade-enter-active,.fade-exit{opacity:1;transform:scale(1)}.fade-exit-active{opacity:0;transform:scale(.95);transition:opacity .5s,transform .5s}@media (max-width:768px){body{padding:0 10px}.header{align-items:center;flex-direction:column;height:auto;padding:20px}.header .logo img,.header .safe-electric img{max-height:100px}.intro{padding:20px}.intro h1{font-size:2rem}.intro p{font-size:1rem}.services{padding:20px 10px}.service{align-items:center;flex-direction:column!important;margin-bottom:20px}.service img{height:auto;margin-bottom:15px;width:100%}.service-content{max-width:100%;text-align:center}.footer{align-items:center;flex-direction:column;padding:20px;text-align:center}.footer-logo img{margin-bottom:10px;max-height:80px}.footer-info{margin:10px 0}.privacy-policy{padding:20px}.image-container,.main-text{flex:1 1 100%;min-width:auto}.bottom-row{padding:20px}.info-box{margin:10px 0;max-width:90%}}@media (max-width:480px){.header{padding:10px}.header .logo img,.header .safe-electric img{max-height:70px}.intro h1{font-size:1.8rem}.intro p{font-size:.9rem}.van-image{margin-top:10px}.service-content h2{font-size:1.5rem}.service-content h3{font-size:1.2rem}.service-content p{font-size:.9rem}.footer{padding:15px 5px}.footer-logo img{margin-bottom:5px;max-height:50px}.footer-logo-text p{font-size:1.2rem}.contact-item a{font-size:.9rem}.privacy-policy{padding:15px}.privacy-policy h1,.privacy-policy h2{font-size:1.5rem}.privacy-policy p{font-size:.9rem}}.services{background-color:#fff;padding:40px}.service{align-items:center;display:flex;margin-bottom:40px;padding:20px}.service:nth-child(2n){flex-direction:row-reverse}.service h2{color:#333;font-size:3rem;margin-right:20px}.service-content{max-width:600px}.service-img{box-shadow:0 4px 8px #0000001a;height:auto;margin:0 20px;width:300px}.service-content h3{color:#333;font-size:1.8rem;margin-bottom:15px}.service-content p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:20px}.service-content button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.service-content button,.service-content button:hover{background-color:#565454}.service{opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}.service.visible{opacity:1;transform:translateY(0)}@media screen and (max-width:768px){.service{flex-direction:column;text-align:center}.service h2{font-size:2rem;margin:0 0 20px}.service-img{margin:20px 0;width:100%}.service-content{max-width:100%}.service-content h3{font-size:1.5rem}.service-content p{font-size:.9rem}}@media screen and (max-width:480px){.service{padding:10px}.service h2{font-size:1.8rem}.service-content h3{font-size:1.3rem}.service-content p{font-size:.8rem}.service-content button{font-size:.9rem;padding:8px 15px}}.contact{background-color:#1e8709;color:#fff;padding:40px;text-align:center}.contact h2{color:#fff;font-size:2rem;margin-bottom:20px}.contact form{grid-gap:20px;color:#fff;display:grid;gap:20px;margin:0 auto;max-width:600px}.form-group{color:#fff;display:flex;flex-direction:column;text-align:left}.form-group label{color:#fff;font-weight:700;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:10px}button[type=submit]{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}button[type=submit]:hover{background-color:#565454}@media screen and (max-width:768px){.contact{padding:20px}.contact form{max-width:100%;padding:0 20px;width:100%}button[type=submit]{padding:10px 15px}}@media screen and (max-width:480px){.contact{padding:20px 5px}.contact h2{font-size:1.6rem;margin-bottom:10px}.contact p,.form-group label{font-size:.9rem}.form-group input,.form-group textarea{font-size:.9rem;padding:8px;width:85%}button[type=submit]{font-size:1rem;padding:10px 15px;width:90%}}*{margin:0;padding:0}body{background-color:#222}.container{height:100%;margin:50px auto;width:100%}.gallery-header{color:#fff;font-size:2rem;margin-bottom:20px;text-align:center}.top{display:flex;flex-wrap:wrap;height:80vh;margin:0 auto;width:80vw}.top,.top ul{box-sizing:border-box}.top ul{height:100%;list-style:none;width:100%}.top ul li{float:left;height:25%;overflow:hidden;position:relative;width:25%}.top ul li img{display:block;height:auto;width:100%}.top ul li:before{background-color:#000;content:"";height:100%;left:0;opacity:.4;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;width:100%}.top ul li:hover:before{opacity:0}.lightbox{background-color:#000000bf;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;text-align:center;top:0;transition:all 1.2s ease;width:100%;z-index:999}.lightbox img{max-height:80%;max-width:90%;position:relative;top:50%;transform:translateY(-100%);transition:all 1s ease}.lightbox:target{opacity:1;pointer-events:auto}.lightbox:target img{transform:translateY(-50%)}@media (max-width:768px){.top{height:auto;width:100%}.top ul li{height:auto;width:50%}}@media (max-width:480px){.top ul li{width:100%}}.header-unique{background-color:#4f4f4f;color:#fff;opacity:1;padding:40px 20px;text-align:left;transform:translateX(90%);transition:transform 1s ease-out,opacity 1s ease-out}.header-unique.visible{opacity:1;transform:translateX(0)}.header-unique h1{font-size:2rem;margin-bottom:10px}.header-unique p{font-size:50px;width:50%}.services-intro-unique{align-items:flex-end;background-color:#fff;color:#565454;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;text-align:right}.services-intro-unique h2{align-self:flex-end;font-size:2rem;margin-bottom:15px}.services-intro-unique p{font-size:1.4rem;margin:0;max-width:900px}.services-unique{grid-gap:20px;background-color:#fff;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:20px}.service-card-unique{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;gap:20px;margin:20px auto;max-width:1000px;overflow:hidden;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.service-card-unique:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-10px)}.service-card-unique img{border-radius:10px;height:auto;width:200px}.content-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;width:calc(100% - 220px)}.service-card-unique .content{flex-basis:50%}.features-list{margin-top:10px;width:100%}.service-card-unique h3{color:#000;font-size:1.75rem;margin-bottom:10px}.service-card-unique p{color:#000;font-size:1rem;line-height:1.5;margin-bottom:15px;width:600px}.features-list ul{color:#000;column-count:1;list-style-type:disc;margin-bottom:20px;padding-left:20px}.features-list ul li{font-size:1.3rem;margin-bottom:5px}.learn-more-btn-unique{background-color:#28a745;border-radius:5px;color:#fff;display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.learn-more-btn-unique:hover{background-color:#218838}@media screen and (max-width:1024px){.services-unique{gap:15px;grid-template-columns:1fr;text-align:center}.service-card-unique{align-items:center;max-width:100%;padding:15px;text-align:center}.service-card-unique h3{font-size:1.6rem;margin-left:300px;text-align:center}.service-card-unique p{font-size:1rem;line-height:1.5;margin:0 auto 0 150px;text-align:center}.service-card-unique img{height:auto;width:50%}.content-container{align-items:center}.service-card-unique p{width:100%}.features-list{margin-left:150px;margin-top:10px;text-align:left;width:100%}.features-list ul{list-style:disc;margin:10px 0;padding-left:20px}.features-list ul li{font-size:1.1rem;line-height:1.4}.learn-more-btn-unique{font-size:.9rem;margin-left:300px;padding:8px 15px}}@media screen and (max-width:480px){.header-unique{padding:20px 10px}.header-unique h1{font-size:1.2rem}.header-unique p{font-size:1.5rem}.services-intro-unique{align-items:center;padding:15px;text-align:center}.services-intro-unique h2{font-size:1.5rem}.services-unique{gap:10px;padding:0 10px;width:100%}.service-card-unique{box-sizing:border-box;overflow:hidden;padding:15px;position:relative;width:100%}.service-card-unique img{height:auto;width:100%}.service-card-unique h3{font-size:1.4rem;margin:10px 0;text-align:center;width:100%}.service-card-unique p{font-size:.9rem;line-height:1.5;margin:0 auto;width:100%}.content-container{text-align:center;width:100%}.features-list ul{padding-left:20px}.features-list ul li{font-size:1rem;line-height:1.4}.learn-more-btn-unique{box-sizing:border-box;display:block;font-size:.9rem;margin-top:10px;max-width:100%;padding:8px 15px}}.solar-pv-page{color:#333;font-family:Arial,sans-serif}.solar-hero{align-items:center;background-color:#f5f5f5;display:flex;height:50vh;margin:0;opacity:0;padding:0;transform:translateY(50px);transition:transform 1s ease-out,opacity 1s ease-out;width:100vw}.solar-hero.visible{opacity:1;transform:translateY(0)}.hero-content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.image-container,.text-container{padding:10px}.image-container,.text-container{align-items:center;display:flex;flex:1 1;justify-content:center}.text-container{height:100%;margin:175px 0 0;padding:20px}.text-container h1{color:#565454;font-size:3rem;margin:0;text-align:center}.image-container{height:50%}.image-container img{height:350px;object-fit:cover;width:100%}.solar-overview{background-color:#565454;color:#fff;padding:60px 20px;text-align:center}.solar-overview h2{font-size:2.5rem;margin-bottom:20px}.solar-overview p{font-size:1.4rem;line-height:1.5;margin:0 auto 40px;max-width:800px}.benefits-registration-combined{background-color:#767575;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 auto;max-width:1500px;opacity:1;padding:40px;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out}.benefits-registration-combined.visible{opacity:1;transform:translateY(0)}.combined-column{animation:slideIn 1s ease-out forwards;color:#fff;flex:1 1;min-width:300px;padding:20px}.combined-column h3{color:#ddd;font-size:3rem;margin-bottom:15px;margin-right:200px;margin-top:5px;text-align:center}.combined-column ul{list-style:none;padding:0}.combined-column li{align-items:center;animation:fadeSlideIn 1s ease-out forwards;display:flex;font-size:2rem;line-height:2;margin-bottom:10px;opacity:0;transform:translateX(-20px)}.combined-column li:before{color:green;content:"✔";font-size:2rem;font-weight:700;margin-right:10px}@keyframes fadeSlideIn{to{opacity:1;transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.combined-column li:first-child{animation-delay:.2s}.combined-column li:nth-child(2){animation-delay:.4s}.combined-column li:nth-child(3){animation-delay:.6s}.combined-column li:nth-child(4){animation-delay:.8s}.solar-assessment{background-color:#fff;color:#565454;opacity:1;padding:40px 20px;text-align:center;transform:translateX(-50%);transition:transform 1s ease-out,opacity 1s ease-out}.solar-assessment.visible{opacity:1;transform:translateX(0)}.solar-assessment h2{font-size:2.5rem;margin-bottom:20px}.solar-assessment p{font-size:1.2rem;line-height:1.5;margin:0 auto 40px;max-width:800px}.contact-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.contact-button:hover{background-color:#006400}.seai-grants{background-color:#565454;color:#fff;opacity:1;padding:40px 20px;text-align:center;transform:translateX(50%);transition:transform 1s ease-out,opacity 1s ease-out}.seai-grants.visible{opacity:1;transform:translateX(0)}.seai-grants h2{font-size:2.5rem;margin-bottom:20px}.seai-grants p{font-size:1.2rem;line-height:1.5;margin:0 auto 40px;max-width:800px}.learn-more-button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.learn-more-button:hover{background-color:#555}@media screen and (max-width:768px){.solar-hero{flex-direction:column;height:30vh}.text-container{margin-top:50px}.image-container img{height:auto;width:80%}.benefits-registration-combined{flex-direction:column;padding:20px}.combined-column{min-width:100%;padding:10px}.seai-grants,.solar-assessment{padding:20px}.solar-overview h2{font-size:2rem}.solar-overview p{font-size:1.2rem}}@media screen and (max-width:480px){.solar-hero{flex-direction:column;height:auto}.image-container,.text-container{padding:10px;width:100%}.text-container h1{font-size:2rem}.combined-column h3{font-size:1.5rem}.combined-column li{font-size:1.2rem}.contact-button,.learn-more-button{font-size:.9rem;padding:8px 15px}.benefits-registration-combined{padding:10px}.image-container img{height:auto;width:100%}}body,html{overflow-x:hidden}.ev-chargers-page{color:#333;font-family:Arial,sans-serif}.ev-overview{height:500px;overflow:hidden;position:relative;width:100%}.ev-image{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translate(-50%,-50%)}}.overlay-text{animation:slideInFromRight 1s ease-out forwards;background:#ffffffd9;left:50%;max-width:90%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(50%,-50%);width:90%}.overlay-text h2{font-size:2.5rem;margin-bottom:10px}.overlay-text p{font-size:1.2rem}.benefits-features-section{background-color:#444;padding:40px 20px;text-align:center}.benefits-heading{animation:fadeIn 1s ease-out;color:#fff;font-size:2.5rem;margin-bottom:20px;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.benefits-features{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}.benefit-item{animation:slideInUp 1s ease-out forwards;background-color:#333;border-radius:8px;box-shadow:0 0 15px #0003;color:#fff;opacity:0;padding:20px;position:relative;text-align:center;transform:translateY(30px);width:30%}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.benefit-item:first-child{animation-delay:.2s;background-color:#000}.benefit-item:nth-child(2){animation-delay:.4s;background-color:#555}.benefit-item:nth-child(3){animation-delay:.6s;background-color:#fff;color:#333}.icon{font-size:2rem;margin-bottom:10px}.benefit-item:first-child .icon{color:#fff}.benefit-item:nth-child(2) .icon{color:#32cd32}.benefit-item:nth-child(3) .icon{color:#000}.benefit-item h3{color:inherit;font-size:1.5rem;font-weight:700;margin-bottom:15px;text-transform:uppercase}.benefit-item p{font-size:1rem;line-height:1.5}.benefit-item h3:after{background-color:#32cd32;content:"";display:block;height:3px;margin:10px auto;width:50px}.why-choose-us{background-color:#fff;padding:60px 20px}.why-choose-us h2{font-size:2.5rem}.why-choose-us h2,.why-item{margin-bottom:30px;text-align:center}.why-item{opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}.why-item.visible{opacity:1;transform:translateY(0)}.why-item h3{color:#333;font-size:1.75rem;margin-bottom:10px}.why-item p{font-size:1rem;line-height:1.5}.why-item h3:after{background-color:green;content:"";display:block;height:3px;margin:10px auto;width:1100px}@media (max-width:768px){body,html{overflow-x:hidden}.ev-overview{height:300px;max-width:100%;width:100%}.overlay-text{font-size:1rem;max-width:80%;padding:15px;transform:translateX(0);width:80%}.benefits-features{flex-direction:column;gap:10px}.benefit-item{max-width:100%;padding:15px;width:100%}.why-choose-us{max-width:100%;overflow:hidden;padding:30px 15px;width:100%}.why-choose-us h2{font-size:2rem}.why-item{margin-bottom:20px;max-width:100%;transform:translateY(30px);width:100%}.why-item h3{font-size:1.5rem}.header{align-items:center;flex-direction:column;padding:20px}.benefit-item img,.service-card-unique img,.service-img{height:auto;width:100%}}@media (max-width:480px){body,html{overflow-x:hidden}.ev-overview{height:200px;max-width:100%;width:100%}.overlay-text{font-size:.9rem;max-width:95%;padding:10px;width:95%}.benefits-heading{font-size:1.8rem}.benefit-item{max-width:100%;padding:10px;width:100%}.benefit-item h3{font-size:1.2rem}.benefit-item p{font-size:.9rem}.why-choose-us{max-width:100%;padding:20px 10px;width:100%}.why-choose-us h2{font-size:1.8rem}.why-item{margin-bottom:15px;max-width:90%;padding:15px;width:90%}.why-item h3{font-size:1.3rem}.why-item p{font-size:.9rem}.benefit-item img,.service-card-unique img,.service-img{height:auto;width:100%}.header{align-items:center;flex-direction:column;padding:15px;text-align:center}}.navbar{background:linear-gradient(180deg,#e0e0e0,silver);left:0;padding:20px 0;position:fixed;text-align:center;top:-100%;transition:top .5s ease-in-out;width:100%;z-index:1000}.navbar-open{top:0}.navbar ul{align-items:center;display:flex;justify-content:space-around;list-style:none;margin:0;padding:0}.navbar li{margin:0 10px}.navbar a{color:#333;font-size:1.2rem;text-decoration:none;transition:color .3s}.navbar a:hover{color:#1e8709}.navbar-toggle{background:linear-gradient(90deg,#1e8709,#565454);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.5rem;left:20px;padding:10px 15px;position:fixed;top:20px;transition:background-color .3s;z-index:1100}.navbar-toggle:hover{background:linear-gradient(90deg,#565454,#1e8709)}@media screen and (max-width:768px){.navbar ul{align-items:flex-start;flex-direction:column;padding:10px}.navbar li{margin:10px 0}.navbar a{font-size:1.1rem}.navbar-toggle{font-size:1.2rem;padding:8px 12px}}@media screen and (max-width:480px){.navbar{padding:15px 0}.navbar ul{align-items:center;flex-direction:column;padding:5px}.navbar li{margin:5px 0}.navbar a{font-size:1rem}.navbar-toggle{font-size:1rem;left:10px;padding:6px 10px;top:10px}}
/*# sourceMappingURL=main.fcc38bad.css.map*/