body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:HK Grotesk,sans-serif;font-size:16px;height:100%;margin:0;padding:0;width:100%}body{height:auto;min-height:100%}*>*{box-sizing:border-box;font-family:HK Grotesk,sans-serif}:root{--yellow-color:#ffbe16;--blue-color:#003482;--grey-color:#f9f9f9;--grey-text:#95989c}#vue-electric{font-size:16px}img.img-block{display:block;width:100%}.logo-color{color:#ffbe16;color:var(--yellow-color);font-weight:700;margin-left:1rem}.hero{background-image:url(/static/media/outdoor-light-home-cover.776d158a58195ace668c.jpg);background-position:50%;background-size:cover;height:calc(70vh + 60px);padding-top:60px;position:relative}.hero:before{background:#003482;background:var(--blue-color);content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.hero h1{font-size:3rem;padding-top:0}.bg-yellow{background:#ffbe16;background:var(--yellow-color)}.bg-grey{background:#f9f9f9;background:var(--grey-color)}header{display:flex;flex:1 1;flex-direction:column;padding:8.5rem 0}.header--text{width:80%}@media screen and (max-width:768px){.header--text{width:100%}.header--text-container{flex:0 0 100%!important}}.bg-blue{background:#003482;background:var(--blue-color)}.bg-blue .header--text,.bg-yellow .header--text{color:#fff}.bg-grey .header--text{color:#ffbe16;color:var(--yellow-color)}.header--text h1{font-size:3rem}a,a:active,a:visited{color:inherit}.header--text h2,.testimonial-slider h2{font-weight:600}p{font-size:1.15rem;line-height:1.6}a{text-decoration:none}.grey{color:#95989c;color:var(--grey-text)}.yellow{color:#ffbe16;color:var(--yellow-color)}@media screen and (max-width:1200px){.hero h1{font-size:2.5rem}}.layout--container{align-items:flex-start;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1200px;position:relative;width:85%}@media (max-width:1200px){.layout--container{width:calc(100% - 2rem)}}.layout--container .justify-start{justify-content:flex-start}.layout--container .justify-end{justify-content:flex-end}.layout--container .justify-center{justify-content:center}.layout--container .space-around{justify-content:space-around}.layout--container .justify-between{justify-content:space-between}.layout--container .justify-evenly{justify-content:space-evenly}.layout--container .align-start{align-items:flex-start}.layout--container .align-end{align-items:flex-end}.layout--container .align-center{align-items:center}.layout--container .align-baseline{align-items:baseline}.layout--container .align-stretch{justify-content:stretch}.layout--container .align-unset{justify-content:normal}.layout--container__row{display:flex;flex:1 1;height:100%;width:100%}.layout--container__column{display:block;flex:0 0 50%;flex-grow:0}.layout--container__column.flex{display:flex;height:100%}.layout--container__column.wrap,.layout--container__row.wrap{flex-wrap:wrap}nav{align-items:flex-start;background:#0000;color:var(--yellow-color);display:flex;height:61px;justify-content:flex-start;left:0;position:fixed;top:0;transition:all .345s ease;width:100%;z-index:999;z-index:99999}nav a:not(.logo){border-bottom:2px solid #0000;font-size:1.125rem;font-weight:700;margin-left:2rem;text-decoration:none}nav a:not(.logo).selected,nav a:not(.logo):hover{border-bottom:2px solid var(--yellow-color)}.services-page nav a:not(.logo).selected,.services-page nav a:not(.logo):hover{border-bottom:2px solid #fff}.services-page nav.bg-white a:not(.logo).selected,.services-page nav.bg-white a:not(.logo):hover{border-bottom:2px solid var(--yellow-color)}nav.visible .hamburger.white:after,nav.visible .hamburger.white:before{background:var(--yellow-color)!important}nav.visible .logo .logo-color{color:var(--yellow-color)!important}nav .hamburger{cursor:pointer;display:none;height:15px;position:relative;width:30px;z-index:999}nav .hamburger:after,nav .hamburger:before{background:var(--yellow-color);content:"";height:2px;left:0;position:absolute;width:100%}nav .hamburger:before{top:0}nav .hamburger:after{bottom:0}@media screen and (max-width:837px){nav a:not(.logo){display:none}nav .hamburger{display:block}}.popup{align-items:center;background:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;text-align:center;top:0;transform:scale(.95);transition:opacity .345s ease,transform .345s ease,visibility 0s linear .345s;visibility:hidden;width:100%;z-index:99}nav .popup.visible a{color:var(--yellow-color);display:block;font-size:3rem;margin-left:0}.popup.visible{opacity:1;transform:scale(1);transition:opacity .345s ease,transform .345s ease,visiblity 0s linear;visibility:visible}nav a.logo{margin-left:0;z-index:999}.logo-svg{max-height:31px;max-width:100%;object-fit:contain;object-position:left;width:100%}nav.bg-white{box-shadow:0 0 8px 0 #0000001a;color:var(--yellow-color)!important}.hamburger.white:after,.hamburger.white:before,nav.bg-white{background:#fff}button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:inherit;font-weight:700;justify-content:center;outline:none;padding:.75rem 1rem;transition:all .345s ease}button,button:hover{box-shadow:0 0 0 0 #00000026}button:hover{background:var(--yellow-color)!important;color:#fff!important}.contact-form{bottom:0;left:0;position:absolute;transform:translateY(calc(100% - 85px));width:300px;z-index:999}.contact-form--header{align-items:center;background:var(--yellow-color);border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 0 14px 0 #0000001a;display:flex;flex-direction:row;height:85px;justify-content:flex-start;padding:1rem;width:100%}@media (max-width:974px){.contact-form{display:none}}.contact-form--header .right{display:flex;flex-direction:column;justify-content:center;line-height:1.3;padding-left:1rem}.contact-form--body{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 0 14px 0 #0000001a;padding:1rem;width:100%}.contact-form input{border:2px solid #ededed;border-radius:4px;font-size:1rem;font-weight:700;margin-bottom:2rem;outline:none;padding:.75rem;transition:border-color .345s ease;width:100%}.contact-form input:last-of-type{margin-bottom:1rem}.contact-form input:focus{border-color:var(--blue-color)}.home{position:relative}.intro-quote{color:var(--yellow-color);max-width:50%;padding:0 0 100px;width:calc(100% - 300px)}@media (max-width:768px){.intro-quote{max-width:none;text-align:center;width:100%}.intro-quote button{margin:auto}}.intro-quote.right{align-items:flex-start;color:#000;display:flex;flex-direction:column;justify-content:center;margin-left:auto;max-width:66.6666%;padding:3rem 0;position:relative}@media (max-width:974px){.intro-quote.right{max-width:none;width:100%}}.intro-link{border-bottom:2px solid var(--blue-color);color:var(--yellow-color);font-size:1.25rem;font-weight:700;padding-bottom:3px}.grey-section{background:var(--grey-color);padding:6rem 0}.icon-slider{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.icon-slider--container{display:flex;flex-basis:calc(33.33333% - 2rem);flex-grow:0;flex-shrink:0;margin-bottom:3rem}@media screen and (max-width:1014px){.icon-slider--container{flex-basis:calc(50% - 1.5rem);flex-grow:0;flex-shrink:0}}@media screen and (max-width:600px){.icon-slider--container{flex-basis:100%;flex-grow:0;flex-shrink:0}}.icon-slider--container .icon-card{align-items:center;background:#fff;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center;transition:all .345s ease;width:100%}.icon-slider--container .icon-card:hover{background:#ffeaa7;box-shadow:0 8px 14px 0 #0000001a}.icon-description{color:#767676}.testimonial-slider{color:var(--grey-text);width:100%}.testimonial-slider .flickity-button,.testimonial-slider .flickity-page-dots{display:none}.testimonial-slide{align-items:center;display:block;display:flex;height:auto;padding:0 4rem;text-align:left;width:100%}.flickity-page-dots{padding-left:4rem;text-align:left}.flickity-page-dots .dot{background:var(--yellow-color);height:5px;width:5px}@media screen and (max-width:660px){.testimonial-slide{align-items:flex-start;padding:0}.intro-quote.right h1{padding-left:0!important;text-align:left}.flickity-page-dots{padding-left:0;text-align:center}}.pop-up-slide-show{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;opacity:0;position:fixed;transition:opacity .345s ease,visibility 0s linear .345s;visibility:hidden;width:100%;z-index:9999999}.pop-up-slide-show[open]{opacity:1;transition:opacity .345s ease,visibility 0s linear;visibility:visible}.background-trigger{height:100%;left:0;position:absolute;top:0;width:100%}.service-slider{height:45vw;opacity:0;transition:all .345s ease .345s;width:100%}@media (max-width:600px){.service-slider{height:59vw}}.pop-up-slide-show[open] .service-slider{opacity:1}.service-slide{height:100%;width:100%;z-index:-1}.service-slide img{height:100%;object-fit:contain;width:100%}.close-pop-up{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:center;position:absolute;right:20px;top:20px;width:30px;z-index:9999999999}.close-pop-up:before{cursor:pointer;transform:rotate(45deg)}.close-pop-up:after,.close-pop-up:before{background:#fff;content:"";display:block;height:2px;position:absolute;width:30px}.close-pop-up:after{transform:rotate(-45deg)}.lightning-bolt{position:relative}.bolt{background:var(--yellow-color);height:10px;position:absolute;transition:all .345s ease;width:2px}.bolt.top{left:50%;top:0;transform:translate(-50%,calc(-100% - 3px)) scaleY(0);transform-origin:100% 100%}.bolt.bottom{bottom:0;left:50%;transform:translate(-50%,calc(100% + 3px))}.bolt.left{left:0;top:25%;transform:translate(calc(-100% - 8px)) rotate(90deg)}.bolt.right{right:0;top:25%;transform:translate(calc(100% + 8px)) rotate(90deg)}.lightning-bolt:hover .bolt.top{transform:translate(-50%,calc(-100% - 3px)) scaleY(1);transform-origin:0 100%}.page-services{min-height:100%;width:100%}.services-content{padding:10rem 0}.service-row{padding-top:10rem}.service-row:first-of-type{padding-top:0}.service-countdown{align-items:center;color:#95989c;display:flex;font-weight:700}.short-line{background:#95989c;display:inline-block;height:2px;margin-right:1rem;margin-top:4px;width:20px}.services-content--container{padding-left:1rem}@media (max-width:768px){.services-content--container{flex:0 0 100%;order:1;padding:0}.services-content--image-container{flex:0 0 100%;justify-content:center!important;order:2;padding-top:6rem}}.services-content--image{background:var(--grey-color);box-shadow:0 0 20px 0 #0000001a;max-width:450px;transition:all .5s ease}.service-row:hover .services-content--image{box-shadow:0 0 30px 0 #0003;transform:scale(1.02)}.services-content--image img{display:block;width:100%}.services-content--text{font-size:1.15rem;font-weight:500}.services-content h2.service-title{font-size:3rem}.services-content--see-more{align-items:center;color:var(--yellow-color);cursor:pointer;display:block;display:flex;margin-top:6rem;text-shadow:0 0 0 #0000001a;transition:all .345s ease}.services-content--see-more:hover{transform:translateX(5px)}.about-content{padding:8.5rem 0}.about-content--header-image{box-shadow:0 0 30px 0 #00000059;max-width:360px}.about-content--header-image img{display:block;width:100%}.about-content--about-text{font-size:1.15rem;font-weight:500}.about-slider{background:var(--grey-color);padding:5rem 0}.about-slider .slide{align-items:center;display:flex;height:45vw;padding:3rem;width:45vw}@media (max-width:768px){.about-slider .slide{height:75vw;padding:1rem;width:75vw}.about--section-title{flex:0 0 100%!important}.flickity-button{display:none}}.about-slider .slide img{box-shadow:0 0 14px 0 #00000026;display:block;width:100%}.flickity-button,.flickity-button:hover{background:var(--yellow-color);border-radius:50%;box-shadow:0 0 14px 0 #00000026}.flickity-button .flickity-button-icon{height:50%;left:50%;top:50%;transform:translate(-50%,-50%);width:50%}footer{background:var(--blue-color);padding:5rem 0}.footer--footer-column{display:flex;flex:1 1;flex-direction:column;padding:0 2rem}@media (max-width:704px){.footer--footer-column{align-items:center;flex:0 0 100%;justify-content:center;margin-bottom:3rem;text-align:center}footer .logo img{object-position:center}}.footer--footer-column a{color:#fff;font-weight:600;margin:1rem 0 .5rem;text-decoration:none;transition:color .345s ease}.footer--footer-column a:hover{color:var(--yellow-color)}.footer--footer-column a:first-of-type,.footer--footer-column span:first-of-type{margin-top:.35rem}.footer--footer-column span{color:#fff;display:block;font-weight:600;margin:1rem 0 .5rem}.page-contact{padding-bottom:10rem}:-ms-input-placeholder,::-ms-input-placeholder,::placeholder{color:red;opacity:1}.page-contact input[type=text]{align-self:flex-start;border-style:none;border-bottom:1px solid var(--grey-text);border-radius:0;display:inline-flex;flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:0;font-size:1.5rem;font-weight:500;margin-bottom:4rem;outline:none;width:100%}.page-contact input[type=text].error{border-bottom:1px solid red}.page-contact select{align-self:flex-start;-webkit-appearance:none;background:#fff;border-style:none;border-bottom:1px solid var(--grey-text);border-radius:0;display:inline-flex;flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:0;margin-bottom:4rem;margin-top:2px}.page-contact select,.page-contact textarea{font-size:1.5rem;font-weight:500;outline:none;width:100%}.page-contact textarea{border:none;border-bottom:1px solid var(--grey-text);border-radius:0;display:block;margin-top:2rem;min-height:2.5rem;position:relative;resize:none}.button-send-form{align-items:center;background:var(--yellow-color);color:#fff;display:flex;margin-left:auto;margin-top:4rem;padding:.75rem 1rem;transition:all .345s ease}.button-send-form:hover{box-shadow:0 0 14px 0 #0000001a}.button-send-form[disabled],.button-send-form[disabled]:hover{background:#f9f9f9!important;box-shadow:0 0 0 0!important;color:#999!important}.button-send-form svg{margin-left:1rem}.errors-container{background:#fd8d8b;border-radius:4px;color:#fff;display:none;margin-bottom:3rem;padding:1rem;width:50%}@media (max-width:600px){.errors-container{width:100%}}.errors-container.visible{display:block}.errors-container h4{margin-top:0}.errors-container ul{list-style:none;margin:0;padding:0}.errors-container ul li{font-weight:700;text-transform:capitalize}@media (max-width:600px){.button-send-form{margin-right:auto}.ctact{flex:0 0 100%}.page-contact input[type=text],.page-contact select{flex:0 0 100%;width:100%}}
/*# sourceMappingURL=main.56c27a60.css.map*/