.header__search-form--error,html{-webkit-backface-visibility:hidden}.checkmarks-list li:before,.select-control-wrapper:after,html{-moz-osx-font-smoothing:grayscale}.input-group-btn,.nowrap{white-space:nowrap}img,table{max-width:100%}.post-share-btns .jssocials-shares{margin-left:-5px;margin-right:-5px;overflow:hidden}.post-share-btns .jssocials-share{float:left;margin:0;padding:0 5px;position:relative;width:20%}.post-share-btns .jssocials-share-link{font-size:15px;letter-spacing:0;line-height:33px;text-align:left;text-transform:uppercase;height:35px;padding:0 10px;width:100%}.post-share-btns .jssocials-share-link:active,.post-share-btns .jssocials-share-link:focus,.post-share-btns .jssocials-share-link:hover,a.btn:active,a.btn:focus,a.btn:hover{color:#fff;text-decoration:none}.post-share-btns .jssocials-share-logo{font-size:16px;margin-right:5px;margin-top:1px}.post-share-btns .jssocials-share-count{color:#fff;font-size:15px;font-weight:500;line-height:35px;height:35px}.checkmarks-list.primary-solar li:before,.page-template-page-guide-php.page-trade-solar .trade-color{color:#fec14b}.post-share-btns .jssocials-share-count-box{background:0 0;height:35px;padding:0;position:absolute;top:0;right:10px;z-index:2}.post-share-btns .jssocials-share-count-box:after{display:none}.checkmarks-list{list-style:none;margin:0 0 15px;padding:0}.checkmarks-list.primary-windows li:before{color:#6eb7c2}.checkmarks-list.primary-hvac li:before{color:#a0bc57}.checkmarks-list.primary-roof li:before{color:#757375}.checkmarks-list li{margin:0 0 10px;padding:0 0 0 35px;position:relative}.checkmarks-list li:before,html{-webkit-font-smoothing:antialiased}.checkmarks-list li:before{font:14px/1 FontAwesome;font-size:1em;content:'\f00c';position:absolute;top:6px;left:0;text-rendering:auto}@media (max-width:991px){.post-share-btns .jssocials-share-label{display:none}}@media (max-width:599px){.post-share-btns{margin:0}.post-share-btns .jssocials-shares{margin:-5px}.post-share-btns .jssocials-share{margin:5px 0;width:33.33%}}@media (max-width:767px){.checkmarks-list li{padding-left:30px}.checkmarks-list li:before{top:4px}}.no-padding{padding:0}.no-margin{margin:0}.featured-thumbnail img,.thumbnail img,figure.frame img,img.size-full{height:auto;max-width:100%}html{text-rendering:optimizeLegibility}body,html{background:#fff;height:100%;position:relative;width:100%}.footer .dash,.header .dash,.hero-block .dash,.main-nav .dash,.site-content .dash{border:0;border-top:2px solid #c1b49a;text-align:left;float:none;margin:15px 0;width:20px}.footer .dash--white,.header .dash--white,.hero-block .dash--white,.main-nav .dash--white,.site-content .dash--white{border-color:#fff}.container{width:972px}.help-icon{color:#d8d8d8;cursor:help;font-size:24px}input.icheck{opacity:0}.pull-right-xs-no{float:right}.responsive-video-wrapper{height:auto;padding:30px 0 56.25%;position:relative;overflow:hidden}.responsive-video-wrapper embed,.responsive-video-wrapper iframe,.responsive-video-wrapper object{height:100%;left:0;position:absolute;top:0;width:100%}table{margin-bottom:20px;width:100%}table>tbody>tr>td,table>tbody>tr>th,table>tfoot>tr>td,table>tfoot>tr>th,table>thead>tr>td,table>thead>tr>th{text-align:left;padding:8px;line-height:1.4;vertical-align:top;border-top:1px solid #ddd}table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}table>caption+thead>tr:first-child>td,table>caption+thead>tr:first-child>th,table>colgroup+thead>tr:first-child>td,table>colgroup+thead>tr:first-child>th,table>thead:first-child>tr:first-child>td,table>thead:first-child>tr:first-child>th{border-top:0}table>tbody+tbody{border-top:2px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table-responsive{overflow:auto}img{border:none;height:auto}.size-medium{max-width:50%}.alignnone{margin:0 0 20px}.alignnone.size-full{height:auto;margin:0 0 20px;max-width:100%;width:100%}.aligncenter,div.aligncenter{display:block;margin:0 auto 5px}.alignright,a img.alignright{float:right;margin:0 0 20px 20px}a img.alignnone{margin:0 0 20px}.alignleft,a img.alignleft{float:left;margin:0 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:0 20px 20px 0}.wp-caption.alignright{margin:0 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.uppercase{text-transform:uppercase}@-webkit-keyframes heroScrollDownArrow{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes heroScrollDownArrow{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media (min-width:1439px){.container{width:1140px}.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{float:left}.col-xl-1{width:8.33333333%}.col-xl-10{width:83.3333333%}.col-xl-11{width:91.6666666%}.col-xl-12{width:100%}.col-xl-2{width:16.6666666%}.col-xl-3{width:25%}.col-xl-4{width:33.3333333%}.col-xl-5{width:41.6666666%}.col-xl-6{width:50%}.col-xl-7{width:58.3333333%}.col-xl-8{width:66.6666666%}.col-xl-9{width:74.9999999%}}@media (max-width:1279px){.container{width:972px}}@media (max-width:991px){.container{width:750px}}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Regular.woff) format("woff")}@font-face{font-family:Montserrat-Light;src:url(../fonts/Montserrat/Montserrat-Light.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Light.woff) format("woff")}@font-face{font-family:Montserrat-Bold;src:url(../fonts/Montserrat/Montserrat-Bold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Bold.woff) format("woff")}@font-face{font-family:Montserrat-Semibold;src:url(../fonts/Montserrat/Montserrat-Semibold.woff2) format("woff2"),url(../fonts/Montserrat/Montserrat-Semibold.woff) format("woff")}@font-face{font-family:icomoon;src:url(../fonts/icons/icomoon/fonts/icomoon.eot?jhj635);src:url(../fonts/icons/icomoon/fonts/icomoon.eot?jhj635#iefix) format("embedded-opentype"),url(../fonts/icons/icomoon/fonts/icomoon.ttf?jhj635) format("truetype"),url(../fonts/icons/icomoon/fonts/icomoon.woff?jhj635) format("woff"),url(../fonts/icons/icomoon/fonts/icomoon.svg?jhj635#icomoon) format("svg");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}a,b{font-weight:500}.icon-roof-fire:before{content:"\e918"}.icon-roof-hail:before{content:"\e919"}.icon-roof-heat:before{content:"\e91a"}.icon-roof-humidity:before{content:"\e91b"}.icon-roof-rain:before{content:"\e91c"}.icon-roof-snow:before{content:"\e91d"}.icon-roof-wind:before{content:"\e91e"}.icon-arrow-left2:before{content:"\e914"}.icon-arrow-right2:before{content:"\e915"}.icon-arrow-top2:before{content:"\e916"}.icon-arrow-bottom2:before{content:"\e917"}.icon-circle-question-mark:before{content:"\e911"}.icon-heat:before{content:"\e912"}.icon-snowflake:before{content:"\e913"}.icon-calculator:before{content:"\e910"}.icon-sun:before{content:"\e90f"}.icon-check-thin:before{content:"\e90e"}.icon-external:before{content:"\e90d"}.icon-fullscreen:before{content:"\e90c"}.icon-double-arrow-left:before{content:"\e90a"}.icon-double-arrow-right:before{content:"\e90b"}.icon-tip:before{content:"\e909"}.icon-long-arrow-right:before{content:"\e907"}.icon-search:before{content:"\e908"}.icon-arrow-left:before{content:"\e903"}.icon-arrow-right:before{content:"\e904"}.icon-arrow-down:before{content:"\e905"}.icon-arrow-up:before{content:"\e906"}.icon-close:before{content:"\e900"}.icon-comment:before{content:"\e901"}.icon-menu:before{content:"\e902"}a,a:active,a:focus,a:hover,button,button:active,button:focus,button:hover{outline:0!important}a{font-family:Montserrat,sans-serif;color:#6eb6c1;text-decoration:none}a:active,a:focus,a:hover{color:#6eb6c1;text-decoration:underline}h1,h2,li b,p b{font-weight:400}li,p{font-size:18px;line-height:30px}.btn,.btn.btn-info,h5,li b,p b{font-family:Montserrat-SemiBold,sans-serif}h3,h4{font-family:Montserrat,sans-serif}h1{font-size:48px;line-height:60px}h2{font-size:30px;line-height:39px}h3{font-size:24px;font-weight:500;line-height:33px}h4{font-weight:400;font-size:21px;line-height:27px}.btn,.btn.btn-info,h5{font-weight:400}h5{font-size:16px;line-height:24px}::-moz-selection{background:#fdc04b}::selection{background:#fdc04b}@media (max-width:767px){.container,.container-fluid{padding-left:25px;padding-right:25px}.container{width:100%}.footer .content,.header .content,.main-nav .content,.site-content .content{min-height:300px}.footer .dash,.header .dash,.main-nav .dash,.site-content .dash{margin:20px 0}.pull-right-xs-no{float:none}h3,li,p{line-height:24px}h1{font-size:24px;line-height:30px}h2{font-size:21px;line-height:27px}h3{font-size:18px}h4{line-height:21px}h5{font-size:12px;line-height:18px}h4,li,p{font-size:15px}}.btn,.btn.btn-info{background-color:#fff;border:2px solid #c4c4c0;border-radius:40px;box-shadow:none;color:#c4c4c0;font-size:18px;line-height:20px;padding:13px 33px;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease}.btn.btn-info::after,.btn::after{transition:background-color .15s ease}.btn:active,.btn:active:focus,.btn:focus,.btn:hover{background:#f6f5f2;border:2px solid #c4c4c0;box-shadow:none;color:#c4c4c0;text-decoration:none}.btn.btn-success,.btn.btn-success::after{background-color:#a0bb57}.btn[disabled]{cursor:not-allowed;opacity:.35}.btn.btn-success{border-color:#a0bb57;color:#fff}.btn.btn-success:active,.btn.btn-success:active:focus,.btn.btn-success:focus,.btn.btn-success:hover,.btn.btn-success[disabled],.btn.btn-success[disabled]:active,.btn.btn-success[disabled]:active:focus,.btn.btn-success[disabled]:focus,.btn.btn-success[disabled]:hover{background-color:#94b148;border-color:#94b148;color:#fff!important}.btn.btn-success:active::after,.btn.btn-success:active:focus::after,.btn.btn-success:focus::after,.btn.btn-success:hover::after{background-color:#94b148}.btn.btn-success[disabled]::after{background-color:#94b148}.btn.btn-warning,.btn.btn-warning::after{background-color:#fdc04b}.btn.btn-warning{border-color:#fdc04b;color:#fff}.btn.btn-warning:active,.btn.btn-warning:active:focus,.btn.btn-warning:focus,.btn.btn-warning:hover,.btn.btn-warning[disabled],.btn.btn-warning[disabled]:active,.btn.btn-warning[disabled]:active:focus,.btn.btn-warning[disabled]:focus,.btn.btn-warning[disabled]:hover{background-color:#fdb732;border-color:#fdb732;color:#fff!important}.btn.btn-warning:active::after,.btn.btn-warning:active:focus::after,.btn.btn-warning:focus::after,.btn.btn-warning:hover::after{background-color:#fdb732}.btn.btn-warning[disabled]::after{background-color:#fdb732}.btn.btn-danger,.btn.btn-danger::after{background-color:#e87158}.btn.btn-danger{border-color:#e87158;color:#fff}.btn.btn-danger:active,.btn.btn-danger:active:focus,.btn.btn-danger:focus,.btn.btn-danger:hover,.btn.btn-danger[disabled],.btn.btn-danger[disabled]:active,.btn.btn-danger[disabled]:active:focus,.btn.btn-danger[disabled]:focus,.btn.btn-danger[disabled]:hover{background-color:#e55e42;border-color:#e55e42;color:#fff!important}.btn.btn-danger:active::after,.btn.btn-danger:active:focus::after,.btn.btn-danger:focus::after,.btn.btn-danger:hover::after{background-color:#e55e42}.btn.btn-danger[disabled]::after{background-color:#e55e42}.btn-info.btn{background-color:#6eb7c2;border-color:#6eb7c2;color:#fff}.btn-info.btn::after{background-color:#6eb7c2;display:none}.btn-info.btn:active,.btn-info.btn:active:focus,.btn-info.btn:focus,.btn-info.btn:hover,.btn-info[disabled].btn,.btn-info[disabled].btn:active,.btn-info[disabled].btn:active:focus,.btn-info[disabled].btn:focus,.btn-info[disabled].btn:hover{background-color:#58929b;border-color:#58929b;color:#fff!important}.btn-info.btn:active::after,.btn-info.btn:active:focus::after,.btn-info.btn:focus::after,.btn-info.btn:hover::after{background-color:#58929b}.btn-info[disabled].btn::after{background-color:#58929b}.btn.btn-link{border:0;color:#6eb6c1;padding:15px 35px}.btn.btn-link:active,.btn.btn-link:active:focus,.btn.btn-link:focus,.btn.btn-link:hover{background:0 0;border:0;color:#6eb6c1}.btn.btn-primary,.btn.btn-primary::after{background-color:#a0bc57}.btn.btn-primary{border-color:#a0bc57;color:#fff}.btn.btn-primary:active,.btn.btn-primary:active:focus,.btn.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-primary[disabled],.btn.btn-primary[disabled]:active,.btn.btn-primary[disabled]:active:focus,.btn.btn-primary[disabled]:focus,.btn.btn-primary[disabled]:hover{background-color:#809645;border-color:#809645;color:#fff!important}.btn.btn-primary:active::after,.btn.btn-primary:active:focus::after,.btn.btn-primary:focus::after,.btn.btn-primary:hover::after{background-color:#809645}.btn.btn-primary[disabled]::after{background-color:#809645}.btn.btn-primary-oc,.btn.btn-primary-oc::after{background-color:#525020}.btn.btn-primary-oc{border-color:#525020;color:#fff}.btn.btn-primary-oc:active,.btn.btn-primary-oc:active:focus,.btn.btn-primary-oc:focus,.btn.btn-primary-oc:hover,.btn.btn-primary-oc[disabled],.btn.btn-primary-oc[disabled]:active,.btn.btn-primary-oc[disabled]:active:focus,.btn.btn-primary-oc[disabled]:focus,.btn.btn-primary-oc[disabled]:hover{background-color:#292810;border-color:#292810;color:#fff!important}.btn.btn-primary-oc:active::after,.btn.btn-primary-oc:active:focus::after,.btn.btn-primary-oc:focus::after,.btn.btn-primary-oc:hover::after{background-color:#292810}.btn.btn-primary-oc[disabled]::after{background-color:#292810}.btn.btn-secondary,.btn.btn-secondary::after{background-color:#fff}.btn.btn-secondary{border-color:#a0bc57;color:#a0bc57}.btn.btn-secondary:active,.btn.btn-secondary:active:focus,.btn.btn-secondary:focus,.btn.btn-secondary:hover{background-color:#a0bc57;border-color:#a0bc57;color:#fff!important}.btn.btn-secondary:active::after,.btn.btn-secondary:active:focus::after,.btn.btn-secondary:focus::after,.btn.btn-secondary:hover::after{background-color:#a0bc57}.btn.btn-secondary[disabled],.btn.btn-secondary[disabled]:active,.btn.btn-secondary[disabled]:active:focus,.btn.btn-secondary[disabled]:focus,.btn.btn-secondary[disabled]:hover{background-color:#fff;border-color:#a0bc57;color:#a0bc57!important}.btn.btn-secondary[disabled]::after{background-color:#fff}.btn.btn-secondary-oc,.btn.btn-secondary-oc::after{background-color:transparent}.btn.btn-secondary-oc{border-color:#fff;color:#fff}.btn.btn-secondary-oc:active,.btn.btn-secondary-oc:active:focus,.btn.btn-secondary-oc:focus,.btn.btn-secondary-oc:hover{background-color:#fff;border-color:#fff;color:#a0bc57!important}.btn.btn-secondary-oc:active::after,.btn.btn-secondary-oc:active:focus::after,.btn.btn-secondary-oc:focus::after,.btn.btn-secondary-oc:hover::after{background-color:#fff}.btn.btn-secondary-oc[disabled],.btn.btn-secondary-oc[disabled]:active,.btn.btn-secondary-oc[disabled]:active:focus,.btn.btn-secondary-oc[disabled]:focus,.btn.btn-secondary-oc[disabled]:hover{background-color:transparent;border-color:#fff;color:#fff!important}.btn.btn-secondary-oc[disabled]::after{background-color:transparent}@media (max-width:767px){.btn,.btn.btn-info{padding:8px 23px}}.form-control,.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:2px solid #d8d8d8;box-shadow:inset 0 1px 2px rgba(0,0,0,.15);border-radius:4px;box-sizing:border-box;color:#535253;font-size:16px;height:50px;margin:0;padding:9px 19px;transition:border-color .15s ease;width:100%}.form-control::-webkit-input-placeholder,.page-template-page-about-php .about-cta-block .content-block form input.form-control::-webkit-input-placeholder,.uneditable-input::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9b9b9b}.form-control:-moz-placeholder,.form-control::-moz-placeholder,.page-template-page-about-php .about-cta-block .content-block form input.form-control:-moz-placeholder,.page-template-page-about-php .about-cta-block .content-block form input.form-control::-moz-placeholder,.uneditable-input:-moz-placeholder,.uneditable-input::-moz-placeholder,input[type=color]:-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]:-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]:-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]:-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]:-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]:-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]:-moz-placeholder,input[type=week]::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#9b9b9b}.form-control:-ms-input-placeholder,.page-template-page-about-php .about-cta-block .content-block form input.form-control:-ms-input-placeholder,.uneditable-input:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9b9b9b}.form-control.placeholder,.uneditable-input.placeholder,input[type=color].placeholder,input[type=date].placeholder,input[type=datetime-local].placeholder,input[type=datetime].placeholder,input[type=email].placeholder,input[type=month].placeholder,input[type=number].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,input[type=time].placeholder,input[type=url].placeholder,input[type=week].placeholder,textarea.placeholder{color:#9b9b9b}.form-control:focus,.uneditable-input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background:#fff;border:2px solid #9b9b9b;box-shadow:none}.select-control-wrapper{background:#fff;border:2px solid #d8d8d8;border-radius:4px;overflow:hidden;position:relative}.select-control-wrapper:after{font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;color:#d8d8d8;content:'\f078';display:block;font-size:12px;line-height:inherit;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:color .15s ease;z-index:1}.select-control-wrapper--filled .form-control{color:#535253!important}.select-control-wrapper--focus{border:2px solid #9b9b9b;transition:border-color .15s ease}.page-template-page-about-php .about-cta-block .content-block form input.form-control.placeholder,.select-control-wrapper--focus::after{color:#9b9b9b}.select-control-wrapper--focus div.form-control{line-height:38px}.select-control-wrapper .form-control{color:#9b9b9b;cursor:pointer;height:46px;padding:6px 39px 6px 19px}.select-control-wrapper .form-control,.select-control-wrapper .form-control:active,.select-control-wrapper .form-control:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;outline:0;position:relative;z-index:2}.error-icon,.form-control-error{border-radius:3px;text-align:center;background:#ce312a}.select-control-wrapper .form-control::-ms-expand{display:none}.select-control-wrapper div.form-control{line-height:34px}.form-group{margin:0 0 15px;position:relative}.form-control-error{color:#fff;font-size:16px;height:27px;line-height:27px;opacity:0;pointer-events:none;position:absolute;right:-50px;top:10px;transition:opacity .15s ease,left .15s ease,right .15s ease;width:27px;z-index:2}.form-control-error::before{background:#ce312a;content:'';display:block;height:8px;left:-4px;position:absolute;top:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px}.form-control-error-left{left:-50px}.form-control-error-left::before{left:auto;right:-4px}.form-control-error--inline{display:inline-block;left:auto;opacity:1;position:relative;right:auto;top:0}.error-label{color:#ce312a;display:none;font-size:15px;letter-spacing:0;line-height:18px;margin-top:5px}.error-icon{color:#fff;font-size:14px;line-height:27px;display:none;height:27px;position:absolute;top:9px;left:-35px;width:27px;z-index:3}.error-icon:after{background:#d0021b;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);content:'';display:block;height:7px;position:absolute;top:10px;right:-3px;width:7px}.error-icon.right{left:auto;right:-35px}.error-icon.right:after{left:-3px;right:auto}.has-error .form-control,.has-error .form-control:focus{border-color:#ce312a;border-width:2px;box-shadow:none;color:#ce312a;padding:9px 19px}.has-error .form-control::-webkit-input-placeholder{color:#ce312a}.has-error .form-control:-moz-placeholder,.has-error .form-control::-moz-placeholder{color:#ce312a}.has-error .form-control:-ms-input-placeholder{color:#ce312a}.has-error .form-control.placeholder{color:#ce312a}.has-error .form-control::focus{border-color:#ce312a}.has-error .select-control-wrapper{border-color:#ce312a;border-width:2px;color:#ce312a}.has-error .select-control-wrapper::after,.has-error .select-control-wrapper:hover::after{color:#ce312a}.has-error .select-control-wrapper .form-control{border-width:0;padding:6px 39px 6px 19px}.has-error .error-icon,.has-error .error-label{display:block}.has-error .form-control-error{opacity:1;right:-40px}.has-error .form-control-error-left{left:-40px;opacity:1}.input-group{border-collapse:separate;display:table;position:relative;width:100%}.input-group-btn,.input-group-input{display:table-cell;position:relative}.input-group-input{margin-bottom:0;z-index:2;width:100%}.input-group-btn{font-size:0;vertical-align:top;width:1%}@media (max-width:767px){.form-control-error,.has-error .form-control-error{display:none}}.icheckbox,.iradio{background:#fff;border:2px solid #d8d8d8;color:#fff;cursor:pointer;height:34px;line-height:34px;text-align:center;transition:border-color .15s ease,color .15s ease;width:34px}.hero-nav-toggle.expanded::after,.hero-nav-toggle::after,.icheckbox::after{font:14px/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}.popover,.tooltip{line-break:auto;text-align:left;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:absolute;text-decoration:none;text-shadow:none}.icheckbox.focus,.icheckbox.hover,.iradio.focus,.iradio.hover{border-color:#9b9b9b}.icheckbox{border-radius:4px}.icheckbox::after{-webkit-font-smoothing:antialiased;content:'\f00c';font-size:26px;line-height:1;padding-left:1px}.iradio::after,.popover>.arrow::after{content:''}.icheckbox.checked{color:#a0bc57}.iradio{border-radius:17px}.iradio::after{border-radius:10px;display:block;height:20px;left:5px;opacity:0;position:absolute;top:5px;transition:opacity .15s ease;width:20px}.iradio.checked::after{background-color:#a0bc57;opacity:1}.checkbox-icheck label{cursor:pointer;display:block;min-height:34px;padding:3px 0 0 42px;position:relative}.checkbox-icheck label .icheckbox,.checkbox-icheck label .iradio{left:0;position:absolute!important;top:0}@media (max-width:767px){.icheckbox,.iradio{height:30px;line-height:28px;width:30px}.icheckbox:after{font-size:18px}.iradio{border-radius:20px}.iradio:after{height:16px;width:16px}.checkbox-icheck label{min-height:30px;padding-left:40px;padding-top:5px}}.popover{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.1);color:#747375;display:none;font-size:18px;left:0;line-height:24px;max-width:600px;padding:0;text-align:start;text-transform:none;top:0;z-index:1060}.header,.header__alert-content,.header__contact-btn,.header__menu-btn,.main-nav__main-menu-link,.main-nav__main-menu-link:active,.main-nav__main-menu-link:focus,.main-nav__main-menu-link:hover,.popover .popover-title{font-family:Montserrat,sans-serif}.popover-content{padding:20px 22px}.popover .popover-title{background:0 0;border-bottom:0;border-radius:0;color:#535253;font-size:16px;font-weight:400;line-height:18px;margin:0 0 -5px;padding:20px 22px 0;text-align:center;text-transform:uppercase}.popover>.arrow,.popover>.arrow::after{border-width:10px 12px;border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.popover.top{margin-top:-10px}.popover.top>.arrow{border-bottom-width:0;border-top-color:rgba(0,0,0,.1);bottom:-11px;left:50%;margin-left:-12px}.popover.top>.arrow::after{border-bottom-width:0;border-top-color:#fff;bottom:1px;margin-left:-12px}.popover.right{margin-left:12px}.popover.right>.arrow{border-right-color:rgba(0,0,0,.1);border-width:12px 10px 12px 0;left:-11px;margin-top:-12px;top:50%}.popover.right>.arrow::after{border-right-color:#fff;border-width:12px 10px 12px 0;bottom:-12px;left:1px}.popover.bottom{margin-top:10px}.popover.bottom>.arrow{border-bottom-color:rgba(0,0,0,.1);border-top-width:0;left:50%;margin-left:-13px;top:-11px}.popover.bottom>.arrow::after{content:' ';border-bottom-color:#fff;border-top-width:0;margin-left:-12px;top:1px}.popover.left{margin-left:-12px}.popover.left>.arrow,.tooltip.left.left .tooltip-arrow:before{border-left-color:rgba(0,0,0,.1);border-width:12px 0 12px 10px;margin-top:-12px;right:-11px;top:50%}.popover.left>.arrow::after{border-left-color:#fff;border-width:12px 0 12px 10px;bottom:-12px;right:1px}.tooltip{font-family:Montserrat-Light,sans-serif;font-weight:400;color:#747375;display:block;filter:alpha(opacity=0);font-size:18px;font-style:normal;letter-spacing:normal;line-height:24px;opacity:0;text-align:start;text-transform:none;z-index:99}.tooltip.in{filter:alpha(opacity=100);opacity:1}.tooltip .tooltip-inner{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.1);color:#747375;max-width:270px;padding:20px 22px;text-align:left}.tooltip .tooltip-arrow,.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.tooltip .tooltip-arrow:before{content:'';display:block;z-index:-1}.spinner,.spinner::before{display:inline-block}.tooltip.top{margin-top:-3px;padding:9px 0}.tooltip.top .tooltip-arrow{border-top-color:#fff;border-width:10px 12px 0;bottom:0;left:50%;margin-left:-12px}.tooltip.top .tooltip-arrow:before{border-top-color:rgba(0,0,0,.1);border-width:10px 12px 0;bottom:-1px;left:50%;margin-left:-12px}.tooltip.right{margin-left:3px;padding:0 9px}.tooltip.right .tooltip-arrow{border-right-color:#fff;border-width:12px 10px 12px 0;left:0;margin-top:-12px;top:50%}.tooltip.right .tooltip-arrow:before{border-right-color:rgba(0,0,0,.1);border-width:12px 10px 12px 0;left:-1px;margin-top:-12px;top:50%}.tooltip.bottom{margin-top:3px;padding:9px 0}.tooltip.bottom .tooltip-arrow{border-bottom-color:#fff;border-width:0 12px 10px;left:50%;margin-left:-12px;top:0}.tooltip.bottom .tooltip-arrow:before{border-bottom-color:rgba(0,0,0,.1);border-width:0 12px 10px;left:50%;margin-left:-12px;top:-1px}.tooltip.left{margin-left:-3px;padding:0 9px}.tooltip.left.left .tooltip-arrow{border-left-color:#fff;border-width:12px 0 12px 10px;margin-top:-12px;right:0;top:50%}.tooltip.left.left .tooltip-arrow:before{right:-1px}@media (max-width:767px){.tooltip{font-size:14px;line-height:18px}.tooltip .tooltip-inner{max-width:240px;padding:15px 17px}}.spinner{cursor:wait;height:34px;position:relative;width:34px}.spinner::after,.spinner::before{height:100%;content:'';vertical-align:middle}.spinner::after{-webkit-animation:spinnerAnim 1.5s linear infinite;animation:spinnerAnim 1.5s linear infinite;border:4px solid #d8d8d8;border-top-color:#a0bc57;border-right-color:#a0bc57;border-radius:50%;display:block;left:0;position:absolute;top:0;width:100%}.page-template-page-guide-php.page-trade-solar .calc-modal .modal-content,.page-template-page-guide-php.page-trade-solar.trade-outline-block{border-top-color:#fec14b}.spinner--lg{height:50px;width:50px}.spinner--sm{height:30px;width:30px}.spinner--xs{height:22px;width:22px}.spinner--xs::after{border-width:2px}@-webkit-keyframes spinnerAnim{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinnerAnim{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loading-overlay{background:rgba(255,255,255,.95);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:10001}.page-template-page-guide-php.page-trade-solar .calc-modal .modal-title::before,.page-template-page-guide-php.page-trade-solar .mobile-top-estimate-cta .btn,.trade-color-block-solar{background:#fec14b}.loading-overlay svg{height:70px;left:50%;margin:-35px 0 0 -35px;position:absolute;top:50%;width:70px}.loading-overlay svg .loader{fill:none;stroke:#a0bc57;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;-webkit-transform-origin:33.5px 33.5px;-ms-transform-origin:33.5px 33.5px;transform-origin:33.5px 33.5px}.loading-overlay svg .loader.loader1{-webkit-animation:loadingOverlaySpinnerAnim 2s linear infinite;animation:loadingOverlaySpinnerAnim 2s linear infinite}.loading-overlay svg .loader.loader2{-webkit-animation:loadingOverlaySpinnerAnim 1.75s linear infinite;animation:loadingOverlaySpinnerAnim 1.75s linear infinite}.loading-overlay svg .loader.loader3{-webkit-animation:loadingOverlaySpinnerAnim 1.5s linear infinite;animation:loadingOverlaySpinnerAnim 1.5s linear infinite}.loading-overlay svg .loader.loader4{-webkit-animation:loadingOverlaySpinnerAnim 1.25s linear infinite;animation:loadingOverlaySpinnerAnim 1.25s linear infinite}@-webkit-keyframes loadingOverlaySpinnerAnim{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingOverlaySpinnerAnim{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.page-template-page-guide-php.page-trade-solar .guide-meta-block{border-color:#fec14b}.page-template-page-guide-php.page-trade-solar .btn-link-trade{background-color:#fff;border-color:#fec14b;color:#fec14b}.page-template-page-guide-php.page-trade-solar .btn-link-trade::after{background-color:#fff}.page-template-page-guide-php.page-trade-solar .btn-link-trade:active,.page-template-page-guide-php.page-trade-solar .btn-link-trade:active:focus,.page-template-page-guide-php.page-trade-solar .btn-link-trade:focus,.page-template-page-guide-php.page-trade-solar .btn-link-trade:hover{background-color:#fec14b;border-color:#fec14b;color:#fff!important}.page-template-page-guide-php.page-trade-solar .btn-link-trade:active::after,.page-template-page-guide-php.page-trade-solar .btn-link-trade:active:focus::after,.page-template-page-guide-php.page-trade-solar .btn-link-trade:focus::after,.page-template-page-guide-php.page-trade-solar .btn-link-trade:hover::after{background-color:#fec14b}.page-template-page-guide-php.page-trade-solar .btn-link-trade[disabled],.page-template-page-guide-php.page-trade-solar .btn-link-trade[disabled]:active,.page-template-page-guide-php.page-trade-solar .btn-link-trade[disabled]:active:focus,.page-template-page-guide-php.page-trade-solar .btn-link-trade[disabled]:focus,.page-template-page-guide-php.page-trade-solar .btn-link-trade[disabled]:hover{background-color:#fff;border-color:#fec14b;color:#fec14b!important}.page-template-page-guide-php.page-trade-windows .calc-modal .modal-content,.page-template-page-guide-php.page-trade-windows.trade-outline-block{border-top-color:#6eb7c2}.page-template-page-guide-php.page-trade-solar .btn-link-trade[disabled]::after,.page-template-page-guide-php.page-trade-windows .btn-link-trade::after{background-color:#fff}.page-template-page-guide-php.page-trade-windows .calc-modal .modal-title::before,.page-template-page-guide-php.page-trade-windows .mobile-top-estimate-cta .btn,.trade-color-block-windows{background:#6eb7c2}.page-template-page-guide-php.page-trade-windows .trade-color{color:#6eb7c2}.page-template-page-guide-php.page-trade-windows .guide-meta-block{border-color:#6eb7c2}.page-template-page-guide-php.page-trade-windows .btn-link-trade{background-color:#fff;border-color:#6eb7c2;color:#6eb7c2}.page-template-page-guide-php.page-trade-windows .btn-link-trade:active,.page-template-page-guide-php.page-trade-windows .btn-link-trade:active:focus,.page-template-page-guide-php.page-trade-windows .btn-link-trade:focus,.page-template-page-guide-php.page-trade-windows .btn-link-trade:hover{background-color:#6eb7c2;border-color:#6eb7c2;color:#fff!important}.page-template-page-guide-php.page-trade-windows .btn-link-trade:active::after,.page-template-page-guide-php.page-trade-windows .btn-link-trade:active:focus::after,.page-template-page-guide-php.page-trade-windows .btn-link-trade:focus::after,.page-template-page-guide-php.page-trade-windows .btn-link-trade:hover::after{background-color:#6eb7c2}.page-template-page-guide-php.page-trade-windows .btn-link-trade[disabled],.page-template-page-guide-php.page-trade-windows .btn-link-trade[disabled]:active,.page-template-page-guide-php.page-trade-windows .btn-link-trade[disabled]:active:focus,.page-template-page-guide-php.page-trade-windows .btn-link-trade[disabled]:focus,.page-template-page-guide-php.page-trade-windows .btn-link-trade[disabled]:hover{background-color:#fff;border-color:#6eb7c2;color:#6eb7c2!important}.page-template-page-guide-php.page-trade-roof .calc-modal .modal-content,.page-template-page-guide-php.page-trade-roof.trade-outline-block{border-top-color:#757375}.page-template-page-guide-php.page-trade-roof .btn-link-trade::after,.page-template-page-guide-php.page-trade-windows .btn-link-trade[disabled]::after{background-color:#fff}.page-template-page-guide-php.page-trade-roof .calc-modal .modal-title::before,.page-template-page-guide-php.page-trade-roof .mobile-top-estimate-cta .btn{background:#757375}.calc-modal .modal-title .page-template-page-guide-php.page-trade-windows::before{border-radius:0}.page-template-page-guide-php.page-trade-roof .trade-color{color:#757375}.page-template-page-guide-php.page-trade-roof .guide-meta-block{border-color:#757375}.page-template-page-guide-php.page-trade-roof .btn-link-trade{background-color:#fff;border-color:#757375;color:#757375}.page-template-page-guide-php.page-trade-roof .btn-link-trade:active,.page-template-page-guide-php.page-trade-roof .btn-link-trade:active:focus,.page-template-page-guide-php.page-trade-roof .btn-link-trade:focus,.page-template-page-guide-php.page-trade-roof .btn-link-trade:hover{background-color:#757375;border-color:#757375;color:#fff!important}.page-template-page-guide-php.page-trade-roof .btn-link-trade:active::after,.page-template-page-guide-php.page-trade-roof .btn-link-trade:active:focus::after,.page-template-page-guide-php.page-trade-roof .btn-link-trade:focus::after,.page-template-page-guide-php.page-trade-roof .btn-link-trade:hover::after{background-color:#757375}.page-template-page-guide-php.page-trade-roof .btn-link-trade[disabled],.page-template-page-guide-php.page-trade-roof .btn-link-trade[disabled]:active,.page-template-page-guide-php.page-trade-roof .btn-link-trade[disabled]:active:focus,.page-template-page-guide-php.page-trade-roof .btn-link-trade[disabled]:focus,.page-template-page-guide-php.page-trade-roof .btn-link-trade[disabled]:hover{background-color:#fff;border-color:#757375;color:#757375!important}.page-template-page-guide-php.page-trade-hvac .calc-modal .modal-content,.page-template-page-guide-php.page-trade-hvac.trade-outline-block{border-top-color:#a0bc57}.page-template-page-guide-php.page-trade-hvac .btn-link-trade::after,.page-template-page-guide-php.page-trade-roof .btn-link-trade[disabled]::after{background-color:#fff}.page-template-page-guide-php.page-trade-hvac .calc-modal .modal-title::before,.page-template-page-guide-php.page-trade-hvac .mobile-top-estimate-cta .btn,.trade-color-block-hvac{background:#a0bc57}.page-template-page-guide-php.page-trade-hvac .trade-color{color:#a0bc57}.page-template-page-guide-php.page-trade-hvac .guide-meta-block{border-color:#a0bc57}.page-template-page-guide-php.page-trade-hvac .btn-link-trade{background-color:#fff;border-color:#a0bc57;color:#a0bc57}.page-template-page-guide-php.page-trade-hvac .btn-link-trade:active,.page-template-page-guide-php.page-trade-hvac .btn-link-trade:active:focus,.page-template-page-guide-php.page-trade-hvac .btn-link-trade:focus,.page-template-page-guide-php.page-trade-hvac .btn-link-trade:hover{background-color:#a0bc57;border-color:#a0bc57;color:#fff!important}.page-template-page-guide-php.page-trade-hvac .btn-link-trade:active::after,.page-template-page-guide-php.page-trade-hvac .btn-link-trade:active:focus::after,.page-template-page-guide-php.page-trade-hvac .btn-link-trade:focus::after,.page-template-page-guide-php.page-trade-hvac .btn-link-trade:hover::after{background-color:#a0bc57}.page-template-page-guide-php.page-trade-hvac .btn-link-trade[disabled],.page-template-page-guide-php.page-trade-hvac .btn-link-trade[disabled]:active,.page-template-page-guide-php.page-trade-hvac .btn-link-trade[disabled]:active:focus,.page-template-page-guide-php.page-trade-hvac .btn-link-trade[disabled]:focus,.page-template-page-guide-php.page-trade-hvac .btn-link-trade[disabled]:hover{background-color:#fff;border-color:#a0bc57;color:#a0bc57!important}.form-controls-solar .checkmarks-list li::before,.form-controls-solar .icheckbox.checked,.form-controls-solar .trade-color{color:#fec14b}.page-template-page-guide-php.page-trade-hvac .btn-link-trade[disabled]::after{background-color:#fff}.form-controls-solar .btn-primary::after,.form-controls-solar .iradio.checked::after,.form-controls-solar .trade-color-bg{background-color:#fec14b}.form-controls-solar.trade-outline-block{border-top-color:#fec14b}.form-controls-solar .spinner::after{border-top-color:#fec14b;border-right-color:#fec14b}.form-controls-solar .btn-primary{background-color:#fec14b;border-color:#fec14b;color:#fff}.form-controls-solar .btn-primary:active,.form-controls-solar .btn-primary:active:focus,.form-controls-solar .btn-primary:focus,.form-controls-solar .btn-primary:hover,.form-controls-solar .btn-primary[disabled],.form-controls-solar .btn-primary[disabled]:active,.form-controls-solar .btn-primary[disabled]:active:focus,.form-controls-solar .btn-primary[disabled]:focus,.form-controls-solar .btn-primary[disabled]:hover{background-color:#f7931d;border-color:#f7931d;color:#fff!important}.form-controls-solar .btn-primary:active::after,.form-controls-solar .btn-primary:active:focus::after,.form-controls-solar .btn-primary:focus::after,.form-controls-solar .btn-primary:hover::after{background-color:#f7931d}.form-controls-solar .btn-primary[disabled]::after{background-color:#f7931d}.form-controls-solar .btn-secondary{background-color:#fff;border-color:#fec14b;color:#fec14b}.form-controls-solar .btn-secondary::after{background-color:#fff}.form-controls-solar .btn-secondary:active,.form-controls-solar .btn-secondary:active:focus,.form-controls-solar .btn-secondary:focus,.form-controls-solar .btn-secondary:hover{background-color:#fec14b;border-color:#fec14b;color:#fff!important}.form-controls-solar .btn-secondary:active::after,.form-controls-solar .btn-secondary:active:focus::after,.form-controls-solar .btn-secondary:focus::after,.form-controls-solar .btn-secondary:hover::after{background-color:#fec14b}.form-controls-solar .btn-secondary[disabled],.form-controls-solar .btn-secondary[disabled]:active,.form-controls-solar .btn-secondary[disabled]:active:focus,.form-controls-solar .btn-secondary[disabled]:focus,.form-controls-solar .btn-secondary[disabled]:hover{background-color:#fff;border-color:#fec14b;color:#fec14b!important}.form-controls-solar .btn-secondary[disabled]::after{background-color:#fff}.form-controls-windows .btn-primary::after,.form-controls-windows .iradio.checked::after,.form-controls-windows .trade-color-bg{background-color:#6eb7c2}.form-controls-solar .loading-overlay svg .loader{stroke:#fec14b}.form-controls-windows .checkmarks-list li::before,.form-controls-windows .icheckbox.checked,.form-controls-windows .trade-color{color:#6eb7c2}.form-controls-windows.trade-outline-block{border-top-color:#6eb7c2}.form-controls-windows .spinner::after{border-top-color:#6eb7c2;border-right-color:#6eb7c2}.form-controls-windows .btn-primary{background-color:#6eb7c2;border-color:#6eb7c2;color:#fff}.form-controls-windows .btn-primary:active,.form-controls-windows .btn-primary:active:focus,.form-controls-windows .btn-primary:focus,.form-controls-windows .btn-primary:hover,.form-controls-windows .btn-primary[disabled],.form-controls-windows .btn-primary[disabled]:active,.form-controls-windows .btn-primary[disabled]:active:focus,.form-controls-windows .btn-primary[disabled]:focus,.form-controls-windows .btn-primary[disabled]:hover{background-color:#58929b;border-color:#58929b;color:#fff!important}.form-controls-windows .btn-primary:active::after,.form-controls-windows .btn-primary:active:focus::after,.form-controls-windows .btn-primary:focus::after,.form-controls-windows .btn-primary:hover::after{background-color:#58929b}.form-controls-windows .btn-primary[disabled]::after{background-color:#58929b}.form-controls-windows .btn-secondary{background-color:#fff;border-color:#6eb7c2;color:#6eb7c2}.form-controls-windows .btn-secondary::after{background-color:#fff}.form-controls-windows .btn-secondary:active,.form-controls-windows .btn-secondary:active:focus,.form-controls-windows .btn-secondary:focus,.form-controls-windows .btn-secondary:hover{background-color:#6eb7c2;border-color:#6eb7c2;color:#fff!important}.form-controls-windows .btn-secondary:active::after,.form-controls-windows .btn-secondary:active:focus::after,.form-controls-windows .btn-secondary:focus::after,.form-controls-windows .btn-secondary:hover::after{background-color:#6eb7c2}.form-controls-windows .btn-secondary[disabled],.form-controls-windows .btn-secondary[disabled]:active,.form-controls-windows .btn-secondary[disabled]:active:focus,.form-controls-windows .btn-secondary[disabled]:focus,.form-controls-windows .btn-secondary[disabled]:hover{background-color:#fff;border-color:#6eb7c2;color:#6eb7c2!important}.form-controls-windows .btn-secondary[disabled]::after{background-color:#fff}.form-controls-hvac .btn-primary::after,.form-controls-hvac .iradio.checked::after,.form-controls-hvac .trade-color-bg{background-color:#a0bc57}.form-controls-windows .loading-overlay svg .loader{stroke:#6eb7c2}.form-controls-hvac .loading-overlay svg .loader,.page-template-page-buying-guide-php.trade-hvac .loading-overlay svg .loader,.page-template-page-buying-guide-thanks-php.trade-hvac .loading-overlay svg .loader{stroke:#a0bc57}.form-controls-hvac .checkmarks-list li::before,.form-controls-hvac .icheckbox.checked,.form-controls-hvac .trade-color{color:#a0bc57}.form-controls-hvac.trade-outline-block{border-top-color:#a0bc57}.form-controls-hvac .spinner::after{border-top-color:#a0bc57;border-right-color:#a0bc57}.form-controls-hvac .btn-primary{background-color:#a0bc57;border-color:#a0bc57;color:#fff}.form-controls-hvac .btn-primary:active,.form-controls-hvac .btn-primary:active:focus,.form-controls-hvac .btn-primary:focus,.form-controls-hvac .btn-primary:hover,.form-controls-hvac .btn-primary[disabled],.form-controls-hvac .btn-primary[disabled]:active,.form-controls-hvac .btn-primary[disabled]:active:focus,.form-controls-hvac .btn-primary[disabled]:focus,.form-controls-hvac .btn-primary[disabled]:hover{background-color:#809645;border-color:#809645;color:#fff!important}.form-controls-hvac .btn-primary:active::after,.form-controls-hvac .btn-primary:active:focus::after,.form-controls-hvac .btn-primary:focus::after,.form-controls-hvac .btn-primary:hover::after{background-color:#809645}.form-controls-hvac .btn-primary[disabled]::after{background-color:#809645}.form-controls-hvac .btn-secondary{background-color:#fff;border-color:#a0bc57;color:#a0bc57}.form-controls-hvac .btn-secondary::after{background-color:#fff}.form-controls-hvac .btn-secondary:active,.form-controls-hvac .btn-secondary:active:focus,.form-controls-hvac .btn-secondary:focus,.form-controls-hvac .btn-secondary:hover{background-color:#a0bc57;border-color:#a0bc57;color:#fff!important}.form-controls-hvac .btn-secondary:active::after,.form-controls-hvac .btn-secondary:active:focus::after,.form-controls-hvac .btn-secondary:focus::after,.form-controls-hvac .btn-secondary:hover::after{background-color:#a0bc57}.form-controls-hvac .btn-secondary[disabled],.form-controls-hvac .btn-secondary[disabled]:active,.form-controls-hvac .btn-secondary[disabled]:active:focus,.form-controls-hvac .btn-secondary[disabled]:focus,.form-controls-hvac .btn-secondary[disabled]:hover{background-color:#fff;border-color:#a0bc57;color:#a0bc57!important}.form-controls-hvac .btn-secondary[disabled]::after{background-color:#fff}.form-controls-roof .checkmarks-list li::before,.form-controls-roof .icheckbox.checked,.form-controls-roof .trade-color{color:#a7a5c6}.form-controls-roof.trade-outline-block{border-top-color:#757375}.form-controls-roof .trade-color-bg{background-color:#757375}.form-controls-roof .btn-primary::after,.form-controls-roof .iradio.checked::after{background-color:#a7a5c6}.form-controls-roof .spinner::after{border-top-color:#a7a5c6;border-right-color:#a7a5c6}.form-controls-roof .btn-primary{background-color:#a7a5c6;border-color:#a7a5c6;color:#fff}.form-controls-roof .btn-primary:active,.form-controls-roof .btn-primary:active:focus,.form-controls-roof .btn-primary:focus,.form-controls-roof .btn-primary:hover,.form-controls-roof .btn-primary[disabled],.form-controls-roof .btn-primary[disabled]:active,.form-controls-roof .btn-primary[disabled]:active:focus,.form-controls-roof .btn-primary[disabled]:focus,.form-controls-roof .btn-primary[disabled]:hover{background-color:#85849e;border-color:#85849e;color:#fff!important}.form-controls-roof .btn-primary:active::after,.form-controls-roof .btn-primary:active:focus::after,.form-controls-roof .btn-primary:focus::after,.form-controls-roof .btn-primary:hover::after{background-color:#85849e}.form-controls-roof .btn-primary[disabled]::after{background-color:#85849e}.form-controls-roof .btn-secondary{background-color:#fff;border-color:#a7a5c6;color:#a7a5c6}.form-controls-roof .btn-secondary::after{background-color:#fff}.form-controls-roof .btn-secondary:active,.form-controls-roof .btn-secondary:active:focus,.form-controls-roof .btn-secondary:focus,.form-controls-roof .btn-secondary:hover{background-color:#a7a5c6;border-color:#a7a5c6;color:#fff!important}.form-controls-roof .btn-secondary:active::after,.form-controls-roof .btn-secondary:active:focus::after,.form-controls-roof .btn-secondary:focus::after,.form-controls-roof .btn-secondary:hover::after{background-color:#a7a5c6}.form-controls-roof .btn-secondary[disabled],.form-controls-roof .btn-secondary[disabled]:active,.form-controls-roof .btn-secondary[disabled]:active:focus,.form-controls-roof .btn-secondary[disabled]:focus,.form-controls-roof .btn-secondary[disabled]:hover{background-color:#fff;border-color:#a7a5c6;color:#a7a5c6!important}.form-controls-roof .btn-secondary[disabled]::after{background-color:#fff}.form-controls-roof .loading-overlay svg .loader{stroke:#a7a5c6}.form-controls-oc-solar .form-control,.form-controls-oc-solar .select-control-wrapper{border-color:#e4ad43}.form-controls-oc-solar .form-control:focus{border-color:#be9038}.form-controls-oc-solar .has-error .form-control,.form-controls-oc-solar .has-error .form-control:focus{border-color:#ce312a;border-width:2px;box-shadow:none;color:#ce312a;padding:9px 19px}.form-controls-oc-solar .has-error .form-control::-webkit-input-placeholder{color:#ce312a}.form-controls-oc-solar .has-error .form-control:-moz-placeholder,.form-controls-oc-solar .has-error .form-control::-moz-placeholder{color:#ce312a}.form-controls-oc-solar .has-error .form-control:-ms-input-placeholder{color:#ce312a}.form-controls-oc-solar .has-error .form-control.placeholder{color:#ce312a}.form-controls-oc-solar .has-error .form-control::focus{border-color:#ce312a}.form-controls-oc-solar .has-error .select-control-wrapper{border-color:#ce312a;border-width:2px;color:#ce312a}.form-controls-oc-solar .has-error .select-control-wrapper::after,.form-controls-oc-solar .has-error .select-control-wrapper:hover::after{color:#ce312a}.form-controls-oc-solar .has-error .select-control-wrapper .form-control{border-width:0;padding:6px 39px 6px 19px}.form-controls-oc-solar .icheckbox.focus,.form-controls-oc-solar .icheckbox.hover,.form-controls-oc-solar .iradio.focus,.form-controls-oc-solar .iradio.hover,.form-controls-oc-solar .select-control-wrapper--focus{border-color:#be9038}.form-controls-oc-solar .icheckbox,.form-controls-oc-solar .iradio{border-color:#e4ad43}.form-controls-oc-solar .spinner::after{border-color:#fed27e #fed27e #fff #fff}.form-controls-oc-solar .btn-primary{background-color:#f7931d;border-color:#f7931d;color:#fff}.form-controls-oc-solar .btn-primary::after{background-color:#f7931d}.form-controls-oc-solar .btn-primary:active,.form-controls-oc-solar .btn-primary:active:focus,.form-controls-oc-solar .btn-primary:focus,.form-controls-oc-solar .btn-primary:hover,.form-controls-oc-solar .btn-primary[disabled],.form-controls-oc-solar .btn-primary[disabled]:active,.form-controls-oc-solar .btn-primary[disabled]:active:focus,.form-controls-oc-solar .btn-primary[disabled]:focus,.form-controls-oc-solar .btn-primary[disabled]:hover{background-color:#935811;border-color:#935811;color:#fff!important}.form-controls-oc-solar .btn-primary:active::after,.form-controls-oc-solar .btn-primary:active:focus::after,.form-controls-oc-solar .btn-primary:focus::after,.form-controls-oc-solar .btn-primary:hover::after{background-color:#935811}.form-controls-oc-solar .btn-primary[disabled]::after{background-color:#935811}.form-controls-oc-solar .btn-secondary{background-color:transparent;border-color:#fff;color:#fff}.form-controls-oc-solar .btn-secondary::after{background-color:transparent}.form-controls-oc-solar .btn-secondary:active,.form-controls-oc-solar .btn-secondary:active:focus,.form-controls-oc-solar .btn-secondary:focus,.form-controls-oc-solar .btn-secondary:hover{background-color:#fff;border-color:#fff;color:#fec14b!important}.form-controls-oc-solar .btn-secondary:active::after,.form-controls-oc-solar .btn-secondary:active:focus::after,.form-controls-oc-solar .btn-secondary:focus::after,.form-controls-oc-solar .btn-secondary:hover::after{background-color:#fff}.form-controls-oc-solar .btn-secondary[disabled],.form-controls-oc-solar .btn-secondary[disabled]:active,.form-controls-oc-solar .btn-secondary[disabled]:active:focus,.form-controls-oc-solar .btn-secondary[disabled]:focus,.form-controls-oc-solar .btn-secondary[disabled]:hover{background-color:transparent;border-color:#fff;color:#fff!important}.form-controls-oc-solar .btn-secondary[disabled]::after{background-color:transparent}.form-controls-oc-solar .input-group{background:#e4ad43;border-radius:4px}.form-controls-oc-solar .input-group-btn>.btn{margin-right:1px;padding-bottom:11px;padding-top:11px}.form-controls-oc-windows .form-control,.form-controls-oc-windows .select-control-wrapper{border-color:#62a4ae}.form-controls-oc-windows .form-control:focus{border-color:#528991}.form-controls-oc-windows .has-error .form-control,.form-controls-oc-windows .has-error .form-control:focus{border-color:#ce312a;border-width:2px;box-shadow:none;color:#ce312a;padding:9px 19px}.form-controls-oc-windows .has-error .form-control::-webkit-input-placeholder{color:#ce312a}.form-controls-oc-windows .has-error .form-control:-moz-placeholder,.form-controls-oc-windows .has-error .form-control::-moz-placeholder{color:#ce312a}.form-controls-oc-windows .has-error .form-control:-ms-input-placeholder{color:#ce312a}.form-controls-oc-windows .has-error .form-control.placeholder{color:#ce312a}.form-controls-oc-windows .has-error .form-control::focus{border-color:#ce312a}.form-controls-oc-windows .has-error .select-control-wrapper{border-color:#ce312a;border-width:2px;color:#ce312a}.form-controls-oc-windows .has-error .select-control-wrapper::after,.form-controls-oc-windows .has-error .select-control-wrapper:hover::after{color:#ce312a}.form-controls-oc-windows .has-error .select-control-wrapper .form-control{border-width:0;padding:6px 39px 6px 19px}.form-controls-oc-windows .icheckbox.focus,.form-controls-oc-windows .icheckbox.hover,.form-controls-oc-windows .iradio.focus,.form-controls-oc-windows .iradio.hover,.form-controls-oc-windows .select-control-wrapper--focus{border-color:#528991}.form-controls-oc-windows .icheckbox,.form-controls-oc-windows .iradio{border-color:#62a4ae}.form-controls-oc-windows .spinner::after{border-color:#92c9d1 #92c9d1 #fff #fff}.form-controls-oc-windows .btn-primary{background-color:#47535b;border-color:#47535b;color:#fff}.form-controls-oc-windows .btn-primary::after{background-color:#47535b}.form-controls-oc-windows .btn-primary:active,.form-controls-oc-windows .btn-primary:active:focus,.form-controls-oc-windows .btn-primary:focus,.form-controls-oc-windows .btn-primary:hover,.form-controls-oc-windows .btn-primary[disabled],.form-controls-oc-windows .btn-primary[disabled]:active,.form-controls-oc-windows .btn-primary[disabled]:active:focus,.form-controls-oc-windows .btn-primary[disabled]:focus,.form-controls-oc-windows .btn-primary[disabled]:hover{background-color:#23292d;border-color:#23292d;color:#fff!important}.form-controls-oc-windows .btn-primary:active::after,.form-controls-oc-windows .btn-primary:active:focus::after,.form-controls-oc-windows .btn-primary:focus::after,.form-controls-oc-windows .btn-primary:hover::after{background-color:#23292d}.form-controls-oc-windows .btn-primary[disabled]::after{background-color:#23292d}.form-controls-oc-windows .btn-secondary{background-color:transparent;border-color:#fff;color:#fff}.form-controls-oc-windows .btn-secondary::after{background-color:transparent}.form-controls-oc-windows .btn-secondary:active,.form-controls-oc-windows .btn-secondary:active:focus,.form-controls-oc-windows .btn-secondary:focus,.form-controls-oc-windows .btn-secondary:hover{background-color:#fff;border-color:#fff;color:#6eb7c2!important}.form-controls-oc-windows .btn-secondary:active::after,.form-controls-oc-windows .btn-secondary:active:focus::after,.form-controls-oc-windows .btn-secondary:focus::after,.form-controls-oc-windows .btn-secondary:hover::after{background-color:#fff}.form-controls-oc-windows .btn-secondary[disabled],.form-controls-oc-windows .btn-secondary[disabled]:active,.form-controls-oc-windows .btn-secondary[disabled]:active:focus,.form-controls-oc-windows .btn-secondary[disabled]:focus,.form-controls-oc-windows .btn-secondary[disabled]:hover{background-color:transparent;border-color:#fff;color:#fff!important}.form-controls-oc-windows .btn-secondary[disabled]::after{background-color:transparent}.form-controls-oc-windows .input-group{background:#62a4ae;border-radius:4px}.form-controls-oc-windows .input-group-btn>.btn{margin-right:1px;padding-bottom:11px;padding-top:11px}.form-controls-oc-hvac .form-control,.form-controls-oc-hvac .select-control-wrapper{border-color:#8fa84e}.form-controls-oc-hvac .form-control:focus{border-color:#778c41}.form-controls-oc-hvac .has-error .form-control,.form-controls-oc-hvac .has-error .form-control:focus{border-color:#ce312a;border-width:2px;box-shadow:none;color:#ce312a;padding:9px 19px}.form-controls-oc-hvac .has-error .form-control::-webkit-input-placeholder{color:#ce312a}.form-controls-oc-hvac .has-error .form-control:-moz-placeholder,.form-controls-oc-hvac .has-error .form-control::-moz-placeholder{color:#ce312a}.form-controls-oc-hvac .has-error .form-control:-ms-input-placeholder{color:#ce312a}.form-controls-oc-hvac .has-error .form-control.placeholder{color:#ce312a}.form-controls-oc-hvac .has-error .form-control::focus{border-color:#ce312a}.form-controls-oc-hvac .has-error .select-control-wrapper{border-color:#ce312a;border-width:2px;color:#ce312a}.form-controls-oc-hvac .has-error .select-control-wrapper::after,.form-controls-oc-hvac .has-error .select-control-wrapper:hover::after{color:#ce312a}.form-controls-oc-hvac .has-error .select-control-wrapper .form-control{border-width:0;padding:6px 39px 6px 19px}.form-controls-oc-hvac .icheckbox.focus,.form-controls-oc-hvac .icheckbox.hover,.form-controls-oc-hvac .iradio.focus,.form-controls-oc-hvac .iradio.hover,.form-controls-oc-hvac .select-control-wrapper--focus{border-color:#778c41}.form-controls-oc-hvac .icheckbox,.form-controls-oc-hvac .iradio{border-color:#8fa84e}.form-controls-oc-hvac .spinner::after{border-color:#b5cb7b #b5cb7b #fff #fff}.form-controls-oc-hvac .btn-primary{background-color:#525020;border-color:#525020;color:#fff}.form-controls-oc-hvac .btn-primary::after{background-color:#525020}.form-controls-oc-hvac .btn-primary:active,.form-controls-oc-hvac .btn-primary:active:focus,.form-controls-oc-hvac .btn-primary:focus,.form-controls-oc-hvac .btn-primary:hover,.form-controls-oc-hvac .btn-primary[disabled],.form-controls-oc-hvac .btn-primary[disabled]:active,.form-controls-oc-hvac .btn-primary[disabled]:active:focus,.form-controls-oc-hvac .btn-primary[disabled]:focus,.form-controls-oc-hvac .btn-primary[disabled]:hover{background-color:#292810;border-color:#292810;color:#fff!important}.form-controls-oc-hvac .btn-primary:active::after,.form-controls-oc-hvac .btn-primary:active:focus::after,.form-controls-oc-hvac .btn-primary:focus::after,.form-controls-oc-hvac .btn-primary:hover::after{background-color:#292810}.form-controls-oc-hvac .btn-primary[disabled]::after{background-color:#292810}.form-controls-oc-hvac .btn-secondary{background-color:transparent;border-color:#fff;color:#fff}.form-controls-oc-hvac .btn-secondary::after{background-color:transparent}.form-controls-oc-hvac .btn-secondary:active,.form-controls-oc-hvac .btn-secondary:active:focus,.form-controls-oc-hvac .btn-secondary:focus,.form-controls-oc-hvac .btn-secondary:hover{background-color:#fff;border-color:#fff;color:#a0bc57!important}.form-controls-oc-hvac .btn-secondary:active::after,.form-controls-oc-hvac .btn-secondary:active:focus::after,.form-controls-oc-hvac .btn-secondary:focus::after,.form-controls-oc-hvac .btn-secondary:hover::after{background-color:#fff}.form-controls-oc-hvac .btn-secondary[disabled],.form-controls-oc-hvac .btn-secondary[disabled]:active,.form-controls-oc-hvac .btn-secondary[disabled]:active:focus,.form-controls-oc-hvac .btn-secondary[disabled]:focus,.form-controls-oc-hvac .btn-secondary[disabled]:hover{background-color:transparent;border-color:#fff;color:#fff!important}.form-controls-oc-hvac .btn-secondary[disabled]::after{background-color:transparent}.form-controls-oc-hvac .input-group{background:#8fa84e;border-radius:4px}.form-controls-oc-hvac .input-group-btn>.btn{margin-right:1px;padding-bottom:11px;padding-top:11px}.form-controls-oc-roof .form-control,.form-controls-oc-roof .select-control-wrapper{border-color:#696769}.form-controls-oc-roof .form-control:focus{border-color:#575657}.form-controls-oc-roof .has-error .form-control,.form-controls-oc-roof .has-error .form-control:focus{border-color:#ce312a;border-width:2px;box-shadow:none;color:#ce312a;padding:9px 19px}.form-controls-oc-roof .has-error .form-control::-webkit-input-placeholder{color:#ce312a}.form-controls-oc-roof .has-error .form-control:-moz-placeholder,.form-controls-oc-roof .has-error .form-control::-moz-placeholder{color:#ce312a}.form-controls-oc-roof .has-error .form-control:-ms-input-placeholder{color:#ce312a}.form-controls-oc-roof .has-error .form-control.placeholder{color:#ce312a}.form-controls-oc-roof .has-error .form-control::focus{border-color:#ce312a}.form-controls-oc-roof .has-error .select-control-wrapper{border-color:#ce312a;border-width:2px;color:#ce312a}.form-controls-oc-roof .has-error .select-control-wrapper::after,.form-controls-oc-roof .has-error .select-control-wrapper:hover::after{color:#ce312a}.form-controls-oc-roof .has-error .select-control-wrapper .form-control{border-width:0;padding:6px 39px 6px 19px}.form-controls-oc-roof .icheckbox.focus,.form-controls-oc-roof .icheckbox.hover,.form-controls-oc-roof .iradio.focus,.form-controls-oc-roof .iradio.hover,.form-controls-oc-roof .select-control-wrapper--focus{border-color:#575657}.form-controls-oc-roof .icheckbox,.form-controls-oc-roof .iradio{border-color:#696769}.form-controls-oc-roof .spinner::after{border-color:#8e8d8e #8e8d8e #fff #fff}.form-controls-oc-roof .btn-primary{background-color:#323131;border-color:#323131;color:#fff}.form-controls-oc-roof .btn-primary::after{background-color:#323131}.form-controls-oc-roof .btn-primary:active,.form-controls-oc-roof .btn-primary:active:focus,.form-controls-oc-roof .btn-primary:focus,.form-controls-oc-roof .btn-primary:hover,.form-controls-oc-roof .btn-primary[disabled],.form-controls-oc-roof .btn-primary[disabled]:active,.form-controls-oc-roof .btn-primary[disabled]:active:focus,.form-controls-oc-roof .btn-primary[disabled]:focus,.form-controls-oc-roof .btn-primary[disabled]:hover{background-color:#212021;border-color:#212021;color:#fff!important}.form-controls-oc-roof .btn-primary:active::after,.form-controls-oc-roof .btn-primary:active:focus::after,.form-controls-oc-roof .btn-primary:focus::after,.form-controls-oc-roof .btn-primary:hover::after{background-color:#212021}.form-controls-oc-roof .btn-primary[disabled]::after{background-color:#212021}.form-controls-oc-roof .btn-secondary{background-color:transparent;border-color:#fff;color:#fff}.form-controls-oc-roof .btn-secondary::after{background-color:transparent}.form-controls-oc-roof .btn-secondary:active,.form-controls-oc-roof .btn-secondary:active:focus,.form-controls-oc-roof .btn-secondary:focus,.form-controls-oc-roof .btn-secondary:hover{background-color:#fff;border-color:#fff;color:#757375!important}.form-controls-oc-roof .btn-secondary:active::after,.form-controls-oc-roof .btn-secondary:active:focus::after,.form-controls-oc-roof .btn-secondary:focus::after,.form-controls-oc-roof .btn-secondary:hover::after{background-color:#fff}.form-controls-oc-roof .btn-secondary[disabled],.form-controls-oc-roof .btn-secondary[disabled]:active,.form-controls-oc-roof .btn-secondary[disabled]:active:focus,.form-controls-oc-roof .btn-secondary[disabled]:focus,.form-controls-oc-roof .btn-secondary[disabled]:hover{background-color:transparent;border-color:#fff;color:#fff!important}.form-controls-oc-roof .btn-secondary[disabled]::after{background-color:transparent}.form-controls-oc-roof .input-group{background:#696769;border-radius:4px}.form-controls-oc-roof .input-group-btn>.btn{margin-right:1px;padding-bottom:11px;padding-top:11px}.form-controls-hvac .btn-primary2,.form-controls-windows .btn-primary2{background-color:#f6931d;border-color:#f6931d;color:#fff}.form-controls-hvac .btn-primary2::after,.form-controls-windows .btn-primary2::after{background-color:#f6931d}.form-controls-hvac .btn-primary2:active,.form-controls-hvac .btn-primary2:active:focus,.form-controls-hvac .btn-primary2:focus,.form-controls-hvac .btn-primary2:hover,.form-controls-hvac .btn-primary2[disabled],.form-controls-hvac .btn-primary2[disabled]:active,.form-controls-hvac .btn-primary2[disabled]:active:focus,.form-controls-hvac .btn-primary2[disabled]:focus,.form-controls-hvac .btn-primary2[disabled]:hover,.form-controls-windows .btn-primary2:active,.form-controls-windows .btn-primary2:active:focus,.form-controls-windows .btn-primary2:focus,.form-controls-windows .btn-primary2:hover,.form-controls-windows .btn-primary2[disabled],.form-controls-windows .btn-primary2[disabled]:active,.form-controls-windows .btn-primary2[disabled]:active:focus,.form-controls-windows .btn-primary2[disabled]:focus,.form-controls-windows .btn-primary2[disabled]:hover{background-color:#c47517;border-color:#c47517;color:#fff!important}.form-controls-hvac .btn-primary2:active::after,.form-controls-hvac .btn-primary2:active:focus::after,.form-controls-hvac .btn-primary2:focus::after,.form-controls-hvac .btn-primary2:hover::after,.form-controls-windows .btn-primary2:active::after,.form-controls-windows .btn-primary2:active:focus::after,.form-controls-windows .btn-primary2:focus::after,.form-controls-windows .btn-primary2:hover::after{background-color:#c47517}.form-controls-hvac .btn-primary2[disabled]::after,.form-controls-windows .btn-primary2[disabled]::after{background-color:#c47517}.trade-color-block-roof{background:#757375}.form-controls-solar .hero-block__content-trade-symbol{background:#fec14b;border-radius:10px}.form-controls-windows .hero-block__content-trade-symbol{background:#6eb7c2}.form-controls-hvac .hero-block__content-trade-symbol{background:#a0bc57;height:16px;margin:-8px 0 0 -8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:16px}.form-controls-roof .hero-block__content-trade-symbol{background:0 0;border-style:solid;border-width:0 11px 18px;border-color:transparent transparent #a7a5c6;height:0;width:0}.header{background:0 0;font-weight:400;border-bottom-width:2px;border-bottom-style:solid;transition:background-color .5s ease,border-bottom-color .5s ease;margin:0;padding:0;position:fixed;top:0;left:0;width:100%;z-index:100}.header--dark,.header--scrolled{background-color:#535253}.header:not(.header--no-border-desktop){border-bottom-color:#fff}.header--no-border:not(.header--scrolled),.header.header--no-border-desktop{border-bottom-color:transparent}.header--no-border.header--scrolled{border-bottom-color:#535253}.header--scrolled{border-bottom-color:transparent}.header--scrolled .header__findpros-btn{background-color:#fec14b;border-color:#fec14b;color:#fff;margin-top:10px;position:absolute;right:90px}.header--scrolled .header__findpros-btn::after{background-color:#fec14b}.header--scrolled .header__findpros-btn:active,.header--scrolled .header__findpros-btn:active:focus,.header--scrolled .header__findpros-btn:focus,.header--scrolled .header__findpros-btn:hover{background-color:#f7931d;border-color:#f7931d;color:#fff!important}.header--scrolled .header__findpros-btn:active::after,.header--scrolled .header__findpros-btn:active:focus::after,.header--scrolled .header__findpros-btn:focus::after,.header--scrolled .header__findpros-btn:hover::after{background-color:#f7931d}.header--scrolled .header__findpros-btn[disabled],.header--scrolled .header__findpros-btn[disabled]:active,.header--scrolled .header__findpros-btn[disabled]:active:focus,.header--scrolled .header__findpros-btn[disabled]:focus,.header--scrolled .header__findpros-btn[disabled]:hover{background-color:#fec14b;border-color:#fec14b;color:#fff!important}.header--scrolled .header__findpros-btn[disabled]::after{background-color:#fec14b}.header__content{height:74px;position:relative}.header__logo{background-image:url(../images/spritesheet.png);background-position:0 -42px;width:180px;height:42px;transition:opacity .15s ease;text-indent:-1000px;display:block;margin-left:-90px;overflow:hidden;position:absolute;top:15px;left:50%}@media (-webkit-min-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.header__logo{background-image:url(../images/spritesheet@2x.png);background-size:180px 108px}}.header__logo--black{background-image:url(../images/spritesheet.png);background-position:0 0;width:180px;height:42px}@media (-webkit-min-device-pixel-ratio:1.3),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.header__logo--black{background-image:url(../images/spritesheet@2x.png);background-size:180px 108px}}.header__contact-btn{transition:color .15s ease}.header__contact-btn,.header__menu-btn{font-weight:400;background:0 0;border:0;color:#fff;cursor:pointer;font-size:18px;letter-spacing:2px;line-height:30px;margin:0;padding:0;position:absolute;text-transform:uppercase;top:21px}.header__findpros-btn,.header__findpros-btn::after{background-color:transparent}.header__contact-btn:active,.header__contact-btn:focus,.header__contact-btn:hover,.header__menu-btn:active,.header__menu-btn:focus,.header__menu-btn:hover{color:#fdc04b!important;text-decoration:none}.header__contact-btn i,.header__menu-btn i{position:relative;top:3px}.header__menu-btn{opacity:1;transition:opacity .15s ease;left:40px;z-index:4}.header__menu-btn--hidden{display:none;opacity:0;z-index:1}.header__menu-btn i{font-size:22px;margin-right:16px;left:0}.header__menu-btn i.icon-close{margin-left:3px;margin-right:11px}.header__contact-btn{right:90px}.header__contact-btn i{font-size:25px;margin-left:12px;right:-2px}.header__findpros-btn{border-color:#fff;color:#fff;margin-top:10px;position:absolute;right:90px;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}.header__findpros-btn:active,.header__findpros-btn:active:focus,.header__findpros-btn:focus,.header__findpros-btn:hover{background-color:#fff;border-color:#fff;color:#535253!important}.header__findpros-btn:active::after,.header__findpros-btn:active:focus::after,.header__findpros-btn:focus::after,.header__findpros-btn:hover::after{background-color:#fff}.header__findpros-btn[disabled],.header__findpros-btn[disabled]:active,.header__findpros-btn[disabled]:active:focus,.header__findpros-btn[disabled]:focus,.header__findpros-btn[disabled]:hover{background-color:transparent;border-color:#fff;color:#fff!important}.header__alert-close-btn,.header__search-btn{border:none;text-align:center;display:block;cursor:pointer}.header__findpros-btn[disabled]::after{background-color:transparent}.header__alert{background:#fdc04b;text-align:center;transition:margin-top .5s ease;height:74px;margin-top:-74px;overflow:hidden;position:relative}.header__alert-close-btn{background:rgba(0,0,0,.1);color:#fff;font-size:18px;line-height:74px;transition:background-color .15s ease;height:74px;padding:0;position:absolute;top:0;right:0;width:74px;z-index:2}.header__alert-close-btn:focus,.header__alert-close-btn:hover{background:rgba(0,0,0,.25)}.header__alert-close-btn i{position:relative;top:1px}.header__alert-content{color:#fff;font-weight:400;font-size:14px;letter-spacing:0;line-height:17px;margin:0 0 0 -300px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:600px;z-index:1}.header__alert-content a{color:#fff;text-decoration:underline}.header__alert-content a:focus,.header__alert-content a:hover{text-decoration:none}.header__search-form{transition:width .25s ease,padding .25s ease;height:40px;overflow:hidden;padding:0 0 0 25px;position:absolute;top:16px;right:40px;width:0;z-index:2}.header__search-form--error{-webkit-animation:searchErrorAnimation .82s cubic-bezier(.36,.07,.19,.97) both;animation:searchErrorAnimation .82s cubic-bezier(.36,.07,.19,.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.header__search-form--active .header__search-btn--close,.header__search-form--active .header__search-fields input[type=search]{display:block}.header__search-btn{background:0 0;color:#fff;font-size:22px;line-height:44px;height:40px;padding:0;position:absolute;top:0;width:25px}.header__search-btn:active,.header__search-btn:focus,.header__search-btn:hover{color:#fdc04b;text-decoration:none}.header__search-btn--close{display:none;transition:right .25s ease,opacity .15s ease;opacity:0;right:-40px}.header__search-btn--open{transition:opacity .15s ease;font-size:24px;left:0}.header__search-fields input[type=search]{background:#fff;border:none!important;border-radius:4px;box-sizing:border-box;box-shadow:none;-webkit-appearance:none;color:#535253;font-size:18px;font-weight:100;line-height:24px;display:none;height:40px;margin:0;padding:8px 15px;width:100%}.header__search-fields input[type=search]::-webkit-input-placeholder{color:#cecece}.header__search-fields input[type=search]:-moz-placeholder,.header__search-fields input[type=search]::-moz-placeholder{color:#cecece}.header__search-fields input[type=search]:-ms-input-placeholder{color:#cecece}.header__search-fields input[type=search].placeholder{color:#cecece}.header--search-opened .header__search-btn--open:active,.header--search-opened .header__search-btn--open:focus,.header--search-opened .header__search-btn--open:hover,.main-nav{color:#fff}.header__search-fields input[type=search]:focus{background:#fff;border:none!important}.header--search-opened .header__contact-btn,.header--search-opened .header__findpros-btn{opacity:0}.header--search-opened .header__search-form{padding-right:35px;padding-left:35px;width:33%}.header--search-opened .header__search-btn--open{cursor:default}.header--search-opened .header__search-btn--close{opacity:1;right:0}a.header__logo:focus,a.header__logo:hover{opacity:.75}body{transition:padding-top .5s ease;padding-top:74px}body.body--header-alert-visible{padding-top:168px}body.body--header-alert-visible .header__alert{margin-top:0}body.body--main-menu-opened .header{background:#535253;border-bottom-color:#fff}body.admin-bar .header{top:32px}@-webkit-keyframes searchErrorAnimation{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes searchErrorAnimation{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@media (max-width:991px){.header--search-opened .header__logo{opacity:0}.header--search-opened .header__search-form{width:60%}.header--scrolled .header__findpros-btn{right:auto}.header--scrolled.header--scrolled-down .header__findpros-btn{margin-top:10px;opacity:1}.header__findpros-btn{left:50%;margin-top:-100px;opacity:0;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:782px){body.admin-bar .header{top:46px}}@media (max-width:767px){body{padding-top:50px}.header{position:fixed!important}.header.header--no-border-desktop{border-bottom-color:#fff}.header__content{height:50px}.header__menu-btn{top:9px}.header__findpros-btn{margin-top:-100px;padding-left:15px;padding-right:15px}.header__menu-btn{left:10px}.header__menu-btn i{font-size:22px;margin:0;top:5px;left:2px}.header__contact-btn{top:11px;right:50px}.header__contact-btn i{font-size:25px;margin:0}.header__logo{background-image:url(../images/spritesheet.png);background-position:0 -84px;height:24px;margin-left:-78px;top:13px;width:156px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:1.3),(max-width:767px) and (-webkit-min-device-pixel-ratio:2),(max-width:767px) and (min-resolution:192dpi){.header__logo{background-image:url(../images/spritesheet@2x.png);background-size:180px 108px}}@media (max-width:767px){.header__alert{letter-spacing:0;height:50px;margin-top:-50px}.header__alert-close-btn{line-height:52px;height:50px;width:50px}.header__alert-close-btn i{left:1px}.header__alert-content{text-align:left;margin:0;left:0;padding:0 60px 0 10px;width:100%}.header__search-form{top:5px;right:10px}.header__search-btn,.header__search-btn--open{font-size:25px}.header__search-btn--close{font-size:22px}.header__search-fields input[type=search]{font-size:16px;line-height:18px;height:36px;margin-top:2px;padding-top:9px;padding-bottom:9px}.header--search-opened .header__search-form{padding-left:60px;padding-right:35px;width:100%}.header--search-opened .header__search-btn--open{opacity:0}.header--scrolled.header--scrolled-down .header__findpros-btn{margin-top:5px}a.header__logo:hover{opacity:1}body.body--header-alert-visible{padding-top:100px}body.body--header-alert-visible .header__alert{margin-top:0}body.body--main-menu-opened .header{background:#535253}body.admin-bar .header{top:46px}.header .btn.header__findpros-btn{white-space:nowrap}}.footer__modernize-link:focus,.footer__modernize-link:hover,.main-nav__bbb-link:active,.main-nav__bbb-link:focus,.main-nav__bbb-link:hover,a.footer__bbb-link:active,a.footer__bbb-link:focus,a.footer__bbb-link:hover{opacity:.75}.main-nav,.main-nav__main-menu-block{background:#3d3b3b;position:fixed;width:100%}.main-nav{bottom:100%;box-sizing:border-box;display:block;height:100%;left:0;overflow:auto;padding-top:74px;transition:bottom .5s ease;z-index:99}.main-nav--hide{display:none}.main-nav__main-menu{display:inline-block;font-size:0;list-style:none;margin:0;padding:0}.main-nav__main-menu-block{max-height:0;overflow:hidden;text-align:center;top:72px;transition:max-height .5s ease;z-index:2}.main-nav__main-menu-block:after{background:#fff;bottom:0;content:'';display:block;height:2px;left:0;position:absolute;width:100%;z-index:2}.main-nav__main-menu-item{display:inline-block;margin:0 12px;padding:0}.main-nav__main-menu-item:active,.main-nav__main-menu-item:focus,.main-nav__main-menu-item:hover{background:0 0}.main-nav__main-menu-link,.main-nav__main-menu-link:active,.main-nav__main-menu-link:focus,.main-nav__main-menu-link:hover{background:0 0;color:#fff;font-weight:400;font-size:18px;letter-spacing:2px;line-height:50px;text-decoration:none;text-transform:uppercase;transition:color .15s ease;display:inline-block;margin:0;padding:0 15px}.main-nav__main-menu-link:focus,.main-nav__main-menu-link:hover{color:#fdc04b}.main-nav__secondary-menu{display:block;list-style:none;overflow:hidden;margin:30px -10px 0;padding:0}.main-nav__secondary-menu-block{background:#535253;margin:0;padding:60px 0 50px}.main-nav__secondary-menu-item{cursor:default;float:left;margin:0;padding:0;width:25%}.main-nav__secondary-menu-item:hover{background:0 0}.main-nav__secondary-menu-icon{transition:-webkit-transform .15s ease;transition:transform .15s ease;display:block;margin:0 auto;max-height:75px;position:relative}.main-nav__secondary-menu-icon-link{padding:10px 0 0}.main-nav__secondary-menu-icon-link,.main-nav__secondary-menu-icon-link:active,.main-nav__secondary-menu-icon-link:focus,.main-nav__secondary-menu-icon-link:hover{background:0 0;text-align:center;text-decoration:none;display:block;height:75px;margin:0 0 45px}.main-nav__secondary-menu-icon-link:focus .main-nav__secondary-menu-icon,.main-nav__secondary-menu-icon-link:hover .main-nav__secondary-menu-icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.main-nav__secondary-submenu{background:0 0;list-style:none;text-align:center;display:block;overflow:hidden;margin:0 10px;padding:0;position:relative;left:auto;right:auto;top:auto;bottom:auto;z-index:1}.main-nav__secondary-submenu-title{text-align:center;margin:0 0 26px;padding:0}.main-nav__secondary-submenu-title-link,.main-nav__secondary-submenu-title-link:active,.main-nav__secondary-submenu-title-link:focus,.main-nav__secondary-submenu-title-link:hover{background:0 0;border:none;color:#fff;font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;letter-spacing:2px;line-height:23px;text-decoration:none;text-transform:uppercase;display:inline}.main-nav__secondary-submenu-title-link:focus,.main-nav__secondary-submenu-title-link:hover{color:#fdc04b}.main-nav__secondary-submenu-item{background:0 0;height:auto;margin:0 0 15px;padding:0}.main-nav__secondary-submenu-item:hover{background:0 0}.main-nav__secondary-submenu-item:last-child{margin-bottom:0}.main-nav__secondary-submenu-link,.main-nav__secondary-submenu-link:active,.main-nav__secondary-submenu-link:focus,.main-nav__secondary-submenu-link:hover{background:0 0;border:none;color:#fff;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;letter-spacing:2px;line-height:23px;text-decoration:none;text-transform:none;transition:color .15s ease;white-space:normal;display:inline;height:auto;margin:0;padding:0}.main-nav__secondary-submenu-link:focus,.main-nav__secondary-submenu-link:hover{color:#fdc04b}.main-nav__feedback-phone{color:#fff;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:51px;line-height:63px;margin:0 0 15px}.main-nav__feedback-phone a{color:#fff;font-size:inherit;font-weight:400;line-height:inherit;transition:color .15s ease}.main-nav__feedback-phone a:active,.main-nav__feedback-phone a:focus,.main-nav__feedback-phone a:hover{color:#fdc04b;text-decoration:none}.main-nav__feedback-block{color:#fff;text-align:center;padding:40px 0}.main-nav__feedback-block .btn{width:auto}.main-nav__feedback-copy{color:#fff;font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:2px;margin:0 auto 15px;max-width:430px;padding:0}.main-nav__bbb-link{background-image:url(../images/bbb-rating-image-white-horizontal.svg);background-position:0 0;background-repeat:no-repeat;background-size:223px 54px;display:block;height:54px;margin:55px auto 0;transition:opacity .15s ease;width:223px}body.body--header-alert-visible .main-nav{padding-top:148px}body.body--header-alert-visible .main-nav__main-menu-block,body.body--main-menu-opened.body--header-alert-visible .main-nav__main-menu-block{top:148px}body.body--main-menu-opened .main-nav{bottom:0}body.body--main-menu-opened .main-nav__main-menu-block{max-height:53px;top:72px}body.admin-bar .main-nav{padding-top:104px}body.admin-bar .main-nav__main-menu-block{top:104px}body.admin-bar.body--header-alert-visible .main-nav__main-menu-block,body.admin-bar.body--main-menu-opened.body--header-alert-visible .main-nav__main-menu-block{top:180px}body.admin-bar.body--header-alert-visible .main-nav{padding-top:180px}body.admin-bar.body--header-alert-visible .main-nav__secondary-menu-block{padding:60px 0 50px}body.admin-bar.body--main-menu-opened .main-nav__main-menu-block{max-height:52px;top:106px}nav ul ul:last-child{right:auto}@media (max-width:991px){.main-nav__secondary-menu-icon{transition:none}.main-nav__secondary-menu-icon-link:hover .main-nav__secondary-menu-icon{-webkit-transform:none;-ms-transform:none;transform:none}.main-nav__bbb-link:active,.main-nav__bbb-link:focus,.main-nav__bbb-link:hover{opacity:1}}@media (max-width:767px){.main-nav{-webkit-overflow-scrolling:touch;padding-top:52px;top:auto}.main-nav__main-menu-block{display:none}.main-nav__secondary-menu{background:#3d3b3b;margin:0 -25px;padding:0;position:static;width:auto}.main-nav__secondary-menu-block{padding:0}.main-nav__secondary-menu-icon{max-height:40px;max-width:40px}.main-nav__secondary-menu-icon--solar{max-height:39px;max-width:39px}.main-nav__secondary-menu-icon--windows{max-height:41px;max-width:41px}.main-nav__secondary-menu-icon--hvac{max-height:42px;max-width:42px}.main-nav__secondary-menu-icon--roof{max-height:47px;max-width:47px}.main-nav__secondary-menu-icon-link,.main-nav__secondary-menu-icon-link:active,.main-nav__secondary-menu-icon-link:focus,.main-nav__secondary-menu-icon-link:hover{border-top:0;float:left;height:auto;margin:15px 0 0 25px;padding:0}.main-nav__secondary-menu-item{background:0 0;border-bottom:1px solid #000;transition:none;float:none;overflow:hidden;width:100%}.main-nav__secondary-menu-item:hover{background:0 0}.main-nav__secondary-menu-item--opened .main-nav__secondary-submenu-wrapper{display:block}.main-nav__secondary-menu-item--opened .main-nav__secondary-submenu-title-arrow:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.main-nav__secondary-submenu{background:#282727;text-align:left;margin:0;padding:0;width:100%}.main-nav__secondary-submenu-wrapper{display:none}.main-nav__secondary-submenu-title{text-align:left;height:70px;margin:0 0 0 90px;padding:23px 65px 0 0;position:relative}.main-nav__secondary-submenu-title-arrow{cursor:pointer;height:70px;position:absolute;top:0;right:0;width:50px}.main-nav__secondary-submenu-title-arrow:after{content:'\f078';color:#535253;font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:22px;text-align:center;transition:-webkit-transform .15s ease;transition:transform .15s ease;display:block;height:22px;position:absolute;top:23px;left:11px;width:22px}.main-nav__secondary-submenu-title-link{border:none;margin:0;padding:0}.main-nav__secondary-submenu-item{border-bottom:1px solid #000;margin:0;padding:0}.main-nav__secondary-submenu-item:last-child{border-bottom:none}.main-nav__secondary-submenu-link,.main-nav__secondary-submenu-link:active,.main-nav__secondary-submenu-link:focus,.main-nav__secondary-submenu-link:hover{display:block;padding:15px 25px}.main-nav__feedback-phone{font-size:30px;line-height:32px}.main-nav__feedback-block{background:#3d3b3b;padding:23px 0}.main-nav__feedback-block .btn{display:block;margin:0 auto;width:230px}.main-nav__feedback-copy{font-size:16px;letter-spacing:0;line-height:18px;margin-bottom:13px}.main-nav__bbb-link{margin-top:40px}body.body--header-alert-visible .main-nav{padding-top:102px}body.body--main-menu-opened.page-template-page-geo-php .guide-sidebar-accordion-wrapper,body.body--main-menu-opened.page-template-page-guide-php .guide-sidebar-accordion-wrapper{z-index:98}body.admin-bar .main-nav{padding-top:98px}body.admin-bar.body--header-alert-visible .main-nav{padding-top:148px}}.hero-block{background-color:#535253;box-sizing:content-box;height:680px;position:relative;width:100%}.hero-block--fullheight{height:100%}.hero-block--under-header{margin-top:-74px;padding-top:74px}.hero-block--with-home-tabs{min-height:700px}.hero-block--with-home-tabs .home-tabs{position:absolute;bottom:0;left:0;width:100%;z-index:3}.hero-block--with-home-tabs .hero-block__bg{bottom:180px}.hero-block--with-home-tabs .hero-block__content{margin-top:0}.hero-block--normal-height{height:auto}.hero-block--normal-height .hero-block__content{left:0;margin:0 auto;padding:60px 0;position:relative;top:0;-webkit-transform:none;-ms-transform:none;transform:none}.hero-block__bg{background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;opacity:.21;position:absolute;right:0;top:0;z-index:2}.hero-block__copy,.hero-block__title{color:#fff;font-weight:400;text-align:center}.hero-block__title{letter-spacing:0;position:relative;font-family:Montserrat-SemiBold,sans-serif;font-size:54px;line-height:66px;margin:0;padding:22px 0 32px}.hero-block__copy{font-family:Montserrat-Light,sans-serif;font-style:normal;font-size:24px;line-height:33px;margin:33px auto 0;padding:0 25px}.geo-navigation__title,.hero-block__content-title{font-family:Montserrat-SemiBold,sans-serif;text-align:center}.hero-block__content{margin:38px 0 0 -310px;position:absolute;top:50%;left:50%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:620px;z-index:3}.hero-block__content-title{font-weight:400;border:2px solid #fff;border-top:0;color:#fff;font-size:51px;margin:0;padding:22px 25px 32px;position:relative}.hero-block__content-copy,.hero-block__phone-copy{font-family:Montserrat-Light,sans-serif;font-style:normal}.hero-block__content-title:after,.hero-block__content-title:before{background:#fff;content:'';display:block;height:2px;position:absolute;top:0;width:220px}.hero-block__content-title:after{right:0}.hero-block__content-title:before{left:0}.hero-block__content-quote-box{border:2px solid #fff;border-top:0;color:#fff;font-size:20px;font-weight:100;line-height:26px;text-align:center;margin:0;padding:22px 25px 24px;position:relative}.hero-block__content-quote-box:after,.hero-block__content-quote-box:before{background:#fff;content:'';display:block;height:2px;position:absolute;top:0;width:50%}.hero-block__content-quote-box:after{right:-15px}.hero-block__content-quote-box:before{left:-15px}.hero-block__content-quote-box-left{float:left}.hero-block__content-quote-box-text{padding:0 50px;position:relative}.hero-block__content-quote-box-text:after,.hero-block__content-quote-box-text:before{background-size:cover;background-position:center center;background-repeat:no-repeat;content:'';display:block;height:27px;position:absolute;width:31px}.hero-block__content-quote-box-text:before{background-image:url(../images/quote-left.svg);left:-8px;top:-10px}.hero-block__content-quote-box-text:after{background-image:url(../images/quote-right.svg);right:-8px;bottom:0}.hero-block__content-quote-box-text p{margin:8px 0 11px}.hero-block__content-quote-box-right{float:right;position:relative;top:-50px}.hero-block__content-quote-box-person-name{font-size:20px;font-weight:400;line-height:22px;text-transform:uppercase;margin:0}.hero-block__content-quote-box-person-title{color:#d4cfc4;font-size:16px;margin:0}.hero-block__content-title{line-height:66px}.hero-block__content-copy{color:#fff;font-weight:400;font-size:24px;line-height:33px;text-align:center;margin:33px auto 0;padding:0 25px}.hero-block__content-image{left:50%;max-width:120px;position:absolute;top:-75px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.hero-block__content-trade-symbol,.hvac-simple-widget .spinner{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.hero-block__content-trade-symbol{display:block;height:18px;left:50%;position:absolute;top:1px;transform:translate(-50%,-50%);width:18px}.hero-block__play-btn,.hero-nav ul,.hero-nav ul li{display:inline-block}.hero-block__content-btn{display:inline-block;margin:30px auto}.hero-block__play-btn{cursor:pointer;margin:30px auto 0;padding-top:75px;position:relative;width:auto}.hero-block__play-btn:hover .hero-block__play-btn-icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.hero-block__play-btn-icon{background:url(../images/solar-calc/solar-video-play-btn.svg) center center no-repeat;background-size:contain;height:68px;left:50%;margin:0 0 0 -34px;position:absolute;top:3px;transition:all ease .15s;width:68px;z-index:2}.hero-block__play-btn-text{color:#fff;font-size:15px;line-height:24px;margin:5px auto 0;text-align:center;text-transform:uppercase;white-space:nowrap}.hero-block__phone-copy{font-weight:400;color:#fff;font-size:24px;line-height:33px;margin:30px auto 0;padding-top:0}.hero-block__phone-copy--number{margin:5px auto 0}.hero-block__phone-copy--number a{color:inherit;font-weight:inherit}.hero-nav ul li a,.hero-nav-toggle{font-size:15px;font-weight:600}.hero-nav{left:0;position:absolute;right:0;text-align:center;z-index:10}.hero-nav.top-nav{background-color:rgba(0,0,0,.2);top:74px}.hero-nav:not(.top-nav){bottom:0}.hero-nav:not(.top-nav).sticky{background:#535253}.hero-nav .container{margin:0;padding:10px 0;transition:background-color .8s;width:100%}.hero-nav.sticky{bottom:auto;position:fixed;top:74px;width:100%}.hero-nav.sticky .container{background-color:#757375;position:relative}.hero-nav ul{text-align:center}.hero-nav ul li a{font-family:Montserrat,sans-serif;color:#fff;display:block;line-height:0;padding:8px 15px;position:relative;text-transform:uppercase;transition:color .1s}.hero-nav ul li a:focus,.hero-nav ul li a:hover{color:#fff;text-decoration:underline}.hero-nav ul li a:active{color:#fff;text-decoration:none}body.body--header-alert-visible .sticky{top:148px}body.body--header-alert-visible .hero-block--under-header{margin-top:-94px;padding-top:94px}body.admin-bar .sticky{top:108px}body.admin-bar.body--header-alert-visible .sticky{top:182px}.hero-nav-toggle.expanded::after,.hero-nav-toggle::after{-webkit-font-smoothing:antialiased;color:#fff;content:'\f077';padding-left:5px}.hero-nav-toggle.collapsed::after,.hero-nav-toggle:not(.expanded)::after{font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:'\f078';padding-left:5px}.hero-nav-menu{max-height:500px;overflow:hidden;transition:max-height .5s}.hero-nav-menu.collapse{max-height:0}@media (max-width:991px){.hero-block__content-copy{width:520px}.hero-block__content-quote-box{padding:12px 15px 25px}.hero-block__content-quote-box-text:before{left:0}.hero-block__content-quote-box-text:after{right:0}.hero-block__content-quote-box p{margin-top:18px}}@media (max-width:767px){.hero-block--under-header{margin-top:-50px;padding-top:50px}.hero-block--with-home-tabs{min-height:470px}.hero-block--with-home-tabs .hero-block__bg{bottom:160px}.hero-block--with-home-tabs .hero-block__content{margin-top:-20px}.hero-block__bg--desktop{background-image:none!important}.hero-block__content{left:15px;margin-top:25px;margin-left:0;right:15px;width:auto}.hero-block__content-title{border:none;font-size:30px;line-height:32px;padding:0;width:100%}.hero-block__content-copy,.hero-block__content-title:after,.hero-block__content-title:before{display:none}.hero-block__content-image{max-height:55px;max-width:75px;top:-70px}.hero-block__content-quote-box{font-size:16px;letter-spacing:.85px;line-height:18px;padding:10px 10px 15px}.hero-block__content-quote-box-text{padding:0 12px}.hero-block__content-quote-box-text:after,.hero-block__content-quote-box-text:before{background-image:none}.hero-block__content-quote-box-text.quotes-on-mobile{padding:0 20px}.hero-block__content-quote-box-text.quotes-on-mobile:after,.hero-block__content-quote-box-text.quotes-on-mobile:before{background-size:cover;background-position:center center;background-repeat:no-repeat;content:'';display:block;height:13px;position:absolute;width:15px}.hero-block__content-quote-box-text.quotes-on-mobile:before{background-image:url(../images/quote-left.svg);top:-5px;left:-2px}.hero-block__content-quote-box-text.quotes-on-mobile:after{background-image:url(../images/quote-right.svg);bottom:20px;right:-2px}.hero-block__content-quote-box-text.quotes-on-mobile p{margin:8px 0 0}.hero-block__content-quote-box-person-name{font-size:16px;line-height:18px;letter-spacing:.68px;margin:10px 0 0}.hero-block__content-quote-box-person-title{font-size:14px;line-height:18px;letter-spacing:.59px;max-width:200px;margin:0 auto}.hero-block__phone-copy{font-size:16px;line-height:18px;margin-top:20px;padding-top:0}.hero-block__phone-copy--number{margin-top:5px}.hero-nav-mobile{bottom:0;left:0;height:45px;margin:95px auto 0;overflow:visible;position:absolute;right:0;text-align:center;z-index:2}.hero-nav-mobile ul{background:#535253;bottom:auto;margin:0;padding:0}.hero-nav-mobile li{border-top:1px solid #979797;list-style:none;padding:0}.hero-nav-mobile a,.hero-nav-mobile button{background:0 0;color:#fff;display:block;line-height:45px;font-weight:600;text-decoration:none;text-transform:uppercase}.hero-nav-mobile .container{margin-bottom:0;padding:0}}.calc-modal .modal-alert-body .form-btns .btn-link:hover,.calc-modal .modal-thankyou-body .form-btns .btn-link:hover,.hvac-ac-seer-table__tabs-item:hover{text-decoration:underline}@media (min-width:768px){.hero-block__bg--mobile{background-image:none!important}}.geo-navigation__widget{background:#fafafa;border-top:1px solid #d8d8d8;padding:125px 0 120px}.geo-navigation__title{color:#535253;font-weight:400;font-size:24px;line-height:33px;margin:0 0 35px}.geo-navigation__title--highlighted{color:#a0bb57}.geo-navigation__vertical{color:#a0bb57;cursor:pointer;overflow:visible;position:relative}.geo-navigation__cities,.modal,.modal-open{overflow:hidden}.geo-navigation__vertical:after{content:"\f107";font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.geo-navigation__cities-list-name,.geo-navigation__cities-title,.geo-navigation__top-city{font-family:Montserrat,sans-serif}.geo-navigation__vertical--opened:after{content:"\f106"}.geo-navigation__vertical--opened .geo-navigation__vertical-list{border-top:2px solid #a0bb57;opacity:1;height:auto}.geo-navigation__vertical-list{background:#fff;box-shadow:0 1px 0 0 rgba(0,0,0,.09);font-weight:400;text-align:left;opacity:0;transition:opacity .3s ease;display:block;height:0;overflow:hidden;padding:0 10px;position:absolute;top:100%;left:0;z-index:10}.geo-navigation__vertical-item{border-top:1px solid #d8d8d8;display:block;padding:10px 0;width:100%}.geo-navigation__vertical-item:first-child{border-top:0}.geo-navigation__vertical-item--active{color:#d8d8d8;cursor:default}.geo-navigation__top-city:active,.geo-navigation__top-city:focus,.geo-navigation__top-city:hover{color:#fff}.geo-navigation__top-city{background-color:#9b9b9b;background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;font-weight:400;font-size:24px;line-height:33px;text-align:center;display:block;height:165px;padding:0;position:relative;margin-bottom:30px}.geo-navigation__top-city:hover:after{background-color:rgba(255,255,255,0)}.geo-navigation__top-city:after{background-color:rgba(255,255,255,.2);transition:background-color .15s ease;content:'';display:block;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2}.geo-navigation__cities-list-link:after,.geo-navigation__cities-state-link:after{content:" \f105";-moz-osx-font-smoothing:grayscale;text-rendering:auto;font:14px/1 FontAwesome;-webkit-font-smoothing:antialiased}.geo-navigation__top-city-name{display:block;left:0;margin:0;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:3}.geo-navigation__cities{max-height:0;transition:max-height .5s ease}.geo-navigation__cities--no-transition{transition:none}.geo-navigation__cities--opened{max-height:5000px}.geo-navigation__cities-title{color:#535253;font-weight:400;font-size:24px;line-height:33px;text-align:center;margin:32px 0 55px}.geo-navigation__cities-list-name{font-weight:400;font-size:18px;letter-spacing:.85px;line-height:24px;margin-bottom:5px}.geo-navigation__cities-state-name{border-bottom:2px solid #cecece;color:#535253;font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;letter-spacing:.85px;line-height:24px;margin:25px 0 15px;padding:0 0 10px}.geo-navigation__cities-state-link{font-weight:100}.geo-navigation__cities-state-link:hover{color:#535253}.geo-navigation__cities-toggler{opacity:1;text-align:center;transition:opacity .3s ease;margin:0}.geo-navigation__cities-toggler--hidden{opacity:0}@media (max-width:767px){.geo-navigation__widget{padding:80px 0}.geo-navigation__vertical-list{right:0;left:auto}.geo-navigation__title{font-size:18px;line-height:24px}.geo-navigation__top-city{font-size:18px;line-height:22px;height:0;padding-top:30%}.geo-navigation__cities-title{font-size:18px;line-height:22px;margin:20px 0 40px}}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.bottom-cta-block{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;background-color:#a0bc57;color:#fff;font-size:18px;letter-spacing:.85px;line-height:26px;padding:30px 0}.bottom-cta-block p{color:#fff;line-height:26px;margin:0;padding:0}.bottom-cta-block p:last-child{margin-bottom:0}.bottom-cta-block h2{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;color:#fff;font-size:30px;line-height:36px;margin:0 30px 0 0;padding:5px 0 0}.bottom-cta-block__cols{display:table-row}.bottom-cta-block__cols-wrapper{display:table;margin:0 auto}.bottom-cta-block__col{display:table-cell;padding:0 15px;vertical-align:middle}.bottom-cta-block__col--with-header h2,.bottom-cta-block__col--with-header p{float:left}.bottom-cta-block .btn-secondary{background-color:transparent;border-color:#fff;color:#fff}.bottom-cta-block .btn-secondary::after{background-color:transparent}.bottom-cta-block .btn-secondary:active,.bottom-cta-block .btn-secondary:active:focus,.bottom-cta-block .btn-secondary:focus,.bottom-cta-block .btn-secondary:hover{background-color:#fff;border-color:#fff;color:#a0bc57!important}.bottom-cta-block .btn-secondary:active::after,.bottom-cta-block .btn-secondary:active:focus::after,.bottom-cta-block .btn-secondary:focus::after,.bottom-cta-block .btn-secondary:hover::after{background-color:#fff}.bottom-cta-block .btn-secondary[disabled],.bottom-cta-block .btn-secondary[disabled]:active,.bottom-cta-block .btn-secondary[disabled]:active:focus,.bottom-cta-block .btn-secondary[disabled]:focus,.bottom-cta-block .btn-secondary[disabled]:hover{background-color:transparent;border-color:#fff;color:#fff!important}.bottom-cta-block .btn-secondary[disabled]::after{background-color:transparent}@media (max-width:767px){.bottom-cta-block h2{margin-bottom:8px}.bottom-cta-block p{font-size:16px;line-height:18px;margin-bottom:5px}.bottom-cta-block p:last-child{margin-bottom:15px}.bottom-cta-block .btn.btn-lg{font-size:18px}.bottom-cta-block__cols,.bottom-cta-block__cols-wrapper{display:block}.bottom-cta-block__col{display:block;padding:0}.bottom-cta-block__col--with-header h2,.bottom-cta-block__col--with-header p{float:none}}.modal{position:fixed;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0;margin:0 auto}.fade{transition:opacity .3s ease-out}.modal.fade .modal-dialog{opacity:0;transition:-webkit-transform .3s ease-out,opacity .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;margin:60px auto;width:600px}.modal-content{position:relative;background:#fff;border:none;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px 50px 15px 15px;border-bottom:1px solid #e5e5e5;position:relative}.modal-header .close{background:0 0;border:none;color:#bab9ba;cursor:pointer;font-size:18px;transition:color .15s ease;padding:0;position:absolute;top:12px;right:12px;margin-top:-2px}.modal-header .close:hover{color:#e97158;opacity:1}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn{font-size:16px;line-height:24px;padding:5px 15px}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before{display:table;content:" "}.modal-footer:after,.modal-header:after{clear:both}.pac-container{z-index:1100}.common-error-modal .modal-dialog{max-width:360px;width:auto}.common-error-modal .modal-content{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;border-radius:4px;font-size:18px;line-height:24px;text-align:center}.common-error-modal .modal-content h3{font-family:Montserrat,sans-serif;font-weight:400;font-size:21px;line-height:33px;margin:0 0 10px;padding:0;text-transform:uppercase}.common-error-modal .modal-content p{font-size:18px;line-height:24px;margin:0 0 15px;padding:0}.common-error-modal .modal-icon{margin-bottom:20px}.common-error-modal .modal-header{border:0;overflow:visible;padding:0;z-index:2}.common-error-modal .modal-header .close{font-size:34px;margin-top:-6px}.common-error-modal .modal-body{padding-bottom:0}.common-error-modal .modal-footer{border:0;padding-bottom:30px;padding-top:0;text-align:center}.common-error-modal .modal-footer .btn{font-size:18px;line-height:24px;padding:12px 25px}.info-modal .modal-footer{text-align:center}.info-modal .modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.modal-open .info-modal{overflow:hidden}@media (max-width:1279px){.modal-lg{width:900px}}@media (max-width:767px){.modal{margin:0}.modal-dialog{width:auto;margin:15px auto}.modal-content{margin:0 15px}.info-modal .modal-header .close{margin-top:2px}}.calc-modal{transition:width .5s ease}.calc-modal .modal-dialog:not(.modal-sm){width:800px}.calc-modal .modal-dialog.modal-sm{width:500px}.calc-modal .modal-content{border-top:5px solid #a0bb57}.calc-modal .modal-header{border-bottom:none;text-align:center;padding-left:50px;padding-top:45px}.calc-modal .modal-title{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:48px;letter-spacing:0;line-height:60px;padding-bottom:30px;position:relative}.calc-modal .modal-title:after,.calc-modal .modal-title:before{content:'';position:absolute;left:50%;display:block}.calc-modal .modal-title:after{background:#535253;height:1px;margin:0 0 0 -93px;bottom:5px;width:185px;z-index:1}.calc-modal .modal-title:before{background:#a0bb57;border-radius:45px;border:15px solid #fff;height:45px;margin:0 0 0 -21px;bottom:-16px;width:45px;z-index:2}.calc-modal .modal-body{padding:20px 60px 60px}.calc-modal .modal-footer{border-top:none;padding:0}.calc-modal p{margin:0 0 15px}.calc-modal p:last-child{margin-bottom:0}.calc-modal .form-btns{text-align:center}.calc-modal .form-btns .btn{display:block;width:100%}.calc-modal .form-loading{position:relative}.calc-modal .form-loading:after,.hvac-text-widget--loading .hvac-text-widget__form::after{position:absolute;z-index:2;left:0;right:0;top:0;content:''}.calc-modal .form-loading .spinner{display:block}.calc-modal .form-loading .form-btns .btn,.calc-modal .modal-alert-body.hide,.calc-modal .modal-default-body.hide,.calc-modal .modal-thankyou-body.hide,.hvac-text-widget--loading .hvac-text-widget__form-toolbar button{display:none}.calc-modal .spinner{display:none;margin:0 auto}.calc-modal .modal-alert-body,.calc-modal .modal-default-body,.calc-modal .modal-thankyou-body{transition:opacity .5s ease}.calc-modal .modal-alert-body.fadeout,.calc-modal .modal-default-body.fadeout,.calc-modal .modal-thankyou-body.fadeout,.hvac-simple-widget__step--loading .hvac-simple-widget__input-group .btn i{opacity:0}.calc-modal .modal-alert-body,.calc-modal .modal-thankyou-body{text-align:center;margin:0 auto;max-width:360px}.calc-modal .modal-alert-body .emails-list,.calc-modal .modal-thankyou-body .emails-list{list-style:none;font-weight:500;margin:0 0 30px;padding:0}.calc-modal .modal-alert-body .emails-list li,.calc-modal .modal-thankyou-body .emails-list li{margin:0 0 5px;padding:0}.calc-modal .modal-alert-body .form-btns .btn,.calc-modal .modal-thankyou-body .form-btns .btn{display:inline-block;width:100%}.calc-modal .modal-alert-body .form-btns .btn-link,.calc-modal .modal-thankyou-body .form-btns .btn-link{text-transform:none}.page-trade-hvac .calc-modal .modal-title::before{border-radius:0;border:0;bottom:-2px;height:15px;margin-left:-7px;outline:#fff solid 15px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:15px}@media (max-width:991px){.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.calc-modal .modal-title{font-size:30px;line-height:39px}.calc-modal .modal-dialog,.calc-modal .modal-dialog:not(.modal-sm){width:600px}.calc-modal .modal-dialog.modal-sm{max-width:500px;width:100%}.calc-modal .modal-body{padding-left:30px;padding-right:30px}.calc-modal .form-control-error{opacity:0}}@media (max-width:767px){.calc-modal,.calc-modal .modal-dialog,.calc-modal .modal-dialog:not(.modal-sm){width:auto}.calc-modal .modal-title{font-size:26px;line-height:31px}.calc-modal .modal-body{padding:15px 15px 30px}.calc-modal .modal-dialog.modal-sm{max-width:500px;width:100%}.calc-modal form{margin-top:15px}.calc-modal .modal-thankyou-body .form-btns .btn{padding-left:20px;padding-right:20px}}.hvac-text-widget{background:#a0bc57;box-shadow:0 0 4px 0 rgba(0,0,0,.34);text-align:center}.calc-modal .form-loading:after,.hvac-text-widget--loading .hvac-text-widget__form::after{bottom:0;display:block}.hvac-text-widget--loading .hvac-text-widget__form-toolbar .spinner{display:block}.hvac-text-widget--results .hvac-text-widget__results{opacity:1;z-index:3}.hvac-text-widget__title{background:#fff;font-size:15px;letter-spacing:0;line-height:24px;padding:15px 20px;text-transform:uppercase}.hvac-text-widget__content{color:#fff;font-size:36px;line-height:52px;padding:35px 20px 30px;position:relative}.hvac-text-widget input,.hvac-text-widget input:active,.hvac-text-widget input:focus{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;background:0 0;border:0;border-bottom:3px solid #fff;border-radius:0;box-shadow:none;color:#fff;font-size:36px;line-height:43px;padding:0}.hvac-text-widget input::-webkit-input-placeholder,.hvac-text-widget input:active::-webkit-input-placeholder,.hvac-text-widget input:focus::-webkit-input-placeholder{color:#546d14;opacity:1}.hvac-text-widget input:-moz-placeholder,.hvac-text-widget input::-moz-placeholder,.hvac-text-widget input:active:-moz-placeholder,.hvac-text-widget input:active::-moz-placeholder,.hvac-text-widget input:focus:-moz-placeholder,.hvac-text-widget input:focus::-moz-placeholder{color:#546d14;opacity:1}.hvac-text-widget input:-ms-input-placeholder,.hvac-text-widget input:active:-ms-input-placeholder,.hvac-text-widget input:focus:-ms-input-placeholder{color:#546d14;opacity:1}.hvac-text-widget input.placeholder,.hvac-text-widget input:active.placeholder,.hvac-text-widget input:focus.placeholder{color:#546d14;opacity:1}.hvac-text-widget input.hvac-text-widget__input--square{width:123px}.hvac-text-widget input.has-error{border-color:#ce312a}.hvac-simple-widget .spinner::after,.hvac-text-widget__form-toolbar .spinner::after{border-color:#b5cb7b #b5cb7b #fff #fff}.hvac-text-widget input.has-error::-webkit-input-placeholder{color:#ce312a;opacity:1}.hvac-text-widget input.has-error:-moz-placeholder,.hvac-text-widget input.has-error::-moz-placeholder{color:#ce312a;opacity:1}.hvac-text-widget input.has-error:-ms-input-placeholder{color:#ce312a;opacity:1}.hvac-text-widget input.has-error.placeholder{color:#ce312a;opacity:1}.hvac-text-widget input::-webkit-inner-spin-button,.hvac-text-widget input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hvac-text-widget__form{position:relative;z-index:2}.hvac-text-widget__form-toolbar{margin-top:35px}.hvac-text-widget__form-toolbar .spinner{display:none;margin:2px auto}.hvac-text-widget__form-toolbar button.btn{margin-top:0}.hvac-text-widget__results{background:#a0bc57;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease;z-index:1}.hvac-text-widget__results-copy{left:20px;line-height:29px;margin-top:-27px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.hvac-text-widget__results-copy-highlight{font-family:Montserrat-Bold,sans-serif;font-weight:400;display:block;margin-top:10px;text-transform:uppercase}.hvac-text-widget__results-toolbar{bottom:30px;left:20px;position:absolute;right:20px}.sidebar .hvac-text-widget{margin-bottom:30px;margin-left:30px}.guide-post-content .hvac-text-widget,article.post .hvac-text-widget{display:none}.hvac-simple-widget{background:#f6f5f2;position:relative}.hvac-simple-widget input::-webkit-inner-spin-button,.hvac-simple-widget input::-webkit-outer-spin-button{-webkit-appearance:none}.hvac-simple-widget .spinner{display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hvac-simple-widget__step{display:none;position:relative}.hvac-simple-widget__step--active{display:block}.hvac-simple-widget__step--loading::after{bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:4}.hvac-simple-widget__step-back-btn,.hvac-simple-widget__step-indicator{bottom:7px;color:#c2b59b;font-size:16px;letter-spacing:.85px;line-height:24px;position:absolute;font-family:Montserrat,sans-serif;font-weight:400}.hvac-simple-widget__step--loading .spinner{display:block;z-index:3}.hvac-simple-widget__step--results{text-align:center}.hvac-simple-widget__step--results .hvac-simple-widget__header{padding-bottom:35px;padding-top:35px}.hvac-simple-widget__step--results .hvac-simple-widget__content{padding-bottom:25px;padding-top:35px}.hvac-simple-widget__step-indicator{right:25px;z-index:2}.hvac-simple-widget__step-back-btn{cursor:pointer;left:25px;z-index:2}.hvac-simple-widget__header{background:#a0bc57;color:#fff;padding:25px 25px 15px}.guide-page-content .guide-sidebar-col .trade-outline-block.lead-sidebar-block h3,.hvac-simple-widget__header h3{margin:0 0 10px}.hvac-simple-widget__header h3,.main-holder .hvac-simple-widget__header h3{color:#fff;line-height:27px}.hvac-simple-widget__header-copy{font-size:18px;line-height:30px;margin:0 0 10px}.hvac-simple-widget__input-group-btn .btn:active,.hvac-simple-widget__input-group-btn .btn:focus,.hvac-simple-widget__input-group-btn .btn:hover,.hvac-simple-widget__input-group-btn:last-child>.btn{margin-left:0}.hvac-simple-widget__header-label{font-size:18px;line-height:30px}.hvac-simple-widget__header-value{font-family:Montserrat,sans-serif;font-weight:400;font-size:30px;line-height:39px;text-transform:uppercase}.hvac-simple-widget__content{padding:20px 15px 35px;position:relative}.hvac-simple-widget__input-group-input.form-control{border-radius:4px 0 0 4px}.hvac-simple-widget__input-group-input.form-control,.hvac-simple-widget__input-group-input.form-control:active,.hvac-simple-widget__input-group-input.form-control:focus{border-right:0}.hvac-simple-widget__input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:4px;border-top-right-radius:4px}.hvac-simple-widget__input-group-btn .btn{border-radius:0 4px 4px 0;font-size:24px;padding:11px 20px}.sidebar .hvac-simple-widget{margin-bottom:30px;margin-left:30px}.guide-post-content .hvac-simple-widget,article.post .hvac-simple-widget{display:none}.hvac-trade-widget{margin:0 auto;max-width:340px;position:relative}.hvac-trade-widget .spinner{display:none;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hvac-trade-widget .spinner::after{border-color:#b5cb7b #b5cb7b #fff #fff}.hvac-trade-widget__form--loading::after{bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:2}.hvac-trade-widget__form--loading .spinner{display:block}.hvac-trade-widget__form--loading .hidden-loading{visibility:hidden}.hvac-trade-widget__form-area-col{padding-bottom:10px;padding-right:0;position:relative}.hvac-trade-widget__form-zip-col{padding-bottom:10px;padding-left:5px;position:relative}@media (max-width:767px){.hvac-text-widget input,.hvac-text-widget input:active,.hvac-text-widget input:focus{border-bottom-width:2px;font-size:24px;height:34px;line-height:29px}.hvac-text-widget input.hvac-text-widget__input--square{width:90px}.hvac-text-widget input.hvac-text-widget__input--location{display:block;margin:0 auto;text-align:center;width:160px}.hvac-text-widget__title{line-height:18px;padding:15px 30px}.hvac-text-widget__content{font-size:24px;line-height:46px;padding:15px 30px 20px}.hvac-text-widget__form-toolbar{margin-top:20px}.hvac-simple-widget__step--results .hvac-simple-widget__content .btn,.hvac-text-widget__form-toolbar .btn{margin:0 auto;max-width:300px}.hvac-text-widget__results-copy{left:30px;right:30px}.hvac-text-widget__results-toolbar{bottom:20px;left:30px;right:30px}.sidebar .hvac-text-widget{display:none}.guide-post-content .hvac-text-widget,article.post .hvac-text-widget{display:block;margin:0 -25px 25px}.hvac-simple-widget__step--results .hvac-simple-widget__content{padding:30px}.hvac-simple-widget__step-indicator{font-size:12px;right:30px}.hvac-simple-widget__step-back-btn{font-size:12px;left:30px}.hvac-simple-widget__header{padding:25px 30px 15px}.hvac-simple-widget__header-copy{font-size:15px;line-height:24px}.hvac-simple-widget__header-label{font-size:15px;line-height:18px}.hvac-simple-widget__header-value{font-size:27px;line-height:33px}.hvac-simple-widget__content{padding:20px 30px 35px}.sidebar .hvac-simple-widget{display:none}.guide-post-content .hvac-simple-widget,article.post .hvac-simple-widget{display:block;margin:0 -25px 25px}.hvac-trade-widget__form-area-col{padding-right:15px}.hvac-trade-widget__form-zip-col{padding-bottom:0;padding-left:15px;padding-right:79px}.hvac-trade-widget__form-zip-input{border-bottom-right-radius:0!important;border-top-right-radius:0!important;border-right:none!important}.hvac-trade-widget__form-btn-col{bottom:0;margin-top:-100px;position:absolute;right:-15px}.hvac-trade-widget__form-btn-input{border-radius:0 4px 4px 0;text-align:center;padding:15px 10px;width:64px}}.windows-geo-widget__row{background:#f6f5f2;padding:15px 35px}.windows-geo-widget__row--outline{background:#fff;padding:25px 35px 20px}.windows-geo-widget__row--outline .windows-geo-widget__form-title{margin-bottom:20px}.windows-geo-widget__row.has-error .windows-geo-widget__form-title{color:#ce312a}.windows-geo-widget__type-block-copy{margin:30px 95px 30px 30px}.windows-geo-widget__type-block-toolbar{padding:25px 0 60px}.windows-geo-widget__type-selector{display:block;margin:-10px;overflow:hidden;padding:0}.windows-geo-widget__type-selector-item{background:#fff;border:1px solid #d4cfc4;box-shadow:0 2px 0 0 rgba(0,0,0,.07);border-radius:2px;color:#535253;float:left;height:120px;list-style-type:none;margin:10px;overflow:hidden;padding:0;position:relative;width:121px}.windows-geo-widget__type-selector-item--active .windows-geo-widget__type-selector-image-wrapper,.windows-geo-widget__type-selector-item:hover .windows-geo-widget__type-selector-image-wrapper{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.windows-geo-widget__type-selector-item--active .windows-geo-widget__type-selector-value,.windows-geo-widget__type-selector-item:hover .windows-geo-widget__type-selector-value{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.windows-geo-widget__type-selector-item--active .windows-geo-widget__type-selector-name,.windows-geo-widget__type-selector-item:hover .windows-geo-widget__type-selector-name{bottom:30px}.windows-geo-widget__type-selector-item--active .windows-geo-widget__type-selector-toolbar,.windows-geo-widget__type-selector-item:hover .windows-geo-widget__type-selector-toolbar{bottom:0}.windows-geo-widget__type-selector-image{max-height:100%;max-width:100%}.windows-geo-widget__type-selector-image-wrapper,.windows-geo-widget__type-selector-value{height:54px;line-height:54px;position:absolute;text-align:center;top:50%;transition:all .5s ease}.windows-geo-widget__type-selector-image-wrapper{width:70px;left:50%;margin:-40px 0 0 -35px}.windows-geo-widget__type-selector-value{font-family:Montserrat-Bold,sans-serif;font-weight:400;color:#6eb7c2;font-size:42px;left:0;margin:-45px 0 0;opacity:0;right:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index:1}.windows-geo-widget__type-selector-name{bottom:0;font-family:Montserrat-Regular;font-size:12px;letter-spacing:.74px;line-height:24px;left:0;padding:3px 5px;position:absolute;right:0;text-align:center;text-transform:uppercase;transition:all .5s ease}.windows-geo-widget__type-selector-toolbar{bottom:-30px;height:30px;font-size:0;left:0;position:absolute;right:0;transition:all .5s ease}.windows-geo-widget__type-selector-toolbar::after{background:#fff;content:'';display:block;height:30px;left:50%;margin-left:-1px;position:absolute;top:0;width:2px;z-index:2}.windows-geo-widget__type-selector-btn{background:#d4cfc4;border:0;box-shadow:none;cursor:pointer;display:inline-block;height:30px;position:relative;transition:background-color .15s ease;width:50%;-webkit-appearance:none}.windows-geo-widget__type-selector-btn:hover{background:#c2b59b}.windows-geo-widget__type-selector-btn--plus::after{height:10px;width:2px}.windows-geo-widget__type-selector-btn::after,.windows-geo-widget__type-selector-btn::before{background:#535253;content:'';display:block;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%}.windows-geo-widget__type-selector-btn::before{height:2px;width:10px}.windows-geo-widget__type-error-panel{color:#ce312a}.windows-geo-widget__type-error-panel .form-control-error{margin-left:.5em}.windows-geo-widget__form .spinner{display:none;margin:0 auto}.windows-geo-widget__form--loading{position:relative}.windows-geo-widget__form--loading::after{bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:2}.windows-geo-widget__form--loading .windows-geo-widget__form-btn{display:none}.windows-geo-widget__form--loading .spinner{display:block}.lead-sidebar-block__form.form-loading .form-btns .btn,.windows-geo-widget__form--loading .hidden-loading{visibility:hidden}.windows-geo-widget__form-title{margin:0}.guide-page-content .guide-sidebar-col .trade-outline-block.lead-sidebar-block p,.windows-geo-widget__form-copy{margin:0 0 20px}.windows-geo-widget__form-btn.btn{padding:15px}.windows-geo-widget__form-btn-col{text-align:center}.windows-geo-widget__input-group{border-collapse:separate;display:table;position:relative;width:100%}.windows-geo-widget__input-group.has-error .form-control.windows-geo-widget__input-group-input:focus{border-color:#ce312a!important}.windows-geo-widget__input-group-input{display:table-cell;margin-bottom:0;position:relative;z-index:2;width:100%}.windows-geo-widget__input-group-input.form-control{border-radius:4px 0 0 4px;border-right:none!important}.windows-geo-widget__input-group-input.form-control:focus{border-right:none!important;border-color:#6eb7c2!important}.windows-geo-widget__input-group-btn{display:table-cell;font-size:0;position:relative;vertical-align:top;white-space:nowrap;width:1%}.windows-geo-widget__input-group-btn .btn{border-radius:0 4px 4px 0;padding-left:20px;padding-right:20px}.windows-geo-widget__input-group-btn .spinner{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.windows-geo-widget__input-group-btn .spinner:after{border-color:#92c9d1 #92c9d1 #fff #fff}@media (max-width:991px){.windows-geo-widget__row{padding:20px}.windows-geo-widget__row--outline{background:#6eb7c2;padding:20px}.windows-geo-widget__row--outline .windows-geo-widget__form-title{color:#fff}.windows-geo-widget__type-block{background:#fff;border-top:1px solid #e8e8e8;bottom:0;height:auto;left:0;margin:0;overflow:auto;position:fixed;right:0;top:101%;transition:top .5s ease;z-index:1001;-webkit-overflow-scrolling:touch}.windows-geo-widget__type-block-close-btn{background:0 0;border:none;color:#535253;display:block;font-size:24px;height:26px;line-height:26px;padding:0;position:absolute;right:25px;top:30px;text-align:center;transition:top .5s ease;width:26px;z-index:2}.windows-geo-widget__type-block-toolbar{padding-left:50px;padding-right:50px}.windows-geo-widget__type-selector{border-bottom:1px solid #e8e8e8;margin:0 auto}.windows-geo-widget__type-selector-item{border-radius:0;border:0;border-top:1px solid #e8e8e8;box-shadow:none;height:auto;margin:0;width:100%}.windows-geo-widget__type-selector-item--active .windows-geo-widget__type-selector-image-wrapper,.windows-geo-widget__type-selector-item:hover .windows-geo-widget__type-selector-image-wrapper{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.windows-geo-widget__type-selector-item--active .windows-geo-widget__type-selector-name,.windows-geo-widget__type-selector-item:hover .windows-geo-widget__type-selector-name{bottom:auto}.windows-geo-widget__type-selector-item--active .windows-geo-widget__type-selector-value{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;color:#6eb7c2;font-size:27px}.windows-geo-widget__type-selector-name,.windows-geo-widget__type-selector-value{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;top:50%}.windows-geo-widget__type-selector-item-wrapper{height:90px;margin:0 auto;padding:0 50px;position:relative}.windows-geo-widget__type-selector-image-wrapper{left:50px;margin:-27px 0 0}.windows-geo-widget__type-selector-name{bottom:auto;font-size:18px;height:auto;left:140px;line-height:24px;padding:0;text-align:left;text-transform:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:210px}.windows-geo-widget__type-selector-value{color:#f6f5f2;font-size:24px;height:36px;left:auto;line-height:36px;margin-top:-18px;opacity:1;right:86px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);width:68px}.windows-geo-widget__type-selector-toolbar{height:36px;left:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:50px;width:140px}.windows-geo-widget__type-selector-toolbar::after{display:none}.windows-geo-widget__type-selector-btn{background:#fff;border:1px solid #d8d8d8;border-radius:18px;height:36px;width:36px}.windows-geo-widget__type-selector-btn:hover{background:#fff}.windows-geo-widget__type-selector-btn--plus{position:absolute;right:0;top:0}.windows-geo-widget__form-btn-col{margin-top:10px}.windows-geo-widget__form .spinner{margin:0 auto}.body--windows-calc-type-selector-opened{overflow:hidden;position:fixed;top:0}.body--windows-calc-type-selector-opened .windows-geo-widget__type-block{top:0}.body--windows-calc-type-selector-opened.admin-bar .windows-geo-widget__type-block{top:32px}}.hvac-ac-seer-table,.hvac-ac-seer-table__table td,.hvac-ac-seer-table__table th,.video-thumb-block--extended .video-thumb-block__title,.visitor-map-widget__state-name{font-family:Montserrat,sans-serif;font-weight:400}@media (max-width:782px){.body--windows-calc-type-selector-opened.admin-bar .windows-geo-widget__type-block{top:46px}}@media (max-width:767px){.windows-geo-widget__type-block-copy{font-size:15px;line-height:21px;margin:10px 50px 10px 15px;min-height:21px}.windows-geo-widget__type-block-close-btn{font-size:22px;height:20px;top:10px;right:15px;width:20px}.windows-geo-widget__type-block-toolbar{padding:10px 15px}.windows-geo-widget__type-block-toolbar .btn{font-size:15px;padding-left:15px;padding-right:15px}.windows-geo-widget__type-selector-item--active .windows-geo-widget__type-selector-value{font-size:20px}.windows-geo-widget__type-selector-item-wrapper{height:50px;margin:0 15px 0 10px;padding:0}.windows-geo-widget__type-selector-name{font-size:14px;left:50px;letter-spacing:0;line-height:18px;right:145px}.windows-geo-widget__type-selector-image-wrapper{height:30px;left:0;margin-top:-30px;width:38px}.windows-geo-widget__type-selector-value{font-size:20px;right:36px;width:54px}.windows-geo-widget__type-selector-toolbar{right:0;width:126px}}.affiliate-iframe-widget{margin-bottom:30px}.sidebar .affiliate-iframe-widget{margin-left:30px}.affiliate-iframe-widget__iframe{background:#fff;border:0;box-shadow:0 2px 4px 0 #d5cfc4;display:block;margin:0 auto;overflow:hidden}.guide-post-content .affiliate-iframe-widget,article.post .affiliate-iframe-widget{display:none}.lead-sidebar-block__form{border-top:1px solid #d8d8d8;margin:25px -30px 0;padding:25px 30px 0;position:relative}.lead-sidebar-block__form.form-loading::after{bottom:0;content:'';display:block;left:0;right:0;top:0;z-index:2}.lead-sidebar-block__form.form-loading .spinner{display:block}.lead-sidebar-block__form .checkbox{font-size:16px;line-height:26px;padding-left:0}.lead-sidebar-block__form .checkbox-icheck label{margin-bottom:0}.lead-sidebar-block__form .form-btns{position:relative}.lead-sidebar-block__form .form-btns .btn{margin-top:0}.lead-sidebar-block__form .spinner{display:none;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.lead-sidebar-block__form-bbb-block{color:#757375;font-size:12px;line-height:16px;margin-top:20px;padding-bottom:70px;position:relative}.lead-sidebar-block__form-bbb-block-link{background-image:url(../images/bbb-rating-image-horizontal.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;bottom:0;display:block;height:45px;left:0;position:absolute;width:186px}.lead-sidebar-block__outline-block{background:#f6f5f2;border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;margin:0 -30px 20px;padding:30px}.guide-page-content .guide-sidebar-col .trade-outline-block.lead-sidebar-block{padding:20px 30px 30px}.video-thumb-block{background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;cursor:pointer;height:170px;position:relative}.video-thumb-block--extended{height:auto;padding:15px 15px 20px;text-align:center}.video-thumb-block--extended::before,.video-thumb-block::after{bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0}.video-thumb-block--extended::before{background-image:radial-gradient(50% 82%,rgba(84,81,83,0) 50%,rgba(84,81,83,.66) 100%)}.video-thumb-block--extended .video-thumb-block__title{font-size:24px;line-height:29px;margin:0 0 15px;position:relative;z-index:2}.video-thumb-block--extended .video-thumb-block__play-btn{height:56px;left:auto;margin:10px auto;position:relative;top:auto;width:56px}.video-thumb-block--extended .video-thumb-block__text{left:auto;margin:15px 0 0;position:relative;right:auto;top:auto}.video-thumb-block::after{background:rgba(83,82,83,.5)}.video-thumb-block:hover .video-thumb-block__play-btn{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.video-thumb-block__play-btn{background:url(../images/solar-calc/solar-video-play-btn.svg) center center no-repeat;background-size:contain;height:68px;left:50%;margin:0 0 0 -34px;position:absolute;top:35px;transition:all ease .15s;width:68px;z-index:2}.video-thumb-block__text{color:#fff;font-size:15px;line-height:24px;left:15px;position:absolute;right:15px;text-align:center;text-transform:uppercase;top:115px;z-index:2}.video-thumb-block__toolbar{background:#fff;border-color:#d8d8d8;border-style:solid;border-width:0 1px 1px;padding:10px 15px;text-align:center}.video-thumb-block__toolbar .btn-link-trade{background-color:#fff;border-color:#fec14b;color:#fec14b;padding:8px 20px!important}.video-thumb-block__toolbar .btn-link-trade::after{background-color:#fff}.video-thumb-block__toolbar .btn-link-trade:active,.video-thumb-block__toolbar .btn-link-trade:active:focus,.video-thumb-block__toolbar .btn-link-trade:focus,.video-thumb-block__toolbar .btn-link-trade:hover{background-color:#fec14b;border-color:#fec14b;color:#fff!important}.video-thumb-block__toolbar .btn-link-trade:active::after,.video-thumb-block__toolbar .btn-link-trade:active:focus::after,.video-thumb-block__toolbar .btn-link-trade:focus::after,.video-thumb-block__toolbar .btn-link-trade:hover::after{background-color:#fec14b}.video-thumb-block__toolbar .btn-link-trade[disabled],.video-thumb-block__toolbar .btn-link-trade[disabled]:active,.video-thumb-block__toolbar .btn-link-trade[disabled]:active:focus,.video-thumb-block__toolbar .btn-link-trade[disabled]:focus,.video-thumb-block__toolbar .btn-link-trade[disabled]:hover{background-color:#fff;border-color:#fec14b;color:#fec14b!important}.video-thumb-block__toolbar .btn-link-trade[disabled]::after{background-color:#fff}.hvac-ac-seer-table{font-size:18px;line-height:24px;margin:0 0 30px}.hvac-ac-seer-table__caption-label,.hvac-ac-seer-table__caption-name{display:none}.hvac-ac-seer-table__tabs{display:table;list-style:none;margin:0;padding:0;table-layout:fixed;width:100%}.hvac-ac-seer-table__tabs-item{color:#6eb6c1;cursor:pointer;display:table-cell;margin:0;padding:5px 0;text-align:center}.hvac-ac-seer-table__tabs-item--active{background:#fff;border:1px solid #d8d8d8;border-bottom:0;box-shadow:0 0 4px 0 rgba(0,0,0,.1);border-radius:4px 4px 0 0;color:#535253;cursor:none;position:relative}.hvac-ac-seer-table__tabs-item--active:hover,.page-template-page-landing-php .guide .icons-lists ul li a:hover{text-decoration:none}.hvac-ac-seer-table__tabs-item--active::after{background:#fff;bottom:-4px;content:'';display:block;height:5px;left:0;position:absolute;right:0}.hvac-ac-seer-table__tabs-item--active:first-child::before,.hvac-ac-seer-table__tabs-item--active:last-child::before{background:#d8d8d8;bottom:-4px;content:'';display:block;height:5px;position:absolute;width:1px}.hvac-ac-seer-table__tabs-item--active:first-child::before{left:-1px}.hvac-ac-seer-table__tabs-item--active:last-child::before{right:-1px}.hvac-ac-seer-table__content{background:#fff;border:1px solid #d8d8d8;box-shadow:0 0 4px 0 rgba(0,0,0,.1);border-radius:4px;padding:20px}.hvac-ac-seer-table__content-block,.tablet .guide-sidebar-col .affiliate-iframe-widget,.tablet .sidebar .affiliate-iframe-widget{display:none}.hvac-ac-seer-table__content-block--active,.tablet .guide-post-content .affiliate-iframe-widget,.tablet article.post .affiliate-iframe-widget{display:block}.hvac-ac-seer-table__table{margin:0;width:100%}.hvac-ac-seer-table__table td,.hvac-ac-seer-table__table th{border:0;text-align:center}.hvac-ac-seer-table__table th{padding:10px 5px 15px}.hvac-ac-seer-table__table td{padding:5px}.hvac-ac-seer-table__table tbody tr:nth-child(odd){background:#f6f5f1}.hvac-ac-seer-table__table tbody tr td:first-child{color:#809645}.visitor-map-widget{height:0;overflow:hidden}.visitor-map-widget--loaded{background:#fff;height:auto;margin:0 0 30px}.visitor-map-widget__state-name{color:#fff;background:rgba(233,113,88,.5);font-size:21px;left:50%;padding:0 5px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.visitor-map-widget__map{height:200px;padding:10px;position:relative}.visitor-map-widget__map svg{height:100%!important;width:100%!important}.visitor-map-widget__map svg path,.visitor-map-widget__map svg shape{fill:#e97158!important}@media (max-width:1279px){.guide-page-content .guide-sidebar-col .trade-outline-block.lead-sidebar-block{padding:15px}.lead-sidebar-block__form{margin:15px -15px 0;padding:15px 15px 0}.lead-sidebar-block__outline-block{margin:0 -15px 20px;padding:15px}}@media (max-width:991px){.guide-sidebar-col .affiliate-iframe-widget,.sidebar .affiliate-iframe-widget{display:none}.guide-post-content .affiliate-iframe-widget,article.post .affiliate-iframe-widget{display:block}.hvac-ac-seer-table,.hvac-ac-seer-table__tabs-item{font-size:15px;line-height:21px}}@media (max-width:767px){.sidebar .affiliate-iframe-widget{display:none}.guide-post-content .affiliate-iframe-widget,.hvac-ac-seer-table__caption-title--active .hvac-ac-seer-table__tabs,article.post .affiliate-iframe-widget{display:block}.lead-sidebar-block__form{background:#f6f5f2;margin-bottom:-15px;padding-bottom:15px}.hvac-ac-seer-table,.hvac-ac-seer-table__tabs{background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,.1)}.guide-sidebar-col .trade-outline-block.lead-sidebar-block{margin-left:15px;margin-right:15px}.guide-sidebar-col .trade-outline-block.lead-sidebar-block p{font-size:15px;letter-spacing:0;line-height:24px}.hvac-ac-seer-table{border:1px solid #d8d8d8;border-radius:4px}.hvac-ac-seer-table__header{padding:10px 10px 0}.hvac-ac-seer-table__caption{border-bottom:1px solid #d8d8d8;display:block;padding-bottom:10px;text-align:center;text-transform:uppercase}.hvac-ac-seer-table__caption-label{display:inline-block}.hvac-ac-seer-table__caption-title{color:#6eb6c1;cursor:pointer;display:inline-block;position:relative}.hvac-ac-seer-table__caption-title::after{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;content:' \e905';font-size:10px}.hvac-ac-seer-table__caption-name{display:inline}.hvac-ac-seer-table__tabs{border:1px solid #d8d8d8;border-radius:4px;display:none;left:50%;margin:5px 0 0 -45px;padding:5px 0;position:absolute;top:100%;text-align:center;width:90px}.hvac-ac-seer-table__tabs::after,.hvac-ac-seer-table__tabs::before{border:solid transparent;bottom:100%;content:' ';height:0;left:50%;position:absolute;pointer-events:none;width:0}.hvac-ac-seer-table__tabs::after{border-color:rgba(255,255,255,0);border-width:7px;margin-left:-7px}.hvac-ac-seer-table__tabs::before{border-color:rgba(216,216,216,0);border-width:8px;margin-left:-8px}.hvac-ac-seer-table__tabs-item{display:block}.hvac-ac-seer-table__tabs-item:hover{text-decoration:none}.hvac-ac-seer-table__tabs-item--active{display:none}.hvac-ac-seer-table__content{background:0 0;border:0;border-radius:0;box-shadow:none;padding:0 0 10px}}.fullscreen-videojs-wrapper{background:#000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000}.fullscreen-videojs-wrapper__close-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:15px;color:#fff;cursor:pointer;font-family:VideoJS;font-size:30px;height:30px;line-height:25px;padding:0;position:absolute;right:15px;text-align:center;top:15px;width:30px;z-index:2}.fullscreen-videojs-wrapper__close-btn::before{content:'\f115'}.fullscreen-videojs-wrapper video{height:100%;position:relative;width:100%}.fullscreen-videojs-wrapper .fullscreen-videojs-dimensions{height:100%;width:100%}.fullscreen-videojs-wrapper .video-js .vjs-big-play-button{border-radius:1.5em;font-size:3em;left:50%;line-height:1.8em;height:3em;margin:-1.5em 0 0 -1.5em;top:50%;width:3em}.windows-types-list{list-style:none;margin:0 -10px;padding:0}.windows-types-list__item{padding:0 10px 20px}.windows-types-list__link{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;display:block;overflow:hidden;text-align:center;text-decoration:none;transition:box-shadow .15s ease}.windows-types-list__link:active,.windows-types-list__link:focus,.windows-types-list__link:hover{box-shadow:0 0 7px 0 rgba(0,0,0,.21);text-decoration:none}.windows-types-list__link:active .windows-types-list__img svg path,.windows-types-list__link:focus .windows-types-list__img svg path,.windows-types-list__link:hover .windows-types-list__img svg path{fill:#67b7c2}.windows-types-list__link:active .windows-types-list__name,.windows-types-list__link:focus .windows-types-list__name,.windows-types-list__link:hover .windows-types-list__name{background:#545253;color:#fff}.windows-types-list__img{display:block;height:100px;padding:10px;position:relative}.windows-types-list__img svg{height:100%;left:50%;max-height:100px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.windows-types-list__img svg path{fill:#545253;transition:fill .15s ease}.windows-types-list__name{background:#f6f5f2;border-top:1px solid rgba(0,0,0,.1);color:#4a4a4a;font-size:16px;letter-spacing:.85px;line-height:24px;display:block;padding:5px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease,color .15s ease}@media (max-width:767px){.windows-types-list{border-top:1px solid rgba(0,0,0,.1);margin:0 0 15px}.guide-post-content .windows-types-list{margin:-18px -35px 15px -20px}.windows-types-list__item{padding:0}.windows-types-list__link{border-radius:0;border-width:0 0 1px;padding:13px 50px 13px 65px;position:relative}.windows-types-list__link:active,.windows-types-list__link:focus,.windows-types-list__link:hover{box-shadow:none}.windows-types-list__link:active .windows-types-list__img svg path,.windows-types-list__link:focus .windows-types-list__img svg path,.windows-types-list__link:hover .windows-types-list__img svg path{fill:#545253}.windows-types-list__link:active .windows-types-list__name,.windows-types-list__link:focus .windows-types-list__name,.windows-types-list__link:hover .windows-types-list__name{background:0 0;color:#4a4a4a}.windows-types-list__link::after{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;color:#d8d8d8;content:'\e904';position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.windows-types-list__img{height:100%;left:0;padding:0;position:absolute;top:0;width:65px}.windows-types-list__img svg{max-height:50px}.windows-types-list__name{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;background:0 0;border:0;font-size:18px;letter-spacing:0;line-height:24px;padding:0;text-align:left;text-transform:none}}.roof-types-compare-title,.roof-types-legend__title{text-transform:uppercase;font-family:Montserrat,sans-serif;letter-spacing:1.5px;font-weight:400}.roof-types-compare-title{background:#747375;color:#fff;font-size:24px;line-height:33px;margin:0 0 30px;padding:20px 25px;text-align:center}.roof-types-legend{background:#a7a5c6;color:#fff;margin:0 0 30px;padding:15px 25px}.roof-types-legend__caption{margin:0;overflow:hidden}.roof-types-legend__title{float:left;font-size:18px;line-height:30px;width:170px}.roof-types-legend__copy{font-family:Montserrat,sans-serif;font-weight:400;font-size:10px;letter-spacing:1.5px;line-height:15px;margin:0 0 0 170px}.roof-types-legend__icons-name,.roof-types-list__name{font-family:Montserrat-SemiBold,sans-serif}.roof-types-legend__icons-list{overflow:hidden}.roof-types-legend__icons-item{float:left;margin:15px 0 0;text-align:center;width:14.285%}.roof-types-legend__icons-icon{font-size:30px;margin:0 0 5px}.roof-types-legend__icons-name{font-weight:400;font-size:10px;letter-spacing:2.4px;line-height:13px;text-transform:uppercase}.roof-types-list__cols,.roof-types-list__name{font-weight:400;line-height:24px;text-transform:uppercase}.roof-types-list{list-style:none;margin:0 -7px 30px;padding:0}.roof-types-list__item{margin:0 0 15px;padding:0 7px}.roof-types-list__link{display:block;transition:box-shadow .15s ease}.roof-types-list__link,.roof-types-list__link:active,.roof-types-list__link:active:focus,.roof-types-list__link:focus,.roof-types-list__link:hover{text-decoration:none}.roof-types-list__link:focus .roof-types-list__cta,.roof-types-list__link:hover .roof-types-list__cta{background:#85849e}.roof-types-list__link:focus .roof-types-list__name,.roof-types-list__link:hover .roof-types-list__name{background:#a7a5c6;color:#fff}.roof-types-list__link:active .roof-types-list__name,.roof-types-list__link:active:focus .roof-types-list__name{background:#fff;color:#a7a5c6}.roof-types-list__link:active,.roof-types-list__link:active:focus,.roof-types-list__link:focus,.roof-types-list__link:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.4)}.roof-types-list__block{background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:cover;border:3px solid #535253;color:#535253;text-align:center}.roof-types-list__name{transition:background-color .15s ease,color .15s ease;font-size:18px;letter-spacing:0;padding:15px 5px}.roof-types-list__cols{font-family:Montserrat,sans-serif;border-bottom:1px solid #535253;border-top:1px solid #535253;font-size:16px;letter-spacing:.85px;overflow:hidden;position:relative}.roof-types-list__cols::after{background:#535253;bottom:0;content:'';display:block;left:50%;position:absolute;top:0;width:1px}.roof-types-list__col{float:left;padding:5px 0;width:50%}.roof-types-list__icons{font-size:33px;padding:15px 0}.roof-types-list__icons i{margin:0 4px}.roof-types-list__cta{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;background:#a7a5c6;display:none;font-size:10px;letter-spacing:2.4px;line-height:13px;padding:5px 15px;text-transform:uppercase;transition:background-color .15s ease}.roof-type-info__title,.roof-type-info__years{font-family:Montserrat,sans-serif;border-bottom:5px solid #fff;font-weight:400;text-transform:uppercase}.roof-type-banner-img,.roof-type-info,.roof-types-list__img{background-position:center center;background-repeat:no-repeat;background-size:cover}.roof-types-list__img{background-color:#fafafa;height:70px}.roof-type-info{background-color:#535253;color:#fff;font-size:18px;line-height:24px;text-align:center;width:100%}.roof-type-info__icons{border-top:none}.roof-type-info__icons,.roof-type-info__price{text-align:center;vertical-align:middle}.roof-type-info__pros{text-align:center}.roof-type-info__pros,.roof-type-info__title,.roof-type-info__years{border-top:none;vertical-align:middle}.roof-type-info__years{text-align:center}.roof-type-info__title{font-size:30px;letter-spacing:2.5px;line-height:39px;padding:15px;text-align:center}.roof-type-info__pros{border-right:5px solid #fff;padding:10px 15px;width:200px}.roof-type-info__years{font-size:24px;height:85px;line-height:33px;padding:0 15px}.roof-type-info__icons{height:85px;padding:4px 15px 0}.roof-type-info__icon{display:inline-block;margin:0 4px}.roof-type-info__icon-name{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;display:block;font-size:10px;letter-spacing:2.4px;line-height:12px;text-transform:uppercase}.roof-type-info__icon-icon{font-size:30px}.roof-type-info__price{font-family:Montserrat,sans-serif;font-weight:400;border-top:5px solid #fff;font-size:24px;line-height:33px;padding:10px 15px;text-transform:uppercase}.roof-type-banner-img{background-color:#fafafa;height:70px;margin:0 0 30px}@media (max-width:991px){.roof-types-legend__icons-item{width:20%}.roof-types-legend__icons-item--legend{font-family:Montserrat,sans-serif;font-weight:400;font-size:10px;letter-spacing:1.5px;line-height:15px;padding:0 5px;text-align:center;width:60%}}@media (max-width:767px){.roof-types-compare-title{font-size:18px;letter-spacing:.85px;line-height:21px;margin:0 0 10px;padding:15px}.roof-types-legend{margin-bottom:10px;padding:10px 15px}.roof-types-legend__title{float:none;font-size:15px;line-height:21px;margin:0 0 5px;text-align:center;width:100%}.roof-types-legend__copy{margin-left:0;text-align:center}.roof-types-legend__icons-item{margin:10px 0 0}.roof-types-legend__icons-name{font-size:11px;letter-spacing:1px;line-height:16px}.roof-types-list{margin:0 0 30px}.roof-types-list__item{margin:0 0 10px;max-height:50px;overflow:hidden;padding:0;position:relative;transition:max-height .15s ease}.roof-types-list__item--opened{max-height:200px}.roof-types-list__item--opened .roof-types-list__mobile-toggle{display:none}.roof-types-list__link:active .roof-types-list__col,.roof-types-list__link:active .roof-types-list__name,.roof-types-list__link:active:focus .roof-types-list__col,.roof-types-list__link:active:focus .roof-types-list__name,.roof-types-list__link:focus .roof-types-list__col,.roof-types-list__link:focus .roof-types-list__name,.roof-types-list__link:hover .roof-types-list__col,.roof-types-list__link:hover .roof-types-list__name{background:0 0;color:#fff}.roof-types-list__block{border:0;color:#fff}.roof-types-list__mobile-toggle{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.roof-types-list__mobile-toggle::after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:'\e905';font-size:20px;height:20px;line-height:20px;position:absolute;right:15px;top:15px;width:20px}.roof-type-info__icons,.roof-type-info__title,.roof-type-info__years{font-family:Montserrat-SemiBold,sans-serif;font-weight:400}.roof-types-list__name{font-size:24px;line-height:30px;padding:10px 15px}.roof-types-list__cols{border:2px solid #fff;font-size:15px;line-height:21px;margin-left:auto;margin-right:auto;max-width:280px}.roof-types-list__cols::after{background:#fff;margin-left:-1px;width:2px}.roof-types-list__cta{display:block}.roof-types-list__img{background-image:none!important;display:none}.roof-type-info__title{font-size:21px;line-height:27px;padding:10px}.roof-type-info__pros{font-size:12px;line-height:15px;padding:10px;width:45%}.roof-type-info__icons,.roof-type-info__years{font-size:18px;letter-spacing:2.5px;line-height:24px;text-transform:uppercase}.roof-type-info__price{padding-top:15px}}.price-range-block__label,.price-range-block__tooltip-text{letter-spacing:.85px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:400}@media (min-width:768px){.roof-types-list__block{background-image:none!important}}.images-carousel{margin:0 0 15px;max-width:615px}.images-carousel__main-col{background:#fcfcfc;border:1px solid rgba(0,0,0,.1);margin-right:75px}.images-carousel__side-col{float:right;margin:-6px 0;width:60px}.images-carousel__thumb{background:center center no-repeat #fcfcfc;background-size:cover;box-shadow:0 0 0 1px rgba(0,0,0,.1);cursor:pointer;height:60px;margin:8px 0;transition:box-shadow .15s ease;width:60px}.images-carousel__thumb--active,.images-carousel__thumb:hover{box-shadow:0 0 0 2px #67b7c2}.images-carousel__thumb--active{cursor:default}.images-carousel__slide{background-position:center center;background-repeat:no-repeat;background-size:cover;height:337px}@media (max-width:991px){.images-carousel{padding-bottom:75px;position:relative}.images-carousel__main-col{margin:0}.images-carousel__side-col{bottom:0;float:none;height:60px;margin:0 -6px;left:0;position:absolute;right:0;width:auto}.images-carousel__thumb{float:left;margin:0 8px}}@media (max-width:767px){.images-carousel{max-width:150%;padding-bottom:0}.guide-post-content .images-carousel{margin:-18px -35px 15px -20px}.images-carousel__main-col{border-width:0 0 1px}.images-carousel__side-col{bottom:10px;height:auto;text-align:center;z-index:2}.images-carousel__thumb{background-color:rgba(255,255,255,.2);background-image:none!important;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.5);display:inline-block;height:7px;float:none;margin:0 2px;width:7px}.images-carousel__thumb--active,.images-carousel__thumb:hover{background-color:rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.images-carousel__slide{height:auto;padding-top:59%}}.price-range-block{margin:0 0 15px;padding:30px 0 105px;position:relative}.price-range-block__range{background-image:linear-gradient(-90deg,#e97158 13%,#f3df0c 47%,#a0bc57 92%);border-radius:7px;height:14px}.price-range-block__label{color:#535253;font-size:16px;line-height:24px;position:absolute;top:0}.price-range-block__label--left{left:0}.price-range-block__label--right{right:0}.price-range-block__tooltip{background:#f6f5f2;border:1px solid #d8d8d8;border-radius:2px;color:#535253;left:50%;margin:0 0 0 -107px;padding:15px;position:absolute;text-align:center;top:60px;transition:left .3s ease;width:230px;z-index:2}.price-range-block__tooltip-arrow,.price-range-block__tooltip-arrow::after{border:solid transparent;border-width:21px;left:50%;margin-left:-21px;position:absolute}.price-range-block__tooltip-arrow{transition:left .3s ease;border-color:transparent transparent #d8d8d8;top:-42px}.price-range-block__tooltip-arrow::after{border-color:transparent transparent #f6f5f2;content:'';display:block;top:-20px}.price-range-block__tooltip-title{font-family:Montserrat,sans-serif;font-weight:400;font-size:27px;line-height:32px}.price-range-block__tooltip-text{font-size:16px;line-height:24px}@media (max-width:767px){.price-range-block__tooltip-text{color:#c1b49a;font-size:12px;line-height:18px}}.pros-cons-list{list-style:none;margin:0 0 15px;padding:0}.pros-cons-list__item{margin:0 0 7px;padding:0}.pros-cons-list__item--opened .pros-cons-list__title::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.pros-cons-list__item--opened .pros-cons-list__text{max-height:2000px;padding-bottom:20px;padding-top:20px}.pros-cons-list__title{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#535253;cursor:pointer;font-size:18px;letter-spacing:0;line-height:24px;padding:16px 59px;position:relative;transition:background-color .15s ease}.pros-cons-list__title:hover{background:#fafafa}.pros-cons-list__title::before{font:14px/1 FontAwesome;text-rendering:auto;content:'\f00c';font-size:24px;left:17px;top:15px}.pros-cons-list--pros .pros-cons-list__title::before,.pros-cons-simple-list--pros li::before{color:#a0bb57}.pros-cons-list__title::after,.pros-cons-list__title::before,.pros-cons-simple-list li::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute}.pros-cons-list__title::after{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;color:#d8d8d8;height:18px;line-height:20px;margin-top:-9px;right:15px;text-align:center;transition:-webkit-transform .15s ease;transition:transform .15s ease;width:18px;content:'\e905';top:50%}.footer__title,.page-template-page-landing-php h2,.page-template-page-landing-php h3,.pros-cons-list__title,.pros-cons-simple-list li{font-family:Montserrat,sans-serif;font-weight:400}.pros-cons-list__text{max-height:0;overflow:hidden;padding:0 19px 0 59px;transition:max-height .15s ease,padding .15s ease,border-color .15s ease}.pros-cons-simple-list{list-style:none;margin:0 0 15px;padding:0}.pros-cons-simple-list li{background:#fff;border:1px solid #d8d8d8;border-radius:2px;color:#535253;letter-spacing:0;margin:0 0 7px;padding:16px 59px;position:relative}.pros-cons-simple-list li::before{font:14px/1 FontAwesome;text-rendering:auto;content:'\f00c';font-size:24px;left:17px;top:15px}.home-block__bg,.home-tab__bg{left:0;top:0;width:100%;height:100%}@media (max-width:767px){.pros-cons-list__title::before,.pros-cons-simple-list li::before{top:12px}.pros-cons-list{border-top:1px solid #d8d8d8}.guide-post-content .pros-cons-list{margin:0 -35px 15px -20px}.pros-cons-list__item{margin:0}.pros-cons-list__item--opened .pros-cons-list__text{padding-bottom:20px;padding-top:20px}.pros-cons-list__title,.pros-cons-simple-list li{border-radius:0;font-size:15px;line-height:21px;padding-bottom:14px;padding-top:14px}.pros-cons-list__title{border-width:0 0 1px}.pros-cons-list__text{background:#f6f5f2;padding-left:15px;padding-right:15px;position:relative}.pros-cons-list__text::after{background:#d8d8d8;bottom:0;content:'';display:block;height:1px;left:0;position:absolute;right:0}.pros-cons-simple-list{border-top:1px solid #d8d8d8}.guide-post-content .pros-cons-simple-list{margin:0 -35px 15px -20px}.pros-cons-simple-list li{border-width:0 0 1px;margin:0}.footer__modernize-link:hover{opacity:1}}.footer{background:#535253;border:none;color:#fff;font-size:14px;letter-spacing:0;line-height:17px;margin:0;padding:0;z-index:1}.footer__copyright,.footer__title{letter-spacing:.85px;text-transform:uppercase}.footer .row{margin-left:-15px;margin-right:-15px}.footer a,.pros-cons-simple-list li{font-size:18px;line-height:24px}.footer__social-btns-block{background:#747375;text-align:center;padding:8px 0}.footer__social-btns-menu{font-size:0;list-style:none;text-align:center;display:inline-block;float:none;margin:0 0 0 8px;padding:0;width:auto}.footer__social-btns-item{display:inline-block;float:none;margin:0;padding:0}.footer__social-btns-link{color:#fff;display:inline-block}.footer__social-btns-link:active,.footer__social-btns-link:focus,.footer__social-btns-link:hover{color:#fdc04b}.footer__social-btns-icon{font-size:32px;line-height:48px;text-align:center;transition:color .15s ease;display:inline-block;height:48px;width:50px}.footer__social-btns-icon.fa-facebook-official{width:52px}.footer__social-btns-icon.fa-pinterest{margin-left:4px;width:52px}.footer__social-btns-icon.fa-google-plus,.footer__social-btns-icon.fa-linkedin{margin-left:8px}.footer__social-btns-icon.fa-twitter{margin-right:-4px}.footer__content{padding:54px 0 60px}.footer__col--right{text-align:right;float:right}.footer__title{color:#fff;font-size:18px;line-height:30px;margin:0 0 15px;padding:0}.footer__menu-item,.footer__menu-link{font-size:14px;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400}.footer__menu{list-style:none;float:none;margin:0;padding:0}.footer__menu-item{line-height:17px;float:none;margin:0 0 5px;padding:0}.footer__menu-link{color:#fff;transition:color .15s ease}.footer__bbb-link,.footer__modernize-link{transition:opacity .15s ease}.footer__copyright a:active,.footer__copyright a:focus,.footer__copyright a:hover,.footer__menu-link:active,.footer__menu-link:focus,.footer__menu-link:hover{color:#fdc04b;text-decoration:none}.footer__bbb-link{background-image:url(../images/bbb-rating-image-white-horizontal.svg);background-position:0 0;background-repeat:no-repeat;background-size:168px 41px;display:block;height:41px;width:168px}.footer__bbb-link--desktop{margin-top:-12px}.footer__copyright{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:16px;margin:56px 0 0;padding:0}.footer__copyright a{color:inherit;font-size:inherit;line-height:inherit;transition:color .15s ease}.home-book-name,.home-tab__name{color:#fff;text-transform:uppercase}.footer__copyright-text{float:right;text-align:right}.footer img.footer__modernize-image{margin-top:9px}@media (max-width:767px){.footer,.footer a,.footer__menu-link{font-size:16px}.footer__col--right,.footer__copyright-text{float:none;text-align:center}.footer{line-height:20px;padding:0!important}.footer__social-btns-menu{margin-left:-14px;margin-right:-10px}.footer__title{text-align:left}.footer__col{margin-bottom:40px}.footer__col--right{margin-top:60px;margin-bottom:0}.footer__content{padding:48px 10px}.footer__menu-item{line-height:22px;margin:0 0 5px}.footer__copyright{margin-top:50px;text-align:center}}.home-block--2 .home-block__content-copy,.home-block--3 .home-block__content-title,.home-block--4 .home-block__content-title,.home-tab{text-align:center}.home-tabs,.page-template-page-guide-php .guide-sidebar-accordion h6.opened .icon-arrow-down:hover{background:#535253}.home-tab{padding:0}.home-tab--solar{background-color:#d4cfc4}.home-tab--windows{background-color:#c1b49a}.home-tab--hvac{background-color:#747375}.home-tab--hvac .home-tab__icon{margin-top:-6px}.home-tab--roof{background-color:#535253}.home-tab--roof .home-tab__icon{margin-top:-8px}.home-tab__link{display:block;height:180px;width:100%}.home-tab__link:active,.home-tab__link:focus,.home-tab__link:hover{text-decoration:none}.home-tab__link:active .home-tab__bg,.home-tab__link:focus .home-tab__bg,.home-tab__link:hover .home-tab__bg{opacity:1}.home-tab__link:active .home-tab__icon,.home-tab__link:focus .home-tab__icon,.home-tab__link:hover .home-tab__icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.home-tab__icon{transition:-webkit-transform .15s ease;transition:transform .15s ease;max-height:96px;max-width:120px}.home-tab__icon-wrapper{box-sizing:content-box;display:block;height:96px;margin:0 auto 5px;padding:30px 0 0;position:relative;z-index:2}.home-tab__bg{background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity .3s ease;display:block;position:absolute;z-index:1}.home-tab__name{font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;letter-spacing:2px;line-height:33px;position:relative;z-index:2}.home-block,.home-block__content-title{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400}.home-block{background:#f5f4f1;height:100%;overflow:hidden;padding-bottom:96px;padding-top:60px;position:relative}.home-block--fullheight{min-height:100%;position:relative}.home-block__bg{background-position:center top;background-repeat:no-repeat;background-size:cover;position:absolute;z-index:1}.home-block__content{position:relative;width:54%;z-index:2}.home-block--1 .home-block__content-title:after,.home-block--2 .home-block__content-title:after{width:100%;content:'';display:block;bottom:0;box-sizing:content-box}.home-block__content-title{color:#535253;font-size:42px;line-height:54px;margin:0 0 30px;padding:0}.home-block__content-copy{color:#535253;font-size:18px;letter-spacing:.85px;line-height:27px;margin:0 0 55px;padding:0}.home-block__content-cta-text{color:#747375;font-size:14px;letter-spacing:.59px;line-height:16px;margin-top:20px}.home-block--1{position:relative;height:90vh;min-height:820px}.home-block--1 .home-block__content{position:relative;-webkit-transform:translateY(calc(50% - 75px));-ms-transform:translateY(calc(50% - 75px));transform:translateY(calc(50% - 75px));z-index:3}.home-block--1 .home-block__content-title{margin:0 0 15px;padding:0 0 15px;position:relative}.home-block--1 .home-block__content-title:after{background:#535253;height:2px;padding-left:45px;position:absolute;left:-45px}.home-block--1 .home-block__content-title span{background:rgba(164,218,218,.9);white-space:nowrap;margin-left:-10px;margin-right:-10px;padding:0 10px}.home-block--1 .home-block__shape{bottom:0;position:absolute;right:16vw;z-index:3}.home-block--2 .home-block__content{margin:0 auto}.home-block--2 .home-block__content-title{text-align:center;margin:0 0 15px;padding:0 0 15px;position:relative}.home-block--2 .home-block__content-title:after{background:#535253;height:1px;position:absolute;left:0}.home-block--3 .home-block__content,.home-block--5 .home-block__content{width:auto}.home-block--2 .home-block__content-title span,.home-block--5 .home-block__content-title span{background:rgba(253,192,75,.9);white-space:nowrap;padding:0 10px}.home-block--3,.home-block--5{background:#fff}.home-block--4 .home-block__content{margin:0 auto;width:auto}.home-block--4 .home-block__content-title{padding:0 0 15px;position:relative}.home-block--5{padding:109px 0 125px}.home-block--5 .home-block__content-title{margin-bottom:45px;padding:0 0 19px;position:relative}.home-block--5 .home-block__content-title:after{background:#535253;content:'';box-sizing:content-box;display:block;height:2px;position:absolute;bottom:0;left:-15px;width:100%}.home-block--5 .home-block__right-col{text-align:right}.home-block--5 .home-block__solar-roof-img{max-width:90%}.home-checklist{color:#535253;font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;line-height:24px;list-style:none;text-transform:uppercase;margin:0 0 45px;padding:0}.home-checklist__item{margin:0 0 25px;padding:0 0 0 45px;position:relative}.home-checklist__item:before{color:#e97158;content:'\f00c';font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:27px;position:absolute;top:-2px;left:0}.home-solar-calc__input-group.has-error .home-solar-calc__input-group-input.form-control:focus{border-color:#ce312a!important}.home-solar-calc__input-group-input.form-control{border-radius:4px 0 0 4px;border-right:none!important}.home-solar-calc__input-group-input.form-control:focus{border-right:none!important;border-color:#fec14b!important}.home-solar-calc__input-group-btn{font-size:0;vertical-align:top;white-space:nowrap}.home-solar-calc__input-group-btn .btn{border-radius:0 4px 4px 0;padding-left:20px;padding-right:20px}.home-solar-calc__disclaimer{color:#c1b49a;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;letter-spacing:.59px;line-height:19px;margin:30px 0 0;padding:0 0 0 40px;position:relative}.home-solar-calc__disclaimer:before{color:#c1b49a;content:'\f023';font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:38px;position:absolute;top:1px;left:0}.home-project-step-circle:after,.home-project-step-circle:before{content:'';left:50%;display:block;position:absolute}.home-project-step-copy,.home-project-step-title{color:#535253;font-size:18px;letter-spacing:.85px;line-height:24px;font-weight:400}.home-project-steps{position:relative}.home-project-steps-btn{display:none}.home-project-step{text-align:center}.home-project-step-circle{border-radius:100px;border:2px solid #d4cfc4;text-align:center;height:130px;position:relative;margin:0 auto 63px;width:130px}.home-project-step-circle:after{background:#d4cfc4;height:30px;margin-left:-1px;bottom:-30px;width:2px}.home-project-step-circle:before{border:2px solid #d4cfc4;bottom:-48px;height:16px;margin-left:-8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:16px}.home-project-step-icon{left:50%;max-height:80px;max-width:73px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home-book-name,.page-template-page-about-php .about-content-h1 h1{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);text-align:center}.home-project-step-copy,.home-project-step-title{text-align:center;margin:0 auto;max-width:275px}.home-project-step-title{font-family:Montserrat,sans-serif;margin:0 auto 8px;padding:0}.home-project-step-copy{font-family:Montserrat-Light,sans-serif;font-style:normal}.home-book-name,.home-links__title{font-family:Montserrat,sans-serif}.home-books__list{margin:53px 0 0}.home-books__list .row{margin-left:-10px;margin-right:-10px}.home-books__list-item{padding-left:10px;padding-right:10px}.home-books__list-item .home-book{margin-left:auto;margin-right:auto}.home-book{background-color:#c1b49a;background-position:center center;background-repeat:no-repeat;background-size:cover;border-color:#fff #fff #d4cfc4 #535253;border-width:9px;border-style:solid;transition:margin-top .15s ease;display:block;height:295px;margin:-5px 0 0;position:relative;width:228px}.home-book:after,.home-book:before{content:'';height:0;width:0;z-index:2;display:block;position:absolute}.home-book:after{border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid #fff;bottom:-11px;right:-15px}.home-book:before{border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:13px solid #fff;top:-15px;left:-11px}.home-book:active,.home-book:focus,.home-book:hover{margin-top:-10px}.home-book-name{font-weight:400;font-size:24px;letter-spacing:3.42px;line-height:33px;transform:translateY(-50%);display:block;margin:0;position:absolute;top:187px;left:0;padding:0 15px;width:100%}.home-links__copy,.home-links__title{color:#535253;font-weight:400;font-size:18px;letter-spacing:.85px}.home-links-block{margin-top:55px}.home-links-block__column{padding-top:24px;position:relative}.home-links-block__column:after,.home-links-block__column:before{position:absolute;display:block;content:''}.home-links-block__column:before{height:2px;left:13px;top:0;width:100%}.home-links-block__column:after{border-width:2px;border-style:solid;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);height:16px;top:-7px;left:-5px;width:16px}.home-links-block__column--blue:before{background-color:#a4dada}.home-links-block__column--blue:after{border-color:#a4dada}.home-links-block__column--green:before{background-color:#a0bb57}.home-links-block__column--green:after{border-color:#a0bb57}.home-links-block__column--orange:before{background-color:#fdc04b}.home-links-block__column--orange:after{border-color:#fdc04b}.home-links__title{line-height:24px;text-transform:uppercase;margin:0 0 21px;padding:0}.home-links__title a,.home-links__title a:active{color:#535253;text-decoration:none}.home-links__title a:focus,.home-links__title a:hover{text-decoration:underline}.home-links__title-helper{color:#c1b49a;font-size:14px;letter-spacing:.59px;line-height:17px;display:block}.home-links__title-helper a,.home-links__title-helper a:active,.home-links__title-helper a:focus,.home-links__title-helper a:hover{color:#c1b49a;text-decoration:none}.home-links__copy{font-family:Montserrat-Light,sans-serif;font-style:normal;line-height:27px;margin:0 0 15px;padding:0}.home-links__list-item,.home-links__list-subtitle{color:#535253;font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;letter-spacing:.85px;line-height:24px;padding:0}.home-links__list{list-style:none;margin:0 0 15px;padding:0}.home-links__list-subtitle{margin:0}.home-links__list-item{margin:0 0 10px}.home-links__list-link{color:#6eb6c1;font-size:16px}.home-links__cta-block,.page-template-page-landing-php .guide div.list{margin-top:30px}@media (max-width:991px){.home-book-name,.home-tab__name{font-size:18px;letter-spacing:2.86px;line-height:24px}.home-block__content{width:60%}.home-block--1 .home-block__shape,.home-block__shape{right:40px}.home-tab--hvac .home-tab__icon{margin-top:-1px}.home-tab--roof .home-tab__icon{margin-top:-3px}.home-tab__icon{max-height:72px;max-width:100px}.home-tab__icon-wrapper{height:72px;margin-bottom:18px;padding:33px 0 0}.home-tab__link:hover .home-tab__bg{opacity:0}.home-tab__link:hover .home-tab__icon{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.home-project-step{text-align:center}.home-project-step-circle{border-radius:85px;height:130px;width:130px}.home-project-step-icon{max-height:100px;max-width:100px}.home-books__list-item .home-book{right:0}.home-book{border-width:7px;height:220px;margin-top:-4px;width:175px}.home-book:after,.home-book:before{border-bottom-width:11px;border-left-width:11px}.home-book:after{border-right-width:11px;bottom:-9px;right:-13px}.home-book:before{border-top-width:11px;top:-13px;left:-9px}.home-book:hover{margin-top:-5px}.home-book-name{top:150px}.home-links-block__column:before{left:23px;right:15px;width:auto}.home-links-block__column:after{left:7px}.home-links__cta-btn{display:block;max-width:230px;padding-left:0;padding-right:0}}@media (max-width:767px){.home-tabs .row{margin-left:-25px;margin-right:-25px}.home-tab--roof .home-tab__icon{margin-top:0}.home-tab__link{height:80px}.home-tab__icon{max-height:40px;max-width:50px}.home-tab__icon-wrapper{height:40px;margin-bottom:0;padding:10px 0 5px}.home-tab__name{font-size:15px;letter-spacing:2px;line-height:14px}.home-block__content{width:auto}.home-block__content-title{font-size:26px;line-height:31px}.home-block__content-copy{font-size:15px;line-height:24px}.home-block__content-cta-text{line-height:20px}.home-block--1{height:550px;min-height:550px;padding-top:0}.home-block--1 .home-block__content{margin:35px 0;padding-bottom:152px;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;width:50%}.home-block--1 .home-block__content-title span,.home-block--2 .home-block__content-title span{margin-left:-5px;margin-right:-5px;padding:0 5px}.home-block--1 .home-block__content-title:after{height:1px;left:-15px;padding-left:15px}.home-block--1 .home-block__content-cta-block{background:#fff;padding:30px 0 20px;position:absolute;bottom:0;left:0;width:100%;z-index:2}.home-block--1 .home-block__content-cta-btn,.home-block--1 .home-block__content-cta-text{margin-left:auto;margin-right:auto;width:300px}.home-block--1 .home-block__content-cta-btn{display:block}.home-block--1 .home-block__content-cta-text{text-align:center}.home-block--1 .home-block__shape{bottom:150px;right:15px;width:85px}.home-block--2,.home-block--3{padding:39px 0}.home-block--3 .home-block__content-title{margin-bottom:15px;line-height:36px}.home-block--4{padding:45px 0}.home-block--4 .home-block__content-title{margin-bottom:15px}.home-block--5{padding:40px 0 45px}.home-block--5 .home-block__content-title{margin-bottom:0;padding-bottom:0;position:relative;z-index:3}.home-block--5 .home-block__content-title:after{display:none}.home-block--5 .home-block__content-title span{padding:0 5px}.home-block--5 .home-block__solar-roof-mobile-img{background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:auto 100%;height:200px;margin:0 -25px;position:relative}}@media (max-width:767px) and (max-width:500px){.home-block--5 .home-block__solar-roof-mobile-img{background-position:center bottom;height:140px}}@media (max-width:767px){.home-block--5 .home-block__solar-roof-mobile-img:before{background:#fff;background:linear-gradient(180deg,#fff 0,#fff 10%,rgba(255,255,255,0) 100%);content:'';display:block;height:60px;position:absolute;top:0;left:0;right:0;width:100%;z-index:2}.home-block--5 .home-block__solar-roof-mobile-img:after{background:rgba(254,193,75,.75);border-radius:37px;color:#fff;content:'\f041';font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:42px;line-height:74px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.32);height:74px;position:absolute;top:-5px;right:20px;width:74px;z-index:3}.home-solar-calc{margin-top:-25px;margin-left:auto;margin-right:auto;max-width:500px;position:relative;z-index:2}.home-solar-calc .input-group .home-solar-calc__input-group-input.form-control{border-radius:4px}.home-solar-calc .input-group .home-solar-calc__input-group-btn .btn{border-radius:40px}.home-solar-calc__input-group{display:block;position:relative;width:100%}.home-solar-calc__input-group.has-error .home-solar-calc__input-group-input.form-control:focus{border-right:2px solid #ce312a!important}.home-solar-calc__input-group-input{display:block}.home-solar-calc__input-group-input.form-control{border-radius:4px;border-right:2px solid #d8d8d8!important;float:none}.home-solar-calc__input-group-input.form-control:focus{border-right:2px solid #fec14b!important}.home-solar-calc__input-group-btn{display:block;margin-top:10px;width:100%}.home-solar-calc__input-group-btn .btn{border-radius:40px;margin:0;padding:8px 34px;width:100%}.home-solar-calc__disclaimer{font-size:14px;letter-spacing:.59px;line-height:15px}.home-solar-calc__disclaimer:before{font-size:15px;left:20px}.home-project-steps{margin:0 -25px;position:relative;overflow:hidden;z-index:1}.home-project-steps-wrapper{transition-property:-webkit-transform;transition-property:transform;box-sizing:content-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin:0;position:relative;width:100%;z-index:1}.home-project-steps-btn{background:#f5f4f1;box-shadow:0 0 20px 10px #f5f4f1;color:#d4cfc4;cursor:pointer;font-size:32px;text-align:center;display:block;margin-top:-16px;position:absolute;top:50%;z-index:10}.home-project-steps-btn--left{left:15px}.home-project-steps-btn--right{right:15px}.home-project-step{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;margin:0;position:relative;padding:0 45px}.home-project-step-circle{border-radius:48px;height:96px;margin-bottom:35px;width:96px}.home-project-step-circle:after{bottom:-20px;height:20px}.home-project-step-circle:before{bottom:-31px;height:10px;margin-left:-5px;width:10px}.home-project-step-icon{max-height:60px;max-width:60px}.home-project-step-title{font-size:18px;letter-spacing:1.59px;line-height:18px;margin-bottom:5px}.home-project-step-copy{font-size:15px;line-height:24px;margin-bottom:5px}.home-books__list{margin-top:0}.home-books__list-item{margin-bottom:10px}.home-book{border-width:5px;height:178px;margin:-5px -5px 0 0;position:relative;width:140px}.home-book:after,.home-book:before{border-bottom-width:9px;border-left-width:9px}.home-book:after{border-right-width:9px;bottom:-7px;right:-11px}.home-book:before{border-top-width:9px;top:-11px;left:-7px}.home-book-name{font-size:18px;letter-spacing:1.68px;line-height:22px;padding:0 5px;top:116px}.home-links-block{margin-top:23px}.home-links-block__column{margin-bottom:15px;padding:0 35px;position:relative}.home-links-block__column:before{left:-10px;right:auto;top:16px;width:15px}.home-links-block__column:after{top:9px}.home-links-block__column--opened .home-links__content-wrapper{max-height:3000px}.home-links-block__column--opened .home-links__mobile-toggle-btn{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.home-links__content-wrapper{transition:max-height .5s ease;max-height:0;overflow:hidden}.home-links__mobile-toggle-btn{background:#fff;border-radius:22px;text-align:center;transition:-webkit-transform .15s ease;transition:transform .15s ease;display:block;height:44px;position:absolute;top:0;right:10px;width:44px}.home-links__mobile-toggle-btn:after{color:#d4cfc4;content:'\e905';font-family:icomoon!important;speak:none;font-style:22px;font-weight:400;font-variant:normal;text-transform:none;line-height:48px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.home-links__title{font-size:16px;letter-spacing:1.01px;line-height:33px;margin:0 30px 15px 0}.home-links__title-helper{font-size:16px;letter-spacing:.67px;line-height:10px}.home-links__copy{font-size:15px;line-height:24px}.home-links__list-item{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;letter-spacing:.85px;line-height:24px;margin-bottom:10px}.home-links__cta-btn{margin-left:auto;margin-right:auto;max-width:300px}}.home-project-steps-wrapper,.swiper-container-android .home-project-step{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.page-template-page-landing-php .btn{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;text-transform:uppercase}.page-template-page-landing-php .solar-calc__map-layer{display:none}.page-template-page-landing-php .hero-block--fullheight{min-height:300px}.page-template-page-landing-php .hero-block__content{color:#fff;margin-left:0;max-width:940px;padding:0 30px;text-align:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.page-template-page-landing-php .hero-block__title{margin-bottom:5px;padding:0}.page-template-page-landing-php .hero-block__copy{margin:0 auto 30px}.page-template-page-landing-php h2{color:#535253;font-size:30px;line-height:36px}.page-template-page-landing-php h3{font-size:24px;line-height:33px}.page-template-page-about-php,.page-template-page-landing-php .guide p{font-family:Montserrat-Light,sans-serif;font-style:normal}.page-template-page-landing-php .guide h3{color:#9b9b9b;margin:15px 0}.page-template-page-landing-php .guide ul{list-style-type:none;position:relative;display:table;margin:30px 0;padding:0}.page-template-page-landing-php .guide .list ul li{margin:8px 0}.page-template-page-buying-guide-php .guide .list ul li:first-child,.page-template-page-buying-guide-thanks-php .guide .list ul li:first-child,.page-template-page-landing-php .guide .list ul li:first-child{margin-top:0}.page-template-page-landing-php .guide .list ul li .fa{display:inline}.page-template-page-buying-guide-php .guide div.list ul,.page-template-page-buying-guide-thanks-php .guide div.list ul,.page-template-page-landing-php .guide div.list ul{padding:0 30px 0 0;margin:0}.page-template-page-landing-php .guide div.list ul:last-child{padding-right:0}.page-template-page-guide-php .guide-content a,.page-template-page-landing-php .guide a{font-weight:500}.page-template-page-landing-php .guide p{color:#535253;font-weight:400}.page-template-page-landing-php .guide.dark .icons-lists li a:hover,.page-template-page-landing-php .guide.dark a,.page-template-page-landing-php .guide.dark a:hover,.page-template-page-landing-php .guide.dark h2,.page-template-page-landing-php .guide.dark p{color:#fff}.page-template-page-buying-guide-php .guide.dark .list .list-wrapper h3,.page-template-page-buying-guide-thanks-php .guide.dark .list .list-wrapper h3,.page-template-page-landing-php .guide.dark .list .list-wrapper h3{border-color:rgba(255,255,255,.9)}.page-template-page-landing-php .guide.dark .brand{opacity:.5;transition:opacity .1s}.page-template-page-landing-php .guide .brand:hover .brand-logo.hover,.page-template-page-landing-php .guide.dark .brand:hover{opacity:1}.page-template-page-buying-guide-php .guide.dark .icons-lists li a:hover img,.page-template-page-buying-guide-thanks-php .guide.dark .icons-lists li a:hover img,.page-template-page-landing-php .guide.dark .icons-lists li a:hover img{opacity:.8}.page-template-page-landing-php .guide.full-page{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;background-repeat:no-repeat;background-position:50% top;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;min-height:100%;padding-top:30px;padding-bottom:30px;width:100%}.page-template-page-landing-php .guide.full-page.dark{background-color:#282727}.page-template-page-landing-php .guide.full-page.bg-size-cover{background-size:cover}.page-template-page-landing-php .guide.full-page.bg-size-contain{background-size:contain}.page-template-page-landing-php .guide .list{overflow:hidden}.page-template-page-landing-php .guide .list .list-wrapper{font-size:18px;line-height:24px;padding-right:30px}.page-template-page-buying-guide-php .guide div.list ul:last-child,.page-template-page-buying-guide-thanks-php .guide div.list ul:last-child,.page-template-page-landing-php .guide .list .list-wrapper:last-child{padding-right:0}.page-template-page-buying-guide-php .guide .list .list-wrapper h3,.page-template-page-buying-guide-thanks-php .guide .list .list-wrapper h3,.page-template-page-landing-php .guide .list .list-wrapper h3{border-bottom:1px solid rgba(155,155,155,.9);padding-bottom:15px}.page-template-page-landing-php .guide .list li:before{display:none}.page-template-page-landing-php .guide .icons-lists{margin:30px 0;overflow:hidden}.page-template-page-landing-php .guide .icons-lists ul{list-style-type:none;display:table;float:left;margin:0;padding:0;position:relative}.page-template-page-landing-php .guide .icons-lists ul li{float:left;margin:0;max-width:140px;padding:0 0 24px;text-align:center}.page-template-page-landing-php .guide .icons-lists ul li a{display:block;font-size:18px;line-height:24px;padding:0 2px}.page-template-page-landing-php .guide .icons-lists ul li a:hover img{opacity:.5}.page-template-page-buying-guide-php .guide .icons-lists ul li img,.page-template-page-buying-guide-thanks-php .guide .icons-lists ul li img,.page-template-page-landing-php .guide .icons-lists ul li img{transition:opacity .1s;vertical-align:middle;display:block;margin:0 auto;max-width:121px;width:100%}.page-template-page-landing-php .guide .icons-lists ul li .fa{margin-right:-5px;position:relative}.page-template-page-landing-php .guide .brands{margin:30px 0;text-align:center}.page-template-page-landing-php .guide .brand{background-position:top center;background-repeat:no-repeat;background-size:cover;display:inline-block;margin:10px;position:relative;vertical-align:middle}.page-template-page-landing-php .guide .brand .brand-logo{display:inline-block;background-position:0 0;background-repeat:no-repeat;position:relative}.page-template-page-landing-php .guide .brand .brand-logo.hover{background-position:0 100%;opacity:0;transition:opacity .15s ease;position:absolute;top:0;left:0;z-index:2}.page-template-page-landing-php .guide .component-icons__item{font-size:18px;line-height:24px}.page-template-page-landing-php footer a{font-weight:inherit}@media (max-width:767px){.page-template-page-landing-php .btn{white-space:normal}.page-template-page-landing-php .hero-block__content{padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:auto}.page-template-page-landing-php .hero-block__copy{font-size:15px;letter-spacing:.85px;line-height:18px;padding:8px 0 0}.page-template-page-landing-php .geo-navigation__cities-list-name,.page-template-page-landing-php .guide p{font-size:15px;line-height:24px}.page-template-page-landing-php .guide.full-page{background-image:none!important;padding-bottom:30px;padding-top:30px}.page-template-page-landing-php .guide .list-row{margin:0}.page-template-page-landing-php .guide .list{margin:30px -15px 0;padding:0}.page-template-page-landing-php .guide .list .list-wrapper{padding:0 15px;width:50%}.page-template-page-landing-php .guide .list .list-wrapper:last-child{padding-right:15px}.page-template-page-landing-php .guide .list ul{width:100%}.page-template-page-landing-php .guide div.list ul li a{display:block;padding:8px 6px}.page-template-page-landing-php .guide .icons-lists ul li{max-width:135px}.page-template-page-landing-php h2{font-size:21px;line-height:27px}.page-template-page-landing-php h3{font-size:18px;line-height:22px}}.page-template-page-about-php{font-weight:400;font-size:18px;letter-spacing:.85px;line-height:26px;position:static}.page-template-page-about-php h1,.page-template-page-about-php h2,.page-template-page-about-php h3,.page-template-page-about-php h4,.page-template-page-about-php h5,.page-template-page-about-php h6{font-style:normal;letter-spacing:0}.page-template-page-about-php h4{font-family:Montserrat,sans-serif;font-weight:400;color:#535253;font-size:18px;line-height:24px;margin:0 0 22px;padding:0}.page-template-page-about-php #hero{background:0 0;height:124px;position:relative;padding:0;z-index:2}.page-template-page-about-php #hero .row{margin-left:0;margin-right:0}.page-template-page-about-php .about-hero-img{background:center center no-repeat #535253;background-size:cover;box-sizing:content-box;display:block;height:100%;min-height:500px;margin:-96px 0 0;padding:96px 0 0;position:relative;z-index:0}.page-template-page-about-php .about-content-h1{box-sizing:content-box;height:100%;min-height:500px;overflow:hidden;margin:-96px 0 0;padding:96px 0 0;position:absolute;top:0;left:0;width:100%;z-index:1}.page-template-page-about-php .about-content-h1 h1{color:#fff;font-family:Montserrat-SemiBold,sans-serif;font-weight:400;font-size:51px;line-height:63px;padding:0 25px;margin:46px 0 0 -310px;position:absolute;top:50%;left:50%;transform:translateY(-50%);width:700px}.page-template-page-about-php .about-content-h1 h1 b{font-weight:700}.page-template-page-about-php .about-content-h1 #next-anchor{background-color:rgba(0,0,0,.5);border-radius:100px 100px 0 0;color:#fff;cursor:pointer;transition:background-color .1s;height:44px;margin-left:-39px;position:absolute;left:50%;bottom:-100px;width:78px;z-index:10}.page-template-page-about-php .about-content-h1 #next-anchor:hover,.page-template-page-careers-php .career-hero-content #next-anchor:hover{background-color:#08b899}.page-template-page-about-php .about-content-h1 #next-anchor span{padding:10px 30px 4px 29px}.page-template-page-about-php .about-content-h1 #next-anchor span:before,.page-template-page-careers-php .career-hero-content #next-anchor span:before{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-name:heroScrollDownArrow;animation-name:heroScrollDownArrow;position:relative}.page-template-page-about-php .about-content-block{background:center center no-repeat #fafafa;background-size:cover;box-shadow:0 1px 0 0 rgba(0,0,0,.09)}.page-template-page-about-php .about-content-block.about-why-block .content-column{height:725px}@media (min-width:1400px){.page-template-page-about-php .about-content-block.image-left{background-size:auto;background-position:left top}.page-template-page-about-php .about-content-block.image-right{background-size:auto;background-position:right top}}.page-template-page-about-php .about-content-block .content-column{height:658px;position:relative}.page-template-page-about-php .about-content-block .content-column .content-wrapper{box-sizing:border-box;position:absolute;top:50%;left:0;padding:0 15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.page-template-page-about-php .about-content-block .content-column h3{font-family:Montserrat,sans-serif;font-weight:400;color:#535253;font-size:21px;letter-spacing:0;line-height:33px;margin:0 0 30px;padding:0 0 32px;position:relative}.page-template-page-about-php .about-content-block .content-column h3:after{background:#08b899;content:'';display:block;height:2px;position:absolute;bottom:0;left:0;width:105px}.page-template-page-about-php .about-content-block .content-column p{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#4a4a4a;font-size:18px;line-height:30px;margin:0 0 15px;padding:0}.page-template-page-about-php .about-content-block .content-column p:last-child,.page-template-page-guide-php .guide-sidebar-related-guide .text-col p:last-child{margin-bottom:0}.page-template-page-about-php .about-numbers-title{box-shadow:0 3px 3px rgba(0,0,0,.09);text-align:center;position:relative;z-index:3}.page-template-page-about-php .about-numbers-title h3{color:#535253;font-family:Montserrat,sans-serif;font-weight:400;font-size:24px;line-height:33px;margin:0;padding:15px 0}.page-template-page-about-php .about-numbers-block{background:#fff;box-shadow:0 1px 0 0 rgba(0,0,0,.09);position:relative;z-index:2}.page-template-page-about-php .about-numbers-block .numbers-column{text-align:center;height:175px;position:relative}.page-template-page-about-php .about-numbers-block .numbers-column:last-child:after,.page-template-page-about-php .about-numbers-block .numbers-column:last-child:before{display:none}.page-template-page-about-php .about-numbers-block .numbers-column:after{background:#cecece;content:'';display:block;height:100px;position:absolute;right:0;top:37px;width:1px}.page-template-page-about-php .about-numbers-block .numbers-column:before{background:#fff;border-radius:13px;border:1px solid #cecece;color:#9b9b9b;content:'\f105';font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:19px;text-indent:2px;display:block;height:25px;position:absolute;right:-12px;top:74px;width:25px;z-index:2}.page-template-page-about-php .about-numbers-block .numbers-column h3{color:#a0bb57;font-family:Montserrat,sans-serif;font-weight:400;font-size:46px;line-height:65px;height:65px;margin:39px 0 0;padding:0}.page-template-page-about-php .about-numbers-block .numbers-column p{color:#4a4a4a;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;letter-spacing:.85px;line-height:30px;margin:0;padding:0}.page-template-page-about-php .about-centered-block{background:#fff}.page-template-page-about-php .about-centered-block .content-block{text-align:center;margin:0 auto;max-width:554px}.page-template-page-about-php .about-centered-block .content-block h3{color:#535253;font-family:Montserrat,sans-serif;font-weight:400;font-size:24px;line-height:33px;margin:0 0 30px;padding:0 0 32px;position:relative}.page-template-page-about-php .about-centered-block .content-block h3:after{background:#08b899;content:'';display:block;height:2px;margin:0 0 0 -50px;position:absolute;bottom:0;left:50%;width:100px}.page-template-page-about-php .about-centered-block .content-block p{color:#4a4a4a;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:30px;margin:0 0 15px;padding:0}.page-template-page-about-php .about-cta-block .container{height:780px;position:relative}.page-template-page-about-php .about-cta-block .content-block{margin:0 0 0 -277px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.executives-list__item-label,.executives-list__item-photo,.page-template-page-about-php .about-cta-block .content-block{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.page-template-page-about-php .about-cta-block .content-block .about-subscribe-success{height:0;overflow:hidden;opacity:0;transition:opacity .3s ease;color:#a0bb57}.page-template-page-about-php .about-cta-block .content-block .about-subscribe-success.visible{opacity:1;height:auto}.page-template-page-about-php .about-cta-block .content-block form{margin:28px auto 0;max-width:420px}.page-template-page-about-php .about-cta-block .content-block form .form-group{font-size:0}.page-template-page-about-php .about-cta-block .content-block form .form-group.has-error .form-control{border-color:#ce312a!important}.page-template-page-about-php .about-cta-block .content-block form input.form-control{background:#fff;border:1px solid #d8d8d8!important;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.15);border-radius:4px;color:#282727!important;font-size:16px;line-height:30px;outline:0;display:block;float:left;height:44px;margin:0 15px 0 0;padding:6px 12px;width:275px}.page-template-page-about-php .about-cta-block .content-block form input.form-control:focus{border-color:#d8d8d8!important}.page-template-page-about-php .about-cta-block .content-block form .btn{font-size:16px;text-align:center;display:block;height:44px;margin:0;padding:0;width:130px}.page-template-page-about-php .about-testimonials-block{background:#f2f2f2;box-shadow:inset 0 1px 0 0 rgba(0,0,0,.09);height:480px}.executives-list,.page-template-page-about-php .about-testimonials-block .simply-scroll-container{position:relative}.page-template-page-about-php .about-testimonials-block .simply-scroll-clip{overflow:hidden;position:relative}.page-template-page-about-php .about-testimonials-list{font-size:0;margin:0;padding:30px 0;white-space:nowrap}.page-template-page-about-php .about-testimonials-list-wrapper{overflow:hidden;padding:0;text-align:center}.page-template-page-about-php .about-testimonials-item{background:#fff;border:30px solid #fff;box-shadow:0 1px 0 0 rgba(0,0,0,.09);display:inline-block;font-size:18px;height:420px;line-height:26px;list-style-type:none;margin:0 15px;overflow:hidden;padding:0;text-align:center;width:360px}.page-template-page-about-php .about-testimonials-item .image{border-radius:72px;background-color:#f2f2f2;background-position:center center;background-repeat:no-repeat;background-size:cover;height:144px;margin:0 auto 10px;width:144px}.page-template-page-about-php .about-testimonials-item .name{color:#535253;font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:.85px}.page-template-page-about-php .about-testimonials-item .location{font-family:Montserrat,sans-serif;font-style:italic;font-weight:400;color:#9b9b9b}.page-template-page-about-php .about-testimonials-item .position{color:#a0bb57}.page-template-page-about-php .about-testimonials-item .copy{color:#4a4a4a;margin:5px 0 0;padding:0;white-space:normal}.author .main-holder .posts-listing-pagination .listing-item .read-more,.page-template-page-guide-php .guide-content .display-posts-listing .listing-item .read-more,.page-template-page-guide-php .guide-content .posts-listing-pagination .listing-item .read-more{white-space:nowrap}.page-template-page-about-php .about-testimonials-cta-block{background:#fff;box-shadow:0 1px 0 0 rgba(0,0,0,.09);font-size:18px;color:#282727;line-height:26px;text-align:center;position:relative;z-index:2}.page-template-page-about-php .about-testimonials-cta-block .container{line-height:105px;height:105px}.page-template-page-about-php .about-testimonials-cta-block .btn{font-size:16px;text-align:center;margin-left:16px;padding:10px 17px}.page-template-page-about-php .about-team-block{background:#fafafa;overflow:hidden;padding:205px 0 155px;width:100%}.page-template-page-about-php .about-team-block .content-block h4{margin-top:45px}.executives-list{margin:90px 0 0}.executives-list::after{background:#535253;bottom:0;content:'';display:block;left:50%;margin-left:-4px;position:absolute;top:0;width:7px}.executives-list__item{border-color:#535253;border-style:solid;border-width:0;min-height:321px;overflow:hidden;position:relative}.executives-list__item+.executives-list__item{margin-top:60px}.executives-list__item:first-child::before,.executives-list__item:last-child::before{background:#535253;content:'';display:block;height:7px;position:absolute;right:50%;width:64px}.executives-list__item:first-child::before{top:0}.executives-list__item:last-child::before{bottom:0}.executives-list__item--reverse:last-child::before{left:50%;right:auto}.executives-list__item--reverse .executives-list__item-title::before{left:auto;right:50%}.executives-list__item--reverse .executives-list__item-title::after{left:auto;margin-left:0;margin-right:125px;right:50%}.executives-list__item--reverse .executives-list__item-col--1{float:right;padding:0 0 0 170px}.executives-list__item--reverse .executives-list__item-col--2{float:none;padding:0 150px 0 0}.executives-list__item--reverse .executives-list__item-photo{left:auto;right:0}.executives-list__item--color1{border-color:#f6931d}.executives-list__item--color1 .executives-list__item-title,.executives-list__item--color1 .executives-list__item-title::after,.executives-list__item--color1 .executives-list__item-title::before{background:#f6931d}.executives-list__item--color1 .executives-list__item-quote{background:rgba(246,147,29,.5)}.executives-list__item--color2{border-color:#a7a5c6}.executives-list__item--color2 .executives-list__item-title,.executives-list__item--color2 .executives-list__item-title::after,.executives-list__item--color2 .executives-list__item-title::before{background:#a7a5c6}.executives-list__item--color2 .executives-list__item-quote{background:rgba(167,165,198,.5)}.executives-list__item--color3{border-color:#a0bc57}.executives-list__item--color3 .executives-list__item-title,.executives-list__item--color3 .executives-list__item-title::after,.executives-list__item--color3 .executives-list__item-title::before{background:#a0bc57}.executives-list__item--color3 .executives-list__item-quote{background:rgba(160,188,87,.5)}.executives-list__item--color4{border-color:#6eb7c2}.executives-list__item--color4 .executives-list__item-title,.executives-list__item--color4 .executives-list__item-title::after,.executives-list__item--color4 .executives-list__item-title::before{background:#6eb7c2}.executives-list__item--color4 .executives-list__item-quote{background:rgba(110,183,194,.5)}.executives-list__item--color5{border-color:#fec14b}.executives-list__item--color5 .executives-list__item-title,.executives-list__item--color5 .executives-list__item-title::after,.executives-list__item--color5 .executives-list__item-title::before{background:#fec14b}.executives-list__item--color5 .executives-list__item-quote{background:rgba(254,193,75,.5)}.executives-list__item-col{width:50%}.executives-list__item-col--1{padding:0 150px 0 0}.executives-list__item-col--2{float:right;padding:0 0 0 170px}.executives-list__item-label{background:#fafafa;margin-left:-100px;left:50%;padding:20px 0 40px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:200px;z-index:2}.executives-list__item-name{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;color:#535253;font-size:27px;line-height:34px}.executives-list__item-title{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#fff;display:inline-block;font-size:18px;letter-spacing:1.5px;line-height:30px;margin:10px 0 0;padding:5px 15px;position:relative;text-transform:uppercase}.executives-list__item-title-text{position:relative;z-index:2}.executives-list__item-title::after,.executives-list__item-title::before{content:'';display:block;left:50%;z-index:1;top:50%;position:absolute}.executives-list__item-title::before{height:3px;margin-top:-1px;width:125px}.executives-list__item-title::after{border-radius:7px;height:13px;margin:-6px 0 0 125px;width:13px;background:#d8d8d8}.executives-list__item-title,.executives-list__item-title::before{background:#d8d8d8}.executives-list__item-photo{background-color:#d8d8d8;background-position:center center;background-repeat:no-repeat;background-size:cover;height:321px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:321px}.executives-list__item-photo:hover .executives-list__item-quote{opacity:1}.executives-list__item-quote{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .15s ease;z-index:2}.executives-list__item-quote-text{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;color:#fff;font-size:21px;left:50px;line-height:27px;position:absolute;right:50px;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}.executives-list__item-text{font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;line-height:30px;padding:0}.executives-list__item-btn{display:none}@media (min-width:1439px){.executives-list__item{min-height:405px}.executives-list__item-photo{height:405px;width:405px}}@media (max-width:1279px){.page-template-page-about-php .about-testimonials-block{height:510px}.page-template-page-about-php .about-testimonials-item{height:450px;width:360px}}@media (max-width:991px){.page-template-page-about-php .about-numbers-title h3{font-size:18px;line-height:27px}.page-template-page-about-php .about-numbers-block .numbers-column{height:150px}.page-template-page-about-php .about-numbers-block .numbers-column:after{top:25px}.page-template-page-about-php .about-numbers-block .numbers-column:before{top:62px}.page-template-page-about-php .about-numbers-block .numbers-column h3{font-size:36px;line-height:49px;height:49px}.page-template-page-about-php .about-numbers-block .numbers-column p{font-size:16px;line-height:18px}.executives-list__item{min-height:240px}.executives-list__item--reverse .executives-list__item-col--1{padding:0 0 0 120px}.executives-list__item--reverse .executives-list__item-col--2{padding:0 140px 0 0}.executives-list__item--reverse .executives-list__item-title::after{margin-right:105px}.executives-list__item-col--1{padding-right:120px}.executives-list__item-col--2{padding-left:140px}.executives-list__item-label{padding:10px 0 20px}.executives-list__item-name{font-size:22px;line-height:25px}.executives-list__item-text p,.executives-list__item-title{font-size:16px;line-height:20px}.executives-list__item-title{padding:5px 10px}.executives-list__item-title::before{width:105px}.executives-list__item-title::after{margin-left:105px}.executives-list__item-photo{height:240px;width:240px}.executives-list__item-quote-text{font-size:14px;left:20px;line-height:18px;right:20px}}@media (max-width:767px){.executives-list__item-text,.page-template-page-about-php{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400}.page-template-page-about-php{font-size:15px;letter-spacing:0;line-height:24px}.page-template-page-about-php #hero{height:61px;overflow:hidden;padding:0;position:static}.page-template-page-about-php #hero .row{margin-left:0;margin-right:0}.page-template-page-about-php .about-hero-img{background-size:cover;min-height:300px;margin-top:-50px;padding-top:50px;position:relative;z-index:1}.page-template-page-about-php .about-content-h1{height:100%;min-height:300px;margin-top:-50px;padding-top:50px;padding-bottom:0;top:0}.page-template-page-about-php .about-content-h1 h1{font-size:27px;line-height:33px;margin:0;padding:0 25px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.page-template-page-about-php .about-content-h1 #next-anchor{bottom:0}.page-template-page-about-php .about-numbers-title h3{font-size:18px;letter-spacing:0;line-height:24px}.page-template-page-about-php .about-numbers-block .numbers-column,.page-template-page-about-php .about-numbers-block .numbers-column:last-child{height:100px}.page-template-page-about-php .about-numbers-block .numbers-column:after{margin-left:-50px;top:91px;left:50%;height:1px;width:100px}.page-template-page-about-php .about-numbers-block .numbers-column:before{content:'\f107';text-indent:0;line-height:24px;margin-left:-13px;top:80px;left:50%}.page-template-page-about-php .about-numbers-block .numbers-column h3{font-size:27px;line-height:33px;height:36px}.page-template-page-about-php .about-content-block.about-why-block .content-column,.page-template-page-about-php .about-cta-block .container{height:auto}.page-template-page-about-php .about-centered-block .content-block p,.page-template-page-about-php .about-content-block .content-column p,.page-template-page-about-php .about-numbers-block .numbers-column p{font-size:15px;line-height:24px}.page-template-page-about-php .about-content-block{background-image:none!important}.page-template-page-about-php .about-content-block .content-column{height:auto;padding-top:100px;padding-bottom:100px}.page-template-page-about-php .about-content-block .content-column.pull-right{float:none!important}.page-template-page-about-php .about-content-block .content-column .content-wrapper{padding:0;position:static;top:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none}.page-template-page-about-php .about-centered-block .content-block h3,.page-template-page-about-php .about-content-block .content-column h3{font-size:21px;line-height:27px;margin-bottom:22px;padding-bottom:12px;text-align:center}.page-template-page-about-php .about-content-block .content-column h3::after{left:50%;margin-left:-50px}.page-template-page-about-php .about-centered-block{padding-top:0;padding-bottom:100px}.page-template-page-about-php .about-centered-block .content-block{text-align:left;padding-top:100px;max-width:100%}.page-template-page-about-php .about-centered-block .content-block h4{font-size:15px;line-height:21px}.page-template-page-about-php .about-cta-block .content-block{padding-top:105px;padding-bottom:100px;text-align:left;position:static;top:0;-webkit-transform:none;-ms-transform:none;transform:none;margin:0;left:0;max-width:100%}.page-template-page-about-php .about-cta-block .content-block form{max-width:100%}.page-template-page-about-php .about-cta-block .content-block form h4{font-size:15px;line-height:19px;margin-bottom:25px}.page-template-page-about-php .about-cta-block .content-block form input.form-control{float:none;display:block;margin:0 0 15px;width:100%}.page-template-page-about-php .about-cta-block .content-block form .btn{text-align:center;display:block;width:100%}.page-template-page-about-php .about-testimonials-block{height:430px;overflow:hidden}.page-template-page-about-php .about-testimonials-list{padding-top:27px}.page-template-page-about-php .about-testimonials-list-wrapper{height:500px;overflow-x:auto}.page-template-page-about-php .about-testimonials-item{border-width:15px;font-size:15px;height:370px;line-height:24px;vertical-align:top;width:230px}.page-template-page-about-php .about-testimonials-item .image{border-radius:50px;height:100px;margin-bottom:7px;width:100px}.page-template-page-about-php .about-testimonials-item .copy{margin-top:10px}.page-template-page-about-php .about-testimonials-cta-block{box-shadow:none;font-size:15px;line-height:24px}.page-template-page-about-php .about-testimonials-cta-block .container{line-height:24px;height:auto;padding-top:34px;padding-bottom:30px}.page-template-page-about-php .about-testimonials-cta-block .container .btn{text-align:center;margin:22px 0 0;display:block;width:100%}.page-template-page-about-php .about-cta-block{padding-bottom:0}.page-template-page-about-php .about-team-block{background:#fff;padding-bottom:53px}.page-template-page-about-php .about-team-block .join-block-mobile{text-align:center}.executives-list{margin-top:65px}.executives-list::after,.executives-list__item-title::after,.executives-list__item-title::before{display:none}.executives-list__item{border-width:2px;max-height:465px;min-height:0;overflow:hidden;padding:20px 20px 70px;transition:max-height .5s .15s}.executives-list__item--active{max-height:1000px}.executives-list__item--active .executives-list__item-quote{opacity:1}.executives-list__item--active .executives-list__item-btn-less{display:inline}.executives-list__item--active .executives-list__item-btn-more,.executives-list__item:first-child::before,.executives-list__item:last-child::before{display:none}.executives-list__item+.executives-list__item{margin-top:30px}.executives-list__item--reverse .executives-list__item-col--1,.executives-list__item--reverse .executives-list__item-col--2{float:none;padding:0}.executives-list__item--color1 .executives-list__item-title{background:0 0}.executives-list__item--color1 .executives-list__item-name,.executives-list__item--color1 .executives-list__item-title{color:#f6931d}.executives-list__item--color1 .executives-list__item-btn{background:#f6931d}.executives-list__item--color2 .executives-list__item-title{background:0 0}.executives-list__item--color2 .executives-list__item-name,.executives-list__item--color2 .executives-list__item-title{color:#a7a5c6}.executives-list__item--color2 .executives-list__item-btn{background:#a7a5c6}.executives-list__item--color3 .executives-list__item-title{background:0 0}.executives-list__item--color3 .executives-list__item-name,.executives-list__item--color3 .executives-list__item-title{color:#a0bc57}.executives-list__item--color3 .executives-list__item-btn{background:#a0bc57}.executives-list__item--color4 .executives-list__item-title{background:0 0}.executives-list__item--color4 .executives-list__item-name,.executives-list__item--color4 .executives-list__item-title{color:#6eb7c2}.executives-list__item--color4 .executives-list__item-btn{background:#6eb7c2}.executives-list__item--color5 .executives-list__item-title{background:0 0}.executives-list__item--color5 .executives-list__item-name,.executives-list__item--color5 .executives-list__item-title{color:#fec14b}.executives-list__item--color5 .executives-list__item-btn{background:#fec14b}.executives-list__item-col{float:none;padding:0;width:auto}.executives-list__item-photo{height:226px;margin:0 auto;padding:0;position:static;-webkit-transform:none;-ms-transform:none;transform:none;width:226px}.executives-list__item-photo:hover .executives-list__item-quote{opacity:0}.executives-list__item-label{background:0 0;left:0;margin:15px 0 0;padding:0;position:static;right:0;top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);width:100%}.executives-list__item-name{font-size:21px;line-height:27px}.executives-list__item-title{background:0 0;display:block;font-size:18px;line-height:24px;margin:0;padding:0}.executives-list__item-text{font-size:15px;line-height:24px;margin:10px 0 0;padding:0;text-align:center}.executives-list__item-btn{background:0 0;border:0;bottom:0;color:#fff;display:block;height:48px;font-size:15px;line-height:24px;left:0;padding:12px 15px;position:absolute;right:0;text-align:center;text-transform:uppercase;width:100%;z-index:2}.executives-list__item-btn::before{background-image:linear-gradient(rgba(255,255,255,0),#fff);content:'';display:block;height:20px;left:0;position:absolute;right:0;top:-20px;width:100%}.executives-list__item-btn-less{display:none}}@media (max-width:600px){.main-holder .posts-listing-pagination img{float:none;margin:0 0 10px!important}.main-holder .posts-listing-pagination .listing-item .image{display:block}.main-holder .posts-listing-pagination .listing-item .excerpt,.main-holder .posts-listing-pagination .listing-item .title{margin-left:0}}.page-template-page-guide-php .guide-page-hero__overlay--hidden,.page-template-page-guide-php .guide__gallery .guide-toc{display:none}.page-template-page-guide-php{background:#f2f2f2;color:#535253;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:30px}.page-template-page-guide-php .guide-page-hero,.page-template-page-guide-php .guide-page-hero__bg{background-position:center center;background-repeat:no-repeat;background-size:cover;left:0;bottom:0;right:0}.page-template-page-guide-php .guide{position:relative}.page-template-page-guide-php .guide__gallery .guide-content{padding-top:0}.page-template-page-guide-php .guide-page-hero{background-color:#f2f2f2;position:fixed;top:74px;z-index:1}.page-template-page-guide-php .guide-page-hero__bg{position:absolute;top:0;z-index:0}.page-template-page-guide-php .guide-page-hero__overlay{background:#535253;bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;transition:opacity .15s ease;z-index:1}.page-template-page-guide-php .guide-page-content{position:relative;z-index:2}.page-template-page-guide-php .guide-page-content__bg{background:#fff;bottom:0;left:0;position:absolute;right:0;top:600px;z-index:1}.page-template-page-guide-php .guide-container{padding-top:40px;position:relative;z-index:3}.page-template-page-guide-php .guide-meta-block{background:#fcfcfc;border-top:4px solid #a0bb57;overflow:visible;padding:15px 25px;position:relative;z-index:3}.page-template-page-guide-php .guide-meta-block.secondary{background:#fff;border-top:none;margin-top:15px}.page-template-page-guide-php .guide-share-gallery-switch-block{margin:0;overflow:hidden;position:relative}.page-template-page-guide-php .guide-share-gallery-switch-block .guide-gallery-switch{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;letter-spacing:.59px;line-height:20px;text-transform:uppercase;margin:0 0 15px}.page-template-page-guide-php .guide-share-gallery-switch-block .guide-gallery-switch a{color:#cecece}.page-template-page-guide-php .guide-share-gallery-switch-block .guide-gallery-page-indicator{color:#c1b49a;font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;letter-spacing:.59px;line-height:34px;text-align:center;text-transform:uppercase;height:34px;position:absolute;bottom:0;right:0}.page-template-page-guide-php .guide-content h1,.page-template-page-guide-php .guide-title{font-family:Montserrat-Light,sans-serif;font-weight:400;font-style:normal}.page-template-page-guide-php .guide-title{color:#535253;font-size:42px;line-height:54px;margin:5px 0 10px}.page-template-page-guide-php .guide-title-prefix{display:block;font-size:14px;line-height:20px;margin:15px 0}.page-template-page-guide-php .guide-title h1{font-size:inherit;line-height:inherit;margin:0}.page-template-page-guide-php .guide-title-mod-logo{margin:7px 0 14px}.page-template-page-guide-php .guide-title-mod-logo img{display:block;height:29px;width:auto}.page-template-page-guide-php .guide-img-content{background:#fff;position:relative}.page-template-page-guide-php .guide-hero-img{background:#fff;height:auto;width:100%}.page-template-page-guide-php .guide-side-share-block{background:#fff;box-shadow:0 1px 0 0 rgba(0,0,0,.09);padding:10px;position:absolute;top:0;left:-96px;height:297px;width:66px;z-index:2}.page-template-page-guide-php .guide-horizontal-share-block{background:#fff;box-shadow:0 0 8px rgba(0,0,0,.25);color:#9b9b9b;font-size:14px;line-height:54px;text-align:center;height:54px;position:relative;z-index:2}.page-template-page-guide-php .guide-content{color:#535253;overflow:hidden;padding:24px 30px 18px;position:relative}.page-template-page-guide-php .guide-content h1{font-size:50px;letter-spacing:0;line-height:56px}.page-template-page-guide-php .guide-content h2,.page-template-page-guide-php .guide-content h3{font-family:Montserrat,sans-serif;font-weight:400;font-size:27px;letter-spacing:0;line-height:39px}.page-template-page-guide-php .guide-content h3{font-size:21px;line-height:33px}.page-template-page-guide-php .guide-content h4,.page-template-page-guide-php .guide-content h5,.page-template-page-guide-php .guide-content h6{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:19px}.page-template-page-guide-php .guide-content p{font-size:18px;line-height:30px;margin:0 0 16px}.page-template-page-guide-php .guide-content .roof-type-info{margin:0 auto 30px;max-width:450px}.page-template-page-guide-php .guide-content .jps-wrap-content{margin:-24px 0 0}.page-template-page-guide-php .guide-content .jps-fullpost-link{display:none}.page-template-page-guide-php .guide-content .jps-slider-nav{background:0 0;height:0;overflow:visible;position:relative;z-index:2}.page-template-page-guide-php .guide-content .jps-slider-nav a{background:rgba(0,0,0,.65);border-radius:4px 0 0 4px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;letter-spacing:.59px;line-height:20px;text-transform:uppercase;transition:background-color .15s ease;display:block;padding:25px 0;position:absolute;top:45px;right:-30px}.page-template-page-guide-php .guide-content .jps-slider-nav a:hover{background:rgba(0,0,0,.85);text-decoration:none}.page-template-page-guide-php .guide-content .jps-slider-nav a:first-child{border-radius:0 4px 4px 0;left:-30px;right:auto}.page-template-page-guide-php .guide-content .jps-slider-nav a span{padding:25px 13px}.page-template-page-guide-php .guide-content .jps-slider-nav a span.jps-start{padding:25px}.page-template-page-guide-php .guide-content .jps-slider-nav a span.jps-prev:before{content:"\e90a";margin-right:5px}.page-template-page-guide-php .guide-content .jps-slider-nav a span.jps-next:after{content:"\e90b";margin-left:5px}.page-template-page-guide-php .guide-content .jps-slider-nav a span:after,.page-template-page-guide-php .guide-content .jps-slider-nav a span:before{display:inline-block;font-size:15px;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}.page-template-page-guide-php .guide-content h1,.page-template-page-guide-php .guide-content h2,.page-template-page-guide-php .guide-content h3,.page-template-page-guide-php .guide-content h4,.page-template-page-guide-php .guide-content h5,.page-template-page-guide-php .guide-content h6{margin:35px 0 10px}.page-template-page-guide-php .guide-content h1:first-of-type,.page-template-page-guide-php .guide-content h2:first-of-type,.page-template-page-guide-php .guide-content h3:first-of-type,.page-template-page-guide-php .guide-content h4:first-of-type,.page-template-page-guide-php .guide-content h5:first-of-type,.page-template-page-guide-php .guide-content h6:first-of-type{margin-top:0}.page-template-page-guide-php .guide-content .alignnone.size-full{margin:0 -30px 20px;max-width:617px}.page-template-page-guide-php .guide-content .display-posts-listing .listing-item,.page-template-page-guide-php .guide-content .posts-listing-pagination .listing-item{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:30px}.page-template-page-guide-php .guide-content .display-posts-listing .listing-item:last-child,.page-template-page-guide-php .guide-content .posts-listing-pagination .listing-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page-template-page-guide-php .guide-content .display-posts-listing .listing-item .title,.page-template-page-guide-php .guide-content .posts-listing-pagination .listing-item .title{font-size:30px;line-height:36px}.page-template-page-guide-php .guide-content .display-posts-listing .listing-item .excerpt,.page-template-page-guide-php .guide-content .posts-listing-pagination .listing-item .excerpt{display:block;margin:10px 0 0}.page-template-page-guide-php .guide-content .display-posts-listing .listing-item .image,.page-template-page-guide-php .guide-content .posts-listing-pagination .listing-item .image{display:block;margin:0 0 15px}.page-template-page-guide-php .guide-content .display-posts-listing .listing-item .image img,.page-template-page-guide-php .guide-content .posts-listing-pagination .listing-item .image img{float:none;margin:0!important;width:100%}.page-template-page-guide-php .guide-main-col,.page-template-page-guide-php .guide-sidebar-col{margin-bottom:43px}.page-template-page-guide-php .guide-sidebar-col{position:static}.page-template-page-guide-php .guide-sidebar-col h3{color:#535253;margin:0 0 6px}.page-template-page-guide-php .guide-sidebar-col h3.highlighted{color:#a0bb57}.page-template-page-guide-php .guide-sidebar-col h3.guide-sidebar-accordion-title{bottom:100%;position:absolute}.page-template-page-guide-php .guide-sidebar-accordion{background:#fff;margin:0 0 31px}.page-template-page-guide-php .guide-sidebar-accordion-wrapper{position:relative}.page-template-page-guide-php .guide-sidebar-accordion h6,.page-template-page-guide-php .guide-sidebar-accordion-wrapper a{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:24px}.page-template-page-guide-php .guide-sidebar-accordion h6{border:1px solid #d8d8d8;border-top:0;color:#535253;font-weight:300;margin:0;padding:0;position:relative;transition:all .15s ease}.page-template-page-guide-php .guide-sidebar-accordion h6 .icon-arrow-down{cursor:pointer;line-height:1;text-align:center;transition:all .15s ease;display:block;height:100%;position:absolute;top:0;right:0;width:48px;z-index:2}.guide-toc__list li:hover,.page-template-page-guide-php .guide-sidebar-accordion div ul li a.active,.page-template-page-guide-php .guide-sidebar-accordion div ul li a:hover,.page-template-page-guide-php .guide-sidebar-accordion h6 .icon-arrow-down:hover{background:#fafafa}.page-template-page-guide-php .guide-sidebar-accordion h6 .icon-arrow-down:before{transition:-webkit-transform .15s ease;transition:transform .15s ease;display:block;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%;width:18px}.page-template-page-guide-php .guide-sidebar-accordion h6:first-child{border-top:1px solid #d8d8d8}.page-template-page-guide-php .guide-sidebar-accordion h6.opened{background:#535253;border-color:#535253;color:#fff}.page-template-page-guide-php .guide-sidebar-accordion h6.opened .icon-arrow-down:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.page-template-page-guide-php .guide-sidebar-accordion h6.opened a,.page-template-page-guide-php .guide-sidebar-accordion h6.opened a:active,.page-template-page-guide-php .guide-sidebar-accordion h6.opened a:focus,.page-template-page-guide-php .guide-sidebar-accordion h6.opened a:hover{background:0 0;color:#fff}.page-template-page-guide-php .guide-sidebar-accordion h6 a,.page-template-page-guide-php .guide-sidebar-accordion h6 span{display:block;padding:15px 63px 15px 15px}.page-template-page-guide-php .guide-sidebar-accordion h6 a{color:#535253;text-decoration:none;font-weight:300;text-shadow:none;transition:all .15s ease}.page-template-page-guide-php .guide-sidebar-accordion h6 a:active,.page-template-page-guide-php .guide-sidebar-accordion h6 a:focus,.page-template-page-guide-php .guide-sidebar-accordion h6 a:hover{background:#fafafa;color:#535253;text-decoration:none;font-weight:300}.page-template-page-guide-php .guide-sidebar-accordion div{overflow:hidden;max-height:0;transition:max-height .5s ease}.page-template-page-guide-php .guide-sidebar-accordion div.no-transition{transition:none}.page-template-page-guide-php .guide-sidebar-accordion div.opened{max-height:50000px}.page-template-page-guide-php .guide-sidebar-accordion div ul{background:#fff;list-style:none;display:block;margin:0;padding:0}.page-template-page-guide-php .guide-sidebar-accordion div ul li{margin:0;padding:0}.page-template-page-guide-php .guide-sidebar-accordion div ul li a,.page-template-page-guide-php .guide-sidebar-accordion div ul li span,.trade-outline-block{border:1px solid #d8d8d8;border-top:none}.page-template-page-guide-php .guide-sidebar-accordion div ul li a{color:#9b9b9b;font-weight:300;text-decoration:none;transition:all .15s ease;display:block;padding:15px 15px 15px 35px}.page-template-page-guide-php .guide-sidebar-accordion div ul li span{background:#fafafa;font-weight:300;text-decoration:none;transition:all .15s ease;display:block;padding:15px 15px 15px 35px}.page-template-page-guide-php .guide-sidebar-related-guides{background:#fff;display:table;margin:0 0 6px;width:100%}.page-template-page-guide-php .guide-sidebar-related-guide{display:table-row}.page-template-page-guide-php .guide-sidebar-related-guide .image-col{box-sizing:content-box;display:table-cell;padding:15px 0 15px 15px;vertical-align:top;width:84px}.page-template-page-guide-php .guide-sidebar-related-guide .image-col .image{background:center center no-repeat #4a4a4a;background-size:cover;border-radius:42px;height:84px;width:84px}.page-template-page-guide-php .guide-sidebar-related-guide .text-col{display:table-cell;padding:15px}.page-template-page-guide-php .guide-sidebar-related-guide .text-col h6,.page-template-page-guide-php .guide-sidebar-related-guide .text-col p{margin:0}.page-template-page-guide-php .guide-sidebar-related-guide .text-col h6{color:#282727;font-size:18px;line-height:19px;font-style:normal;margin-bottom:3px}.page-template-page-guide-php .guide-sidebar-related-guide .text-col p{color:#9b9b9b;font-size:16px;line-height:18px;margin-bottom:4px}.page-template-page-guide-php .guide-sidebar-related-guide .text-col .more-link{font-weight:500}.guide-toc__label:after,.tip-content-block:before{font-family:icomoon!important;font-weight:400;font-variant:normal;-webkit-font-smoothing:antialiased;font-style:normal;speak:none;-moz-osx-font-smoothing:grayscale}.page-template-page-guide-php.admin-bar .guide-page-hero{top:106px}.page-template-page-guide-php.body--header-alert-visible .guide-page-hero{top:148px}.page-template-page-guide-php.body--header-alert-visible.admin-bar .guide-page-hero{top:180px}.trade-outline-block{background:#fff;border-top:4px solid #a0bb57;margin-bottom:30px;padding:15px}.trade-outline-block--no-padding{padding:0}.trade-outline-block--video-thumb{border-bottom:none;border-left:none;border-right:none;box-shadow:0 1px 0 0 rgba(0,0,0,.09)}.trade-outline-block--calc h4{border-top:1px solid #cecece;font-size:18px;line-height:26px;margin:0 0 10px;padding:15px 0 0}.trade-outline-block p{font-size:18px;line-height:26px;margin:0 0 15px;padding:0}.trade-outline-block p:last-child{margin-bottom:0}.tip-content-block{color:#9b9b9b;box-shadow:0 0 4px rgba(0,0,0,.15);box-sizing:content-box;min-height:78px;margin:30px 0;padding:50px 25px 50px 120px;position:relative}.tip-content-block:before{color:#e97158;content:"\e909";font-size:70px;display:inline-block;text-transform:none;line-height:1;position:absolute;top:60px;left:40px}.guide-solar-calc-geo-panel{background:#535253;color:#fff;text-align:center;padding:10px 30px}.guide-toc{border:1px solid #d8d8d8;cursor:pointer;transition:border-color .15s ease;height:45px;margin:0;max-width:480px;overflow:visible;position:relative;z-index:10}.guide-toc--opened,.guide-toc:hover{border-color:#9b9b9b}.guide-toc--opened .guide-toc__label:after,.guide-toc:hover .guide-toc__label:after{color:#9b9b9b}.guide-toc--no-trans .guide-toc__dropdown{transition:none}.guide-toc--opened .guide-toc__label:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.guide-toc--opened .guide-toc__dropdown{max-height:5000px}.guide-toc__select-wrapper{display:none}.guide-toc__label{color:#9b9b9b;line-height:45px;text-transform:uppercase;padding:0 50px 0 20px}.guide-toc__label:after{color:#d8d8d8;transition:color .15s ease,-webkit-transform .15s ease;transition:color .15s ease,transform .15s ease;content:"\e905";text-transform:none;line-height:30px;text-align:center;display:block;height:30px;position:absolute;top:7px;right:10px;width:30px}.guide-share-btns-block__title,.rc-img-block__toolbar-title{letter-spacing:.59px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:400}.guide-toc__dropdown{background:#fff;transition:max-height .5s ease;max-height:0;overflow:hidden;position:absolute;top:48px;left:-1px;right:-1px}.rc-img-block,.rc-img-block__img-wrapper{position:relative}.guide-toc__list{border:1px solid #d8d8d8;list-style:none;margin:0;padding:0}.guide-toc__list li{border-bottom:1px solid #d8d8d8;cursor:pointer;padding:10px 20px}.guide-share-btns-block{height:34px}.guide-share-btns-block--bottom{height:auto;margin:80px 0}.guide-share-btns-block__title{color:#c1b49a;font-size:14px;line-height:14px;text-align:left;margin:0 0 20px}.guide-share-btns-block .jssocials-shares{margin:0}.guide-share-btns-block .jssocials-share{margin:0 10px 0 0}.guide-share-btns-block .jssocials-share:last-child{margin-right:0}.guide-share-btns-block .jssocials-share-link{background:0 0;border:1px solid #9b9b9b;border-radius:17px;cursor:pointer;line-height:30px;text-align:center;transition:background .15s ease-in-out,border-color .15s ease-in-out;display:inline-block;height:34px;padding:0;width:34px}.page-template-page-contact-php .contact-form__btns,.page-template-page-findpros-php .contact-form__btns{text-align:right}.guide-share-btns-block .jssocials-share-link:hover{background-color:#535253;border-color:#535253}.guide-share-btns-block .jssocials-share-link:hover .jssocials-share-logo{color:#fff}.guide-share-btns-block .jssocials-share-logo{color:#9b9b9b;font-size:18px;width:auto}.guide-share-btns-block .jssocials-share-logo.fa-envelope-o,.guide-share-btns-block .jssocials-share-logo.fa-facebook-official,.guide-share-btns-block .jssocials-share-logo.fa-pinterest-p,.guide-share-btns-block .jssocials-share-logo.fa-print,.guide-share-btns-block .jssocials-share-logo.fa-twitter{margin-left:1px}.guide-share-btns-block .jssocials-share-email .jssocials-share-link,.guide-share-btns-block .jssocials-share-facebook .jssocials-share-link,.guide-share-btns-block .jssocials-share-print .jssocials-share-link{line-height:29px}.guide-share-btns-block .jssocials-share-facebook .jssocials-share-link:hover{background-color:#3b5998;border-color:#3b5998}.guide-share-btns-block .jssocials-share-pinterest .jssocials-share-link:hover{background-color:#cb2027;border-color:#cb2027}.guide-share-btns-block .jssocials-share-twitter .jssocials-share-link:hover{background-color:#00aced;border-color:#00aced}.guide-share-btns-block .jssocials-share-email .jssocials-share-link:hover{background-color:#3490f3;border-color:#3490f3}.guide-related__block{margin:80px 0}.guide-related__block h2.guide-related__block-title{margin:0 0 25px}.guide-related__list{list-style:none;margin:0;padding:0}.guide-related__item{margin-bottom:50px;overflow:hidden}.guide-related__item:last-child{margin-bottom:0}.guide-related__item-image{background:center center no-repeat #cecece;background-size:cover;display:block;float:left;height:150px;width:150px}.guide-related__item-copy{margin-left:190px}.guide-related__item-title a{color:#535253}.rc-img-block{border:1px solid #e8e8e8;margin:0 -30px 30px;padding:30px 30px 100px}.rc-img-block__img{width:100%}.rc-img-block__img-wrapper:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.rc-img-block__toolbar{height:80px;position:absolute;right:30px;bottom:0;left:30px;z-index:2}.rc-img-block__toolbar-title{color:#c1b49a;font-size:14px;line-height:1;margin:0 0 10px;padding:0}.rc-img-block__share-block{margin-right:180px}.rc-img-block__fullscreen-block{text-align:right;position:absolute;top:0;right:0;width:180px}.rc-img-block__fullscreen-btn{color:#9b9b9b;text-decoration:none;transition:color .15s ease}.rc-img-block__fullscreen-btn:active,.rc-img-block__fullscreen-btn:focus,.rc-img-block__fullscreen-btn:hover{color:#535253;text-decoration:none}.solar-calc-article-banner,.solar-calc-sidebar-banner{font-family:Montserrat,sans-serif;font-weight:400;font-size:24px;letter-spacing:0;line-height:24px;margin:0 0 31px}.solar-calc-article-banner a,.solar-calc-sidebar-banner a{background:#fec14b;box-shadow:0 2px 4px 0 rgba(0,0,0,.11);color:#fff;text-decoration:none;transition:background-color .15s ease;vertical-align:middle;position:relative}.solar-calc-sidebar-banner a{padding:25px 25px 25px 100px;display:block}.solar-calc-article-banner a:before,.solar-calc-sidebar-banner a:before{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;position:absolute}.solar-calc-article-banner a:hover,.solar-calc-sidebar-banner a:hover{background:#feb018;color:#fff!important;text-decoration:none!important}.solar-calc-article-banner a .fa,.solar-calc-sidebar-banner a .fa{font-size:.85em;margin-left:10px;position:relative;top:-1px}.solar-calc-sidebar-banner a:before{content:'\e90f';font-size:40px;left:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#sidebar .solar-calc-sidebar-banner{font-size:18px;line-height:24px;margin:15px 0 15px 30px}#sidebar .solar-calc-sidebar-banner a{padding:20px 20px 20px 70px}#sidebar .solar-calc-sidebar-banner a:before{font-size:26px;left:20px}#sidebar .solar-calc-sidebar-banner a .fa{margin-left:5px}.solar-calc-article-banner{display:table;width:100%}.solar-calc-article-banner a{height:108px;display:table-cell;padding:30px 100px}.solar-calc-article-banner a:before{content:'\e910';font-size:40px;top:35px;left:50px}@media (max-width:1279px){.page-guide .guide{margin-left:80px}.page-guide .guide-title{margin-left:80px;margin-right:322px;margin-top:31px}.page-guide .guide-content{padding:26px 30px 19px}.page-guide .guide-side-share-block{height:236px;left:-80px;padding:5px;width:50px}.page-guide .guide-sidebar-related-guide .image-col{width:70px}.page-guide .guide-sidebar-related-guide .image-col .image{border-radius:35px;height:70px;width:70px}.page-guide .guide-sidebar-related-guide .text-col{vertical-align:middle}#sidebar .solar-calc-sidebar-banner a:before,.page-guide .guide-sidebar-related-guide .text-col p{display:none}.page-guide .guide-sidebar-related-guide .text-col p:last-child{display:block}#sidebar .solar-calc-sidebar-banner a{padding:15px}}@media (max-width:991px){.page-template-page-guide-php .guide-share-gallery-switch-block .guide-share-btns-block{float:none}.page-template-page-guide-php .guide-content{padding:17px 18px 16px}.page-template-page-guide-php .guide-content .jps-slide-count{top:-25px}.page-template-page-guide-php .guide-content .jps-slider-nav a{right:-18px}.page-template-page-guide-php .guide-content .jps-slider-nav a:first-child{left:-18px;right:auto}.page-template-page-guide-php .guide-content .alignnone.size-full{height:auto;margin:0 -18px 20px;max-width:476px}.page-template-page-guide-php .guide-sidebar-col h3{line-height:31px}.page-template-page-guide-php .guide-sidebar-col .trade-outline-block p{margin-bottom:20px}.page-template-page-guide-php .guide-sidebar-col .trade-outline-block .btn{font-size:15px;padding:11px 15px}.page-template-page-guide-php .guide-sidebar-related-guide .image-col{display:none;padding:17px 0 18px 15px}.page-template-page-guide-php .guide-sidebar-related-guide .text-col{padding:17px 15px 18px}.page-template-page-guide-php .guide .trade-outline-block h3{margin-bottom:18px}.guide-meta-block{padding:15px 18px}.rc-img-block{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;padding-top:18px}.rc-img-block__toolbar{left:18px;right:18px}}@media (max-width:767px){.page-template-page-guide-php.guide-mobile-drawer-opened,.page-template-page-guide-php.mobile-menu-opened{height:100%;overflow:hidden}.guide-toc,.page-template-page-guide-php .guide-content .size-medium{max-width:100%}.page-template-page-guide-php{background:#fff;font-size:16px;line-height:18px;padding-top:52px}.page-template-page-guide-php.mobile-menu-opened .guide-sidebar-accordion-wrapper{z-index:10}.page-template-page-guide-php.body--header-alert-visible{padding-top:102px}.page-template-page-guide-php.guide-mobile-drawer-opened .guide-sidebar-accordion-wrapper{left:29px}.page-template-page-guide-php.guide-mobile-drawer-opened .guide-sidebar-accordion-mobile-btn{border-radius:0;font-size:16px;height:100%;margin-top:0;position:absolute;top:0;left:-30px}.page-template-page-guide-php.guide-mobile-drawer-opened .guide-sidebar-accordion-mobile-btn span:first-child{display:none}.page-template-page-guide-php .guide__gallery .guide-toc,.page-template-page-guide-php.guide-mobile-drawer-opened .guide-sidebar-accordion-mobile-btn span:last-child{display:block}.page-template-page-guide-php .no-cta-widget .guide-title{margin-top:0}.page-template-page-guide-php .guide__gallery .guide-content{padding-top:18px}.page-template-page-guide-php .guide__gallery .guide-content .jps-slider-nav{display:none}.page-template-page-guide-php .guide__gallery .guide-content .jps-wrap-content{display:block!important;margin:0}.page-template-page-guide-php .guide-page-hero{height:190px;bottom:auto;top:52px;z-index:0}.page-template-page-guide-php .guide-page-hero:after{background-image:linear-gradient(transparent,rgba(0,0,0,.71));content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.page-template-page-guide-php .guide-hero-img,.page-template-page-guide-php .guide-meta-block .guide-share-gallery-switch-block,.page-template-page-guide-php .guide-page-content__bg,.page-template-page-guide-php .guide-page-hero--empty:after,.page-template-page-guide-php .guide-sidebar-col .solar-calc-sidebar-banner{display:none}.page-template-page-guide-php .guide-page-hero__bg--desktop{background-image:none!important}.page-template-page-guide-php .guide-page-content{overflow:hidden;position:static}.page-template-page-guide-php .guide-page-content--empty-hero .guide-title{color:#535253}.page-template-page-guide-php .guide-meta-block{background:0 0;border-top:none;height:190px;margin:0 20px;padding:0;position:relative}.page-template-page-guide-php .guide-meta-block.secondary{background:#fff;height:70px;margin:0;padding:15px 20px 0}.page-template-page-guide-php .guide-meta-block.secondary .guide-toc{top:15px;left:20px;right:40px}.page-template-page-guide-php .guide-meta-block .guide-toc{background:rgba(252,252,252,.95);position:absolute;top:10px;left:0;right:0}.page-template-page-guide-php .guide-title{bottom:15px;color:#fff;font-size:26px;font-weight:300;left:0;line-height:31px;margin:0;position:absolute;right:0}.page-template-page-guide-php .guide-title-prefix{margin:0 0 10px}.page-template-page-guide-php .guide-title-img{bottom:85px;height:15px;left:0;margin:0;position:absolute;width:75px}.page-template-page-guide-php .guide-title-mod-logo{margin:0 0 5px}.page-template-page-guide-php .guide-title-mod-logo img{height:15px}.page-template-page-guide-php .guide-title h1{font-size:inherit;line-height:inherit;margin:0}.page-template-page-guide-php .guide-main-col{margin-bottom:0;padding-bottom:0;padding-top:0}.page-template-page-guide-php .guide-horizontal-share-block{box-sizing:content-box;margin-left:-15px;padding-left:15px;padding-right:50px;width:100%}.page-template-page-guide-php .guide-img-content{padding-right:0}.page-template-page-guide-php .guide-container{padding:0;position:static}.page-template-page-guide-php .guide-content{padding:18px 35px 31px 20px}.page-template-page-guide-php .guide-content h1{font-size:26px;line-height:31px}.page-template-page-guide-php .guide-content .display-posts-listing .listing-item .title,.page-template-page-guide-php .guide-content .posts-listing-pagination .listing-item .title,.page-template-page-guide-php .guide-content h2{font-size:21px;line-height:27px}.page-template-page-guide-php .guide-content h3{font-size:18px;line-height:22px}.page-template-page-guide-php .guide-content h4,.page-template-page-guide-php .guide-content h5,.page-template-page-guide-php .guide-content h6{font-size:16px;letter-spacing:.85px;line-height:19px}.page-template-page-guide-php .guide-content p{font-size:15px;line-height:24px}.page-template-page-guide-php .guide-content .alignnone{margin:0 0 20px}.page-template-page-guide-php .guide-content .alignnone.size-full{margin-left:0;margin-right:0;max-width:100%}.page-template-page-guide-php .guide-content .alignleft,.page-template-page-guide-php .guide-content .alignright,.page-template-page-guide-php .guide-content a img.alignleft,.page-template-page-guide-php .guide-content a img.alignright{float:none;margin:0 0 20px}.page-template-page-guide-php .guide-content .wp-caption.alignleft,.page-template-page-guide-php .guide-content .wp-caption.alignright{margin:0 0 20px}.page-template-page-guide-php .guide-content .roof-types-legend{margin:-18px -20px 10px}.page-template-page-guide-php .guide-content .roof-types-list{margin-left:-20px;margin-right:-20px}.page-template-page-guide-php .guide-sidebar-col{background:#fff;margin-bottom:0;min-height:0;padding:0 0 43px;position:relative}.page-template-page-guide-php .guide-sidebar-accordion{height:100%;margin-right:30px;overflow:auto;position:relative}.page-template-page-guide-php .guide-sidebar-accordion *{-webkit-transform:translate3d(0,0,0)}.page-template-page-guide-php .guide-sidebar-accordion-wrapper{background:#fff;transition:left .5s ease;height:100%;overflow:visible;position:fixed;top:0;left:100%;width:100%;z-index:13}.page-template-page-guide-php .guide-sidebar-accordion-mobile-btn{background:#282727;border-radius:4px 0 0 4px;box-shadow:0 2px 4px rgba(0,0,0,.5);color:#fff;cursor:pointer;transition:all .5s ease;width:30px;margin-top:-105px;height:210px;position:absolute;top:50%;left:-30px}.page-template-page-guide-php .guide-sidebar-accordion-mobile-btn span{line-height:30px;text-align:center;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);white-space:nowrap;height:30px;margin-top:-15px;position:absolute;top:50%;left:-80px;display:block;width:190px}.page-template-page-guide-php .guide-sidebar-accordion-mobile-btn span:last-child,.page-template-page-guide-php .trade-outline-block--video-thumb,.page-template-page-guide-php--no-toc-mobile .guide-sidebar-col,.page-template-page-guide-php--no-toc-mobile .guide-toc{display:none}.page-template-page-guide-php .guide-sidebar-accordion-mobile-btn span i{margin-left:5px}.page-template-page-guide-php .trade-outline-block .btn{padding-left:20px;padding-right:20px}.page-template-page-guide-php.page-trade-solar .guide-sidebar-accordion-mobile-btn{background:#fec14b}.page-template-page-guide-php.page-trade-windows .guide-sidebar-accordion-mobile-btn{background:#6eb7c2}.page-template-page-guide-php.page-trade-roof .guide-sidebar-accordion-mobile-btn{background:#757375}.page-template-page-guide-php.page-trade-hvac .guide-sidebar-accordion-mobile-btn{background:#a0bc57}.page-template-page-guide-php.admin-bar .guide-page-hero,.page-template-page-guide-php.body--header-alert-visible .guide-page-hero{top:98px}.page-template-page-guide-php.body--header-alert-visible.admin-bar .guide-page-hero{top:148px}.page-template-page-guide-php .excerpt{font-size:15px;line-height:24px}.page-template-page-guide-php--no-toc-mobile .guide-content{padding-right:20px}.guide-meta-block{background:0 0;padding:15px 0 0}.guide-toc__select{background:0 0;border:none;opacity:0;height:45px;padding:0;width:100%}.guide-toc__select-wrapper{display:block;position:absolute;top:0;left:0;right:0}.guide-related__item-descr,.guide-toc__dropdown,.rc-img-block__fullscreen-block,.rc-img-block__img-wrapper:after{display:none}.tip-content-block{min-height:30px;padding:30px 20px}.tip-content-block:before{font-size:53px;float:left;margin:-15px 10px 10px 0;position:relative;top:auto;left:auto}.guide-related__block,.guide-share-btns-block--bottom{margin:40px 0}.guide-related__block h2.guide-related__block-title{margin-bottom:20px}.guide-related__item{margin-bottom:15px}.guide-related__item-image{height:90px;width:90px}.guide-related__item-copy{margin-left:110px}.rc-img-block{margin-left:-10px;margin-right:-10px;padding-left:15px;padding-right:15px;padding-top:15px}.rc-img-block__toolbar{left:15px;right:15px}.rc-img-block__share-block{margin-right:0}.page-template-page-simple-php{padding-top:50px}.page-template-page-simple-php.body--header-alert-visible{padding-top:100px}.page-template-page-simple-php .guide{padding-top:20px}.page-template-page-simple-php .guide-meta-block{height:auto}.page-template-page-simple-php .guide-title{position:relative;top:0}.page-template-page-simple-php .footer{top:0}.page-template-page-geo-php .guide-meta-block{margin-right:40px}.page-template-page-geo-php .guide-solar-calc-geo-panel,.page-template-page-geo-php .solar-calc--widget .solar-calc__map-content{padding-right:40px}.page-template-page-geo-php .solar-calc--widget .solar-calc__map-potential-check-wrapper{right:40px}.solar-calc-article-banner a{padding:30px 40px 30px 70px}.solar-calc-article-banner a:before{left:20px}#sidebar .solar-calc-sidebar-banner{font-size:24px;display:table;margin-left:0;margin-right:0;width:100%}#sidebar .solar-calc-sidebar-banner a{display:table-cell;height:108px;padding:25px 25px 25px 80px}#sidebar .solar-calc-sidebar-banner a:before{font-size:32px;display:block;left:20px}.page-template-page-geo-php.page-trade-hvac .guide-sidebar-col,.page-template-page-geo-php.page-trade-hvac .guide-toc,.page-template-page-geo-php.page-trade-windows .guide-sidebar-col,.page-template-page-geo-php.page-trade-windows .guide-toc{display:none}}@media (min-width:768px){.guide-page-hero__bg--mobile{background-image:none!important}}.page-template-page-careers-php{color:#535253;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;letter-spacing:.85px;line-height:26px}.page-template-page-careers-php .career-hero-img{background-color:#4a4a4a;background-position:25% center;background-size:cover;box-sizing:content-box;display:block;height:100%;min-height:500px;margin:-96px 0 0;padding:96px 0 0;position:relative;z-index:0}.page-template-page-careers-php .career-hero-img.compact{background-position:25% bottom;height:370px;min-height:370px}.page-template-page-careers-php .career-hero-content{box-sizing:border-box;height:100%;min-height:500px;margin:0;overflow:hidden;padding:74px 0 0;position:absolute;top:0;left:0;width:100%;z-index:1}.page-template-page-careers-php .career-hero-content.compact{height:466px;min-height:466px}.page-template-page-careers-php .career-hero-content .career-hero-content-wrapper{left:50%;margin:46px 0 0 -375px;padding:0 25px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:750px}.page-template-page-careers-php .career-hero-content h1{font-style:normal;color:#fff;padding:0;font-family:Montserrat-SemiBold,sans-serif;font-weight:400;font-size:51px;line-height:63px;margin:0 auto 5px}.page-template-page-careers-php .career-hero-content p{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#fff;font-size:24px;line-height:33px;margin:0 auto 30px;padding:0}.page-template-page-careers-php .career-hero-content h1 b{font-weight:400}.page-template-page-careers-php .career-hero-content #next-anchor{background-color:rgba(0,0,0,.5);border-radius:100px 100px 0 0;color:#fff;cursor:pointer;transition:background-color .1s;height:44px;margin-left:-39px;position:absolute;left:50%;bottom:-100px;width:78px;z-index:10}.page-template-page-careers-php .career-hero-content #next-anchor span{padding:12px 30px 4px}.page-template-page-careers-php .career-block{padding:105px 0}.page-template-page-careers-php .career-block .container{display:table}.page-template-page-careers-php .career-block .row{display:table-row}.page-template-page-careers-php .career-block .col-sm-6{vertical-align:middle;display:table-cell;float:none}.page-template-page-careers-php .career-block .image-column{text-align:center}.page-template-page-careers-php .career-block .image-column img{max-width:100%;height:auto}.page-template-page-careers-php .career-block h3,.page-template-page-careers-php .centered-block h3{font-family:Montserrat,sans-serif;color:#535253;font-size:21px;font-weight:100;letter-spacing:0;line-height:27px;margin:0 0 30px;padding:0 0 32px;position:relative}.page-template-page-careers-php .career-block h3:after,.page-template-page-careers-php .centered-block h3:after{background:#535253;content:'';display:block;height:2px;position:absolute;bottom:0;left:0;width:105px}.page-template-page-careers-php .career-block p,.page-template-page-careers-php .career-quote h2{color:#535253;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:30px}.page-template-page-careers-php .career-block a{font-weight:500}.page-template-page-careers-php .career-quote{background-color:#f2f2f2;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0}.page-template-page-careers-php .career-quote.dark-block{background-color:#5c5c5d}.page-template-page-careers-php .career-quote.dark-block h2,.page-template-page-careers-php .career-quote.dark-block h4,.page-template-page-careers-php .career-quote.dark-block p{color:#fff}.page-template-page-careers-php .career-quote .content-column{height:465px;padding:50px 0}.page-template-page-careers-php .career-quote .employee{margin-top:22px}.page-template-page-careers-php .career-quote h2{font-style:italic;font-size:21px;font-weight:900;line-height:33px;margin:0;padding:0}.page-template-page-careers-php .career-quote h4,.page-template-page-careers-php .career-quote p{color:#535253;font-size:16px;letter-spacing:.85px;line-height:19px;padding:0;margin:0;font-weight:400}.page-template-page-careers-php .career-quote h4{font-family:Montserrat,sans-serif}.page-template-page-careers-php .career-quote p{font-family:Montserrat-Light,sans-serif;font-style:normal}.page-template-page-careers-php .career-location-block{background-color:#6eb7c2;background-position:center center;background-size:cover;background-repeat:no-repeat}.page-template-page-careers-php .career-location-block .container{height:435px;position:relative}.page-template-page-careers-php .career-location-block h2{color:#fff;font-family:Montserrat,sans-serif;font-weight:400;font-size:30px;line-height:36px;letter-spacing:0;text-align:center;margin:0;padding:0 25px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.page-template-page-careers-php .centered-block{padding:200px 0}.page-template-page-careers-php .centered-block.positions-block iframe{display:block;margin:0 auto}.page-template-page-careers-php .centered-block.position-details-block{min-height:400px;padding:60px 0}.page-template-page-careers-php .centered-block.awards-block{padding:0 0 115px}.page-template-page-careers-php .centered-block>.container>.row>div{float:none;margin-left:auto;margin-right:auto}.page-template-page-careers-php .centered-block h3{font-weight:400;font-size:24px;line-height:33px;text-align:center}.page-template-page-careers-php .centered-block h3:after{left:50%;margin-left:-52px}.page-template-page-careers-php .benefits-and-perks h4{color:#535253;font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:19px;margin:0 0 20px;padding:0}.page-template-page-careers-php .benefits-and-perks p{font-weight:100;padding:0;margin:0 0 30px}.page-template-page-careers-php .benefits-and-perks ul{font-weight:100;list-style:none;padding:0;margin:0 0 30px}.page-template-page-careers-php .benefits-and-perks li{margin:0 0 13px;padding:0 0 0 32px;position:relative}.page-template-page-careers-php .benefits-and-perks li:before{background:#a0bb57;content:'';display:block;height:8px;position:absolute;top:9px;left:9px;width:8px}.page-template-page-careers-php .greenhouse-loading-placeholder{font-size:18px;text-align:center}.page-template-page-careers-php .awards-list{list-style:none;margin:-35px 0 0;padding:0;text-align:center}.page-template-page-careers-php .awards-list li{display:inline-block;margin:35px 50px;padding:0}.page-template-page-careers-php .awards-list img{max-height:85px;max-width:290px}@media (max-width:991px){.page-template-page-careers-php .awards-list li{display:block;margin:35px 0;padding:0}}@media (max-width:767px){.page-template-page-careers-php{font-size:16px;line-height:18px;height:100%;position:relative}.page-template-page-careers-php .career-hero-content,.page-template-page-careers-php .career-hero-img{box-sizing:content-box;margin-top:-50px;padding-top:50px}.page-template-page-careers-php .career-hero-img{height:100%;margin-left:-61px;position:relative;z-index:1}.page-template-page-careers-php .career-hero-img.compact{height:195px;min-height:0}.page-template-page-careers-php .career-hero-content{height:100%;min-height:300px;position:absolute;top:0;left:0;width:100%;z-index:1}.page-template-page-careers-php .career-hero-content.compact{height:195px;min-height:0;top:50px}.page-template-page-careers-php .career-hero-content .career-hero-content-wrapper{left:0;margin:20px 0 0;padding:0 25px;width:100%}.page-template-page-careers-php .career-hero-content h1{font-size:30px;line-height:36px}.page-template-page-careers-php .career-hero-content p{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:16px;letter-spacing:.85px;line-height:18px;padding-top:8px}.page-template-page-careers-php .career-hero-content #next-anchor{bottom:0}.page-template-page-careers-php .career-hero-content #next-anchor span{padding:10px 30px 4px}.page-template-page-careers-php .career-block,.page-template-page-careers-php .centered-block{padding:60px 0}.page-template-page-careers-php .career-block h3,.page-template-page-careers-php .centered-block h3{font-size:18px;letter-spacing:0;line-height:22px}.page-template-page-careers-php .career-block p,.page-template-page-careers-php .centered-block p{font-size:16px;line-height:18px}.page-template-page-careers-php .career-block .image-column{margin-bottom:40px}.page-template-page-careers-php .career-block .col-sm-6,.page-template-page-careers-php .career-block .container,.page-template-page-careers-php .career-block .row{display:block}.page-template-page-careers-php .career-block .row{margin-left:-25px;margin-right:-25px}.page-template-page-careers-php .career-block .col-sm-6{padding-left:25px;padding-right:25px}.page-template-page-careers-php .career-block.left{background-position:top left}.page-template-page-careers-php .career-block.right{background-position:top right}.page-template-page-careers-php .career-block .content-column{height:auto;padding-top:0;padding-bottom:0}.page-template-page-careers-php .career-quote{background-size:initial}.page-template-page-careers-php .career-quote h2{font-family:Montserrat-Light,sans-serif;font-style:italic;font-weight:400;font-size:18px;letter-spacing:.65px;line-height:23px}.page-template-page-careers-php .career-location-block h2{font-size:18px;letter-spacing:0;line-height:24px}.page-template-page-careers-php .centered-block.position-details-block{padding:30px 0 60px}.page-template-page-careers-php .benefits-and-perks ul,.page-template-page-careers-php .centered-block h4{font-size:16px;line-height:19px}.page-template-page-careers-php .benefits-and-perks li:before{top:5px}.page-template-page-careers-php .centered-block.awards-block{padding-bottom:80px}.page-template-page-careers-php .awards-list img{max-width:240px}}.page-template-page-contact-php{position:static}.page-template-page-contact-php input,.page-template-page-contact-php select,.page-template-page-contact-php textarea,.page-template-page-findpros-php input,.page-template-page-findpros-php select,.page-template-page-findpros-php textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.page-template-page-contact-php #hero,.page-template-page-findpros-php #hero{background:0 0;height:124px;position:relative;padding:0;z-index:2}.page-template-page-contact-php #hero .row,.page-template-page-findpros-php #hero .row{margin-left:0;margin-right:0}.page-template-page-contact-php .contact-hero-img{background:center center no-repeat #535253;background-size:cover;display:block;height:688px;margin-top:-124px;position:relative;z-index:0}.page-template-page-contact-php .contact-hero-content{text-align:center;overflow:hidden;padding:0;position:absolute;bottom:230px;left:0;width:100%;z-index:1}.page-template-page-contact-php .contact-hero-content h1{color:#fff;font-family:Montserrat-SemiBold,sans-serif;font-weight:400;font-size:51px;line-height:63px;margin:0 auto;padding:0 20px;max-width:960px}.page-template-page-contact-php .contact-hero-content h1 b,.page-template-page-findpros-php .contact-hero-content h1 b{font-weight:700}.page-template-page-contact-php .contact-hero-content h1 a{color:#fff;font-weight:700}.contact-outline-block a,.contact-outline-block a:active,.contact-outline-block a:focus,.contact-outline-block a:hover,.page-template-page-contact-php .contact-hero-content h1 a:active,.page-template-page-contact-php .contact-hero-content h1 a:focus,.page-template-page-contact-php .contact-hero-content h1 a:hover,.page-template-page-findpros-php .contact-hero-content h1 a:active,.page-template-page-findpros-php .contact-hero-content h1 a:focus,.page-template-page-findpros-php .contact-hero-content h1 a:hover{color:#fff}.page-template-page-contact-php .contact-content,.page-template-page-contact-php .contact-hero-content .phone-number{color:#fff;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:51px;line-height:63px;margin:30px 0 0;padding:0}.page-template-page-contact-php .contact-hero-content .phone-number a,.page-template-page-findpros-php .contact-hero-content .phone-number a{color:inherit;font-weight:inherit}.page-template-page-contact-php .contact-content{background:#fff;border-radius:3px;color:#535253;font-size:18px;letter-spacing:.85px;line-height:26px;min-height:600px;margin:-190px auto 0;max-width:926px;overflow:hidden;padding:20px 45px 90px;position:relative;z-index:2}.page-template-page-contact-php .contact-content-wrapper{background:#fff}.page-template-page-contact-php .contact-form--loading{position:relative}.page-template-page-contact-php .contact-form--loading:after{background:rgba(255,255,255,.1);content:'';display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:2}.page-template-page-contact-php .contact-form--loading .contact-form__btns .btn{display:none}.page-template-page-contact-php .contact-form--loading .contact-form__btns .spinner{display:inline-block;z-index:3}.page-template-page-contact-php .contact-form__step{display:table;width:100%}.page-template-page-contact-php .contact-form__step-wrapper{display:table-cell;vertical-align:middle;padding:50px 0}.page-template-page-contact-php .contact-form__step-index{color:#747375;font-size:14px;text-align:center;margin:0 0 5px}.page-template-page-contact-php .contact-form__step-title{color:#535253;font-family:Montserrat,sans-serif;font-weight:400;font-size:24px;letter-spacing:0;line-height:33px;text-align:center;margin:0 auto 18px;max-width:600px;padding:0 0 18px;position:relative}.page-template-page-contact-php .contact-form__step-title:after{background:#535253;content:'';display:block;height:2px;margin:0 0 0 -54px;position:absolute;bottom:0;left:50%;width:108px}.page-template-page-contact-php .contact-form__step-copy{color:#747375;text-align:center;margin:0 auto 30px;max-width:600px}.page-template-page-contact-php .contact-form__step-copy--left-aligned{text-align:left}.page-template-page-contact-php .contact-form__step-content{padding:33px 0 0}.page-template-page-contact-php .contact-form__customer-type-selector{list-style:none;display:block;margin:34px 0 0;overflow:hidden;padding:0}.page-template-page-contact-php .contact-form__customer-type-option{text-align:center;float:left;margin:0;padding:0 15px;width:33.33%}.page-template-page-contact-php .contact-form__customer-type-option--selected .contact-form__customer-type-circle{background-color:#a0bb57;border-color:#a0bb57;color:#fff;cursor:default}.page-template-page-contact-php .contact-form__customer-type-label{display:block}.page-template-page-contact-php .contact-form__customer-type-label:hover .contact-form__customer-type-circle{background-color:#a0bb57;border-color:#a0bb57;color:#fff}.page-template-page-contact-php .contact-form__customer-type-radio{display:none}.page-template-page-contact-php .contact-form__customer-type-circle{border:2px solid #9b9b9b;border-radius:95px;color:#9b9b9b;cursor:pointer;font-size:24px;line-height:33px;transition:background-color .1s,border-color .1s;box-sizing:border-box;height:190px;margin:0 auto 40px;padding:45px 0;position:relative;width:190px}.page-template-page-contact-php .contact-form__customer-type-circle-copy{display:block;padding:15px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.page-template-page-contact-php .contact-form__customer-type-text{color:#4a4a4a;font-size:18px;line-height:26px}.page-template-page-contact-php .contact-form__checkbox-elem,.page-template-page-contact-php .contact-form__radio-elem{display:none}.page-template-page-contact-php .contact-form__checkbox-list{list-style:none;display:table;margin:0 auto 35px;padding:0}.page-template-page-contact-php .contact-form__checkbox-item{display:table-row;margin:0;padding:0}.page-template-page-contact-php .contact-form__checkbox-label{cursor:pointer;line-height:32px;display:inline-block;padding:0 0 25px 55px;position:relative}.page-template-page-contact-php .contact-form__checkbox-label-wrapper{display:table-cell;vertical-align:top}.page-template-page-contact-php .contact-form__checkbox-label .icheckbox,.page-template-page-contact-php .contact-form__checkbox-label .iradio{position:absolute!important;top:0;left:0}.page-template-page-contact-php .contact-form__day-selector,.page-template-page-contact-php .contact-form__project-type-selector,.page-template-page-contact-php .contact-form__time-selector{font-size:0;list-style:none;text-align:center;padding:0}.page-template-page-contact-php .contact-form__day-item{font-size:18px;text-align:center;display:inline-block;width:84px}.page-template-page-contact-php .contact-form__project-type-item{font-size:18px;text-align:center;display:inline-block;margin:0 9px 20px}.page-template-page-contact-php .contact-form__time-item{font-size:18px;text-align:center;display:inline-block}.page-template-page-contact-php .contact-form__day-label,.page-template-page-contact-php .contact-form__project-type-label,.page-template-page-contact-php .contact-form__time-label{cursor:pointer;display:inline-block}.page-template-page-contact-php .contact-form__day-label--selected .contact-form__day-icon,.page-template-page-contact-php .contact-form__day-label--selected .contact-form__project-type-icon,.page-template-page-contact-php .contact-form__day-label--selected .contact-form__time-icon,.page-template-page-contact-php .contact-form__day-label:hover .contact-form__day-icon,.page-template-page-contact-php .contact-form__day-label:hover .contact-form__project-type-icon,.page-template-page-contact-php .contact-form__day-label:hover .contact-form__time-icon,.page-template-page-contact-php .contact-form__project-type-label--selected .contact-form__day-icon,.page-template-page-contact-php .contact-form__project-type-label--selected .contact-form__project-type-icon,.page-template-page-contact-php .contact-form__project-type-label--selected .contact-form__time-icon,.page-template-page-contact-php .contact-form__project-type-label:hover .contact-form__day-icon,.page-template-page-contact-php .contact-form__project-type-label:hover .contact-form__project-type-icon,.page-template-page-contact-php .contact-form__project-type-label:hover .contact-form__time-icon,.page-template-page-contact-php .contact-form__time-label--selected .contact-form__day-icon,.page-template-page-contact-php .contact-form__time-label--selected .contact-form__project-type-icon,.page-template-page-contact-php .contact-form__time-label--selected .contact-form__time-icon,.page-template-page-contact-php .contact-form__time-label:hover .contact-form__day-icon,.page-template-page-contact-php .contact-form__time-label:hover .contact-form__project-type-icon,.page-template-page-contact-php .contact-form__time-label:hover .contact-form__time-icon{background-color:#a0bb57;border-color:#a0bb57;color:#fff}.page-template-page-contact-php .contact-form__day-checkbox,.page-template-page-contact-php .contact-form__day-radio,.page-template-page-contact-php .contact-form__project-type-checkbox,.page-template-page-contact-php .contact-form__project-type-radio,.page-template-page-contact-php .contact-form__time-checkbox,.page-template-page-contact-php .contact-form__time-radio{display:none}.page-template-page-contact-php .contact-form__day-icon{font-size:18px;line-height:80px;display:inline-block;height:84px;width:84px}.page-template-page-contact-php .contact-form__day-icon,.page-template-page-contact-php .contact-form__project-type-icon,.page-template-page-contact-php .contact-form__time-icon{border:2px solid #9b9b9b;border-radius:3px;color:#747375;transition:background-color .1s,border-color .1s;margin:0}.page-template-page-contact-php .contact-form__time-icon{display:inline-block}.page-template-page-contact-php .contact-form__day-name,.page-template-page-contact-php .contact-form__project-type-name,.page-template-page-contact-php .contact-form__time-name{font-size:18px}.page-template-page-contact-php .contact-form__day-selector{margin:0 -7px}.page-template-page-contact-php .contact-form__day-item{margin:0 7px 20px}.page-template-page-contact-php .contact-form__time-selector{margin:0 -9px 46px}.page-template-page-contact-php .contact-form__time-item{margin:0 7px 20px;width:216px}.page-template-page-contact-php .contact-form__time-icon{font-size:16px;line-height:47px;height:50px;width:216px}.page-template-page-contact-php .contact-form__project-type-selector{margin:0 -9px 45px}.page-template-page-contact-php .contact-form__project-type-item{width:102px}.page-template-page-contact-php .contact-form__project-type-label--selected .contact-form__project-type-icon svg circle,.page-template-page-contact-php .contact-form__project-type-label--selected .contact-form__project-type-icon svg path,.page-template-page-contact-php .contact-form__project-type-label:hover .contact-form__project-type-icon svg circle,.page-template-page-contact-php .contact-form__project-type-label:hover .contact-form__project-type-icon svg path,.page-template-page-findpros-php .contact-form__project-type-label--selected .contact-form__project-type-icon svg circle,.page-template-page-findpros-php .contact-form__project-type-label--selected .contact-form__project-type-icon svg path,.page-template-page-findpros-php .contact-form__project-type-label:hover .contact-form__project-type-icon svg circle,.page-template-page-findpros-php .contact-form__project-type-label:hover .contact-form__project-type-icon svg path{fill:#fff}.page-template-page-contact-php .contact-form__project-type-icon{font-size:50px;line-height:95px;text-align:center;display:block;height:102px;margin-bottom:5px;width:102px}.page-template-page-contact-php .contact-form__project-type-icon svg{height:60px;margin:19px 0 0;width:60px}.page-template-page-contact-php .contact-form__project-type-icon svg circle,.page-template-page-contact-php .contact-form__project-type-icon svg path,.page-template-page-findpros-php .contact-form__project-type-icon svg circle,.page-template-page-findpros-php .contact-form__project-type-icon svg path{fill:#d8d8d8;transition:all .15s ease}.page-template-page-contact-php .contact-form__switch{text-align:center;margin:-5px 0 50px}.page-template-page-contact-php .contact-form__switch-items{border:2px solid #a0bb57;border-radius:5px;font-size:0;list-style:none;display:inline-block;margin:0;overflow:hidden;padding:0}.page-template-page-contact-php .contact-form__switch-item{display:inline-block}.page-template-page-contact-php .contact-form__switch-item:last-child .contact-form__switch-label:after{display:none}.page-template-page-contact-php .contact-form__switch-label{color:#a0bb57;cursor:pointer;font-size:18px;line-height:50px;transition:background-color .1s,color .1s;display:inline-block;height:48px;margin:0;padding:0;position:relative;width:250px}.page-template-page-contact-php .contact-form__switch-label:after{background:#a0bb57;content:'';display:block;height:100%;position:absolute;top:0;right:-1px;width:2px}.page-template-page-contact-php .contact-form__fields-row--hidden,.page-template-page-contact-php .contact-form__fields-rows-group--hidden,.page-template-page-contact-php .contact-form__switch-checkbox{display:none}.page-template-page-contact-php .contact-form__switch-label--selected{background:#a0bb57;color:#fff;cursor:default}.page-template-page-contact-php .contact-form__fields{margin:0 auto;width:684px}.page-template-page-contact-php .contact-form__fields--narrow{width:445px}.page-template-page-contact-php .contact-form__fields-row{margin:0 -10px 15px}.page-template-page-contact-php .contact-form__fields-row--files{border:1px solid #d8d8d8;border-radius:4px;margin-left:0;margin-right:0;overflow:hidden}.page-template-page-contact-php .contact-form__fields-file{color:#282727;font-size:14px;line-height:20px;height:32px;padding:6px 50px 6px 45px;position:relative}.page-template-page-contact-php .contact-form__fields-file:nth-child(odd){background-color:#f2f2f2}.page-template-page-contact-php .contact-form__fields-file:first-child canvas{border-top-left-radius:3px}.page-template-page-contact-php .contact-form__fields-file:last-child canvas{border-bottom-left-radius:3px}.page-template-page-contact-php .contact-form__fields-file canvas{background:#000;display:block;height:32px;position:absolute;top:0;left:0;width:32px}.page-template-page-contact-php .contact-form__fields-file-cancel{color:#9b9b9b;cursor:pointer;transition:color .15s ease;position:absolute;top:9px;right:15px}.page-template-page-contact-php .contact-form__fields-file-cancel:hover,.page-template-page-contact-v2-php .bottom-cta-block h3,.page-template-page-contact-v2-php .bottom-cta-block p{color:#535253}.page-template-page-contact-php .contact-form__fields-col{padding:0 10px;position:relative}.page-template-page-contact-php .contact-form__fields-toolbar{margin-top:25px}.page-template-page-contact-php .contact-form__fields-toolbar .contact-form__checkbox-label{margin:8px 0;padding-bottom:0}.page-template-page-contact-php .contact-form__field--textarea{height:115px}.page-template-page-contact-php .contact-form__field-label{display:block;margin-bottom:5px}.page-template-page-contact-php .contact-form__btns .spinner{display:none}.page-template-page-contact-php .contact-form__primary-btn,.page-template-page-contact-php .contact-form__secondary-btn{display:inline-block}.page-template-page-contact-php .contact-form__primary-btn--upload,.page-template-page-contact-php .contact-form__secondary-btn--upload{overflow:hidden;position:relative}.page-template-page-contact-php .contact-form__primary-btn--upload input,.page-template-page-contact-php .contact-form__secondary-btn--upload input,.page-template-page-findpros-php .contact-form__primary-btn--upload input,.page-template-page-findpros-php .contact-form__secondary-btn--upload input{-ms-filter:'alpha(opacity=0)';font-size:200px;direction:ltr;cursor:pointer;margin:0;opacity:0;position:absolute;top:0;right:0}.page-template-page-contact-php .contact-form__primary-btn{min-width:190px;margin-right:0}.page-template-page-contact-php .contact-form__secondary-btn{color:#6eb6c1;text-decoration:none;margin-right:10px;padding-left:0;padding-right:0}.page-template-page-contact-php .contact-form__secondary-btn:active,.page-template-page-contact-php .contact-form__secondary-btn:focus,.page-template-page-contact-php .contact-form__secondary-btn:hover{color:#6eb6c1;text-decoration:underline}.page-template-page-contact-php .contact-form__bb-rating-block{background:url(../images/bbb-rating-image.svg) no-repeat;background-size:178px 135px;color:#9b9b9b;font-size:14px;line-height:16px;min-height:135px;margin:40px 0 0;padding:0 0 0 233px;position:relative}.page-template-page-contact-php .contact-form__bb-rating-block-link{display:block;height:135px;left:0;position:absolute;top:0;width:178px}.page-template-page-contact-php .contact-form__center-btn{opacity:1;transition:opacity .15s ease}.page-template-page-contact-php .contact-form__center-btn-block{text-align:center;margin:0 0 30px}.page-template-page-contact-php .contact-form__center-btn-block:last-child{margin-bottom:0}.page-template-page-contact-php .contact-form__center-btn-next{border-bottom:2px solid #6eb6c1;border-radius:0;color:#6eb6c1;font-size:18px;font-weight:500;letter-spacing:.85px;line-height:26px;text-transform:uppercase;padding:2px 4px 3px}.page-template-page-contact-php .contact-form__center-btn-next:active,.page-template-page-contact-php .contact-form__center-btn-next:active:focus,.page-template-page-contact-php .contact-form__center-btn-next:focus,.page-template-page-contact-php .contact-form__center-btn-next:hover{border-bottom:2px solid #6eb6c1;color:#6eb6c1}.page-template-page-contact-php .contact-form__center-btn--invisible{visibility:hidden;opacity:0}.page-template-page-contact-php .contact-form__links-block{display:table;margin:30px auto 60px;max-width:660px}.page-template-page-contact-php .contact-form__links-list{list-style:none;display:table-cell;margin:0;padding:0 30px}.page-template-page-contact-php .contact-form__links-list-wrapper{display:table-row}.page-template-page-contact-php .contact-form__links-item{margin:0 0 5px;padding:0}.page-template-page-contact-php .contact-form__links-link{font-weight:500}.page-template-page-contact-php .contact-form__links-link:after{content:" \f105";font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.ie.ie8 .page-template-page-contact-php .select-control-wrapper .form-control,html.ie.ie9 .page-template-page-contact-php .select-control-wrapper .form-control{padding-right:25px;width:110%}.contact-outline-block{font-family:Montserrat,sans-serif;font-weight:400;background-color:#a0bc57;color:#fff;font-size:21px;line-height:27px;padding:50px 0;text-align:center}.contact-outline-block__title,.page-template-page-contact-v2-php .contact-hero-img h1,.page-template-page-contact-v2-php .contact-hero__tabs-item{font-family:Montserrat-Light,sans-serif;font-weight:400;font-style:normal}.contact-outline-block__photo{background-color:#d8d8d8;background-position:center center;background-repeat:no-repeat;background-size:cover;border:1px solid #979797;border-radius:65px;height:125px;margin:-112px auto 30px;width:125px}.contact-outline-block__phone{font-size:42px;line-height:54px;margin:0 0 5px;padding:0}.author .pagination ul>li.active>a:hover,.author .pagination ul>li.active>span:hover,.contact-outline-block__phone a,.search .pagination ul>li.active>a:hover,.search .pagination ul>li.active>span:hover{text-decoration:none}.contact-outline-block__copy a,.contact-outline-block__phone a:active,.contact-outline-block__phone a:focus,.contact-outline-block__phone a:hover{text-decoration:underline}.contact-outline-block__title{font-size:27px;line-height:39px;margin:0 0 15px}.page-template-page-contact-v2-php .contact-hero-img{background:#f6f5f2;border-bottom:1px solid #c4c4c0;color:#535253;height:auto;margin:0;overflow:visible;padding:25px 0 0}.page-template-page-contact-v2-php .contact-hero-img h1{color:#535253;font-size:42px;line-height:54px;text-transform:uppercase}.page-template-page-contact-v2-php .contact-hero-content{overflow:visible;position:static}.page-template-page-contact-v2-php .contact-hero__tabs{font-size:0;display:inline-block;list-style:none;margin:0;padding:0}.page-template-page-contact-v2-php .contact-hero__tabs-item{cursor:pointer;display:inline-block;font-size:18px;line-height:21px;margin:0 10px;padding:20px 10px;position:relative;text-transform:uppercase}.page-template-page-contact-v2-php .contact-hero__tabs-item--active{font-family:Montserrat-Bold,sans-serif;font-weight:400;color:#a0bb57;cursor:default}.page-template-page-contact-v2-php .contact-hero__tabs-item--active::after,.page-template-page-contact-v2-php .contact-hero__tabs-item--active::before{border:solid transparent;border-color:rgba(196,196,192,0);border-width:20px;bottom:0;content:'';display:block;height:0;left:50%;margin-left:-20px;pointer-events:none;position:absolute;width:0}.page-template-page-contact-v2-php .contact-hero__tabs-item--active::after{border-top:#c4c4c0 solid 20px;margin-bottom:-40px}.page-template-page-contact-v2-php .contact-hero__tabs-item--active::before{border-top:#f6f5f2 solid 20px;margin-bottom:-39px;z-index:2}.page-template-page-contact-v2-php .contact-content{background:0 0;margin-top:0;padding-top:10px}.page-template-page-contact-v2-php .contact-form__bb-rating-block{font-size:12px;line-height:16px}.page-template-page-contact-v2-php .bottom-cta-block{background:#f6f5f2;color:#535253;padding:45px 0}.page-template-page-contact-v2-php .bottom-cta-block h3{margin:0}.page-template-page-contact-v2-php .bottom-cta-block p{font-size:21px;letter-spacing:0;line-height:27px}.page-template-page-contact-v2-php .bottom-cta-block .btn{background-color:transparent;border-color:#535253;color:#535253}.page-template-page-contact-v2-php .bottom-cta-block .btn::after{background-color:transparent}.page-template-page-contact-v2-php .bottom-cta-block .btn:active,.page-template-page-contact-v2-php .bottom-cta-block .btn:active:focus,.page-template-page-contact-v2-php .bottom-cta-block .btn:focus,.page-template-page-contact-v2-php .bottom-cta-block .btn:hover{background-color:#535253;border-color:#535253;color:#fff!important}.page-template-page-contact-v2-php .bottom-cta-block .btn:active::after,.page-template-page-contact-v2-php .bottom-cta-block .btn:active:focus::after,.page-template-page-contact-v2-php .bottom-cta-block .btn:focus::after,.page-template-page-contact-v2-php .bottom-cta-block .btn:hover::after{background-color:#535253}.page-template-page-contact-v2-php .bottom-cta-block .btn[disabled],.page-template-page-contact-v2-php .bottom-cta-block .btn[disabled]:active,.page-template-page-contact-v2-php .bottom-cta-block .btn[disabled]:active:focus,.page-template-page-contact-v2-php .bottom-cta-block .btn[disabled]:focus,.page-template-page-contact-v2-php .bottom-cta-block .btn[disabled]:hover{background-color:transparent;border-color:#535253;color:#535253!important}.page-template-page-contact-v2-php .bottom-cta-block .btn[disabled]::after{background-color:transparent}@media (max-width:991px){.page-template-page-contact-php .contact-form__project-type-item{width:98px}.page-template-page-contact-php .contact-form__project-type-icon{line-height:93px;height:98px;width:98px}.page-template-page-contact-php .contact-form__day-item{width:83px}.page-template-page-contact-php .contact-form__day-icon{line-height:80px;height:83px;width:83px}.page-template-page-contact-php .contact-form__time-icon,.page-template-page-contact-php .contact-form__time-item{width:214px}.page-template-page-contact-php .contact-form__fields{width:auto}}@media (max-width:926px){.page-template-page-contact-php .contact-content{border-radius:0}}@media (max-width:767px){.page-template-page-contact-php .btn{white-space:normal}.page-template-page-contact-php .contact-hero-img{height:360px;margin-top:-50px}.page-template-page-contact-php .contact-hero-content{padding:0;bottom:110px}.page-template-page-contact-php .contact-hero-content h1{font-size:30px;line-height:32px}.page-template-page-contact-php .contact-hero-content h1 a{white-space:nowrap}.page-template-page-contact-php .contact-hero-content .phone-number{font-size:30px;line-height:32px;margin:15px 0 0}.page-template-page-contact-php .contact-content{font-size:16px;line-height:18px;margin:-90px auto 0;min-height:0;min-width:0;max-width:546px;padding:14px 15px 30px;width:auto;z-index:1}.page-template-page-contact-php .contact-form__step{display:table;width:100%}.page-template-page-contact-php .contact-form__step--thanks .contact-form__center-btn-block .btn{text-align:center;display:block;width:100%}.page-template-page-contact-php .contact-form__step-wrapper{display:table-cell;vertical-align:middle;padding:40px 0}.page-template-page-contact-php .contact-form__step-index{font-size:10px;margin:0 0 5px}.page-template-page-contact-php .contact-form__step-title{font-size:18px;line-height:24px;margin-bottom:4px;padding-bottom:8px}.page-template-page-contact-php .contact-form__step-title:after{height:1px}.page-template-page-contact-php .contact-form__step-copy{font-size:16px;margin-top:18px}.page-template-page-contact-php .contact-form__step-content{margin-top:30px;padding:5px 0 0}.page-template-page-contact-php .contact-form__customer-type-selector{margin:0 -5px}.page-template-page-contact-php .contact-form__customer-type-option{height:200px;padding:0 5px}.page-template-page-contact-php .contact-form__customer-type-option--selected .contact-form__customer-type-text{opacity:1}.page-template-page-contact-php .contact-form__customer-type-circle{border-radius:50px;border-width:1px;font-size:12px;line-height:14px;height:88px;margin-bottom:25px;padding:0;width:88px}.page-template-page-contact-php .contact-form__customer-type-circle-copy{padding:0}.page-template-page-contact-php .contact-form__customer-type-text{font-size:16px;line-height:21px;opacity:0;transition:opacity .3s ease;padding:0 15px;position:absolute;left:0;width:100%}.page-template-page-contact-php .contact-form__project-type-selector{margin-left:-6px;margin-right:-6px;margin-bottom:20px}.page-template-page-contact-php .contact-form__project-type-item{margin-left:6px;margin-right:6px;width:75px}.page-template-page-contact-php .contact-form__project-type-icon{line-height:75px;height:75px;margin-bottom:5px;width:75px}.page-template-page-contact-php .contact-form__project-type-icon svg{height:45px;margin-top:15px;width:45px}.page-template-page-contact-php .contact-form__project-type-name{font-size:14px;line-height:20px}.page-template-page-contact-php .contact-form__checkbox-label{font-size:15px;line-height:21px;padding-left:40px;padding-bottom:20px}.page-template-page-contact-php .contact-form__checkbox-label .icheckbox,.page-template-page-contact-php .contact-form__checkbox-label .iradio{top:-4px}.page-template-page-contact-php .contact-form__switch{margin-bottom:30px}.page-template-page-contact-php .contact-form__switch-items{width:100%}.page-template-page-contact-php .contact-form__switch-item{line-height:40px;display:block;float:left;height:40px;width:50%}.page-template-page-contact-php .contact-form__switch-label{font-size:14px;line-height:40px;height:40px;width:100%}.page-template-page-contact-php .contact-form__day-selector{text-align:left;margin-left:-8px;margin-right:-8px;margin-bottom:30px}.page-template-page-contact-php .contact-form__day-item{margin-left:8px;margin-right:8px;margin-bottom:14px;width:59px}.page-template-page-contact-php .contact-form__day-icon{font-size:14px;line-height:54px;height:62px;width:62px}.page-template-page-contact-php .contact-form__time-selector{margin:0 0 36px;width:100%}.page-template-page-contact-php .contact-form__time-item{margin:0 0 14px;width:100%}.page-template-page-contact-php .contact-form__time-icon,.page-template-page-contact-php .contact-form__time-label{width:100%}.page-template-page-contact-php .contact-form__fields{width:auto}.page-template-page-contact-php .contact-form__fields-row{margin-bottom:0}.page-template-page-contact-php .contact-form__fields-row--files{border:none;border-radius:0;margin:0 -5px 10px}.page-template-page-contact-php .contact-form__fields-row--hidden{display:none}.page-template-page-contact-php .contact-form__fields-col{margin-bottom:10px}.page-template-page-contact-php .contact-form__fields-col--has-error .contact-form__field-error{left:0}.page-template-page-contact-php .contact-form__fields-toolbar{margin-top:0}.page-template-page-contact-php .contact-form__fields-toolbar .contact-form__checkbox-label{float:none!important}.page-template-page-contact-php .contact-form__fields canvas{display:block;height:122px;width:122px}.page-template-page-contact-php .contact-form__fields-file{background-color:#4a4a4a;border:1px solid #9b9b9b;color:#282727;font-size:14px;line-height:1;float:left;height:122px;margin:0 5px 10px;overflow:hidden;padding:0;position:relative;width:122px}.page-template-page-contact-php .contact-form__fields-file:first-child canvas,.page-template-page-contact-php .contact-form__fields-file:last-child canvas{border-radius:0}.page-template-page-contact-php .contact-form__fields-file span{display:none;margin:-1px 0 0 -1px}.page-template-page-contact-php .contact-form__fields-file-cancel{background:rgba(0,0,0,.75);color:#fff;cursor:pointer;font-size:26px;line-height:38px;text-align:center;transition:color .15s ease;height:40px;position:absolute;top:0;right:0;width:40px;z-index:2}.page-template-page-contact-php .contact-form__fields-file-cancel:hover{color:#fff}.page-template-page-contact-php .contact-form__field-label{font-size:15px;line-height:21px}.page-template-page-contact-php .contact-form__btns{text-align:center;float:none!important}.page-template-page-contact-php .contact-form__primary-btn,.page-template-page-contact-php .contact-form__secondary-btn,.page-template-page-contact-php .contact-form__secondary-btn--upload{display:block;width:100%}.page-template-page-contact-php .contact-form__secondary-btn--upload{margin:10px 0 20px}.page-template-page-contact-php .contact-form__bb-rating-block{background-image:url(../images/bbb-rating-image-horizontal.svg);background-position:center top;background-size:234px 57px;margin-top:30px;padding:90px 0 0}.page-template-page-contact-php .contact-form__center-btn-block,.page-template-page-contact-v2-php .contact-content{margin-top:0}.page-template-page-contact-php .contact-form__bb-rating-block-link{height:57px;left:50%;margin-left:-117px;width:234px}.page-template-page-contact-php .contact-form__links-block,.page-template-page-contact-php .contact-form__links-list,.page-template-page-contact-php .contact-form__links-list-wrapper{display:block}.page-template-page-contact-php .contact-form__links-list{padding:0 20px}.page-template-page-contact-v2-php .contact-hero-img{height:auto;margin-top:0}.page-template-page-contact-v2-php .contact-hero__tabs-item{font-size:14px;line-height:21px;margin:0 5px;padding:10px 0}.page-template-page-contact-v2-php .contact-hero__tabs-item::after,.page-template-page-contact-v2-php .contact-hero__tabs-item::before{border-width:10px;margin-left:-10px}.page-template-page-contact-v2-php .contact-hero__tabs-item::after{margin-bottom:-20px}.page-template-page-contact-v2-php .contact-hero__tabs-item::before{margin-bottom:-19px}.page-template-page-contact-v2-php .contact-form__step-wrapper{padding:30px 0 80px}.page-template-page-contact-v2-php .bottom-cta-block{padding:30px 0}.page-template-page-contact-v2-php .bottom-cta-block h3,.page-template-page-contact-v2-php .bottom-cta-block p{font-size:18px;line-height:22px}.page-template-page-contact-v2-php .bottom-cta-block h3{margin-bottom:5px}.contact-outline-block{font-size:16px;line-height:20px}.contact-outline-block__phone{font-size:32px;line-height:44px}.contact-outline-block__title{font-size:18px;line-height:24px}}.page-template-page-findpros-php{position:static}.page-template-page-findpros-php h1{font-size:42px;line-height:54px;margin-bottom:0;margin-top:225px;text-align:center}.page-template-page-findpros-php .contact-hero-img{background:center center no-repeat #535253;background-size:cover;display:block;height:688px;margin-top:-124px;position:relative;z-index:0}.page-template-page-findpros-php .contact-hero-content{text-align:center;overflow:hidden;padding:0;position:absolute;bottom:230px;left:0;width:100%;z-index:1}.page-template-page-findpros-php .contact-hero-content h1{color:#fff;font-family:Montserrat-SemiBold,sans-serif;font-weight:400;font-size:51px;line-height:63px;margin:0 auto;padding:0 20px;max-width:960px}.page-template-page-findpros-php .contact-hero-content h1 a{color:#fff;font-weight:700}.page-template-page-findpros-php .contact-content,.page-template-page-findpros-php .contact-hero-content .phone-number{color:#fff;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:51px;line-height:63px;margin:30px 0 0;padding:0}.page-template-page-findpros-php .contact-content{background:#fff;border-radius:3px;color:#535253;font-size:18px;letter-spacing:.85px;line-height:26px;min-height:600px;margin:-190px auto 0;max-width:926px;overflow:hidden;padding:20px 45px 175px;position:relative;z-index:2}.page-template-page-findpros-php .contact-content-wrapper{background:#fff}.page-template-page-findpros-php .contact-form--loading{position:relative}.page-template-page-findpros-php .contact-form--loading:after{background:rgba(255,255,255,.1);content:'';display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:2}.page-template-page-findpros-php .contact-form--loading .contact-form__btns .btn{display:none}.page-template-page-findpros-php .contact-form--loading .contact-form__btns .spinner{display:inline-block;z-index:3}.page-template-page-findpros-php .contact-form__step:first-of-type .contact-form__step-wrapper{padding:42px 0 0}.page-template-page-findpros-php .contact-form__step:not(:first-of-type) .contact-form__step-wrapper{padding:68px 0 0}.page-template-page-findpros-php .contact-form__step{display:table;width:100%}.page-template-page-findpros-php .contact-form__step-wrapper{vertical-align:middle}.page-template-page-findpros-php .contact-form__step-index{color:#747375;font-size:14px;text-align:center;margin:0 0 5px}.page-template-page-findpros-php .contact-form__step-title{color:#535253;font-family:Montserrat,sans-serif;font-weight:400;font-size:24px;letter-spacing:0;line-height:33px;text-align:center;margin:0 auto 18px;max-width:600px;padding:0 0 18px;position:relative}.page-template-page-findpros-php .contact-form__step-title:after{background:#535253;content:'';display:block;height:2px;margin:0 0 0 -54px;position:absolute;bottom:0;left:50%;width:108px}.page-template-page-findpros-php .contact-form__step-copy{color:#747375;text-align:center;margin:0 auto;max-width:600px}.page-template-page-findpros-php .contact-form__step-copy--left-aligned{text-align:left}.page-template-page-findpros-php .contact-form__step-content{padding:42px 0 0}.page-template-page-findpros-php .contact-form__customer-type-selector{list-style:none;display:block;margin:34px 0 0;overflow:hidden;padding:0}.page-template-page-findpros-php .contact-form__customer-type-option{text-align:center;float:left;margin:0;padding:0 15px;width:33.33%}.page-template-page-findpros-php .contact-form__customer-type-option--selected .contact-form__customer-type-circle{background-color:#a0bb57;border-color:#a0bb57;color:#fff;cursor:default}.page-template-page-findpros-php .contact-form__customer-type-label{display:block}.page-template-page-findpros-php .contact-form__customer-type-label:hover .contact-form__customer-type-circle{background-color:#a0bb57;border-color:#a0bb57;color:#fff}.page-template-page-findpros-php .contact-form__customer-type-radio{display:none}.page-template-page-findpros-php .contact-form__customer-type-circle{border:2px solid #9b9b9b;border-radius:95px;color:#9b9b9b;cursor:pointer;font-size:24px;line-height:33px;transition:background-color .1s,border-color .1s;box-sizing:border-box;height:190px;margin:0 auto 40px;padding:45px 0;position:relative;width:190px}.page-template-page-findpros-php .contact-form__customer-type-circle-copy{display:block;padding:15px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.page-template-page-findpros-php .contact-form__customer-type-text{color:#4a4a4a;font-size:18px;line-height:26px}.page-template-page-findpros-php .contact-form__checkbox-elem,.page-template-page-findpros-php .contact-form__radio-elem{display:none}.page-template-page-findpros-php .contact-form__checkbox-list{list-style:none;display:table;margin:0 auto 42px;padding:0}.page-template-page-findpros-php .contact-form__checkbox-item{display:table-row;margin:0;padding:0}.page-template-page-findpros-php .contact-form__checkbox-label{cursor:pointer;line-height:32px;display:inline-block;padding:0 0 0 55px;position:relative}.page-template-page-findpros-php .contact-form__checkbox-label-wrapper{vertical-align:top}.page-template-page-findpros-php .contact-form__checkbox-label .icheckbox,.page-template-page-findpros-php .contact-form__checkbox-label .iradio{position:absolute!important;top:0;left:0}.page-template-page-findpros-php .contact-form__day-selector{font-size:0;list-style:none;text-align:center;padding:0}.page-template-page-findpros-php .contact-form__project-type-selector{font-size:0;list-style:none;text-align:center;margin:0 -9px;padding:0}.page-template-page-findpros-php .contact-form__time-selector{font-size:0;list-style:none;text-align:center;padding:0}.page-template-page-findpros-php .contact-form__day-item{font-size:18px;text-align:center;display:inline-block;width:84px}.page-template-page-findpros-php .contact-form__project-type-item{font-size:18px;text-align:center;display:inline-block;margin:0 9px 20px}.page-template-page-findpros-php .contact-form__time-item{font-size:18px;text-align:center;display:inline-block}.page-template-page-findpros-php .contact-form__day-label,.page-template-page-findpros-php .contact-form__project-type-label,.page-template-page-findpros-php .contact-form__time-label{cursor:pointer;display:inline-block}.page-template-page-findpros-php .contact-form__day-label--selected .contact-form__day-icon,.page-template-page-findpros-php .contact-form__day-label--selected .contact-form__project-type-icon,.page-template-page-findpros-php .contact-form__day-label--selected .contact-form__time-icon,.page-template-page-findpros-php .contact-form__day-label:hover .contact-form__day-icon,.page-template-page-findpros-php .contact-form__day-label:hover .contact-form__project-type-icon,.page-template-page-findpros-php .contact-form__day-label:hover .contact-form__time-icon,.page-template-page-findpros-php .contact-form__project-type-label--selected .contact-form__day-icon,.page-template-page-findpros-php .contact-form__project-type-label--selected .contact-form__project-type-icon,.page-template-page-findpros-php .contact-form__project-type-label--selected .contact-form__time-icon,.page-template-page-findpros-php .contact-form__project-type-label:hover .contact-form__day-icon,.page-template-page-findpros-php .contact-form__project-type-label:hover .contact-form__project-type-icon,.page-template-page-findpros-php .contact-form__project-type-label:hover .contact-form__time-icon,.page-template-page-findpros-php .contact-form__time-label--selected .contact-form__day-icon,.page-template-page-findpros-php .contact-form__time-label--selected .contact-form__project-type-icon,.page-template-page-findpros-php .contact-form__time-label--selected .contact-form__time-icon,.page-template-page-findpros-php .contact-form__time-label:hover .contact-form__day-icon,.page-template-page-findpros-php .contact-form__time-label:hover .contact-form__project-type-icon,.page-template-page-findpros-php .contact-form__time-label:hover .contact-form__time-icon{background-color:#a0bb57;border-color:#a0bb57;color:#fff}.page-template-page-findpros-php .contact-form__day-checkbox,.page-template-page-findpros-php .contact-form__day-radio,.page-template-page-findpros-php .contact-form__project-type-checkbox,.page-template-page-findpros-php .contact-form__project-type-radio,.page-template-page-findpros-php .contact-form__time-checkbox,.page-template-page-findpros-php .contact-form__time-radio{display:none}.page-template-page-findpros-php .contact-form__day-icon{font-size:18px;line-height:80px;display:inline-block;height:84px;width:84px}.page-template-page-findpros-php .contact-form__day-icon,.page-template-page-findpros-php .contact-form__project-type-icon,.page-template-page-findpros-php .contact-form__time-icon{border:2px solid #9b9b9b;border-radius:3px;color:#747375;transition:background-color .1s,border-color .1s;margin:0}.page-template-page-findpros-php .contact-form__time-icon{display:inline-block}.page-template-page-findpros-php .contact-form__day-name,.page-template-page-findpros-php .contact-form__project-type-name,.page-template-page-findpros-php .contact-form__time-name{font-size:18px}.page-template-page-findpros-php .contact-form__day-selector{margin:0 -7px}.page-template-page-findpros-php .contact-form__day-item{margin:0 7px 20px}.page-template-page-findpros-php .contact-form__time-selector{margin:0 -9px 46px}.page-template-page-findpros-php .contact-form__time-item{margin:0 7px 20px;width:216px}.page-template-page-findpros-php .contact-form__time-icon{font-size:16px;line-height:47px;height:50px;width:216px}.page-template-page-findpros-php .contact-form__project-type-item{width:102px}.page-template-page-findpros-php .contact-form__project-type-icon{font-size:50px;line-height:95px;text-align:center;display:block;height:102px;margin-bottom:5px;width:102px}.page-template-page-findpros-php .contact-form__project-type-icon svg{height:60px;margin:19px 0 0;width:60px}.page-template-page-findpros-php .contact-form__switch{text-align:center;margin:-5px 0 50px}.page-template-page-findpros-php .contact-form__switch-items{border:2px solid #a0bb57;border-radius:5px;font-size:0;list-style:none;display:inline-block;margin:0;overflow:hidden;padding:0}.page-template-page-findpros-php .contact-form__switch-item{display:inline-block}.page-template-page-findpros-php .contact-form__switch-item:last-child .contact-form__switch-label:after{display:none}.page-template-page-findpros-php .contact-form__switch-label{color:#a0bb57;cursor:pointer;font-size:18px;line-height:50px;transition:background-color .1s,color .1s;display:inline-block;height:48px;margin:0;padding:0;position:relative;width:250px}.page-template-page-findpros-php .contact-form__switch-label:after{background:#a0bb57;content:'';display:block;height:100%;position:absolute;top:0;right:-1px;width:2px}.page-template-page-findpros-php .contact-form__fields-row--hidden,.page-template-page-findpros-php .contact-form__fields-rows-group--hidden,.page-template-page-findpros-php .contact-form__switch-checkbox{display:none}.page-template-page-findpros-php .contact-form__switch-label--selected{background:#a0bb57;color:#fff;cursor:default}.page-template-page-findpros-php .contact-form__fields{margin:0 auto;width:684px}.page-template-page-findpros-php .contact-form__fields--narrow{width:445px}.page-template-page-findpros-php .contact-form__fields-row{margin:0 -10px 15px}.page-template-page-findpros-php .contact-form__fields-row--files{border:1px solid #d8d8d8;border-radius:4px;margin-left:0;margin-right:0;overflow:hidden}.page-template-page-findpros-php .contact-form__fields-file{color:#282727;font-size:14px;line-height:20px;height:32px;padding:6px 50px 6px 45px;position:relative}.page-template-page-findpros-php .contact-form__fields-file:nth-child(odd){background-color:#f2f2f2}.page-template-page-findpros-php .contact-form__fields-file:first-child canvas{border-top-left-radius:3px}.page-template-page-findpros-php .contact-form__fields-file:last-child canvas{border-bottom-left-radius:3px}.page-template-page-findpros-php .contact-form__fields-file canvas{background:#000;display:block;height:32px;position:absolute;top:0;left:0;width:32px}.page-template-page-findpros-php .contact-form__fields-file-cancel{color:#9b9b9b;cursor:pointer;transition:color .15s ease;position:absolute;top:9px;right:15px}.page-template-page-findpros-php .contact-form__fields-file-cancel:hover{color:#535253}.page-template-page-findpros-php .contact-form__fields-col{padding:0 10px;position:relative}.page-template-page-findpros-php .contact-form__fields-toolbar{margin-top:15px}.page-template-page-findpros-php .contact-form__fields-toolbar .contact-form__checkbox-label{margin:8px 0;padding-bottom:0}.page-template-page-findpros-php .contact-form__field--textarea{height:115px}.page-template-page-findpros-php .contact-form__field-label{display:block;margin-bottom:5px}.page-template-page-findpros-php .contact-form__btns .spinner{display:none}.page-template-page-findpros-php .contact-form__primary-btn,.page-template-page-findpros-php .contact-form__secondary-btn{display:inline-block}.page-template-page-findpros-php .contact-form__primary-btn--upload,.page-template-page-findpros-php .contact-form__secondary-btn--upload{overflow:hidden;position:relative}.page-template-page-findpros-php .contact-form__primary-btn{min-width:190px;margin-right:0}.page-template-page-findpros-php .contact-form__secondary-btn{color:#6eb6c1;text-decoration:none;margin-right:10px;padding-left:0;padding-right:0}.page-template-page-findpros-php .contact-form__secondary-btn:active,.page-template-page-findpros-php .contact-form__secondary-btn:focus,.page-template-page-findpros-php .contact-form__secondary-btn:hover{color:#6eb6c1;text-decoration:underline}.page-template-page-findpros-php .contact-form__bb-rating-block{background:url(../images/bbb-rating-image.svg) no-repeat;background-size:178px 135px;color:#9b9b9b;font-size:14px;line-height:16px;min-height:135px;margin:40px 0 0;padding:0 0 0 233px;position:relative}.page-template-page-findpros-php .contact-form__bb-rating-block-link{display:block;height:135px;left:0;position:absolute;top:0;width:178px}.page-template-page-findpros-php .contact-form__center-btn{opacity:1;transition:opacity .15s ease}.page-template-page-findpros-php .contact-form__center-btn-block{text-align:center;margin:0 0 30px}.page-template-page-findpros-php .contact-form__center-btn-block:last-child{margin-bottom:0}.page-template-page-findpros-php .contact-form__center-btn-next{border-bottom:2px solid #6eb6c1;border-radius:0;color:#6eb6c1;font-size:18px;font-weight:500;letter-spacing:.85px;line-height:26px;text-transform:uppercase;padding:2px 4px 3px}.page-template-page-findpros-php .contact-form__center-btn-next:active,.page-template-page-findpros-php .contact-form__center-btn-next:focus,.page-template-page-findpros-php .contact-form__center-btn-next:hover{color:#6eb6c1;text-decoration:none}.page-template-page-findpros-php .contact-form__center-btn--invisible{visibility:hidden;opacity:0}.page-template-page-findpros-php .contact-form__links-block{display:table;margin:30px auto 60px;max-width:660px}.page-template-page-findpros-php .contact-form__links-list{list-style:none;margin:0;padding:0 30px}.page-template-page-findpros-php .contact-form__links-list-wrapper{display:table-row}.page-template-page-findpros-php .contact-form__links-item{margin:0 0 5px;padding:0}.page-template-page-findpros-php .contact-form__links-link{font-weight:500}.page-template-page-findpros-php .contact-form__links-link:after{content:" \f105";font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.ie.ie8 .page-template-page-findpros-php .select-control-wrapper .form-control,html.ie.ie9 .page-template-page-findpros-php .select-control-wrapper .form-control{padding-right:25px;width:110%}@media (max-width:991px){.page-template-page-findpros-php .contact-form__project-type-item{width:98px}.page-template-page-findpros-php .contact-form__project-type-icon{line-height:93px;height:98px;width:98px}.page-template-page-findpros-php .contact-form__day-item{width:83px}.page-template-page-findpros-php .contact-form__day-icon{line-height:80px;height:83px;width:83px}.page-template-page-findpros-php .contact-form__time-icon,.page-template-page-findpros-php .contact-form__time-item{width:214px}.page-template-page-findpros-php .contact-form__fields{width:auto}}@media (max-width:926px){.page-template-page-findpros-php .contact-content{border-radius:0}}@media (max-width:767px){.page-template-page-findpros-php h1{font-size:24px;line-height:30px;margin-top:110px}.page-template-page-findpros-php .btn{white-space:normal}.page-template-page-findpros-php .contact-hero-img{height:360px;margin-top:-50px}.page-template-page-findpros-php .contact-hero-content{padding:0;bottom:110px}.page-template-page-findpros-php .contact-hero-content h1{font-size:30px;line-height:32px}.page-template-page-findpros-php .contact-hero-content h1 a{white-space:nowrap}.page-template-page-findpros-php .contact-hero-content .phone-number{font-size:30px;line-height:32px;margin:15px 0 0}.page-template-page-findpros-php .contact-content{font-size:16px;line-height:18px;margin:-90px auto 0;min-height:0;min-width:0;max-width:546px;padding:14px 15px 60px;width:auto;z-index:1}.page-template-page-findpros-php .contact-form__step{display:table;width:100%}.page-template-page-findpros-php .contact-form__step--thanks .contact-form__center-btn-block .btn{text-align:center;display:block;width:100%}.page-template-page-findpros-php .contact-form__step-wrapper{display:table-cell;vertical-align:middle;padding:40px 0}.page-template-page-findpros-php .contact-form__step-index{font-size:10px;margin:0 0 5px}.page-template-page-findpros-php .contact-form__step-title{font-size:18px;line-height:24px;margin-bottom:4px;padding-bottom:8px}.page-template-page-findpros-php .contact-form__step-title:after{height:1px}.page-template-page-findpros-php .contact-form__step-copy{font-size:16px;margin-top:18px}.page-template-page-findpros-php .contact-form__step-content{margin-top:30px;padding:5px 0 0}.page-template-page-findpros-php .contact-form__customer-type-selector{margin:0 -5px}.page-template-page-findpros-php .contact-form__customer-type-option{height:200px;padding:0 5px}.page-template-page-findpros-php .contact-form__customer-type-option--selected .contact-form__customer-type-text{opacity:1}.page-template-page-findpros-php .contact-form__customer-type-circle{border-radius:50px;border-width:1px;font-size:14px;line-height:14px;height:100px;margin-bottom:25px;padding:0;width:100px}.page-template-page-findpros-php .contact-form__customer-type-circle-copy{padding:0}.page-template-page-findpros-php .contact-form__customer-type-text{font-size:16px;line-height:21px;opacity:0;transition:opacity .3s ease;padding:0 15px;position:absolute;left:0;width:100%}.page-template-page-findpros-php .contact-form__project-type-selector{margin-left:-6px;margin-right:-6px;margin-bottom:20px}.page-template-page-findpros-php .contact-form__project-type-item{margin-left:6px;margin-right:6px;width:75px}.page-template-page-findpros-php .contact-form__project-type-icon{line-height:75px;height:75px;margin-bottom:5px;width:75px}.page-template-page-findpros-php .contact-form__project-type-icon svg{height:45px;margin-top:15px;width:45px}.page-template-page-findpros-php .contact-form__project-type-name{font-size:14px;line-height:20px}.page-template-page-findpros-php .contact-form__checkbox-label{font-size:15px;line-height:21px;padding-left:40px;padding-bottom:20px}.page-template-page-findpros-php .contact-form__checkbox-label .icheckbox,.page-template-page-findpros-php .contact-form__checkbox-label .iradio{top:-4px}.page-template-page-findpros-php .contact-form__switch{margin-bottom:30px}.page-template-page-findpros-php .contact-form__switch-items{width:100%}.page-template-page-findpros-php .contact-form__switch-item{line-height:40px;display:block;float:left;height:40px;width:50%}.page-template-page-findpros-php .contact-form__switch-label{font-size:14px;line-height:40px;height:40px;width:100%}.page-template-page-findpros-php .contact-form__day-selector{text-align:left;margin-left:-8px;margin-right:-8px;margin-bottom:30px}.page-template-page-findpros-php .contact-form__day-item{margin-left:8px;margin-right:8px;margin-bottom:14px;width:59px}.page-template-page-findpros-php .contact-form__day-icon{font-size:14px;line-height:54px;height:62px;width:62px}.page-template-page-findpros-php .contact-form__time-selector{margin:0 0 36px;width:100%}.page-template-page-findpros-php .contact-form__time-item{margin:0 0 14px;width:100%}.page-template-page-findpros-php .contact-form__time-icon,.page-template-page-findpros-php .contact-form__time-label{width:100%}.page-template-page-findpros-php .contact-form__fields{width:auto}.page-template-page-findpros-php .contact-form__fields-row{margin-bottom:0}.page-template-page-findpros-php .contact-form__fields-row--files{border:none;border-radius:0;margin:0 -5px 10px}.page-template-page-findpros-php .contact-form__fields-row--hidden{display:none}.page-template-page-findpros-php .contact-form__fields-col{margin-bottom:10px}.page-template-page-findpros-php .contact-form__fields-col--has-error .contact-form__field-error{left:0}.page-template-page-findpros-php .contact-form__fields-toolbar{margin-top:0}.page-template-page-findpros-php .contact-form__fields-toolbar .contact-form__checkbox-label{float:none!important;margin-bottom:20px}.page-template-page-findpros-php .contact-form__fields canvas{display:block;height:122px;width:122px}.page-template-page-findpros-php .contact-form__fields-file{background-color:#4a4a4a;border:1px solid #9b9b9b;color:#282727;font-size:14px;line-height:1;float:left;height:122px;margin:0 5px 10px;overflow:hidden;padding:0;position:relative;width:122px}.page-template-page-findpros-php .contact-form__fields-file:first-child canvas,.page-template-page-findpros-php .contact-form__fields-file:last-child canvas{border-radius:0}.page-template-page-findpros-php .contact-form__fields-file span{display:none;margin:-1px 0 0 -1px}.page-template-page-findpros-php .contact-form__fields-file-cancel{background:rgba(0,0,0,.75);color:#fff;cursor:pointer;font-size:26px;line-height:38px;text-align:center;transition:color .15s ease;height:40px;position:absolute;top:0;right:0;width:40px;z-index:2}.page-template-page-findpros-php .contact-form__fields-file-cancel:hover{color:#fff}.page-template-page-findpros-php .contact-form__field-label{font-size:15px;line-height:21px}.page-template-page-findpros-php .contact-form__btns{text-align:center;float:none!important}.page-template-page-findpros-php .contact-form__primary-btn,.page-template-page-findpros-php .contact-form__secondary-btn,.page-template-page-findpros-php .contact-form__secondary-btn--upload{display:block;width:100%}.page-template-page-findpros-php .contact-form__secondary-btn--upload{margin:10px 0 20px}.page-template-page-findpros-php .contact-form__bb-rating-block{background-image:url(../images/bbb-rating-image-horizontal.svg);background-position:center top;background-size:234px 57px;margin-top:30px;padding:90px 0 0}.page-template-page-findpros-php .contact-form__bb-rating-block-link{height:57px;left:50%;margin-left:-117px;width:234px}.page-template-page-findpros-php .contact-form__center-btn-block{margin-top:0}.page-template-page-findpros-php .contact-form__links-block,.page-template-page-findpros-php .contact-form__links-list,.page-template-page-findpros-php .contact-form__links-list-wrapper{display:block}.page-template-page-findpros-php .contact-form__links-list{padding:0 20px}}.bsearch_highlight,.relevanssi-query-term{background:#e8e8e8;padding-left:2px;padding-right:2px}.search .main-holder{min-height:500px;padding-bottom:100px}.search .main-holder>.container{margin-left:auto;margin-right:auto}.search .pagination,.search h1{text-align:left;margin:30px 0 40px;padding:0}.search article.post__holder{margin-bottom:65px}.search article .post_content{border:none}.search article .post_content .excerpt{margin-bottom:5px}.search article .post_more i{font-size:.65em}.search .main-holder h3{margin:0 0 13px;padding:0}.search .main-holder h3 a{color:#565656}.search .pagination{border-radius:0;border:none;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;letter-spacing:.85px;line-height:26px;text-transform:uppercase;display:block;margin:20px 0 40px}.author .pagination ul,.search .pagination ul{box-shadow:none;margin:0 -5px;padding:0}.author .pagination ul>li,.search .pagination ul>li{display:inline;float:none;margin:0 5px}.search .pagination ul>li.last,.search .pagination ul>li.next{margin-left:20px}.search .pagination ul>li.first,.search .pagination ul>li.prev{margin-right:20px}.author .pagination ul>li.active>a,.author .pagination ul>li.active>span,.search .pagination ul>li.active>a,.search .pagination ul>li.active>span{color:#535253;cursor:default;font-weight:500}.author .pagination ul>li>a,.author .pagination ul>li>span,.search .pagination ul>li>a,.search .pagination ul>li>span{background:0 0;border:none;float:none;padding:0}.search .no-results{margin:0 auto;max-width:630px}.search .no-results h1{margin:60px 0 50px}.search .no-results p{margin:0 0 30px}.search .no-results p.buttons{text-align:center;margin:60px 0 0}@media (max-width:767px){.search h1{margin:15px 0 20px}.search .main-holder{min-height:300px;padding-bottom:50px}.search .pagination{font-size:18px;line-height:22px;margin:60px 0 0}.search article.post__holder{margin-bottom:30px}.search .no-results h1{margin:25px 0}.search .no-results p{margin-bottom:15px}.search .no-results p.buttons{margin-top:30px}}.page-template-page-solar-calc-php.loading,.page-template-page-solar-calc-results-php.loading{overflow:hidden}.page-template-page-solar-calc-php.loading .loading-overlay,.page-template-page-solar-calc-results-php.loading .loading-overlay{opacity:1;display:block}.page-template-page-solar-calc-php .guide-sidebar-col .trade-outline-block--lead,.page-template-page-solar-calc-results-php .guide-sidebar-col .trade-outline-block--lead,.solar-calc__map-potential-check-wrapper,.solar-calc__map-results-btn,.solar-calc__questions-header--done .solar-calc__questions-header-btn .icon-arrow-down,.solar-calc__questions-header--done .solar-calc__questions-header-btn span{display:none}.page-template-page-solar-calc-php .trade-outline-block--sample-report,.page-template-page-solar-calc-results-php .trade-outline-block--sample-report{text-align:center}.page-template-page-solar-calc-php .trade-outline-block--sample-report img,.page-template-page-solar-calc-results-php .trade-outline-block--sample-report img{max-width:100%;transition:all .15s ease}.page-template-page-solar-calc-php .trade-outline-block--sample-report img:hover,.page-template-page-solar-calc-results-php .trade-outline-block--sample-report img:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.page-template-page-solar-calc-php .trade-outline-block--sample-report p,.page-template-page-solar-calc-results-php .trade-outline-block--sample-report p{font-size:15px;line-height:24px}.page-template-page-solar-calc-php .trade-outline-block--sample-report a,.page-template-page-solar-calc-results-php .trade-outline-block--sample-report a{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400}.solar-calc__legend,.solar-calc__questions-header-title{font-family:Montserrat,sans-serif;font-weight:400}.solar-calc{background:0 0}.solar-calc__map-block{background:rgba(83,82,83,.9);color:#fff;text-align:center;position:relative}.solar-calc__map-layer{height:495px;opacity:0;position:absolute;top:0;left:0;right:0;z-index:1}.solar-calc__map-widget-loading{height:70px;margin:0 0 0 -35px;position:absolute;top:62px;left:50%;width:70px;z-index:1}.solar-calc__map-content{padding:30px 30px 0;position:relative;z-index:2}.solar-calc__map-form-wrapper{background:rgba(0,0,0,.2);border:2px solid #fec14b;border-radius:4px;margin:0 auto;max-width:450px;padding:18px 28px 26px}.solar-calc__map-form-title{margin:0 0 15px}.solar-calc__map-form-group{position:relative}.solar-calc__map-form .has-error .form-control.solar-calc__map-form-input:focus{border-color:#ce312a!important}.solar-calc__map-form-input.form-control{color:#535253;position:relative;width:100%;z-index:1}.solar-calc__map-form-input.form-control:focus{border-color:#fec14b!important}.solar-calc__map-form-btn{border-radius:0 4px 4px 0;height:50px;line-height:48px;margin:0;padding:0 20px;position:absolute;right:0;text-align:center;top:0;z-index:2}.solar-calc__map-form-btn--reload{display:none;padding:0 12px}.solar-calc__map-form-btn .fa{font-size:30px;line-height:48px}.solar-calc__map-form-disclaimer{font-size:18px;letter-spacing:.85px;line-height:26px;text-align:center;margin:14px auto 0;max-width:420px;position:relative}.solar-calc__map-actions{margin:0 -5px}.solar-calc__map-actions .btn{margin:0 5px}.solar-calc__content{background:#fff;padding:30px 30px 25px}.solar-calc__questions-header{bottom:-17px;margin:0;padding:30px 0 0;position:relative}.solar-calc__questions-header--done .solar-calc__questions-header-btn{cursor:default;height:34px;overflow:hidden;padding:0;width:34px}.solar-calc__questions-header--done .solar-calc__questions-header-btn,.solar-calc__questions-header--done .solar-calc__questions-header-btn:active,.solar-calc__questions-header--done .solar-calc__questions-header-btn:focus,.solar-calc__questions-header--done .solar-calc__questions-header-btn:hover{background:#fff;border:2px solid #fec14b;color:#fec14b}.solar-calc__questions-header--done .solar-calc__questions-header-btn .icon-check-thin{display:block}.solar-calc__questions-header-title{font-size:20px;line-height:26px;margin:0 auto 10px;max-width:420px}.solar-calc__questions-header-btn{font-size:16px;line-height:24px;text-align:center;transition:width .25s ease,background .25s ease;padding:5px 20px}.solar-calc__questions-header-btn--opened .icon-arrow-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.solar-calc__questions-header-btn .icon-arrow-down{transition:-webkit-transform .25s ease;transition:transform .25s ease;display:inline-block;height:17px;margin:0;position:relative;top:1px;width:17px}.solar-calc__questions-header-btn .icon-check-thin{font-size:12px;display:none;margin:0}.solar-calc__video-thumb .video-thumb-block{box-shadow:0 5px 14px 0 rgba(0,0,0,.2);margin:45px auto 0;width:300px}.solar-calc__legend{background:#171f79;background:linear-gradient(90deg,#171f79 0,#b71b62 33%,#c66116 66%,#dfd201 100%);color:#fff;display:none;font-size:15px;line-height:17px;text-transform:uppercase;padding:10px}.pac-container,.solar-calc__questions-item-step{font-family:Montserrat-Light,sans-serif}.solar-calc__legend-label--right{float:right}.solar-calc__questions{transition-property:-webkit-transform;transition-property:transform;box-sizing:content-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin:0;position:relative;width:100%;z-index:1}.solar-calc__questions-wrapper{transition:max-height .5s ease;margin:18px -30px 0;max-height:60px;overflow:hidden;position:relative}.solar-calc__questions-wrapper:after{background:rgba(255,255,255,0);background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);content:'';transition:opacity .25s ease,bottom .25s ease;display:block;height:60px;position:absolute;right:0;bottom:0;left:0;z-index:2}.solar-calc__questions-wrapper--done .solar-calc__questions-done-message{opacity:1;z-index:3}.solar-calc__questions-wrapper--active{max-height:1000px}.solar-calc__questions-wrapper--active:after{opacity:0;bottom:-60px}.solar-calc__questions-wrapper--active .solar-calc__questions-slider-btn{opacity:.3}.solar-calc__questions-wrapper--active .solar-calc__questions-slider-btn:hover{opacity:.5}.solar-calc__questions-item{text-align:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;margin:0;padding:0 30px;position:relative}.solar-calc__questions-item-step{font-style:normal;font-weight:400;font-size:14px;color:#747375;letter-spacing:.59px;line-height:16px;text-align:center;margin:0 0 2px}.solar-calc__block-title,.solar-calc__cta-block--static-block a,.solar-calc__cta-block-subtitle,.solar-calc__main-value-title b,.solar-calc__main-value-title span,.solar-calc__plan a,.solar-calc__questions-skip-btn{font-weight:500}.solar-calc__questions-item-title{text-align:center;margin:0 0 30px}.solar-calc__questions-item-answers{list-style:none;display:inline-block;margin:0;max-width:370px;padding:0}.solar-calc__questions-item-answer{text-align:left;display:block;margin:0 0 15px;position:relative;padding:5px 0 5px 50px}.solar-calc__questions-slider-btn--left.swiper-button-disabled,.solar-calc__questions-slider-btn--right.swiper-button-disabled .icon-arrow-right{display:none}.solar-calc__questions-item-answer .icheck,.solar-calc__questions-item-answer .iradio{position:absolute;top:0;left:0}.solar-calc__questions-item-answer label{cursor:pointer}.solar-calc__questions-skip-block{font-size:14px;margin-top:15px}.solar-calc__questions-slider-btn{color:#535253;cursor:pointer;font-size:32px;line-height:44px;opacity:0;text-align:center;transition:opacity .25s ease;height:44px;margin-top:-25px;position:absolute;top:50%;width:44px;z-index:2}.solar-calc__questions-slider-btn--left{left:13px}.solar-calc__questions-slider-btn--right{right:13px}.solar-calc__questions-slider-btn--right .icon-check-thin{font-size:16px;display:none;margin:11px 0 0 2px}.solar-calc__questions-slider-btn--right.swiper-button-disabled{border-radius:22px;border:2px solid #535253;cursor:default}.solar-calc__questions-slider-btn--right.swiper-button-disabled:hover{opacity:.3}.solar-calc__questions-slider-btn--right.swiper-button-disabled .icon-check-thin{display:block}.solar-calc__questions-done-message{background:#fff;opacity:0;transition:opacity .5s ease;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.solar-calc__powered-by{background:#535253;color:#fff;font-size:16px;line-height:30px;text-align:center;text-transform:uppercase;vertical-align:middle;padding:15px}.solar-calc__powered-by-copy{margin-right:5px}.solar-calc__powered-by-image{opacity:.3;max-height:30px}.solar-calc__divider{border-top-color:#cecece;margin:30px 0}.solar-calc__block-title{line-height:23px;text-align:center}.solar-calc__cols{position:relative}.solar-calc__cols-col{position:static}.solar-calc__cols-col:first-child:after{display:none}.solar-calc__cols-col:after{content:'';background:#cecece;display:block;height:100%;margin:0 0 0 -15px;position:absolute;top:0;width:1px}.solar-calc__main-values,.solar-calc__main-values-divider{display:none}.solar-calc__main-values-row{display:table-row}.solar-calc__main-values-col{display:table-cell;float:none;padding-top:0;position:relative;vertical-align:middle}.solar-calc__main-value-slider-cont .noUi-handle:after,.solar-calc__main-value-slider-cont .noUi-handle:before,.solar-calc__plans,.solar-calc__plans-row--details .solar-calc__plans-col,.solar-calc__plans-wrapper--single .solar-calc__plan .solar-calc__plan-full-content .solar-calc__plan-actions .btn-secondary,.solar-calc__plans-wrapper--single .solar-calc__plan--active .solar-calc__plan-full-content .solar-calc__plan-actions .btn-secondary,.solar-calc__plans-wrapper--single .solar-calc__plan:hover .solar-calc__plan-full-content .solar-calc__plan-actions .btn-secondary{display:none}.solar-calc__main-values-col--values{padding-left:0}.solar-calc__main-values-col .help-icon{position:absolute;top:-10px;right:15px;z-index:2}.solar-calc__plans-block,.solar-calc__plans-row,.solar-calc__plans-wrapper{position:relative}.solar-calc__main-value{text-align:center;padding-bottom:10px}.solar-calc__main-value .solar-calc .help-icon{float:right;margin:-5px -5px 0 0;position:relative}.solar-calc__main-value .solar-calc__block-title{margin:0 25px 30px}.solar-calc__main-value-title span{color:#6eb6c1;cursor:help}.solar-calc__main-value-val-lg{font-size:51px;letter-spacing:0;line-height:54px;text-align:center;height:60px}.solar-calc__main-value-val-sm{color:#d8d8d8;font-size:30px;letter-spacing:0;line-height:48px}.solar-calc__main-value-slider-cont{padding:20px 20px 0}.solar-calc__main-value-slider-cont .noUi-target{background:#d8d8d8;border:none;border-radius:2px;box-shadow:none;height:4px}.solar-calc__main-value-slider-cont .noUi-handle{border:none;border-radius:8px;background:#fec14b;background:linear-gradient(180deg,#fec14b 0,#fec14b 50%,#feb832 50%,#feb832 100%);cursor:move;box-shadow:none}.solar-calc__main-value-slider-cont .noUi-handle:hover{background:#feb018;background:linear-gradient(180deg,#feb018 0,#feb018 50%,#fba601 50%,#fba601 100%)}.solar-calc__main-value-slider-cont .noUi-horizontal .noUi-handle{height:16px;left:-8px;width:16px}.solar-calc__main-value-val-help{color:#747375;font-size:14px;letter-spacing:0;line-height:20px;margin:20px 0 0}.solar-calc__plans .solar-calc__block-title{margin-bottom:18px}.solar-calc__plans-row{margin-left:-10px;margin-right:-10px}.solar-calc__plans-row--details>.col-md-4,.solar-calc__plans-row--details>.col-md-6,.solar-calc__plans-row--details>.col-sm-4,.solar-calc__plans-row--details>.col-sm-6{width:100%}.solar-calc__plans-row--details .solar-calc__plans-col--details{display:block}.solar-calc__plans-col{transition:opacity .5s ease;padding-left:10px;padding-right:10px;position:static}.solar-calc__plans-col--active .solar-calc__plan{position:absolute;top:0;bottom:0}.solar-calc__plans-slider-btn{display:none}.solar-calc__plan{overflow:hidden;padding-top:22px;position:relative}.solar-calc__plan--active .solar-calc__plan-wrapper,.solar-calc__plan:hover .solar-calc__plan-wrapper{border-color:#fec14b}.solar-calc__plan--active .solar-calc__plan-recommended-label,.solar-calc__plan:hover .solar-calc__plan-recommended-label{background:#fec14b}.solar-calc__plan--active .solar-calc__plan-title,.solar-calc__plan:hover .solar-calc__plan-title{color:#fec14b}.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary{background-color:#fec14b;border-color:#fec14b;color:#fff}.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary::after,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary::after{background-color:#fec14b}.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary:active,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary:active:focus,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary:focus,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary:hover,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary[disabled],.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary[disabled]:active,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary[disabled]:active:focus,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary[disabled]:focus,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary[disabled]:hover,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary:active,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary:active:focus,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary:focus,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary:hover,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary[disabled],.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary[disabled]:active,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary[disabled]:active:focus,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary[disabled]:focus,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary[disabled]:hover{background-color:#f7931d;border-color:#f7931d;color:#fff!important}.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary:active::after,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary:active:focus::after,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary:focus::after,.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary:hover::after,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary:active::after,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary:active:focus::after,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary:focus::after,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary:hover::after{background-color:#f7931d}.solar-calc__plan--active .solar-calc__plan-actions .btn-secondary[disabled]::after,.solar-calc__plan:hover .solar-calc__plan-actions .btn-secondary[disabled]::after{background-color:#f7931d}.solar-calc__plan--inactive{opacity:.1}.solar-calc__plan-wrapper{background:#fff;border:2px solid #d8d8d8;box-shadow:0 2px 0 rgba(0,0,0,.09);cursor:pointer;text-align:center;overflow:visible;padding:20px 15px}.pac-container,.solar-calc--widget .solar-calc__map-block,.solar-calc-results .solar-calc__map-block{overflow:hidden}.solar-calc__plan-recommended-label{background:#d8d8d8;border-radius:4px 4px 0 0;color:#fff;font-size:14px;font-weight:500;letter-spacing:0;line-height:14px;text-align:center;text-transform:uppercase;display:none;padding:5px 5px 3px;position:absolute;top:0;left:0;right:0}.solar-calc__plan-full-content{opacity:0;transition:opacity .5s ease;padding-top:10px;position:absolute;right:-15px;left:-15px;visibility:hidden}.solar-calc__plan-full-content .solar-calc__plan-copy{text-align:left}.solar-calc__plan .form-control,.solar-calc__plan-value--right{text-align:right}.solar-calc__plan-full-content .solar-calc__plan-value{line-height:20px;margin:0}.solar-calc__plan-full-content .solar-calc__plan-value-sub{color:#cecece}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block form,.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block h3,.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block p,.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block ul,.solar-calc__plan-full-content .solar-calc__plan-divider{margin:15px 0}.solar-calc__plan-full-content .solar-calc__plan-subsection .solar-calc__plan-divider{border-top-color:#e8e8e8;margin:10px 0}.solar-calc__plan-full-content .solar-calc__plan-subsection .solar-calc__plan-copy{padding-left:20px}.solar-calc__plan-full-content .solar-calc__plan-subsection .solar-calc__plan-value{color:#747375;font-size:16px}.solar-calc__plan--animate .solar-calc__plan-title,.solar-calc__plan--details .solar-calc__plan-title{color:#fec14b}.solar-calc__plan-full-content .solar-calc__plan-actions{margin-top:35px}.solar-calc__plan-full-content .solar-calc__plan-actions .btn{display:inline-block;margin:0 5px;padding-left:25px;padding-right:25px;width:auto}.solar-calc__plan--recommended .solar-calc__plan-recommended-label{display:block}.solar-calc__plan--animate{position:absolute;top:0;bottom:0;margin:0;z-index:2}.solar-calc__plan--animate .solar-calc__plan-wrapper{height:100%;position:relative}.solar-calc__plan--animate .solar-calc__plan-brief-content{opacity:0;position:absolute;right:15px;left:15px}.solar-calc__plan--details .solar-calc__plan-wrapper{border-color:#fec14b;cursor:default;position:relative;z-index:2}.solar-calc__plan--details .solar-calc__plan-full-content{opacity:1;position:static;visibility:visible}.solar-calc__plan--details .solar-calc__plan-brief-content{display:none}.solar-calc__plan-title{color:#747375;font-size:36px;letter-spacing:1.54;line-height:20px;text-transform:uppercase;margin:0 0 18px}.solar-calc__plan-cost{font-size:30px;letter-spacing:0;line-height:34px;margin:0 0 5px}.solar-calc__plan-value{letter-spacing:0;margin:7px 0 2px}.solar-calc__plan-comment{color:#747375;font-size:14px;letter-spacing:0;line-height:19px;text-transform:uppercase}.solar-calc__plan-comment .lowercase{text-transform:none}.solar-calc__plan-divider{border-top-color:#cecece;margin:15px 0 5px}.solar-calc__plan-divider--bold{border-top-color:#000;border-top-width:2px}.solar-calc__plan-divider--empty{border-top:none}.solar-calc__plan-copy{font-size:16px;line-height:20px;margin:0}.solar-calc__plan-actions{margin:20px 0 0}.solar-calc__plan-actions .btn{font-size:16px;line-height:24px;display:block;margin:0 auto;padding:5px 15px;width:100%}.solar-calc__plan-actions .btn.btn-link{color:#6eb6c1;font-size:14px;margin-top:5px;padding:0}.solar-calc__cta-block{background:#fff;border:2px solid #e8e8e8;box-shadow:0 1px 0 rgba(0,0,0,.09);display:none;margin-top:30px;padding:30px 230px 30px 30px;position:relative}.solar-calc__cta-block:before{background:#fec14b;content:'';display:block;height:5px;position:absolute;top:-2px;right:-2px;left:-2px;z-index:2}.solar-calc__cta-block--static-block{text-align:center;display:block;padding-right:15px}.solar-calc__cta-block .solar-calc__cols-row{margin-left:-15px;margin-right:-15px}.solar-calc__cta-block .solar-calc__cols-col{padding-left:30px;padding-right:30px}.solar-calc__cta-block .solar-calc__cols-col:after{margin-left:-30px}.solar-calc__cta-block-title,.windows-calc__frame-descr-block p{margin:0 0 10px}.solar-calc__cta-block-subtitle{letter-spacing:0}.solar-calc__cta-block-copy{margin:0}.solar-calc__cta-block-actions{margin:-22px 0 0;position:absolute;top:50%;right:35px}.solar-calc__bottom-notes{color:#747375;font-size:14px;letter-spacing:.59px;line-height:16px;display:none;margin:35px 0 0}.cw-cta-block,.pac-container{font-style:normal;letter-spacing:.85px}.solar-calc__images-list{list-style:none;margin:0 0 15px;padding:0}.solar-calc__images-list-item{min-height:55px;margin:0 0 15px;padding:0 0 0 60px;position:relative}.solar-calc__images-list-item:last-child,.windows-calc__frame-descr-block p:last-child{margin-bottom:0}.solar-calc__images-list-image{max-width:55px;position:absolute;top:0;left:0}.solar-calc-results .guide-sidebar-col .trade-outline-block--calc,.solar-calc-results .guide-sidebar-col .trade-outline-block--lead{display:block}.solar-calc--widget .solar-calc__map-form-disclaimer,.solar-calc-results .guide-sidebar-col .trade-outline-block--sample-report,.solar-calc-results .solar-calc__map-form-disclaimer,.solar-calc-results .solar-calc__map-landing-btn{display:none}.solar-calc-results .solar-calc__map-results-btn{display:inline-block}.solar-calc--widget .solar-calc__video-thumb,.solar-calc-results .solar-calc__video-thumb{display:none}.solar-calc--widget .solar-calc__legend,.solar-calc-results .solar-calc__legend{display:block}.solar-calc-results .solar-calc__map-layer{opacity:1}.solar-calc--widget .solar-calc__map-title,.solar-calc-results .solar-calc__map-title{opacity:0}.solar-calc--widget .solar-calc__map-content,.solar-calc-results .solar-calc__map-content{height:495px}.solar-calc--widget .solar-calc__map-content:after,.solar-calc-results .solar-calc__map-content:after{background:0 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7) 100%);content:'';height:63px;position:absolute;bottom:0;left:0;right:0;z-index:2}.solar-calc-results .solar-calc__map-content:after{display:block}.solar-calc--widget .solar-calc__map-form,.solar-calc-results .solar-calc__map-form{margin:auto;max-width:550px}.solar-calc--widget .solar-calc__map-form-wrapper,.solar-calc-results .solar-calc__map-form-wrapper{background:0 0;border:none;margin-top:225px}.solar-calc--widget .solar-calc__map-form-title,.solar-calc-results .solar-calc__map-form-title{display:none}.solar-calc--widget .solar-calc__map-form-disclaimer,.solar-calc-results .solar-calc__map-form-disclaimer{max-height:0;overflow:hidden;opacity:0}.solar-calc--widget .solar-calc__map-form-input.form-control{font-size:18px}.solar-calc-results .solar-calc__map-form-input.form-control{font-size:18px;padding-right:70px}.solar-calc--widget .solar-calc__map-form-input.form-control:focus,.solar-calc-results .solar-calc__map-form-input.form-control:focus{border-color:#d4cfc4!important}.solar-calc--widget .solar-calc__map-form-btn--reload{z-index:2}.solar-calc-results .solar-calc__map-form-btn--reload{display:block;z-index:2}.solar-calc--widget .solar-calc__map-landing-btn,.solar-calc--widget .solar-calc__map-results-btn,.solar-calc-results .solar-calc__map-landing-btn,.solar-calc-results .solar-calc__map-results-btn{z-index:3}.solar-calc--widget .solar-calc__map-potential-check-wrapper,.solar-calc-results .solar-calc__map-potential-check-wrapper{text-align:center;display:block;position:absolute;bottom:30px;left:0;right:0;z-index:3}.solar-calc--widget .solar-calc__map-potential-check-wrapper--hidden,.solar-calc-results .solar-calc__map-potential-check-wrapper--hidden{display:none}.solar-calc--widget .solar-calc__map-potential-check-label,.solar-calc-results .solar-calc__map-potential-check-label{cursor:pointer;line-height:23px;display:inline-block;padding:0 0 0 37px;position:relative}.solar-calc--widget .solar-calc__map-potential-check-label .icheckbox,.solar-calc-results .solar-calc__map-potential-check-label .icheckbox{line-height:19px;height:23px;position:absolute!important;top:0;left:0;width:23px}.solar-calc--widget .solar-calc__map-potential-check-label .icheckbox:after,.solar-calc-results .solar-calc__map-potential-check-label .icheckbox:after{font-size:16px}.solar-calc--widget .solar-calc__content,.solar-calc-results .solar-calc__content{padding-bottom:50px}.solar-calc--widget .solar-calc__features,.solar-calc--widget .solar-calc__questions-header,.solar-calc--widget .solar-calc__questions-wrapper,.solar-calc-results .solar-calc__features,.solar-calc-results .solar-calc__questions-header,.solar-calc-results .solar-calc__questions-wrapper{display:none}.solar-calc--widget .solar-calc__main-values,.solar-calc-results .solar-calc__main-values{display:table}.solar-calc--widget .solar-calc__cta-block,.solar-calc--widget .solar-calc__main-values-divider,.solar-calc--widget .solar-calc__plans,.solar-calc-results .solar-calc__cta-block,.solar-calc-results .solar-calc__main-values-divider,.solar-calc-results .solar-calc__plans{display:block}.solar-calc--widget .solar-calc__cta-block--static-block,.solar-calc-results .solar-calc__cta-block--static-block{display:none}.solar-calc--widget .solar-calc__bottom-notes,.solar-calc--widget.solar-calc--widget-loaded .solar-calc__map-content:after,.solar-calc-results .solar-calc__bottom-notes{display:block}.solar-calc--widget .solar-calc__static-content,.solar-calc-results .solar-calc__static-content{display:none}.solar-calc--widget .solar-calc__static-content--active,.solar-calc-results .solar-calc__static-content--active{display:none;margin-top:0}.solar-calc--widget.solar-calc--widget-loaded .solar-calc__map-layer{opacity:1}.solar-calc--widget .solar-calc__map-content:after,.solar-calc--widget .solar-calc__map-form-btn--reload,.solar-calc--widget.solar-calc--widget-failed .solar-calc__map-widget-loading,.solar-calc--widget.solar-calc--widget-loaded .solar-calc__map-widget-loading{display:none}.solar-calc--widget .solar-calc__map-form-input.form-control{padding-right:20px}.solar-calc--widget .solar-calc__map-layer{opacity:0}.solar-calc--widget .solar-calc__map-widget-loading{display:block}.solar-calc--widget .solar-calc__map-landing-btn{display:inline-block}.solar-calc--widget .solar-calc__map-results-btn{display:none}.pac-container{background:#fff;border:2px solid #d8d8d8;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.1);font-weight:400;font-size:18px;line-height:26px;box-sizing:content-box}.pac-item,.pac-item-query{color:#535253;font-size:16px;line-height:35px}.admin-bar .pac-container{margin-top:-32px}@media (max-width:782px){.admin-bar .pac-container{margin-top:-46px}}.pac-item{background:0 0;border-top:none;border-bottom:1px solid #d8d8d8;cursor:pointer;transition:background-color .15s ease;padding:0 15px}.pac-item-selected,.pac-item:hover{background:#fafafa}.pac-logo:after{margin:10px;padding:0}.hdpi .pac-icon,.pac-icon{background:0 0}.pac-icon{display:inline-block;color:#fec14b;font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:inherit;line-height:22px}.pac-icon:before{content:"\f041"}.solar-alert-message{position:absolute;display:block;z-index:3;background:#fcf8e3;top:-100px;width:100%;border-width:2px!important;padding:9px 19px;border:2px solid #faebcc;box-shadow:inset 0 1px 2px rgba(0,0,0,.15);border-radius:4px;color:#8a6d3b}.solar-sample-report-modal .modal-dialog{width:700px}.solar-sample-report-modal .modal-title{line-height:20px;padding-right:20px}.solar-sample-report-modal .modal-header{font-family:Montserrat,sans-serif;font-weight:400;background:#f6931d;border:none;color:#fff;font-size:18px;line-height:20px;padding:15px;text-align:left}.cw-hero__title,.solar-sample-report-modal .modal-header b{font-family:Montserrat-SemiBold,sans-serif;font-weight:400}.solar-sample-report-modal .modal-header .close{font-size:44px;line-height:30px;margin-top:0;top:9px}.solar-sample-report-modal .modal-body{padding:0}.solar-sample-report-modal .modal-body img{max-width:100%}@media (max-width:991px){.solar-calc__cols-row{margin-left:-10px;margin-right:-10px}.solar-calc__cols-col{padding-left:10px;padding-right:10px}.solar-calc__cols-col:after{margin-left:-10px}.solar-calc__main-value .help-icon{margin-right:0}.solar-calc__main-value-val-lg{font-size:40px;line-height:40px;height:40px}.solar-calc__main-value-val-sm{font-size:25px}.solar-calc__plans-row{margin-left:-3px;margin-right:-3px}.solar-calc__plans-col{padding-left:3px;padding-right:3px}.solar-calc__plan--details{padding-left:15px;padding-right:15px}.solar-calc__plan-wrapper{padding-left:10px;padding-right:10px}.solar-calc__plan-cost{font-size:24px;line-height:28px}.solar-calc__plan-actions .btn{font-size:15px;padding-left:0;padding-right:0}.solar-calc__plan-actions .btn.btn-link{font-size:11px}.solar-calc__cta-block .btn{font-size:16px;padding:11px 25px}}@media (max-width:767px){.solar-calc-container{overflow:hidden;padding:0}.page-template-page-solar-calc-php .guide-content,.page-template-page-solar-calc-results-php .guide-content{padding:18px 0 31px}.page-template-page-solar-calc-php .mobile-top-estimate-cta .btn,.page-template-page-solar-calc-results-php .mobile-top-estimate-cta .btn{background:#fec14b}.page-template-page-solar-calc-php .guide-sidebar-col,.page-template-page-solar-calc-results-php .guide-sidebar-col{background:#fff;display:block;margin:0;padding:0 15px}.page-template-page-solar-calc-php .guide-sidebar-col .trade-outline-block,.page-template-page-solar-calc-results-php .guide-sidebar-col .trade-outline-block{margin-left:15px;margin-right:15px}.page-template-page-solar-calc-php .guide-main-col,.page-template-page-solar-calc-results-php .guide-main-col{margin-bottom:0}.page-template-page-solar-calc-php .guide-meta-block,.page-template-page-solar-calc-php .guide-page-hero,.page-template-page-solar-calc-results-php .guide-meta-block,.page-template-page-solar-calc-results-php .guide-page-hero{height:115px}.page-template-page-solar-calc-php .guide-page-hero,.page-template-page-solar-calc-results-php .guide-page-hero{top:52px}.page-template-page-solar-calc-php.body--header-alert-visible,.page-template-page-solar-calc-results-php.body--header-alert-visible{padding-top:102px}.page-template-page-solar-calc-php.body--header-alert-visible .guide-page-hero,.page-template-page-solar-calc-results-php.body--header-alert-visible .guide-page-hero{top:102px}.page-template-page-solar-calc-php.body--header-alert-visible.admin-bar,.page-template-page-solar-calc-results-php.body--header-alert-visible.admin-bar{padding-top:100px}.page-template-page-solar-calc-php.body--header-alert-visible.admin-bar .guide-page-hero,.page-template-page-solar-calc-results-php.body--header-alert-visible.admin-bar .guide-page-hero{top:146px}.page-template-page-solar-calc-php.admin-bar .guide-page-hero,.page-template-page-solar-calc-results-php.admin-bar .guide-page-hero{top:98px}.page-template-page-solar-calc-php .footer,.page-template-page-solar-calc-results-php .footer{top:0}.page-template-page-solar-calc-results-php .guide-sidebar-col{padding-top:15px}.solar-calc__map-block{background:#535253}.solar-calc__map-layer{height:415px}.solar-calc__map-content{padding:17px 15px 0}.solar-calc__map-form-wrapper{padding:15px}.solar-calc__map-form-title{margin-bottom:18px}.solar-calc__map-form-disclaimer{font-size:16px;line-height:20px;margin-top:13px;padding-top:47px}.solar-calc__map-actions{margin:0}.solar-calc__map-landing-btn.btn{margin:0;width:100%}.solar-calc__content{border:none;padding:18px 15px 20px}.solar-calc__questions-header{margin-top:-3px;padding-top:17px}.solar-calc__questions-wrapper{margin-left:-15px;margin-right:-15px}.solar-calc__questions-item{padding:0 60px}.solar-calc__questions-item-step{margin-bottom:5px}.solar-calc__questions-answer{margin-bottom:10px;padding:7px 0 7px 40px}.solar-calc__questions-slider-btn--right{right:0}.solar-calc__questions-slider-btn--right.swiper-button-disabled{right:10px}.solar-calc__questions-slider-btn--left{left:0}.solar-calc__questions-slider-btn.swiper-button-disabled{color:#d8d8d8}.solar-calc__video-thumb .video-thumb-block{width:290px}.solar-calc__cols-col{margin:12px 0 0;padding:15px 10px 0;position:relative}.solar-calc__cols-col:after{height:1px;margin:0;left:10px;right:10px;top:1px;width:auto}.solar-calc__cols-col:first-child{margin-top:0;padding-top:0}.solar-calc__cols-col:first-child .solar-calc__plan-cost{font-size:28px;line-height:28px}.solar-calc__divider{margin:20px 0}.solar-calc__main-values{margin-bottom:13px}.solar-calc__main-values-col--values{padding-top:20px}.solar-calc__main-values .solar-calc__cols-col:first-child:after{display:block}.solar-calc__main-values .solar-calc__cols-col:after{height:1px;left:15px;margin:0;right:15px;bottom:9px;top:auto;width:auto}.solar-calc__main-value{text-align:left;min-height:85px;margin-bottom:10px;padding:0 130px 35px 38px;position:relative}.solar-calc__main-value:first-child{min-height:105px}.solar-calc__main-value .solar-calc__block-title{font-size:18px;line-height:20px;text-align:left;margin:0}.solar-calc__main-value .solar-calc .help-icon{font-size:18px;float:none;position:absolute;top:5px;left:15px}.solar-calc__main-value-val-lg{font-size:32px;line-height:36px;height:auto}.solar-calc__main-value-val-sm{font-size:16px;line-height:36px}.solar-calc__main-value-slider-cont{padding:10px 0 0}.solar-calc__plans-block{margin-left:-15px;margin-right:-15px}.solar-calc__plans-wrapper{margin:0 40px;overflow:visible;position:relative;z-index:1}.solar-calc__plans-wrapper--details .solar-calc__plans-slider-btn{display:none}.solar-calc__plans-wrapper--details .solar-calc__plan{opacity:0}.solar-calc__plans-wrapper--details .swiper-slide-active .solar-calc__plan{opacity:1}.solar-calc__plans-row{transition-property:-webkit-transform;transition-property:transform;box-sizing:content-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin:0;position:relative;width:100%;z-index:1}.solar-calc__plans-row .solar-calc__plans-col{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;margin:0;overflow:visible!important;padding:0 5px;position:relative}.solar-calc__plans-col--details-active{left:10px;right:10px}.solar-calc__plans-slider-btn{background:0 0;color:#fec14b;cursor:pointer;font-size:32px;text-align:center;display:block;position:absolute;top:0;bottom:0;width:45px;z-index:10}.solar-calc__plans-slider-btn--left{left:-40px}.solar-calc__plans-slider-btn--right{right:-40px}.solar-calc__plans-slider-btn i{margin-top:-16px;position:absolute;left:0;top:50%;width:100%}.solar-calc__plans .solar-calc__block-title{font-size:18px;line-height:20px;margin-bottom:15px}.solar-calc__plan{cursor:default;opacity:.8;transition:-webkit-transform .25s ease;transition:transform .25s ease;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);padding-top:0}.solar-calc__plan .solar-calc__plan-wrapper{padding-left:10px;padding-right:10px}.solar-calc__plan--active .solar-calc__plan-wrapper,.solar-calc__plan:hover .solar-calc__plan-wrapper{border-color:#d8d8d8}.solar-calc__plan-recommended-label{display:none!important}.solar-calc__plan .form-control{text-align:left}.solar-calc__plan--details{opacity:1;margin:0 -30px;padding-bottom:10px}.solar-calc__plan--animate{left:-25px;right:-25px}.solar-calc__plan-title{margin-bottom:17px}.solar-calc__plan-cost{font-size:18px;line-height:20px;margin-bottom:7px}.solar-calc__plan-value{font-size:22px;line-height:22px}.solar-calc__plan-value--right{margin-bottom:5px}.solar-calc__plan-divider{margin-bottom:14px}.solar-calc__plan-actions .btn{padding-left:25px;padding-right:25px;width:auto}.solar-calc__plan-full-content{padding-top:0}.solar-calc__plan-full-content .solar-calc__plan-divider{margin:15px 0}.solar-calc__plan-full-content .solar-calc__plan-actions{height:75px;position:relative}.solar-calc__plan-full-content .solar-calc__plan-actions .btn{width:100%}.solar-calc__plan-full-content .solar-calc__plan-actions .btn-default{position:absolute;bottom:0;left:0}.solar-calc__plan-full-content .solar-calc__plan-value--right .form-group{margin:10px 0 0}.solar-calc__powered-by{font-size:14px;padding:18px}.solar-calc__powered-by-copy{margin:0 10px 0 0}.solar-calc__powered-by-image{max-height:20px}.solar-calc__cta-block{border:none;box-shadow:none;margin-top:0;padding:15px}.solar-calc__cta-block--secondary::before{background:#d8d8d8;height:1px}.solar-calc__cta-block-actions{margin:10px 0 0;position:static;top:0;right:0}.solar-calc__cta-block h3{font-size:18px;line-height:18px}.solar-calc__cta-block .btn{font-size:18px}.solar-calc__cta-block .solar-calc__cols-row{margin-left:-15px;margin-right:-15px}.solar-calc__cta-block .solar-calc__cols-col{margin-top:0;padding-top:0;padding-left:15px;padding-right:15px}.solar-calc__cta-block .solar-calc__cols-col:last-child:after{display:none}.solar-calc__bottom-notes{background:#f2f2f2;border-top:1px solid #d8d8d8;margin:0;padding:20px 15px}.solar-calc__images-list--bottom{margin:20px 0 0}.solar-calc__static-content{margin-top:0}.solar-calc__static-content .guide-img-content{padding:15px}.solar-calc__static-content .guide-content{box-shadow:none;padding-bottom:0}.swiper-slide-active .solar-calc__plan{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-slide-active .solar-calc__plan .solar-calc__plan-wrapper,.swiper-slide-active .solar-calc__plan--active .solar-calc__plan-wrapper,.swiper-slide-active .solar-calc__plan:hover .solar-calc__plan-wrapper{border-color:#fec14b}.swiper-slide-active .solar-calc__plan .solar-calc__plan-title,.swiper-slide-active .solar-calc__plan--active .solar-calc__plan-title,.swiper-slide-active .solar-calc__plan:hover .solar-calc__plan-title{color:#fec14b}.swiper-slide-active .solar-calc__plan .solar-calc__plan-full-content .solar-calc__plan-actions,.swiper-slide-active .solar-calc__plan--active .solar-calc__plan-full-content .solar-calc__plan-actions,.swiper-slide-active .solar-calc__plan:hover .solar-calc__plan-full-content .solar-calc__plan-actions{height:80px;position:relative}.swiper-slide-active .solar-calc__plan .solar-calc__plan-full-content .solar-calc__plan-actions .btn,.swiper-slide-active .solar-calc__plan--active .solar-calc__plan-full-content .solar-calc__plan-actions .btn,.swiper-slide-active .solar-calc__plan:hover .solar-calc__plan-full-content .solar-calc__plan-actions .btn{margin:0;width:100%}.swiper-slide-active .solar-calc__plan .solar-calc__plan-full-content .solar-calc__plan-actions .btn-default,.swiper-slide-active .solar-calc__plan--active .solar-calc__plan-full-content .solar-calc__plan-actions .btn-default,.swiper-slide-active .solar-calc__plan:hover .solar-calc__plan-full-content .solar-calc__plan-actions .btn-default{position:absolute;bottom:0;left:0}.solar-calc__plans-wrapper--single .swiper-slide-active .solar-calc__plan .solar-calc__plan-full-content .solar-calc__plan-actions,.solar-calc__plans-wrapper--single .swiper-slide-active .solar-calc__plan--active .solar-calc__plan-full-content .solar-calc__plan-actions,.solar-calc__plans-wrapper--single .swiper-slide-active .solar-calc__plan:hover .solar-calc__plan-full-content .solar-calc__plan-actions{height:auto}.solar-calc--widget .solar-calc__map-form-wrapper,.solar-calc-results .solar-calc__map-form-wrapper{margin-top:135px;margin-bottom:0;padding-left:0;padding-right:0}.solar-calc-results .solar-calc__map-content{height:415px}.solar-calc--widget .solar-calc__map-actions,.solar-calc-results .solar-calc__map-actions{margin-top:15px}.solar-calc--widget .solar-calc__map-actions .btn,.solar-calc-results .solar-calc__map-actions .btn{margin:0 0 10px;padding:8px 20px}.solar-calc--widget .solar-calc__map-actions .btn-link,.solar-calc-results .solar-calc__map-actions .btn-link{padding:6px 18px}.solar-calc--widget .solar-calc__map-actions .btn:last-child,.solar-calc-results .solar-calc__map-actions .btn:last-child{margin-bottom:10px}.solar-calc--widget .solar-calc__map-results-btn{margin-bottom:10px;width:100%}.solar-calc-results .solar-calc__map-results-btn{display:block;margin-bottom:10px;width:100%}.solar-calc--widget.solar-calc--widget-loaded .solar-calc__map-layer{opacity:1}.solar-calc--widget.solar-calc--widget-loaded .solar-calc__map-content:after{display:block}.solar-calc--widget.solar-calc--widget-loaded .solar-calc__map-widget-loading{display:none}.solar-calc--widget .solar-calc__map-content{height:350px}.solar-calc--widget .solar-calc__map-widget-loading{top:22px}.solar-calc--widget .solar-calc__map-landing-btn{display:inline-block}.solar-calc--widget .solar-calc__map-results-btn{display:none}.calc-modal .modal-footer .solar-calc__powered-by{padding:16px 15px}.calc-modal .modal-footer .solar-calc__powered-by-image{max-height:18px}.solar-sample-report-modal .modal-dialog{max-width:300px;width:auto}}.cw-hero:after,.windows-calc__form--loading::after{right:0;bottom:0;left:0;content:''}.cw-hero{background:center center no-repeat #535253;background-size:cover;text-align:center;padding:55px 0 0;position:relative}.cw-hero:after{background:#535253;opacity:.6;display:block;position:absolute;top:0;z-index:1}.cw-hero__content{margin:0 auto;overflow:hidden;position:relative;z-index:2}.cw-hero__copy,.cw-hero__title{color:#fff;font-size:51px;line-height:63px;margin:0;padding:0}.cw-hero__copy{font-size:22px;line-height:28px;padding:0 0 40px}.windows-calc__form-group,.windows-calc__intro-copy{margin-bottom:40px}.cw-hero__image{box-shadow:0 2px 6px rgba(0,0,0,.6);width:100%}.cw-cta-block{background:#a0bb57;color:#fff;font-family:Montserrat-Light,sans-serif;font-weight:400;font-size:18px;line-height:33px;text-align:center;padding:25px 0}.cw-cta-block__btn{background:0 0;border:2px solid #fff;color:#fff;padding-left:0;padding-right:0;width:350px}.cw-cta-block__btn:active,.cw-cta-block__btn:focus,.cw-cta-block__btn:hover{background:#fff;border:2px solid #fff;color:#a0bb57!important}.cw-cta-block__or{padding:2px 25px;position:relative;top:2px}@media (max-width:991px){.cw-cta-block__btn{width:250px}}@media (max-width:767px){.cw-hero{padding-top:30px}.cw-hero__title{font-size:30px;line-height:32px}.cw-hero__copy{font-size:16px;line-height:18px;padding-top:8px;padding-bottom:20px}.cw-cta-block__btn{max-width:270px;width:100%}.cw-cta-block__or{display:block;padding:15px 0}}.windows-calc__form .spinner,.windows-calc__form--loading .windows-calc__form-btns .btn{display:none}.windows-calc__form-checkbox-inline+.windows-calc__form-checkbox-inline{margin-left:30px}.windows-calc__form-checkbox-inline{cursor:pointer;line-height:32px;display:inline-block;padding:0 0 25px 55px;position:relative}.windows-calc__form-checkbox-inline .icheckbox,.windows-calc__form-checkbox-inline .iradio{position:absolute!important;top:0;left:0}.windows-calc__form-checkbox a{color:#535253;border-bottom:1px solid #535253;text-decoration:none}.windows-calc__form-amount-select-wrapper{max-width:320px;position:relative}.windows-calc__form-zip::-webkit-inner-spin-button,.windows-calc__form-zip::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.windows-calc__form-zip-block{margin:0 0 10px;position:relative;width:200px}.windows-calc__form-labor-block{padding-top:7px}.windows-calc__form-btns{margin-top:-30px}.windows-calc__form-primary-btn{width:200px}.windows-calc__form-disclaimer{color:#747375;font-size:14px;letter-spacing:.59px;line-height:16px;margin:30px 0 0}.windows-calc__form--loading{position:relative}.windows-calc__form--loading::after{display:block;position:absolute;top:0;z-index:2}.windows-calc__form--loading .spinner{display:block}.windows-calc__type-selector{margin:-8px;overflow:hidden}.windows-calc__type-selector--p2 .windows-calc__type-selector-label:hover .windows-calc__type-selector-frame{background:0 0!important;opacity:1}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame::before,.windows-calc__type-selector--p2 .windows-calc__type-selector-label:hover .windows-calc__type-selector-frame::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-label:hover .windows-calc__type-selector-frame::before{display:none;opacity:0}.windows-calc__type-selector--p2 .windows-calc__type-selector-label--selected .windows-calc__type-selector-frame-counter,.windows-calc__type-selector--p2 .windows-calc__type-selector-label:hover .windows-calc__type-selector-frame-counter{bottom:2px}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame{border:2px solid transparent;cursor:default;display:block;height:127px;left:0;overflow:hidden;position:absolute;top:0;transition:opacity .15s ease,border-color .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:2}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter{background-color:rgba(0,0,0,.75);bottom:-34px;color:#fff;display:block;font-size:25px;font-weight:700;height:34px;left:2px;line-height:34px;margin:-2px;position:absolute;right:2px;text-align:center;transition:bottom .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-num{display:inline-block;line-height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:50px}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more{background-color:#fff;border-width:0;border-radius:10px;box-shadow:none;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;height:20px;line-height:20px;margin:-6px 0 0;position:relative;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;width:20px;-webkit-appearance:none}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less::before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more::before{background:#67b7c2;content:'';display:block;position:absolute}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less::before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more::before{height:2px;left:4px;right:4px;top:9px}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:focus,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:hover,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:focus,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:hover{background-color:#67b7c2}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:focus::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:focus::before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:hover::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:hover::before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:focus::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:focus::before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:hover::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:hover::before{background:#fff}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:active,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:active{background-color:#fff}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:active::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:active::before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:active::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:active::before{background:#67b7c2}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more::after{bottom:4px;left:9px;top:4px;width:2px}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame::after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame::before{transition:opacity .15s ease}.windows-calc__type-selector--frame{margin:25px 7px 0;position:relative;z-index:2}.windows-calc__type-selector--frame .windows-calc__type-selector-label{margin-bottom:0;overflow:visible;padding-bottom:20px;text-align:center;width:119px}.windows-calc__type-selector--frame .windows-calc__type-selector-label--selected .windows-calc__type-selector-frame::after,.windows-calc__type-selector--frame .windows-calc__type-selector-label--selected .windows-calc__type-selector-frame::before{display:none}.windows-calc__type-selector--frame .windows-calc__type-selector-label--selected::after,.windows-calc__type-selector--frame .windows-calc__type-selector-label--selected::before{border-style:solid;border-width:0 23px 20px;border-color:transparent transparent #fff;content:'';display:block;height:0;left:50%;margin:0 0 0 -23px;position:absolute;width:0}.windows-calc__type-selector--frame .windows-calc__type-selector-label--selected::after{border-bottom-color:#c1b49a;bottom:1px;z-index:4}.windows-calc__type-selector--frame .windows-calc__type-selector-label--selected::before{bottom:0;z-index:5}.windows-calc__type-selector--frame .windows-calc__type-selector-frame,.windows-calc__type-selector--frame .windows-calc__type-selector-img{border-radius:60px;height:119px}.windows-calc__type-selector-label{cursor:pointer;display:block;float:left;margin:8px;overflow:hidden;position:relative;width:127px}.windows-calc__type-selector-label--selected .windows-calc__type-selector-img,.windows-calc__type-selector-label:hover .windows-calc__type-selector-img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);filter:grayscale(0)}.windows-calc__type-selector-label--selected .windows-calc__type-selector-frame,.windows-calc__type-selector-label--selected .windows-calc__type-selector-frame::after,.windows-calc__type-selector-label--selected .windows-calc__type-selector-frame::before,.windows-calc__type-selector-label:hover .windows-calc__type-selector-frame{opacity:1}.windows-calc__type-selector-label--selected:hover .windows-calc__type-selector-frame{background:0 0!important}.windows-calc__type-selector-label:hover .windows-calc__type-selector-frame{background:rgba(110,183,194,.5)}.windows-calc__type-selector-input{opacity:0;position:absolute}.windows-calc__type-selector-img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);background-color:#e8e8e8;background-position:center center;background-repeat:no-repeat;background-size:cover;border:2px solid #e8e8e8;display:block;height:127px;overflow:hidden;position:relative;transition:all .15s ease}.windows-calc__type-selector-frame,.windows-calc__type-selector-frame::after,.windows-calc__type-selector-frame::before{opacity:0;transition:opacity .15s ease}.windows-calc__type-selector-frame{border:4px solid #6eb7c2;display:block;height:127px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.windows-calc__type-selector-frame::before{background:#6eb7c2;bottom:-35px;content:'';display:block;height:70px;position:absolute;right:-35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:70px;z-index:2}.windows-calc__type-selector-frame::after{font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:3px;color:#fff;content:'\f00c';font-size:inherit;position:absolute;right:3px;z-index:3}.windows-calc__type-selector-name{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#c1b49a;letter-spacing:.59px;text-transform:uppercase}.windows-calc__type-selector-slider-btn{display:none}.windows-calc__type-selector-error{border:1px solid transparent;border-radius:4px;color:#ce312a;font-size:15px;max-height:0;margin:5px -8px 0;overflow:hidden;transition:all .5s ease-out}.windows-calc__type-selector-error.visible{max-height:200px;border-color:#e8e8e8}.windows-calc__type-selector-error.visible .ico-error{background:#ce312a;border-radius:3px;color:#fff;display:inline-block;font-size:16px;height:27px;line-height:27px;margin-left:10px;pointer-events:none;right:-50px;text-align:center;top:10px;transition:opacity .15s ease,left .15s ease,right .15s ease;width:27px;z-index:2}.windows-calc__type-selector-error.visible .ico-error::before{background:#ce312a;content:'';display:block;height:8px;position:absolute;-webkit-transform:translate(-4px,10px) rotate(45deg);-ms-transform:translate(-4px,10px) rotate(45deg);transform:translate(-4px,10px) rotate(45deg);width:8px}.windows-calc__type-selector-error .ico-txt{display:inline-block;font-size:14px;padding:20px}.windows-calc__type-selector.invalid .windows-calc__type-selector-label:not(.windows-calc__type-selector-label--selected) .windows-calc__type-selector-frame{border-color:#ce312a;display:block;opacity:1}.windows-calc__static-content{margin-top:100px}.windows-calc__static-content-hr{border-top:1px solid #9b9b9b;margin:0 0 40px}.windows-calc__static-content .guide-toc{margin-bottom:30px}.windows-calc__modal-footer{background:#f2f2f2;color:#535253;font-size:12px;letter-spacing:.59px;line-height:16px;padding:50px 70px 50px 260px;position:relative;text-align:left}.windows-calc__modal-footer--bbb-img{background-image:url(../images/bbb-rating-image-horizontal.svg);background-position:60px 50%;background-repeat:no-repeat;background-size:234px 57px;padding-left:340px}.windows-calc__modal-footer-bbb-link{display:block;height:57px;left:60px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:234px}.windows-calc__results{margin-top:-24px}.windows-calc__results-summary{background:#f6f5f2;margin:0 -30px 40px;padding:24px 30px 25px}.windows-calc__results-summary-title span{text-transform:lowercase}.windows-calc__results-summary-title-block{background:#e8e8e8;color:#9b9b9b;font-family:Montserrat,sans-serif;font-weight:400;text-align:center;text-transform:uppercase;margin:0 -30px;padding:20px 30px 20px 97px;position:relative}.windows-calc__results-summary-title-back-btn{background:#e8e8e8;color:#535253;cursor:pointer;font-size:26px;text-align:center;transition:all .15s ease;display:block;height:100%;position:absolute;top:0;left:0;width:67px}.windows-calc__results-summary-title-back-btn:hover{background:#535253;color:#fff;text-decoration:none}.windows-calc__results-summary-title-back-btn i{margin:-14px 0 0 -11px;position:absolute;top:50%;left:50%}.windows-calc__results-summary-row{margin-bottom:10px}.windows-calc__results-summary-row--total{margin-top:25px;margin-bottom:20px;padding-top:25px;position:relative}.windows-calc__results-summary-row--total::before{background:#9b9b9b;content:'';display:block;height:1px;position:absolute;top:0;left:15px;right:15px}.windows-calc__results-summary-row--total .windows-calc__results-summary-name{font-family:Montserrat,sans-serif;font-weight:400;font-size:30px;line-height:48px}.windows-calc__results-summary-row--total .windows-calc__results-summary-value{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:42px;line-height:48px}.windows-calc__results-summary-name{padding-left:25px}.windows-calc__results-summary-value{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;text-align:right;padding-right:25px}.windows-calc__fixed-panel-title,.windows-calc__plan-value{font-family:Montserrat,sans-serif;font-weight:400}.windows-calc__results-summary-cta-btns{font-size:0;padding:0 10px}.windows-calc__results-summary-cta-btns .btn-primary,.windows-calc__results-summary-cta-btns .btn-primary2,.windows-calc__results-summary-cta-btns .btn-secondary{text-align:center;display:inline-block;padding-left:0;padding-right:0}.windows-calc__plans,.windows-calc__plans-slider-btn{display:none}.windows-calc__results-summary-cta-btns .btn-secondary{margin-right:15px;width:196px}.windows-calc__results-summary-cta-btns .btn-primary,.windows-calc__results-summary-cta-btns .btn-primary2{width:324px}.windows-calc__plans .windows-calc__block-title{margin-bottom:18px}.windows-calc__plans-wrapper{position:relative}.windows-calc__plans-block{margin:25px 15px;position:relative}.windows-calc__plans-row{margin-left:-10px;margin-right:-10px;position:relative}.windows-calc__plans-col{transition:opacity .5s ease;padding-left:10px;padding-right:10px;position:static}.windows-calc__plans-col--active .windows-calc__plan{position:absolute;top:0;bottom:0}.windows-calc__plan{background:#fff;border:2px solid #d8d8d8;box-shadow:0 2px 0 rgba(0,0,0,.09);cursor:pointer;text-align:center;overflow:hidden;padding:20px 15px}.windows-calc__plan.active,.windows-calc__plan:hover{border-color:#6eb7c2}.windows-calc__plan.active .windows-calc__plan-cost,.windows-calc__plan:hover .windows-calc__plan-cost{color:#6eb7c2}.windows-calc__plan--inactive{opacity:.1}.windows-calc__plan-title{color:#747375;font-size:36px;letter-spacing:1.54;line-height:20px;text-transform:uppercase;margin:0 0 13px}.windows-calc__plan-cost{font-size:34px;letter-spacing:0;line-height:34px;margin:0 0 5px}.windows-calc__plan-value{font-size:18px;letter-spacing:0;margin:7px 0 2px}.windows-calc__plan-comment{color:#747375;font-size:14px;letter-spacing:0;line-height:19px;text-transform:uppercase}.windows-calc__plan-comment .lowercase{text-transform:none}.windows-calc__plan-divider{border-top-color:#cecece;margin:15px 0 5px}.windows-calc__plan-divider--bold{border-top-color:#000;border-top-width:2px}.windows-calc__plan-divider--empty{border-top:none}.windows-calc__plan-copy{font-size:16px;line-height:20px;margin:0}.windows-calc__plan-actions{margin-top:5px}.windows-calc__frame-descr-wrapper{margin-top:-1px;position:relative;z-index:1}.windows-calc__frame-descr-block{border:1px solid #c1b49a;box-shadow:0 2px 0 rgba(0,0,0,.07);display:none;padding:20px 30px}.windows-calc__frame-descr-block--selected{display:block}.windows-calc__fixed-panel{background:#f6f5f2;transition:top .5s ease;opacity:1;padding:20px 0;position:fixed;top:-20px;left:0;right:0;z-index:10}.windows-calc__fixed-panel .container{overflow:hidden}.windows-calc__fixed-panel-title{color:#535253;float:left;font-size:27px;letter-spacing:0;line-height:39px;padding:5px 0 0 40px;width:260px}.windows-calc__fixed-panel-value{color:#535253;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:42px;line-height:48px;letter-spacing:0;float:left;width:170px}.windows-calc__fixed-panel-btns{font-size:0;text-align:right;margin-left:430px}.windows-calc__fixed-panel-btns .btn{text-align:center;display:inline-block}.windows-calc__fixed-panel-btns .btn-primary,.windows-calc__fixed-panel-btns .btn-primary2{padding:10px 0;width:290px}.windows-calc__fixed-panel-btns .btn-secondary{margin-right:10px;padding:10px 0;width:200px}.page-template-page-windows-calc-results-php .windows-calc__fixed-panel--active{top:74px}.page-template-page-windows-calc-results-php.admin-bar .windows-calc__fixed-panel--active{top:108px}.page-template-page-windows-calc-results-php.body--header-alert-visible .windows-calc__fixed-panel--active{top:148px}.page-template-page-windows-calc-results-php.body--header-alert-visible.admin-bar .windows-calc__fixed-panel--active{top:180px}.guide-content .windows-calc__form-checkbox span{border-bottom:1px solid #535253;cursor:help}@media (max-width:991px){.windows-calc__type-selector--frame .windows-calc__type-selector-name,.windows-calc__type-selector-name{font-size:12px;letter-spacing:0}.windows-calc__form-insulated-checkbox+.windows-calc__form-insulated-checkbox{margin-left:0}.windows-calc__form-zip-block{float:none;margin:0 0 10px}.windows-calc__type-selector--frame{margin-left:0;margin-right:0}.windows-calc__type-selector--frame .windows-calc__type-selector-label{margin:7px 7px 0;width:94px}.windows-calc__results-summary,.windows-calc__results-summary-title-block{margin-left:-18px;margin-right:-18px}.windows-calc__type-selector--frame .windows-calc__type-selector-frame,.windows-calc__type-selector--frame .windows-calc__type-selector-img{border-radius:47px;height:94px}.windows-calc__type-selector--p2 .windows-calc__type-selector-label{width:127px}.windows-calc__type-selector--p2 .windows-calc__type-selector-img{height:127px}.windows-calc__type-selector-label{width:98px}.windows-calc__type-selector-frame,.windows-calc__type-selector-img{height:98px}.windows-calc__results{margin-top:-17px}.windows-calc__results-summary{padding-left:18px;padding-right:18px}.windows-calc__results-summary-cta-btns .btn{font-size:16px}.windows-calc__results-summary-cta-btns .btn-secondary{margin-right:10px;width:165px}.windows-calc__results-summary-cta-btns .btn-primary,.windows-calc__results-summary-cta-btns .btn-primary2{width:239px}.windows-calc__results-summary-row--total{margin-top:15px;padding-top:15px}.windows-calc__results-summary-row--total .windows-calc__results-summary-name{font-size:18px;line-height:30px}.windows-calc__results-summary-row--total .windows-calc__results-summary-value{font-family:Montserrat,sans-serif;font-weight:400;font-size:30px;line-height:30px}.windows-calc__plans-block{margin-left:10px;margin-right:10px}.windows-calc__plan-cost{font-size:25px}.windows-calc__fixed-panel{padding:20px 0}.windows-calc__fixed-panel .container{overflow:hidden}.windows-calc__fixed-panel-title{font-size:18px;line-height:45px;padding:0 0 0 20px;width:190px}.windows-calc__fixed-panel-value{font-family:Montserrat,sans-serif;font-weight:400;font-size:30px;line-height:45px;width:100px}.windows-calc__fixed-panel-btns{margin-left:310px}.windows-calc__fixed-panel-btns .btn{font-size:18px}.windows-calc__fixed-panel-btns .btn-primary,.windows-calc__fixed-panel-btns .btn-primary2{width:240px}.windows-calc__fixed-panel-btns .btn-secondary{width:160px}}@media (max-width:767px){.page-template-page-windows-calc-results-php .guide-meta-block,.page-template-page-windows-calc-results-php .guide-page-hero,.windows-calc__form-insulated-checkbox .iradio{display:none}.page-template-page-windows-calc-p2-php .windows-calc__type-selector-mobile.invalid .select-control-wrapper,.page-template-page-windows-calc-php .windows-calc__type-selector-mobile.invalid .select-control-wrapper,.page-template-page-windows-calc-results-php .windows-calc__type-selector-mobile.invalid .select-control-wrapper{border:2px solid #ce312a}.page-template-page-windows-calc-p2-php .windows-calc__type-selector-mobile.invalid .select-control-wrapper .form-control,.page-template-page-windows-calc-php .windows-calc__type-selector-mobile.invalid .select-control-wrapper .form-control,.page-template-page-windows-calc-results-php .windows-calc__type-selector-mobile.invalid .select-control-wrapper .form-control{color:#ce312a}.page-template-page-windows-calc-p2-php.body--windows-calc-type-selector-opened,.page-template-page-windows-calc-php.body--windows-calc-type-selector-opened,.page-template-page-windows-calc-results-php.body--windows-calc-type-selector-opened{overflow:hidden;position:fixed;top:0}.page-template-page-windows-calc-p2-php.body--windows-calc-type-selector-opened .windows-calc__type-selector,.page-template-page-windows-calc-php.body--windows-calc-type-selector-opened .windows-calc__type-selector,.page-template-page-windows-calc-results-php.body--windows-calc-type-selector-opened .windows-calc__type-selector{top:0}.page-template-page-windows-calc-p2-php.body--windows-calc-type-selector-opened .windows-calc__type-selector-mobile-close-btn,.page-template-page-windows-calc-php.body--windows-calc-type-selector-opened .windows-calc__type-selector-mobile-close-btn,.page-template-page-windows-calc-results-php.body--windows-calc-type-selector-opened .windows-calc__type-selector-mobile-close-btn{top:15px}.page-template-page-windows-calc-p2-php.admin-bar.body--windows-calc-type-selector-opened .windows-calc__type-selector,.page-template-page-windows-calc-php.admin-bar.body--windows-calc-type-selector-opened .windows-calc__type-selector,.page-template-page-windows-calc-results-php.admin-bar.body--windows-calc-type-selector-opened .windows-calc__type-selector{top:46px}.page-template-page-windows-calc-p2-php.admin-bar.body--windows-calc-type-selector-opened .windows-calc__type-selector-mobile-close-btn,.page-template-page-windows-calc-php.admin-bar.body--windows-calc-type-selector-opened .windows-calc__type-selector-mobile-close-btn,.page-template-page-windows-calc-results-php.admin-bar.body--windows-calc-type-selector-opened .windows-calc__type-selector-mobile-close-btn{top:61px}.page-template-page-windows-calc-p2-php .guide-meta-block,.page-template-page-windows-calc-p2-php .guide-page-hero,.page-template-page-windows-calc-php .guide-meta-block,.page-template-page-windows-calc-php .guide-page-hero,.page-template-page-windows-calc-results-php .guide-meta-block,.page-template-page-windows-calc-results-php .guide-page-hero{height:140px}.page-template-page-windows-calc-p2-php .guide-content,.page-template-page-windows-calc-php .guide-content{padding:18px 20px 31px}.page-template-page-windows-calc-results-php .guide-content{padding:18px 20px 80px}.page-template-page-windows-calc-results-php .windows-calc__fixed-panel--active{top:52px}.page-template-page-windows-calc-results-php.admin-bar .windows-calc__fixed-panel--active{top:98px}.page-template-page-windows-calc-results-php.body--header-alert-visible .windows-calc__fixed-panel--active{top:102px}.page-template-page-windows-calc-results-php.body--header-alert-visible.admin-bar .windows-calc__fixed-panel--active{top:148px}.page-template-page-windows-calc-results-2-php .guide-content{padding-bottom:40px}.page-template-page-windows-calc-results-2-php .guide-sidebar-col{padding-bottom:0;padding-left:15px;padding-right:15px}.windows-calc .icon-external{font-size:1.25em;position:relative;bottom:-.125em}.windows-calc__form-checkbox-inline{padding-left:40px}.windows-calc__form-amount-select-wrapper{max-width:100%}.windows-calc__form-insulated-checkbox{border:1px solid #c1b49a;line-height:18px;transition:border-color .15s ease;margin:0 0 15px;padding:30px 20px;position:relative}.windows-calc__form-insulated-checkbox--selected{border-color:#6eb7c2;border-width:3px;padding:28px 18px}.windows-calc__form-insulated-checkbox-mobile-copy{min-height:90px;padding-left:75px;position:relative}.windows-calc__form-insulated-checkbox-mobile-copy img{position:absolute;top:0;left:0}.windows-calc__form-primary-btn,.windows-calc__form-zip-block{width:100%}.windows-calc__type-selector{background:#fff;border-top:1px solid #e8e8e8;transition:top .5s ease;-webkit-overflow-scrolling:touch;height:100%;margin:0;overflow:auto;position:fixed;top:101%;right:0;left:0;z-index:1001}.windows-calc__type-selector--p2 .windows-calc__type-selector-label{opacity:1;width:100%}.windows-calc__type-selector--p2 .windows-calc__type-selector-label:hover .windows-calc__type-selector-img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);filter:grayscale(0)}.windows-calc__type-selector--p2 .windows-calc__type-selector-label--selected .windows-calc__type-selector-img,.windows-calc__type-selector--p2 .windows-calc__type-selector-label--selected .windows-calc__type-selector-name{opacity:1}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame{height:100%;opacity:1}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter{background:0 0;bottom:auto;left:auto;right:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-num{color:#535253}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:active,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:focus,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:hover,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:active,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:focus,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:hover{background:#67b7c2}.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:active:after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:active:before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:focus:after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:focus:before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:hover:after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-less:hover:before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:active:after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:active:before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:focus:after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:focus:before,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:hover:after,.windows-calc__type-selector--p2 .windows-calc__type-selector-frame-counter-more:hover:before{background:#fff}.windows-calc__type-selector--p2 .windows-calc__type-selector-img{height:60px;opacity:.5}.windows-calc__type-selector--p2 .windows-calc__type-selector-name{opacity:.5}.windows-calc__type-selector--frame{border-top:none;transition-property:-webkit-transform;transition-property:transform;box-sizing:content-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin:0;overflow:visible;position:relative;width:100%;z-index:1}.windows-calc__type-selector--frame .windows-calc__type-selector-label{border-top:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;margin:0;overflow:visible!important;padding:0 0 20px;position:relative}.windows-calc__type-selector--frame .windows-calc__type-selector-label:last-child{border-bottom:0}.windows-calc__type-selector--frame .windows-calc__type-selector-label--selected:after,.windows-calc__type-selector--frame .windows-calc__type-selector-label--selected:before{display:none}.windows-calc__type-selector--frame .windows-calc__type-selector-frame,.windows-calc__type-selector--frame .windows-calc__type-selector-img{border-radius:50px;height:100px;width:100px}.windows-calc__type-selector--frame .windows-calc__type-selector-img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%);border:2px solid #e8e8e8;float:none;margin:0 auto}.windows-calc__type-selector--frame .windows-calc__type-selector-frame{left:50%;margin-left:-50px}.windows-calc__type-selector--frame .windows-calc__type-selector-name{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;color:#c1b49a;letter-spacing:.59px;line-height:18px;text-transform:uppercase;margin:5px 0 0}.windows-calc__type-selector-wrapper--frame{position:relative;z-index:1}.windows-calc__type-selector-mobile-close-btn{background:0 0;border:none;color:#535253;font-size:18px;line-height:20px;text-align:center;transition:top .5s ease;display:block;height:20px;position:fixed;top:101%;right:15px;width:20px;z-index:1002}.windows-calc__type-selector-mobile-copy{color:#535253;font-size:14px;letter-spacing:.55px;line-height:20px;margin:15px 60px 20px 15px}.windows-calc__type-selector-label{border-top:1px solid #e8e8e8;opacity:.5;transition:-webkit-transform .5s ease;transition:transform .5s ease;float:none;margin:0;width:100%}.windows-calc__type-selector-label:last-child{border-bottom:1px solid #e8e8e8}.windows-calc__type-selector-label:hover{cursor:default}.windows-calc__type-selector-label:hover .windows-calc__type-selector-frame{opacity:0}.windows-calc__type-selector-label:hover .windows-calc__type-selector-img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);filter:grayscale(100%)}.windows-calc__type-selector-label--selected,.windows-calc__type-selector-label--selected .windows-calc__type-selector-frame,.windows-calc__type-selector-label--selected:hover .windows-calc__type-selector-frame{opacity:1}.windows-calc__type-selector-img,.windows-calc__type-selector-label--selected .windows-calc__type-selector-img,.windows-calc__type-selector-label--selected:hover .windows-calc__type-selector-img{-webkit-filter:grayscale(0);-moz-filter:grayscale(0);filter:grayscale(0)}.windows-calc__type-selector-img{border:none;float:left;height:60px;width:60px}.windows-calc__type-selector-frame{opacity:0;height:100%;width:60px}.windows-calc__type-selector-frame:before{bottom:-20px;height:40px;right:-20px;width:40px}.windows-calc__type-selector-frame:after{bottom:-1px;right:-1px}.windows-calc__type-selector-name{color:#535253;font-size:16px;font-weight:100;line-height:54px;text-transform:none;display:block;margin-left:60px;padding:0 20px}.windows-calc__type-selector-slider-btn{background:0 0;color:#6eb7c2;cursor:pointer;font-size:32px;text-align:center;display:block;position:absolute;top:0;bottom:0;width:45px;z-index:10}.windows-calc__type-selector-slider-btn.swiper-button-disabled{color:#d8d8d8}.windows-calc__type-selector-slider-btn--left{left:-30px}.windows-calc__type-selector-slider-btn--right{right:-30px}.windows-calc__plans-slider-btn i,.windows-calc__type-selector-slider-btn i{position:absolute;left:0;top:34px;width:100%}.windows-calc__frame-descr-wrapper{margin:0;position:relative}.windows-calc__frame-descr-wrapper:after,.windows-calc__frame-descr-wrapper:before{border-style:solid;border-width:0 18px 16px;border-color:transparent transparent #fff;content:'';display:block;height:0;margin:0 0 0 -18px;position:absolute;left:50%;width:0}.windows-calc__frame-descr-wrapper:after{border-bottom-color:#c1b49a;top:-16px;z-index:4}.windows-calc__frame-descr-wrapper:before{top:-15px;z-index:5}.windows-calc__static-content{margin-top:0}.windows-calc__results-summary-title-block{margin-left:-20px;margin-right:-20px;padding:10px 20px 10px 70px}.windows-calc__results-summary-title-back-btn{width:50px}.windows-calc__results-summary-cta-btns{padding:0}.windows-calc__results-summary-cta-btns .btn{font-size:18px}.windows-calc__results-summary-cta-btns .btn-primary,.windows-calc__results-summary-cta-btns .btn-primary2{width:100%}.windows-calc__results-summary-cta-btns .btn-secondary{margin:0 0 10px;width:100%}.windows-calc__results-summary-row--total{margin-top:15px;padding-top:15px}.windows-calc__results-summary-row--total .windows-calc__results-summary-name{font-size:18px;letter-spacing:0;line-height:30px}.windows-calc__results-summary-row--total .windows-calc__results-summary-value{font-family:Montserrat,sans-serif;font-weight:400;font-size:25px;letter-spacing:0;line-height:30px}.windows-calc__results-summary-name{padding-left:20px;padding-right:0}.windows-calc__results-summary-value{padding-right:20px}.windows-calc__plans-wrapper{margin:0 40px;overflow:visible;position:relative;z-index:1}.windows-calc__plans-row{transition-property:-webkit-transform;transition-property:transform;box-sizing:content-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin:0;position:relative;width:100%;z-index:1}.windows-calc__plans-row .windows-calc__plans-col{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;margin:0;overflow:visible!important;padding:0 5px;position:relative}.windows-calc__plans-col--details-active{left:10px;right:10px}.windows-calc__plans-slider-btn{background:0 0;color:#6eb7c2;cursor:pointer;font-size:32px;text-align:center;display:block;position:absolute;top:0;bottom:0;width:45px;z-index:10}.windows-calc__plans-slider-btn.swiper-button-disabled{color:#d8d8d8}.windows-calc__plans-slider-btn--left{left:-40px}.windows-calc__plans-slider-btn--right{right:-40px}.windows-calc__plans-slider-btn i{margin-top:-16px;top:50%}.windows-calc__plan{cursor:default;opacity:.8;transition:-webkit-transform .25s ease;transition:transform .25s ease;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);padding-left:10px;padding-right:10px}.windows-calc__plan:hover{border-color:#d8d8d8}.windows-calc__plan-title{margin-bottom:17px}.windows-calc__plan-cost{font-size:30px;line-height:30px;margin-bottom:7px}.windows-calc__plan-divider{margin-bottom:14px}.windows-calc__fixed-panel{transition:none;padding:10px 0}.windows-calc__fixed-panel-title{font-size:18px;line-height:35px;padding-left:0;width:150px}.windows-calc__fixed-panel-value{font-size:25px;line-height:35px;text-align:right;float:none;margin-left:150px;width:auto}.windows-calc__fixed-panel-btns{display:none}.windows-calc__disclaimer--bottom{background:#f2f2f2;margin-top:0;padding:45px 25px 80px}.windows-calc__disclaimer--bottom a{color:inherit;font-weight:inherit}.windows-calc__modal-footer{padding:20px 15px}.windows-calc__modal-footer--bbb-img{background-position:50% 30px;padding-top:115px}.windows-calc__modal-footer-bbb-link{left:50%;margin-left:-117px;top:30px}.swiper-slide-active .windows-calc__plan{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);border-color:#6eb7c2}.swiper-slide-active .windows-calc__plan:hover{border-color:#6eb7c2}.swiper-slide-active .windows-calc__plan .windows-calc__plan-cost,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-cost{color:#6eb7c2}.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default{background-color:#6eb7c2;border-color:#6eb7c2;color:#fff}.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default::after,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default::after{background-color:#6eb7c2}.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default:active,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default:active:focus,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default:focus,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default:hover,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default[disabled],.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default[disabled]:active,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default[disabled]:active:focus,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default[disabled]:focus,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default[disabled]:hover,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default:active,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default:active:focus,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default:focus,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default:hover,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default[disabled],.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default[disabled]:active,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default[disabled]:active:focus,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default[disabled]:focus,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default[disabled]:hover{background-color:#58929b;border-color:#58929b;color:#fff!important}.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default:active::after,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default:active:focus::after,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default:focus::after,.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default:hover::after,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default:active::after,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default:active:focus::after,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default:focus::after,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default:hover::after{background-color:#58929b}.swiper-slide-active .windows-calc__plan .windows-calc__plan-actions .btn-default[disabled]::after,.swiper-slide-active .windows-calc__plan:hover .windows-calc__plan-actions .btn-default[disabled]::after{background-color:#58929b}}.author .post-author__page{border:none;margin:0 0 60px;padding:0}.author .main-holder h1{margin-top:0}.author .main-holder .posts-listing-pagination .listing-item{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:30px}.author .main-holder .posts-listing-pagination .listing-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.author .main-holder .posts-listing-pagination .listing-item .excerpt{display:block;margin:10px 0 0}.author .main-holder .posts-listing-pagination .listing-item .image{display:block;margin:0 0 15px}.author .main-holder .posts-listing-pagination .listing-item .image img{float:none;height:auto;margin:0!important;width:100%}.author .pagination{border-radius:0;border:none;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;letter-spacing:.85px;line-height:26px;text-align:left;text-transform:uppercase;display:block;margin:20px 0 40px;padding:0}.author .pagination ul>li.last,.author .pagination ul>li.next{margin-left:20px}.author .pagination ul>li.first,.author .pagination ul>li.prev{margin-right:20px}.hvac-calc__row{background:#f6f5f2;padding:15px 35px}.hvac-calc__row--outline{background:#a0bc57;padding:25px 35px 20px}.hvac-calc__row--outline .hvac-calc__form-title{color:#fff;margin-bottom:20px}.hvac-calc__slider{position:relative}.hvac-calc__slider-wrapper{height:12px;margin:0 7px;position:relative;z-index:1}.hvac-calc__slider-wrapper.noUi-target .hvac-calc__slider-selection{display:block}.hvac-calc__form .noUi-horizontal .noUi-handle::after,.hvac-calc__form .noUi-horizontal .noUi-handle::before,.hvac-calc__form .noUi-marker-normal,.hvac-calc__form .noUi-value-horizontal,.hvac-calc__form .spinner{display:none}.hvac-calc__slider-selection{background:rgba(0,0,0,.5);border-radius:6px;bottom:0;box-sizing:content-box;display:none;left:-7px;padding-right:7px;position:absolute;top:0;transition:all .15s;right:0;width:0;z-index:2}.hvac-calc__slider-value{font-family:Montserrat,sans-serif;font-weight:400;color:#fff;font-size:30px;line-height:39px;height:39px;margin-top:5px}.hvac-calc__form .noUi-horizontal{height:12px}.hvac-calc__form .noUi-horizontal .noUi-handle{background:#f6f5f2;border:0;border-radius:9px;box-shadow:none;cursor:move;height:18px;left:-9px;top:-3px;width:18px}.hvac-calc__form .noUi-base{cursor:pointer;z-index:3}.hvac-calc__form .noUi-origin{background:0 0;box-shadow:none;right:-7px;transition:all .15s}.hvac-calc__form .noUi-target{background:0 0;border:0;box-shadow:none}.hvac-calc__form .noUi-target:after{background:rgba(0,0,0,.2);border-radius:6px;bottom:0;content:'';left:-7px;position:absolute;right:-7px;top:0}.hvac-calc__form .noUi-pips-horizontal{height:6px;margin-top:-9px;padding:0;position:static}.hvac-calc__form .noUi-marker{cursor:pointer}.hvac-calc__form .noUi-marker-large,.hvac-calc__form .noUi-marker-sub{background:#000;border-radius:3px;height:6px;opacity:.25;width:6px;z-index:1}.hvac-calc__form .noUi-marker-large{margin-left:-3px}.hvac-calc__form-title{margin:0}.hvac-calc__form-copy{margin:0 0 20px}.hvac-calc__form-zip-col{padding-right:5px}.hvac-calc__form-square-col{padding-left:5px}.hvac-calc__form-btn-col,.hvac-calc__form-group h3{text-align:center}.hvac-calc__form .spinner{margin:0 auto}.hvac-calc__form--loading{position:relative}.hvac-calc__form--loading:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hvac-calc__form--loading .hvac-calc__form-btn{display:none}.hvac-calc__form--loading .spinner{display:block}.hvac-calc__type-selector{margin:-10px;overflow:hidden}.hvac-calc__type-selector-label{background:#fff;cursor:pointer;display:block;height:127px;float:left;margin:10px;overflow:hidden;position:relative;width:127px}.hvac-calc__type-selector-label--selected .hvac-calc__type-selector-frame,.hvac-calc__type-selector-label:hover .hvac-calc__type-selector-frame{border-color:#5c5c5d}.hvac-calc__seer-item--active .hvac-calc__seer-label:after,.hvac-calc__seer-item--active .hvac-calc__seer-saving-value:after,.hvac-calc__type-selector-label--selected .hvac-calc__type-selector-frame:after,.hvac-calc__type-selector-label--selected .hvac-calc__type-selector-frame:before{opacity:1}.hvac-calc__type-selector-input{opacity:0;position:absolute}.hvac-calc__type-selector-img{color:#747375;font-size:35px;text-align:center;display:block;position:absolute;top:55px;left:10px;right:10px}.hvac-calc__type-selector-frame{border:4px solid #d8d8d8;transition:border-color .15s ease;display:block;height:100%;overflow:hidden;position:absolute;top:0;left:0;width:100%;z-index:2}.hvac-calc__type-selector-frame:before{background:#5c5c5d;content:'';-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block;height:50px;position:absolute;bottom:-25px;right:-25px;width:50px;z-index:2}.hvac-calc__type-selector-frame:after{color:#fff;content:"\f00c";font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:inherit;position:absolute;bottom:0;right:-1px;z-index:3}.hvac-calc__type-selector-frame:after,.hvac-calc__type-selector-frame:before{opacity:0;transition:opacity .15s ease}.hvac-calc__type-selector-name{font-family:Montserrat,sans-serif;font-weight:400;font-size:12px;color:#747375;line-height:1;text-align:center;text-transform:uppercase;display:block;position:absolute;top:15px;left:5px;right:5px}.hvac-calc__type-selector-slider-btn{display:none}.hvac-calc__results{margin-top:-24px}.hvac-calc__results-total-title{font-family:Montserrat,sans-serif;font-weight:400;font-size:24px;line-height:24px;margin:0 0 5px}.hvac-calc__results-total-value{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:48px;line-height:48px;letter-spacing:0}.hvac-calc__results-total-toggle-btn{cursor:pointer;font-size:14px;color:#747375;letter-spacing:.59px;line-height:16px;transition:color .5s ease;text-decoration:underline}.hvac-calc__results-total-toggle-btn:hover{color:#535253}.hvac-calc__results-summary{background:#f6f5f2;margin:0 -30px 40px;padding:24px 30px 25px}.hvac-calc__results-summary-title-block{background:#a0bc57;color:#fff;font-family:Montserrat,sans-serif;font-weight:400;text-align:center;text-transform:uppercase;margin:0 -30px;padding:20px 30px 20px 70px;position:relative}.hvac-calc__results-summary-title-back-btn{color:#fff;cursor:pointer;font-size:26px;text-align:center;transition:all .15s ease;display:block;height:100%;position:absolute;top:0;left:0;width:67px}.hvac-calc__plans,.hvac-calc__plans-slider-btn{display:none}.hvac-calc__results-summary-title-back-btn:active,.hvac-calc__results-summary-title-back-btn:focus,.hvac-calc__results-summary-title-back-btn:hover{background:rgba(0,0,0,.1);color:#fff;text-decoration:none}.hvac-calc__results-summary-title-back-btn i{margin:-14px 0 0 -11px;position:absolute;top:50%;left:50%}.hvac-calc__results-summary-row{margin-bottom:10px}.hvac-calc__results-summary-row--total{position:relative;text-align:center}.hvac-calc__results-summary-name{padding-left:25px}.hvac-calc__results-summary-value{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;text-align:right;padding-right:25px}.hvac-calc__plan-title,.hvac-calc__plan-value,.hvac-calc__seer-item{font-family:Montserrat,sans-serif;font-weight:400;text-transform:uppercase}.hvac-calc__results-summary-breakdown{border-top:1px solid #9b9b9b;margin:0 auto;max-width:360px;padding-top:20px}.hvac-calc__results-connect-btn{margin-top:35px;padding:10px 15px}.hvac-calc__plans-wrapper{position:relative}.hvac-calc__plans-block{margin:25px 15px;position:relative}.hvac-calc__plans-row{margin-left:-10px;margin-right:-10px;position:relative}.hvac-calc__plans-col{transition:opacity .5s ease;padding-left:10px;padding-right:10px;position:static}.hvac-calc__plans-col--active .hvac-calc__plan{position:absolute;top:0;bottom:0}.hvac-calc__plan{background:#fff;border:2px solid #d8d8d8;box-shadow:0 2px 0 rgba(0,0,0,.09);cursor:pointer;text-align:center;overflow:hidden}.hvac-calc__plan.active,.hvac-calc__plan:hover{border-color:#a0bc57;border-width:3px}.hvac-calc__plan.active .hvac-calc__plan-brief-content,.hvac-calc__plan:hover .hvac-calc__plan-brief-content{padding:19px 14px}.hvac-calc__plan.active .hvac-calc__plan-title,.hvac-calc__plan:hover .hvac-calc__plan-title{color:#a0bc57;padding-top:0}.hvac-calc__plan.active .hvac-calc__plan-cost,.hvac-calc__plan:hover .hvac-calc__plan-cost{color:#a0bc57}.hvac-calc__plan-brief-content{padding:20px 15px}.hvac-calc__plan-title-wrapper{background:#f6f5f2;display:table;width:100%}.hvac-calc__plan-title{color:#535253;font-size:16px;line-height:20px;vertical-align:middle;display:table-cell;height:63px;padding:1px 10px 0;width:100%}.hvac-calc__plan-cost{font-size:34px;letter-spacing:0;line-height:34px;margin:0 0 5px}.hvac-calc__plan-value{font-size:18px;letter-spacing:0;margin:7px 0 2px}.hvac-calc__plan-comment{color:#747375;font-size:14px;letter-spacing:0;line-height:19px;text-transform:uppercase}.hvac-calc__plan-divider{border-top-color:#cecece;margin:15px 0 5px}.hvac-calc__seer-block{margin-top:30px}.hvac-calc__seer-list{list-style:none;margin:15px 0;padding:0}.hvac-calc__seer-item{font-size:14px;color:#535253;letter-spacing:.59px;line-height:44px;margin:0 0 10px;overflow:hidden;padding:0}.hvac-calc__seer-label:after,.hvac-calc__seer-saving-value:after{border:3px solid #a0bc57;bottom:0;content:'';display:block;opacity:0;position:absolute;transition:opacity .15s ease;top:0}.hvac-calc__seer-label,.hvac-calc__seer-saving-value{display:block;height:44px;line-height:44px;overflow:hidden;position:relative}.hvac-calc__seer-label:after{left:0;right:-3px}.hvac-calc__seer-saving-value:after{left:-3px;right:0}.hvac-calc__seer-label{background:#f6f5f2;text-align:center;float:left;width:95px}.hvac-calc__seer-saving{display:block;margin-left:95px}.hvac-calc__seer-saving-value{background:#d4cfc4;padding:0 15px;text-align:right}.hvac-calc__disclaimer{font-size:14px;color:#747375;letter-spacing:.59px;line-height:16px;margin-top:60px}@media (max-width:991px){.hvac-calc--widget .hvac-calc__form-btn-col{padding-right:15px}.hvac-calc__row,.hvac-calc__row--outline{padding:20px}.hvac-calc__form-btn-col{margin-top:10px;padding-right:5px}.hvac-calc__form .spinner{margin:0}.hvac-calc__results{margin-top:-17px}.hvac-calc__results-total-title{font-size:20px}.hvac-calc__results-total-toggle-btn{font-size:12px}.hvac-calc__results-connect-btn{padding:10px}.hvac-calc__results-summary-title-block{margin:0 -18px}.hvac-calc__plan-title{height:83px}.hvac-calc__plan-cost{font-size:26px}}@media (max-width:767px){.page-template-page-hvac-calc-php .guide-meta-block,.page-template-page-hvac-calc-php .guide-page-hero,.page-template-page-hvac-calc-results-php .guide-meta-block,.page-template-page-hvac-calc-results-php .guide-page-hero{height:140px}.page-template-page-hvac-calc-php .guide-content{padding:18px 20px 31px}.page-template-page-hvac-calc-php .guide-sidebar-accordion-mobile-btn,.page-template-page-hvac-calc-results-php .guide-meta-block,.page-template-page-hvac-calc-results-php .guide-page-hero,.page-template-page-hvac-calc-results-php .guide-sidebar-accordion-mobile-btn{display:none}.page-template-page-hvac-calc-results-php .guide-content{padding:18px 20px 40px}.page-template-page-hvac-calc-results-php .guide-main-col{margin-bottom:0}.hvac-calc__row--outline .hvac-calc__form-title,.hvac-calc__slider{margin-bottom:10px}.page-template-page-hvac-calc-results-php .guide-sidebar-col{padding-bottom:0;padding-left:15px;padding-right:15px}.hvac-calc__row{padding:10px}.hvac-calc__row--outline{padding:15px 10px 10px}.hvac-calc__slider{margin-top:-5px;padding-top:40px}.hvac-calc__slider-selection{border-radius:8px;left:-9px;padding-left:9px}.hvac-calc__slider-value{font-size:21px;height:27px;left:0;line-height:27px;margin-top:0;position:absolute;top:0}.hvac-calc__form .noUi-horizontal{border-radius:8px;height:16px}.hvac-calc__form .noUi-horizontal .noUi-handle{border-radius:17px;height:34px;left:-17px;top:-9px;width:34px}.hvac-calc__form .noUi-target::after{border-radius:8px;left:-9px;right:-9px}.hvac-calc__form .noUi-pips-horizontal{margin-top:-11px}.hvac-calc__form-zip-col{margin-bottom:10px;padding-right:15px}.hvac-calc__form-btn-col{padding-right:15px}.hvac-calc__form-square-col{padding-left:15px}.hvac-calc__form .spinner{margin:0 auto}.hvac-calc__type-selector{margin:5px -5px -5px}.hvac-calc__type-selector-label{height:93px;margin:5px;width:93px}.hvac-calc__type-selector-name{font-size:9px}.hvac-calc__type-selector-img{font-size:26px;top:45px}.hvac-calc__results-summary{margin-bottom:30px;padding:15px 30px}.hvac-calc__results-summary-title-block{margin-left:-20px;margin-right:-20px;padding:10px 20px 10px 50px}.hvac-calc__results-summary-title-back-btn{width:50px}.hvac-calc__results-summary-cta-btns{padding:0}.hvac-calc__results-summary-cta-btns .btn{font-size:20px}.hvac-calc__results-summary-cta-btns .btn-primary-windows{width:100%}.hvac-calc__results-summary-cta-btns .btn-link-windows{margin:0 0 10px;width:100%}.hvac-calc__results-summary-breakdown{max-width:100%}.hvac-calc__results-summary-row--total{text-align:left}.hvac-calc__results-summary-row--total .hvac-calc__results-summary-name{font-size:20px;letter-spacing:0;line-height:30px;padding-left:15px;padding-right:135px;position:relative}.hvac-calc__results-summary-row--total .hvac-calc__results-summary-value{font-family:Montserrat,sans-serif;font-weight:400;font-size:25px;letter-spacing:0;line-height:30px}.hvac-calc__results-summary-name{padding-left:20px;padding-right:0}.hvac-calc__results-summary-value{padding-right:20px}.hvac-calc__results-total-title{margin-bottom:0}.hvac-calc__results-total-value{font-family:Montserrat,sans-serif;font-weight:400;font-size:30px;letter-spacing:0;position:absolute;right:15px;top:-5px}.hvac-calc__results-total-toggle-wrapper{font-size:12px;letter-spacing:.5px;line-height:16px}.hvac-calc__results-connect-btn{margin-top:20px}.hvac-calc__plans-wrapper{margin:0 40px;overflow:visible;position:relative;z-index:1}.hvac-calc__plans-row{transition-property:-webkit-transform;transition-property:transform;box-sizing:content-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin:0;position:relative;width:100%;z-index:1}.hvac-calc__plans-row .hvac-calc__plans-col{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;margin:0;overflow:visible!important;padding:0 5px;position:relative}.hvac-calc__plans-col--details-active{left:10px;right:10px}.hvac-calc__plans-slider-btn{background:0 0;color:#a0bc57;cursor:pointer;font-size:32px;text-align:center;display:block;position:absolute;top:0;bottom:0;width:45px;z-index:10}.hvac-calc__plans-slider-btn.swiper-button-disabled{color:#d8d8d8}.hvac-calc__plans-slider-btn--left{left:-40px}.hvac-calc__plans-slider-btn--right{right:-40px}.hvac-calc__plans-slider-btn i{margin-top:-16px;position:absolute;left:0;top:50%;width:100%}.hvac-calc__plan{cursor:default;opacity:.8;transition:-webkit-transform .25s ease;transition:transform .25s ease;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.hvac-calc__plan.active,.hvac-calc__plan:hover{border-color:#d8d8d8;border-width:2px}.hvac-calc__plan.active .hvac-calc__plan-brief-content,.hvac-calc__plan:hover .hvac-calc__plan-brief-content{padding:20px 10px}.hvac-calc__plan.active .hvac-calc__plan-title,.hvac-calc__plan:hover .hvac-calc__plan-title{color:#535253;padding-top:1px}.hvac-calc__plan.active .hvac-calc__plan-cost,.hvac-calc__plan:hover .hvac-calc__plan-cost{color:#535253}.hvac-calc__plan-title{height:63px;margin-bottom:17px}.hvac-calc__plan-cost{font-size:30px;line-height:30px;margin-bottom:7px}.hvac-calc__plan-divider{margin-bottom:14px}.hvac-calc__plan-brief-content{padding-left:10px;padding-right:10px}.hvac-calc__disclaimer--bottom{background:#f2f2f2;margin-top:0;padding:45px 25px 80px}.hvac-calc__disclaimer--bottom a{color:inherit;font-weight:inherit}.swiper-slide-active .hvac-calc__plan{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);border-color:#a0bc57;border-width:3px}.swiper-slide-active .hvac-calc__plan:hover{border-color:#a0bc57;border-width:3px}.swiper-slide-active .hvac-calc__plan .hvac-calc__plan-brief-content,.swiper-slide-active .hvac-calc__plan:hover .hvac-calc__plan-brief-content{padding:19px 14px}.swiper-slide-active .hvac-calc__plan .hvac-calc__plan-title,.swiper-slide-active .hvac-calc__plan:hover .hvac-calc__plan-title{color:#a0bc57;padding-top:0}.swiper-slide-active .hvac-calc__plan .hvac-calc__plan-cost,.swiper-slide-active .hvac-calc__plan:hover .hvac-calc__plan-cost{color:#a0bc57}}.page-template-page-press-php .press a:hover,.page-template-page-press-php .press-award a:hover p,.page-template-page-press-php .press-logo a:hover p,.page-template-page-press-php .press-photo a:hover p{opacity:.75}.page-template-page-press-php{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;background-color:#f6f5f1;font-size:18px;letter-spacing:.85px;line-height:26px}.page-template-page-press-php .press a{text-decoration:none;transition:opacity .15s ease}.page-template-page-press-php .press-content-title{font-family:Montserrat,sans-serif;color:#545253;font-size:21px;font-weight:500;line-height:21px;margin:0}.page-template-page-press-php .press-content,.page-template-page-press-php .press-news-date{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px)}.page-template-page-press-php .see-more-articles-btn,.page-template-page-press-php .see-more-news-btn{font-family:Montserrat,sans-serif;background:0 0;border:0;color:#6eb6c1;font-size:18px;font-weight:500;padding-bottom:90px;padding-left:0}.page-template-page-press-php .press-logo p,.page-template-page-press-php .press-photo p{text-align:left}.page-template-page-press-php .press-award,.page-template-page-press-php .press-logo,.page-template-page-press-php .press-photo{cursor:pointer;display:inline-block;margin-right:25px;max-width:160px;text-align:center;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.page-template-page-press-php .press-award a,.page-template-page-press-php .press-award p,.page-template-page-press-php .press-logo a,.page-template-page-press-php .press-logo p,.page-template-page-press-php .press-photo a,.page-template-page-press-php .press-photo p{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400}.page-template-page-press-php .press-award p,.page-template-page-press-php .press-logo p,.page-template-page-press-php .press-photo p{color:#545253;font-size:15px;line-height:20px}.page-template-page-press-php .hero-block{color:#fff;height:275px}.page-template-page-press-php .hero-block h1{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;font-size:51px}.page-template-page-press-php .hero-block .hero-title{margin:0;position:relative;text-align:center;top:35%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-template-page-press-php .hero-block__bg{background-position:left top;pointer-events:none;z-index:auto}.page-template-page-press-php .press-row{background-color:#f6f5f1}.page-template-page-press-php .press-col-content::before,.page-template-page-press-php .press-row:nth-of-type(even){background-color:#fff}.page-template-page-press-php .press-row-title{color:#545253;font-size:51px;font-weight:100;line-height:51px;margin:60px 0 80px;text-align:center}.page-template-page-press-php .press-row-title::after{background:#d5cfc4;content:'';display:block;height:2px;left:calc(50% - 37px);position:absolute;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px);width:74px}.page-template-page-press-php .press-article-item:last-child .press-col-content,.page-template-page-press-php .press-article-item:not(:last-child) .press-col-content,.page-template-page-press-php .press-img-row:last-child .press-col-content,.page-template-page-press-php .press-img-row:not(:last-child) .press-col-content,.page-template-page-press-php .press-news-item:last-child .press-col-content,.page-template-page-press-php .press-news-item:not(:last-child) .press-col-content{padding-bottom:30px}.page-template-page-press-php .press-col-img{padding-right:45px}.page-template-page-press-php .press-col-img img{float:right;max-width:95px}.page-template-page-press-php .press-col-content{border-left:2px solid #d5cfc4;padding:0 30px 0 45px}.page-template-page-press-php .press-col-content p{color:#545253;font-weight:100;margin:10px 0}.page-template-page-press-php .press-col-content::before{background-color:#f6f5f1;border:2px solid #d5cfc4;content:'';height:10px;position:absolute;-webkit-transform:translateX(-51px) rotate(45deg);-ms-transform:translateX(-51px) rotate(45deg);transform:translateX(-51px) rotate(45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:10px}.page-template-page-press-php .press-col-date{padding-left:30px}.page-template-page-press-php .press-col-title{padding-right:55px;text-transform:uppercase;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.page-template-page-press-php .press-col-title h2{float:right;margin:0}.page-template-page-press-php .press-news-date{font-family:Montserrat-Light,sans-serif;font-style:normal;color:#545253;font-size:15px;font-weight:100;line-height:18px;margin:0;text-transform:uppercase}.page-template-page-press-php .read-more{font-size:18px}.page-template-page-press-php .extra-margin-title{margin:60px 0 120px}.page-template-page-press-php .press-logo img,.page-template-page-press-php .press-photo img{border:2px solid rgba(0,0,0,.1);border-radius:4px}.page-template-page-press-php .press-img-row-title{font-family:Montserrat,sans-serif;color:#c2b59b;font-size:18px;font-weight:500;line-height:18px}.page-template-page-press-php .see-more a{font-size:15px}.page-template-page-press-php .see-more .press-col-content{padding-top:25px}.page-template-page-press-php .see-more .press-col-content:before{border:2px solid #6eb6c1}.page-template-page-press-php .press-row-questions{background-color:#e97158;background-position:calc(0% - 65px) calc(100% + 50px),calc(100% + 20px) calc(100% + 50px);background-repeat:no-repeat,no-repeat;color:#fff;overflow:hidden;padding:60px 0 96px;text-align:center;transition:background-color .5s ease}.page-template-page-press-php .press-row-questions h2{color:#fff;font-size:50px;letter-spacing:0;line-height:60px;margin:20px 0 15px;text-align:center}.page-template-page-press-php .press-row-questions h3{margin:5px}.page-template-page-press-php .press-row-questions a{color:rgba(0,0,0,.4)}.page-template-page-press-php .press-row-questions hr{background-color:#fff;height:1px;margin:15px auto 30px;width:78px}@media (max-width:991px){.page-template-page-press-php .press-col-img{width:20%}.page-template-page-press-php .press-col-content{width:62%}.page-template-page-press-php .press-col-title{padding-right:45px}}@media (max-width:767px){.page-template-page-press-php{font-size:16px;line-height:18px}.page-template-page-press-php .press .container{padding:0 40px}.page-template-page-press-php .press .hero-nav-mobile .container{padding:0}.page-template-page-press-php .press-content-title{font-size:15px;line-height:15px;margin-top:10px}.page-template-page-press-php .press-content-img-date{position:relative}.page-template-page-press-php .hero-block{height:auto;min-height:200px}.page-template-page-press-php .hero-block .hero-title{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.page-template-page-press-php .hero-block h1{font-size:30px}.page-template-page-press-php .hero-block__bg{background-position:left top;pointer-events:none;z-index:auto;background-size:225%}.page-template-page-press-php .press-row-title{font-size:27px;line-height:27px}.page-template-page-press-php .press-col-img{padding:0;width:0}.page-template-page-press-php .press-col-img img{float:left;max-width:50px}.page-template-page-press-php .press-col-content{padding:0 0 0 40px;width:auto}.page-template-page-press-php .press-col-content p{color:#545253;font-size:15px;line-height:18px;margin:10px 0}.page-template-page-press-php .press-col-content::before{-webkit-transform:translateX(-46px) rotate(45deg);-ms-transform:translateX(-46px) rotate(45deg);transform:translateX(-46px) rotate(45deg)}.page-template-page-press-php .press-content-col-date,.page-template-page-press-php .press-content-col-img{bottom:0}.page-template-page-press-php .press-content-col-date{position:absolute;right:auto}.page-template-page-press-php .press-content-col-img img{max-width:75px}.page-template-page-press-php .press-news-date{color:#8a8a8a;font-size:12px;line-height:0;text-indent:105px}.page-template-page-press-php .extra-margin-title{margin:60px 0}.page-template-page-press-php .press-award,.page-template-page-press-php .press-logo,.page-template-page-press-php .press-photo{margin-right:15px;max-width:110px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.page-template-page-press-php .press-award img,.page-template-page-press-php .press-logo img,.page-template-page-press-php .press-photo img{max-width:110px}.page-template-page-press-php .press-award p,.page-template-page-press-php .press-logo p,.page-template-page-press-php .press-photo p{color:#8a8a8a;font-size:12px;font-weight:100;line-height:15px}.page-template-page-press-php .press-img-row-title{margin:0 0 15px}.page-template-page-press-php .press-row-questions{background-position:calc(0% - 140px) calc(100% + 105px),calc(100% + 50px) calc(100% + 105px)}.page-template-page-press-php .press-row-questions h2{font-size:24px;line-height:30px}.page-template-page-press-php .press-row-questions .question-title-img{width:60px}}.page-template-page-trade-show-php{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;background:#f2f2f2;color:#535253;font-size:20px;letter-spacing:.85px;line-height:26px}.trade-show__partners-title,.trade-show__step-head{font-family:Montserrat,sans-serif;font-weight:400}.page-template-page-trade-show-php .checkmarks-list,.page-template-page-trade-show-php h5{margin:0}.page-template-page-trade-show-php .landing-hero-img{background-color:#535253;box-sizing:content-box;height:100%;margin-top:-96px;min-height:500px;padding-top:96px;position:relative;z-index:1}.page-template-page-trade-show-php .landing-hero-img-elem{background-position:center center;background-size:cover;bottom:0;left:0;opacity:.21;position:absolute;right:0;top:0}.page-template-page-trade-show-php .hero-block{min-height:550px}.page-template-page-trade-show-php .hero-block__content{overflow:hidden;text-align:center}.page-template-page-trade-show-php .hero-block__content .btn{margin-top:31px}.page-template-page-trade-show-php .hero-block__bg{bottom:0}.page-template-page-trade-show-php .multi-row{background-color:#f5f4f1}.page-template-page-trade-show-php .multi-row--dark{background-color:#282727;color:#fff}.page-template-page-trade-show-php .multi-row__title{margin:60px auto 0;max-width:540px;text-align:center}.page-template-page-trade-show-php .multi-row__row{padding:60px 0 65px;position:relative}.page-template-page-trade-show-php .multi-row__row-divider{background:#979797;height:1px}.page-template-page-trade-show-php .multi-row__col--copy h2,.page-template-page-trade-show-php .multi-row__col--copy h3{margin:0 0 13px}.page-template-page-trade-show-php .multi-row__col--copy p{margin:0 0 15px}.page-template-page-trade-show-php .multi-row__col--img{text-align:center}.page-template-page-trade-show-php .multi-row__col--img img{margin:20px 60px;max-width:100%}.page-template-page-trade-show-php .multi-row__col--img-left{float:right}.page-template-page-trade-show-php .multi-row__col--img-left.multi-row__col--img-sticky-bottom{left:auto;right:0}.page-template-page-trade-show-php .multi-row__col--img-sticky-bottom{bottom:0;left:0;position:absolute}.page-template-page-trade-show-php .multi-row__col--img-sticky-bottom img{margin:0}.trade-show{color:#535253}.trade-show__banner{background-color:#fff;padding:20px 0;text-align:left}.trade-show__banner-col--logo,.trade-show__partners-wrapper,.trade-show__video-cta,.trade-show__video-play-row,.trade-show__video-row{text-align:center}.trade-show__banner .container{display:table;max-width:790px;padding:0}.trade-show__banner-row{display:table-row}.trade-show__banner-col{display:table-cell;float:none;position:relative;vertical-align:middle}.trade-show__banner-col--logo img{max-height:140px}.trade-show__banner-col--spacer:after{background:#747375;content:'';display:block;height:100%;position:absolute;top:0;left:50%;bottom:0;width:1px}.trade-show__video-row{background:#747375;color:#fff;min-height:400px;position:relative}.trade-show__video-row--playing{background-image:none!important;background-color:#000}.trade-show__video-row--playing .trade-show__video-row-bg{display:none!important}.trade-show__video-row--playing .trade-show__video-content{display:none}.trade-show__video-row--playing .trade-show__video-elem{display:block}.trade-show__video-row-bg{background-size:cover;bottom:0;left:0;position:absolute;top:0;right:0;z-index:1}.trade-show__video-content,.trade-show__video-elem{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.trade-show__video-elem{display:none;max-height:100%;max-width:100%;position:relative;z-index:2}.trade-show__video-content{left:0;position:absolute;right:0;z-index:3}.trade-show__video-title{color:#fff;margin:0 auto 27px;max-width:600px}.trade-show__video-play-btn{display:inline-block;font-size:70px}.trade-show__video-play-btn:hover .trade-show__video-icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.trade-show__video-cta,.trade-show__video-icon{display:block;cursor:pointer}.trade-show__video-icon{transition:all .15s ease}.trade-show__video-cta{font-size:16px;margin-top:20px;text-transform:uppercase}.trade-show__form-row a,.trade-show__form-row button,.trade-show__partners{margin-top:15px}.trade-show__partners-block{background:#fff;padding:16px 0;text-align:center}.trade-show__partners-title{color:#b3b3b3}.trade-show__partners-item{display:inline-block;float:none;text-align:left}.trade-show__partners-item img{width:100%}.trade-show__partners-btn{display:none}.trade-show .spinner{display:none;margin:28px auto 0}.trade-show__form-row{background-position:0 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-size:25%;color:#fff;overflow:hidden;padding:60px 0 96px;text-align:center;transition:background-color .5s ease}.page-template-page-buying-guide-php .buying-guide-content-light h2,.page-template-page-buying-guide-php .buying-guide-content-light p,.page-template-page-buying-guide-php .guide.dark .icons-lists li a:hover,.page-template-page-buying-guide-php .guide.dark a,.page-template-page-buying-guide-php .guide.dark a:hover,.page-template-page-buying-guide-php .guide.dark h2,.page-template-page-buying-guide-php .guide.dark p,.page-template-page-buying-guide-thanks-php .buying-guide-content-light h2,.page-template-page-buying-guide-thanks-php .buying-guide-content-light p,.page-template-page-buying-guide-thanks-php .guide.dark .icons-lists li a:hover,.page-template-page-buying-guide-thanks-php .guide.dark a,.page-template-page-buying-guide-thanks-php .guide.dark a:hover,.page-template-page-buying-guide-thanks-php .guide.dark h2,.page-template-page-buying-guide-thanks-php .guide.dark p,.trade-show__form-row h2,.trade-show__form-row h3{color:#fff}.trade-show__form-row h2{margin:0 0 15px;text-align:center}.trade-show__form-row p{margin-left:auto;margin-right:auto;max-width:460px}.trade-show__form-row .row{margin-bottom:15px}.trade-show__form-row--congrats{background-color:#a0bc57}.trade-show__step-head{color:#000;letter-spacing:.59px;margin:0;opacity:.29;text-transform:uppercase}.page-template-page-buying-guide-php .guide div.list,.page-template-page-buying-guide-thanks-php .guide div.list,.trade-show__step-fields{margin-top:30px}.trade-show .form-loading,.trade-show .form-loading form{position:relative}.trade-show .form-loading form:after{bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;z-index:3}.trade-show .form-loading .spinner{display:block}.advertorial-content-widget .row::after,.advertorial-content-widget .row::before,.trade-show .form-loading .btn{display:none}.trade-show .step-container{margin:auto;width:550px}.trade-show__bg-image-block{background-color:#f5f4f1;background-position:center center;background-size:cover;padding:60px 0 96px}.trade-show__bg-image-block h2{margin-top:0;margin-bottom:30px}.trade-show__bg-image-block .btn{margin-top:20px}.trade-show .large-title{font-size:48px;line-height:60px}.trade-show .select-control-wrapper{background-color:#fff}.trade-show__info-items{text-align:center}.trade-show__info-items-block{padding:60px 0 96px;background:#fff}.trade-show__info-items-images-wrapper{margin:0 -15px}.trade-show__info-items-images-row{display:table;margin:0;width:100%}.trade-show__info-items-images-item{display:table-cell;float:none;text-align:center;vertical-align:middle}.trade-show__info-items h4{margin:38px 0 13px}.trade-show .row.no-padding img,.trade-show__form-row h3,.trade-show__info-items p{margin:0}.trade-show .fa-ul{margin-left:30px}.trade-show .fa-ul li:not(:last-child){margin-bottom:10px}.trade-show .row.no-padding{padding:0}@media (max-width:991px){.page-template-page-trade-show-php .hero-block__content{width:600px}.page-template-page-trade-show-php .multi-row img{float:none;margin:0;max-width:100%}.trade-show__vertical-divider{margin:0}.trade-show__info-items img{height:119px}}@media (max-width:767px){.page-template-page-trade-show-php{font-size:16px;letter-spacing:.85px;line-height:18px}.page-template-page-trade-show-php .hero-block{min-height:450px}.page-template-page-trade-show-php .hero-block__content{width:auto}.page-template-page-trade-show-php .hero-block__content .btn{margin-top:16px}.page-template-page-trade-show-php .multi-row img{max-width:85%}.page-template-page-trade-show-php .multi-row__row{padding:30px 0 20px}.page-template-page-trade-show-php .multi-row__col--img{float:none;margin-bottom:30px}.page-template-page-trade-show-php .multi-row__col--img-sticky-bottom{position:relative}.hero-block__title{font-size:30px;letter-spacing:0;line-height:36px;padding:0 0 21px}.trade-show__banner{padding:15px 0}.trade-show__banner .container{display:block;padding-left:25px;padding-right:25px}.trade-show__banner-col,.trade-show__banner-row{display:block}.trade-show__banner-col--logo{margin-bottom:15px;text-align:center}.trade-show__banner-col--logo img{max-height:35px}.trade-show__banner-col--spacer{display:none}.trade-show__banner-col--copy{font-size:16px;letter-spacing:.85px;line-height:18px;text-align:center}.trade-show__partners{margin:0;overflow:hidden;padding:10px 0 0;position:relative;z-index:1}.trade-show__partners-block{padding:15px 0}.trade-show__partners-wrapper{transition-property:-webkit-transform;transition-property:transform;box-sizing:content-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;margin:0;position:relative;width:100%;z-index:1}.trade-show__partners-item{display:block;text-align:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:auto;margin:0}.trade-show__partners-item .center-helper{display:inline-block;height:100%;vertical-align:middle}.trade-show__partners-item img{max-height:100px;max-width:225px;vertical-align:middle}.trade-show__partners-btn{background:#fff;box-shadow:0 0 20px 10px #fff;color:#d4cfc4;cursor:pointer;font-size:32px;text-align:center;display:block;margin-top:-16px;position:absolute;top:50%;z-index:10;width:45px}.trade-show__partners-btn--left{left:0}.trade-show__partners-btn--right{right:0}.trade-show__video-play-btn:hover .trade-show__video-icon{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.trade-show__bg-image-block{background:#fff;background-image:none!important;padding:0 0 20px}.trade-show__bg-image-block-mobile-img{margin-bottom:20px;max-width:100%}.trade-show__bg-image-block .btn{display:block;margin-left:auto;margin-right:auto}.trade-show__info-items-block{padding:0 0 30px}.trade-show__info-items img{max-width:100%}.trade-show__info-item-title{font-size:18px;line-height:22px;margin:30px 0 15px}.trade-show__info-item:first-child{margin-top:10px}.trade-show__info-item:not(:first-child){margin-top:60px}.trade-show__form-row{background-size:30%;padding:35px 0}.trade-show__form-row h2{margin-bottom:20px}.trade-show__form-row .container{padding-left:15px;padding-right:15px}.trade-show__form-row .row{margin-bottom:0}.trade-show__form-row .question{margin-bottom:15px}.trade-show .step-container{width:auto}.trade-show .large-title{font-size:24px;line-height:30px;margin-top:30px}}.swiper-container-android .trade-show__partners,.trade-show__partners-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block{padding:0 15px}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block--block-link{position:relative}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block__block-link{bottom:0;cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:2}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block img{margin:0;max-width:100%}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block .btn{padding-left:20px;padding-right:20px;position:relative;z-index:3}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block .advertorial-zip-form{margin-left:-15px;margin-right:-15px}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block .advertorial-zip-form:last-child{margin-bottom:0}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block .advertorial-zip-form .form-field .btn{padding:0;position:absolute}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block .visitor-map-widget.visitor-map-widget--loaded{margin:15px 0}.advertorial-zip-form{color:#fff;padding:7px 15px 8px;position:relative;z-index:3}.advertorial-zip-form .form-field,.advertorial-zip-form .form-title{margin:0;padding:7px 0 8px}.advertorial-zip-form .form-field{position:relative}.advertorial-zip-form .form-control{padding-right:70px}.advertorial-zip-form .form-field .btn{border-radius:0 2px 2px 0;height:46px;line-height:44px;padding:0;position:absolute;right:2px;text-align:center;top:9px;width:50px}.advertorial-content-widget{border:1px solid #d8d8d8;border-radius:4px;display:table;margin:0 0 30px;width:100%}.advertorial-content-widget .row{display:table-row;margin:0}.advertorial-content-widget .row>div{display:table-cell;float:none;padding-bottom:15px;padding-top:15px;vertical-align:middle}.advertorial-content-widget .advertorial-zip-form{padding:0}.page-template-page-advertorial-php .form-controls-solar .btn-primary{background-color:#fec14c;border-color:#fec14c;color:#fff}.page-template-page-advertorial-php .form-controls-solar .btn-primary::after{background-color:#fec14c}.page-template-page-advertorial-php .form-controls-solar .btn-primary:active,.page-template-page-advertorial-php .form-controls-solar .btn-primary:active:focus,.page-template-page-advertorial-php .form-controls-solar .btn-primary:focus,.page-template-page-advertorial-php .form-controls-solar .btn-primary:hover,.page-template-page-advertorial-php .form-controls-solar .btn-primary[disabled],.page-template-page-advertorial-php .form-controls-solar .btn-primary[disabled]:active,.page-template-page-advertorial-php .form-controls-solar .btn-primary[disabled]:active:focus,.page-template-page-advertorial-php .form-controls-solar .btn-primary[disabled]:focus,.page-template-page-advertorial-php .form-controls-solar .btn-primary[disabled]:hover{background-color:#f6931c;border-color:#f6931c;color:#fff!important}.page-template-page-advertorial-php .form-controls-solar .btn-primary:active::after,.page-template-page-advertorial-php .form-controls-solar .btn-primary:active:focus::after,.page-template-page-advertorial-php .form-controls-solar .btn-primary:focus::after,.page-template-page-advertorial-php .form-controls-solar .btn-primary:hover::after{background-color:#f6931c}.page-template-page-advertorial-php .form-controls-solar .btn-primary[disabled]::after{background-color:#f6931c}.page-template-page-advertorial-php .form-controls-windows .btn-primary{background-color:#6eb6c2;border-color:#6eb6c2;color:#fff}.page-template-page-advertorial-php .form-controls-windows .btn-primary::after{background-color:#6eb6c2}.page-template-page-advertorial-php .form-controls-windows .btn-primary:active,.page-template-page-advertorial-php .form-controls-windows .btn-primary:active:focus,.page-template-page-advertorial-php .form-controls-windows .btn-primary:focus,.page-template-page-advertorial-php .form-controls-windows .btn-primary:hover,.page-template-page-advertorial-php .form-controls-windows .btn-primary[disabled],.page-template-page-advertorial-php .form-controls-windows .btn-primary[disabled]:active,.page-template-page-advertorial-php .form-controls-windows .btn-primary[disabled]:active:focus,.page-template-page-advertorial-php .form-controls-windows .btn-primary[disabled]:focus,.page-template-page-advertorial-php .form-controls-windows .btn-primary[disabled]:hover{background-color:#58939b;border-color:#58939b;color:#fff!important}.page-template-page-advertorial-php .form-controls-windows .btn-primary:active::after,.page-template-page-advertorial-php .form-controls-windows .btn-primary:active:focus::after,.page-template-page-advertorial-php .form-controls-windows .btn-primary:focus::after,.page-template-page-advertorial-php .form-controls-windows .btn-primary:hover::after{background-color:#58939b}.page-template-page-advertorial-php .form-controls-windows .btn-primary[disabled]::after{background-color:#58939b}.page-template-page-advertorial-php .form-controls-hvac .btn-primary{background-color:#a0bc56;border-color:#a0bc56;color:#fff}.page-template-page-advertorial-php .form-controls-hvac .btn-primary::after{background-color:#a0bc56}.page-template-page-advertorial-php .form-controls-hvac .btn-primary:active,.page-template-page-advertorial-php .form-controls-hvac .btn-primary:active:focus,.page-template-page-advertorial-php .form-controls-hvac .btn-primary:focus,.page-template-page-advertorial-php .form-controls-hvac .btn-primary:hover,.page-template-page-advertorial-php .form-controls-hvac .btn-primary[disabled],.page-template-page-advertorial-php .form-controls-hvac .btn-primary[disabled]:active,.page-template-page-advertorial-php .form-controls-hvac .btn-primary[disabled]:active:focus,.page-template-page-advertorial-php .form-controls-hvac .btn-primary[disabled]:focus,.page-template-page-advertorial-php .form-controls-hvac .btn-primary[disabled]:hover{background-color:#809644;border-color:#809644;color:#fff!important}.page-template-page-advertorial-php .form-controls-hvac .btn-primary:active::after,.page-template-page-advertorial-php .form-controls-hvac .btn-primary:active:focus::after,.page-template-page-advertorial-php .form-controls-hvac .btn-primary:focus::after,.page-template-page-advertorial-php .form-controls-hvac .btn-primary:hover::after{background-color:#809644}.page-template-page-advertorial-php .form-controls-hvac .btn-primary[disabled]::after{background-color:#809644}.page-template-page-advertorial-php .form-controls-roof .btn-primary{background-color:#757376;border-color:#757376;color:#fff}.page-template-page-advertorial-php .form-controls-roof .btn-primary::after{background-color:#757376}.page-template-page-advertorial-php .form-controls-roof .btn-primary:active,.page-template-page-advertorial-php .form-controls-roof .btn-primary:active:focus,.page-template-page-advertorial-php .form-controls-roof .btn-primary:focus,.page-template-page-advertorial-php .form-controls-roof .btn-primary:hover,.page-template-page-advertorial-php .form-controls-roof .btn-primary[disabled],.page-template-page-advertorial-php .form-controls-roof .btn-primary[disabled]:active,.page-template-page-advertorial-php .form-controls-roof .btn-primary[disabled]:active:focus,.page-template-page-advertorial-php .form-controls-roof .btn-primary[disabled]:focus,.page-template-page-advertorial-php .form-controls-roof .btn-primary[disabled]:hover{background-color:#5c5c5c;border-color:#5c5c5c;color:#fff!important}.page-template-page-advertorial-php .form-controls-roof .btn-primary:active::after,.page-template-page-advertorial-php .form-controls-roof .btn-primary:active:focus::after,.page-template-page-advertorial-php .form-controls-roof .btn-primary:focus::after,.page-template-page-advertorial-php .form-controls-roof .btn-primary:hover::after{background-color:#5c5c5c}.page-template-page-advertorial-php .form-controls-roof .btn-primary[disabled]::after{background-color:#5c5c5c}.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary{background-color:#aaa6d8;border-color:#aaa6d8;color:#fff}.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary::after{background-color:#aaa6d8}.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary:active,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary:active:focus,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary:focus,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary:hover,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary[disabled],.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary[disabled]:active,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary[disabled]:active:focus,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary[disabled]:focus,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary[disabled]:hover{background-color:#84849e;border-color:#84849e;color:#fff!important}.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary:active::after,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary:active:focus::after,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary:focus::after,.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary:hover::after{background-color:#84849e}.page-template-page-advertorial-php .form-controls-oc-solar .btn-primary[disabled]::after{background-color:#84849e}.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary{background-color:#f6931c;border-color:#f6931c;color:#fff}.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary::after{background-color:#f6931c}.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary:active,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary:active:focus,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary:focus,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary:hover,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary[disabled],.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary[disabled]:active,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary[disabled]:active:focus,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary[disabled]:focus,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary[disabled]:hover{background-color:#c47518;border-color:#c47518;color:#fff!important}.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary:active::after,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary:active:focus::after,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary:focus::after,.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary:hover::after{background-color:#c47518}.page-template-page-advertorial-php .form-controls-oc-windows .btn-primary[disabled]::after{background-color:#c47518}.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary{background-color:#e97158;border-color:#e97158;color:#fff}.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary::after{background-color:#e97158}.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary:active,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary:active:focus,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary:focus,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary:hover,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary[disabled],.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary[disabled]:active,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary[disabled]:active:focus,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary[disabled]:focus,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary[disabled]:hover{background-color:#ba5946;border-color:#ba5946;color:#fff!important}.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary:active::after,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary:active:focus::after,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary:focus::after,.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary:hover::after{background-color:#ba5946}.page-template-page-advertorial-php .form-controls-oc-hvac .btn-primary[disabled]::after{background-color:#ba5946}.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary{background-color:#aaa6d8;border-color:#aaa6d8;color:#fff}.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary::after{background-color:#aaa6d8}.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary:active,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary:active:focus,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary:focus,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary:hover,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary[disabled],.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary[disabled]:active,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary[disabled]:active:focus,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary[disabled]:focus,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary[disabled]:hover{background-color:#84849e;border-color:#84849e;color:#fff!important}.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary:active::after,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary:active:focus::after,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary:focus::after,.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary:hover::after{background-color:#84849e}.page-template-page-advertorial-php .form-controls-oc-roof .btn-primary[disabled]::after{background-color:#84849e}@media (max-width:991px){.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block .btn{font-size:14px;padding:11px 15px}}@media (max-width:767px){.page-template-page-advertorial-php,.page-template-page-advertorial-php.admin-bar{padding-top:50px}.page-template-page-advertorial-php.admin-bar .guide-page-hero{top:98px}.page-template-page-advertorial-php.body--header-alert-visible,.page-template-page-advertorial-php.body--header-alert-visible.admin-bar{padding-top:100px}.page-template-page-advertorial-php.body--header-alert-visible.admin-bar .guide-page-hero{top:148px}.page-template-page-advertorial-php .guide-title{bottom:auto;left:auto;position:relative;right:auto}.page-template-page-advertorial-php .guide-meta-block{height:auto;padding:15px 0}.page-template-page-advertorial-php .guide-page-hero{top:52px}.page-template-page-advertorial-php .guide-content{padding:18px 20px 31px}.page-template-page-advertorial-php .guide-content .btn,.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block .btn{font-size:16px;padding:8px 20px}.page-template-page-advertorial-php .guide-content .advertorial-zip-form .form-field .btn{padding:0}.page-template-page-advertorial-php .guide-main-col{margin-bottom:0}.page-template-page-advertorial-php .guide-sidebar-col{padding:0 15px 43px}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block{border-bottom-width:0;border-left-width:0;border-right-width:0;padding-left:20px;padding-right:20px}.page-template-page-advertorial-php .guide-sidebar-col .trade-outline-block ul li::before{top:-2px}.advertorial-content-widget,.advertorial-content-widget .row,.advertorial-content-widget .row>div{display:block}}.page-template-page-buying-guide-php .no-padding-right,.page-template-page-buying-guide-thanks-php .no-padding-right{padding-right:0}.page-template-page-buying-guide-php .guide-container,.page-template-page-buying-guide-thanks-php .guide-container{padding-top:40px;position:relative;z-index:3}.page-template-page-buying-guide-php .spinner,.page-template-page-buying-guide-thanks-php .spinner{display:block;margin:auto}.page-template-page-buying-guide-php .bg-size-100,.page-template-page-buying-guide-thanks-php .bg-size-100{background-size:100%}.page-template-page-buying-guide-php .bg-size-cover,.page-template-page-buying-guide-thanks-php .bg-size-cover{background-size:cover}.page-template-page-buying-guide-php .bg-position-center-bottom,.page-template-page-buying-guide-thanks-php .bg-position-center-bottom{background-position:center bottom}.page-template-page-buying-guide-php .bg-position-center,.page-template-page-buying-guide-php .bg-position-center-center,.page-template-page-buying-guide-thanks-php .bg-position-center,.page-template-page-buying-guide-thanks-php .bg-position-center-center{background-position:center center}.page-template-page-buying-guide-php .hero-block,.page-template-page-buying-guide-thanks-php .hero-block{height:550px;min-height:550px}.page-template-page-buying-guide-php .buying-guide-section,.page-template-page-buying-guide-thanks-php .buying-guide-section{background-color:#fff;background-repeat:no-repeat;position:relative}.page-template-page-buying-guide-php .buying-guide-section:not(.padding-top-only),.page-template-page-buying-guide-thanks-php .buying-guide-section:not(.padding-top-only){padding:60px 0 80px}.page-template-page-buying-guide-php .padding-top-only,.page-template-page-buying-guide-thanks-php .padding-top-only{padding:60px 0 0}.page-template-page-buying-guide-php .buying-guide-section-img,.page-template-page-buying-guide-thanks-php .buying-guide-section-img{background-repeat:no-repeat;margin:30px -25px 0;width:100vw}.page-template-page-buying-guide-php .buying-guide-section-title,.page-template-page-buying-guide-thanks-php .buying-guide-section-title{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#545253;font-size:42px;line-height:54px;margin:0 0 30px;text-align:center}.page-template-page-buying-guide-php .buying-guide-section-copy,.page-template-page-buying-guide-thanks-php .buying-guide-section-copy{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#545253;font-size:18px;line-height:30px;margin:20px 0;text-align:center}.page-template-page-buying-guide-php .buying-guide-section-arrow-down,.page-template-page-buying-guide-thanks-php .buying-guide-section-arrow-down{background-image:url(../images/buying-guide/solar_section_arrow_down.svg);background-repeat:repeat-y;bottom:0;height:51px;left:50%;position:absolute;-webkit-transform:translate(-50px,1px);-ms-transform:translate(-50px,1px);transform:translate(-50px,1px);width:100px;z-index:2}.page-template-page-buying-guide-php .buying-guide-section-with-bg-img,.page-template-page-buying-guide-thanks-php .buying-guide-section-with-bg-img{background-color:#000}.page-template-page-buying-guide-php .buying-guide-section-with-bg-img .container,.page-template-page-buying-guide-thanks-php .buying-guide-section-with-bg-img .container{position:relative;z-index:3}.page-template-page-buying-guide-php .buying-guide-form-section-top-icon,.page-template-page-buying-guide-thanks-php .buying-guide-form-section-top-icon{background-image:url(../images/buying-guide/buying-guide-form-section-top-icon.svg);background-repeat:no-repeat;height:197px;left:50%;margin:-68px 0 23px;position:relative;-webkit-transform:translate(-48px,1px);-ms-transform:translate(-48px,1px);transform:translate(-48px,1px);width:110px;z-index:3}.page-template-page-buying-guide-php .buying-guide-form-section-top-icon--mobile,.page-template-page-buying-guide-thanks-php .buying-guide-form-section-top-icon--mobile{background-image:url(../images/buying-guide/buying-guide-form-section-top-icon_mobile.svg);background-repeat:no-repeat;height:178px;left:50%;margin:-65px 0 23px;position:relative;-webkit-transform:translate(-126px,0);-ms-transform:translate(-126px,0);transform:translate(-126px,0);width:163px;z-index:3}.page-template-page-buying-guide-php .buying-guide-form-section-copy,.page-template-page-buying-guide-thanks-php .buying-guide-form-section-copy{padding:0 0 45px}.page-template-page-buying-guide-php .buying-guide-form,.page-template-page-buying-guide-thanks-php .buying-guide-form{background-color:#fff;border:1px rgba(0,0,0,.5);border-radius:5px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);color:rgba(0,0,0,.4);padding:30px;font-size:16px;margin:0 auto;text-align:left;width:370px}.page-template-page-buying-guide-php .buying-guide-form label,.page-template-page-buying-guide-thanks-php .buying-guide-form label{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:30px}.page-template-page-buying-guide-php .buying-guide-form .tcpa,.page-template-page-buying-guide-thanks-php .buying-guide-form .tcpa{color:#757375;font-size:15px;line-height:25px;position:relative}.page-template-page-buying-guide-php .buying-guide-form-label,.page-template-page-buying-guide-thanks-php .buying-guide-form-label{color:#535153}.page-template-page-buying-guide-php .form-progress,.page-template-page-buying-guide-thanks-php .form-progress{margin:0 0 20px;text-align:center}.page-template-page-buying-guide-php .form-progress-step,.page-template-page-buying-guide-thanks-php .form-progress-step{border-radius:16px;color:#fff;display:inline-block;height:32px;line-height:32px;position:relative;text-align:center;transition:all .2s;vertical-align:middle;width:32px}.page-template-page-buying-guide-php .form-progress-step:not(.active),.page-template-page-buying-guide-thanks-php .form-progress-step:not(.active){background-color:#e3e3e3}.page-template-page-buying-guide-php .form-progress-step-line,.page-template-page-buying-guide-thanks-php .form-progress-step-line{background-color:#e3e3e3;border:0;display:inline-block;height:4px;margin:0 -10px;position:static;width:40px}.page-template-page-buying-guide-php .bg-color-beige,.page-template-page-buying-guide-thanks-php .bg-color-beige{background-color:#f5f4f1}.page-template-page-buying-guide-php .buying-guide-section-bg-img--desktop,.page-template-page-buying-guide-php .buying-guide-section-bg-img--mobile,.page-template-page-buying-guide-thanks-php .buying-guide-section-bg-img--desktop,.page-template-page-buying-guide-thanks-php .buying-guide-section-bg-img--mobile{background-repeat:no-repeat;bottom:0;left:0;opacity:1;position:absolute;right:0;top:0;z-index:2}.page-template-page-buying-guide-php .section-panel-container,.page-template-page-buying-guide-thanks-php .section-panel-container{margin-top:-100px}.page-template-page-buying-guide-php .section_panel,.page-template-page-buying-guide-thanks-php .section_panel{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:5px;height:410px;padding:30px;position:relative;text-align:center;z-index:5}.page-template-page-buying-guide-php .section_panel .section_panel_img,.page-template-page-buying-guide-thanks-php .section_panel .section_panel_img{height:75px}.page-template-page-buying-guide-php .section_panel .section_panel_title,.page-template-page-buying-guide-thanks-php .section_panel .section_panel_title{font-family:Montserrat,sans-serif;font-weight:400;color:#545253;margin:35px 0 15px;text-transform:uppercase}.page-template-page-buying-guide-php .section_panel .section_panel_copy,.page-template-page-buying-guide-thanks-php .section_panel .section_panel_copy{color:#757375}.page-template-page-buying-guide-php .section_panel .section_panel_cta,.page-template-page-buying-guide-thanks-php .section_panel .section_panel_cta{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:24px;margin-top:20px;text-transform:uppercase}.page-template-page-buying-guide-php .section_panel:not(:last-child),.page-template-page-buying-guide-thanks-php .section_panel:not(:last-child){margin-right:30px}.page-template-page-buying-guide-php .expandable_columns,.page-template-page-buying-guide-thanks-php .expandable_columns{height:530px;margin-top:30px}.page-template-page-buying-guide-php .expandable_column,.page-template-page-buying-guide-thanks-php .expandable_column{height:100%}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel{color:#fff;display:block;overflow:hidden;position:relative;transition:all .2s;width:100%}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel:first-child,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel:first-child{margin-bottom:28px}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel .expandable_column_panel_content,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel .expandable_column_panel_content{display:table-cell;padding:0;position:absolute;text-align:center;top:50%;-webkit-transform:translate(0,-6%);-ms-transform:translate(0,-6%);transform:translate(0,-6%);transition:all .2s;vertical-align:middle}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel .expandable_column_panel_title,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel .expandable_column_panel_title{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;font-size:28px;line-height:39px;padding:0 10px;width:100%;text-transform:uppercase}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel .expandable_column_panel_divider,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel .expandable_column_panel_divider{border:0;height:2px;margin:10px auto;width:41px}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel .expandable_column_panel_copy,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel .expandable_column_panel_copy{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:30px;margin:0 25px}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel .expandable_column_panel_bg_fade,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel .expandable_column_panel_bg_fade{bottom:0;left:0;position:absolute;right:0;top:0;transition:opacity .2s}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_copy,.page-template-page-buying-guide-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_divider,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_copy,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_divider{display:block;opacity:0}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_bg_fade,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_bg_fade{background-color:rgba(0,0,0,.2)}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_content,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_content{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_title,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel:not(.active) .expandable_column_panel_title{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel.active,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel.active{height:calc(66% - (28px/2))}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel.active .expandable_column_panel_content,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel.active .expandable_column_panel_content{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel.active .expandable_column_panel_copy,.page-template-page-buying-guide-php .expandable_column .expandable_column_panel.active .expandable_column_panel_divider,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel.active .expandable_column_panel_copy,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel.active .expandable_column_panel_divider{opacity:1}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel.active .expandable_column_panel_bg_fade,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel.active .expandable_column_panel_bg_fade{background-color:rgba(0,0,0,.5)}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel.active-sibling,.page-template-page-buying-guide-php .expandable_column .expandable_column_panel.short:not(.active):not(.active-sibling),.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel.active-sibling,.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel.short:not(.active):not(.active-sibling){height:calc(34% - (28px/2))}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel.medium:not(.active):not(.active-sibling),.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel.medium:not(.active):not(.active-sibling){height:calc(50% - (28px/2))}.page-template-page-buying-guide-php .expandable_column .expandable_column_panel.tall:not(.active):not(.active-sibling),.page-template-page-buying-guide-thanks-php .expandable_column .expandable_column_panel.tall:not(.active):not(.active-sibling){height:calc(66% - (28px/2))}.page-template-page-buying-guide-php .expandable_column.left .expandable_column_panel:first-child,.page-template-page-buying-guide-thanks-php .expandable_column.left .expandable_column_panel:first-child{background-position:left top}.page-template-page-buying-guide-php .expandable_column.left .expandable_column_panel:last-child,.page-template-page-buying-guide-thanks-php .expandable_column.left .expandable_column_panel:last-child{background-position:left bottom}.page-template-page-buying-guide-php .expandable_column.middle .expandable_column_panel:first-child,.page-template-page-buying-guide-thanks-php .expandable_column.middle .expandable_column_panel:first-child{background-position:center top}.page-template-page-buying-guide-php .expandable_column.middle .expandable_column_panel:last-child,.page-template-page-buying-guide-thanks-php .expandable_column.middle .expandable_column_panel:last-child{background-position:center bottom}.page-template-page-buying-guide-php .expandable_column.right .expandable_column_panel:first-child,.page-template-page-buying-guide-thanks-php .expandable_column.right .expandable_column_panel:first-child{background-position:right top}.page-template-page-buying-guide-php .expandable_column.right .expandable_column_panel:last-child,.page-template-page-buying-guide-thanks-php .expandable_column.right .expandable_column_panel:last-child{background-position:right bottom}.page-template-page-buying-guide-php .process_steps,.page-template-page-buying-guide-thanks-php .process_steps{background-image:url(../images/buying-guide/path_bg_dashed_line.png);background-position:center top;background-repeat:repeat-y;margin-top:63px}.page-template-page-buying-guide-php .process_steps .process_step,.page-template-page-buying-guide-thanks-php .process_steps .process_step{display:table}.page-template-page-buying-guide-php .process_steps .process_step-col,.page-template-page-buying-guide-thanks-php .process_steps .process_step-col{display:table-cell;float:none}.page-template-page-buying-guide-php .process_steps .process_step_text_block,.page-template-page-buying-guide-thanks-php .process_steps .process_step_text_block{height:218px;padding:0 20px}.page-template-page-buying-guide-php .process_steps .process_step:first-of-type .process_step-col:first-of-type,.page-template-page-buying-guide-thanks-php .process_steps .process_step:first-of-type .process_step-col:first-of-type{background-image:url(../images/buying-guide/path_start.png);background-position:right bottom;background-repeat:no-repeat}.page-template-page-buying-guide-php .process_steps .process_step:not(:first-of-type) .process_step-col:not(:first-of-type):not(:last-of-type),.page-template-page-buying-guide-thanks-php .process_steps .process_step:not(:first-of-type) .process_step-col:not(:first-of-type):not(:last-of-type){background-image:url(../images/buying-guide/path_horizon.png);background-position:left top;background-repeat:repeat-x}.page-template-page-buying-guide-php .process_steps .process_step:nth-of-type(odd):not(:first-of-type) .process_step-col:first-of-type,.page-template-page-buying-guide-thanks-php .process_steps .process_step:nth-of-type(odd):not(:first-of-type) .process_step-col:first-of-type{background-image:url(../images/buying-guide/path_curve_left.png);background-position:right top;background-repeat:no-repeat}.page-template-page-buying-guide-php .process_steps .process_step:nth-of-type(odd):not(:first-of-type) .process_step-col:last-of-type,.page-template-page-buying-guide-thanks-php .process_steps .process_step:nth-of-type(odd):not(:first-of-type) .process_step-col:last-of-type{background-image:url(../images/buying-guide/path_right_curve_piece.png);background-position:left top;background-repeat:no-repeat}.page-template-page-buying-guide-php .process_steps .process_step:nth-of-type(even) .process_step-col:last-of-type,.page-template-page-buying-guide-thanks-php .process_steps .process_step:nth-of-type(even) .process_step-col:last-of-type{background-image:url(../images/buying-guide/path_curve_right.png);background-position:left top;background-repeat:no-repeat}.page-template-page-buying-guide-php .process_steps .process_step:nth-of-type(even) .process_step-col:first-of-type,.page-template-page-buying-guide-php .process_steps_end .process_steps_end_col:nth-of-type(1),.page-template-page-buying-guide-thanks-php .process_steps .process_step:nth-of-type(even) .process_step-col:first-of-type,.page-template-page-buying-guide-thanks-php .process_steps_end .process_steps_end_col:nth-of-type(1){background-image:url(../images/buying-guide/path_left_curve_piece.png);background-position:right top;background-repeat:no-repeat}.page-template-page-buying-guide-php .process_steps .process_step_number,.page-template-page-buying-guide-thanks-php .process_steps .process_step_number{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;background-color:#fff;border-radius:55px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);font-size:42px;height:110px;line-height:110px;margin:0;padding:0;text-align:center;width:110px;vertical-align:middle}.page-template-page-buying-guide-php .process_steps .process_step-col:first-of-type .process_step_number,.page-template-page-buying-guide-thanks-php .process_steps .process_step-col:first-of-type .process_step_number{-webkit-transform:translate(-3%,66%);-ms-transform:translate(-3%,66%);transform:translate(-3%,66%)}.page-template-page-buying-guide-php .process_steps .process_step-col:last-of-type .process_step_number,.page-template-page-buying-guide-thanks-php .process_steps .process_step-col:last-of-type .process_step_number{-webkit-transform:translate(29%,66%);-ms-transform:translate(29%,66%);transform:translate(29%,66%)}.page-template-page-buying-guide-php .process_steps .process_step_vertical_divide,.page-template-page-buying-guide-thanks-php .process_steps .process_step_vertical_divide{border-right:2px dashed #d5cfc4;height:inherit;position:absolute}.page-template-page-buying-guide-php .process_steps .process_step_title,.page-template-page-buying-guide-thanks-php .process_steps .process_step_title{font-family:Montserrat,sans-serif;font-weight:400;color:#545253;font-size:21px;line-height:33px;margin:0}.page-template-page-buying-guide-php .process_steps .process_step_subtitle,.page-template-page-buying-guide-thanks-php .process_steps .process_step_subtitle{font-family:Montserrat,sans-serif;font-weight:400;color:#c2b59b;font-size:16px;line-height:24px;margin:0;text-transform:uppercase}.page-template-page-buying-guide-php .process_steps .process_step_copy,.page-template-page-buying-guide-thanks-php .process_steps .process_step_copy{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#545253}.page-template-page-buying-guide-php .process_steps .process_step_img,.page-template-page-buying-guide-thanks-php .process_steps .process_step_img{position:absolute;margin:55px 20px 0 50px;max-height:175px;max-width:260px;top:0}.page-template-page-buying-guide-php .process_steps_end,.page-template-page-buying-guide-thanks-php .process_steps_end{background-color:#f5f4f1;height:89px}.page-template-page-buying-guide-php .process_steps_end .process_steps_end_col,.page-template-page-buying-guide-thanks-php .process_steps_end .process_steps_end_col{display:inline-block;height:89px}.page-template-page-buying-guide-php .process_steps_end .process_steps_end_col:nth-of-type(4),.page-template-page-buying-guide-thanks-php .process_steps_end .process_steps_end_col:nth-of-type(4){background-image:url(../images/buying-guide/path_horizon.png);background-position:left top;background-repeat:repeat-x;-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px);width:calc(33.33333333% - 27px)}.page-template-page-buying-guide-php .process_steps_end .process_steps_end_col:nth-of-type(3),.page-template-page-buying-guide-thanks-php .process_steps_end .process_steps_end_col:nth-of-type(3){background-image:url(../images/buying-guide/path_curve_end.png);background-position:left top;background-repeat:no-repeat;-webkit-transform:translateX(-41px);-ms-transform:translateX(-41px);transform:translateX(-41px)}.page-template-page-buying-guide-php .questions_p,.page-template-page-buying-guide-thanks-php .questions_p{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#545253;font-size:18px;line-height:30px;margin:20px 0 45px}.page-template-page-buying-guide-php .question_panel,.page-template-page-buying-guide-thanks-php .question_panel{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:5px;cursor:pointer;text-align:center}.page-template-page-buying-guide-php .guide .icons-lists ul li a:hover,.page-template-page-buying-guide-php .question_panel a,.page-template-page-buying-guide-thanks-php .guide .icons-lists ul li a:hover,.page-template-page-buying-guide-thanks-php .question_panel a{text-decoration:none}.page-template-page-buying-guide-php .question_panel .question_panel_head,.page-template-page-buying-guide-thanks-php .question_panel .question_panel_head{background-color:#000;border-radius:5px 5px 0 0;position:relative}.page-template-page-buying-guide-php .question_panel .question_panel_head img,.page-template-page-buying-guide-thanks-php .question_panel .question_panel_head img{transition:opacity .2s;width:100%}.page-template-page-buying-guide-php .question_panel .question_panel_title,.page-template-page-buying-guide-thanks-php .question_panel .question_panel_title{color:#fff;margin:0;padding:30px 25px;position:absolute;text-transform:uppercase;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;vertical-align:middle;width:100%}.page-template-page-buying-guide-php .question_panel .question_panel_img,.page-template-page-buying-guide-thanks-php .question_panel .question_panel_img{border-radius:5px 5px 0 0;object-fit:cover}.page-template-page-buying-guide-php .question_panel .question_panel_copy,.page-template-page-buying-guide-thanks-php .question_panel .question_panel_copy{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#757375;font-size:18px;line-height:30px;padding:9px}.page-template-page-buying-guide-php .question_panel .question_panel_cta,.page-template-page-buying-guide-thanks-php .question_panel .question_panel_cta{font-family:Montserrat,sans-serif;font-weight:400;border-radius:0 0 5px 5px;color:#fff;display:block;font-size:16px;line-height:48px;text-decoration:none;text-transform:uppercase}.page-template-page-buying-guide-php .question_panel:not(:hover) .question_panel_head img,.page-template-page-buying-guide-thanks-php .question_panel:not(:hover) .question_panel_head img{opacity:.5;width:100%}.page-template-page-buying-guide-php .question_panel:hover .question_panel_head img,.page-template-page-buying-guide-thanks-php .question_panel:hover .question_panel_head img{opacity:.9;width:100%}.page-template-page-buying-guide-php .buying-guide-accordion,.page-template-page-buying-guide-php .buying-guide-accordion-section,.page-template-page-buying-guide-thanks-php .buying-guide-accordion,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section{background-color:#fff;border:0}.page-template-page-buying-guide-php .buying-guide-accordion .checkbox-label,.page-template-page-buying-guide-php .buying-guide-accordion-section .checkbox-label,.page-template-page-buying-guide-thanks-php .buying-guide-accordion .checkbox-label,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .checkbox-label{display:inline-block}.page-template-page-buying-guide-php .buying-guide-accordion .panel-title span[class*=' icon-'],.page-template-page-buying-guide-php .buying-guide-accordion .panel-title span[class^=icon-],.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-title span[class*=' icon-'],.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-title span[class^=icon-],.page-template-page-buying-guide-thanks-php .buying-guide-accordion .panel-title span[class*=' icon-'],.page-template-page-buying-guide-thanks-php .buying-guide-accordion .panel-title span[class^=icon-],.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-title span[class*=' icon-'],.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-title span[class^=icon-]{color:#545253;float:right;font-size:11px;margin:10px 15px}.page-template-page-buying-guide-php .buying-guide-accordion .panel-heading,.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-heading,.page-template-page-buying-guide-thanks-php .buying-guide-accordion .panel-heading,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-heading{padding:0;position:relative}.page-template-page-buying-guide-php .buying-guide-accordion .panel-title-text,.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-title-text,.page-template-page-buying-guide-thanks-php .buying-guide-accordion .panel-title-text,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-title-text{font-family:Montserrat,sans-serif;font-weight:400;color:#545253;display:block;font-size:18px;line-height:24px;padding:20px 65px 20px 20px;text-decoration:none;vertical-align:top}.page-template-page-buying-guide-php .buying-guide-accordion .accordion-caret-link,.page-template-page-buying-guide-php .buying-guide-accordion-section .accordion-caret-link,.page-template-page-buying-guide-thanks-php .buying-guide-accordion .accordion-caret-link,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .accordion-caret-link{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.page-template-page-buying-guide-php .buying-guide-accordion .panel-body,.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-body,.page-template-page-buying-guide-thanks-php .buying-guide-accordion .panel-body,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-body{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;background-color:#f6f5f1;color:#545253;font-size:18px;line-height:30px;padding:20px;position:relative}.page-template-page-buying-guide-php .buying-guide-accordion .panel-body::before,.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-body::before,.page-template-page-buying-guide-thanks-php .buying-guide-accordion .panel-body::before,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-body::before{background:linear-gradient(rgba(0,0,0,.06),transparent);content:'';display:block;height:5px;left:0;position:absolute;right:0;top:0}.page-template-page-buying-guide-php .buying-guide-accordion,.page-template-page-buying-guide-thanks-php .buying-guide-accordion{border-radius:5px;margin:45px auto 0;width:556px}.page-template-page-buying-guide-php .buying-guide-accordion-section,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section{margin-bottom:0;width:100%}.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-group,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-group{margin:0}.page-template-page-buying-guide-php .buying-guide-accordion-section .section-panel-body,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .section-panel-body{box-shadow:inset 0 2px 4px transparent;padding:0}.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-group .panel-heading+.panel-collapse>.list-group,.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-group .panel-heading+.panel-collapse>.panel-body,.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-heading+.panel-collapse>.panel-body,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-group .panel-heading+.panel-collapse>.list-group,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-group .panel-heading+.panel-collapse>.panel-body,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-heading+.panel-collapse>.panel-body{border:0}.page-template-page-buying-guide-php .accordion-sm .section-panel-heading,.page-template-page-buying-guide-thanks-php .accordion-sm .section-panel-heading{display:none}.page-template-page-buying-guide-php .accordion-caret,.page-template-page-buying-guide-thanks-php .accordion-caret{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#545253;float:right;font-family:icomoon;font-size:11px;speak:none;font-style:normal;font-weight:400;font-variant:normal;line-height:1;margin:10px 15px;transition:-webkit-transform .25s;transition:transform .25s;text-transform:none}.page-template-page-buying-guide-php .accordion-caret::before,.page-template-page-buying-guide-thanks-php .accordion-caret::before{content:"\e905"}.page-template-page-buying-guide-php .accordion-caret-link:not([aria-expanded=true]) .accordion-caret,.page-template-page-buying-guide-thanks-php .accordion-caret-link:not([aria-expanded=true]) .accordion-caret{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.page-template-page-buying-guide-php .accordion-caret-link[aria-expanded=true] .accordion-caret,.page-template-page-buying-guide-thanks-php .accordion-caret-link[aria-expanded=true] .accordion-caret{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.page-template-page-buying-guide-php .buying-guide-section-thanks p,.page-template-page-buying-guide-thanks-php .buying-guide-section-thanks p{margin:20px 0}.page-template-page-buying-guide-php .btn,.page-template-page-buying-guide-thanks-php .btn{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;text-transform:uppercase}.page-template-page-buying-guide-php .btn .icon-arrow-right2,.page-template-page-buying-guide-thanks-php .btn .icon-arrow-right2{margin-left:10px}.page-template-page-buying-guide-php.trade-hvac .btn-primary,.page-template-page-buying-guide-thanks-php.trade-hvac .btn-primary{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;background-color:#a0bc57;border:2px solid transparent;color:#fff;text-transform:uppercase}.page-template-page-buying-guide-php.trade-hvac .btn-primary:active,.page-template-page-buying-guide-php.trade-hvac .btn-primary:active:focus,.page-template-page-buying-guide-php.trade-hvac .btn-primary:focus,.page-template-page-buying-guide-php.trade-hvac .btn-primary:hover,.page-template-page-buying-guide-thanks-php.trade-hvac .btn-primary:active,.page-template-page-buying-guide-thanks-php.trade-hvac .btn-primary:active:focus,.page-template-page-buying-guide-thanks-php.trade-hvac .btn-primary:focus,.page-template-page-buying-guide-thanks-php.trade-hvac .btn-primary:hover{background-color:#809645;border-color:#809645}.page-template-page-buying-guide-php.trade-solar .btn-primary,.page-template-page-buying-guide-thanks-php.trade-solar .btn-primary{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;background-color:#fec14b;border:2px solid transparent;color:#fff;text-transform:uppercase}.page-template-page-buying-guide-php.trade-solar .btn-primary:active,.page-template-page-buying-guide-php.trade-solar .btn-primary:active:focus,.page-template-page-buying-guide-php.trade-solar .btn-primary:focus,.page-template-page-buying-guide-php.trade-solar .btn-primary:hover,.page-template-page-buying-guide-thanks-php.trade-solar .btn-primary:active,.page-template-page-buying-guide-thanks-php.trade-solar .btn-primary:active:focus,.page-template-page-buying-guide-thanks-php.trade-solar .btn-primary:focus,.page-template-page-buying-guide-thanks-php.trade-solar .btn-primary:hover{background-color:#f7931d;border-color:#f7931d}.page-template-page-buying-guide-php.trade-roof .btn-primary,.page-template-page-buying-guide-thanks-php.trade-roof .btn-primary{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;background-color:#a7a5c6;border:2px solid transparent;color:#fff;text-transform:uppercase}.page-template-page-buying-guide-php.trade-roof .btn-primary:active,.page-template-page-buying-guide-php.trade-roof .btn-primary:active:focus,.page-template-page-buying-guide-php.trade-roof .btn-primary:focus,.page-template-page-buying-guide-php.trade-roof .btn-primary:hover,.page-template-page-buying-guide-thanks-php.trade-roof .btn-primary:active,.page-template-page-buying-guide-thanks-php.trade-roof .btn-primary:active:focus,.page-template-page-buying-guide-thanks-php.trade-roof .btn-primary:focus,.page-template-page-buying-guide-thanks-php.trade-roof .btn-primary:hover{background-color:#85849e;border-color:#85849e}.page-template-page-buying-guide-php.trade-windows .btn-primary,.page-template-page-buying-guide-thanks-php.trade-windows .btn-primary{font-family:Montserrat-SemiBold,sans-serif;font-weight:400;background-color:#6eb7c2;border:2px solid transparent;color:#fff;text-transform:uppercase}.page-template-page-buying-guide-php.trade-windows .btn-primary:active,.page-template-page-buying-guide-php.trade-windows .btn-primary:active:focus,.page-template-page-buying-guide-php.trade-windows .btn-primary:focus,.page-template-page-buying-guide-php.trade-windows .btn-primary:hover,.page-template-page-buying-guide-thanks-php.trade-windows .btn-primary:active,.page-template-page-buying-guide-thanks-php.trade-windows .btn-primary:active:focus,.page-template-page-buying-guide-thanks-php.trade-windows .btn-primary:focus,.page-template-page-buying-guide-thanks-php.trade-windows .btn-primary:hover{background-color:#58929b;border-color:#58929b}.page-template-page-buying-guide-php .mod-btn-primary:active,.page-template-page-buying-guide-php .mod-btn-primary:active:focus,.page-template-page-buying-guide-php .mod-btn-primary:focus,.page-template-page-buying-guide-php .mod-btn-primary:hover,.page-template-page-buying-guide-thanks-php .mod-btn-primary:active,.page-template-page-buying-guide-thanks-php .mod-btn-primary:active:focus,.page-template-page-buying-guide-thanks-php .mod-btn-primary:focus,.page-template-page-buying-guide-thanks-php .mod-btn-primary:hover{border:2px solid transparent;color:#fff}.page-template-page-buying-guide-php .solar-calc__map-block,.page-template-page-buying-guide-thanks-php .solar-calc__map-block{height:360px;margin-top:5px}.page-template-page-buying-guide-php .solar-calc__map-content,.page-template-page-buying-guide-thanks-php .solar-calc__map-content{height:360px}.page-template-page-buying-guide-php .solar-calc__map-form,.page-template-page-buying-guide-thanks-php .solar-calc__map-form{max-width:650px;margin:0 auto}.page-template-page-buying-guide-php .solar-calc-map-form-bottom,.page-template-page-buying-guide-thanks-php .solar-calc-map-form-bottom{margin-top:-50px}.page-template-page-buying-guide-php .solar-calc__main-values,.page-template-page-buying-guide-thanks-php .solar-calc__main-values{padding-bottom:30px;z-index:3}.page-template-page-buying-guide-php .solar-calc__main-values:first-of-type .solar-calc__main-value-panel,.page-template-page-buying-guide-thanks-php .solar-calc__main-values:first-of-type .solar-calc__main-value-panel{margin-right:15px}.page-template-page-buying-guide-php .solar-calc__main-values:last-of-type .solar-calc__main-value-panel,.page-template-page-buying-guide-thanks-php .solar-calc__main-values:last-of-type .solar-calc__main-value-panel{margin-left:15px}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-panel,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-panel{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:5px;box-shadow:0 0 4px 0 rgba(0,0,0,.1);min-height:310px;padding:30px}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-title,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-title{text-transform:uppercase}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-subtitle,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-subtitle{font-family:Montserrat-Bold,sans-serif;font-weight:400;color:#9fa3a7;font-size:10px;letter-spacing:2.4px;line-height:12px;text-transform:uppercase}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-copy,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-copy{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#757375;font-size:15px;line-height:18px;padding:0 20px}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-val,.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-val-lg,.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-val-sm,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-val,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-val-lg,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-val-sm{color:#fec14b}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-values-col-content,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-values-col-content{margin:20px}.page-template-page-buying-guide-php .solar-calc__main-values .noUi-target,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .noUi-target{background-color:#bab9ba;height:2px}.page-template-page-buying-guide-php .solar-calc__main-values .noUi-handle,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .noUi-handle{border-radius:10px;height:20px;left:-10px;top:-9px;width:20px}.page-template-page-buying-guide-php .solar-calc__plans,.page-template-page-buying-guide-thanks-php .solar-calc__plans{display:block;overflow:hidden;width:100%}.page-template-page-buying-guide-php .solar-calc__plans-col,.page-template-page-buying-guide-thanks-php .solar-calc__plans-col{padding-left:15px;padding-right:15px}.page-template-page-buying-guide-php .solar-calc__plans-row,.page-template-page-buying-guide-thanks-php .solar-calc__plans-row{z-index:3}.page-template-page-buying-guide-php .solar-calc__plan,.page-template-page-buying-guide-thanks-php .solar-calc__plan{padding-top:0}.page-template-page-buying-guide-php .solar-calc__plan-wrapper,.page-template-page-buying-guide-thanks-php .solar-calc__plan-wrapper{border:1px solid rgba(0,0,0,.1);border-radius:5px;box-shadow:0 0 4px 0 rgba(0,0,0,.1);cursor:default}.page-template-page-buying-guide-php .solar-calc__plan-wrapper:active,.page-template-page-buying-guide-php .solar-calc__plan-wrapper:active:focus,.page-template-page-buying-guide-php .solar-calc__plan-wrapper:focus,.page-template-page-buying-guide-php .solar-calc__plan-wrapper:hover,.page-template-page-buying-guide-thanks-php .solar-calc__plan-wrapper:active,.page-template-page-buying-guide-thanks-php .solar-calc__plan-wrapper:active:focus,.page-template-page-buying-guide-thanks-php .solar-calc__plan-wrapper:focus,.page-template-page-buying-guide-thanks-php .solar-calc__plan-wrapper:hover{border:1px solid rgba(0,0,0,.1)}.page-template-page-buying-guide-php .solar-calc__plan-wrapper:active .solar-calc__plan-title,.page-template-page-buying-guide-php .solar-calc__plan-wrapper:active:focus .solar-calc__plan-title,.page-template-page-buying-guide-php .solar-calc__plan-wrapper:focus .solar-calc__plan-title,.page-template-page-buying-guide-php .solar-calc__plan-wrapper:hover .solar-calc__plan-title,.page-template-page-buying-guide-thanks-php .solar-calc__plan-wrapper:active .solar-calc__plan-title,.page-template-page-buying-guide-thanks-php .solar-calc__plan-wrapper:active:focus .solar-calc__plan-title,.page-template-page-buying-guide-thanks-php .solar-calc__plan-wrapper:focus .solar-calc__plan-title,.page-template-page-buying-guide-thanks-php .solar-calc__plan-wrapper:hover .solar-calc__plan-title{color:#545253}.page-template-page-buying-guide-php .solar-calc__plan-title,.page-template-page-buying-guide-thanks-php .solar-calc__plan-title{font-family:Montserrat,sans-serif;font-weight:400;color:#545253;font-size:27px;line-height:39px;margin:0 0 5px}.page-template-page-buying-guide-php .solar-calc__plan-cost,.page-template-page-buying-guide-php .solar-calc__plan-value,.page-template-page-buying-guide-thanks-php .solar-calc__plan-cost,.page-template-page-buying-guide-thanks-php .solar-calc__plan-value{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#fec14b;font-size:42px;line-height:54px}.page-template-page-buying-guide-php .solar-calc__plan-brief-content .solar-calc__plan-cost,.page-template-page-buying-guide-thanks-php .solar-calc__plan-brief-content .solar-calc__plan-cost{margin:20px 0 0}.page-template-page-buying-guide-php .solar-calc__plan-copy,.page-template-page-buying-guide-thanks-php .solar-calc__plan-copy{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#757375;font-size:18px;line-height:30px;margin:30px 0 20px}.page-template-page-buying-guide-php .solar-calc__plan-subtitle,.page-template-page-buying-guide-thanks-php .solar-calc__plan-subtitle{font-family:Montserrat-Bold,sans-serif;font-weight:400;color:#9fa3a7;font-size:10px;letter-spacing:2.4px;line-height:12px;text-transform:uppercase}.page-template-page-buying-guide-php .solar-calc__plan-comment,.page-template-page-buying-guide-thanks-php .solar-calc__plan-comment{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#545253;font-size:15px;line-height:24px;text-transform:uppercase}.page-template-page-buying-guide-php .solar-calc__plan-subsection,.page-template-page-buying-guide-thanks-php .solar-calc__plan-subsection{margin:0}.page-template-page-buying-guide-php .solar-calc__plan-brief-details .solar-calc__plan-copy,.page-template-page-buying-guide-thanks-php .solar-calc__plan-brief-details .solar-calc__plan-copy{color:#545253;font-size:15px;line-height:18px;margin:0;text-align:left}.page-template-page-buying-guide-php .solar-calc__plan-brief-details .solar-calc__plan-value--right,.page-template-page-buying-guide-thanks-php .solar-calc__plan-brief-details .solar-calc__plan-value--right{color:#757375;font-size:18px;line-height:20px;margin:0}.page-template-page-buying-guide-php .solar-calc__plan-brief-details .solar-calc__plan-divider,.page-template-page-buying-guide-thanks-php .solar-calc__plan-brief-details .solar-calc__plan-divider{border-top-color:#cecece;margin:10px 0}.page-template-page-buying-guide-php .solar-calc__plan-brief-details .btn-secondary,.page-template-page-buying-guide-thanks-php .solar-calc__plan-brief-details .btn-secondary{margin-top:48px}.page-template-page-buying-guide-php .solar-calc__plan.details-shown .solar-calc__plan-brief-content,.page-template-page-buying-guide-thanks-php .solar-calc__plan.details-shown .solar-calc__plan-brief-content{display:none}.page-template-page-buying-guide-php .solar-calc__plan.details-shown .solar-calc__plan-brief-details,.page-template-page-buying-guide-php .solar-calc__plan:not(.details-shown) .solar-calc__plan-brief-content,.page-template-page-buying-guide-thanks-php .solar-calc__plan.details-shown .solar-calc__plan-brief-details,.page-template-page-buying-guide-thanks-php .solar-calc__plan:not(.details-shown) .solar-calc__plan-brief-content{display:block}.page-template-page-buying-guide-php .solar-calc__plan:not(.details-shown) .solar-calc__plan-brief-details,.page-template-page-buying-guide-thanks-php .solar-calc__plan:not(.details-shown) .solar-calc__plan-brief-details{display:none}.page-template-page-buying-guide-php .solar-calc-buy-lifetime,.page-template-page-buying-guide-thanks-php .solar-calc-buy-lifetime{margin-top:20px}.page-template-page-buying-guide-php .solar-buying-guide__layer,.page-template-page-buying-guide-thanks-php .solar-buying-guide__layer{opacity:1;display:block;height:360px;position:absolute;top:0;left:0;right:0;z-index:1}.page-template-page-buying-guide-php .solar-buying-guide__legend,.page-template-page-buying-guide-thanks-php .solar-buying-guide__legend{font-family:Montserrat,sans-serif;font-weight:400;background:#171f79;background:linear-gradient(90deg,#171f79 0,#b71b62 33%,#c66116 66%,#dfd201 100%);color:#fff;display:block;float:right;font-size:15px;line-height:17px;padding:10px;position:relative;text-transform:uppercase;width:263px;z-index:9}.page-template-page-buying-guide-php .solar-buying-guide__legend-label--left,.page-template-page-buying-guide-thanks-php .solar-buying-guide__legend-label--left{float:left}.page-template-page-buying-guide-php .solar-buying-guide__legend-label--right,.page-template-page-buying-guide-thanks-php .solar-buying-guide__legend-label--right{float:right}.page-template-page-buying-guide-php .hero-block,.page-template-page-buying-guide-thanks-php .hero-block{background-color:#000}.page-template-page-buying-guide-php .guide .icons-lists ul li a:hover img,.page-template-page-buying-guide-php .hero-block__bg,.page-template-page-buying-guide-thanks-php .guide .icons-lists ul li a:hover img,.page-template-page-buying-guide-thanks-php .hero-block__bg{opacity:.5}.page-template-page-buying-guide-php .row,.page-template-page-buying-guide-thanks-php .row{margin:0}.page-template-page-buying-guide-php .section-panel,.page-template-page-buying-guide-thanks-php .section-panel{margin-bottom:-1px;border-width:1px 0 0}.page-template-page-buying-guide-php .panel,.page-template-page-buying-guide-thanks-php .panel{border-color:#d0cfcb;border-style:solid}.page-template-page-buying-guide-php .panel:not(.section-panel),.page-template-page-buying-guide-thanks-php .panel:not(.section-panel){border-left-width:1px;border-right-width:1px;border-top-width:1px}.page-template-page-buying-guide-php .panel:first-of-type,.page-template-page-buying-guide-thanks-php .panel:first-of-type{border-radius:4px 4px 0 0}.page-template-page-buying-guide-php .panel:last-of-type,.page-template-page-buying-guide-thanks-php .panel:last-of-type{border-bottom-width:1px;border-radius:0 0 4px 4px}.page-template-page-buying-guide-php .panel:not(:last-of-type),.page-template-page-buying-guide-thanks-php .panel:not(:last-of-type){border-bottom-width:0}.page-template-page-buying-guide-php .panel:not(:first-of-type):not(:last-of-type),.page-template-page-buying-guide-thanks-php .panel:not(:first-of-type):not(:last-of-type){border-radius:0}.page-template-page-buying-guide-php .panel+.panel,.page-template-page-buying-guide-thanks-php .panel+.panel{margin-top:0}.page-template-page-buying-guide-php .panel-body,.page-template-page-buying-guide-thanks-php .panel-body{padding:0}.page-template-page-buying-guide-php .panel-group,.page-template-page-buying-guide-thanks-php .panel-group{box-shadow:0 0 4px 0 rgba(0,0,0,.1);border-radius:4px;margin-bottom:0}.page-template-page-buying-guide-php .fa-lock,.page-template-page-buying-guide-thanks-php .fa-lock{margin-right:10px}.page-template-page-buying-guide-php.trade-hvac .expandable_column_panel_divider,.page-template-page-buying-guide-php.trade-hvac .form-progress-step.active,.page-template-page-buying-guide-php.trade-hvac .question_panel_cta,.page-template-page-buying-guide-thanks-php.trade-hvac .expandable_column_panel_divider,.page-template-page-buying-guide-thanks-php.trade-hvac .form-progress-step.active,.page-template-page-buying-guide-thanks-php.trade-hvac .question_panel_cta{background-color:#a0bc57}.page-template-page-buying-guide-php.trade-hvac .icheckbox.checked,.page-template-page-buying-guide-php.trade-hvac .process_step_number,.page-template-page-buying-guide-thanks-php.trade-hvac .icheckbox.checked,.page-template-page-buying-guide-thanks-php.trade-hvac .process_step_number{color:#a0bc57}.page-template-page-buying-guide-php.trade-hvac .question_panel:hover .question_panel_cta,.page-template-page-buying-guide-thanks-php.trade-hvac .question_panel:hover .question_panel_cta{background-color:#809645}.page-template-page-buying-guide-php.trade-hvac .loading-overlay,.page-template-page-buying-guide-thanks-php.trade-hvac .loading-overlay{background:#fff}.page-template-page-buying-guide-php.trade-roof .expandable_column_panel_divider,.page-template-page-buying-guide-php.trade-roof .form-progress-step.active,.page-template-page-buying-guide-php.trade-roof .question_panel_cta,.page-template-page-buying-guide-thanks-php.trade-roof .expandable_column_panel_divider,.page-template-page-buying-guide-thanks-php.trade-roof .form-progress-step.active,.page-template-page-buying-guide-thanks-php.trade-roof .question_panel_cta{background-color:#a7a5c6}.page-template-page-buying-guide-php.trade-roof .icheckbox.checked,.page-template-page-buying-guide-php.trade-roof .process_step_number,.page-template-page-buying-guide-thanks-php.trade-roof .icheckbox.checked,.page-template-page-buying-guide-thanks-php.trade-roof .process_step_number{color:#a7a5c6}.page-template-page-buying-guide-php.trade-roof .question_panel:hover .question_panel_cta,.page-template-page-buying-guide-thanks-php.trade-roof .question_panel:hover .question_panel_cta{background-color:#85849e}.page-template-page-buying-guide-php.trade-roof .loading-overlay,.page-template-page-buying-guide-thanks-php.trade-roof .loading-overlay{background:#fff}.page-template-page-buying-guide-php.trade-roof .loading-overlay svg .loader,.page-template-page-buying-guide-thanks-php.trade-roof .loading-overlay svg .loader{stroke:#a7a5c6}.page-template-page-buying-guide-php.trade-solar .expandable_column_panel_divider,.page-template-page-buying-guide-php.trade-solar .form-progress-step.active,.page-template-page-buying-guide-php.trade-solar .question_panel_cta,.page-template-page-buying-guide-thanks-php.trade-solar .expandable_column_panel_divider,.page-template-page-buying-guide-thanks-php.trade-solar .form-progress-step.active,.page-template-page-buying-guide-thanks-php.trade-solar .question_panel_cta{background-color:#fec14b}.page-template-page-buying-guide-php.trade-solar .icheckbox.checked,.page-template-page-buying-guide-php.trade-solar .process_step_number,.page-template-page-buying-guide-thanks-php.trade-solar .icheckbox.checked,.page-template-page-buying-guide-thanks-php.trade-solar .process_step_number{color:#fec14b}.page-template-page-buying-guide-php.trade-solar .question_panel:hover .question_panel_cta,.page-template-page-buying-guide-thanks-php.trade-solar .question_panel:hover .question_panel_cta{background-color:#f7931d}.page-template-page-buying-guide-php.trade-solar .loading-overlay,.page-template-page-buying-guide-thanks-php.trade-solar .loading-overlay{background:#fff}.page-template-page-buying-guide-php.trade-solar .loading-overlay svg .loader,.page-template-page-buying-guide-thanks-php.trade-solar .loading-overlay svg .loader{stroke:#fec14b}.page-template-page-buying-guide-php.trade-windows .expandable_column_panel_divider,.page-template-page-buying-guide-php.trade-windows .form-progress-step.active,.page-template-page-buying-guide-php.trade-windows .question_panel_cta,.page-template-page-buying-guide-thanks-php.trade-windows .expandable_column_panel_divider,.page-template-page-buying-guide-thanks-php.trade-windows .form-progress-step.active,.page-template-page-buying-guide-thanks-php.trade-windows .question_panel_cta{background-color:#6eb7c2}.page-template-page-buying-guide-php.trade-windows .icheckbox.checked,.page-template-page-buying-guide-php.trade-windows .process_step_number,.page-template-page-buying-guide-thanks-php.trade-windows .icheckbox.checked,.page-template-page-buying-guide-thanks-php.trade-windows .process_step_number{color:#6eb7c2}.page-template-page-buying-guide-php.trade-windows .question_panel:hover .question_panel_cta,.page-template-page-buying-guide-thanks-php.trade-windows .question_panel:hover .question_panel_cta{background-color:#58929b}.page-template-page-buying-guide-php.trade-windows .loading-overlay,.page-template-page-buying-guide-thanks-php.trade-windows .loading-overlay{background:#fff}.page-template-page-buying-guide-php.trade-windows .loading-overlay svg .loader,.page-template-page-buying-guide-thanks-php.trade-windows .loading-overlay svg .loader{stroke:#6eb7c2}.page-template-page-buying-guide-php .select-control-wrapper.invalid:not(:focus),.page-template-page-buying-guide-thanks-php .select-control-wrapper.invalid:not(:focus){border-color:#d0021b}.page-template-page-buying-guide-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type::-webkit-input-placeholder,.page-template-page-buying-guide-thanks-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type::-webkit-input-placeholder{color:#ce312a}.page-template-page-buying-guide-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type:-moz-placeholder,.page-template-page-buying-guide-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type::-moz-placeholder,.page-template-page-buying-guide-thanks-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type:-moz-placeholder,.page-template-page-buying-guide-thanks-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type::-moz-placeholder{color:#ce312a}.page-template-page-buying-guide-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type:-ms-input-placeholder,.page-template-page-buying-guide-thanks-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type:-ms-input-placeholder{color:#ce312a}.page-template-page-buying-guide-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type.placeholder,.page-template-page-buying-guide-thanks-php .select-control-wrapper.invalid:not(:focus) .form-control.invalid option:first-of-type.placeholder{color:#ce312a}.page-template-page-buying-guide-php .solar-calc__map-layer,.page-template-page-buying-guide-thanks-php .solar-calc__map-layer{display:none}.page-template-page-buying-guide-php .hero-block__content,.page-template-page-buying-guide-thanks-php .hero-block__content{color:#fff;padding:0 30px;text-align:center}.page-template-page-buying-guide-php .hero-block__title,.page-template-page-buying-guide-thanks-php .hero-block__title{margin-bottom:15px;padding:0}.page-template-page-buying-guide-php .hero-block__copy,.page-template-page-buying-guide-thanks-php .hero-block__copy{margin:0 auto 30px}.page-template-page-buying-guide-php .hero-block .solar-calc__map-form,.page-template-page-buying-guide-thanks-php .hero-block .solar-calc__map-form{margin:0 auto;max-width:570px}.page-template-page-buying-guide-php .hero-block .solar-calc__map-form-input,.page-template-page-buying-guide-thanks-php .hero-block .solar-calc__map-form-input{padding-right:200px}.page-template-page-buying-guide-php.page-trade-hvac .hero-block__content,.page-template-page-buying-guide-php.page-trade-solar .hero-block__content,.page-template-page-buying-guide-php.page-trade-windows .hero-block__content,.page-template-page-buying-guide-thanks-php.page-trade-hvac .hero-block__content,.page-template-page-buying-guide-thanks-php.page-trade-solar .hero-block__content,.page-template-page-buying-guide-thanks-php.page-trade-windows .hero-block__content{margin-left:0;max-width:940px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.page-template-page-buying-guide-php.page-trade-windows .hero-block,.page-template-page-buying-guide-thanks-php.page-trade-windows .hero-block{min-height:700px}.page-template-page-buying-guide-php.page-trade-hvac .hero-block,.page-template-page-buying-guide-thanks-php.page-trade-hvac .hero-block{min-height:500px}.page-template-page-buying-guide-php h2,.page-template-page-buying-guide-thanks-php h2{color:#535253;font-family:Montserrat,sans-serif;font-weight:400;font-size:30px;line-height:36px}.page-template-page-buying-guide-php h3,.page-template-page-buying-guide-thanks-php h3{font-family:Montserrat,sans-serif;font-weight:400;font-size:24px;line-height:33px}.page-template-page-buying-guide-php .guide h3,.page-template-page-buying-guide-thanks-php .guide h3{color:#9b9b9b;margin:15px 0}.page-template-page-buying-guide-php .guide ul,.page-template-page-buying-guide-thanks-php .guide ul{list-style-type:none;position:relative;display:table;margin:30px 0;padding:0}.page-template-page-buying-guide-php .guide .list ul li,.page-template-page-buying-guide-thanks-php .guide .list ul li{margin:8px 0}.page-template-page-buying-guide-php .guide .list ul li .fa,.page-template-page-buying-guide-thanks-php .guide .list ul li .fa{display:inline}.page-template-page-buying-guide-php .guide a,.page-template-page-buying-guide-thanks-php .guide a{font-weight:500}.page-template-page-buying-guide-php .guide p,.page-template-page-buying-guide-thanks-php .guide p{color:#535253;font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400}.page-template-page-buying-guide-php .guide.dark .brand,.page-template-page-buying-guide-thanks-php .guide.dark .brand{opacity:.5;transition:opacity .1s}.page-template-page-buying-guide-php .guide .brand:hover .brand-logo.hover,.page-template-page-buying-guide-php .guide.dark .brand:hover,.page-template-page-buying-guide-thanks-php .guide .brand:hover .brand-logo.hover,.page-template-page-buying-guide-thanks-php .guide.dark .brand:hover{opacity:1}.page-template-page-buying-guide-php .guide.full-page,.page-template-page-buying-guide-thanks-php .guide.full-page{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;background-repeat:no-repeat;background-position:50% top;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;min-height:100%;padding-top:30px;padding-bottom:30px;width:100%}.page-template-page-buying-guide-php .guide.full-page.dark,.page-template-page-buying-guide-thanks-php .guide.full-page.dark{background-color:#282727}.page-template-page-buying-guide-php .guide.full-page.bg-size-cover,.page-template-page-buying-guide-thanks-php .guide.full-page.bg-size-cover{background-size:cover}.page-template-page-buying-guide-php .guide.full-page.bg-size-contain,.page-template-page-buying-guide-thanks-php .guide.full-page.bg-size-contain{background-size:contain}.page-template-page-buying-guide-php .guide .list,.page-template-page-buying-guide-thanks-php .guide .list{overflow:hidden}.page-template-page-buying-guide-php .guide .list .list-wrapper,.page-template-page-buying-guide-thanks-php .guide .list .list-wrapper{font-size:18px;line-height:24px;padding-right:30px}.page-template-page-buying-guide-php .guide .list .list-wrapper:last-child,.page-template-page-buying-guide-thanks-php .guide .list .list-wrapper:last-child{padding-right:0}.page-template-page-buying-guide-php .guide .list li:before,.page-template-page-buying-guide-thanks-php .guide .list li:before{display:none}.page-template-page-buying-guide-php .guide .icons-lists,.page-template-page-buying-guide-thanks-php .guide .icons-lists{margin:30px 0;overflow:hidden}.page-template-page-buying-guide-php .guide .icons-lists ul,.page-template-page-buying-guide-thanks-php .guide .icons-lists ul{list-style-type:none;display:table;float:left;margin:0;padding:0;position:relative}.page-template-page-buying-guide-php .guide .icons-lists ul li,.page-template-page-buying-guide-thanks-php .guide .icons-lists ul li{float:left;margin:0;max-width:140px;padding:0 0 24px;text-align:center}.page-template-page-buying-guide-php .guide .icons-lists ul li a,.page-template-page-buying-guide-thanks-php .guide .icons-lists ul li a{display:block;font-size:18px;line-height:24px;padding:0 2px}.page-template-page-buying-guide-php.page-trade-hvac .landing-hero-content h1,.page-template-page-buying-guide-php.page-trade-hvac .landing-hero-content p,.page-template-page-buying-guide-php.page-trade-windows .landing-hero-content h1,.page-template-page-buying-guide-thanks-php.page-trade-hvac .landing-hero-content h1,.page-template-page-buying-guide-thanks-php.page-trade-hvac .landing-hero-content p,.page-template-page-buying-guide-thanks-php.page-trade-windows .landing-hero-content h1{max-width:860px}.page-template-page-buying-guide-php .guide .icons-lists ul li .fa,.page-template-page-buying-guide-thanks-php .guide .icons-lists ul li .fa{margin-right:-5px;position:relative}.page-template-page-buying-guide-php .guide .brands,.page-template-page-buying-guide-thanks-php .guide .brands{margin:30px 0;text-align:center}.page-template-page-buying-guide-php .guide .brand,.page-template-page-buying-guide-thanks-php .guide .brand{background-position:top center;background-repeat:no-repeat;background-size:cover;display:inline-block;margin:10px;position:relative;vertical-align:middle}.page-template-page-buying-guide-php .guide .brand .brand-logo,.page-template-page-buying-guide-thanks-php .guide .brand .brand-logo{display:inline-block;background-position:0 0;background-repeat:no-repeat;position:relative}.page-template-page-buying-guide-php .guide .brand .brand-logo.hover,.page-template-page-buying-guide-thanks-php .guide .brand .brand-logo.hover{background-position:0 100%;opacity:0;transition:opacity .15s ease;position:absolute;top:0;left:0;z-index:2}.page-template-page-buying-guide-php .guide .component-icons__item,.page-template-page-buying-guide-thanks-php .guide .component-icons__item{font-size:18px;line-height:24px}.page-template-page-buying-guide-php.page-trade-windows .landing-hero-content,.page-template-page-buying-guide-php.page-trade-windows .landing-hero-img,.page-template-page-buying-guide-thanks-php.page-trade-windows .landing-hero-content,.page-template-page-buying-guide-thanks-php.page-trade-windows .landing-hero-img{min-height:790px}.page-template-page-buying-guide-php.page-trade-windows .landing-hero-content .select-control-wrapper,.page-template-page-buying-guide-thanks-php.page-trade-windows .landing-hero-content .select-control-wrapper{text-align:left}.page-template-page-buying-guide-php.page-trade-hvac .landing-hero-content,.page-template-page-buying-guide-php.page-trade-hvac .landing-hero-img,.page-template-page-buying-guide-thanks-php.page-trade-hvac .landing-hero-content,.page-template-page-buying-guide-thanks-php.page-trade-hvac .landing-hero-img{min-height:590px}.page-template-page-buying-guide-php .windows-geo-widget__form,.page-template-page-buying-guide-thanks-php .windows-geo-widget__form{margin:0 auto;max-width:860px}.page-template-page-buying-guide-php .windows-geo-widget__form h3,.page-template-page-buying-guide-thanks-php .windows-geo-widget__form h3{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;font-size:24px;line-height:33px;margin:0 auto 30px}.page-template-page-buying-guide-php .windows-geo-widget__type-block,.page-template-page-buying-guide-php .windows-geo-widget__type-error-panel,.page-template-page-buying-guide-thanks-php .windows-geo-widget__type-block,.page-template-page-buying-guide-thanks-php .windows-geo-widget__type-error-panel{margin:0 auto;max-width:544px}.page-template-page-buying-guide-php .windows-geo-widget__type-select-wrapper,.page-template-page-buying-guide-thanks-php .windows-geo-widget__type-select-wrapper{margin:0 auto;max-width:460px}.page-template-page-buying-guide-php .windows-geo-widget__type-error-panel,.page-template-page-buying-guide-thanks-php .windows-geo-widget__type-error-panel{background:#fff;border-radius:4px;display:none;margin-top:15px;padding:15px 20px;text-align:center}.page-template-page-buying-guide-php .windows-geo-widget__input-group,.page-template-page-buying-guide-thanks-php .windows-geo-widget__input-group{margin:30px auto 0;max-width:460px}.page-template-page-buying-guide-php footer a,.page-template-page-buying-guide-thanks-php footer a{font-weight:inherit}#wpadminbar .quicklinks ul,.has-error .windows-geo-widget__type-error-panel{display:block}.has-error .windows-geo-widget__type-error-panel .form-control-error{right:0}@media (max-width:991px){.page-template-page-buying-guide-php .guide-container,.page-template-page-buying-guide-thanks-php .guide-container{padding:0;position:static}.page-template-page-buying-guide-php .section_panel,.page-template-page-buying-guide-thanks-php .section_panel{height:100%}.page-template-page-buying-guide-php .expandable_columns,.page-template-page-buying-guide-thanks-php .expandable_columns{height:auto}.page-template-page-buying-guide-php .expandable_columns .expandable_column.active-column,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column.active-column{height:340px}.page-template-page-buying-guide-php .expandable_columns .expandable_column:not(.active-column),.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column:not(.active-column){height:auto}.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel{margin-bottom:10px}.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel .expandable_column_panel_bg_fade,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel .expandable_column_panel_bg_fade{background-color:rgba(0,0,0,.5)}.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel .expandable_column_panel_title,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel .expandable_column_panel_title{font-size:16px;line-height:20px}.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel.active,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel.active{height:calc(350px - 28px - 50px)}.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel.active .expandable_column_panel_content,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel.active .expandable_column_panel_content{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel.active .expandable_column_panel_copy,.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel.active .expandable_column_panel_divider,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel.active .expandable_column_panel_copy,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel.active .expandable_column_panel_divider{opacity:1}.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel.active .expandable_column_panel_bg_fade,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel.active .expandable_column_panel_bg_fade{background-color:rgba(0,0,0,.75)}.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel.active-sibling,.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel.medium:not(.active):not(.active-sibling),.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel.short:not(.active):not(.active-sibling),.page-template-page-buying-guide-php .expandable_columns .expandable_column .expandable_column_panel.tall:not(.active):not(.active-sibling),.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel.active-sibling,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel.medium:not(.active):not(.active-sibling),.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel.short:not(.active):not(.active-sibling),.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column .expandable_column_panel.tall:not(.active):not(.active-sibling){height:50px}.page-template-page-buying-guide-php .expandable_columns .expandable_column.left .expandable_column_panel:first-child,.page-template-page-buying-guide-php .expandable_columns .expandable_column.left .expandable_column_panel:last-child,.page-template-page-buying-guide-php .expandable_columns .expandable_column.middle .expandable_column_panel:first-child,.page-template-page-buying-guide-php .expandable_columns .expandable_column.middle .expandable_column_panel:last-child,.page-template-page-buying-guide-php .expandable_columns .expandable_column.right .expandable_column_panel:first-child,.page-template-page-buying-guide-php .expandable_columns .expandable_column.right .expandable_column_panel:last-child,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column.left .expandable_column_panel:first-child,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column.left .expandable_column_panel:last-child,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column.middle .expandable_column_panel:first-child,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column.middle .expandable_column_panel:last-child,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column.right .expandable_column_panel:first-child,.page-template-page-buying-guide-thanks-php .expandable_columns .expandable_column.right .expandable_column_panel:last-child{background-position:2000px;background-repeat:no-repeat}.page-template-page-buying-guide-php .buying-guide-accordion-section,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section{border:1px solid rgba(0,0,0,.1);box-shadow:0 0 4px 0 rgba(0,0,0,.1)}.page-template-page-buying-guide-php .buying-guide-accordion-section .section-panel-body,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .section-panel-body{box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.page-template-page-buying-guide-php .buying-guide-accordion-section .panel-heading+.panel-collapse>.panel-body,.page-template-page-buying-guide-thanks-php .buying-guide-accordion-section .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #d8d8d8}.page-template-page-buying-guide-php .accordion-sm .section-panel-heading,.page-template-page-buying-guide-php .accordion-sm.rendering .collapse,.page-template-page-buying-guide-thanks-php .accordion-sm .section-panel-heading,.page-template-page-buying-guide-thanks-php .accordion-sm.rendering .collapse{display:block}.page-template-page-buying-guide-php .buying-guide-accordion,.page-template-page-buying-guide-thanks-php .buying-guide-accordion{width:100%}.page-template-page-buying-guide-php .buying-guide-section,.page-template-page-buying-guide-thanks-php .buying-guide-section{background-color:#f5f4f1}.page-template-page-buying-guide-php .buying-guide-section:not(.padding-top-only),.page-template-page-buying-guide-thanks-php .buying-guide-section:not(.padding-top-only){padding:60px 0 50px}.page-template-page-buying-guide-php .padding-top-only,.page-template-page-buying-guide-thanks-php .padding-top-only{padding:60px 0 0}.page-template-page-buying-guide-php .buying-guide-section-bg-img--mobile,.page-template-page-buying-guide-thanks-php .buying-guide-section-bg-img--mobile{opacity:.6}.page-template-page-buying-guide-php .buying-guide-section-img,.page-template-page-buying-guide-thanks-php .buying-guide-section-img{margin:30px -13rem 0;width:113vw}.page-template-page-buying-guide-php .buying-guide-section-copy,.page-template-page-buying-guide-thanks-php .buying-guide-section-copy{margin-top:15px}.page-template-page-buying-guide-php .section-panel-container,.page-template-page-buying-guide-thanks-php .section-panel-container{margin-top:-75px}.page-template-page-buying-guide-php .section_panel,.page-template-page-buying-guide-thanks-php .section_panel{margin-bottom:15px}.page-template-page-buying-guide-php.page-trade-windows .hero-block,.page-template-page-buying-guide-thanks-php.page-trade-windows .hero-block{min-height:500px}.page-template-page-buying-guide-php .process_steps,.page-template-page-buying-guide-thanks-php .process_steps{background-image:url(../images/buying-guide/path_bg_solid_line.png);background-position:53px;margin:48px auto 0;width:357px}.page-template-page-buying-guide-php .process_steps .process_step,.page-template-page-buying-guide-thanks-php .process_steps .process_step{margin:0 15px}.page-template-page-buying-guide-php .process_steps .process_step_text_block,.page-template-page-buying-guide-thanks-php .process_steps .process_step_text_block{margin-top:15px;padding:0 0 0 27px}.page-template-page-buying-guide-php .process_steps .process_step_number,.page-template-page-buying-guide-thanks-php .process_steps .process_step_number{border-radius:27px;font-size:24px;height:54px;line-height:54px;width:54px}.page-template-page-buying-guide-php .process_steps .process_step-col,.page-template-page-buying-guide-thanks-php .process_steps .process_step-col{display:block;height:218px}.page-template-page-buying-guide-php .process_steps .process_step-col:nth-of-type(3),.page-template-page-buying-guide-thanks-php .process_steps .process_step-col:nth-of-type(3){margin-top:-265px}.page-template-page-buying-guide-php .process_steps .process_step-col:nth-of-type(4),.page-template-page-buying-guide-thanks-php .process_steps .process_step-col:nth-of-type(4){height:175px;margin-left:40px;margin-top:-40px}.page-template-page-buying-guide-php .process_steps .process_step_title,.page-template-page-buying-guide-thanks-php .process_steps .process_step_title{font-size:18px;line-height:24px}.page-template-page-buying-guide-php .process_steps .process_step_subtitle,.page-template-page-buying-guide-thanks-php .process_steps .process_step_subtitle{font-size:12px;line-height:18px}.page-template-page-buying-guide-php .process_steps .process_step_copy,.page-template-page-buying-guide-thanks-php .process_steps .process_step_copy{font-size:15px;line-height:24px}.page-template-page-buying-guide-php .process_steps .process_step_img-container,.page-template-page-buying-guide-thanks-php .process_steps .process_step_img-container{height:205px}.page-template-page-buying-guide-php .process_steps .process_step_img,.page-template-page-buying-guide-thanks-php .process_steps .process_step_img{left:30px;margin:45px 20px 0 60px;max-height:initial;max-width:initial;height:120px}.page-template-page-buying-guide-php .process_steps .process_step:first-of-type .process_step-col:first-of-type,.page-template-page-buying-guide-php .process_steps .process_step:not(:first-of-type) .process_step-col:not(:first-of-type):not(:last-of-type),.page-template-page-buying-guide-php .process_steps .process_step:nth-of-type(even) .process_step-col:first-of-type,.page-template-page-buying-guide-php .process_steps .process_step:nth-of-type(even) .process_step-col:last-of-type,.page-template-page-buying-guide-php .process_steps .process_step:nth-of-type(odd):not(:first-of-type) .process_step-col:first-of-type,.page-template-page-buying-guide-php .process_steps .process_step:nth-of-type(odd):not(:first-of-type) .process_step-col:last-of-type,.page-template-page-buying-guide-php .process_steps .process_steps_end .process_steps_end_col:nth-of-type(1),.page-template-page-buying-guide-php .process_steps .process_steps_end .process_steps_end_col:nth-of-type(3),.page-template-page-buying-guide-php .process_steps .process_steps_end .process_steps_end_col:nth-of-type(4),.page-template-page-buying-guide-thanks-php .process_steps .process_step:first-of-type .process_step-col:first-of-type,.page-template-page-buying-guide-thanks-php .process_steps .process_step:not(:first-of-type) .process_step-col:not(:first-of-type):not(:last-of-type),.page-template-page-buying-guide-thanks-php .process_steps .process_step:nth-of-type(even) .process_step-col:first-of-type,.page-template-page-buying-guide-thanks-php .process_steps .process_step:nth-of-type(even) .process_step-col:last-of-type,.page-template-page-buying-guide-thanks-php .process_steps .process_step:nth-of-type(odd):not(:first-of-type) .process_step-col:first-of-type,.page-template-page-buying-guide-thanks-php .process_steps .process_step:nth-of-type(odd):not(:first-of-type) .process_step-col:last-of-type,.page-template-page-buying-guide-thanks-php .process_steps .process_steps_end .process_steps_end_col:nth-of-type(1),.page-template-page-buying-guide-thanks-php .process_steps .process_steps_end .process_steps_end_col:nth-of-type(3),.page-template-page-buying-guide-thanks-php .process_steps .process_steps_end .process_steps_end_col:nth-of-type(4){background-image:none}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-panel,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-panel{min-height:auto;padding:0}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-title,.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-values-col-content,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-title,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-values-col-content{margin:10px 0 0}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-subtitle,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-subtitle{margin:0}.page-template-page-buying-guide-php .solar-calc__main-values .solar-calc__main-value-copy,.page-template-page-buying-guide-thanks-php .solar-calc__main-values .solar-calc__main-value-copy{margin:15px}.page-template-page-buying-guide-php .solar-buying-guide__layer,.page-template-page-buying-guide-php .solar-calc__map-block,.page-template-page-buying-guide-php .solar-calc__map-content,.page-template-page-buying-guide-thanks-php .solar-buying-guide__layer,.page-template-page-buying-guide-thanks-php .solar-calc__map-block,.page-template-page-buying-guide-thanks-php .solar-calc__map-content{height:308px}.page-template-page-buying-guide-php .solar-calc__main-values,.page-template-page-buying-guide-thanks-php .solar-calc__main-values{margin-top:0}.page-template-page-buying-guide-php .buying-guide-form,.page-template-page-buying-guide-thanks-php .buying-guide-form{padding:30px 40px}.page-template-page-buying-guide-php .buying-guide-form-section-top-icon--mobile,.page-template-page-buying-guide-thanks-php .buying-guide-form-section-top-icon--mobile{margin:-65px 0 23px}.page-template-page-buying-guide-php .solar-calc__plans,.page-template-page-buying-guide-thanks-php .solar-calc__plans{margin-top:-25px}.page-template-page-buying-guide-php .question_panel,.page-template-page-buying-guide-thanks-php .question_panel{margin:0 auto 25px;width:262px}.page-template-page-buying-guide-php .question_panel .question_panel_title,.page-template-page-buying-guide-thanks-php .question_panel .question_panel_title{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;line-height:24px;padding:0}.page-template-page-buying-guide-php .question_panel .question_panel_img,.page-template-page-buying-guide-thanks-php .question_panel .question_panel_img{height:137px}.page-template-page-buying-guide-php .windows-geo-widget__type-block,.page-template-page-buying-guide-thanks-php .windows-geo-widget__type-block{border-top:none;max-width:100%}}@media (max-width:767px){.page-template-page-buying-guide-php .buying-guide-form-container,.page-template-page-buying-guide-php .buying-guide-form-section,.page-template-page-buying-guide-thanks-php .buying-guide-form-container,.page-template-page-buying-guide-thanks-php .buying-guide-form-section{padding:0}.page-template-page-buying-guide-php .buying-guide-section-title,.page-template-page-buying-guide-thanks-php .buying-guide-section-title{font-size:24px;line-height:30px}.page-template-page-buying-guide-php .buying-guide-section-img,.page-template-page-buying-guide-thanks-php .buying-guide-section-img{margin:30px -25px 0;width:100vw}.page-template-page-buying-guide-php .section_panel,.page-template-page-buying-guide-thanks-php .section_panel{box-shadow:0 0 4px 0 rgba(0,0,0,.1);height:100%}.page-template-page-buying-guide-php .section_panel .section_panel_title,.page-template-page-buying-guide-thanks-php .section_panel .section_panel_title{font-family:Montserrat,sans-serif;font-weight:400;font-size:15px;line-height:21px;margin:15px 0}.page-template-page-buying-guide-php .section_panel .section_panel_cta,.page-template-page-buying-guide-thanks-php .section_panel .section_panel_cta{margin-top:auto}.page-template-page-buying-guide-php .buying-guide-accordion,.page-template-page-buying-guide-php .guide .list ul,.page-template-page-buying-guide-thanks-php .buying-guide-accordion,.page-template-page-buying-guide-thanks-php .guide .list ul{width:100%}.page-template-page-buying-guide-php .buying-guide-accordion .panel-title-text,.page-template-page-buying-guide-thanks-php .buying-guide-accordion .panel-title-text{font-size:15px;line-height:17px;width:65%}.page-template-page-buying-guide-php .section-panel-container,.page-template-page-buying-guide-thanks-php .section-panel-container{margin-top:-75px}.page-template-page-buying-guide-php .buying-guide-form,.page-template-page-buying-guide-thanks-php .buying-guide-form{border-radius:0;padding-bottom:70px;width:100%}.page-template-page-buying-guide-php .hero-block,.page-template-page-buying-guide-thanks-php .hero-block{height:400px}.page-template-page-buying-guide-php .hero-block__title,.page-template-page-buying-guide-thanks-php .hero-block__title{font-size:27px;line-height:33px}.page-template-page-buying-guide-php .btn,.page-template-page-buying-guide-thanks-php .btn{white-space:normal}.page-template-page-buying-guide-php .hero-block__content,.page-template-page-buying-guide-thanks-php .hero-block__content{padding:0}.page-template-page-buying-guide-php .hero-block__copy,.page-template-page-buying-guide-thanks-php .hero-block__copy{font-size:18px;line-height:24px;padding-top:8px}.page-template-page-buying-guide-php .hero-block .solar-calc__map-form,.page-template-page-buying-guide-thanks-php .hero-block .solar-calc__map-form{margin:0;max-width:1000px;overflow:hidden}.page-template-page-buying-guide-php .hero-block .solar-calc__map-form-btn,.page-template-page-buying-guide-thanks-php .hero-block .solar-calc__map-form-btn{width:70px}.page-template-page-buying-guide-php .hero-block .solar-calc__map-form-input,.page-template-page-buying-guide-thanks-php .hero-block .solar-calc__map-form-input{padding-right:90px}.page-template-page-buying-guide-php.page-trade-hvac .hero-block__content,.page-template-page-buying-guide-php.page-trade-solar .hero-block__content,.page-template-page-buying-guide-php.page-trade-windows .hero-block__content,.page-template-page-buying-guide-thanks-php.page-trade-hvac .hero-block__content,.page-template-page-buying-guide-thanks-php.page-trade-solar .hero-block__content,.page-template-page-buying-guide-thanks-php.page-trade-windows .hero-block__content{margin-left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:auto}.page-template-page-buying-guide-php .geo-navigation__cities-list-name,.page-template-page-buying-guide-php .guide p,.page-template-page-buying-guide-thanks-php .geo-navigation__cities-list-name,.page-template-page-buying-guide-thanks-php .guide p{font-size:15px;line-height:24px}.page-template-page-buying-guide-php .guide.full-page,.page-template-page-buying-guide-thanks-php .guide.full-page{background-image:none!important;padding-bottom:30px;padding-top:30px}.page-template-page-buying-guide-php .guide .list-row,.page-template-page-buying-guide-thanks-php .guide .list-row{margin:0}.page-template-page-buying-guide-php .guide .list,.page-template-page-buying-guide-thanks-php .guide .list{margin:30px -15px 0;padding:0}.page-template-page-buying-guide-php .guide .list .list-wrapper,.page-template-page-buying-guide-thanks-php .guide .list .list-wrapper{padding:0 15px;width:50%}.page-template-page-buying-guide-php .guide .list .list-wrapper:last-child,.page-template-page-buying-guide-thanks-php .guide .list .list-wrapper:last-child{padding-right:15px}.page-template-page-buying-guide-php .guide div.list ul li a,.page-template-page-buying-guide-thanks-php .guide div.list ul li a{display:block;padding:8px 6px}.page-template-page-buying-guide-php .guide .icons-lists ul li,.page-template-page-buying-guide-thanks-php .guide .icons-lists ul li{max-width:135px}.page-template-page-buying-guide-php h2,.page-template-page-buying-guide-thanks-php h2{font-size:21px;line-height:27px}.page-template-page-buying-guide-php h3,.page-template-page-buying-guide-thanks-php h3{font-size:18px;line-height:22px}.page-template-page-buying-guide-php .windows-geo-widget__form h3,.page-template-page-buying-guide-thanks-php .windows-geo-widget__form h3{font-size:18px;line-height:21px}.page-template-page-buying-guide-php .windows-geo-widget__input-group,.page-template-page-buying-guide-thanks-php .windows-geo-widget__input-group{margin-top:10px}.page-template-page-buying-guide-php .windows-geo-widget__input-group-btn .btn,.page-template-page-buying-guide-thanks-php .windows-geo-widget__input-group-btn .btn{padding-bottom:15px;padding-top:15px}.page-template-page-buying-guide-php.page-trade-hvac .hero-block,.page-template-page-buying-guide-php.page-trade-solar .hero-block,.page-template-page-buying-guide-php.page-trade-windows .hero-block,.page-template-page-buying-guide-thanks-php.page-trade-hvac .hero-block,.page-template-page-buying-guide-thanks-php.page-trade-solar .hero-block,.page-template-page-buying-guide-thanks-php.page-trade-windows .hero-block{min-height:400px}}.page-404{background:#f5f4f1;min-height:700px;padding-bottom:70px}.page-404__title{margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.page-404__search-form{margin:0 auto 20px;max-width:360px}.page-404__search-form .page-404__input-group{position:relative}.page-404__search-form .page-404__input-group-input{padding-left:40px}.page-404__search-form .page-404__input-group::before{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;color:#cecece;content:'\e908';font-size:18px;left:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:3}.mod-promo-panel,.page-404__subtitle small{font-family:Montserrat-Light,sans-serif;font-weight:400;font-style:normal}.page-404__input-group{border-collapse:separate;display:table;position:relative;width:100%}.page-404__input-group-input{display:table-cell;margin-bottom:0;position:relative;z-index:2;width:100%}.page-404__input-group-input.form-control{border-radius:4px 0 0 4px;border-right:none!important}.page-404__input-group-btn{font-size:0;display:table-cell;position:relative;vertical-align:top;white-space:nowrap;width:1%}.page-404__input-group-btn .btn{border-radius:0 4px 4px 0;padding-left:20px;padding-right:20px}.page-404__main-image{display:block;max-width:100%;width:100%}.page-404__subtitle{text-align:center;text-transform:uppercase}.page-404__subtitle small{color:#747375;display:block;font-size:18px;line-height:30px}.page-404 .mod-promo-panel{height:510px}.mod-promo-panel{background:#fff;border:1px solid #cecece;border-radius:6px;color:#535253;text-align:center;padding:35px 35px 90px;position:relative}.mod-promo-panel--solar .mod-promo-panel__btn{background:#fec14b}.mod-promo-panel--solar .mod-promo-panel__btn:active,.mod-promo-panel--solar .mod-promo-panel__btn:focus,.mod-promo-panel--solar .mod-promo-panel__btn:hover{background:#f7931d}.mod-promo-panel--windows .mod-promo-panel__btn{background:#6eb7c2}.mod-promo-panel--windows .mod-promo-panel__btn:active,.mod-promo-panel--windows .mod-promo-panel__btn:focus,.mod-promo-panel--windows .mod-promo-panel__btn:hover{background:#58929b}.mod-promo-panel--hvac .mod-promo-panel__btn{background:#a0bc57}.mod-promo-panel--hvac .mod-promo-panel__btn:active,.mod-promo-panel--hvac .mod-promo-panel__btn:focus,.mod-promo-panel--hvac .mod-promo-panel__btn:hover{background:#809645}.mod-promo-panel__image{max-height:100%;max-width:100%}.mod-promo-panel__image-wrapper{height:110px;margin-bottom:35px}.mod-promo-panel__label,.mod-promo-panel__title{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;letter-spacing:.85px;line-height:24px;margin-bottom:5px;text-transform:uppercase}.mod-promo-panel__label{font-family:Montserrat-Bold,sans-serif;color:#9b9b9b;font-size:10px;letter-spacing:2.4px;line-height:12px}.affiliates-step__title,.mod-promo-panel__btn{letter-spacing:.85px;text-transform:uppercase}.mod-promo-panel__copy{font-size:18px;line-height:30px;padding-top:35px;position:relative}.mod-promo-panel__copy::before{background:#e8e8e8;content:'';display:block;height:2px;left:50%;margin-left:-20px;position:absolute;top:15px;width:40px}.mod-promo-panel__btn{font-family:Montserrat,sans-serif;font-weight:400;background:#535253;border-radius:0 0 5px 5px;bottom:0;color:#fff;font-size:16px;height:55px;left:0;line-height:35px;padding:10px 15px;position:absolute;right:0;transition:background-color .15s ease;z-index:2}.mod-promo-panel__btn:active,.mod-promo-panel__btn:focus,.mod-promo-panel__btn:hover{background:#393939;color:#fff;text-decoration:none}@media (max-width:991px){.page-404{overflow:hidden}.page-404__main-image{margin-left:-5%;margin-right:-5%;max-width:110%;width:110%}.page-404 .mod-promo-panel{height:600px}}@media (max-width:767px){.page-404__container{padding-left:15px;padding-right:15px}.page-404__main-image{margin-left:-10%;margin-right:-10%;max-width:120%;width:120%}.page-404__input-group-btn .btn{padding-bottom:15px;padding-top:15px}.page-404 .mod-promo-panel{height:auto;margin-bottom:20px}}.affiliates-faq-block a,.page-template-page-affiliates-php{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400}.affiliates-highlight-block,.affiliates-step__title{font-family:Montserrat,sans-serif;font-weight:400}.page-template-page-affiliates-php .hero-block__content{max-width:740px;width:100%}.page-template-page-affiliates-php .hero-block__copy{margin-bottom:33px;margin-top:0}.affiliates-highlight-block{background:#a0bc57;color:#fff;font-size:24px;line-height:33px;padding:30px 0;text-align:center}.affiliates-steps-block{background:#f6f5f2;padding:60px 0 40px}.affiliates-step{margin:0 auto;max-width:225px;text-align:center}.affiliates-step__image{height:130px}.affiliates-step__title{color:#535253;font-size:16px;line-height:24px;margin:25px 0 0}.affiliates-step__subtitle{font-family:Montserrat-Bold,sans-serif;font-weight:400;color:#9fa3a7;font-size:10px;letter-spacing:2.4px;line-height:12px;margin:10px 0 0;padding:0 0 22px;position:relative;text-transform:uppercase}.affiliates-step__subtitle::after{background:#e8e8e8;bottom:0;content:'';display:block;height:2px;left:50%;margin-left:-20px;position:absolute;width:40px}.affiliates-step__copy{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;color:#747375;font-size:15px;letter-spacing:0;line-height:24px;margin:20px 0 0}.affiliates-become-block{background:#fff;padding:85px 0 120px}.affiliates-become-block__title{margin:0 0 25px}.affiliates-become-block__subtitle{font-family:Montserrat,sans-serif;font-weight:400;font-size:27px;line-height:39px;margin:0 0 15px}.affiliates-become-block .checkmarks-list li::before{font-size:21px;top:4px}.affiliates-become-block__row{background-position:right center;background-repeat:no-repeat}.affiliates-become-block__cta{margin:70px 0 0}.affiliates-ads-block{background:#f6f5f2;padding:90px 0 135px;text-align:center}.affiliates-ads-block__title{margin:0 0 40px}.affiliates-ads-block__img{max-width:100%}.affiliates-faq-block{background:#fff;padding:100px 0 80px}.affiliates-faq-block__title{margin:0 0 25px}.affiliates-faq-block__col-left{padding-right:30px}.affiliates-faq-block__col-right{padding-left:30px}.affiliates-faq-block a{color:inherit;text-decoration:underline}.affiliates__faq-item{margin-bottom:40px}.affiliates__faq-item--outlined{border:1px solid #e8e8e8;border-radius:4px;margin-left:-25px;margin-right:-15px;padding:30px 25px}.affiliates__faq-title{margin:0 0 15px;padding:0}.affiliates-footer-block{color:#fff;padding:60px 0;text-align:center}.affiliates-footer-block__title{font-size:27px;line-height:39px;margin:0 0 20px;padding:0}@media (max-width:767px){.page-template-page-affiliates-php .hero-block__title{font-size:27px;line-height:33px}.page-template-page-affiliates-php .hero-block__copy{font-size:18px;line-height:24px}.affiliates-highlight-block{font-size:18px;line-height:27px;padding:10px 0}.affiliates-steps-block{padding:25px 0 30px}.affiliates-steps-block .affiliates-step{padding:20px 0 25px}.affiliates-become-block{padding:35px 0 60px}.affiliates-become-block__row{background-image:none!important}.affiliates-become-block__title{margin-bottom:5px}.affiliates-become-block__subtitle{font-size:21px;line-height:27px}.affiliates-become-block .checkmarks-list li{font-size:18px;line-height:25px}.affiliates-become-block .checkmarks-list li::before{top:2px}.affiliates-become-block__cta{margin-top:40px}.affiliates-ads-block{padding:35px 0 40px}.affiliates-ads-block__title{margin-bottom:15px}.affiliates-ads-block__ads{margin:0 -15px}.affiliates-faq-block{padding:45px 0}.affiliates-faq-block__col-left{padding-right:15px}.affiliates-faq-block__col-right{padding-left:15px}.affiliates__faq-item--outlined{margin:0;padding:25px 15px;text-align:center}.affiliates-footer-block{padding:40px 0 30px}.affiliates-footer-block__title{font-size:21px;line-height:27px}}#articles h2,#content.row{padding-top:5px}@media (min-width:1200px){.span7{width:470px}.main-holder .span4.sidebar{width:322px}.main-holder .span8.masonry{width:700px}}.main-holder .alignnone.size-full{height:auto;width:auto}#wpadminbar>#wp-toolbar>#wp-admin-bar-top-secondary>#wp-admin-bar-search #adminbarsearch input.adminbar-input{border:none!important}.sharify-container li a:hover{color:#fff;text-decoration:none}#articles{background:#a0bb57}#articles h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:30px;line-height:36px}#articles .btn-outline{background:0 0;border:2px solid #fff}#articles .btn-outline:active,#articles .btn-outline:focus,#articles .btn-outline:hover{background:#fff;color:#a0bb57}.main-holder,.main-holder h1{color:#535253;font-style:normal}.btn.wpcf7-form-control{height:auto}.cherry-fixed-layout .main-holder,.sidebar{background:0 0}#sidebar.sidebar .post-list,.sidebar ul.post-list.unstyled{padding-right:0}.sidebar .trade-outline-block{margin-bottom:30px;margin-left:30px}.main-holder{font-family:Montserrat-Light,sans-serif;font-weight:400;font-size:18px;line-height:26px;height:auto}.main-holder>.container{margin-left:-15px;margin-right:-15px}.main-holder .hr,.main-holder hr{margin:20px 0}.main-holder li{line-height:33px}.main-holder a{font-family:Montserrat,sans-serif;font-weight:400;text-decoration:none}.main-holder a:active,.main-holder a:focus,.main-holder a:hover{color:#6eb6c1;text-decoration:underline}.main-holder a.btn:active,.main-holder a.btn:focus,.main-holder a.btn:hover{color:#fff;text-decoration:none}.main-holder .title-section .title-header,.main-holder h1{font-family:Montserrat-Light,sans-serif;font-weight:400;font-size:42px;line-height:54px}.main-holder h2,.main-holder h3,.main-holder h4,.main-holder h5,.main-holder h6{font-family:Montserrat,sans-serif;color:#535253;font-weight:400}.main-holder h2{font-size:27px;line-height:39px}.main-holder h3{font-size:21px;line-height:33px}.main-holder h4,.main-holder h5,.main-holder h6{font-size:16px;line-height:19px}.main-holder .title-section{background:0 0;margin:20px 0 0;padding:5px 0}.main-holder .title-section:after,.main-holder .title-section:before,div.post-author_link{display:none}.main-holder .title-section .title-header{font-style:normal;color:#535253;text-align:center;text-transform:none}.main-holder .title-box .title-box_primary{font-family:Montserrat,sans-serif;font-weight:400;border-bottom:none;color:#535253;font-size:30px;line-height:36px;text-align:left;margin:0 0 10px;padding-bottom:0}.main-holder .title-box .title-box_primary a{color:#535253!important;font-weight:inherit}.main-holder .posts-listing-pagination .listing-item .excerpt,.main-holder a .title-box .title-box_primary{color:#535253}.main-holder a:hover .title-box .title-box_primary{color:#535253;text-decoration:underline}.main-holder .posts-listing-pagination img{float:left;margin:0 10px 10px 0;width:300px;height:190px}.main-holder .posts-listing-pagination .listing-item{clear:both;margin-top:5px;margin-bottom:40px}.main-holder .posts-listing-pagination .listing-item .title{font-family:Montserrat,sans-serif;font-weight:400;font-size:24px;line-height:33px}.main-holder .paginate-links,.main-holder .posts-listing-pagination .listing-item .excerpt{font-family:Montserrat-Light,sans-serif;font-style:normal;line-height:26px;font-size:18px;font-weight:400}.main-holder .posts-listing-pagination .listing-item .excerpt,.main-holder .posts-listing-pagination .listing-item .title{display:block;margin-left:330px}.main-holder .list.custom-list ul li a,.main-holder [id*=archives] ul li a,.main-holder [id*=categories] ul li a{font-family:Montserrat,sans-serif;font-weight:400;color:#6eb6c1;font-size:18px;line-height:30px;text-decoration:none}.main-holder .list.custom-list ul li a:hover,.main-holder [id*=archives] ul li a:hover,.main-holder [id*=categories] ul li a:hover{text-decoration:underline}.error404-holder h4,.main-holder [id*=my_poststypewidget] .post-list li .post-list_h{font-family:Montserrat,sans-serif;font-weight:400;font-size:14px;line-height:17px;padding:15px}.main-holder [id*=my_poststypewidget] .post-list li .excerpt{padding:0 15px 15px}.page .list.custom-list ul{padding-left:0}.page .list.custom-list ul li{background:0 0;padding-left:0}article .thumbnail.large{padding:0}.single-post .title-section .title-header{text-align:left}.single #content .post-author .post-author_desc{text-transform:none;background:#fff;padding:0;color:#524944}#respond h3,#sidebar.sidebar .widget>h3,.comment-holder h3,.related-posts h3,.single #content .post-author .post-author_h,.single #content .post-author .post-author_h a{font-family:Montserrat,sans-serif;color:#535253;font-size:24px;font-style:normal;line-height:33px;text-align:left;font-weight:400}.single #content .post-author .post-author_gravatar{display:block;margin:0;padding:30px;background:#fff}.related-posts .related-posts_item{line-height:20px}#sidebar.sidebar .widget>h3{margin-right:0}#respond #commentform p input.btn{height:auto;padding:11px 35px}article .post_content{font-size:18px;line-height:26px;padding:0}article .post_content img{height:auto;max-width:100%}.error404-holder .error404-holder_num{color:#d4cfc4;font-family:Montserrat-SemiBold,sans-serif;font-weight:400;font-size:200px;line-height:200px}.error404-holder .hgroup_404{padding-top:30px}.error404-holder .hgroup_404 h1,.error404-holder .hgroup_404 h2{color:#535253;font-family:Montserrat-SemiBold,sans-serif;font-weight:400;font-size:30px;line-height:36px;margin:0;padding:0}.error404-holder .hgroup_404 h2{margin:0 0 20px}.error404-holder h4{font-size:16px;line-height:19px;margin:0 0 20px;padding:0}.error404-holder input[type=text]{border-width:1px;box-shadow:none;font-size:16px;line-height:19px;height:40px;width:100%}.footer img{float:none;margin:0;width:auto}.content-holder{padding:30px 0}.content-holder .container>.span12{float:none;margin:0 auto}.unstyled{list-style:none}@media (max-width:991px){.main-holder .span12{width:750px}.main-holder .span4.sidebar{width:256px}.cherry-fixed-layout .main-holder{max-width:750px}}@media (max-width:768px){.alignnone.size-full{margin:-1px 0 10px;max-width:100%}}@media (max-width:767px){.main-holder,article .post_content{font-size:16px;line-height:18px}.main-holder .posts-listing-pagination .listing-item .excerpt,.main-holder .posts-listing-pagination .listing-item .title,.sidebar .trade-outline-block{margin-left:0}.page-template-page-geo-php .guide-sidebar-accordion-wrapper,.page-template-page-guide-php .guide-sidebar-accordion-wrapper{z-index:101}#articles h2{padding-top:0}body .content-holder{padding:0!important}.main-holder{font-family:Montserrat-Light,sans-serif;font-style:normal;font-weight:400;letter-spacing:.85px;padding-bottom:30px}.main-holder .span12{width:100%}.main-holder h2{font-size:21px;line-height:27px}.main-holder h1,.main-holder h2,.main-holder h3{letter-spacing:0}.main-holder h4,.main-holder h5,.main-holder h6{font-size:15px;line-height:21px}.main-holder p{font-size:15px;line-height:24px}.main-holder .title-section .title-header,.main-holder h1{font-size:24px;line-height:30px}.main-holder .title-box .title-box_primary,.main-holder h3{font-size:18px;line-height:24px}#respond h3,#sidebar.sidebar .widget>h3,.comment-holder h3,.main-holder .posts-listing-pagination .listing-item .title,.related-posts h3,.single #content .post-author .post-author_h,.single #content .post-author .post-author_h a{font-size:18px;line-height:22px}.main-holder .list.custom-list ul li a,.main-holder .paginate-links,.main-holder .posts-listing-pagination .listing-item .excerpt,.main-holder [id*=archives] ul li a,.main-holder [id*=categories] ul li a{font-size:16px;line-height:18px}#content{float:none}.alignnone.size-full{height:auto;width:auto}.error404-holder{padding-top:20px}.error404-holder .error404-holder_num{font-size:150px;line-height:150px}.col-sm-9.pull-right{float:none!important}}@media (max-width:600px){#wpadminbar{position:fixed;top:0!important;z-index:100}}@media (min-width:1439px){.cherry-fixed-layout .main-holder{max-width:1170px}.main-holder .span8.masonry{width:770px}.main-holder .span4.sidebar{width:340px}}