@charset "UTF-8";
/*!
Theme Name: Adsolar and Electrical
Theme URI: https://jmr.codes/portfolio/adsolar/
Description: A WordPress theme for Adsolar and Electrical
Author: James Robinson
Author URI: https://jmr.codes/
Version: 1.0
*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;vertical-align:baseline}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes zoomin{0%{opacity:0;transform:scale(0)}50%{opacity:1}90%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes zoomin{0%{opacity:0;transform:scale(0)}50%{opacity:1}90%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes slidedown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slidedown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideup{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideup{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes flipup{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0deg)}}@keyframes flipup{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0deg)}}@-webkit-keyframes draw{to{stroke-dashoffset:0}}@keyframes draw{to{stroke-dashoffset:0}}*,:after,:before{box-sizing:border-box}::-moz-selection{background:#27547c;color:#fff}::selection{background:#27547c;color:#fff}.screen-reader-text,.screenreader,b{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.aria-hidden{display:inline-block;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen{.swiper-container{margin-left:auto;margin-right:auto;overflow:hidden;position:relative;width:100%;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;height:100%;margin:0;position:relative;width:100%}.swiper-slide img{display:block;height:auto;width:100%}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-wp8-horizontal{touch-action:pan-y}.swiper-wp8-vertical{touch-action:pan-x}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:.3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:1rem;height:1rem;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}}.swiper-container .swiper-pagination{bottom:auto;float:right;left:auto;margin-bottom:1em;position:relative;width:auto}.swiper-container .swiper-pagination .swiper-pagination-bullet{background-color:#6d6e71;opacity:1}.swiper-container .swiper-pagination .swiper-pagination-bullet-active{background-color:#54b948}.swiper-container video{width:100%}@font-face{font-family:icomoon;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SC9oAAAC8AAAAYGNtYXDvbO+kAAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZufxuacAAAGAAAACcGhlYWQJRwCRAAAD8AAAADZoaGVhB8IDyAAABCgAAAAkaG10eBIAAEQAAARMAAAAHGxvY2EA4AGeAAAEaAAAABBtYXhwAAwAYQAABHgAAAAgbmFtZZlKCfsAAASYAAABhnBvc3QAAwAAAAAGIAAAACAAAwOAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADvMAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg7vHvMP/9//8AAAAAACDu8O8w//3//wAB/+MRFBDWAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAP/ABAADwAAjAAABISIGFREUFjMhESM1MzU0NjsBFSMiBh0BMwcjESEyNjURNCYDoPzAKDg4KAGggIBxT4CAGibAIKABICg4OAPAOCj8wCg4AcCAQE9xgCYaQID+QDgoA0AoOAAABAAA/8AEAAPAAA8AHwArAEgAAAEhIgYVERQWMyEyNjURNCYFNDY7ATIWHQEUBisBIiY1BzIWFRQGIyImNTQ2ATEUBiMhIiY1MREzDgEVFB4CMzI+AjU0JiczA6D8wCg4OCgDQCg4OP74Ew2ADRMTDYANE8BPcXBQT3FwAdATDf1ADRNGAwMyV3VCQnVXMgMDRgPAOCj8wCg4OCgDQCg4oA0TEw2ADRMTDSBwUE9xcFBPcf3gDRMTDQGgDyARQnVXMjJXdUIQIQ8AAAAAAQBEAAQDvAN8AF4AAAEiDgIVFB4CFy4BNz4DMTAmNTQ2MzIWFRQGBwYWMzI2NTQmIyIGFRQWFx4BBw4BBw4BJy4BNTQ+AjMyHgIVFA4CIyImJzAGBw4BBx4BMzI+AjU0LgIjAgBcoXlGKktoPQIDBwMREg4NLyEcHBsKCCkhO1BnUl5qEw4DAQEDCAECBwYqMCZKbUg5ZEoqIj1VMiI5CxcECCINH0IiXKF5RkZ5oVwDfEZ5oVxGgWxSGBpJHA1ITDwkHS89JRkdTyghL3FaUGV3Sh04EAMHAwokBAcCAxNoMDVhSi0nRV03OmRLKx4VWhAdQRYKCkZ4olxcoXlGAAEAAAABAAD20IPHXw889QALBAAAAAAA0xPeCgAAAADTE94KAAD/wAQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAAAcEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAABEAAAAAAAKABQAHgBSALgBOAABAAAABwBfAAQAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"\eef0"}.icon-instagram:before{content:"\eef1"}.icon-pinterest:before{content:"\ef30"}html{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1.2}body{background:#fff;color:#000}body.show-overlay{overflow:hidden}.page{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start}.main,.page{min-height:100vh;width:100%}.main{height:100%;padding:1em 0 0;position:relative}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0 0 .25em}h1{font-size:3em}h2{font-size:2.8em}h3{font-size:2.4em}h4{font-size:2em}address{font-style:normal}address,dl,ol,ul{font-size:1em;margin-bottom:1em}dl,ol,ul{line-height:1.4;padding:0 0 0 2em}li ol,li ul{margin:0}p{margin:0 0 1em}li,p{font-size:1em;line-height:1.4}li{margin-bottom:.5em}small{font-size:80%}blockquote{margin:0 0 1.5em -2.4em;padding-left:2.4em;border-left:2px solid #6d6e71;font-style:normal}blockquote:after,blockquote:before{content:"";content:none}q{quotes:none}q:before{content:"\201C"}q:after{content:"\201D"}abbr[title]{cursor:help;border-bottom:1px dotted #6d6e71}strong{font-weight:700}sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baselineheight}sup{top:-.5em}sub{bottom:-.25em}hr{background:transparent;border-collapse:collapse;border:solid #fff;border-width:1px 0 0;color:transparent;clear:both;display:block;margin:2em 0;padding:0}a{outline-width:0;text-decoration:none}a:focus{outline:thin dotted}.btn{border:1px solid;border-radius:2em;display:inline-block;font-size:1em;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;padding-left:.85714em;padding-right:.85714em}.pill{line-height:1.714}.masthead{align-items:flex-end;background:#fff;color:#6d6e71;display:flex;flex-flow:row wrap;justify-content:space-between;position:relative;overflow:hidden;padding:1em;width:100%}.ui_internal .masthead{-webkit-animation:slidedown .25s ease 0s 1 normal forwards;animation:slidedown .25s ease 0s 1 normal forwards;box-shadow:0 1px 8px 0 rgba(0,0,0,.21);left:0;position:fixed;right:0;top:0;z-index:10}.active_nav .masthead{align-items:flex-start;min-height:100vh;overflow:visible}.masthead img{height:auto;margin:0 0 .3em;max-width:100%;width:18em}.masthead .btns{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-end}.active_nav .masthead .btns{display:none}.masthead .btn-phone{color:#009247;height:2.4em;margin-left:.3em;padding:0;width:2.4em}.masthead .btn-phone svg{display:inline-block;height:1.6em;margin-top:.3em;width:auto}.masthead .btn-phone span{display:none}.masthead .btn-callback{color:#03bfd7;line-height:2.3em;min-width:13em;order:-1;padding-top:.1em}.masthead .social-links{align-items:flex-start;display:none;flex-flow:column nowrap;justify-content:flex-start;padding-top:4em;z-index:10}.masthead .social-links svg{height:2.6em;width:2.6em}.active_nav .masthead .social-links{display:flex}.masthead .menu-tray{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:space-between;left:0;min-height:100vh;order:10;padding:12.5em 1em 0;position:absolute;top:0;transform:translateY(-100%);transition:all .25s ease;width:100%}.active_nav .masthead .menu-tray{transform:translateY(0);transition:all .25s ease}.masthead .menu-tray ol{background-color:#fff;border-top:1px solid #f1f1f2;font-size:1em;margin:0;opacity:0;padding:0;transform:translateX(-100%);transition:all .25s ease .25s;width:100%}.masthead .menu-tray ol>li{border-bottom:1px solid rgba(109,110,113,.3);list-style:none;margin:0;padding:0}.masthead .menu-tray ol>li>a{color:#000;font-size:2em;font-weight:700;line-height:1.7;padding-left:.5em;padding-right:.5em}.masthead .menu-tray ol .sub-menu{border-top:1px solid #54b948;list-style:none;margin:0;padding:0;position:relative}.masthead .menu-tray ol .sub-menu:before{background-image:url(../images/icon-arrow.svg);background-position:0 0;background-repeat:no-repeat;content:" ";height:7em;position:absolute;right:1em;top:-1px;width:1.5em}.masthead .menu-tray ol .sub-menu>li{margin:1px 0 0;padding:0}.masthead .menu-tray ol .sub-menu>li:first-child{margin-top:0}.masthead .menu-tray ol .sub-menu>li a{background-color:rgba(241,241,242,.48);color:#000;display:block;font-size:2em;font-weight:600;line-height:1.7;padding-left:.5em;padding-right:.5em}.masthead .menu-tray ol .sub-menu>li.current-menu-item a{background-color:#f1f1f2}.active_nav .masthead .menu-tray ol{opacity:1;transform:translateX(0);transition:all .25s ease .25s}.masthead .menu-tray .menu-footer{margin-top:auto;opacity:0;padding:0 0 1em 1em;transform:translateX(100%);transition:all .25s ease .25s}.masthead .menu-tray .menu-footer p{font-size:1.4em}.masthead .menu-tray .menu-footer span{display:block}.masthead .menu-tray .menu-footer .dot{display:none}.masthead .menu-tray .menu-footer a:link,.masthead .menu-tray .menu-footer a:visited{color:currentColor;text-decoration:underline}.active_nav .masthead .menu-tray .menu-footer{opacity:1;transform:translateX(0);transition:all .25s ease .25s}.masthead .menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-block;outline-width:0;padding:1em;position:absolute;right:0;top:0;z-index:100}.masthead .menu-toggle svg{height:1.7em;width:2.3em}.masthead .menu-toggle .icon-menu{display:block}.active_nav .masthead .menu-toggle .icon-menu,.masthead .menu-toggle .icon-close{display:none}.active_nav .masthead .menu-toggle .icon-close{display:block}.base{background-color:#f1f1f2;margin-top:auto;width:100%}.base .wrap{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:1.2em 1em;position:relative}.base .wrap>div{font-size:1.6em}.base img{height:auto;margin:0 2em 0 0;width:4.8em}.base p{line-height:1.125;margin:0}.base a:link{color:#000;text-decoration:underline}.base .footer-byline,.base .footer-cta{max-width:10em}.base .footer-byline,.base .footer-text{display:none}.base .link-top{height:3em;left:1em;position:absolute;width:3em;transform:translateY(-6em);z-index:5}#c.main{background:#f1f1f2}#c.main .container{background:#f1f1f2;height:100vh;max-width:100%;overflow:hidden;position:absolute;width:100%}#c.main video{height:100%;left:50%;position:relative;top:50%;transform:translate(-50%,-50%);width:100%}.page-masthead{align-items:flex-end;border-bottom:1px solid #a6a8ab;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:1em 1em 2em;width:100%}.page-masthead.page-masthead-inset{border-color:#54b948;margin:0 1em;padding:1em 0;width:auto}.page-masthead h1{color:#54b948;line-height:1.066667;margin:0;min-width:0}.page-masthead a{background-color:#54b948;color:#fff;font-size:1.4em;line-height:1.857;margin-bottom:.25em;min-width:12.5em;width:12.5em}.page-about-adsolar .link-top svg path,.page-contact-us .link-top svg path,.page-home .link-top svg path,.page-solar-explained .link-top svg path,.page-template-page-product-single .link-top svg path,.page-template-page-product .link-top svg path{fill:#fff}.page-header{border-bottom:1px solid #fff;padding-bottom:2.5em}.page-header h1{line-height:1.0666667;margin-top:.27em;margin-bottom:0}.page-header h2{font-size:1.6em;line-height:1.375;margin:1.25em 0 0;text-transform:uppercase}.block-list,.block-text{padding-top:2em}.block-list .block-list-list,.block-list .block-text-content,.block-text .block-list-list,.block-text .block-text-content{font-size:1.6em;list-style:none}.block-list .block-text-content a,.block-text .block-text-content a{color:#fff;text-decoration:underline}.block-list .block-text-content a:hover,.block-text .block-text-content a:hover{color:#4d4d4f}.block-list .block-list-list,.block-text .block-list-list{margin:0;padding:0}.page-home .main{padding-top:0}.bg{background-color:#009247;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;min-height:calc(100vh - 5.5em);position:absolute;width:100%}.welcome{overflow:hidden;padding:2em 1em;position:relative;z-index:10}.welcome p{font-size:4.4em;line-height:.95;margin:0}.welcome a,.welcome p{color:#fff;font-weight:700}.welcome a{border:1px solid #fff;border-radius:2em;display:inline-block;font-size:1.4em;line-height:1.8;margin-top:1em;padding:0 .7em;text-transform:uppercase}.page-about-adsolar .main,.page-contact-us .main{background-color:#009247;background-image:linear-gradient(-44deg,#c0d72f,#54b848);color:#fff;padding-left:2em;padding-right:2em;padding-bottom:7em}.page-about-adsolar .block-list h1,.page-about-adsolar .block-text h1,.page-contact-us .block-list h1,.page-contact-us .block-text h1{font-size:2.2em;text-decoration:underline}.page-about-adsolar .block-text .pill,.page-contact-us .block-text .pill{color:#fff;font-size:1.4em}.page-about-adsolar .block-list-list li,.page-contact-us .block-list-list li{margin:0 0 .5em;padding-left:1.25em}.page-about-adsolar .block-list-list li:before,.page-contact-us .block-list-list li:before{content:"–";float:left;margin-left:-1em}.contact-content h1{font-size:2.2em;margin-bottom:.5em}.contact-content article{border-bottom:1px solid #fff;margin-bottom:2em;padding:2em 0}.contact-content article .block-text-content{max-width:18em}.page-template-page-product .main{padding-bottom:0}.product-link,.supplier-link{color:#54b948;font-weight:700}.product-link a,.supplier-link a{color:#54b948;text-decoration:underline}.product-link a:hover,.supplier-link a:hover{color:#6d6e71}.product{padding:2em 1em 7em}.product .product-tables{font-size:1.6em}.product .product-tables strong{color:#54b948;font-size:1em;font-weight:700}.product .product-tables h2{font-size:1em;font-weight:400}.product .product-tables .table-introduction{margin-bottom:2em}.product .product-tables table{border-top:1px solid #4d4d4f;border-collapse:collapse;border-spacing:0;margin-bottom:2em;width:100%}.product .product-tables table td,.product .product-tables table th{border:1px solid #4d4d4f;font-weight:400;line-height:.9375;margin:0;padding:1em;text-align:center}.product .off-grid-content,.product .product-category{font-size:1.6em}.product .off-grid-content h2,.product .off-grid-content strong,.product .product-category h2,.product .product-category strong{color:#54b948;font-size:1em;font-weight:700}.product .off-grid-content a,.product .product-category a{color:inherit;text-decoration:underline}.product .off-grid-content a:hover,.product .product-category a:hover{color:#54b948}.product .off-grid-content table,.product .product-category table{border-top:1px solid #4d4d4f;border-collapse:collapse;border-spacing:0;width:100%}.product .off-grid-content table td,.product .off-grid-content table th,.product .product-category table td,.product .product-category table th{border:solid #4d4d4f;border-width:0 0 1px;font-weight:400;line-height:1.375;margin:0;padding:0;text-align:left}.product .off-grid-content ul,.product .product-category ul{list-style:none;margin:0;padding:0}.product .off-grid-content ul li,.product .product-category ul li{padding-left:1em}.product .off-grid-content ul li:before,.product .product-category ul li:before{content:"–";float:left;margin-left:-1em}.product .product-nav{font-size:1.6em;padding-bottom:1em}.product .product-nav h2{font-size:1em;margin-bottom:.625em}.product .product-nav nav{padding-bottom:.625em}.product .product-nav nav a{background-color:#f1f1f2;color:#4d4d4f;display:block;font-weight:600;margin:0 0 1px;padding:.625em;position:relative}.product .product-nav nav a.selected{background-image:linear-gradient(-90deg,#c0d72f,#54b848);color:#fff}.product .product-nav nav a.selected:after{background-image:url(../images/icon-arrow-lime.svg);content:" ";height:.5em;position:absolute;right:0;transform:rotate(270deg) translateX(-.26666em) translateY(.7em);width:1em}.product .product-item,.product .product-link{display:none;opacity:0;transition:opacity .25s ease}.product .product-item.selected,.product .product-link.selected{display:initial;opacity:1}.product .product-item-single{display:flex;flex-flow:column nowrap;opacity:1}.product .product-item-single .product-single-image{order:-1}.product .product-item-details{font-size:1.6em;line-height:1.375}.product .product-item-details h1{color:#54b948;font-size:1em;line-height:1.375;margin:0;text-transform:uppercase}.product .product-item-details .product-features{border-top:1px solid #4d4d4f;list-style-type:none;margin:0;padding:0}.product .product-item-details .product-features li{border-bottom:1px solid #4d4d4f;line-height:1.375;margin:0}.product .block-image,.product .product-image{align-items:center;background:#f1f1f2;border-radius:1.5em;display:flex;height:40em;justify-content:center;margin:0 0 2em;padding:4em 2em;width:100%}.product .block-image img,.product .product-image img{display:block;height:auto;margin:0 auto;max-height:100%;max-width:100%;width:auto}.product .block-image{margin-top:2em}.product .block-list h1,.product .block-text h1{color:#54b948;font-size:1.6em;text-transform:uppercase}.product .block-list-list{font-size:1.6em}.product .block-list-list li{border-bottom:1px solid #4d4d4f;line-height:1.375;margin:0}.product-single{font-size:1.6em;line-height:1.375}.product-single h2{color:#54b948;font-size:1em;line-height:1.375;margin-bottom:1em}.product-single p{line-height:1.375}.product-single .product-single-link{color:#54b948;font-weight:700}.product-single .product-single-link a{color:#54b948;text-decoration:underline}.product-single .product-single-link a:hover{color:#4d4d4f}.steps{min-height:53em;position:relative}.steps .step{-webkit-animation-play-state:paused;animation-play-state:paused;display:none;padding:1em 15% 2em;position:relative;width:100%}.steps .step.active{-webkit-animation-play-state:running;animation-play-state:running;display:block;opacity:1}.steps .step a{background-color:#00bdd6;background-image:url(../images/icon-arrow-step.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:60%;border-radius:100%;height:3em;opacity:0;position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(-2em);width:3em}.steps .step a.link-back{left:0;right:unset;transform:translateY(-50%) translateX(1.5em) rotate(180deg)}.steps .step .step-image{align-items:center;display:flex;flex-flow:column wrap;height:39em;justify-content:flex-end;margin:auto auto 2em}.steps .step .step-image svg{transform-origin:100% 100%}.steps .step .step-text{font-size:1.6em;margin:0 auto;opacity:0;text-align:center}.steps .step .step-text h2{font-size:1em;line-height:1.25;text-transform:uppercase}.steps .step.step-1 .step-image svg{transform:translateX(10%)}.steps .step.step-1 .sun{opacity:0;transform-origin:right top}.steps .step.step-1 .panel{fill:#4d4d4f;opacity:0}.animate .steps .step.step-1 .panel:first-child{-webkit-animation:fadein 75ms ease 75ms 1 normal forwards;animation:fadein 75ms ease 75ms 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(2){-webkit-animation:fadein 75ms ease .15s 1 normal forwards;animation:fadein 75ms ease .15s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(3){-webkit-animation:fadein 75ms ease .225s 1 normal forwards;animation:fadein 75ms ease .225s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(4){-webkit-animation:fadein 75ms ease .3s 1 normal forwards;animation:fadein 75ms ease .3s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(5){-webkit-animation:fadein 75ms ease .375s 1 normal forwards;animation:fadein 75ms ease .375s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(6){-webkit-animation:fadein 75ms ease .45s 1 normal forwards;animation:fadein 75ms ease .45s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(7){-webkit-animation:fadein 75ms ease .525s 1 normal forwards;animation:fadein 75ms ease .525s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(8){-webkit-animation:fadein 75ms ease .6s 1 normal forwards;animation:fadein 75ms ease .6s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(9){-webkit-animation:fadein 75ms ease .675s 1 normal forwards;animation:fadein 75ms ease .675s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(10){-webkit-animation:fadein 75ms ease .75s 1 normal forwards;animation:fadein 75ms ease .75s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(11){-webkit-animation:fadein 75ms ease .825s 1 normal forwards;animation:fadein 75ms ease .825s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(12){-webkit-animation:fadein 75ms ease .9s 1 normal forwards;animation:fadein 75ms ease .9s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(13){-webkit-animation:fadein 75ms ease .975s 1 normal forwards;animation:fadein 75ms ease .975s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(14){-webkit-animation:fadein 75ms ease 1.05s 1 normal forwards;animation:fadein 75ms ease 1.05s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(15){-webkit-animation:fadein 75ms ease 1.125s 1 normal forwards;animation:fadein 75ms ease 1.125s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(16){-webkit-animation:fadein 75ms ease 1.2s 1 normal forwards;animation:fadein 75ms ease 1.2s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(17){-webkit-animation:fadein 75ms ease 1.275s 1 normal forwards;animation:fadein 75ms ease 1.275s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(18){-webkit-animation:fadein 75ms ease 1.35s 1 normal forwards;animation:fadein 75ms ease 1.35s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(19){-webkit-animation:fadein 75ms ease 1.425s 1 normal forwards;animation:fadein 75ms ease 1.425s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(20){-webkit-animation:fadein 75ms ease 1.5s 1 normal forwards;animation:fadein 75ms ease 1.5s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(21){-webkit-animation:fadein 75ms ease 1.575s 1 normal forwards;animation:fadein 75ms ease 1.575s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(22){-webkit-animation:fadein 75ms ease 1.65s 1 normal forwards;animation:fadein 75ms ease 1.65s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(23){-webkit-animation:fadein 75ms ease 1.725s 1 normal forwards;animation:fadein 75ms ease 1.725s 1 normal forwards}.animate .steps .step.step-1 .panel:nth-child(24){-webkit-animation:fadein 75ms ease 1.8s 1 normal forwards;animation:fadein 75ms ease 1.8s 1 normal forwards}.animate .steps .step.step-1 .sun{-webkit-animation:zoomin .2s ease 1.5s 1 normal forwards;animation:zoomin .2s ease 1.5s 1 normal forwards}.animate .steps .step.step-1 .step-text{-webkit-animation:zoomin .25s ease 2s 1 normal forwards;animation:zoomin .25s ease 2s 1 normal forwards}.animate .steps .step.step-1 a{-webkit-animation:fadein .25s ease 2.05s 1 normal forwards;animation:fadein .25s ease 2.05s 1 normal forwards}.steps .step.step-2 .door,.steps .step.step-2 .garage,.steps .step.step-2 .house,.steps .step.step-2 .roof,.steps .step.step-2 .window{opacity:0}.animate .steps .step.step-2 .house{-webkit-animation:slideup .5s ease 0s 1 normal forwards;animation:slideup .5s ease 0s 1 normal forwards}.animate .steps .step.step-2 .roof{-webkit-animation:slidedown .5s ease 0s 1 normal forwards;animation:slidedown .5s ease 0s 1 normal forwards}.animate .steps .step.step-2 .door,.animate .steps .step.step-2 .garage{-webkit-animation:slidedown .25s ease .5s 1 normal forwards;animation:slidedown .25s ease .5s 1 normal forwards}.animate .steps .step.step-2 .window{-webkit-animation:fadein .25s ease .5s 1 normal forwards;animation:fadein .25s ease .5s 1 normal forwards}.animate .steps .step.step-2 .step-text{-webkit-animation:zoomin .1s ease 1s 1 normal forwards;animation:zoomin .1s ease 1s 1 normal forwards}.animate .steps .step.step-2 a{-webkit-animation:fadein .1s ease 1s 1 normal forwards;animation:fadein .1s ease 1s 1 normal forwards}.steps .step.step-3 .box,.steps .step.step-3 .symbols{opacity:0}.steps .step.step-3 .box-stroke{stroke-dasharray:640;stroke-dashoffset:640}.steps .step.step-3 .terminals{stroke-dasharray:100;stroke-dashoffset:100}.animate .steps .step.step-3 .box{-webkit-animation:fadein .1s ease 0s 1 normal forwards;animation:fadein .1s ease 0s 1 normal forwards}.animate .steps .step.step-3 .box-stroke{-webkit-animation:draw 1s linear .1s 1 normal forwards;animation:draw 1s linear .1s 1 normal forwards}.animate .steps .step.step-3 .terminals{-webkit-animation:draw .25s linear 1.1s 1 normal forwards;animation:draw .25s linear 1.1s 1 normal forwards}.animate .steps .step.step-3 .symbols{-webkit-animation:fadein .1s ease 1.35s 1 normal forwards;animation:fadein .1s ease 1.35s 1 normal forwards}.animate .steps .step.step-3 .step-text{-webkit-animation:zoomin .1s ease 1.5s 1 normal forwards;animation:zoomin .1s ease 1.5s 1 normal forwards}.animate .steps .step.step-3 a{-webkit-animation:fadein .1s ease 1.5s 1 normal forwards;animation:fadein .1s ease 1.5s 1 normal forwards}.page-solar-explained .main{padding-bottom:0}.page-solar-explained .link-top svg path{fill:#fff}.animation-solar-explained h2{color:#4d4d4f;font-size:1.6em;font-weight:400;line-height:1.1875;margin:.625em 1em;max-width:15.75em}.animation-solar-explained article{background:#54b948;color:#fff;padding:2em 1em 7em}.animation-solar-explained article .article-title{border-bottom:1px solid #fff;font-size:3.6em;line-height:1.05;padding-bottom:.36em}.animation-solar-explained article .article-title span{display:inline-block;max-width:4.27em}.animation-solar-explained article .block-list h1,.animation-solar-explained article .block-text h1{font-size:2.2em;line-height:1.36;text-decoration:underline}.animation-solar-explained article .block-list-list{list-style:none}.animation-solar-explained article .block-list-list li{padding-left:1.25em}.animation-solar-explained article .block-list-list li:before{content:"–";float:left;margin-left:-1em}.solar-explained .solar-explained-desktop,.solar-explained .solar-explained-mobile{overflow:hidden;position:relative}.solar-explained .solar-explained-desktop{display:none}.solar-explained .btn-explain{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#c1d82f;border:none;border-radius:100%;color:#fff;display:block;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:2em;left:0;line-height:1;opacity:0;outline-width:0;position:absolute;text-align:left;top:0;transform-origin:0 0;width:2em;z-index:5}.solar-explained .btn-explain:active{background-color:#009247}.solar-explained .btn-explain.active{background-color:rgba(192,215,47,.94);height:31.2em;width:31.2em;z-index:10}.solar-explained .btn-explain.active span{display:block}.solar-explained .btn-explain span{display:none;font-size:1.6em}.solar-explained .btn-explain span strong{display:block;font-weight:700;text-transform:uppercase}.solar-explained .btn-explain#sePowerGrid{left:17%;top:41.5%}.solar-explained .btn-explain#sePowerGrid.active{left:-35%;top:0}.solar-explained .btn-explain#sePowerGrid.active span{max-width:8em;transform:translate(9em,-19%)}.solar-explained .btn-explain#seImported{left:38%;top:76%}.solar-explained .btn-explain#seImported.active{left:5%;top:25%}.solar-explained .btn-explain#seImported.active span{margin:0 auto;max-width:12em;transform:translateY(-1em)}.solar-explained .btn-explain#sePanels{left:66%;top:29%}.solar-explained .btn-explain#sePanels.active{left:calc(95% - 31.2em);top:-40%}.solar-explained .btn-explain#sePanels.active span{margin:0 auto;max-width:12em;transform:translateY(75%)}.solar-explained .btn-explain#seExported{left:38%;top:86%}.solar-explained .btn-explain#seExported.active{left:5%;top:25%}.solar-explained .btn-explain#seExported.active span{margin:0 auto;max-width:12em;transform:translateY(-1em)}.solar-explained .btn-explain#seSwitchboard{left:77%;top:57%}.solar-explained .btn-explain#seSwitchboard.active{bottom:-20%;left:50%;top:auto}.solar-explained .btn-explain#seSwitchboard.active span{max-width:9em;transform:translate(2em,-1em)}.solar-explained .btn-explain#seInverter{left:88%;top:53%}.solar-explained .btn-explain#seInverter.active{left:50%;top:0}.solar-explained .btn-explain#seInverter.active span{margin:0 auto;max-width:8em;transform:translateX(-3em)}.solar-explained svg{display:block;margin:2em 2em 4em 1em}.solar-explained .arrow,.solar-explained .door,.solar-explained .garage,.solar-explained .misc,.solar-explained .poles,.solar-explained .roof,.solar-explained .sun,.solar-explained .text,.solar-explained .text-label,.solar-explained .wall-front,.solar-explained .wall-side,.solar-explained .window,.solar-explained .wiring,.solar-explained [class*=arrow-]{opacity:0}.solar-explained .sun path,.solar-explained .sun polygon{fill:#f3e743}.solar-explained .sun path.w{fill:#fff}.solar-explained .panels g{opacity:0}.solar-explained .panels polygon{fill:#16bed7;fill-rule:nonzero;stroke:#fffdf9}.solar-explained .text{fill:#4e4e50;font-size:2em}.solar-explained .text,.solar-explained .text tspan{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.solar-explained .text tspan{font-size:3em}.animate .solar-explained .wall-front,.animate .solar-explained .wall-side{-webkit-animation:slideup .5s ease 0s 1 normal forwards;animation:slideup .5s ease 0s 1 normal forwards}.animate .solar-explained .roof{-webkit-animation:slidedown .5s ease 0s 1 normal forwards;animation:slidedown .5s ease 0s 1 normal forwards}.animate .solar-explained .door,.animate .solar-explained .garage,.animate .solar-explained .window{-webkit-animation:fadein .5s ease .75s 1 normal forwards;animation:fadein .5s ease .75s 1 normal forwards}.animate .solar-explained .sun{-webkit-animation:slidedown .25s ease 1.15s 1 normal forwards;animation:slidedown .25s ease 1.15s 1 normal forwards}.animate .solar-explained .poles{-webkit-animation:slideup .25s linear 1.15s 1 normal forwards;animation:slideup .25s linear 1.15s 1 normal forwards}.animate .solar-explained .panels g:first-child{-webkit-animation:slidedown .25s ease 1.7s 1 normal forwards;animation:slidedown .25s ease 1.7s 1 normal forwards}.animate .solar-explained .panels g:nth-child(2){-webkit-animation:slidedown .25s ease 1.9s 1 normal forwards;animation:slidedown .25s ease 1.9s 1 normal forwards}.animate .solar-explained .panels g:nth-child(3){-webkit-animation:slidedown .25s ease 2.1s 1 normal forwards;animation:slidedown .25s ease 2.1s 1 normal forwards}.animate .solar-explained .panels g:nth-child(4){-webkit-animation:slidedown .25s ease 2.3s 1 normal forwards;animation:slidedown .25s ease 2.3s 1 normal forwards}.animate .solar-explained .panels g:nth-child(5){-webkit-animation:slidedown .25s ease 2.5s 1 normal forwards;animation:slidedown .25s ease 2.5s 1 normal forwards}.animate .solar-explained .panels g:nth-child(6){-webkit-animation:slidedown .25s ease 2.7s 1 normal forwards;animation:slidedown .25s ease 2.7s 1 normal forwards}.animate .solar-explained .panels g:nth-child(7){-webkit-animation:slidedown .25s ease 2.9s 1 normal forwards;animation:slidedown .25s ease 2.9s 1 normal forwards}.animate .solar-explained .panels g:nth-child(8){-webkit-animation:slidedown .25s ease 3.1s 1 normal forwards;animation:slidedown .25s ease 3.1s 1 normal forwards}.animate .solar-explained .panels g:nth-child(9){-webkit-animation:slidedown .25s ease 3.3s 1 normal forwards;animation:slidedown .25s ease 3.3s 1 normal forwards}.animate .solar-explained .panels g:nth-child(10){-webkit-animation:slidedown .25s ease 3.5s 1 normal forwards;animation:slidedown .25s ease 3.5s 1 normal forwards}.animate .solar-explained .arrow,.animate .solar-explained .wiring{-webkit-animation:fadein .25s ease 3.75s 1 normal forwards;animation:fadein .25s ease 3.75s 1 normal forwards}.animate .solar-explained .btn-explain:first-child{-webkit-animation:zoomin .25s ease 4.25s 1 normal forwards;animation:zoomin .25s ease 4.25s 1 normal forwards}.animate .solar-explained .btn-explain:nth-child(2){-webkit-animation:zoomin .25s ease 4.5s 1 normal forwards;animation:zoomin .25s ease 4.5s 1 normal forwards}.animate .solar-explained .btn-explain:nth-child(3){-webkit-animation:zoomin .25s ease 4.75s 1 normal forwards;animation:zoomin .25s ease 4.75s 1 normal forwards}.animate .solar-explained .btn-explain:nth-child(4){-webkit-animation:zoomin .25s ease 5s 1 normal forwards;animation:zoomin .25s ease 5s 1 normal forwards}.animate .solar-explained .btn-explain:nth-child(5){-webkit-animation:zoomin .25s ease 5.25s 1 normal forwards;animation:zoomin .25s ease 5.25s 1 normal forwards}.animate .solar-explained .btn-explain:nth-child(6){-webkit-animation:zoomin .25s ease 5.5s 1 normal forwards;animation:zoomin .25s ease 5.5s 1 normal forwards}.scroll-down{align-items:center;background-image:linear-gradient(-44deg,#c0d72f,#54b848);display:flex;flex-flow:row wrap;justify-content:center;min-height:100vh}.scroll-down h1{color:#fff;text-align:center}.scroll-down .secondary-nav{padding:1em}.scroll-down .secondary-nav ol{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;list-style:none;margin:.5em;padding:0}.scroll-down .secondary-nav ol li{height:10.2em;margin:.5em;padding:0;text-align:center;width:10.2em}.scroll-down .secondary-nav ol li.current-menu-item a{background-color:#c1d82f}.scroll-down .secondary-nav ol a{align-items:center;background:#54b948;border-radius:100%;color:#fff;display:flex;font-size:1.6em;font-weight:700;height:100%;justify-content:center;line-height:100%;padding:.5em;text-transform:uppercase}.scroll-down .secondary-nav ol a:active,.scroll-down .secondary-nav ol a:hover{background-color:#c1d82f}.scroll-down .btns{display:block;text-align:center}.scroll-down .btns a{border:1px solid #fff;color:#fff;font-size:1.4em;font-weight:600;line-height:1.9;min-height:1.9em;padding:0 .4em}.scroll-down .btns a:first-child{margin-right:.71em}.wpcf7 input,.wpcf7 select,.wpcf7 textarea{background-color:transparent;border:1px solid #fff;border-radius:1em;color:#fff;display:block;font-size:1.6em;line-height:1.875;margin-bottom:.25em;outline-width:0;padding:0 .5em;width:100%}.wpcf7 input::-webkit-autofill,.wpcf7 select::-webkit-autofill,.wpcf7 textarea::-webkit-autofill{background-color:transparent}.wpcf7 input::-moz-placeholder,.wpcf7 select::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{color:#fff}.wpcf7 input:-ms-input-placeholder,.wpcf7 select:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{color:#fff}.wpcf7 input::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder{color:#fff}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{background-color:rgba(77,77,79,.25)}.wpcf7 input[type=submit],.wpcf7 select[type=submit],.wpcf7 textarea[type=submit]{font-size:1.4em;line-height:1.714;margin-left:auto;padding-left:.85714em;padding-right:.85714em;text-transform:uppercase;width:auto}.wpcf7 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/icon-caret-down.svg);background-position:97% 50%;background-repeat:no-repeat;background-size:auto .5em;padding:.25em .5em}.wpcf7 textarea{height:10em;line-height:1.3;padding:.5em}.wpcf7 .wpcf7-not-valid-tip{color:#fff;display:block;font-size:1.4em;font-weight:700;line-height:1.4;padding:0 0 1em .5em}.wpcf7 .screen-reader-response{display:none}.wpcf7 .wpcf7-validation-errors{font-size:1.4em;font-weight:700;padding:1em .5em}.wpcf7-response-output{font-size:1.6em}.overlay{align-items:center;background-color:rgba(0,0,0,.75);bottom:0;display:flex;flex-flow:row wrap;justify-content:center;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:7.78em;transition:all .25s ease;z-index:100}.show-overlay .overlay{max-height:100%;opacity:1}.show-overlay.active_nav .overlay{max-height:0;opacity:0}.overlay .btn-close-overlay{background-color:transparent;border-width:0;margin:0;padding:.5em;position:absolute;right:1em;top:1em}.overlay .btn-close-overlay svg{height:2em;width:2em}.overlay .overlay-content{background:#fff;border-radius:2.1em;color:#4d4d4f;max-width:33.5em;padding:2em}.overlay .g-recaptcha{margin:1em auto}.overlay h1{font-size:2.2em;line-height:1.36;margin-bottom:.25em}.overlay input{background-color:#fff;border:1px solid #4d4d4f;border-radius:1em;color:#54b948;display:block;font-size:1.6em;line-height:1.875;margin-bottom:.25em;outline-width:0;padding:0 1em}.overlay input::-moz-placeholder{color:#4d4d4f}.overlay input:-ms-input-placeholder{color:#4d4d4f}.overlay input::placeholder{color:#4d4d4f}.overlay input:focus{border-color:#54b948}.overlay input[type=text]{width:100%}.overlay button[type=submit]{background-color:#fff;border:1px solid #4d4d4f;border-radius:1em;color:#4d4d4f;display:block;font-size:1.6em;line-height:1.875;margin-bottom:.25em;margin-left:auto;outline-width:0;padding:0 1em;text-transform:uppercase}.overlay button[type=submit]:disabled{background-color:#54b948;border-color:#54b948;color:#fff;min-width:7em}.overlay button[type=submit]:disabled span{display:none}.overlay button[type=submit]:disabled:before{background-image:url(../images/puff.svg);background-size:contain;content:" ";display:block;height:1.85em;margin:.025em auto;width:1.85em}.overlay .result{color:#54b948;font-size:2.2em;font-weight:700;line-height:1.36;margin:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-110%);transition:all .25s ease}.overlay .result strong{color:#4d4d4f;display:block}.overlay .result a{color:inherit}.request-error .fields,.request-success .fields{display:none}.request-error .result.result-error,.request-success .result.result-success{max-height:100%;opacity:1;transform:translateY(0)}@media only screen and (min-width:768px){.masthead .btn-phone{margin-left:1.5em}.masthead .menu-tray{padding-left:5em;padding-right:5em}.masthead .menu-tray .menu-footer p{font-size:1.4em;margin-bottom:3.7em}.masthead .menu-tray .menu-footer p:first-child{margin-bottom:.25em}.masthead .menu-tray .menu-footer .dot,.masthead .menu-tray .menu-footer span{display:inline-block}.masthead img{margin-left:4em}.overlay .overlay-content{max-width:44.9em}.overlay .g-recaptcha{width:30.4em}.welcome{margin:5em;max-width:36.7em;padding:0}.welcome p{font-size:5.5em;line-height:1.018;margin-bottom:.25em}.page-about-adsolar .main,.page-contact-us .main{padding:5em}.page-header{width:100%}.page-header h1{max-width:10em}.page-header h2{max-width:21.75em}.page-header.page-header-about h1{max-width:100%}.page-masthead{padding-left:5em;padding-right:5em}.page-masthead h1{max-width:12em}.page-masthead.page-masthead-inset{margin:0 5em}.content-columns{-moz-column-count:2;column-count:2;-moz-column-gap:5em;column-gap:5em}.content-columns>div{-moz-column-break-inside:avoid;break-inside:avoid}.base .wrap{padding-left:4em}.base .link-top{left:auto;right:2.6em;transform:none}.base .link-top svg path{fill:#4d4d4f!important}.product{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between;padding:2.5em 5em}.product .off-grid-content,.product .product-item-single,.product .product-list,.product .product-main,.product .product-tables{width:48%}.product .product-item-single .block-image{margin-top:0}.scroll-down h1{font-size:3.6em;margin-left:auto;margin-right:auto;max-width:11.1em}.steps{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;min-height:0;padding:5em 5em 2em}.steps .step,.steps .step.active{align-items:flex-start;-webkit-animation-play-state:running;animation-play-state:running;display:flex;flex-flow:column wrap;justify-content:flex-end;opacity:1;padding:0;width:30%}.steps .step.active a,.steps .step a{pointer-events:none;transform:translateY(100%) translateX(2em)}.steps .step.active a.link-back,.steps .step a.link-back{display:none}.steps .step.active .step-image,.steps .step .step-image{height:auto;margin-top:auto;width:100%}.steps .step.active .step-image svg,.steps .step .step-image svg{margin-left:auto;margin-right:auto;width:90%}.steps .step.active .step-text,.steps .step .step-text{min-height:7em;max-width:100%}.steps .step.active.step-2 a,.steps .step.step-2 a{transform:translateY(100%) translateX(3em)}.animate .steps .step.active.step-2 .house,.animate .steps .step.step-2 .house{-webkit-animation:slideup .5s ease 2.5s 1 normal forwards;animation:slideup .5s ease 2.5s 1 normal forwards}.animate .steps .step.active.step-2 .roof,.animate .steps .step.step-2 .roof{-webkit-animation:slidedown .5s ease 2.5s 1 normal forwards;animation:slidedown .5s ease 2.5s 1 normal forwards}.animate .steps .step.active.step-2 .garage,.animate .steps .step.step-2 .garage{-webkit-animation:fadein .25s ease 2.75s 1 normal forwards;animation:fadein .25s ease 2.75s 1 normal forwards}.animate .steps .step.active.step-2 .door,.animate .steps .step.step-2 .door{-webkit-animation:fadein .25s ease 2.775s 1 normal forwards;animation:fadein .25s ease 2.775s 1 normal forwards}.animate .steps .step.active.step-2 .window,.animate .steps .step.step-2 .window{-webkit-animation:fadein .25s ease 2.78s 1 normal forwards;animation:fadein .25s ease 2.78s 1 normal forwards}.animate .steps .step.active.step-2 .step-text,.animate .steps .step.step-2 .step-text{-webkit-animation:zoomin .25s ease 3s 1 normal forwards;animation:zoomin .25s ease 3s 1 normal forwards}.animate .steps .step.active.step-2 a,.animate .steps .step.step-2 a{-webkit-animation:fadein .25s ease 3.1s 1 normal forwards;animation:fadein .25s ease 3.1s 1 normal forwards}.animate .steps .step.active.step-3 .box,.animate .steps .step.step-3 .box{-webkit-animation:fadein .1s ease 3s 1 normal forwards;animation:fadein .1s ease 3s 1 normal forwards}.animate .steps .step.active.step-3 .box-stroke,.animate .steps .step.step-3 .box-stroke{-webkit-animation:draw 1.5s linear 3.15s 1 normal forwards;animation:draw 1.5s linear 3.15s 1 normal forwards}.animate .steps .step.active.step-3 .terminals,.animate .steps .step.step-3 .terminals{-webkit-animation:draw .5s linear 4.5s 1 normal forwards;animation:draw .5s linear 4.5s 1 normal forwards}.animate .steps .step.active.step-3 .symbols,.animate .steps .step.step-3 .symbols{-webkit-animation:fadein .1s ease 5s 1 normal forwards;animation:fadein .1s ease 5s 1 normal forwards}.animate .steps .step.active.step-3 .step-text,.animate .steps .step.step-3 .step-text{-webkit-animation:zoomin .25s ease 5.25s 1 normal forwards;animation:zoomin .25s ease 5.25s 1 normal forwards}.animate .steps .step.active.step-3 a,.animate .steps .step.step-3 a{-webkit-animation:fadein .25s ease 5.25s 1 normal forwards;animation:fadein .25s ease 5.25s 1 normal forwards}.animation-solar-explained h2{margin-left:3.125em}.animation-solar-explained article{padding:5em}.animation-solar-explained .article-title{width:100%}.solar-explained .solar-explained-mobile{padding:0 5em 5em}.solar-explained .solar-explained-mobile svg{margin:0}.solar-explained .btn-explain{height:4em;width:4em}.solar-explained .btn-explain.active{height:45em;width:45em}.solar-explained .btn-explain span{font-size:2em}.solar-explained .btn-explain#sePowerGrid{left:20%;top:37.5%}.solar-explained .btn-explain#sePowerGrid.active{left:-10%}.solar-explained .btn-explain#sePowerGrid.active span{margin:0 auto;transform:none}.solar-explained .btn-explain#seImported{left:40%;top:76%}.solar-explained .btn-explain#seExported{left:40%;top:88%}.solar-explained .btn-explain#seExported.active{height:60em;left:-5%;top:30%;width:60em}.solar-explained .btn-explain#seExported.active span{max-width:20em}.solar-explained .btn-explain#seSwitchboard{left:76%;top:57.5%}.solar-explained .btn-explain#seSwitchboard.active{left:40%}.solar-explained .btn-explain#seSwitchboard.active span{margin:0 auto;max-width:15em;transform:none}.solar-explained .btn-explain#seInverter.active span{max-width:12em;transform:translate(-2em,-1em)}.solar-explained .btn-explain#sePanels{left:72%;top:23%}.solar-explained .btn-explain#sePanels.active{top:0}.solar-explained .btn-explain#sePanels.active span{transform:translate(-1em)}.contact-content{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between}.contact-content article{border:none}.contact-content .contact-form{padding-top:2em;width:52%}.contact-content article{width:46%}}@media only screen and (min-width:1025px){.masthead{overflow:visible}.masthead img{margin-left:11em}.masthead .menu-toggle{display:none}.masthead .social-links{display:flex;padding-top:0}.masthead .menu-footer{display:none}.masthead .btns{align-self:center;flex-flow:column wrap;margin-right:7.4em}.masthead .btns .btn{font-size:1.4em;line-height:1.357}.masthead .btns .btn-phone{align-items:center;display:flex;flex-flow:row nowrap;height:auto;justify-content:space-between;margin:0 0 .25em;min-width:13em;padding-top:.2em;padding-left:.85714em;padding-right:.85714em;width:auto}.masthead .btns .btn-phone svg{height:1em;margin:0 0 0 .4em}.masthead .btns .btn-phone span{color:#54b948;display:inline-block;margin-right:.4em}.masthead .btns .btn-callback{order:unset}.masthead .menu-tray{flex-grow:2;height:4em;margin-top:auto;margin-left:13em;min-height:0;order:0;padding:0;position:static;transform:none;width:auto}.masthead .menu-tray ol{border:none;opacity:1;transform:none}.masthead .menu-tray ol>li{border:none;display:inline-block}.masthead .menu-tray ol>li>a{font-size:1.4em;padding-left:1em;padding-right:1em}.masthead .menu-tray ol>li .sub-menu{border:none;display:none;opacity:0;padding-top:.5em;position:absolute;transform:translateX(-1.428em);transition:opacity .1s ease;z-index:5}.masthead .menu-tray ol>li .sub-menu li a{background-color:#fff;font-size:1.4em;line-height:2.14;padding-left:2em;padding-right:2em}.masthead .menu-tray ol>li .sub-menu li a:hover{background-color:#f1f1f2}.masthead .menu-tray ol>li .sub-menu li:first-child{border-top:1px solid #54b948}.masthead .menu-tray ol>li .sub-menu li:first-child:before{background-image:url(../images/icon-arrow-menu.svg);background-position:0 0;background-repeat:no-repeat;content:" ";height:7em;left:2.5em;position:absolute;right:auto;top:-.2em;width:1.5em}.masthead .menu-tray ol>li .sub-menu:before{display:none}.masthead .menu-tray ol>li:hover .sub-menu{display:block;opacity:1}.base .wrap{align-items:center;padding-left:10em}.base .wrap .footer-cta{max-width:15em}.base .wrap .footer-text{align-self:flex-end;display:initial;font-size:1.4em;margin-left:auto;margin-right:7em;padding-bottom:.5em}.welcome{max-width:70em;padding-left:5.5em;position:absolute;top:50%;transform:translateY(-100%)}.welcome p{color:#fff}.welcome a{font-size:2.2em}.page-about-adsolar .main,.page-contact-us .main{padding:5em 12em}.page-masthead{padding:10em 12em 2em}.page-masthead h1{font-size:3.6em;max-width:12em}.page-masthead a:hover{background-color:#4d4d4f}.page-masthead.page-masthead-inset{margin:10em 12em 2em}.page-masthead.page-masthead-inset h1{font-size:3.6em;max-width:8em}.page-header{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:1.7em;padding-bottom:13.6em}.page-header h1{font-size:3.6em;max-width:10em;line-height:1.05;padding-right:1em}.page-header h2{line-height:1.375}.page-header.page-header-about h1{max-width:22em}.content-columns{-moz-column-count:3;column-count:3}.product{padding:2.5em 12em}.product .block-image,.product .block-text,.product .product-main{width:30%}.product .product-list,.product .swiper-container{width:67%}.product .product-item.selected{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between}.product .product-item.selected .product-image,.product .product-item.selected .product-item-details{width:48%}.product .product-item.selected .product-image{order:2}.product .block-image{margin-top:0}.product .block-image,.product .product-image{height:55em}.product .product-item-single{flex-flow:row wrap;justify-content:space-between;width:67%}.product .product-item-single .product-single-column{width:48%}.product .product-item-single .product-single-column .block-list,.product .product-item-single .product-single-column .block-text{width:auto}.product .product-item-single .product-single-image{order:0}.product .product-item-single .product-single-image .block-image{width:100%}.animation-solar-explained .solar-explained-mobile{display:none}.animation-solar-explained .solar-explained-desktop{display:block;padding:0 5em 0 10em}.animate .animation-solar-explained .solar-explained-desktop .wall-front,.animate .animation-solar-explained .solar-explained-desktop .wall-side{-webkit-animation:slideup .2s ease 0s 1 normal forwards;animation:slideup .2s ease 0s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .roof{-webkit-animation:slidedown .2s ease 0s 1 normal forwards;animation:slidedown .2s ease 0s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .door,.animate .animation-solar-explained .solar-explained-desktop .garage,.animate .animation-solar-explained .solar-explained-desktop .window{-webkit-animation:fadein .25s ease .5s 1 normal forwards;animation:fadein .25s ease .5s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .sun{-webkit-animation:slidedown .1s ease 1s 1 normal forwards;animation:slidedown .1s ease 1s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .poles{-webkit-animation:slideup .2s linear 1s 1 normal forwards;animation:slideup .2s linear 1s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:first-child{-webkit-animation:slidedown .1s ease 1.35s 1 normal forwards;animation:slidedown .1s ease 1.35s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:nth-child(2){-webkit-animation:slidedown .1s ease 1.45s 1 normal forwards;animation:slidedown .1s ease 1.45s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:nth-child(3){-webkit-animation:slidedown .1s ease 1.55s 1 normal forwards;animation:slidedown .1s ease 1.55s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:nth-child(4){-webkit-animation:slidedown .1s ease 1.65s 1 normal forwards;animation:slidedown .1s ease 1.65s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:nth-child(5){-webkit-animation:slidedown .1s ease 1.75s 1 normal forwards;animation:slidedown .1s ease 1.75s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:nth-child(6){-webkit-animation:slidedown .1s ease 1.85s 1 normal forwards;animation:slidedown .1s ease 1.85s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:nth-child(7){-webkit-animation:slidedown .1s ease 1.95s 1 normal forwards;animation:slidedown .1s ease 1.95s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:nth-child(8){-webkit-animation:slidedown .1s ease 2.05s 1 normal forwards;animation:slidedown .1s ease 2.05s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:nth-child(9){-webkit-animation:slidedown .1s ease 2.15s 1 normal forwards;animation:slidedown .1s ease 2.15s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .panels g:nth-child(10){-webkit-animation:slidedown .1s ease 2.25s 1 normal forwards;animation:slidedown .1s ease 2.25s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .arrow,.animate .animation-solar-explained .solar-explained-desktop .wiring{-webkit-animation:fadein .1s ease 2.25s 1 normal forwards;animation:fadein .1s ease 2.25s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-label-panel{-webkit-animation:fadein .1s ease 2.35s 1 normal forwards;animation:fadein .1s ease 2.35s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-panel{-webkit-animation:fadein .2s ease 2.4s 1 normal forwards;animation:fadein .2s ease 2.4s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-label-invert{-webkit-animation:fadein .1s ease 2.5s 1 normal forwards;animation:fadein .1s ease 2.5s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-invert{-webkit-animation:fadein .2s ease 2.55s 1 normal forwards;animation:fadein .2s ease 2.55s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-label-switch{-webkit-animation:fadein .1s ease 2.6s 1 normal forwards;animation:fadein .1s ease 2.6s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-switch{-webkit-animation:fadein .2s ease 2.65s 1 normal forwards;animation:fadein .2s ease 2.65s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-label-export{-webkit-animation:fadein .1s ease 2.7s 1 normal forwards;animation:fadein .1s ease 2.7s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-export{-webkit-animation:fadein .2s ease 2.75s 1 normal forwards;animation:fadein .2s ease 2.75s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-label-import{-webkit-animation:fadein .1s ease 2.8s 1 normal forwards;animation:fadein .1s ease 2.8s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-import{-webkit-animation:fadein .2s ease 2.85s 1 normal forwards;animation:fadein .2s ease 2.85s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-label-grid{-webkit-animation:fadein .1s ease 2.9s 1 normal forwards;animation:fadein .1s ease 2.9s 1 normal forwards}.animate .animation-solar-explained .solar-explained-desktop .text-grid{-webkit-animation:fadein .2s ease 2.95s 1 normal forwards;animation:fadein .2s ease 2.95s 1 normal forwards}.animation-solar-explained h2{display:none}.animation-solar-explained article{padding:5em 5em 5em 12em}.steps .step.active .step-image,.steps .step .step-image{width:70%}}@-ms-viewport{zoom:1;width:device-width}@-o-viewport{zoom:1;width:device-width}@viewport{zoom:1;width:device-width}@media print{body{color:#000;background:#fff}}
/*# sourceMappingURL=theme.css.map */
