@font-face{font-family:'Merriweather';font-weight:700;font-style:normal;font-display:swap;src:url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/merriweather-bold-webfont.woff2') format('woff2'),url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/merriweather-bold-webfont.woff') format('woff')}@font-face{font-family:'Merriweather';font-weight:400;font-style:normal;font-display:swap;src:url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/merriweather-regular-webfont.woff2') format('woff2'),url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/merriweather-regular-webfont.woff') format('woff')}@font-face{font-family:'Raleway';font-weight:700;font-style:normal;font-display:swap;src:url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/raleway-bold-webfont.woff2') format('woff2'),url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/raleway-bold-webfont.woff') format('woff')}@font-face{font-family:'Raleway';font-weight:800;font-style:normal;font-display:swap;src:url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/raleway-extrabold-webfont.woff2') format('woff2'),url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/raleway-extrabold-webfont.woff') format('woff')}@font-face{font-family:'Raleway';font-weight:600;font-style:normal;font-display:swap;src:url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/raleway-semibold-webfont.woff2') format('woff2'),url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/fonts/raleway-semibold-webfont.woff') format('woff')}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:.75em}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{margin:0;font:inherit}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:0;color:inherit;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::-moz-selection{color:#620010;text-shadow:none;background:#f2ccd5}::selection{color:#620010;text-shadow:none;background:#f2ccd5}html{font-family:sans-serif;font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font:100%/1.5 'Merriweather',serif;color:#69696a;background:#fff}p,h1,h2,h3,h4,.alpha,.beta,.gamma,.delta,form,table,hr,pre,blockquote{margin:0 0 20px}h1,h2,h3,h4,.alpha,.beta,.gamma,.delta{margin-top:40px;font-family:'Raleway','Merriweather',serif;line-height:1.2}h1,.alpha{font-size:2.25em;color:#da8700;text-transform:uppercase}h2,.beta{font-size:1.875em}h3,.gamma{font-size:1.5em}h4,.delta{font-size:1.125em}h5{font-size:.875em}h6{font-size:.75em}ul,ol,dl,menu{padding:0;margin:0 0 20px 40px}a{color:#fbb33f;text-decoration:none}a:focus,a:active,a:hover{text-decoration:underline;outline:0}strong,b{font-weight:700}em,i{font-style:italic}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;border:0}svg:not(:root){overflow:hidden}hr{display:block;height:1px;padding:0;border:0;border-top:1px solid #ccc}small,sub,sup{font-size:80%}sub,sup{position:relative;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}table{width:100%;border-spacing:0;border-collapse:collapse}td{vertical-align:top}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote{padding:20px;color:#bf022c;border-left:8px solid}address{padding-bottom:45px}.responsive-embed-container{position:relative;max-width:100%;height:0;padding-bottom:56.25%;margin-bottom:35px;overflow:hidden}.responsive-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.columns{-moz-column-count:3;-moz-column-gap:60px;-webkit-column-count:3;-webkit-column-gap:60px;column-count:3;column-gap:60px}@media screen and (max-width:767px){blockquote{padding:15px}}@media screen and (max-width:567px){html{font-size:1rem}.columns{-moz-column-count:1;-moz-column-gap:60px;-webkit-column-count:1;-webkit-column-gap:60px;column-count:1;column-gap:60px}}.hidden,.tablet-view,.mobile-view{display:none !important;visibility:hidden}.desktop-view{display:block !important;visibility:visible}.clearfix:after,.container:after{content:'';display:block;clear:both}.browserupgrade{padding:5px 0;color:#000;text-align:center;background:#ccc}[style*=background-image]{background-position:center;background-size:cover}.inlineblock-fix{font-size:0}.inlineblock-reset{font-size:1rem}:active{-webkit-tap-highlight-color:rgba(0,0,0,0)}:first-child{margin-top:0}:last-child{margin-bottom:0}.list--unstyled{margin:0;list-style:none}.skip-nav{position:fixed;top:0;left:0;z-index:999;width:100%;height:0;line-height:32px;color:#fff;text-align:center;overflow:hidden;background:rgba(164,0,27,.75)}.skip-nav:focus{height:32px;text-decoration:none;outline:1px dotted #000}.icon{display:inline-block;width:1em;height:1em;fill:currentColor;stroke:currentColor;stroke-width:0}.icon-phone,.icon-feed{width:.7861328125em}.icon-instagram,.icon-youtube{width:.857421875em}.icon-pinterest{width:.7138671875em}.icon-google-plus{width:1.2861328125em}.icon-linkedin{width:.857421875em}.icon-twitter{width:.9287109375em}.icon-facebook,.icon-arrow-l,.icon-arrow-r{width:.587890625em}.icon-houzz{width:.5859375em}.icon-open-quotes{width:1.197265625em}.icon-battery{width:.533203125em}.icon-power{width:.9228515625em}.icon-wrench{width:.99609375em}legend{white-space:normal;*margin-left:-7px;}label{display:block;margin:0 0 4px}input,textarea,select,button,.button{width:100%;height:42px;padding:0 20px;font:inherit;color:#69696a;background:#d8d7d7;border:1px solid #919090;border-radius:0}input:focus,textarea:focus,select:focus{border-color:#001942;outline:0}input,textarea{-webkit-appearance:none}select{padding:0 0 0 15px}textarea{height:140px;padding:15px;vertical-align:top;overflow:auto;resize:vertical}button,html input[type=button],input[type=reset],input[type=submit],.button{cursor:pointer;*overflow:visible;-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=radio],input[type=checkbox]{width:auto;height:auto;padding:0;margin:0 4px 0 0;border:none}input[type=radio]{-webkit-appearance:radio}input[type=checkbox]{-webkit-appearance:checkbox}input[type=file]{height:auto;height:32px\9;background:0 0;background:#fff\9;border:none;border:1px solid #ccc\9}input[type=file]::-ms-value{background:#fff;border:none}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button,html input[type=button],input[type=reset],input[type=submit],.button{width:auto;height:auto;padding:1.15em 2.8125em;font-weight:700;line-height:1.2;color:#fff;text-transform:uppercase;cursor:pointer;background:#fbb33f;border:none;border-radius:1.75em/50%;-webkit-appearance:none}.button{display:inline-block;text-align:center}button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background:#e2a13a}button:active,html input[type=button]:active,input[type=reset]:active,input[type=submit]:active,.button:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}button[disabled],html input[disabled]{cursor:default}.g-recaptcha{display:inline-block}input.wpcf7-form-control.wpcf7-submit{display:block;margin:0 auto}form .list--unstyled li+li{margin-top:8px}.form-field--half,.form-field--third{float:left;width:calc(50% - 4.5px)}.form-field--third{width:calc(33.33333% - 5.66667px)}.form-field--half+.form-field--half,.form-field--third+.form-field--third{margin-left:4px}.form-field--half:first-child~.form-field--half:nth-child(2),.form-field--third:first-child~.form-field--third:nth-child(2),.form-field--third:first-child~.form-field--third:nth-child(3){margin-top:0}li:not(.form-field--half)+.form-field--half,li:not(.form-field--third)+.form-field--third{margin-left:0}.form-field--half+li:not(.form-field--half),.form-field--third+li:not(.form-field--third){padding-top:8px;margin-top:0;clear:left}@media screen and (max-width:567px){button,html input[type=button],input[type=reset],input[type=submit],.button{padding:.75em 1.75em;white-space:normal;border-radius:1.35em/50%}.form-field--half,.form-field--third{float:none;width:100%}.form-field--half+.form-field--half,.form-field--third+.form-field--third{margin-left:0}.form-field--half:first-child~.form-field--half:nth-child(2),.form-field--third:first-child~.form-field--third:nth-child(2),.form-field--third:first-child~.form-field--third:nth-child(3){margin-top:8px}}.container{max-width:1260px;padding-right:30px;padding-left:30px;margin:0 auto}.full-width{float:none;width:100%;max-width:54em;margin:0 auto}.form-list{max-width:500px;margin:0;list-style:none}.form-list li{margin:10px 0 0}.form-list li:first-child{margin:0}@media screen and (max-width:1023px){.container{padding-right:20px;padding-left:20px}}@media screen and (max-width:767px){.container{padding-right:10px;padding-left:10px}}.header__top{padding:8px 0;color:#fbb33f;background:#4d4c4c}.header__tagline{float:left;margin:.3889em 0 0;font-family:'Merriweather',serif;text-transform:uppercase}.header__right{float:right;font-size:1.125em;font-weight:700;line-height:1.2;text-transform:uppercase}.header__right [href^=tel]{margin-left:6px;font-size:1.5556em;color:#fff;vertical-align:middle}.header__right [href^=tel]:hover{color:#fbb33f;text-decoration:none}.header__right [href^=tel] svg{margin-right:2px;vertical-align:-18%}.header__main{position:static;left:0;z-index:10;width:100%;padding-top:15px;padding-bottom:15px;background:#666}.logo{float:left}.header address{float:right;text-align:right}.header address a[href^=tel]{font-size:30px}@media screen and (max-width:940px){.header__tagline,.header__right{font-size:1em}.header__right [href^=tel]{vertical-align:-10%}}@media screen and (max-width:950px){.header__main{padding:5px 0}}@media screen and (max-width:1023px){.logo{width:200px}}@media screen and (max-width:850px){.header__tagline{margin-top:.05em}.header__right [href^=tel]{font-size:1.2em}}@media screen and (max-width:767px){.header__tagline{margin-top:0}.header__right{font-size:0}.header__right [href^=tel]{font-size:1.1rem}}@media screen and (max-width:567px){.header__main{position:static;padding:10px 0;background:#7a7a7a}.header__right [href^=tel]{font-size:22px}.logo{width:150px}}@media screen and (max-width:520px){.header__tagline{display:none}.header__right{float:none;text-align:center}}.nav{float:right;margin-top:55px;margin-right:-15px}.nav .container{padding:0}.awiNav__trigger,.awiNav-wrap .awiNav__close,.awiNav-wrap .awiNav__togglesub,.awiNav-cover{display:none}.awiNav{position:relative;z-index:200;padding:0;margin:0;font-size:0;list-style:none}.awiNav.collapsable{white-space:nowrap}.awiNav li{position:relative;margin:0}.awiNav>li{display:inline-block;height:50px;font-size:1rem;line-height:50px}.awiNav a{display:block;padding:0 16px;font-size:1em;white-space:nowrap;text-decoration:none;color:#fff}.awiNav ul{position:absolute;top:100%;left:0;display:none;padding:.5em 0;margin:0;line-height:1;list-style:none;background:#da8700}.awiNav>li:last-child ul{right:0;left:auto}.awiNav ul ul{top:-.5em;right:auto;left:100%;background-color:#da8700}.awiNav>li:last-child ul ul{right:100%;left:auto}.awiNav ul a{padding-top:.5em;padding-bottom:.5em}.awiNav ul a:hover{background-color:rgba(0,0,0,.1)}@media screen and (min-width:951px){.awiNav a:hover:before{content:'';position:absolute;top:calc(50% + .8em);right:50%;width:calc(100% - 34px);-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);border-bottom:3px solid #da8700}.awiNav ul a:hover:before{display:none}.awiNav li:hover>ul{display:block}.awiNav>li a{color:#fff}.awiNav ul a{color:#fff}}@media screen and (min-width:951px) and (max-width:830px){.nav{margin-right:-10px}.awiNav a{padding:0 10px;font-size:1em}.awiNav a:hover:before{width:calc(100% - 14px)}}@media screen and (max-width:1023px){.nav{margin-top:30px}}@media screen and (min-width:951px) and (max-width:1200px){.nav{margin-right:-10px}.awiNav a{padding:0 10px;font-size:1.1em}.awiNav a:hover:before{width:calc(100% - 24px)}}@media screen and (max-width:950px){.nav{margin-right:0}.awiNav-cover{position:fixed;top:0;left:0;z-index:999;width:100%;height:calc(100vh + 200px);cursor:pointer;background:rgba(0,0,0,.6)}.awiNav__trigger{position:relative;display:block;width:40px;height:50px;padding:0;margin:0;line-height:0;cursor:pointer;border:0;border-radius:0;outline:0}.awiNav__trigger,.awiNav__trigger:hover{background:0 0}.awiNav__trigger:active{-webkit-transform:none;-ms-transform:none;transform:none}.awiNav__trigger span{position:absolute;top:50%;left:50%;width:40px;height:4px;margin:-2px 0 0 -20px;background:#000;border-radius:2px/50%;-webkit-box-shadow:0 -8px 0 #000,0 8px 0 #000;box-shadow:0 -8px 0 #000,0 8px 0 #000}.awiNav-wrap{position:fixed;top:0;left:100%;z-index:999999;width:calc(100% - 45px);max-width:320px;height:calc(100vh + 200px);padding-bottom:200px;-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;background:#666}.awiNav-wrap.nav-shown{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.awiNav-wrap .awiNav__close{position:relative;display:block;width:100%;height:45px;padding-top:0;padding-bottom:0;padding-left:50px;font-size:.9rem;font-weight:700;text-align:left;text-transform:uppercase;background:0 0;border-bottom:1px solid #fff;border-radius:0}.awiNav-wrap .awiNav__close:hover{background:rgba(255,255,255,.1)}.awiNav-wrap .awiNav__close:active{-webkit-transform:none;-ms-transform:none;transform:none}.awiNav__close span{position:absolute;top:10px;left:10px;width:20px;height:3px;-webkit-transform:rotate(45deg) translateX(4px);-ms-transform:rotate(45deg) translateX(4px);transform:rotate(45deg) translateX(4px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;background:#fff;border-radius:2px}.awiNav__close span~span{-webkit-transform:rotate(-45deg) translateX(-4px);-ms-transform:rotate(-45deg) translateX(-4px);transform:rotate(-45deg) translateX(-4px);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.awiNav{width:100%;max-height:calc(100% - 45px);text-align:left;overflow-y:auto}.awiNav.nav-hidden,.awiNav .nav-hidden{display:none}.awiNav.nav-shown,.awiNav .nav-shown{display:block}.awiNav li,.awiNav>li{display:block;width:100%;height:auto;font-size:0;line-height:1.2;border-bottom:1px dotted rgba(255,255,255,.1)}.awiNav__links{position:relative}.awiNav a,.awiNav ul a{display:block;padding:calc(22.5px - .6rem) 15px;font-size:1rem;color:#fff;white-space:normal}.awiNav a:hover,.awiNav ul a:hover{background:rgba(0,0,0,.1)}.awiNav .awiNav__links>a{display:inline-block;width:calc(100% - 45px);vertical-align:middle}.awiNav-wrap .awiNav .awiNav__togglesub{position:absolute;top:0;right:0;display:inline-block;width:45px;height:100%;font-size:0;vertical-align:middle;text-indent:-9999px;background:rgba(255,255,255,.1)}.awiNav-wrap .awiNav__togglesub.nav-hidden{display:none}.awiNav__togglesub:before{content:'';position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);width:0;height:0;-webkit-transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;border-width:10px 5px 0;border-style:solid;border-color:#fff transparent transparent}.sub-shown>.awiNav__links>.awiNav__togglesub:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.awiNav ul{position:static;padding:0;background:rgba(255,255,255,.1);border:0;-webkit-box-shadow:none;box-shadow:none}}@media screen and (max-width:567px){.awiNav__trigger span{background:#fff;-webkit-box-shadow:0 -8px 0 #fff,0 8px 0 #fff;box-shadow:0 -8px 0 #fff,0 8px 0 #fff}}.banner{position:relative;height:530px;overflow:hidden}.banner video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner .banner-content{position:absolute;z-index:99999;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;text-align:center;margin:0 auto;background-color:rgba(255,255,255,.9);padding:30px}.banner .banner-content h1{font-size:2.25em}.banner .banner-content p{font-size:16px;color:#69696a}.banner-wrapper{display:flex;flex-wrap:wrap}.banner-column{flex:30%;padding:20px;margin:16px 6px;background-color:rgba(255,255,255,.9)}.banner-wrap,.home .banner{position:relative}.home .banner{height:530px;width:100%;padding-top:0;border-bottom:3px solid #000}.banner:before{content:none;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;opacity:.15;background:#000}.banner .container{position:relative;z-index:2;display:table;width:100%;height:100%}.banner__content{display:table-cell;text-align:center;vertical-align:middle}.banner h3{display:inline-block;max-width:15em;font-size:3em;color:#fff;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.75)}.banner h3 br{margin-bottom:30px}.banner{height:400px;position:relative}.page-template-page-state-landing .interor-banner{height:650px;position:relative}.page-id-942 .banner{height:650px;position:relative}.home .interior-banner{display:none}.page-id-942 .interior-banner{display:none}@media screen and (max-width:1023px){.home .banner{height:580px}.banner{height:400px}}@media screen and (max-width:767px){.home .banner{height:450px}.banner{height:250px}.banner h3{font-size:2.25em}}@media screen and (max-width:567px){.home .banner{height:1068px}.banner h3{font-size:1.5em}.banner{height:180px}.page-id-942 .banner{height:1005px}.home .banner .banner-content{top:50%}.banner .banner-content{top:4%;max-width:90%}.banner-column{flex:100%;margin:15px 6px 0}}@media screen and (max-width:400px){.banner h3{font-size:6vw}}.intro{padding-top:50px}.intro h2{font-size:2.25em;color:#da8700;text-transform:uppercase;text-align:center}@media screen and (max-width:567px){.intro{padding:20px 10px 0}.intro h2{font-size:1.5em}}.services{position:relative;padding-top:60px;padding-bottom:60px;text-align:center;background:url('/web/20240702223314im_/https://www.jcsolarroofing.com/wp-content/themes/awi/img/bg-services.jpg') no-repeat center;background-size:cover}.services:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.9;background:#fff}.services .container{position:relative;z-index:1;max-width:1400px}.services h1{margin-bottom:40px;font-weight:600}.services h1 span,.services h1 strong{display:block;font-size:1.3333em;font-weight:800;color:#666}.flexwrap .services__list{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:stretch;-webkit-box-align:stretch;-webkit-box-pack:center;-ms-flex-align:stretch;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.services__list>li{float:left;width:calc(14.28571% - 15.57143px);border:2px solid #da8700;margin-bottom:20px}.services__list>li+li{margin-left:18px}.services__list a{display:block;height:100%;padding:30px 8px;-webkit-transition:color .15s ease-out,background .15s ease-out;-o-transition:color .15s ease-out,background .15s ease-out;transition:color .15s ease-out,background .15s ease-out}.services__list a:hover{color:#fff;text-decoration:none;background:#fbb33f}.services__list svg{display:block;width:92px;height:76px;margin:0 auto;color:#da8700;-webkit-transition:color .15s ease-out;-o-transition:color .15s ease-out;transition:color .15s ease-out}.services__list a:hover svg{color:#fff}.services__list h3{margin:15px 0 0;font-family:'Merriweather',serif;font-size:18px;font-weight:400;color:#666}@media screen and (max-width:1023px){.services{padding-top:50px;padding-bottom:50px}.services h1{margin-bottom:30px}.services__list>li{width:calc(25% - 13.75px)}.services__list>li:nth-child(4)~li{margin-top:18px}.services__list>li:nth-child(4n+1){margin-left:0;clear:left}.services__list>li:nth-child(4n+1):nth-last-child(3){margin-left:calc(12.5% - 6.875px)}.flexwrap .services__list>li:nth-child(4n+1):nth-last-child(3){margin-left:0}.services__list a{padding-top:25px;padding-bottom:25px}}@media screen and (max-width:767px){.services{padding-top:40px;padding-bottom:40px}.services h1{margin-bottom:20px}.services__list a{padding-top:20px;padding-bottom:20px}}@media screen and (max-width:567px){.services{padding-top:30px;padding-bottom:30px}.services h1{font-size:1.875em}.services h1 span,.services h1 strong{font-size:1.15em}.services__list>li{width:calc(50% - 5.5px)}.services__list>li+li{margin-left:10px}.services__list>li:nth-child(2)~li{margin-top:10px}.services__list>li:nth-child(2n+1){margin-left:0;clear:left}.services__list>li:nth-child(4n+1):nth-last-child(3){margin-left:0}.services__list>li:nth-child(2n+1):last-child{margin-left:calc(25% - 2.75px)}.flexwrap .services__list>li:nth-child(2n+1):last-child{margin-left:0}.services__list a{padding-top:15px;padding-bottom:15px}}main{padding-top:60px;padding-bottom:60px}.home main{padding:0}.page-id-942 main{padding-top:0}article,aside{float:left;width:calc(100% - 330px)}.home article{margin-bottom:60px}.call-to-action{background:#f1f1f1;border-top:10px solid #da8700;margin:20px 0;padding:25px}ul.links-list{list-style:none;padding:0;margin:0 auto}ul.links-list li{float:left;margin:0 0 0 4px;padding:10px;display:block}ul.links-list .button{width:330px;text-transform:none}@media screen and (max-width:1023px){main{padding-top:50px;padding-bottom:50px}.home article{margin-bottom:50px}}@media screen and (max-width:767px){main{padding-top:40px;padding-bottom:40px}article{float:none;width:100%}.home article{margin-bottom:40px}}@media screen and (max-width:567px){main{padding-top:30px;padding-bottom:30px}.home article{margin-bottom:30px}ul.links-list li{float:none;width:100%;margin:0;padding:10px}}.benefits-wrapper{display:flex;flex-wrap:wrap}.benefits-column{flex:30%;padding:20px;margin:16px 6px}.benefits-column h2{color:#da8700}.benefits-image{height:415px}.offerings-wrapper{display:flex;flex-wrap:wrap}.offerings-column{flex:30%;padding:20px;margin:16px 6px}.offerings-column h2{color:#da8700}.offerings-image{height:500px}.go-solar-wrapper{padding:40px}.go-solar-wrapper h2,.go-solar-wrapper p{text-align:center}.go-solar-wrapper h2{color:#da8700}.go-solar-wrapper .go-solar-reasons{margin-top:40px}.go-solar-wrapper .go-solar-reasons ul{display:flex;justify-content:center;margin:0;list-style:none;gap:55px;flex-wrap:wrap}.go-solar-wrapper .go-solar-reasons ul li{text-align:center;background-color:#f1f1f1;border:1px solid #ccc;border-radius:18px;min-height:354px;width:calc(100%/3 - 40px);padding:40px 25px;display:flex;flex-direction:column}.go-solar-wrapper .go-solar-reasons ul li .number-wrapper{position:relative;background-color:#a1cd41;border-radius:50%;border:1px solid #82a635;width:81px;height:81px;margin:0 auto}.go-solar-wrapper .go-solar-reasons ul li .number-wrapper span{position:absolute;width:100%;height:100%;padding:8px;font-size:45px;color:#fff;font-weight:700;left:0}.solar-contractor-search-wrapper{position:relative;padding:70px 0;margin-top:40px;z-index:0}.solar-contractor-search-wrapper:before{content:'';position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(251,179,63,.85)}.solar-contractor-search-wrapper .content{position:relative;z-index:2;padding:0 10px;color:#fff;text-align:center}.solar-contractor-search-wrapper h2{color:#fff;font-weight:400}.contact-methods ul{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:40px 0 16px}.contact-methods ul li{flex:30%;display:flex;flex-direction:column;list-style:none;text-align:center;padding:20px;margin:0 6px}.contact-methods ul li svg{height:50px;width:50px;fill:#fff;display:block;margin:0 auto;margin-bottom:10px}.contact-methods ul li h3{color:#fff;margin-top:10px}.contact-methods p{margin:0 0 3px}.contact-methods ul li a{color:#fff}.contact-methods ul li a:hover{color:#85b356;text-decoration:none}ul.social{margin-top:15px;text-align:center}ul.social li{display:inline-block;vertical-align:middle}.social li a{background:#373839;display:block;padding:10px;height:40px;width:40px;border-radius:50%;color:#fff}.social li a:hover{background:#4e5051}.social li a svg{height:100%;width:100%}.installation-process-wrapper{padding:40px}.installation-process-wrapper h2{color:#da8700;text-align:center}.installation-process-wrapper p{text-align:center}.installation-process-blocks ul{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin:40px 0 16px}.installation-process-blocks ul li{flex:30%;display:flex;flex-direction:column;list-style:none;background:#f6eee2;text-align:center;min-height:250px;border-radius:50% 20%/10% 40%;padding:30px;margin:16px 6px}.installation-process-blocks ul li svg{height:50px;width:50px;fill:#12506d;display:block;margin:0 auto;margin-bottom:10px}.installation-process-blocks ul li h3{color:#363636;margin-top:10px}.installation-process-blocks p{margin:0 0 3px}.solar-cost-and-savings-wrapper{display:flex;flex-wrap:wrap;align-items:center}.solar-cost-and-savings-column{flex:30%;padding:20px;margin:16px 6px}.solar-cost-and-savings-column h2{color:#da8700;font-size:28px}.solar-cost-and-savings-column svg{height:200px;width:200px;fill:#da8700;display:block;margin:0 auto;margin-bottom:10px}.solar-policy-and-facts-wrapper{display:flex;flex-wrap:wrap;align-items:center}.solar-policy-and-facts-column{flex:30%;padding:20px;margin:16px 6px}.solar-policy-and-facts-column h2{color:#da8700}.page-template-page-state-landing .video-and-form-wrapper h2{color:#da8700}.google-map-wrapper .responsive-embed-container{position:relative;max-width:100%;height:0;padding-bottom:26.25%;overflow:hidden}.google-map-wrapper .responsive-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.areas-served-wrapper{background:#fbb33f;color:#fff;padding:50px}.areas-served-wrapper h2{color:#fff;text-align:center}.areas-served-wrapper ul li{list-style:none}.areas-served-wrapper .wh-chk{color:#fff;margin-right:5px;font-size:20px}.recent-posts-wrapper{padding:40px}.recent-posts-wrapper h2{color:#fbb33f;text-align:center}.recent-posts-wrapper h3{text-align:center;margin-top:0}.recent-posts-wrapper ul{margin:0 auto;list-style:none;display:flex;gap:40px;margin-top:30px}.recent-posts-wrapper ul li{flex:33.33333%;position:relative;background:#f1f1f1}.blog-img{height:300px;position:relative}.blog-img .date{background:#fff;position:absolute;top:10px;right:10px;padding:10px;border-bottom:4px solid #fbb33f}.blog-month{font-size:18px;text-align:center}.blog-day{font-size:30px;text-align:center;font-family:'poppinsbold'}.blog-year{font-size:12px;text-align:center;line-height:1.2;margin-bottom:-5px}.blog-inner-content{padding:40px 30px 70px;position:relative}.blog-inner-content h4{font-size:21px;color:#494646}.blog-link{position:absolute;bottom:-30px;left:0;right:0;margin:0 auto 0;text-align:center}.faq-wrapper{padding:40px}.faq-wrapper h2{text-align:center}.accordion-items .accordion__content{font-size:18px;font-weight:100;text-align:left}summary{font-size:18px;font-weight:700;background:#fff;color:#444;padding:1rem;margin-bottom:1rem;outline:none;border-radius:.25rem;border:1px solid #ccc;text-align:left;cursor:pointer;position:relative}details[open] summary~*{background:#fff;padding:16px 16px 40px;margin-bottom:40px;animation:sweep .5s ease-in-out}@keyframes sweep{0%{opacity:0;margin-top:-10px}100%{opacity:1;margin-top:0}}details>summary:after{position:absolute;content:"+";right:20px}details[open]>summary:after{position:absolute;content:"-";right:20px}details>summary::-webkit-details-marker{display:none}@media screen and (max-width:1023px){.go-solar-wrapper .go-solar-reasons ul li{width:calc(100%/2 - 40px)}}@media screen and (max-width:967px){.recent-posts-wrapper ul{flex-wrap:wrap}.recent-posts-wrapper ul li{flex:clac(50% - 20px);margin-bottom:30px}}@media screen and (max-width:767px){.blog-img{height:250px}.go-solar-wrapper .go-solar-reasons ul li{width:100%;margin:0 auto}}@media screen and (max-width:567px){.benefits-column,.offerings-column,.installation-process-blocks ul li,.solar-cost-and-savings-column,.solar-policy-and-facts-column{flex:100%;margin:15px 6px 0}.benefits-image,.offerings-image{height:250px}.contact-methods ul li{flex:100%;margin:15px 6px 0}.recent-posts-wrapper ul li{flex:100%}}aside{width:330px;padding:0 0 0 30px}.sidebar{margin-bottom:30px}.sidebar--dynamic{padding-left:20px;border-left:8px solid #a4001b}.sidebar--dynamic ul{margin-left:0;list-style:none}.sidebar--dynamic>ul>li{margin:0 0 30px}.sidebar--dynamic ul ul li{margin:0 0 20px;line-height:1.2}.sidebar--dynamic li:last-child{margin-bottom:0}.get-started-form{width:330px}.get-started-form h2{color:#da8700}@media screen and (max-width:1023px){aside{padding-left:20px}}@media screen and (max-width:767px){aside{float:none;width:100%;padding:0;margin-top:20px}.sidebar{padding:15px}}.quick-contact{display:table;width:100%;border-bottom:1px solid #69696a}.quick-contact__img,.quick-contact__content{display:table-cell;width:50%;height:100%}.quick-contact__inner{max-width:600px;padding:0 26px;padding-top:60px;padding-bottom:60px}.quick-contact h2{font-size:1.75em;font-weight:600;color:#da8700;text-align:center;text-transform:uppercase}.quick-contact h2 span,.quick-contact h2 strong{display:block;font-size:1.2em;font-weight:800;line-height:1.1;color:#666}.quick-contact form>.list--unstyled>:last-child{margin-top:16px}@media screen and (max-width:1023px){.quick-contact__inner{padding-top:50px;padding-bottom:50px}}@media screen and (max-width:767px){.quick-contact__inner{padding-top:40px;padding-bottom:40px}.quick-contact__img{width:30%}.quick-contact__content{width:70%}}@media screen and (max-width:567px){.quick-contact__inner{padding-top:30px;padding-bottom:30px}.quick-contact{display:block}.quick-contact__img{height:120px}.quick-contact__img,.quick-contact__content{display:block;width:100%}.quick-contact__inner{padding-right:10px;padding-left:10px}.quick-contact form>.list--unstyled>:last-child{text-align:center}.quick-contact [type=submit]{font-size:.875em}}.manufacturers{padding-top:30px;padding-bottom:30px}.supporter{padding-top:60px;padding-bottom:60px}.manufacturers .container,.supporter .container,.supporter__inner{position:relative}.slick-carousel{width:calc(100% - 62px);margin:0 auto;font-size:0}.slick-carousel .slick-slide{float:none;display:inline-block;padding:0 25px;font-size:1rem;vertical-align:middle}.slick-arrow{position:absolute;top:50%;width:21px;height:36px;padding:0;margin-top:-18px;color:#002768;border-radius:0}.slick-arrow,.slick-arrow:hover{background:0 0}.slick-prev{left:30px}.slick-next{right:30px}.supporter .slick-prev{left:0}.supporter .slick-next{right:0}.slick-disabled{cursor:default;opacity:.4}.slick-arrow svg{display:block;width:100%;height:100%}.supporter h2{margin-bottom:30px;color:#bf022c;text-align:center;text-transform:uppercase}@media screen and (max-width:1023px){.manufacturers{padding-top:27px;padding-bottom:27px}.supporter{padding-top:50px;padding-bottom:50px}.slick-prev{left:20px}.slick-next{right:20px}.supporter h2{margin-bottom:27px}}@media screen and (max-width:767px){.manufacturers{padding-top:24px;padding-bottom:24px}.supporter{padding-top:40px;padding-bottom:40px}.slick-prev{left:10px}.slick-next{right:10px}.supporter h2{margin-bottom:24px}}@media screen and (max-width:567px){.manufacturers{padding-top:20px;padding-bottom:20px}.supporter{padding-top:30px;padding-bottom:30px}.supporter h2{margin-bottom:20px;font-size:1.5em}}@media screen and (max-width:460px){.slick-carousel .slick-slide{padding:0 5px;text-align:center}.slick-carousel img{max-width:228px;margin:0 auto}}.testimonials{position:relative;padding:94px 0;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.75)}.testimonials:before{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;opacity:.35;background:#000}.testimonials h2{margin-bottom:50px;font-size:2.25em;text-transform:uppercase}.testimonials h2:after{content:'';display:block;width:calc(100% - 30px);max-width:372px;margin:28px auto 0;border-bottom:6px solid}.testimonials__slider{max-width:1072px;margin:0 auto}.testimonials svg{float:left;width:80px;height:68px}.testimonials blockquote{float:left;width:calc(100% - 81px);padding:0 0 0 20px;font-size:1.125em;font-weight:700;line-height:1.2;color:inherit;text-align:left;border:0}.testimonials blockquote footer{width:calc(100% + 101px);margin-top:30px;margin-left:-101px;text-align:center}.slick-dots{margin:0;margin-top:60px;font-size:0;text-align:center;list-style:none}.slick-dots li{display:inline-block;width:15px;height:15px;margin:3px;vertical-align:middle;cursor:pointer;background:#fff;border-radius:50%}.slick-dots .slick-active{background:0 0;border:3px solid #fbb33f}.slick-dots button{padding:0;background:0 0}@media screen and (max-width:1023px){.slick-dots{margin-top:50px}.testimonials{padding:70px 0}}@media screen and (max-width:767px){.slick-dots{margin-top:40px}.testimonials{padding:50px 0}}@media screen and (max-width:567px){.slick-dots{margin-top:30px}.testimonials{padding:30px 0}.testimonials h2{font-size:1.5em}.testimonials svg{float:none;width:60px;height:51px;margin:0 auto 20px}.testimonials blockquote{float:none;width:100%;padding-left:0}.testimonials blockquote footer{width:100%;margin-left:0}}.page-id-942 article{text-align:center}.page-id-942 article .button{margin-top:30px}.page-id-942 article form label{text-align:left}.page-id-942 .banner-content h1{font-size:2em}.page-id-942 .banner-content h1 span{font-size:.5em;color:#464646}.overlay{position:fixed;z-index:99999;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity .5s;visibility:hidden;opacity:0}.overlay:target{visibility:visible;opacity:1}.popup{margin:175px auto;padding:60px;background:#fff;border-radius:5px;width:50%;position:relative;transition:all 5s ease-in-out}.popup h2{margin-top:0;color:#333}.popup .close{position:absolute;top:20px;right:30px;transition:all .2s;font-size:30px;font-weight:700;text-decoration:none;color:#333}.popup .close:hover{color:#06d85f}.popup .content{max-height:60%;overflow:auto}.video-and-form-wrapper{background:#f1f1f1}.video-and-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.video-and-form h2{font-size:40px}.benefits-and-tax-incentives{display:flex;flex-wrap:wrap}.column{flex:30%;padding:46px;margin:16px 6px}.benefits-and-tax-incentives .column h2{color:#da8700;font-size:45px}.benefits-and-tax-incentives .column h3{color:#4c4c4c}.top-solar-energy-benefits{margin-bottom:40px}.top-solar-energy-benefits li{padding-top:15px;font-weight:700}.top-solar-energy-benefits li:first-child{padding-top:20px}.page-id-942 .testimonials blockquote{margin-bottom:40px}.portfolio{margin-top:70px}.portfolio h2{font-size:40px;text-align:center}.page-id-942 .quick-contact{margin-top:70px;background:#f1f1f1}.benefits-and-tax-incentives .column{padding:15px}.grn-chk{color:#44ca44;margin-right:5px;font-size:20px}.bti{width:100%;padding:30px 10%;max-width:100%}@media screen and (max-width:700px){.page-id-942 .banner .banner-content h1{font-size:1.5em;.page-id-942 .banner-content h1 span{font-size:.75em;color:#464646}}.page-id-942 .video-and-form .column{padding:10px}.page-id-942 .popup{width:85%;margin:50px auto;padding:20px}.popup .close{top:10px}.popup h2{margin-top:45px}}@media screen and (max-width:567px){.column{flex:100%;margin:15px 6px 0}}.footer{position:relative;padding:24px 0}.footer:before{content:'';position:absolute;top:0;right:50%;width:calc(100% - 60px);max-width:1200px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);border-top:1px solid #000}.footer__col{text-align:center}.footer__col--m,.footer__col--r{padding-top:20px;margin-top:20px;border-top:1px solid #c5c5c5}.footer address{font-size:.875em;font-style:normal}.footer address .address-link{color:#666}.footer address .address-link:hover{text-decoration:none;color:#da8700}.footer address [href^=tel]{color:inherit}.footer address [href^=tel] svg{display:none;margin-right:2px;vertical-align:-15%}.footer__col--m h3{color:#fbb33f}.social-media{margin:-6px -3px}.social-media li{display:inline-block;margin:6px 3px;vertical-align:middle}.social-media a{display:block;width:36px;height:36px;padding:7px;color:#f99a17;-webkit-transition:-webkit-transform .15s ease-out;-o-transition:transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out;border:1px solid #cfcdcd;border-radius:50%}.social-media a:hover{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.social-media [href*=facebook]{color:#3b5998}.social-media [href*=twitter]{color:#1da1f2}.social-media [href*=google]{color:#dd4b39}.social-media [href*=pinterest]{color:#bd081c}.social-media [href*=youtube]{color:#cd201f}.social-media [href*=instagram]{color:#c13584}.social-media [href*=houzz]{color:#7ac142}.social-media svg{display:block;width:100%;height:100%}.footer__links{margin:31px -6px -6px}.footer__links li{display:inline-block;margin:6px;font-size:.875rem;vertical-align:middle}.footer__links a{font-weight:700;color:inherit}.footer__reviews{margin:-6px -10px}.footer__cards{margin:14px -10px -6px}.footer__reviews li,.footer__cards li{display:inline-block;margin:6px 10px;vertical-align:middle}.footer__reviews img,.footer__cards img{display:block;margin:0 auto}.copyright{padding:10px 0;margin:0;font-size:0;color:#fff;text-align:center;list-style:none;background:#666}.copyright li{display:inline-block;padding:0 6px;font-size:.625rem;line-height:1;border-left:1px solid #fff}.copyright li:first-child{border:none}.copyright a{color:#fff}@media screen and (min-width:767px){.flexwrap .footer .container{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.flexwrap .footer__col{padding-top:0;margin-top:0;border-top:0;-webkit-box-flex:1;flex-grow:1;-ms-flex-positive:1}.flexwrap .footer__col--m{margin:0 20px}.flexwrap .footer__col--r{text-align:right}}@media screen and (min-width:767px) and (max-width:1195px){.flexwrap .footer .container{-ms-flex-wrap:wrap;flex-wrap:wrap}.flexwrap .footer__col--m{margin:0}.flexwrap .footer__col--r{width:100%;margin-top:20px;text-align:center}}@media screen and (max-width:1023px){.footer:before{width:calc(100% - 40px)}}@media screen and (max-width:767px){.footer:before{width:calc(100% - 20px)}}@media screen and (max-width:567px){.copyright li{display:block;padding:0;line-height:1;border:none}}@media screen and (max-width:380px){.social-media{max-width:200px}.social-media,.footer__links{margin-right:auto;margin-left:auto}.footer__links{max-width:240px}}.wpcf7-form.sent *{display:none}.wpcf7-response-output{padding:0 !important;margin:0 !important;font-size:80%;line-height:1.2}.wpcf7-mail-sent-ok{padding:4px 6px !important;color:#318a1c;background:#d2f7ad;border:1px solid #aedb2e !important}.wpcf7-validation-errors{color:red;border:none !important}.wpcf7-not-valid-tip{top:0 !important;left:auto !important;width:auto !important;padding:0 !important;font-size:80% !important;background:0 0 !important;border:none !important}.wpcf7-captchac{display:inline-block;vertical-align:text-bottom}span.wpcf7-form-control-wrap{position:static !important;width:100%}input.wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{background:#f6c1c1;border:1px solid red}div.wpcf7 img.ajax-loader{position:absolute;display:inline-block}span.wpcf7-list-item{margin:0 !important}.jetpack_subscription_widget form,.jetpack_subscription_widget label[for=subscribe-field]{margin:0}.jetpack_subscription_widget label[for=email],#subscribe-text{display:none}#subscribe-email{margin:0 0 10px}#subscribe-submit{margin:0}#subscribe-email input{width:100% !important}div.success p{margin:0 0 10px;font-size:1rem;line-height:1.2}div.sharedaddy div.sd-block{padding:0 !important;margin:0 0 15px !important;border:none !important}div.sharedaddy .sd-content{width:100% !important;margin:0 !important}.widget_rss_links p{margin:0;text-align:center}.widget_rss_links img{display:inline;margin-right:5px;vertical-align:middle}#wpstats,.home div.sharedaddy,.archive div.sharedaddy,.search div.sharedaddy{display:none}.comment-subscription-form{margin:0}.embed-youtube,.embed-vimeo{position:relative;max-width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.embed-youtube iframe,.embed-vimeo iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media print{@page{margin:.5cm !important}*,*:before,*:after{color:#000 !important;text-shadow:none !important;background:0 0 !important;-webkit-box-shadow:none !important;box-shadow:none !important}body{padding:.75cm !important;font:10pt/1.2 Arial,Helvetica,sans-serif !important}article,.container{display:block;width:100%;padding:0;margin:0}nav,aside,footer{display:none}a,a:visited{text-decoration:underline}a[href]:after{content:' (' attr(href) ')'}abbr[title]:after{content:' (' attr(title) ')'}a[href^='#']:after,a[href^='javascript:']:after{content:''}h1,h2,h3,h4,h5,h6{font-size:18pt !important;font-weight:700 !important}h2{font-size:16pt !important}h3{font-size:14pt !important}h4{font-size:12pt !important}h5,h6{font-size:10pt !important}code{font:10pt Courier,monospace}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.slick-initialized .slick-slide{display:block;height:auto}.pac-container{z-index:9999}