/*!Theme Name: Brooklyn Solar Canopy
Theme URI: http://underscores.me/
Author: Bushwick Design
Author URI: http://bushwickdesign.com
Description: Custom theme for BSC
Version: 1.1.8
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: brooklyn-solar-canopy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Brooklyn Solar Canopy is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/*//*!normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,button,input,select,optgroup,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"courier 10 pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,andale mono,dejavu sans mono,monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:12px;font-size:.75rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:none;float:left;position:absolute;top:100%;left:-999em;z-index:99999;background-color:initial;border-radius:4px;min-width:200px}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;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}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}#page{font-size:1em;line-height:1.25}@media(min-width:48em){#page{font-size:1em;line-height:1.375}}h1{font-size:2.25em;line-height:1.25}@media(min-width:48em){h1{font-size:2.5em;line-height:1.125}}@media(min-width:56.25em){h1{font-size:2.5em;line-height:1.05}}h2{font-size:1.625em;line-height:1.15384615}@media(min-width:48em){h2{font-size:2em;line-height:1.25}}@media(min-width:56.25em){h2{font-size:2.25em;line-height:1.25}}h3{font-size:1.375em;line-height:1.13636364}@media(min-width:48em){h3{font-size:1.5em;line-height:1.25}}@media(min-width:56.25em){h3{font-size:1.75em;line-height:1.25}}h4{letter-spacing:initial;font-size:1.125em;line-height:1.11111111}@media(min-width:48em){h4{line-height:1.22222222}}blockquote{font-size:1.25em;line-height:1.25}@media(min-width:48em){blockquote{font-size:1.5em;line-height:1.45833333}}body,html{height:auto}body{margin-bottom:0!important;letter-spacing:.025em;background-color:#f4f5f6;font-family:europa,sans-serif;font-weight:300;color:#000}h1,h2,h3,h4{font-family:poppins,sans-serif;font-weight:400}h5{margin:0;font-size:1em}a.btn,button.btn,h5 a,input[type=button],input[type=submit]{position:relative;display:inline-block;padding:.5em 1.5em;text-decoration:none;letter-spacing:.2em;text-transform:uppercase;color:#000;background-color:#fcb800;font-family:europa,sans-serif;font-size:1em;font-weight:400}a.btn:active,a.btn:visited,button.btn:active,button.btn:visited,h5 a:active,h5 a:visited,input[type=button]:active,input[type=button]:visited,input[type=submit]:active,input[type=submit]:visited{color:#000!important}a.btn:hover,button.btn:hover,h5 a:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#ffce4a}a.btn::after,button.btn::after,h5 a::after,input[type=button]::after,input[type=submit]::after{position:absolute;top:0;left:100%;width:0;height:0;content:"";transition:all linear .175s;border-top:1.25em solid transparent;border-bottom:1.25em solid transparent;border-left:1em solid #fcb800;font-size:1em;line-height:0}a.btn:hover::after,button.btn:hover::after,h5 a:hover::after,input[type=button]:hover::after,input[type=submit]:hover::after{border-left:1em solid #ffce4a}a{transition:all linear .175s;color:#000}a:hover{color:#848484}a:visited{color:#000}ul{margin:0;padding:0}.section::before{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.2)}table{border-collapse:collapse}#masthead{position:fixed;z-index:10;top:0;left:0;display:flex;width:100%;padding:1.33em;table-layout:auto;transition:transform .3s ease-in-out;transform:translateY(0);background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}#masthead.navbar-hidden{transform:translateY(-100%)}#masthead.navbar-visible{transform:translateY(0)}#masthead>*{display:block;float:none}#masthead>*.site-branding{min-width:101px;text-align:left}#masthead>*.main-navigation{flex:1;text-align:right}#masthead a{color:#000;font-weight:700;font-size:14px}.home #masthead{position:fixed}#main-menu{display:flex;flex-direction:row;justify-content:center;width:100%;list-style:none;column-gap:12px}#main-menu li{display:inline-block;width:auto;transition:all linear .175s;background-color:initial;border-radius:4px}#main-menu li.active,#main-menu li:hover{background-color:initial}#main-menu li a{display:inline-block;margin-right:-.5em;padding:.5em 1em;text-align:center;text-decoration:none;letter-spacing:.5em;text-transform:uppercase;font-weight:400;line-height:1.75em}#main-menu li a:active,#main-menu li a:focus{border:none;outline:0;-moz-outline-style:none}.menu-toggle{display:inline-block;padding:.5rem .75rem;cursor:pointer;transition:all linear .175s;color:#fff;border:none;border-radius:0;background-color:initial;font-size:1.75em;line-height:1em}.menu-toggle:hover{opacity:.8}.custom-logo-link img{display:block;width:auto;max-height:2.75em;transition:all linear .175s}.custom-logo-link img:hover{opacity:.8}#fp-nav.fp-right ul li a span,#fp-nav.fp-right ul li a.active span,#fp-nav.fp-right ul li:hover a.active span,.fp-slidesNav ul li a span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{position:absolute;z-index:1;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:0;background-color:#fff}#fp-nav.fp-right ul li a.active{border:2px solid rgba(255,255,255,.5)}.menu-main-menu-container{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:all linear .25s;transform:translateX(100%);background-color:rgba(255,255,255,.9)}#primary-menu{position:relative}#primary-menu::before{position:absolute;top:50%;left:-15px;display:inline-block;width:2px;height:95%;content:"";transform:translateY(-50%);background-color:#646464}#primary-menu a{color:#747474}#primary-menu a:hover{color:#000}.main-navigation li{position:relative;float:none;padding:.25em 0;text-align:left;font-size:1.25em;font-weight:400}.toggled .menu-main-menu-container{transform:initial}.toggled .menu-toggle{position:relative;z-index:4;color:#747474}.toggled .menu-toggle i::before{content:"\f00d"}.home .fp-tableCell{vertical-align:middle}.slide-info{position:relative;z-index:2;display:inline-block;max-width:625px;margin:0 2em;color:#fff}.slide-info .slide-info-inner{padding:2em;background-color:rgba(31,36,50,.4)}.slide-info:hover a{color:#000;opacity:1}.slide-info h2{text-transform:uppercase}.upper-caption{max-width:480px;color:#fff;font-weight:700;letter-spacing:.05em;z-index:3;text-shadow:0 0 100px rgba(0,0,0,.6);top:2em;left:2em}.upper-caption>*{font-size:45px;line-height:1.25;margin:0}.upper-caption[data-horizontal-alignment=right]{text-align:right}.upper-caption[data-horizontal-alignment=left]{left:4em}.slide-info[data-horizontal-alignment=left],.upper-caption[data-horizontal-alignment=left]{position:absolute;left:2em}.slide-info[data-horizontal-alignment=center],.upper-caption[data-horizontal-alignment=center]{position:absolute;left:50%}.slide-info[data-horizontal-alignment=right],.upper-caption[data-horizontal-alignment=right]{position:absolute;right:2em;left:initial}.slide-info[data-horizontal-alignment=right] .slide-button,.upper-caption[data-horizontal-alignment=right] .slide-button{text-align:right}.slide-info[data-vertical-alignment=top],.upper-caption[data-vertical-alignment=top]{position:absolute;top:8em}.slide-info[data-vertical-alignment=center],.upper-caption[data-vertical-alignment=center]{position:absolute;top:50%;transform:translateY(-50%)}.slide-info[data-vertical-alignment=bottom],.upper-caption[data-vertical-alignment=bottom]{position:absolute;top:initial;bottom:4em}.slide-info p{max-width:420px}.slide-info h1,.slide-info h2{margin:0;font-size:2em}.home-cta{background-size:cover;background-repeat:no-repeat;background-position:50%}.section:not(.home-cta) .slide-info p{margin-bottom:0}.slide-button{position:relative;z-index:2;bottom:0;left:2em;margin:2em 0 0}.flipped .slide-button{right:initial;left:initial;margin-right:4.5em}.flipped .slide-button a.btn::after{content:initial}.flipped .slide-button a.btn::before{position:absolute;top:0;right:100%;width:0;height:0;content:"";transition:all linear .175s;border-top:1.25em solid transparent;border-right:1em solid #fcb800;border-bottom:1.25em solid transparent;font-size:1em;line-height:0}.home .flipped .fp-tableCell{text-align:right}.home .flipped .fp-tableCell .slide-info{margin-right:4.5em}.cta{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;height:65vh;min-height:25em;color:#fff;background-position:50%;background-size:cover}.cta h1{letter-spacing:.5em}.cta>*{position:relative;z-index:2;margin:0;text-transform:uppercase}.search-form{position:relative}.page-title{margin-top:0}.search .page-title{text-align:center}.archive article,.blog article,.search article,.blog_carousel article{display:table;width:100%;margin:1.5em 0 3em;table-layout:auto;border:3px solid #d4d5d6}.archive article>div,.blog article>div,.search article>div,.blog_carousel article>div{display:table-cell;width:50%;background-position:50%;background-size:cover}.archive .article-summary-right,.blog .article-summary-right,.search .article-summary-right,.single .article-summary-right,.blog_carousel .article-summary-right{padding:2em}.archive .entry-meta>div,.blog .entry-meta>div,.search .entry-meta>div,.single .entry-meta>div,.blog_carousel .entry-meta>div{display:inline-block;padding-right:1em;vertical-align:middle;font-size:75%}.archive .entry-title,.blog .entry-title,.search .entry-title,.single .entry-title,.blog_carousel .entry-title{margin:.5em 0;font-size:2em}.archive .entry-title a,.blog .entry-title a,.search .entry-title a,.single .entry-title a,.blog_carousel .entry-title a{text-decoration:none;letter-spacing:0;color:#000;font-weight:400}.archive .entry-title a:hover,.blog .entry-title a:hover,.search .entry-title a:hover,.single .entry-title a:hover,.blog_carousel .entry-title a:hover{opacity:.6}.archive .entry-content,.blog .entry-content,.search .entry-content,.single .entry-content,.blog_carousel .entry-content{margin-top:0}.archive p,.blog p,.search p,.single p,.blog_carousel p{color:#959697;font-size:85%}.archive p:first-child,.blog p:first-child,.search p:first-child,.single p:first-child,.blog_carousel p:first-child{margin-top:0}.archive p:last-child,.blog p:last-child,.search p:last-child,.single p:last-child,.blog_carousel p:last-child{margin-bottom:0}.archive .logo img,.blog .logo img,.search .logo img,.single .logo img,.blog_carousel .logo img{display:block;max-width:40px}.entry-meta{letter-spacing:initial;font-family:poppins,sans-serif;font-weight:300}.author{padding-right:7.5px;border-right:1px solid #646464}.date{padding-left:7.5px}.tags li{list-style:none;text-transform:uppercase;font-family:europa;font-size:85%;font-weight:700}.tags li a{display:inline-block;margin-right:7.5px;padding:.1em .5em;vertical-align:middle;text-decoration:none;color:#fff;background-color:#ea9235;font-size:90%}.tags li a:hover{opacity:.8}.tags li a[href*=solar]{background-color:#e9ba58}.tags li a[href*=entertainment]{background-color:#86a243}.tags li a[href*=news]{background-color:#b74b64}.tags{margin-top:1em}.blog #content .container.header{margin-top:150px}.blog #content .container.post-container>*{display:inline-block;width:25%;vertical-align:top}.blog #content .container.post-container>*#primary{width:75%;padding-right:2em}.recent-post{padding:1.5em 0;border-top:2px solid #dddedf}.recent-post:last-child{border-bottom:2px solid #dddedf}.recent-post a{display:block;margin-top:.5em;text-decoration:none;letter-spacing:initial;font-family:poppins,sans-serif;font-size:1.5em;font-weight:400}.sidebar-tags li{padding-bottom:.5em}.menu-social-menu-container a{position:absolute;top:0;left:0;width:100%;height:100%;text-decoration:none;font-size:0}.menu-social-menu-container li{position:relative;padding:0 .5em;list-style:none;font-size:1.25em}.menu-social-menu-container{text-align:right}.site-info img{display:block;max-width:75px}.header-search{width:100%;max-width:500px;margin:2em 0}input.search-field{display:block;width:100%;padding:1em;border-radius:0;font-family:poppins,sans-serif;font-size:85%}.search-submit{position:absolute;top:50%;right:1em;padding:0;cursor:pointer;transform:translateY(-50%);color:#646464;border:none;background-color:initial;font-size:1.25em;line-height:1em}.search section.not-found{max-width:600px;margin:auto;padding:10vh 3em;text-align:center}.single .cta h1{max-width:900px;margin-bottom:0;text-align:center;letter-spacing:initial;text-transform:initial;text-shadow:0 0 20px #000}.single .cta{height:50vh;min-height:20em}.single #content{max-width:900px}.single .entry-meta{margin-bottom:2em}.single .entry-meta>ul{display:inline-block;float:right;margin:0;vertical-align:middle}.single p{color:#000;font-size:100%;font-weight:300}.single .post-thumbnail{float:left;width:55%;margin-right:2em;margin-bottom:1em}.single .post-content h4{display:inline}.nav-links{margin-top:2em}.nav-links a{display:inline-block;clear:none;max-width:85%;margin:0 .75em;vertical-align:middle;text-decoration:none;text-transform:uppercase;color:#000;font-size:85%;font-weight:700}.nav-links a:hover{opacity:.5}.nav-previous::before{display:inline-block;content:"\f104";vertical-align:middle;font-family:fontawesome}.nav-next::after{display:inline-block;content:"\f105";vertical-align:middle;font-family:fontawesome}.cta.subpage-normal{height:initial;min-height:6.25em}.cta.subpage-normal h1{display:none}#primary-menu .current_page_item a{color:#000;font-weight:700}.main-navigation a{font-weight:300}.page-template-default.page article{max-width:1366px;min-height:70vh;margin:auto;padding:4em}.page .entry-content{position:relative;padding:4em 0;background-repeat:no-repeat;background-position:0 0;background-size:75%}.entry-right{display:inline-block;float:right;width:40%;padding:2em;background-color:#fff;box-shadow:0 0 25px rgba(0,0,0,.1)}.entry-right h1{margin-top:0}.page-id-21 .entry-left{display:inline-block;width:60%;vertical-align:middle}.page-id-21 .entry-right{position:relative;z-index:2}.page-id-21 .entry-content::before{position:absolute;z-index:1;top:0;left:0;width:75%;max-width:75%;height:100%;content:"";display:block;background-color:rgba(235,235,235,.9)}.page-id-21 .entry-right{float:none;vertical-align:middle}#awards-carousel{text-align:center}#awards-carousel img{display:block;width:auto;max-width:200px;height:auto;max-height:200px;margin:auto}#awards-carousel h4{max-width:300px;margin:0 auto 2em;text-decoration:none;letter-spacing:.1em;text-transform:uppercase}.owl-nav{position:absolute;top:50%;left:50%;display:flex;align-content:center;flex-basis:50%;flex-direction:row;width:65%;transform:translate(-50%,-50%)}.owl-next{position:absolute;top:0;right:0}.owl-stage{display:flex;align-content:center;justify-content:center}.owl-item,.owl-item>div{display:flex;align-content:center;flex-direction:column;justify-content:center}.cus-form1 label{visibility:hidden;font-size:0}.form form[name=qdbform]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.form form[name=qdbform]>button{display:inline-block;width:auto;max-width:initial;margin:1.5em;font-family:poppins,sans-serif;background-color:#fcb800;border-radius:50px;border:none;font-weight:500;padding:10px 60px;line-height:1.5;font-size:1.1em}.form form[name=qdbform]>button:hover{background-color:#ffc423}form[name=qdbform] h3{padding-left:.5em;font-size:1.25rem}form[name=qdbform] input{display:block;width:100%;margin-bottom:1em;padding:.5em;border-top:none;border-right:none;border-left:none;border-radius:0!important;font-family:poppins,sans-serif;font-size:.9rem}form[name=qdbform] select{width:100%;margin-right:.5em;margin-bottom:1em;padding:.5em;font-family:poppins,sans-serif;font-size:.9rem}form[name=qdbform] button{width:100%;margin-top:1em;cursor:pointer;transition:all linear .175s;box-shadow:0;font-size:1rem}form[name=qdbform] button::after{display:none}.page-id-23 .entry-right{width:75%}form[name=qdbform]>*{display:inline-block;width:50%;vertical-align:top}form[name=qdbform]>*.left{padding-right:.75rem}form[name=qdbform]>*.right{padding-left:.75rem}.slide-button,.slide-info{opacity:0}.slide-info a,.slide-info h1,.slide-info h2,.slide-info p{transform:translateY(-50%);opacity:0}.section.active .slide-button,.section.active .slide-info{-webkit-animation-name:home;animation-name:home;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-delay:.75s;animation-delay:.75s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.section.active .slide-info a,.section.active .slide-info h1,.section.active .slide-info h2,.section.active .slide-info p{-webkit-animation-name:homedelay;animation-name:homedelay;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.section.active .slide-info a,.section.active .slide-info p{-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes home{from{opacity:0}to{opacity:1}}@keyframes home{from{opacity:0}to{opacity:1}}@-webkit-keyframes homedelay{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes homedelay{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.featured_caption{margin:0 0 1em;opacity:.7;font-size:.8em}.fa-camera{margin-right:.5em}.page-id-12 .cta.subpage-normal{display:none}.page-id-12 #masthead{position:relative;background:#454647 repeat}.page-id-12 .summary-bar .table{margin-bottom:0}.page-id-12 .site-content{height:calc(100vh - 6.25em);min-height:35em}.page-id-12 .site-content .content-area,.page-id-12 .site-content .site-main{display:flex;flex-direction:column;height:100%;background:#333435 repeat}.page-id-12 .site-content .sketchfab-wrapper{flex-basis:85%;min-height:25em}.page-id-12 .site-content img[alt=logo]{display:none}.page-id-12 .site-content .summary-bar{display:flex;flex-basis:15%;flex-direction:row;padding:0;color:#fff;background:#333435 repeat}.page-id-12 .site-content .summary-bar>*{position:relative;flex-basis:25%;padding:1em 2em}.page-id-12 .site-content .summary-bar>*::after{position:absolute;top:0;right:0;width:1px;height:100%;content:"";background-color:#555}.page-id-12 .site-content .summary-bar>* h3{display:inline-block;margin:0 0 .5em;padding-bottom:5px;border-bottom:1px solid #fff;font-family:europa,sans-serif;font-size:1.11em;font-weight:700}.page-id-12 .site-content .summary-bar>.solar-stats{flex-basis:35%}.page-id-12 .site-content .summary-bar>.solar-stats .counter{display:block;width:100%;min-height:2em;margin-top:.5em;padding:.5em;text-align:center;text-transform:uppercase;color:#000;background-color:#efac3e;font-weight:700;line-height:2em}.page-id-12 .site-content .summary-bar>.summary{align-self:center;flex-basis:15%}.page-id-12 .site-content .summary-bar>.summary a{display:block;padding:1em;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.3em;text-transform:uppercase;color:#fff;background-color:#4599b4;font-weight:700}.page-id-12 .site-content .summary-bar>.summary a:hover{background-color:#5ea9c1}.page-id-12 #colophon{display:none}.dimensions-table{display:table;margin:0;padding:0;font-size:.8em}.price{display:inline-block;padding:.5em;vertical-align:middle;font-weight:700}.price.main{color:#78f94c}.cta.subpage-normal{background-position:50% 0}#page{position:relative;width:100%;height:100%}.subpage-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover;filter:blur(2.5px)}.subpage-bg::before{position:absolute;opacity:.45;top:0;left:0;width:100%;height:100%;content:"";background:-moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.4) 10%,rgba(253,253,253,.85) 27%,whitesmoke 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.4) 10%,rgba(253,253,253,.85) 17%,whitesmoke 100%);background:linear-gradient(to bottom,rgba(255,255,255,.2) 0%,rgba(255,255,255,.4) 10%,rgba(253,253,253,.85) 17%,whitesmoke 100%)}.site-content{position:relative;z-index:2}.page-id-14 .content-area,.page-id-23 .content-area,.page-id-267 .content-area{max-width:1024px;margin:auto;padding:2.5em}.faq-categories,.proposal-grid{display:flex;padding:2em 0}.faq-category{display:flex;align-content:center;flex-direction:column;justify-content:center;width:20%;margin-right:20px;padding:1em;text-align:center;text-decoration:none;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.faq-category:last-child{margin-right:0}.faq-category h3{margin:.5em auto 0;font-size:1em}.faq-category img{max-width:2em;transition:all linear .175s}.faq-category:hover{color:#000;box-shadow:0 0 20px rgba(252,184,0,.2)}.faq-category:hover img{transform:scale(1.1)}.faq-item{display:block;width:100%;margin:0 0 1.5em;padding-bottom:1px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.faq-item.opened,.faq-item:hover{box-shadow:0 0 20px rgba(0,0,0,.4)}.faq-item p span{font-weight:300}.faq-item p a{font-weight:600}.faq-item.opened h3 a::after{background-image:url(img/minus.png)}.faq-item h3{margin:0;font-size:1.25em}.faq-item h3 a{position:relative;display:block;padding:1em;text-decoration:none}.faq-item h3 a::after{position:absolute;top:50%;right:1em;width:1.5em;height:1.5em;content:"";transform:translateY(-50%);background-image:url(img/plus.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.category-answer{display:block}.category-answer p{margin:0 1.25em;padding:0 0 1.25em 1.25em;border-left:3px solid #fcb800}.category-answer p:last-child{margin-bottom:1.25em;padding-bottom:0}.category-answer p:first-child{margin-top:.5em;padding-top:0}.category-question span{display:block;max-width:calc(100% - 3.5em)}.faq-cat-single h2{padding-top:.5em}.page-id-12 #page{height:initial}.proposal-grid{padding-top:0}.page-id-23 .content-area{max-width:1166px}.page-id-267 .content-area{max-width:1366px}.proposal-block{padding:2em;background-color:#fff}.proposal-grid>div table td:first-child{padding-right:10px}.proposal-grid>div td:last-child{text-align:right;font-weight:500}.proposal-grid>div td{display:table-cell;padding-bottom:7.5px;vertical-align:top}.proposal-grid>div .spacer{padding:20px}.proposal-grid>div .price{padding-top:0;padding-right:0;padding-left:0}.proposal-grid>div #price-main,.proposal-grid>div .price.main{color:#000}.proposal-grid>div tr:last-child{padding-bottom:0}.proposal-grid>div table{margin-bottom:0}.proposal-grid h3{margin-top:0;margin-bottom:10px;padding-bottom:10px;text-align:left;border-bottom:1px solid #000;font-size:1.111em}.price.main .small{display:block;color:#000;font-size:75%;font-weight:300}.warranty-details ul{padding:0 1.5em}.page-id-23 .site-main>h1,.page-id-267 .site-main>h1{color:#fff;text-shadow:0 0 20px #000}.form{padding:2em;background-color:#e9e9e9}.form p{margin-top:0}.form form[name=qdbform]>*{width:100%}.form form[name=qdbform]{font-size:1em}.form form[name=qdbform]>input,.form form[name=qdbform] input{padding:.75em;font-size:1.11em}.form label{font-family:poppins}.form .company-website input{margin-top:1em}.form .l-hide{display:none}.form .w-50{display:inline-block!important;width:49%!important}.form .w-50.w-50-l{margin-right:1%}.form .w-50.w-50-r{margin-left:1%}.form .container{position:relative;display:block;margin:1.5em 0;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all linear .175s;font-family:poppins}.form .container input{position:absolute;width:0;height:0;cursor:pointer;transition:all linear .175s;opacity:0}.form .checkmark{position:absolute;top:0;left:0;width:25px;height:25px;transition:all linear .175s;background-color:#fff}.form .container:hover input~.checkmark{background-color:#ccc}.form .container input:checked~.checkmark{background-color:#2196f3}.form .checkmark:after{position:absolute;display:none;content:""}.form .container input:checked~.checkmark:after{display:block}.form .container .checkmark:after{top:6px;left:10px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 3px 3px 0}#company-website label{display:block;margin-bottom:1em}.form-footer>*{display:inline-block;width:50%;vertical-align:middle}.form-footer-right{text-align:right}.page-id-19 .entry-right{float:left;width:45%}.page-id-19.page .entry-content{background-repeat:no-repeat;background-position:100% 0;background-size:80%}.page-id-19.page-template-default.page article{padding-top:0;padding-bottom:0}.page-id-19 #colophon{padding-top:2em}.no-proposal{margin:15vh auto;padding:2em;text-align:center;background-color:#fff}.no-proposal a.btn::after{display:none}.gZASfi{padding:30px!important}.bKAWcV{height:0!important;min-height:initial!important}.page .entry-content>.container{position:absolute;top:0;right:0;max-width:75%;z-index:1}.page .entry-content>.entry-left,.page .entry-content>.entry-right{position:relative;z-index:2}.page-header-boxed-text{right:0!important;height:auto!important;left:initial!important;width:800px!important;max-width:800px!important;top:initial!important;color:#fff!important;border:none!important;border-radius:25px!important}.page-header-boxed-text p{margin-bottom:0;font-size:16px!important;line-height:1.4;color:#fff!important;margin-top:0;letter-spacing:2px}.page-header-boxed-text h3{margin-bottom:20px!important}.page-template-plain-page .page_header{color:#fff!important}.page-id-9558 h1,.page-id-11520 h1,.page-id-11522 h1,.page-id-9538 h1{font-family:quantico,sans-serif;font-weight:700}.page-id-9558 .page_header h3,.page-id-11520 .page_header h3,.page-id-11522 .page_header h3,.page-id-9538 .page_header h3{font-size:24px}.page-id-9558.page-template-plain-page .page_header h1,.page-id-11520.page-template-plain-page .page_header h1,.page-id-11522.page-template-plain-page .page_header h1,.page-id-9538.page-template-plain-page .page_header h1{font-family:quantico,sans-serif;font-weight:700}.page-template-plain-page .page_header h1{margin:0}.page-id-9558 .page-header .content p,.page-id-11520 .page-header .content p,.page-id-11522 .page-header .content p,.page-id-9538 .page-header .content p{font-weight:700;font-size:22px;margin:10px 0 0}.slide-info .slide-info-inner{padding:0;background-color:initial;text-align:right}.large_call-to-action .slide-info h3,.large_call-to-action .slide-info p{font-family:europa,sans-serif!important;text-transform:initial;font-size:15px;font-weight:600!important;letter-spacing:2px}.slide-info p{max-width:initial}.slide-info{max-width:768px!important}.slide-info a{background-color:#fff;text-transform:uppercase;text-decoration:none;font-size:14px;padding:7.5px 30px;border-radius:20px;margin-top:15px;display:inline-block}.page-id-9558 .slideshow,.page-id-11520 .slideshow,.page-id-11522 .slideshow,.page-id-9538 .slideshow{margin-top:0}.tech_specs:not(#panel-1){}.tech_specs:not(#panel-1) .tech_specs h2{font-size:2em}.tech_specs:not(#panel-1) .tech-specs-table{max-width:1366px;margin:30px auto}.tech_specs:not(#panel-1) h4{text-align:left;font-family:europa,sans-serif;text-transform:initial;font-weight:600!important;font-size:26px}.tech_specs:not(#panel-1) .row p,.tech_specs:not(#panel-1) .row p strong{font-weight:300!important;margin-bottom:0!important;display:block!important}.tech_specs:not(#panel-1) .row p strong{color:#444}.tech_specs:not(#panel-1) .tech-specs-table .row:not(:first-child):not(:last-child){border-bottom:1px solid #eee;padding-bottom:40px}.tech_specs:not(#panel-1) .row:nth-child(2n+1){border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}.tech_specs:not(#panel-1) .row p:last-child:not(:first-child){font-size:12px!important;color:#888;margin:2px 0 0;margin-bottom:0}.tech_specs:not(#panel-1) .row p strong{color:#888}.tech_specs .container.header{display:flex;justify-content:space-between;align-items:center}.tech_specs h2{margin-top:0;font-size:32px!important}a.btn,button.btn,h5 a,input[type=button],input[type=submit]{font-size:14px;letter-spacing:3px!important;text-align:center;vertical-align:middle;text-transform:uppercase;background-color:#fcb800!important;border-radius:25px!important;color:#000!important;padding:10px 30px!important;font-weight:700!important;transition:all .3s ease!important}.panel.tech_specs .tech-specs-mobile{display:none}@media(max-width:480px){.panel.tech_specs .tech-specs-table{display:none!important}.panel.tech_specs .tech-specs-mobile{display:block;max-width:1366px;margin:30px auto}.panel.tech_specs .tech-specs-mobile .mobile-col{margin-bottom:32px}.panel.tech_specs .tech-specs-mobile .mobile-item{padding:12px 0;border-bottom:1px solid #eee}.panel.tech_specs .tech-specs-mobile .mobile-item:last-child{border-bottom:none}.panel.tech_specs .tech-specs-mobile .mobile-label{font-family:europa,sans-serif;text-transform:initial;font-weight:600!important;color:#888;font-size:14px;margin-bottom:4px}.panel.tech_specs .tech-specs-mobile .mobile-value{font-weight:300!important;color:#222}.panel.tech_specs .tech-specs-mobile .mobile-value p{margin:0}.panel.tech_specs .tech-specs-mobile .mobile-value .btn-wrapper{margin-bottom:10px}}.panel.large_call-to-action.boxed{max-width:1366px!important;margin:auto}.boxed .bg-image{border-radius:20px;overflow:hidden}.slide-info.boxed p{font-size:30px;margin:0}body:not(.home) .panel.awards .header{display:block;width:100%}body:not(.home) .panel.awards .flex{flex-wrap:wrap;margin-top:75px}h3 strong{font-weight:700!important}.panel.video_with_text .container.flex{display:flex;align-items:center;gap:3rem}.panel.video_with_text .video{flex:1}.panel.video_with_text .video video{width:100%;height:auto;border-radius:10px}.panel.video_with_text .text{flex:1}.panel.video_with_text .button-container{margin-top:2rem}.page-id-11520.page-template-plain-page .page_header{color:#000!important}.page-id-11520 h1{font-family:quantico,sans-serif;font-weight:700}.page-id-11520.page-template-plain-page .page_header h1{font-family:quantico,sans-serif;font-weight:700}.page-id-11520.page-template-plain-page .page_header .container{justify-content:flex-start;padding-top:125px}.page-id-11520.page-template-plain-page .absolute.bg-image img{object-position:top}.panel.video_with_text p{text-transform:initial;letter-spacing:2px;line-height:2}.page-id-9538.page-template-plain-page .page_header .container{justify-content:flex-start;align-items:flex-end;padding-top:100px}.page-id-9538.page-template-plain-page .absolute.bg-image img{object-position:top}.page-id-9538 .large_call-to-action .slide-info{left:initial!important;top:initial!important}.page-id-11522.page-template-plain-page .page_header .container{justify-content:flex-start;padding-top:100px}.page-id-11522 .page_header .bg-image.absolute::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:1}body.home .page_header{color:#000!important}body.home .page_header h1{margin-bottom:50px}.page-header-boxed-text{right:2em!important}.video_with_text h2{margin-top:0;font-weight:300!important}.panel.video_with_text .video{width:65%;flex:initial}.panel.video_with_text .text{width:35%;flex:initial}@media screen and (max-width:1024px){.efvtAz{position:absolute!important;padding:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;height:100%!important;-moz-box-pack:justify!important;justify-content:space-between!important;align-items:flex-end!important}.kMmZQp{padding:5px!important}.sc-jWBwVP{bottom:80px!important;right:5px!important}.jcoVFZ{flex-direction:column}.dimensions-table{font-size:1em}.summary-bar{font-size:.8em}}@media screen and (max-width:900px){.proposal-grid>div{padding:1em}.page-template-default.page article{padding:2em}#masthead{font-size:90%}.summary-bar tr td:nth-child(2n){text-align:right}.summary-bar .price{display:block}.page-id-12 .site-content .summary-bar>*{flex-basis:30%;padding:1em}.page-id-12 .site-content .summary-bar>.solar-stats{flex-basis:25%}.page-id-12 .site-content .summary-bar>.solar-stats .counter{width:100%}.page-id-12 .site-content .summary-bar>.summary{height:100%;padding:0}.page-id-12 .site-content .summary-bar>.summary a{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;vertical-align:middle;letter-spacing:.1em}}@media screen and (min-width:769px){.page-id-12{display:flex;align-items:stretch;flex-direction:column;height:auto;min-height:100%}.page-id-12 #page{display:flex;align-items:stretch;flex-direction:column;flex-grow:1;height:auto}.page-id-12 .site-content{display:flex;align-items:stretch;flex-direction:column;flex-grow:1;height:auto;min-height:initial}.page-id-12 .site-content .content-area,.page-id-12 .site-content .site-main{display:flex;flex-direction:column;flex-grow:1;height:initial}.page-id-12 .site-content .sketchfab-wrapper{position:relative;flex-basis:85%;flex-grow:1}.page-id-12 .site-content .sketchfab-wrapper #root{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (max-width:768px){.page .entry-content>.container{position:relative;top:0;right:0;max-width:100%}.page-id-12 #masthead{z-index:999}.custom-logo-link{display:block}body:not(.page-id-12) #masthead .site-branding{display:flex;align-items:center;order:1!important;flex:1!important;flex-basis:75%!important}.proposal-grid>div{width:100%;margin:0 0 2em;background-color:#fff}.blog #content>*{display:inline-block;width:100%;vertical-align:top}.blog #content>#primary{width:100%;padding-right:0}.page-id-21 .entry-left{display:block;width:100%;padding-bottom:2em}.page-id-21 .entry-content{padding-top:2em;padding-bottom:0}.page-id-21 .entry-right{display:block;width:100%}.page-id-21 .entry-content::before{width:100%;max-width:100%}#masthead{display:flex;flex-wrap:wrap;flex-direction:row}#masthead .site-branding{order:1;flex-basis:50%;flex:1}#masthead .home-navigation{order:3;width:100%}#masthead .main-navigation{order:2;width:50%;flex-basis:50%}#home-menu{justify-content:center}#home-menu li{width:33.3%;margin-right:20px}#home-menu li:last-child{margin-right:0}.menu-home-middle-menu-container{padding:1em .5em}.home .flipped .fp-tableCell,.home .fp-tableCell{text-align:left}.home .fp-tableCell .slide-info{margin-top:15vh}.section.flipped .slide-button{margin-left:2em}.section.flipped .slide-button a::after{content:""}.section.flipped .slide-button a::before{content:initial}.faq-categories,.proposal-grid{display:flex;flex-wrap:wrap;padding:0}.faq-category{flex-direction:row;justify-content:left;width:100%;margin:0 0 1em;padding:.5em}.faq-category>*{display:inline-block;width:auto}.faq-category h3{display:flex;align-items:center;margin:0 1em;text-align:left;font-size:1em;line-height:1em}.page-id-19.page .entry-content{margin-top:0}body.page-id-19 .entry-right{float:none;width:100%}}@media screen and (max-width:600px){.owl-nav{width:90%}.owl-next img,.owl-prev img{max-width:20px!important;max-height:100px!important}#awards-carousel h4{max-width:80%}#awards-carousel img{max-width:175px;max-height:175px}.header-search{padding:0 1.5em}.cta h1{padding:0 1.5em;text-align:center;letter-spacing:.5em}.menu-social-menu-container li{padding:0 1vw}.slide-info h1,.slide-info h2{font-size:1.5em}.page-id-14 .content-area,.page-id-23 .content-area,.page-id-267 .content-area,.faq-item h3 a{padding:15px}.category-answer p{margin:0 15px;padding:0 0 15px 15px}#colophon{padding:4em 15px 15px}.category-question span{font-size:.8em}.faq-item h3 a::after{font-size:1em}.home .fp-tableCell .slide-info{margin-right:4.5em}#masthead{padding:15px}.slide-info{margin-left:15px}.slide-info .slide-info-inner{background-color:rgba(31,36,50,.7)!important}.page-id-12 .site-content .sketchfab-wrapper{min-height:600px}#no-zip-warning p,#no-hazards-warning p,#snow-warning p{font-size:.6em!important;padding:4px}.page-template-default.page article,.entry-right{padding:15px}.page .entry-content{padding:0}.archive article,.blog article,.search article,.blog_carousel article{display:block;width:100%;margin:0 0 15px;table-layout:auto;border:3px solid #d4d5d6}.archive article>div,.blog article>div,.search article>div,.blog_carousel article>div{display:block;width:100%}.article-summary-left.terst{height:55vw}.archive #content,.blog #content,.search #content,.single #content{width:100%;padding:15px}.archive .article-summary-right,.blog .article-summary-right,.blog_carousel .article-summary-right,.search .article-summary-right,.single .article-summary-right{padding:15px}}@media screen and (max-width:479px){#no-zip-warning p,#no-hazards-warning p,#snow-warning p{font-size:.65em}.slide-info{margin-right:4em!important}.slide-button,.flipped .slide-button{font-size:1em;margin-right:4em!important;left:0!important;margin-left:2em!important}.slide-button .btn,.flipped .slide-button .btn{font-size:.85em}#masthead .home-navigation{display:none}.slide-info{padding:1.5em}.slide-info p br{display:none}}@media screen and (min-width:481px) and (max-height:515px){body.home{font-size:2.66vh}}@media screen and (max-width:480px) and (max-height:500px){body.home{font-size:3vh}}.page-id-12 .custom-logo-link img{max-height:2em}.page-id-12 #site-navigation.toggled{z-index:10000}.page-id-12 .info{display:flex;align-items:center;justify-content:center;margin-bottom:0}.page-id-12 .summary-small{margin-top:0;font-size:75%}.lds-dual-ring{display:inline-block;width:80px;height:80px}.lds-dual-ring:after{display:block;width:64px;height:64px;margin:8px;content:" ";animation:lds-dual-ring 1.2s linear infinite;border:6px solid #fff;border-color:#fff transparent #fff transparent;border-radius:50%}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loading-wrapper{position:fixed;z-index:100;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;background-color:rgba(35,36,37,.93)}.loading-wrapper-inner{padding:1.5em;text-align:center}.proposal-grid{justify-content:space-between}.proposal-grid>*{flex-basis:31.5%}.proposal-grid>*>div:not(:first-child){margin-top:1.5em}.proposal-grid .summary-small{margin-top:2px}.proposal-grid .warranty-details ul{padding:0;margin-left:1em}.proposal-grid .warranty-details ul li{padding-left:7.5px}.proposal-grid .warranty-details ul li:not(:first-child){padding-top:5px}.unit{margin-left:5px;font-weight:600}.page-id-267 .unit{font-weight:400;font-size:65%;margin-left:2.5px}.page-id-267 .site-main>h1{margin-top:0}.proposal-grid>div .seismic-table td:last-child{text-align:left;font-weight:300}.color-square,.color-text{display:inline-block;vertical-align:middle}.color-square{width:1em;height:1em;margin-right:10px}.proposal-block-form{background-color:#e9e9e9}.proposal-block-form p{font-family:poppins,sans-serif}.proposal-block-form p:first-child{margin-top:0}.proposal-block{margin-bottom:4em}.form-lower{display:flex;width:100%;align-items:center;margin-top:2em}.back-link{flex:1}.installer-area{text-align:right}.installer-area p{margin-bottom:5px}.installer-area form{display:flex;justify-content:right;align-items:center}.installer-area form input[type=text]{font-family:poppins,sans-serif;padding:.5em;flex:1}.installer-area .links a{display:block;text-align:left;font-size:65%;opacity:.6}.installer-area .links{margin-left:10px}.owl-img{background-color:contain;background-position:50%;background-repeat:no-repeat;display:block;width:33px;height:55px}.owl-prev-img{background-image:url(owl/prev.png)}.owl-next-img{background-image:url(owl/next.png)}.flex-subpage{display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch}.flex-subpage>*{width:100%}.flex-subpage #colophon{display:flex;align-content:flex-end;align-items:flex-end}#no-zip-warning a,#no-hazards-warning a,#snow-warning a{width:100%;height:40px;padding:5px;display:flex;background-color:#333435;align-items:center;justify-content:center;text-decoration:none}#no-zip-warning a:hover,#no-hazards-warning a:hover,#snow-warning a:hover{text-decoration:none;background-color:#454647}#no-zip-warning p,#no-hazards-warning p,#snow-warning p{margin:0;text-align:center;color:#fff;font-size:.85em;font-weight:700}#no-zip-warning.proposal p,#no-hazards-warning.proposal,#snow-warning.proposal p{text-align:left;margin:2em 0;color:#444;background-color:#fff;padding:1em;border-left:5px solid red}.custom-logo-link img{filter:none}.home #masthead{position:fixed;display:flex}.main-navigation ul{display:flex}body:not(.page-id-12) #menu-toggle{display:none}#main-menu li a{display:inline-block;margin-right:-5px;text-align:center;text-decoration:none;letter-spacing:1px;text-transform:uppercase;font-weight:400;line-height:1em;font-size:16px}#main-menu>li>a{padding:15px 30px!important}#main-menu li.current_page_item{background-color:#f5f5f5}.slide-button{left:0}a.btn::after,button.btn::after,h5 a::after{display:none}.btn{border-radius:25px}#main-menu li a,#main-menu li.quote-button a{font-weight:700;font-size:14px;line-height:13.72px;letter-spacing:2px;text-align:center;vertical-align:middle;text-transform:uppercase}#main-menu li.quote-button{position:absolute;right:25px}#main-menu li.quote-button a{font-size:14px;letter-spacing:3px!important;text-align:center;vertical-align:middle;text-transform:uppercase;background-color:#fcb800!important;border-radius:25px!important;color:#000!important;padding:10px 30px!important;font-weight:700!important;transition:all .3s ease!important}.quote-button a:hover,li.quote-button a:hover{background-color:#ffce4a!important;transform:translateY(-1px)}#main-menu li:has(a[href*=solutions]) .sub-menu,#main-menu li a[href*=solutions]+.sub-menu,.menu-item-has-children a[href*=solutions]+.sub-menu{display:none!important}#main-menu .solutions-parent .sub-menu{display:none!important}.solutions-flyout{position:fixed;left:0;width:100%;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:9999;display:none;opacity:0;transform:translateY(-10px);transition:all .3s ease-in-out}.solutions-flyout.show{opacity:1;transform:translateY(0)}.solutions-flyout-content{max-width:1200px;margin:0 auto;padding:2rem}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.solution-item{text-align:center}.solution-link{display:block;text-decoration:none;color:#000;padding:1rem;border-radius:8px;transition:all .3s ease}.solution-link:hover{background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.solution-image{width:100%;height:120px;margin-bottom:1rem;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.solution-image img{width:100%;height:100%;object-fit:contain}.solution-image-placeholder{color:#999;font-size:14px;font-weight:500}.solution-image-placeholder{transition:opacity .3s ease}.solution-image-placeholder:before{content:"";display:inline-block;animation:pulse 1.5s ease-in-out infinite}.solution-image-placeholder:empty:before{content:"Loading..."}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.solution-image img{opacity:0;animation:fadeIn .3s ease-in-out forwards}@keyframes fadeIn{to{opacity:1}}.solution-title{margin:0;font-size:16px;font-weight:600;color:#333;line-height:1.3;text-transform:uppercase;margin-top:20px!important}@media(max-width:768px){.solutions-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.solutions-flyout-content{padding:1rem}}@media(max-width:480px){.solutions-grid{grid-template-columns:1fr}}h1 strong{font-weight:700}h2 strong{font-weight:700}h3 strong{font-weight:700}h3:first-child{margin-top:0;padding-top:0!important}.strapline h3{font-size:40px;font-weight:300;margin-bottom:25px}.page-template-plain-page .strapline.relative p:last-child{margin-bottom:0;padding-bottom:0}.image_with_logos{padding-top:6em}.logos-header h3{font-weight:300!important;margin-bottom:0}.logos img{display:block}.image_with_logos .logos{margin-top:8em}.container.has-image.has-button{padding-top:150px;padding-bottom:175px}.home #panel-8{padding-top:80px;padding-bottom:80px}.blog_carousel .container>h2{text-align:center}.form-header-mobile{display:none}.page-template-plain-page .embedded_form .form{margin-top:75px!important;display:block}.sub-menu{padding-top:23px}.tags li a[href*=solar]{background-color:#555!important}.tags li a{min-height:initial!important;min-width:initial!important;border-radius:20px}.video-area video{height:100%!important}.custom-logo-link{display:block}@media screen and (min-width:1201px){.menu-main-menu-container{position:relative;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;transition:all linear .25s;transform:translateX(0);background-color:initial;padding-left:50px}}@media screen and (max-width:768px){body:not(.page-id-12) #menu-toggle{display:block}}.sketchfab_embeds .header>*{font-weight:700;font-family:europa,sans-serif;letter-spacing:3px}.container{max-width:1366px;margin:auto}.container.embeds.flex{justify-content:space-around;flex-wrap:wrap;margin:4em auto}.container.embeds.flex>*{min-width:480px;margin:1em}.container.embeds.flex .sketchfab-embed-wrapper iframe{width:100%!important;aspect-ratio:1.25!important}.container.embeds.flex .label{margin-top:2em}.container.embeds.flex .label>*{font-weight:700;text-transform:uppercase;font-family:europa,sans-serif;letter-spacing:4px}.slideshow{position:relative;padding-top:100px!important;margin-top:4em}.slideshow .owl-nav{width:calc(100% - 3em)}.slideshow .owl-nav button{border:none;border-radius:50%;width:50px;height:50px;background-color:#a3a3a3;transition:all linear .175s;cursor:pointer}.slideshow .owl-nav button:hover{transform:scale(1.05)}.slideshow .owl-img{background-size:contain;background-position:50%;background-repeat:no-repeat;display:block;width:20px;height:20px;margin:auto}.slideshow .owl-prev-img.owl-img{margin-left:1px;margin-top:-2px}.slideshow .owl-next-img.owl-img{margin-right:1px;margin-top:-2px}.slideshow .slide-single img{width:100%}h5 a,input[type=submit],input[type=button]{border-radius:50px;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.call-to-action h2{letter-spacing:4px;margin-bottom:2.5em}.panel{padding-top:2em;padding-bottom:2em}.slideshow>.container{max-width:100%}.slideshow{overflow-x:hidden}@media screen and (max-width:1166px){.page-id-19 .entry-right{float:left;width:55%}.dimensions-table{font-size:1em}.summary-bar{font-size:.8em}.proposal-grid{font-size:85%}}@media screen and (min-width:901px){.page-id-12 #masthead>.site-branding{display:flex;align-items:center}.cSrcVk,.kHDUqV{padding-top:76px!important}body.nudge-padding-top .cSrcVk,body.nudge-padding-top .kHDUqV{padding-top:45px!important}.page-id-12 #masthead{position:absolute;z-index:21;top:0;left:0;display:flex;align-items:center;width:400px;max-width:100%;height:75px;padding:.75em 1.5em}.page-id-12 #page{display:flex;align-items:stretch;flex-direction:column;flex-grow:1;height:auto}.page-id-12 #page .sketchfab-wrapper{margin-right:75px}.page-id-12 .summary-bar{z-index:4}.page-id-12 .content-area{position:relative;z-index:9}.page-id-12 #site-navigation{position:absolute;z-index:11;top:0;right:-75px;width:75px;height:100%;padding-top:25px;text-align:center;background-color:#454647}.page-id-12 .eYTEWO{padding-top:75px}}@media screen and (max-width:1024px){.container.embeds.flex>*{width:480px;margin:1em;min-width:initial;max-width:95%}.proposal-grid{font-size:75%}.page-id-12 .pricing{width:100%!important;max-width:300px!important}#summary-div{align-items:center;align-self:stretch;flex-direction:column;min-height:100%;padding:0}#summary-link,#summary-link a{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%}}@media screen and (max-width:1024px){.main-navigation li{line-height:1em}#main-menu li a{letter-spacing:2px;font-size:14px;margin-right:0;padding:5px}}@media screen and (max-width:900px) and (min-width:769px){.eYTEWO{padding-top:75px!important}}@media screen and (max-width:900px){.page-template-plain-page #main{margin-top:100px}.page-template-plain-page #panel-1.call-to-action{margin-top:-17px}.single .entry-meta>ul{display:block;float:none;margin:1em 0 0;text-align:center}.entry-meta{text-align:center}.single .post-thumbnail{float:none;width:100%;margin-right:0;margin-bottom:1em}.single .entry-meta{margin-bottom:15px}.proposal-data>*{display:block;width:100%!important}.proposal-data{display:block;width:100%;font-size:100%}.proposal-grid>div{padding:0!important}.form .w-50{display:inline-block!important;width:100%!important;margin-left:0!important;margin-right:0!important}.form form[name=qdbform]>button{display:block;width:100%;max-width:100%;margin:.5em 0}.form-lower{display:block}.installer-area{text-align:left;margin-top:2em}}#post-21{display:flex;align-items:center;width:100%}#post-21 .entry-content{display:block;width:100%}.blog .cta::before,.single-post .cta::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:rgba(0,0,0,.26)}.page-id-12 .pricing{max-width:400px}.page-id-12 .site-content .summary-bar>.solar-stats .counter{max-width:300px}.page-id-12 .pricing{flex:initial!important;flex-basis:auto!important;width:400px!important}.page-id-12 .site-content .summary-bar>.solar-stats{flex:1}.page-id-12 .site-content .summary-bar>*:last-child::after{display:none}.mobile-only{display:block}.no-mobile{display:none}@media screen and (min-width:769px){.no-mobile{display:block!important}#site-navigation-2,.mobile-only{display:none!important}.menu-toggle.no-mobile{display:inline-block!important}}@media screen and (max-width:900px){.page-template-plain-page .page_header:first-child{margin-top:-150px!important}.page-id-12 .site-content .summary-bar>.summary{height:initial}.page-id-12 .cSrcVk{padding-top:51px!important}.page-id-12 .kHDUqV{padding-top:76px!important}.page-id-12 #site-navigation{display:none!important}.page-id-12 #site-navigation-2,.page-id-12 .menu-toggle.mobile-only{display:block!important}.page-id-12 .eYTEWO{padding-top:0!important}.page-id-12 #masthead{width:100%;padding-top:1em;padding-bottom:1em}.page-id-12 .site-content .sketchfab-wrapper #root{position:relative;top:initial;left:initial;flex:1;width:100%;height:100%}.page-id-12 .site-content .sketchfab-wrapper{position:relative;display:flex;flex-basis:85%;flex-direction:column;flex-grow:1}.page-id-12 #site-navigation-2{display:flex!important;align-items:center!important;flex:1;justify-content:right!important}.page-id-12 #masthead{display:flex;align-items:center;width:100%}.page-id-12 .deSdWa{position:absolute}}@media screen and (max-width:768px){.eHctww{min-height:300px!important}.page-id-12 #site-navigation-2{display:flex!important;align-items:center!important;flex:1}.page-id-12 #site-navigation{display:none!important}.page-id-12 .info{display:none!important}.page-id-12 #summary-div{align-items:center;align-self:stretch;flex-direction:column;min-height:initial;padding:0}.page-id-12 #page{display:flex;align-self:stretch;flex-direction:column;height:inherit;font-size:90%}.page-id-12 .site-content{display:flex;align-self:stretch;flex:1;flex-direction:column}.page-id-12 .summary-bar .pricing{width:100%!important;max-width:100%!important}.page-id-12 .site-content .summary-bar>.solar-stats{flex:initial}.page-id-12 .site-content .summary-bar>*:not(.dimensions,.info){position:static;display:flex!important;flex:1!important}.page-id-12 #summary-link,.page-id-12 #summary-link a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.page-id-12 #summary-link a{position:relative;display:flex;align-self:stretch;justify-content:left;width:100%;height:initial;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.page-id-12 .site-content .summary-bar{flex-basis:auto!important}.page-id-12 .site-content .summary-bar>*{position:static;flex:1!important}.page-id-12 .site-content .summary-bar>* h3{width:100%}.page-id-12 #zip-empty{display:block;width:100%;max-width:100%}}@media screen and (max-width:600px){.slideshow .owl-img{width:12.5px;height:12.5px}.slideshow .owl-prev-img.owl-img{margin-left:3px;margin-top:-1px}.slideshow .owl-next-img.owl-img{margin-right:3px;margin-top:-1px}.panel:not(.slideshow){padding-left:25px;padding-right:25px}.slideshow .owl-nav button{border:none;border-radius:50%;width:30px;height:30px;background-color:#a3a3a3;transition:all linear .175s;cursor:pointer;padding:5px}.call-to-action h2 br{display:none}.upper-caption{position:relative!important;top:0!important;left:0!important;margin-left:1em}.slide-info{position:relative!important;top:0!important;left:0!important;right:0!important;transform:initial!important;max-width:calc(100% - 5em);margin-top:2em}.upper-caption[data-horizontal-alignment=right]{text-align:left}.slide-info[data-horizontal-alignment=right] .slide-button,.upper-caption[data-horizontal-alignment=right] .slide-button,.slide-button{text-align:left;width:100%;margin:1em 0 0!important}}@media screen and (max-width:380px){#zip-entered-content{font-size:14px!important}a.btn::after,button.btn::after,h5 a::after{display:none}a.btn,button,h5 a{text-align:center;display:block}.home-cta a.btn{width:100%}}@media screen and (max-width:768px),all and (orientation:portrait){.pricing-table table td{padding:15px 15px 0}#solar-values{margin-left:10px}.page-id-12 .site-content .summary-bar>*{flex-basis:100%;border-bottom:1px solid rgba(255,255,255,.33)}.page-id-12 .site-content .summary-bar>.solar-stats{position:relative}.page-id-12 .site-content .summary-bar>.solar-stats.toggled .counter{transform:translate(0,-50%)}.page-id-12 .site-content .summary-bar>.solar-stats.toggled h3 span{visibility:hidden}.page-id-12 .site-content .summary-bar>.solar-stats .counter{position:absolute;z-index:7;top:50%;left:0;display:inline-block;width:auto;height:auto;margin-top:0;margin-left:.75em;transition:transform linear .175s;transform:translate(-125%,-50%);text-align:left;vertical-align:middle;background-color:initial;line-height:initial}.page-id-12 .site-content .summary-bar{flex-direction:column}.page-id-12 .dimensions-table,.page-id-12 .pricing-table{position:fixed;top:0;left:0}.page-id-12 .site-content .summary-bar>* h3{margin:0;padding:0;border-bottom:0;font-family:europa,sans-serif;font-size:18px;font-weight:300;display:flex!important;flex-direction:row;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;z-index:2;transition:background-color .2s ease-in-out .1s;cursor:pointer;color:#f8f8f8}.page-id-12 .site-content .summary-bar>* h3 .fyINEi{line-height:20px!important}.page-id-12 .dimensions,.page-id-12 .pricing,.page-id-12 .solar-stats{padding:0!important;cursor:pointer}.page-id-12 .dimensions h3,.page-id-12 .pricing h3,.page-id-12 .solar-stats h3{position:relative;z-index:6;display:block!important;padding:.66em 12px!important}.page-id-12 .dimensions h3{transition:all linear .175s;background-color:#8a1a11}.page-id-12 .dimensions h3:hover{background-color:#ac2015}.page-id-12 .pricing h3{transition:all linear .175s;background-color:#64ac44}.page-id-12 .pricing h3:hover{background-color:#78bd59}.page-id-12 .solar-stats{position:relative;z-index:6}.page-id-12 .solar-stats h3{transition:all linear .175s;background-color:#efac3e}.page-id-12 .solar-stats h3:hover{background-color:#f2bb61}.page-id-12 .site-content .summary-bar>*{position:static}.page-id-12 .summary-bar .table{position:fixed;z-index:21;display:block;width:100%;max-width:400px;height:100%;margin-top:76px;margin-bottom:0;transition:transform linear .2s;transform:translateX(-100%);border-top:1px solid #777;background-color:#454647;font-size:1.5em}.page-id-12 .summary-bar .table table{padding:1em}.page-id-12 .summary-bar .table td{display:table-cell;width:25vh}.page-id-12 .summary-bar .table.toggled{transform:translateX(0)}#summary-div{width:100%;text-align:left}.page-id-12 .site-content .summary-bar>.summary a{position:relative;display:flex;align-items:center;justify-content:left;height:100%;padding:.66em .75em;text-align:left;vertical-align:middle;letter-spacing:initial;text-transform:initial;font-size:18px}.page-id-12 #masthead{flex-shrink:1;height:75px;padding-top:1em;padding-bottom:1em}.page-id-12 #site-navigation{position:absolute;z-index:12;top:40px;right:0;left:initial;float:none;width:auto;padding-right:1em;transition:none;transform:translateY(-50%)}.page-id-12 #site-navigation.toggled{position:fixed;z-index:11;top:0;left:0;width:100%;height:100%;transform:none}.page-id-12 #site-navigation.toggled .menu-toggle{position:absolute;top:0;right:0;left:initial;margin-top:37.5px;padding-right:1em;transform:translateY(-50%)}.page-id-12 #page{height:100%;font-size:90%}.page-id-12 #masthead{padding-top:1em;padding-bottom:1em}.bKAWcV{height:0!important;min-height:initial!important}.gRHQzE .cDCqEK{padding-top:0!important;padding-bottom:0!important}.gRHQzE .cDCqEK>*{padding:10px 0!important}.hGaPaO .cDCqEK{flex-basis:auto}.page-id-12 .site-content .summary-bar>.summary{height:auto;padding:0}.gRHQzE{overflow:hidden!important;scroll-behavior:none}.summary-small{display:none!important}#summary-link{height:100%}#zip-entered-content{position:absolute;z-index:10;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;margin:0;padding:7.5px .75em!important;border-bottom:0;background-color:#efac3e;font-family:europa,sans-serif;font-size:18px;font-weight:300;line-height:1em}a.zip-entered__change{display:none!important}.mobile-only{display:initial!important}.table .mobile-only{display:flex!important;flex-direction:row;flex-wrap:nowrap}.mobile-only .kTtbHA{margin-left:32px}.mobile-only.hWxLjz{transition:all linear .175s}.mobile-only.hWxLjz:hover{background-color:rgba(255,255,255,.2)}}.flex{display:flex;width:100%;justify-content:stretch}#installer_code{flex:1;font-family:europa,sans-serif;font-weight:300}#submit_installer_code{cursor:pointer}.page-template-plain-page h1,.page-template-plain-page h2,.page-template-plain-page h3,.page-template-plain-page h4{font-weight:500;letter-spacing:2px}.page-template-plain-page .absolute{top:0;left:0;position:absolute;width:100%;height:100%;z-index:2}.page-template-plain-page .absolute.bg-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-template-plain-page .relative{position:relative;z-index:2}.page-template-plain-page .strapline.relative{background-color:rgba(0,0,0,.9);color:#fff;padding:50px 0}.page-template-plain-page .strapline.relative h2{margin:0 0 60px;font-size:1.5em;padding:.75em}.page-template-plain-page .page_header{position:relative;padding-bottom:0;color:#000}.page-template-plain-page .page_header h1{line-height:1.125;text-transform:uppercase;font-size:2.8em;text-shadow:none;font-weight:300}.page-template-plain-page .page_header .container{min-height:30em;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page-template-plain-page .page_header:first-child{margin-top:0;padding-top:0}.page-template-plain-page .page_header .page-header{overflow:hidden}.page-template-plain-page .panel:not(.two_column_content):nth-child(2n+2){background-color:#fff}.page-template-plain-page .embedded_form input[type=submit]{border-radius:50px!important;cursor:pointer;font-weight:500}.page-template-plain-page .embedded_form>.container{margin:3em auto}.page-template-plain-page .embedded_form tr{display:flex;flex-direction:column;width:calc(50% - 1em)}.page-template-plain-page .embedded_form tr:nth-child(5),.page-template-plain-page .embedded_form tr:nth-child(9),.page-template-plain-page .embedded_form tr:nth-child(10),.page-template-plain-page .embedded_form tr:nth-child(11),.page-template-plain-page .embedded_form tr:nth-child(12),.page-template-plain-page .embedded_form tr:nth-child(13){width:100%}.page-template-plain-page .embedded_form tr:nth-child(6),.page-template-plain-page .embedded_form tr:nth-child(7),.page-template-plain-page .embedded_form tr:nth-child(8){width:calc(33% - 1em)}.page-template-plain-page .embedded_form tr:nth-child(11),.page-template-plain-page .embedded_form tr:nth-child(12){flex-direction:row-reverse;justify-content:flex-end}.page-template-plain-page .embedded_form tr:nth-child(11) input[type=checkbox],.page-template-plain-page .embedded_form tr:nth-child(12) input[type=checkbox]{border:none!important;width:20px;height:20px}.page-template-plain-page .embedded_form tr:nth-child(11) td:nth-child(2),.page-template-plain-page .embedded_form tr:nth-child(12) td:nth-child(2){margin-right:2em}.page-template-plain-page .embedded_form tr:nth-child(13){display:none}.page-template-plain-page .embedded_form tbody{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.page-template-plain-page .embedded_form .form{max-width:1166px;margin:2em auto}.page-template-plain-page .two_column_content .flex,.page-template-plain-page .two_column_diagram .flex{align-items:stretch}.page-template-plain-page .two_column_content .flex>*,.page-template-plain-page .two_column_diagram .flex>*{width:50%}.page-template-plain-page .two_column_content{background-color:#000;color:#fff;padding-top:4em;padding-bottom:4em}.page-template-plain-page .two_column_content h3{margin-top:0}.page-template-plain-page .two_column_content p{line-height:2.25}.page-template-plain-page .two_column_content h5{margin-top:4em}.page-template-plain-page .two_column_content h5 a{font-weight:700}.page-template-plain-page .two_column_content .aligncenter{margin-top:3em;margin-bottom:3em}.slide-info .upper-caption p{animation-delay:initial!important;-webkit-animation-delay:initial!important;margin-bottom:.5em!important}body.page-template-plain-page:not(.home){background-color:#fff!important}.page-template-plain-page .owl-dots{display:flex;justify-content:center}.page-template-plain-page .owl-dots button{display:block;width:18px;height:18px;cursor:pointer;margin:3px;position:relative;padding:0;background-color:initial;border:none}.page-template-plain-page .owl-dots button.active{border:2px solid rgba(0,0,0,.5)}.page-template-plain-page .owl-dots button span{position:absolute;z-index:1;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:0;background-color:#000}.page-id-12 #main-menu{flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}.page-id-12 #main-menu li{background-color:initial}.page-id-12 #main-menu li a:hover{color:#777!important}.page-id-12 .menu-main-menu-container{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:all linear .25s;transform:translateX(100%);background-color:rgba(255,255,255,.9)}.page-id-12 .toggled .menu-main-menu-container{transform:initial}#main-menu{align-items:center}#main-menu>li{line-height:1;padding:0}#main-menu>li>a{padding:15px!important}.menu-item .sub-menu{flex-direction:column}.sub-menu{width:100%;background-color:#000}.sub-menu li{padding:0}.sub-menu li,.sub-menu li a{line-height:1}.sub-menu li a{background-color:#fff;color:#000!important;font-size:12px!important;letter-spacing:1px!important;text-align:left!important;padding:10px 15px!important;max-width:100%;width:100%;border-bottom:1px solid #f0f0f0}.sub-menu li a:hover{background-color:#f8f9fa}.buy-now-button{margin-left:100px;background-color:initial!important}.buy-now-button>a{position:relative;z-index:2}.buy-now-button a{background-color:#fcb800;border-radius:25px;color:#000!important;padding:15px 25px!important}.buy-now-button li{background-color:initial!important}.buy-now-button li:hover{background-color:#fcb800!important}.buy-now-button .sub-menu{background-color:rgba(252,184,0,.65);margin-top:-46px;padding-top:46px;z-index:1;border-radius:25px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;max-width:calc(100% + 5px)!important;width:calc(100% + 5px)}.buy-now-button .sub-menu li a{background-color:initial;text-align:center!important}.buy-now-button .sub-menu li:last-child a,.buy-now-button .sub-menu li:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.page-template-plain-page .page_header .container{min-height:50em}.page-template-plain-page .strapline.relative h2{margin-bottom:0;text-transform:uppercase;padding-bottom:0;font-weight:500;letter-spacing:4px}.fixed-width .slide-single{max-width:1200px;margin:auto}.page_header+.panel{margin-top:0}.page-template-plain-page .strapline.relative>*:first-child{padding-top:10px}.page-template-plain-page .strapline.relative>*:last-child{padding-bottom:10px}.page-template-plain-page .strapline.relative p{margin-top:0;letter-spacing:4px}.slideshow .caption{text-align:center;margin-top:10px;letter-spacing:3px;font-size:20px}.panel.awards{background-color:#fff;text-align:center}.panel.awards .flex{justify-content:center;align-items:center;column-gap:50px}.panel.awards a{text-decoration:none;letter-spacing:4px}.panel.awards a:hover img{transform:scale(1.05)}.panel.awards .header{letter-spacing:1px}.panel.awards .header h2{font-size:22px;margin:0}.panel.awards .header *{font-weight:300}.panel.awards img{width:150px;height:150px;object-fit:contain;margin:auto;display:block;transition:all linear .175s}.image_with_logos{background-color:#000!important;padding:100px 0 0}.image_with_logos .section-header{text-align:center;margin-bottom:40px;color:#fff}.image_with_logos .section-header h2{font-family:europa,sans-serif;font-weight:300;font-size:40px;letter-spacing:4px;margin:0}.image_with_logos .video-area{margin-bottom:30px}.image_with_logos .logos{align-items:center;justify-content:space-around;margin-top:125px;color:#fff}.image_with_logos .logos a:hover img{transform:scale(1.05)}.image_with_logos .logos h2{font-weight:300;font-size:24px}.image_with_logos .logos img{max-width:250px;max-height:50px;object-fit:contain;object-position:center;transition:all linear .175s}.page-template-plain-page .two_column_content p{font-size:22px;letter-spacing:3px;line-height:1.75}.call-to-action{position:relative}.call-to-action .container{position:relative;z-index:2}.call-to-action .container.has-image{color:#fff}.call-to-action h2{letter-spacing:6px;font-family:europa,sans-serif}.bscc-dropdown-button,.process-item ul{text-align:center;display:block;position:relative;max-width:200px;margin:auto}.bscc-dropdown-button>*,.process-item ul>*{width:100%}.bscc-dropdown-inner,.process-item ul li{background-color:rgba(252,184,0,.6);display:flex;flex-direction:column;text-transform:uppercase;font-weight:500;letter-spacing:3px;font-size:14px;margin-top:-33px;padding-top:33px;border-radius:25px;font-weight:600;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.bscc-dropdown-inner>a:last-child,.process-item ul li>a:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.bscc-dropdown-inner a,.process-item ul li a{text-decoration:none;padding:7.5px 5px}.bscc-dropdown-inner a:hover,.process-item ul li a:hover{background-color:#fcb800;color:#000}.process-item ul{margin-top:1.5em!important;display:block!important}.process-item ul li{margin-top:0;padding-top:0;border-radius:0}.process-item ul li:first-child{background-color:#fcb800;border-radius:25px!important;margin-top:0;padding-top:0;line-height:38px;border-top-left-radius:25px;border-top-right-radius:25px}.process-item ul li:nth-child(2){margin-top:-38px;padding-top:38px;border-top-left-radius:25px;border-top-right-radius:25px}.process-item ul li:last-child{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.image_with_text{background-color:#fff}.image_with_text:nth-child(odd) .container{flex-direction:row-reverse}.image_with_text:nth-child(odd) .container .text{margin-left:0;margin-right:2em}.image_with_text:nth-child(odd) .container .text p{text-align:right}.image_with_text .flex>.image{width:60%}.image_with_text .flex>.image .image-inner-text{bottom:-2px;left:0;color:#fff;font-weight:700;font-size:60px;position:absolute;width:initial;height:initial;top:initial;text-transform:uppercase;line-height:1;letter-spacing:6px}.image_with_text p{font-family:poppins,sans-serif;font-weight:300;max-width:400px}h2{font-family:europa,sans-serif;font-weight:600!important}.image_with_logos h2,.awards h2{font-weight:300!important;letter-spacing:4px}.page-header .btn,.buy-now-button a{font-weight:600!important}#main-menu>li.buy-now-button>a{margin-left:0;padding-left:20px!important}.page-template-plain-page .two_column_content p{font-family:poppins,sans-serif;font-weight:300;letter-spacing:4px}.image_with_text:nth-child(2n+1) .container .text p{margin-right:0;margin-left:auto}.image_with_text .flex>.text{width:40%;font-size:24px;letter-spacing:3px;margin-left:2em}.awards+.slideshow{margin-top:0}.slide-single{position:relative}.slide-single .inner-text{position:absolute;bottom:20px;right:20px;font-size:40px;font-weight:700;color:#000;max-width:450px;letter-spacing:4px}.slide-single .inner-text.color-white{color:#fff}.panel.awards .header h2{font-family:europa,sans-serif;font-weight:300;letter-spacing:4px}.owl-dots{margin-top:20px}.panel[id*=prefooter]{background-color:#fff}.two_column_content_with_buttons .flex>*{width:50%;max-width:480px;margin:0 auto}.two_column_content_with_buttons .flex>* .bscc-dropdown-button{max-width:250px}.two_column_content_with_buttons .flex>* h2{text-transform:uppercase}.two_column_content_with_buttons .flex>* p{font-size:22px;letter-spacing:3px}#colophon{background-color:#000;padding-top:1.5em;padding-bottom:1.5em}#colophon *{color:#fff}.site-footer .container>img{max-width:600px}.menu-footer-menu-container{width:100%}.site-footer .flex{justify-content:space-between}.site-footer .flex #social-menu li::before{color:#000}.site-footer .flex #social-menu li{position:relative;border-radius:5px;padding:7.5px;background-color:#fff}.site-footer .flex #social-menu li a{position:absolute;top:0;left:0;width:100%;height:100%}.site-footer .flex .menu{margin-top:1em;flex:1;max-width:900px;margin:0;padding:0;text-transform:uppercase;font-size:14px}.site-footer .flex .menu ul{list-style:none;display:grid;grid-template-columns:repeat(4,4fr)}.site-footer .flex .menu li{margin-top:10px}.site-footer .flex .menu a{text-decoration:none;letter-spacing:3px}.page-id-9558 #panel-2,.page-id-11520 #panel-2,.page-id-11522 #panel-2,.page-id-9538 #panel-2{background-color:#000;color:#fff;text-transform:uppercase}.page-id-9558 #panel-2 h2,.page-id-11520 #panel-2 h2,.page-id-11522 #panel-2 h2,.page-id-9538 #panel-2 h2{margin-bottom:0}.page-id-9538 .slide-info{position:absolute;bottom:initial;top:2em;left:0;right:initial;max-width:400px}.page-id-9538 .slide-info h5{text-align:left}.page-id-9538 .upper-caption{position:absolute;bottom:.5em!important;right:0;top:initial;left:initial;text-align:left}.large_call-to-action{min-height:50em;position:relative}.large_call-to-action .slide-info,.large_call-to-action .slide-info *{opacity:1!important}.large_call-to-action .slide-info{position:absolute;bottom:2em;right:0}.large_call-to-action .slide-info h3{margin-top:0}.large_call-to-action .upper-caption{font-size:40px;position:absolute;bottom:325px;left:initial;right:0;top:initial}.large_call-to-action .slide-info p,.large_call-to-action .slide-info a{transform:initial}.large_call-to-action h5{text-align:right}.call-to-action#panel-1{margin-top:0;padding-top:100px}.call-to-action#panel-1 .container{min-height:35em;display:flex;flex-direction:column;justify-content:center;align-items:center}.call-to-action#panel-1 .container h2{margin-bottom:50px;font-weight:700;margin-top:0}.call-to-action#panel-1 .container p{font-size:25px;letter-spacing:4px}.become_an_installer .header{text-transform:uppercase;border-bottom:2px solid #d9d9d9;margin-bottom:20px}.installer-buttons{min-height:30em;position:relative;z-index:2;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.installer-buttons p{margin:0}.installer-buttons .flex{align-items:center;margin-bottom:40px}.installer-buttons .btn{max-width:250px}.installer-buttons .flex>*{width:50%;align-items:center}.installer-buttons .flex>*:first-child{text-align:right;font-size:24px;letter-spacing:3px;text-transform:uppercase}.installer-buttons .flex>*:last-child{text-align:center}.process .process-area{position:relative}.process ul,.process li{list-style:none;padding:0;margin:0}.process h2,.process h3{font-weight:300;text-transform:uppercase}.process h2{margin-bottom:0}.process h3{margin-top:15px}.process .left{padding-right:2em}.process .left p{margin-right:0;margin-left:auto}.process h5,.process h5 a{text-align:center;max-width:250px;width:250px}.process .right{padding-left:2em}.process .process-item:nth-child(odd) .left{text-align:right}.process .process-item:nth-child(even) .left h5{margin-right:0;margin-left:auto}.process .process-item h3{font-weight:500!important;font-size:20px;margin-bottom:20px!important;margin-top:0!important}.process p{letter-spacing:3px;font-size:18px;max-width:350px;margin:1.5em 0 0}.process h5{max-width:350px;margin-top:10px}.process h5:nth-of-type(1){margin-top:40px}.process h4{margin:0;border:1px solid #000;display:inline-block;border-radius:20px;padding:10px 20px;text-transform:uppercase;font-weight:300!important;font-size:14px;letter-spacing:3px!important;line-height:1!important}.process .process-item.flex{margin-bottom:200px}.process .process-item:last-child{margin-bottom:0}.process .process-item .left,.process .process-item .right{width:calc(49% - 20px)}.process .process-item .center{text-align:center;width:40px;display:flex;justify-content:center}.process .process-item .center::after{position:absolute;content:"";top:0;height:100%;background-color:#000;width:3px;z-index:2}.process .process-item .center::before{content:"";width:25px;height:25px;background-color:#000;border-radius:50%;border:3px solid #fff;margin-top:-4px}.tech-specs-table{margin:0 2em;letter-spacing:2px}.tech-specs-table .row>*{flex:1;font-weight:600}.tech-specs-table h5{max-width:250px;width:250px;margin-top:40px;margin-bottom:60px}.tech-specs-table h5 a{width:100%}.tech-specs-table .row:not(:first-child):not(:last-child){border-bottom:2px solid #d9d9d9}.tech-specs-table .row:nth-child(2){margin-top:20px}.tech-specs-table .row:first-child .column-2,.tech-specs-table .row:first-child .column-3,.tech-specs-table .row:first-child .column-4{display:flex;flex-direction:column;justify-content:space-between}.tech-specs-table .row:first-child .column-2 figure,.tech-specs-table .row:first-child .column-3 figure,.tech-specs-table .row:first-child .column-4 figure{margin-top:0;margin-bottom:0}.tech-specs-table .row:first-child>*{text-align:center;text-transform:uppercase}.tech-specs-table .row:first-child>* figcaption{display:none}.tech-specs-table .row:first-child>*>*{margin:auto}.tech-specs-table .row:first-child>* img{width:100%;height:auto;object-fit:contain;object-position:center}.page-id-14{background-color:#fff}.page-id-14 h1{text-transform:uppercase;font-weight:500;letter-spacing:4px}.page-id-10332 #panel-1{padding-bottom:0}.page-id-10332 #panel-1 h3{text-transform:uppercase}.page-id-10332 .inner-text.color-white{top:initial;bottom:1em;left:initial;right:1em;text-align:right}.testimonial .container{max-width:900px}.testimonial .container .flex{align-items:center}.testimonial .image{margin-right:3em;max-width:300px}.testimonial .text{background-color:#000;border-radius:25px;color:#fff;font-size:18px;letter-spacing:2px;padding:1em}.testimonial .text>*:first-child{margin-top:0}.testimonial .text>*:last-child{margin-bottom:0}.page-id-10332 #panel-2{margin-top:0;padding-top:0}.blog .header h1{font-weight:600}.blog .header p{font-size:20px;letter-spacing:3px;text-align:center;max-width:768px;margin:auto;color:#000;line-height:2.25}.blog{background-color:#fff}.page-id-19 .page_header .container{min-height:25em}.page-id-19 .standard_content{font-size:20px;letter-spacing:2px;line-height:2.25;max-width:900px;margin:auto}#panel-1.standard_content,#panel-1.contact_form,#panel-1.our_installers,#panel-1.tech_specs{margin-top:0;padding-top:75px}#panel-1.tech_specs{padding-top:100px}@media screen and (max-width:900px){#panel-1.standard_content,#panel-1.contact_form,#panel-1.our_installers,#panel-1.tech_specs{padding-top:0}.page-id-10332 #panel-2{margin-top:0;padding-top:0!important}}#panel-1.contact_form h1{text-transform:uppercase}.contact_form h3{text-transform:uppercase}.contact_form .right{margin-left:2.5em}.contact_form .right h2,.contact_form .right p{text-transform:uppercase}.contact_form .right h2{font-size:24px;margin-bottom:20px}.contact_form .right p{letter-spacing:2px;font-size:18px}.page-id-10334 p{font-size:20px;letter-spacing:2px;line-height:2.25}.two_column_content_with_buttons p{font-family:poppins,sans-serif;font-weight:light;line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}#mc-embedded-subscribe{font-family:europa,sans-serif;font-weight:600;font-size:14px}.two_column_content_with_buttons .container>*{text-align:center}.btn.main-dropdown-button{font-size:14px;font-weight:600}div[id*=prefooter] h3{margin-bottom:20px;font-family:europa,sans-serif;letter-spacing:3px;font-weight:600}.page-id-10334 .embedded_form{padding:0 25px}div[id*=prefooter] .form,.page-id-10334 .embedded_form .form{background-color:initial;margin:0 auto!important;padding:0}div[id*=prefooter] .form #mc_embed_signup_scroll,.page-id-10334 .embedded_form .form #mc_embed_signup_scroll{text-align:center}div[id*=prefooter] .form #mc_embed_signup_scroll input,.page-id-10334 .embedded_form .form #mc_embed_signup_scroll input{border:none;padding:10px 15px;width:100%;max-width:600px;background-color:#d9d9d9;border-radius:30px;font-family:europa,sans-serif;font-weight:300;letter-spacing:3px}div[id*=prefooter] .form .clear,.page-id-10334 .embedded_form .form .clear{text-align:center}div[id*=prefooter] .form .clear input,.page-id-10334 .embedded_form .form .clear input{margin:10px auto}.owl-item{opacity:0;transition:all linear .175s}.owl-item.active{opacity:1}.large_call-to-action .slide-info h3,.large_call-to-action .slide-info p{font-family:poppins,sans-serif}.large_call-to-action .slide-info h5,.large_call-to-action .slide-info h5 a{font-weight:600}.installer-buttons .flex:last-child{margin-bottom:0}.process-area{margin-top:50px}h5 a,.btn{font-weight:600}.tech_specs .header p,.our_installers .header p{letter-spacing:4px;margin-top:-15px;text-transform:uppercase}.tech_specs figure{width:100%!important}.tech-specs-table .row{column-gap:20px}.map-header,.map-footer{padding:0 40px;font-family:europa,sans-serif}.map-header{margin-top:60px}.map-header h3{letter-spacing:4px;font-family:europa,sans-serif}.map-footer p{font-size:22px;letter-spacing:4px;margin:25px 0}.map-footer p:not(:first-child){border-top:1px solid #d9d9d9;padding-top:25px}.page-id-14 .content-area{margin-top:70px}.page-id-14 .menu-toggle,.blog .menu-toggle{color:#000}.blog .header h1{font-weight:600;letter-spacing:4px;font-family:europa,sans-serif}.blog .post-container{padding:25px!important}.blog .post-container article:nth-of-type(1){margin-top:0!important}.page-id-12 #main-menu{flex-direction:column;max-width:90%;width:auto}.page-id-12 .menu-main-menu-container{padding-left:0}.page-id-12 #main-menu li.current_page_item,.page-id-12 #main-menu li{background-color:initial;min-width:300px;text-align:center}.page-id-12 #main-menu li.current_page_item:hover,.page-id-12 #main-menu li:hover{background-color:initial}.page-id-12 #masthead a{color:#000}.page-id-12 #main-menu li a{font-size:1.5em}.page-id-12 .page-template-plain-page #main-menu li{background-color:initial}.page-id-12 .page-template-plain-page #main-menu li a:hover{color:#fff}.page-id-12 .main-navigation ul ul{box-shadow:none;float:none;position:relative;top:initial;left:initial;z-index:99999;display:flex;background-color:initial}.page-id-12 .sub-menu li a{background-color:initial;font-size:14px!important;letter-spacing:3px!important;text-align:center!important;padding:5px 0!important;max-width:100%;color:#000!important;margin:auto!important;display:block!important}.page-id-12 .buy-now-button{margin-left:0;text-align:center}.page-id-12 .buy-now-button .sub-menu{background-color:initial;margin-top:0;padding-top:0;z-index:1;border-radius:0}.page-id-12 .menu-main-menu-container{overflow-y:auto}.page-id-12 #page{overflow-x:hidden}.page-id-12 #main-menu>li.buy-now-button>a{width:100%;background-color:initial}.page-id-12 .page-template-plain-page #main-menu li:hover{background-color:initial}.page-id-12 .page-template-plain-page #main-menu li a:hover{color:#fcb800}.page-id-12 .sub-menu li a:hover{background-color:initial;color:#fcb800}@media screen and (max-width:1440px){.page-template-plain-page .page_header .container{padding-left:40px;padding-right:40px}.page-header-boxed-text.absolute{right:40px!important}.tech_specs:not(#panel-1) .tech-specs-table{padding:0 25px}.panel.large_call-to-action.boxed{max-width:calc(100% - 50px)!important;margin:auto}}@media screen and (max-width:1440px){.page-template-plain-page .panel:not(.page_header) .container{padding-left:25px;padding-right:25px}.buy-now-button{margin-left:2vw}#main-menu li a{letter-spacing:3px;font-size:14px}#colophon{padding-left:25px;padding-right:25px}.map-header,.map-footer{padding:0 25px}.blog h1{text-align:center}}@media screen and (max-width:1200px){body:not(.page-id-12) #masthead .main-navigation{order:2!important;width:auto!important;flex-basis:10%!important}#masthead .main-navigation .menu-toggle{display:block;margin-left:auto}#main-menu{flex-direction:column;max-width:90%;width:auto}#main-menu li.current_page_item,#main-menu li{background-color:initial}#main-menu li.current_page_item:hover,#main-menu li:hover{background-color:initial}#masthead a{color:#000}#main-menu li a{font-size:1.5em}.page-template-plain-page #main-menu li{background-color:initial}.page-template-plain-page #main-menu li a:hover{color:#fff}.main-navigation ul ul{box-shadow:none;float:none;position:relative;top:initial;left:initial;z-index:99999;display:flex;background-color:initial}.sub-menu li a{background-color:initial;font-size:14px!important;letter-spacing:3px!important;text-align:center!important;padding:5px 0!important;max-width:100%;color:#000!important;margin:auto!important;display:block!important}.buy-now-button{margin-left:0;text-align:center}.buy-now-button .sub-menu{background-color:initial;margin-top:0;padding-top:0;z-index:1;border-radius:0}.menu-main-menu-container{overflow-y:auto}#page{overflow-x:hidden}#main-menu>li.buy-now-button>a{width:100%;background-color:initial}.image_with_logos .logos img{max-width:150px;height:45px}.image_with_logos .logos{flex-direction:column;row-gap:10px}.page-template-plain-page #main-menu li:hover{background-color:initial}.page-template-plain-page #main-menu li a:hover{color:#fcb800}.sub-menu li a:hover{background-color:initial;color:#fcb800}#masthead{align-items:center}.tech-specs-table h5{max-width:initial;width:initial}#panel-1.our_installers{margin-top:0}.page-id-19 .site-header .site-branding{filter:invert(1)!important}.page-id-19 .site-header .menu-toggle{color:#fff!important;filter:invert(0)!important}}@media screen and (max-width:900px){.page-template-plain-page.page-id-19 .page_header:first-child{margin-top:-150px}.page-template-plain-page.page-id-19 .page_header:first-child .page-header{padding-top:0}.page-id-12 #masthead a{color:#000!important}.page-id-12 #masthead a:hover{color:#777!important}.page-template-plain-page .page_header:first-child{margin-top:-110px}.page-template-plain-page .page_header .container{padding-left:15px;padding-right:15px}.header-buttons.flex{flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:20px}.slide-single .inner-text{font-size:24px}.two_column_content_with_buttons .container{gap:30px}#colophon .flex{flex-direction:column;justify-content:flex-start;align-items:flex-start}.site-footer .flex .menu{max-width:100%;width:100%}.site-footer .flex .menu ul{list-style:none;display:grid;grid-template-columns:repeat(2,2fr);margin-bottom:20px}}@media screen and (max-width:768px){.contact_form .flex{flex-direction:column}.contact_form iframe{width:100%;height:initial;aspect-ratio:1.5}.contact_form .right{margin-left:0}.page-id-23 .content-area{max-width:1166px;padding:initial}.page-id-19 .standard_content{font-size:16px;letter-spacing:1px;line-height:2}.blog #content .container.post-container>#primary{width:100%;padding-right:0}.blog #content .container.post-container>*{display:inline-block;width:100%;vertical-align:top}.post-2222 .entry-right{width:100%}.page-template-plain-page #main-menu li{background-color:initial}.page-template-plain-page .page_header .container{min-height:20em}.page-template-plain-page .page_header h1{font-size:2em}.page-template-plain-page .strapline.relative h2{font-size:1.25em}.page-template-plain-page .page_header{padding-left:0;padding-right:0}.page-template-plain-page .two_column_content .flex,.page-template-plain-page .two_column_diagram .flex{flex-direction:column}.page-template-plain-page .two_column_content .flex>*,.page-template-plain-page .two_column_diagram .flex>*{width:100%}.site-footer .container>img{max-width:100%;margin-bottom:20px}.tech-specs-table{letter-spacing:initial}}@media screen and (max-width:600px){.page-template-plain-page .panel:not(.page_header) .container{padding-left:0;padding-right:0}.page-template-plain-page .embedded_form tr{display:flex;flex-direction:column;width:100%}.page-template-plain-page .embedded_form .container{margin:0 auto}.page-template-plain-page .embedded_form tr:nth-child(6),.page-template-plain-page .embedded_form tr:nth-child(7),.page-template-plain-page .embedded_form tr:nth-child(8){width:100%}.page-template-plain-page .embedded_form tr:nth-child(11),.page-template-plain-page .embedded_form tr:nth-child(12){margin-bottom:2em}.upper-caption p{font-size:2em;margin-top:1em}.panel.awards .flex{flex-direction:column;row-gap:20px;column-gap:0}.container.has-image.has-button{padding-bottom:40px}.image_with_text .container.flex{flex-direction:column}.image_with_text .flex>.image{width:100%}.image_with_text .flex>.text{width:100%;font-size:24px;letter-spacing:3px;margin-left:0}.image_with_text .flex>.text p{margin-bottom:0}.image_with_text:nth-child(2n+1) .container .text{margin-left:0;margin-right:0}.image_with_text:nth-child(2n+1) .container .text p{margin-right:0;margin-left:0;text-align:left}.two_column_content_with_buttons .container{flex-direction:column}.two_column_content_with_buttons .flex>*{width:100%}.page-template-plain-page .two_column_content p{font-size:16px}.two_column_content_with_buttons .flex>* p{font-size:16px}.site-footer .flex .menu ul{grid-template-columns:repeat(1,1fr);margin-bottom:20px}.upper-caption{margin-left:13px}.large_call-to-action{min-height:30em;padding:10px!important}.large_call-to-action .slide-info{max-width:100%}.large_call-to-action .slide-info{margin-right:0!important;margin-top:0;margin-left:0}.installer-buttons .flex{flex-direction:column}.installer-buttons .flex>:first-child{text-align:center;margin-bottom:20px}.installer-buttons{padding:20px!important}.installer-buttons .flex>*{width:100%}.process .process-item.flex{flex-direction:column-reverse}.process .process-item .center{display:none}.process .process-item .left,.process .process-item .right{width:100%}.process .right{padding-left:0;text-align:center!important;margin-bottom:20px}.process .right *{text-align:center!important;margin-left:auto;margin-right:auto}.process .left p{margin-right:auto;margin-left:auto}.process .process-item:nth-child(2n+1) .left{text-align:center;margin-top:20px}.process .process-item.flex{margin-bottom:50px}.process .process-item:nth-child(2n){flex-direction:column}.process .process-item:nth-child(2n) .left h5{margin-right:auto;margin-left:auto;margin-bottom:40px}.process .right{margin-top:20px}.process .left{padding-right:0}.process .left>*{text-align:center!important}.page-template-plain-page #main{margin-top:90px}.tech-specs-table{margin:0}.tech-specs-table .row:first-child>* img{width:100%;height:150px;object-fit:contain;object-position:center}.tech-specs-table h5 a{width:100%;font-size:12px}.map-header,.map-footer{padding:0}.acf-map{aspect-ratio:1.5;height:initial!important}.testimonial .container .flex{flex-direction:column}.testimonial .image{margin-right:0;max-width:300px;margin-bottom:2em}}@media screen and (max-width:479px){.large_call-to-action .slide-info{margin-right:0!important}.blog .post-container{padding:25px 0!important}}.video-area{position:relative;width:100%;aspect-ratio:2;height:auto;border-radius:100px;overflow:hidden}.video-area::before{content:"";top:0;left:0;width:100%;height:100%;display:block;background-color:rgba(252,184,0,.2);z-index:3;position:absolute}.video-area video{display:block;top:0;left:0;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:2}.image_with_logos .container{max-width:1166px}.bscc-dropdown-inner{opacity:0;transition:all linear .175s}.bscc-dropdown-button:hover .bscc-dropdown-inner{opacity:1}.slideshow .slide-single img{width:100%;aspect-ratio:2;height:auto}.page-id-10332 .inner-text{right:initial!important;left:1em!important;text-align:left!important}.page-id-10332 #panel-1 p{line-height:2.5}#mc-embedded-subscribe{margin-top:40px;padding-top:10px;padding-bottom:10px;padding-left:50px;padding-right:50px;border:none}.page-id-9558 .slideshow .slide-single img,.page-id-11520 .slideshow .slide-single img,.page-id-11522 .slideshow .slide-single img,.page-id-9538 .slideshow .slide-single img{max-width:768px}@media screen and (max-width:768px){.video-area{border-radius:50px}}.floating-element.absolute{width:90px;height:90px;font-family:fugaz one,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;background-image:url(img/floating-element.png);background-size:contain;background-position:50%;bottom:30px;left:10px;top:initial;color:#fff;text-align:center;text-decoration:none;background-repeat:no-repeat;transform:initial;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:2px;font-size:18px;line-height:1}.floating-element.absolute:hover{transform:scale(1.05);color:#000}.page-template-plain-page .page_header h1{line-height:1;font-size:4em;font-family:europa,sans-serif;font-weight:300}.video-area::before{display:none}.video-area img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-area{aspect-ratio:1.75}.two_column_content{padding-top:0}.page-template-plain-page h2{font-size:3em;margin-bottom:0}.page-template-plain-page .two_column_content .aligncenter{aspect-ratio:1.5862;object-fit:contain;object-position:bottom;max-width:460px;max-height:290px}.page-template-plain-page .two_column_content h5 a{padding-left:50px;padding-right:50px;padding-top:10px;padding-bottom:10px}.two_column_content+.two_column_content{padding-top:0;margin-top:-25px}.two_column_content+.two_column_content .content-left img{max-width:573px;max-height:320px;margin:0 auto -1em;object-fit:center}.two_column_content+.two_column_content .content-right img{max-width:400px;max-height:200px;margin-top:5em}.call-to-action .bscc-dropdown-button{margin-top:125px}.blog_carousel{background-color:#fff;padding:0 2em 4em}.blog_carousel .owl-stage{align-items:stretch}.blog_carousel .owl-item{display:flex;flex-direction:column;justify-content:stretch}.blog_carousel .owl-item>*{flex:1;display:flex;flex-direction:column;justify-content:stretch}.blog_carousel .owl-item>* article{margin-top:0;margin-bottom:0;flex:1}.blog_carousel .owl-item>* article .entry-content{padding:10px 0}.blog_carousel .container>h2{text-transform:uppercase;margin-top:0;margin-bottom:1.5em}.blog_carousel .entry-title a{font-size:24px;line-height:1!important}.blog_carousel .entry-title{line-height:1}#panel-prefooter-1 h2,#panel-prefooter-2 h2{font-size:2.25em;letter-spacing:6px;margin-bottom:40px}.blog_carousel p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-id-9558 .slideshow .slide-single img,.page-id-11520 .slideshow .slide-single img,.page-id-11522 .slideshow .slide-single img,.page-id-9538 .slideshow .slide-single img{max-width:1024px}.page-id-9538 .slide-info{max-width:500px}.large_call-to-action .slide-info h3,.large_call-to-action .slide-info p{font-weight:300}.page-id-9538 .upper-caption{right:1.5em}.page-id-11520 .slide-info{right:initial}.page-id-11520 .large_call-to-action h5{text-align:left}.page-id-11520 .large_call-to-action .upper-caption{bottom:1em;text-align:right;right:1.5em}.page-id-11522 .slide-info{bottom:initial;right:initial}.page-id-11522 .upper-caption{bottom:1em;right:1.5em;text-align:right}.page-id-11547.page-template-plain-page #main{margin-top:120px}.buy-now-hovers h1{text-transform:uppercase;font-size:3em;margin-top:10px;margin-bottom:60px}.hover-items-grid{display:grid;grid-template-columns:repeat(4,4fr);align-items:flex-end;gap:0 20px}.hover-items-grid .image-wrapper{transition:all linear .175s;border-radius:20px;display:block;background-color:initial;padding:15px}.hover-items-grid .image-wrapper:hover{background-color:#000}.hover-items-grid .image-wrapper:hover img{filter:brightness(100)}.hover-item:nth-child(2):hover img{filter:invert(1)}.hover-item img{display:block;aspect-ratio:365/160;object-fit:contain;width:100%;height:auto;margin:auto;transition:all linear .175s}.hover-content h2{margin:0;font-size:22px;text-transform:uppercase;margin:.5em auto;display:block;text-align:center}.hover-content p{text-align:center;font-family:poppins,sans-serif;opacity:.5;letter-spacing:2px;font-size:14px}.buy-now-hovers .footer{margin-top:3em;font-family:poppins,sans-serif;letter-spacing:3px;text-transform:uppercase}.panel.buy_now_options{padding:0;border:1.5rem solid rgba(31,36,50,.4);margin:2rem auto}.panel.buy_now_options .container-wide{display:flex;flex-direction:row}.panel.buy_now_options p{font-size:.875rem;letter-spacing:.1rem;margin-bottom:0}.panel.buy_now_options h2{font-size:2rem;margin-bottom:1rem}.panel.buy_now_options h3{font-size:1.25rem;text-transform:uppercase;margin-bottom:0;margin-top:0;font-family:europa,sans-serif;font-weight:600}.panel.buy_now_options .product-details{display:flex;gap:2rem;width:40%;border-left:1.5rem solid rgba(31,36,50,.4)}.panel.buy_now_options img{max-width:100%;height:auto;margin-top:1.5em}.panel.buy_now_options .product-info{display:flex;flex-direction:column;gap:2rem;flex:1}.panel.buy_now_options .tech-specs,.panel.buy_now_options .what-to-expect,.panel.buy_now_options .plan-set{background-color:#fff;padding:1.5rem;border-radius:8px}.panel.buy_now_options .tech-specs ul,.panel.buy_now_options .what-to-expect ul,.panel.buy_now_options .plan-set ul{padding:0 0 0 1em;font-family:poppins,sans-serif;letter-spacing:4px}.panel.buy_now_options .tech-specs ul li,.panel.buy_now_options .what-to-expect ul li,.panel.buy_now_options .plan-set ul li{font-size:1rem;margin-bottom:.75rem;line-height:1.5;padding-left:5px}.panel.buy_now_options .tech-specs ul li a,.panel.buy_now_options .what-to-expect ul li a,.panel.buy_now_options .plan-set ul li a{text-decoration:underline;font-weight:700}.panel.buy_now_options .tech-specs table,.panel.buy_now_options .what-to-expect table,.panel.buy_now_options .plan-set table{width:100%;margin-top:1rem;border-collapse:collapse;font-family:poppins,sans-serif;letter-spacing:4px;margin-left:1em}.panel.buy_now_options .tech-specs table td,.panel.buy_now_options .what-to-expect table td,.panel.buy_now_options .plan-set table td{padding:.5rem 0;font-size:1rem;color:#555;border-bottom:1px solid #ddd}.panel.buy_now_options .tech-specs{border-bottom:1.5rem solid rgba(31,36,50,.4);border-radius:0!important}.panel.buy_now_options .what-to-expect{padding-top:0!important}.panel.buy_now_options .what-to-expect ul{margin-top:10px!important}.panel.buy_now_options .what-to-expect ul li{margin-bottom:5px!important}.panel.buy_now_options .tech-specs a,.panel.buy_now_options .plan-set a{font-weight:400;font-family:europa,sans-serif;text-transform:uppercase;text-decoration:none!important;margin-top:10px!important;display:inline-block;background-color:#ededed;border-radius:20px;font-size:14px;padding:4px 10px}.panel.buy_now_options .plan-set{padding-bottom:0}.panel.buy_now_options .pricing{text-align:right;padding-top:0}.panel.buy_now_options .plan-set a{margin-left:1em;font-weight:900!important;letter-spacing:4px}.panel.buy_now_options .pricing{text-align:center;background-color:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,5%)}.panel.buy_now_options .pricing .cost{font-size:2rem;font-weight:700;color:#333;margin-bottom:1rem}.panel.buy_now_options .pricing .buy-now-button{margin-left:0!important;margin-top:1em;margin-bottom:2.5em;display:inline-block;padding:.75rem 2rem;background-color:#fc0!important;color:#333;font-size:1.125rem;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:50px;transition:background-color .3s ease}.panel.buy_now_options .pricing .buy-now-button:hover{background-color:#e6b800!important}.panel.buy_now_options .left-box{width:60%;padding-top:25px}.panel.buy_now_options .left-box>*:not(img){padding-left:25px;padding-right:25px}.panel.buy_now_options .left-box p:first-child{letter-spacing:2px;font-family:poppins,sans-serif;margin-bottom:0}.panel.buy_now_options .left-box h2{text-transform:uppercase;margin:0;margin-bottom:0;font-size:20px!important;line-height:1}.panel.buy_now_options .left-box p:not(:first-child){font-family:poppins,sans-serif;text-transform:initial!important;letter-spacing:3px;color:#000}.panel.buy_now_options .left-box p:not(:first-child) i,.panel.buy_now_options .left-box p:not(:first-child) em{font-style:normal!important;opacity:1;color:#000;font-size:10px!important}.panel.buy_now_options .pricing{text-align:center;background-color:#fff;padding:0 1.5em;border-radius:8px;border:none;box-shadow:none;margin-top:-3em;letter-spacing:4px}.pricing .cost{margin:0;margin-bottom:0;text-align:right}.page-template-plain-page h1,.page-template-plain-page h3{font-family:europa,sans-serif;font-weight:700}.page-id-19 .page_header:first-child{margin-top:-40px}.page-id-19 .page_header:first-child .page-header{padding-top:0}.page-id-19 .standard_content{text-align:center;font-family:poppins,sans-serif;letter-spacing:3px;font-size:16px;line-height:3}.team-member{display:flex;gap:50px;max-width:1200px;margin:0 auto 100px}.team-member:last-child{margin-bottom:0}.team-member img{flex:1;max-width:350px;height:auto;display:block;object-fit:cover;aspect-ratio:440/500}.team-member .member-info{flex:1}.team-member .member-info h2{margin-top:0;font-size:27px!important;text-transform:uppercase;margin-bottom:5px}.team-member .member-info>p{text-transform:uppercase;font-family:poppins,sans-serif;letter-spacing:4px;margin-top:0}.team-member .member-info .member-bio{font-family:poppins,sans-serif;letter-spacing:2px;line-height:2.5;margin-left:25px}.mission h2{text-transform:uppercase}.mission-items{display:flex;justify-content:center;gap:40px;margin-top:40px}.mission-items .lower-text{font-family:poppins,sans-serif;letter-spacing:4px;margin-top:3em;line-height:2}.mission-item>*{flex:1;display:block;margin:auto;text-align:center}.page-id-19 #panel-prefooter-1,.page-id-19 #panel-prefooter-2{display:none}@media screen and (max-width:1600px){.menu-main-menu-container{padding-left:0}.buy-now-button{margin-left:40px}}@media screen and (max-width:1500px){.buy-now-button{margin-left:0}}@media screen and (max-width:1366px){#main-menu li:not(.buy-now-button) a{letter-spacing:1px}}@media screen and (min-width:1201px){.sub-menu{min-width:200px}}@media screen and (max-width:1200px){#main-menu li{display:flex;flex-direction:column}.page-id-19 .site-header .site-branding{filter:initial!important}.page-id-19 .site-header .menu-toggle{color:#000!important;filter:initial!important}}@media screen and (max-width:1024px){.page-template-plain-page .two_column_content .aligncenter{max-width:100%}.two_column_content+.two_column_content .content-left img{max-width:100%}.two_column_content+.two_column_content .content-right img{max-width:100%}.page-template-plain-page .two_column_content p{font-size:18px}.page-template-plain-page .two_column_content p br{display:none}.page-id-11520 .large_call-to-action .upper-caption{bottom:initial;text-align:right;right:1.5em}.panel.buy_now_options .container-wide{display:flex;flex-direction:column}.panel.buy_now_options .left-box{width:100%;padding-top:25px}.panel.buy_now_options .product-details{display:flex;gap:2rem;width:100%;border-left:none}.team-member .member-info .member-bio{font-family:poppins,sans-serif;letter-spacing:1px;line-height:1.5;margin-left:0}.page-template-plain-page .strapline.relative{background-color:rgba(0,0,0,.9);color:#fff;padding:20px}.page-template-plain-page .strapline.relative>h3{font-size:30px;margin-bottom:10px}.page-template-plain-page .strapline.relative p{margin-top:0;letter-spacing:2px}.image_with_logos .logos{margin-top:50px}}@media screen and (max-width:768px){.page-template-plain-page .strapline.relative p br{display:none}.header-buttons.flex{margin-top:0;margin-bottom:50px}.blog_carousel article{display:flex;flex-direction:column}.blog_carousel article>div{display:block;width:100%;background-position:50%;background-size:cover;min-height:200px}.page-id-11520 .large_call-to-action .upper-caption{bottom:initial;text-align:left;right:1.5em}.page-id-11520 .slide-info{right:initial;top:initial!important;bottom:-1.5em!important}.page-id-11522 .upper-caption{bottom:initial;right:initial;text-align:left;margin-bottom:1em}.hover-items-grid{display:grid;grid-template-columns:repeat(2,2fr)}.team-member img{flex:1;max-width:200px}.mission-items .lower-text{font-family:poppins,sans-serif;letter-spacing:2px;margin-top:3em;line-height:2}body.home .page_header h1{color:#fff!important}}@media screen and (max-width:600px){.page-template-plain-page .page_header h1{font-size:3em}.page-template-plain-page h2{font-size:2em}.blog_carousel .tags{text-align:left}.team-member{flex-direction:column}.team-member img{flex:1;max-width:100%}}@media screen and (max-width:480px){.page-template-plain-page .strapline.relative>h3{font-size:20px}.page-id-19 .standard_content{text-align:center;font-family:poppins,sans-serif;letter-spacing:1px;font-size:14px;line-height:2}body.home .page_header h1{margin-bottom:30px!important}.header-buttons.flex{margin-top:0;margin-bottom:175px}.hover-items-grid{display:grid;grid-template-columns:repeat(1,1fr)}.panel.buy_now_options .tech-specs table,.panel.buy_now_options .what-to-expect table,.panel.buy_now_options .plan-set table{letter-spacing:2px}.panel.buy_now_options .tech-specs table td,.panel.buy_now_options .what-to-expect table td,.panel.buy_now_options .plan-set table td{font-size:12px}.pricing .cost{text-align:center}.panel.buy_now_options .tech-specs ul,.panel.buy_now_options .what-to-expect ul,.panel.buy_now_options .plan-set ul{letter-spacing:initial}}.bg-image.has-video img{display:none}.home .buy-now-button,.page-id-9558 .buy-now-button,.page-id-9538 .buy-now-button,.page-id-11520 .buy-now-button,.page-id-11522 .buy-now-button,.page-id-11547 .buy-now-button{display:none!important}.buy-now-button{min-width:125px!important;text-align:center!important;margin-left:50px;margin-right:-125px}.buy-now-button .sub-menu{width:142px!important;max-width:142px!important;min-width:initial!important}.buy-now-button li{width:142px!important;margin:auto}#masthead>.site-branding{position:absolute}.panel.buy_now_options .pricing .buy-now-button{display:inline-block!important;margin-right:initial}.panel.buy_now_options .tech-specs ul li a{background-color:#fcb800}.our_installers .header p{margin-top:1em}#main-menu li.current_page_item.quote-button{background-color:initial}.page-id-11904.page-template-plain-page .page_header .container{min-height:30em}.page-id-11904.page-template-plain-page .page_header{color:#fff}.page-id-11904.page-template-plain-page .page_header .container{align-items:center}.page-id-11904 .page-header p{font-size:1.25em;font-weight:500;color:#fff;letter-spacing:3px;margin:30px auto 160px!important}.page-template-plain-page .embedded_form>.container{margin:0 auto}.embedded_form h2{font-weight:300!important;font-size:35px;max-width:1166px;margin:2em auto 0}.page-template-plain-page .embedded_form .form{max-width:1166px;margin:0 auto!important;padding:0!important}.page-id-11904 .embedded_form>.container{margin:0 auto;margin-top:0;background-color:#f8f6f2;padding:1em;border-radius:50px;margin-top:-150px;position:relative;z-index:3}.page-id-11904 .standard_content h2{text-transform:uppercase;font-size:40px}.contact_form{padding-bottom:150px}.contact_form .left{width:50%!important}.contact_form .right{width:50%!important}.contact_form .flex{gap:40px}.contact_form ul li{flex-direction:column;align-items:flex-start}.contact_form a{text-decoration:none;font-weight:300}.contact_form li :not(strong),.contact_form ul li{font-size:14px}.contact_form ul{flex-direction:column;gap:12px!important;align-items:stretch!important}.contact_form ul li{flex-direction:column;align-items:flex-start!important;background-color:#f8f6f2;padding:2em;border-radius:20px;gap:3px;font-size:14px!important}.contact_form ul li strong{font-size:18px!important}b,strong{font-weight:700}.page-header-boxed-text{position:absolute;bottom:2rem;right:2rem;padding:1.5rem;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:300px;z-index:10;border:1px solid rgba(255,255,255,.2)}.page-header-boxed-text p{margin-bottom:0;font-size:14px;line-height:1.4;color:#333}.page-header-boxed-text p:last-child{margin-bottom:0}@media screen and (min-width:1201px){.menu-main-menu-container{padding-left:0}}@media screen and (max-width:1200px){.menu-main-menu-container .buy-now-button{display:block!important}.panel.buy_now_options .pricing .buy-now-button:first-child{margin-bottom:0}#masthead{transition:all .3s ease}#masthead.add-background{background-color:#fff}#masthead .buy-now-button{min-width:initial;text-align:center!important;margin-left:initial;margin-right:initial;width:100%}#masthead .buy-now-button .sub-menu{width:initial!important;max-width:initial!important;min-width:initial!important}#masthead #main-menu>li.buy-now-button>a{margin-left:0;padding-left:0}.menu-toggle{color:#000}.menu-main-menu-container{height:100vh}.sub-menu{padding-top:0}#main-menu li.quote-button{position:relative;right:initial;margin-top:1.5em}#main-menu li.quote-button a{font-size:1.5em;letter-spacing:inherit!important;padding:15px 30px!important}.solutions-flyout.mobile-flyout{position:static!important;left:auto!important;width:auto!important;top:auto!important;background-color:#f8f8f8;border:none;box-shadow:none;margin-top:10px;border-radius:8px}.solutions-flyout.mobile-flyout .solutions-flyout-content{max-width:none;padding:1rem;margin:0}.solutions-flyout.mobile-flyout .solutions-grid{grid-template-columns:repeat(4,1fr);gap:2rem}.solutions-flyout.mobile-flyout .solution-item{border-bottom:none;padding-bottom:1rem;margin-bottom:1rem}.solutions-flyout.mobile-flyout .solution-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.solutions-flyout.mobile-flyout .solution-link{display:flex;align-items:center;gap:1rem;text-decoration:none;width:100%}.solutions-flyout.mobile-flyout .solution-image{width:100%;height:auto;flex-shrink:0;aspect-ratio:1}.solutions-flyout.mobile-flyout .solution-image img{width:100%;height:100%;object-fit:contain;border-radius:4px}.solutions-flyout.mobile-flyout .solution-title{font-size:16px;margin:0;color:#000;text-transform:uppercase;font-weight:700}.solutions-flyout.mobile-flyout .solution-link:hover{background-color:initial!important}.solutions-flyout.mobile-flyout .solution-item:hover{background-color:initial!important}#main-menu{flex-direction:column;max-width:calc(100% - 25px);width:100%}#main-menu li{width:100%;display:flex;flex-direction:column;align-items:center}}@media screen and (max-width:900px){.page-template-plain-page .page_header .container{min-height:30em;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-template-plain-page .page_header h1{text-align:center;text-shadow:0 0 10px #fff!important}.page-id-9558.page-template-plain-page .page_header h1,.page-id-11520.page-template-plain-page .page_header h1,.page-id-11522.page-template-plain-page .page_header h1,.page-id-9538.page-template-plain-page .page_header h1{text-align:center;text-shadow:none!important;color:#fff!important}.page-header-boxed-text.absolute{right:initial!important;position:relative!important;max-width:calc(100% - 50px)!important;margin:auto!important}.tech_specs .container.header{flex-direction:column;gap:20px}.tech-specs-table .row.flex{flex-direction:column}.tech-specs-table .row br{display:none}.panel.video_with_text .container.flex{flex-direction:column;gap:2rem}.page-id-11520.page-template-plain-page .page_header{color:#fff!important}.panel.video_with_text .video{width:100%;flex:initial}.panel.video_with_text .text{width:100%}.page-id-9538.page-template-plain-page .page_header .container{justify-content:center;align-items:center;padding-top:0}.page-id-11904.page-template-plain-page .page_header .container{min-height:40em}}@media screen and (max-width:768px){.page-template-plain-page .page_header h1{text-align:center;text-shadow:none!important}.page_header .bg-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:1}.solutions-flyout.mobile-flyout .solution-item{border-bottom:none;padding-bottom:0;margin-bottom:0}.solutions-flyout.mobile-flyout .solution-image img{width:100px;height:100px}.solutions-flyout.mobile-flyout .solutions-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.page-template-plain-page h2{font-size:2em!important}.panel.awards .flex{flex-direction:column;gap:20px}.page-template-plain-page .strapline.relative p{margin-top:0;letter-spacing:1px}.container.has-image.has-button{padding-top:2vh;padding-bottom:2vh}.call-to-action .bscc-dropdown-button{margin-top:10vh}.home #panel-8{padding-top:40px;padding-bottom:40px}.two_column_content_with_buttons .container{flex-direction:column}.two_column_content_with_buttons .flex>*{width:100%;max-width:480px}.page-template-plain-page .page_header{color:#fff}.tech-specs-buttons.header-buttons{flex-direction:column;display:flex;gap:5px}.page-id-11904 .page-header p{margin-bottom:120px!important}.slide-info .slide-info-inner{text-align:left!important}}@media screen and (max-width:600px){.solutions-flyout.mobile-flyout .solutions-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.solutions-flyout.mobile-flyout .solution-image{width:75px;height:75px;flex-shrink:0;aspect-ratio:initial;object-fit:contain;object-position:center!important;display:block;margin:auto;margin-bottom:auto}.solutions-flyout.mobile-flyout .solutions-flyout-content{max-width:none;padding:0 1rem 1rem}.blog #content .container.header{margin-top:60px}.blog .header p{letter-spacing:2px;line-height:1.5}.blog .header h3{line-height:1.5}.page-id-11904 .page-header p{margin-bottom:80px!important}.embedded_form .form-header-mobile,.embedded_form .form-header-mobile h2{margin-top:10px;font-size:20px!important}.large_call-to-action .slide-info{position:absolute!important;max-width:calc(100% - 2rem)!important;left:50%!important;right:initial!important;width:100%!important;transform:translateX(-50%)!important}.slide-info .slide-info-inner{background-color:initial!important}.slide-info a{text-align:center}}@media screen and (max-width:480px){.bg-image.has-video img{display:block}.bg-image.has-video video{display:none}.header-buttons.flex{margin-top:0;margin-bottom:0}.page-header .header-buttons{margin-top:-20px}.page-template-plain-page .absolute.bg-image img{object-position:top}.image_with_logos{background-color:#000!important;padding:40px 0}.page-template-plain-page .two_column_content{background-color:#000;color:#fff;padding-top:40px;padding-bottom:40px}.call-to-action h2{letter-spacing:1px}.container.has-image.has-button{padding-top:0;padding-bottom:0}.right-column h2,.left-column h2{margin-top:0}.page-template-plain-page .page_header .container{padding-left:20px;padding-right:20px}.page-header-boxed-text{bottom:1rem;right:1rem;max-width:250px;padding:1rem;font-size:12px}.tech_specs:not(#panel-1) .tech-specs-table{max-width:1366px;margin:30px auto;padding:0}body.home .page_header h1{margin-bottom:30px!important}}.entry-meta .tags a{color:#0056b3;transition:color .2s ease}.entry-meta .tags a:hover,.entry-meta .tags a:focus{color:#003d82}.article-summary-right .entry-content p{color:#333}#mc_embed_signup #mce-EMAIL{color:#595959}#mc_embed_signup #mce-EMAIL::placeholder{color:#666}#mc_embed_signup #mce-EMAIL:focus{outline:2px solid #0056b3;outline-offset:2px}body.home .page_header h1{margin-bottom:15px;font-family:quantico,sans-serif!important;font-weight:300!important}a.btn:hover,button.btn:hover,h5 a:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#ffce4a!important}.home.page-template-plain-page .absolute.bg-image img{object-position:top}.slideshow .owl-nav{pointer-events:none}.slideshow .owl-nav button{pointer-events:initial}.page-header-boxed-text h1+h3{margin-top:5px}.slide-info{position:absolute;bottom:2rem;right:2rem;background-color:rgba(255,255,255,.9);padding:1.5rem;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:300px;z-index:10;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);right:0!important;height:auto!important;left:initial!important;max-width:800px!important;top:initial!important;background-color:rgba(0,0,0,.5)!important;color:#fff!important;border:none!important;border-radius:25px!important}.slide-info-inner p{margin-top:0;margin-bottom:10px}.slide-info-inner p:last-child{margin-bottom:0}.slide-info a{background-color:#fcb800!important}.slide-info a:hover{background-color:#ffce4a!important}@media screen and (max-width:768px){.page-id-9558 .page_header .bg-image::after,.page-id-11520 .page_header .bg-image::after,.page-id-11522 .page_header .bg-image::after,.page-id-9538 .page_header .bg-image::after{display:none}}.page-id-11520 .page-header-boxed-text{left:2em!important}.page-id-9538 .page-header-boxed-text{max-width:660px!important}@media screen and (max-width:900px){.page-id-11520 .page-header-boxed-text{left:0!important}}@media screen and (max-width:768px){.page-id-9538 .page-header-boxed-text{max-width:calc(100% - 2rem)!important}}.tech_specs:not(#panel-1) h4{margin-bottom:0}@media screen and (max-width:900px){.tech-specs-table .row.flex{flex-direction:row}.tech-specs-table{letter-spacing:1px}body .contact_form .left{width:100%!important}body .contact_form .right{width:100%!important}}@media screen and (max-width:768px){.tech-specs-table .row.flex{flex-direction:row;flex-wrap:wrap}.tech-specs-table .row>*{width:48%!important;flex:initial}.page-id-11904 .page-header p br{display:none}}@media screen and (max-width:600px){.tech-specs-table{padding:0!important}.tech-specs-table .row>*{width:45%!important;flex:initial}}@media screen and (max-width:420px){.tech-specs-table .row>*{width:100%!important;flex:initial}.contact_form li a{white-space:wrap;display:inline!important}a{}.contact_form li a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.contact_form li :not(strong),.contact_form ul li{font-size:12px}.contact_form ul li{padding:1em;font-size:12px!important}}.page-id-11904 .page_header h1{margin-top:45px}.page-header-boxed-text{backdrop-filter:none!important;background-color:rgba(0,0,0,.6)!important}body.home .page_header h1{margin-bottom:15px;font-family:quantico,sans-serif!important;font-weight:700!important}.large_call-to-action .slide-info p{font-weight:300!important}.large_call-to-action .slide-info a{font-weight:700!important}.image_with_logos .section-header h2{font-weight:700!important}.page-id-10327 .tech-specs-table .row:first-child>*>h3{margin-top:0}.page-id-10327 .tech_specs:not(#panel-1) .row p,.page-id-10327 .tech_specs:not(#panel-1) .row p strong{font-weight:700!important;margin-bottom:1.5em!important}.page-id-10327 .tech-specs-table>.row:not(:first-child):not(:last-child){border-bottom:2px solid #d9d9d9!important}.page-id-10327 .tech-specs-table .row{column-gap:20px!important}.page-id-10327 .tech_specs:not(#panel-1) .tech-specs-table .row:not(:first-child):not(:last-child),.page-id-10327 .tech_specs:not(#panel-1) .row:not(:first-child):not(:last-child):nth-child(2n+1){border-bottom:2px solid #d9d9d9!important;padding-bottom:0!important}.page-id-10327 .tech_specs:not(#panel-1) .tech-specs-table{max-width:initial;margin:0 2em}@media screen and (max-width:1440px){.page-id-10327 .tech_specs:not(#panel-1) .tech-specs-table{padding:0}}@media screen and (max-width:768px){.page-id-10327 .tech-specs-table>.row:first-child>div:first-child{display:none}.page-id-10327 .tech-specs-table .row>.column-1{width:100%!important}}@media screen and (max-width:600px){.page-id-10327.tech-specs-table .row>*{width:48%!important;flex:initial}.page-id-10327 .tech_specs:not(#panel-1) .tech-specs-table{max-width:initial;margin:0}}