/*!
Theme Name: solar-power-ok
Theme URI: http://underscores.me/
Author: BushwickDesign
Author URI: https://bushwickdesign.com
Description: Custom theme: solar-power-ok, developed by BushwickDesign
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: solar-power-ok
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.

solar-power-ok is based on Underscores https://underscores.me/, (C) 2012-2020 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.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}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:-0.25em}sup{top:-0.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:0.35em 0.75em 0.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}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;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;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}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}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}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;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}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,0.8);line-height:1;padding:0.6em 1em 0.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%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 901px){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.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}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.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:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.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,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.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}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}html{font-size:100%}h1{margin-top:0;font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}small,.text_small{font-size:0.8em}body{font-family:"greycliff-cf", sans-serif;font-weight:300;font-style:normal}b,strong,h1,h2,h3,h4,h5{font-family:"greycliff-cf", sans-serif;font-weight:700;font-style:normal}h2{font-size:1.75em}a,a:visited{color:#000;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}a:hover,a:visited:hover{color:#595959}.btn,.nav-menu>li:last-child a,h5 a,button,input[type="submit"],input[type="button"]{background-color:#f1bd20;color:#000;font-weight:700;padding:15px 35px;text-decoration:none;border-radius:50px;font-family:'greycliff-cf', sans-serif;cursor:pointer;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.btn:hover,.nav-menu>li:last-child a:hover,h5 a:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover{background-color:#f3c844}.btn:visited,.nav-menu>li:last-child a:visited,h5 a:visited,button:visited,input[type="submit"]:visited,input[type="button"]:visited{color:#000}ul,ol{margin-left:0.5em;padding-left:1.25em}ol{margin-left:0}ol li{margin-bottom:10px}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:#000;font-family:'greycliff-cf', sans-serif;border-radius:50px;padding:15px 25px;width:100%;line-height:1;border:0}.container{max-width:1366px;margin:auto;width:100%;padding:0 2em}.flex{display:flex;align-items:center;justify-content:space-between}.relative,.has-background-image{position:relative}.relative *:not(.absolute),.has-background-image *:not(.absolute){position:relative}.relative:not(.home-header)>*:not(.absolute),.has-background-image:not(.home-header)>*:not(.absolute){z-index:3}.absolute{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.absolute.bg-image img,.absolute.bg-image video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.panel{padding-top:3em;padding-bottom:3em}.panel h2:nth-of-type(1){margin:0}.post,.page{margin:0}.grid{display:grid;grid-template-columns:repeat(3, 3fr);justify-content:center;text-align:center;grid-gap:25px}.header>:first-child{margin-top:0}.page_header,.call_to_action{position:relative}@media screen and (max-width: 1024px){.site-main .flex,.page_header .flex{flex-direction:column}.container{padding-left:1em;padding-right:1em}}@media screen and (max-width: 600px){.container{padding:0 1em}body{font-size:90%}.panel{padding-top:1.5em;padding-bottom:1.5em}}.custom-logo{max-width:150px;display:block;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.shrunk .custom-logo{max-width:100px}#primary-menu{justify-content:flex-end;align-items:center;font-size:.85em}.site-header{padding:.66em 0}#masthead{position:sticky;top:0;z-index:4;background-color:#fff}.main-navigation li{margin-left:2vw}.main-navigation li a{border-bottom:2px solid transparent;padding-bottom:2px}.main-navigation li a:hover{border-bottom:2px solid #000}.nav-menu>li:last-child a{border-bottom:none}.nav-menu>li:last-child a:hover{border-bottom:none}.site-header.shrunk .sub-menu{padding-top:25px}@media screen and (max-width: 900px){#site-navigation{display:flex;justify-content:flex-end;align-items:center}.site-header .menu-main-menu-container{position:fixed;top:0;right:0;transform:translateX(150%);transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s;background-color:#fff;padding:1.5em;min-width:250px;box-shadow:0 0 20px rgba(0,0,0,0.2);z-index:6;height:100%;text-align:right}.site-header .menu-main-menu-container ul{text-align:left}.toggled .menu-main-menu-container{transform:translateX(0)}.menu-close-link{display:inline-block !important;width:25px;height:25px;background-image:url("https://solarpowerok.com/wp-content/themes/solar-power-ok/img/times.svg");background-repeat:no-repeat;background-size:contain}.main-navigation ul li{padding:0;font-size:1.5em;padding:7.5px 0}.main-navigation a{text-transform:initial;letter-spacing:1px}.menu-toggle{background-color:transparent;border:0;padding:0;cursor:pointer}.menu-toggle img{width:50px;height:50px;filter:invert(0)}.main-navigation a,.main-navigation a:visited{color:#000;text-transform:uppercase;font-size:.75em;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.main-navigation a:hover,.main-navigation a:visited:hover{color:#555}.main-navigation a::after,.main-navigation a::before{display:none}.site-branding{width:100%}.main-navigation ul a,.main-navigation ul a:visited{color:#000}.main-navigation ul li{margin-left:0}#masthead{z-index:6}.main-navigation a{display:inline-block}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:none;position:relative;top:0;left:0;z-index:1}.sub-menu{padding-top:0 !important}.main-navigation ul .sub-menu li{font-size:1em}.main-navigation ul ul a{padding:0 15px !important}.main-navigation ul .sub-menu li{padding:0 !important;font-size:.85em}}.page_header{background-color:#000}.page_header .container{position:relative;z-index:3;color:#fff}.home .page_header{padding:150px 0}.page_header h1{margin:0}.page_header p{margin:0}.header-estimate-form.flex{max-width:600px;margin:2em auto 0}.header-estimate-form.flex input[type="text"]{margin-right:1.5em}@media screen and (max-width: 1024px){.header-estimate-form input[type="submit"]{margin-top:1.5em !important;display:block !important}.header-estimate-form input[type="text"]{margin-right:0 !important}}@media screen and (max-width: 768px){.page_header h1{line-height:1.25}.home .page_header{padding:75px 0}.custom-logo{max-width:120px}}.awards.flex{margin:3em auto}.awards.flex .award-single img{display:block;max-height:100px;object-fit:contain;object-position:center;padding:10px;margin:auto}.tns-outer{position:relative;width:calc(100% - 150px);margin:2em auto}.tns-controls img{max-height:15px}.tns-controls{display:flex;width:calc(100% + 150px);justify-content:space-between;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.tns-controls button{pointer-events:auto;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.tns-controls button:hover{transform:scale(1.25)}.tns-outer button{background-color:transparent;border:0}@media screen and (max-width: 1024px){.awards.flex{margin:1em auto}.awards.flex{display:flex;flex-direction:row}}.faq{padding-bottom:0}.faq h2{font-size:2.75em;line-height:1}.faq-items-wrapper{background-color:#f4f3f4;padding:3em 0;margin-top:2.5em}.faq-items-wrapper ul{list-style:none;margin:0;padding:0}.faq-items-wrapper h3{font-size:1em;margin-bottom:0;margin-top:0}.faq-items-wrapper li{padding:1em 0;border-bottom:1px solid #000;cursor:pointer}.faq-items-wrapper>.container>a{margin-top:4em;display:block;font-weight:700;font-size:.85em}.plus{font-weight:400;font-size:22px;border:2px solid #000;border-radius:50%;display:block;width:22px;height:22px;position:relative;line-height:13px;text-align:center;font-family:'Helvetica', helvetica, sans-serif;min-width:22px;min-height:22px}.answer p:first-child{margin-top:0;padding-top:15px}.answer p:last-child{margin-bottom:0}.answer{display:none}@media screen and (max-width: 1024px){.faq h2{font-size:1.5em}.faq-items-wrapper{background-color:#f4f3f4;padding:1em 0;margin-top:1em}.faq-question.flex{flex-direction:row}}.solar_map,.demand_iq_embed{padding:0}.solar_map .header,.demand_iq_embed .header{background-color:#f1bd20;padding-bottom:200px}.solar_map .right input[type="submit"],.demand_iq_embed .right input[type="submit"]{background-color:#000;color:#fff}.solar_map .right input[type="submit"]:hover,.demand_iq_embed .right input[type="submit"]:hover{background-color:#595959;color:#fff}.demand_iq_embed .header{padding-bottom:0}.solar_map .header .container,.demand_iq_embed .header .container{padding-top:1em;padding-bottom:1em;font-weight:700}.solar_map .container>*,.demand_iq_embed .container>*{width:50%}.solar_map .container>* input[type="text"],.demand_iq_embed .container>* input[type="text"]{margin-right:1.5em}.demand_iq_embed .header .container{padding-top:3em;padding-bottom:3em}.demand_iq_embed .header .container .demand-iq-stella-widget .content .estimate{color:#000 !important;background-color:#f3f3f3 !important}.demand_iq_embed .header .container .demand-iq-stella-widget .content .estimate:hover{color:#fff !important;background-color:#000 !important}.demand_iq_embed .left{font-size:1.235em}.acf-map{margin-bottom:0 !important}.map-search{background-color:#f3f3f3;color:#fff;width:100% !important;padding:10px}.map-search>*{width:50%}.map-search .right{text-align:left;font-size:.75em;padding-left:1em;max-width:550px;line-height:1;color:#000}.customer-map-search-results{display:none;width:100% !important;background-color:#000;color:#fff;padding:1em;text-align:center;font-size:1.25em}.customer-map-search-results.toggled{display:block}.customer-map-search-results .results>*{display:block}.customer-map-search-results .results>*.btn,.customer-map-search-results .nav-menu>li:last-child .results>a,.nav-menu>li:last-child .customer-map-search-results .results>a{max-width:200px;font-size:16px;margin:10px auto 0;padding:10px}.solar_map .header{padding-top:0 !important;padding-left:0;padding-right:0}.solar_map .header h2{background-color:#f1bd20;padding:1em}@media screen and (max-width: 1024px){.solar_map .left{text-align:center;margin-bottom:10px}.solar_map .container>*{width:100%}.solar_map input[type="text"]{max-width:600px;margin:0 auto 10px auto !important}.map-search>*{width:100%;max-width:100% !important;padding:0 !important;text-align:center !important}}.embed-code{text-align:center;margin:2em auto}.testimonials-inner>*{width:50%}.testimonials-inner>*.left{margin-right:1.5em}.testimonials-inner>*.right{margin-left:1.5em}.testimonials iframe{width:100%;height:320px}.testimonials-inner.flex{margin-top:2.5em}.testimonial-single h3{margin:0;font-size:1.25em}.testimonial-single p{margin-top:0;margin-bottom:0;font-size:.85em}.testimonial-single{padding-left:1em;border-left:4px solid #f1bd20}.testimonial-single:not(:last-child){margin-bottom:2.5em}@media screen and (max-width: 1024px){.testimonials-inner.flex{margin-top:1em}.testimonials-inner>.left{margin-right:0}.testimonials-inner>*{width:100%}.testimonials-inner>.right{margin-left:0;margin-top:1.5em}}.text_with_image,.text_with_slideshow,.text_with_map{background-color:#f4f3f4;padding:0}.text_with_image .left,.text_with_slideshow .left,.text_with_map .left{max-width:683px;margin-left:auto;padding-right:3.5em}.text_with_image .flex>*,.text_with_slideshow .flex>*,.text_with_map .flex>*{width:50%}.text_with_image p:first-child,.text_with_map p:first-child,.text_with_slideshow p:first-child{margin-top:1.5em}.text_with_image p:not(:last-child),.text_with_map p:not(:last-child),.text_with_slideshow p:not(:last-child){border-left:3px solid #f1bd20;margin-left:-20px;padding-left:20px;margin:0;padding-top:1em}.text_with_image p:nth-of-type(1),.text_with_map p:nth-of-type(1),.text_with_slideshow p:nth-of-type(1){padding-top:0 !important;margin-top:1.5em !important}.text_with_image p:last-child,.text_with_map p:last-child,.text_with_slideshow p:last-child{font-weight:700;padding-top:1em}.text_with_image .flex,.text_with_map .flex,.text_with_slideshow .flex{align-items:stretch}.text_with_image .right img,.text_with_map .right img,.text_with_slideshow .right img{height:100%;width:100%;object-fit:cover}.text_with_image .left .gallery-item,.text_with_map .left .gallery-item,.text_with_slideshow .left .gallery-item{max-width:150px;margin:initial}.text_with_image .gallery,.text_with_map .gallery,.text_with_image #gallery-1{display:flex !important;margin-top:1.5em !important}.text_with_image .right img{min-height:100% !important;min-width:100% !important;object-fit:contain !important;width:100% !important;height:auto !important;position:relative !important;min-height:100% !important}.text_with_image .flex>.right{width:70%}.text_with_image .flex>.left{width:30%}.text_with_image .left{font-size:85%}@media screen and (max-width: 1400px){.text_with_image .left,.text_with_map .left,.text_with_slideshow .left{padding:2em}}@media screen and (max-width: 1024px){.text_with_image .left,.text_with_map .left,.text_with_slideshow .left{padding-bottom:0}.text_with_image .flex>*,.text_with_map .flex>*,.text_with_slideshow .flex>*{width:100%;max-width:100%}}.in_the_news .grid{margin:2em auto}.in_the_news{margin-bottom:2.5em}.news-single{transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.news-single:hover{opacity:0.8}.news-single img:nth-child(2){display:block;margin:10px auto 0}.news-single img{display:block}@media screen and (max-width: 600px){.in_the_news .grid{grid-template-columns:repeat(1, 1fr)}.news-single img:first-child{width:100%}}.call_to_action .container{position:relative;z-index:2;padding-top:100px;padding-bottom:100px;color:#fff}.call_to_action h2{font-size:2.66em}.call_to_action h5{font-size:.85em;margin-top:75px}.call_to_action{min-height:400px}.call_to_action blockquote{background-color:#fff;color:#000 !important;padding:1.5em 3em}.call_to_action .nf-form-title,.call_to_action .nf-form-fields-required{display:none}@media screen and (max-width: 600px){.call_to_action blockquote{padding:1em}}#colophon{background-color:#595959;color:#fff;padding:2em 0}#colophon a{color:#fff}.site-footer .container.flex{align-items:stretch}.site-footer .container.flex .flex{align-items:stretch}.site-footer .logo img{display:block;max-width:125px;margin-right:3.5em}.footer-info-1{margin-right:2.5em}.footer-info-1,.footer-info-2{padding-left:1em;border-left:5px solid #f1bd20}.footer-info-1 p,.footer-info-2 p{margin-top:0}.footer-info-1 p:last-child,.footer-info-2 p:last-child{margin-bottom:0}.site-footer .right.flex{flex-direction:column}#footer-menu,#social-menu{display:flex;margin:0;list-style:none;padding:0;justify-content:flex-end}#footer-menu li,#social-menu li{margin-left:2.25vw}#footer-menu a,#social-menu a{text-decoration:none}.menu-item.fab,.menu-item.fas{font-size:0;position:relative}.menu-item.fab::before,.menu-item.fas::before{color:#fff;font-size:20px;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.menu-item.fab:hover::before,.menu-item.fas:hover::before{opacity:0.7}.menu-item.fab a,.menu-item.fas a{position:absolute;top:0;left:0;width:100%;height:100%;margin:0 !important}#social-menu{padding:0;margin:0;display:flex;margin-left:1.5em}#social-menu li{margin-left:15px}.copyright{font-size:.75em;margin-top:2em;text-align:right}.menu-social-menu-container{margin-top:8em !important}.copyright{position:relative}@media screen and (max-width: 1366px){#colophon{font-size:.85em}}@media screen and (max-width: 1024px){.site-footer .flex{flex-direction:column}.site-footer .logo{display:flex;justify-content:center;margin-bottom:1em}.site-footer .logo img{margin-right:0}.footer-info-1,.footer-info-2{justify-content:center;display:flex;flex-direction:column;align-items:center;border:none;padding:0;margin:0 0 1em;text-align:center}#footer-menu{justify-content:center;margin-top:2em}.menu-social-menu-container{margin-top:2em}#social-menu{justify-content:center;margin-bottom:1em}.copyright{text-align:center;position:relative}#social-menu li{margin:0 15px}#social-menu{margin-left:0 !important}#footer-menu{display:flex;flex-direction:column;align-items:center}}body:not(.home) .page_header{height:50vh;min-height:25em;display:flex;flex-direction:column;justify-content:center;align-items:center}.standard_content .container{max-width:900px;line-height:1.75}.standard_content iframe[src*="youtube"]{width:100%;height:56.25vw;max-height:500px}.image_tiles:nth-child(2n){background-color:#e5e5e5}.image-tiles.grid{margin:2em auto 4em}.image_tiles .container{max-width:1024px;padding-top:1em}.image-tile-single.relative{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.5em;justify-content:flex-start;min-height:400px}.image-tile-single h3{margin:0}.image-tile-single.relative{text-decoration:none}.image-tiles h3{font-size:1.5em;line-height:1.25}.foldouts>*{width:48%}.flex.foldouts{align-items:flex-start;margin:2.5em auto 0}.foldout .container{padding-top:1em}.foldout-single{background-color:#f3f4f3;border-radius:25px;margin-bottom:1.5em;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s;cursor:pointer;text-align:center}.foldout-single .foldout-header,.foldout-single .foldout-content{padding:1em}.foldout-single .foldout-content{padding-top:0}.foldout-single:hover{transform:scale(1.025);background-color:#fafafa;box-shadow:0 0 5px rgba(0,0,0,0.2)}.foldout-header{font-weight:700}.foldout-content p:first-child{margin-top:0}.foldout-content p:last-child{margin-bottom:0}.foldout-content p:first-child{padding-top:1em}.foldout-content p{max-width:480px;margin:auto}.text_with_image .alignment-left{flex-direction:row-reverse}.text_with_image .alignment-left .left{padding-right:3.5em;padding-left:3.5em;margin-left:0;margin-right:auto}.text_with_image h2{font-size:2em}.text_with_image .left,.text_with_map .left{padding:1em;padding-right:1em;padding-left:1em}.box-columns.grid{margin:2em auto}.text_with_image h2,.text_with_map h2{font-size:2.25em;line-height:1.25}.text_with_image .left,.text_with_map .left{display:flex;flex-direction:column;padding:2.5em;justify-content:center}.box-column-single{background-color:#f1bd20;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700}.box_columns .container{max-width:1166px}.box-column-single p{margin:0}.box-column-single{padding:1.5em 3em;line-height:1}.box_columns .box-column-single img{background-color:#fff;width:150px;height:150px;border:1em solid #fff;object-fit:contain;padding:1em}.box_columns .box-column-single>div{margin:10px 0}.box_columns h4,.box_columns h4 span,.box_columns h3,.box_columns h3 span{font-size:30px !important;text-decoration:none !important;margin:20px auto !important}.text_columns:nth-child(2n+1){background-color:#e5e5e5}.text-column-single h3:not(.header){margin:0;font-size:1.25em;max-width:200px;margin:auto;text-align:center}.text_columns .container{max-width:1200px}.foldout-header{position:relative;padding-left:3em;padding-right:3em}.foldout-header::after{content:"";background-image:url("https://solarpowerok.com/wp-content/themes/solar-power-ok/img/arrow_down.png");background-size:contain;background-position:center center;background-repeat:no-repeat;display:block;width:15px;height:1.5em;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.foldout-header.opened::after{transform:translateY(-50%) rotate(180deg)}.foldout-style-plus .foldout-header::after{background-image:none;font-size:1.5em;content:"+"}.foldout-style-plus .foldout-header.opened::after{content:"-";transform:translateY(-50%)}.text_with_image h5,.text_with_map h5{font-size:1em;margin-top:2em}.featured_content{background-color:#f4f3f4}.featured_content .container{max-width:1200px;margin:auto}.text_columns h3 img{max-width:50px;max-height:50px;object-fit:contain;object-position:center;display:block;margin-right:1.5em}.text_columns h3.header{font-size:1.25em;margin:0 0 1.5em;justify-content:center;min-height:80px}.text_with_image+.text_with_image{background-color:#fff}.stack_up{background-color:#f4f3f4;padding-bottom:0}.stack_up .container{width:100%;max-width:100%}.stack_up .container>*{max-width:1366px}.stack_up h2{font-size:2.5em;padding-bottom:1em !important}.container.flex.stack-up-columns{padding:0}.container.flex.stack-up-columns .bars{min-height:200px;display:block;position:relative}.stack-up-single{flex:1}.stack-up-bar{width:47%;display:block;position:absolute;bottom:0;left:0;background-color:#f1bd20}.stack-up-bar.bar-2{left:53%;background-color:#cececf}.container.flex.stack-up-columns{max-width:1366px;margin:auto}.stack_up .container>*{max-width:1366px;margin:auto !important;padding:0}.stack-up-labels{background-color:#fff;padding-bottom:3.5em}.stack-up-labels .container{padding:1em 0;margin:auto;max-width:1366px}.stack-up-label-single{width:100%;text-align:center;background-color:#f1bd20;padding:1em 2em !important;font-weight:700}.stack-up-single .bars,.stack_up .container>.stack-up-label-single{margin-right:20px !important}.team-member-single span{font-weight:700;text-align:center;display:block;margin-top:1em}.container.team-members-footer{margin-top:3em}.text_with_image .gallery,.text_with_image .gallery-item,.text_with_map .gallery,.text_with_map .gallery-item{align-items:center;margin:0}.text_with_image figure,.text_with_map figure{margin-top:0;margin-bottom:0}.page-id-11 .text_with_image{background-color:#fff}.container.team-members.flex{flex-wrap:wrap;flex-direction:row;justify-content:center}.team-member-single{max-width:175px;margin-bottom:1em;width:100%}.panel.gallery .gallery-items.grid{grid-template-columns:repeat(4, 4fr)}.panel.gallery img{width:100%;height:100%;object-fit:cover}.custom-logo{transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.custom-logo:hover{opacity:0.8}.map-container .acf-map{width:100%;margin-top:-200px}.demand_iq_embed .demand-iq-stella-widget{height:auto !important}.demand_iq_embed .demand-iq-stella-widget .content .address,.demand_iq_embed .demand-iq-stella-widget .content .estimate{margin-top:0 !important;margin-bottom:0 !important}.solar_map .demand-iq-stella-widget .content .estimate{background-color:#000 !important;text-transform:initial !important}.page_header .demand-iq-stella-widget .content .estimate{color:#000 !important;text-transform:initial !important}.page_header .demand-iq-stella-widget .content .address{margin-right:0 !important}.background-video-embed iframe{width:100%;height:100%}.sub-menu{padding-top:35px;display:flex;flex-direction:column}.main-navigation ul ul a{width:200px;background-color:#fff;padding:10px 15px}.main-navigation ul ul a:hover{border-bottom:2px solid transparent;background-color:#f1bd20}.sub-menu li{margin-left:-1em}.main-navigation ul ul{box-shadow:none}.solar_map .header{background-color:#f3f3f3;padding-bottom:250px}#footer-menu{flex-direction:column;align-items:flex-end}.site-footer .container.flex .flex{align-items:flex-start}.site-footer .container.flex .flex li a:hover,.site-footer .container.flex .flex a:visited:hover{color:#000 !important}.site-footer .container.flex .right.flex{align-items:flex-end}.text_with_image .left{padding-top:1em !important;padding-bottom:1em !important}.text_with_image p:nth-of-type(1),.text_with_map p:nth-of-type(1),.text_with_slideshow p:nth-of-type(1){margin-top:10px !important}.text_with_image p:last-child,.text_with_map p:last-child,.text_with_slideshow p:last-child{padding-top:0}@media screen and (max-width: 1440px){.text_with_image .alignment-left .left,.text_with_map .alignment-left .left{padding-right:3.5em}.container.flex.stack-up-columns,.stack-up-labels .container{padding-left:12px !important;margin:auto !important;max-width:1366px !important;padding-right:12px !important}}@media screen and (max-width: 1366px){.stack_up .container.header{padding:0 12px}}@media screen and (max-width: 1024px){.foldouts>*{width:100%;max-width:768px;margin:auto}.flex.alignment-left{flex-direction:column}body .panel.box_columns .box-columns.grid,body .panel.text_columns .box-columns.grid{grid-template-columns:repeat(1, 1fr) !important;max-width:600px;margin-left:auto;margin-right:auto}.text_columns h3 img{margin-right:0;margin-bottom:1em}.text_with_image .left,.text_with_map .left{padding:1.5em}.text_with_image .alignment-left .left,.text_with_map .alignment-left .left{padding-right:1.5em;padding:1.5em}.container.flex.stack-up-columns{flex-direction:row}.stack-up-labels .container{flex-direction:row}.stack-up-single .bars,.stack_up .container>.stack-up-label-single{margin-right:5px !important;margin-left:5px !important}.stack-up-label-single{font-size:1.5vw;padding:10px 5px !important}.prefooter .solar_map .header .container{flex-direction:column}#footer-menu li,#social-menu li{margin-left:0}.text_with_image .flex>.left,.text_with_image .flex>.right{width:100%}.map-search.flex{flex-direction:column}}@media screen and (max-width: 900px){.panel.gallery .gallery-items.grid{grid-template-columns:repeat(2, 2fr) !important}}@media screen and (max-width: 768px){.image-tiles.grid{grid-template-columns:repeat(1, 1fr)}.image-tile-single.relative{min-height:250px}.stack_up .container h2{line-height:1.25;font-size:2em}.container.flex.stack-up-columns .bars{min-height:100px}.text_with_image h5,.text_with_map h5{text-align:center}}@media screen and (max-width: 480px){.panel.gallery .gallery-items.grid{grid-template-columns:repeat(1, 1fr) !important}.panel.gallery .gallery-items.grid img{min-height:250px}}.featured_projects .tns-outer{width:100%}.featured_projects .tns-outer .info .flex{align-items:flex-start;margin-top:.5em;border-top:1px solid #000;padding-top:.75em}.featured_projects .tns-outer .info .flex p:first-child{margin-top:0}.featured_projects .tns-outer .info .flex p:last-child{margin-bottom:0}.featured_projects h2{font-size:2em;color:#f1bd20}.featured_projects .header p{margin:0;font-weight:700}.featured_projects .flex .col2 p:first-child,.featured_projects .flex .col2 .p1{margin-top:0 !important;margin-bottom:0 !important}.featured_projects .project img{width:100%;max-height:500px;object-fit:cover;object-position:center;display:block}.featured_projects .info{background-color:#f3f3f3;padding:1.5em}.featured_projects .info .header h3{margin-bottom:0}.featured_projects .info .col1,.featured_projects .info .col3{width:25%}.featured_projects .info .col2{width:45%}.page_header .demand-iq-stella-widget .content>*{width:100%}.page_header .demand-iq-stella-widget .content>button{margin-top:10px}.header-estimate-form.flex{max-width:600px;margin:2em auto 0;justify-content:center}@media screen and (max-width: 1440px){.tns-controls{width:100%;top:250px}.tns-controls button{padding:15px 20px;background-color:#fff;border-radius:0}}@media screen and (max-width: 1024px){.featured_projects .info .col1,.featured_projects .info .col3{width:100%}.featured_projects .info .col2{width:100%;margin-top:1em;margin-bottom:1em}.site-footer .container.flex .flex{align-items:center}.site-footer .container.flex .right.flex{align-items:center}#footer-menu{flex-direction:column;align-items:center}.demand_iq_embed .header .container{flex-direction:column;align-items:center;justify-content:center}.demand_iq_embed .container>*{width:100%;text-align:center;margin-bottom:1em}}@media screen and (max-width: 768px){.demand_iq_embed .container>* input[type="text"]{margin-right:0}.demand_iq_embed .demand-iq-stella-widget .content .estimate{margin-right:0 !important}}@media screen and (max-width: 600px){.demand_iq_embed .tns-controls{width:100%;top:175px}}@media screen and (max-width: 480px){.demand_iq_embed .tns-controls{width:100%;top:125px}}.text_with_slideshow .alignment-right{flex-direction:row-reverse;align-items:center}.text_with_slideshow .tns-slider{display:flex}.text_with_slideshow img{display:block !important;width:100% !important;height:100% !important;max-height:400px !important;object-fit:cover;object-position:center}.text_with_slideshow .tns-outer{margin:0;width:100%}.text_with_slideshow .tns-controls{width:100%}.text_with_slideshow button{padding:15px 20px;background-color:#fff;border-radius:0}.text_with_slideshow .alignment-right .left{margin-left:0 !important;margin-right:auto;padding-right:0 !important;padding-left:3.5em !important}.post-sub-header{text-align:center;font-size:1.125em}.post-sub-header>span:first-child{margin-right:10px}.post-sub-header>span:last-child{margin-left:10px}.single-post .page_header::before{content:"";position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.43);width:100%;height:100%;display:block;z-index:3}article.type-post h3{margin-bottom:10px}article.type-post{max-width:1024px;margin:auto}.container .nf-form-content{padding:0;max-width:100%;margin:0}.container .blog-form-footer{margin-top:4em}.nf-before-form-content{margin:2em 0}.submit-wrap .nf-field-element{margin-bottom:2em}.submit-wrap .nf-element{padding:1em 3em !important;border-radius:25px !important}.featured-blog h2{margin-top:0;margin-bottom:10px;font-size:2em}.featured-blog h2 a{text-decoration:none}.blog .grid{display:grid;grid-template-columns:repeat(3, 3fr);grid-gap:40px;margin:4em auto}.nav-links{display:flex;justify-content:center;margin:2em auto;font-size:1.5em}.nav-links>*{margin:0 10px}.single-blog-square .thumbnail{height:250px;overflow:hidden;position:relative;display:block;background-color:#f1f2f3}.single-blog-square img{width:100%;height:100%;object-fit:cover}.single-blog-square h3{margin:5px 0;font-size:1.125em}.single-blog-square .info{text-align:left}.single-blog-square .meta{font-size:.9em}.single-blog-square .meta span:first-child{margin-right:10px}.single-blog-square .meta span:last-child{margin-left:10px}.featured-blog .meta{font-weight:700}.featured-blog .meta span:first-child{margin-right:10px}.featured-blog .meta span:last-child{margin-left:10px}.featured-blog p{line-height:1.85}.featured-blog p:last-child{margin-bottom:0}.embed-code .nf-form-title{display:none}.embed-code .nf-form-fields-required{display:none}@media screen and (max-width: 1024px){.text_with_slideshow .alignment-right{flex-direction:column;align-items:center}.text_with_slideshow .alignment-right .left{margin-left:0 !important;margin-right:auto;padding-right:1.5em !important;padding-left:1.5em !important}.text_with_slideshow .tns-controls{width:100%;top:50%}.blog .grid{grid-template-columns:repeat(2, 2fr)}.single-blog-square .thumbnail{height:300px}}@media screen and (max-width: 768px){.blog .grid{grid-template-columns:repeat(1, 1fr)}.single-blog-square .thumbnail{height:auto;min-height:initial}}@media screen and (max-width: 600px){.single-post .page_header{font-size:90%}.single-post .page_header h1{margin-bottom:20px}}.competitor_table .row1{font-weight:700 !important}.competitor_table .col1{background-color:#dce9d5}.competitor_table .row1.col1{background-color:transparent}.competitor_table .col2{background-color:rgba(241,189,32,0.5)}.competitor_table .row1.col2{background-color:#f1bd20}.competitor_table .col3{background-color:rgba(221,221,221,0.5)}.competitor_table .row1.col3{background-color:#ddd}.competitor_table p{margin:0}.competitor_table h2{font-size:2.5em;margin-bottom:30px !important}.competitor_table .grid{grid-gap:3px}.competitor_table .grid>*{padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.competitor_table .grid>*.col1{align-items:flex-start}.competitor_table .grid>.col1{text-align:left}@media screen and (max-width: 900px){.competitor_table .grid{font-size:.85em}}@media screen and (max-width: 600px){.competitor_table .grid>*{padding:5px}}.team-member-single{margin:.5em;max-width:160px}.team-member-single img{display:block;border-radius:50%;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.team-member-single img:hover{transform:scale(1.05)}.team-members>.flex{flex-wrap:wrap;justify-content:center}.container.team-members-footer{text-align:center}.text_with_image .nf-form-fields-required,.text_with_map .nf-form-fields-required{display:none}.nf-form-content{padding:0 !important}.text_with_image img.alignright,.text_with_map img.alignright{max-width:150px}.text_with_image .alignment-right .submit-wrap .nf-field-element,.text_with_map .alignment-right .submit-wrap .nf-field-element{text-align:right !important}.text_columns+.faq{padding-top:0}.text_columns .box-columns.grid{margin-top:3.5em}.header-overlay.absolute{background-color:rgba(0,0,0,0.33);z-index:3;mix-blend-mode:darken}.text_with_map iframe{width:100%;height:100%}.text_with_map .right{min-height:400px}@media screen and (max-width: 1024px){.team-members>.flex{flex-direction:row}}@media screen and (max-width: 600px){.team-member-single{max-width:125px}}@media screen and (max-width: 480px){.team-member-single{max-width:80px;max-height:80px}}.dual_columns .col1{width:70%;padding-right:4em}.dual_columns .col1 .nf-form-title,.dual_columns .col1 .nf-form-fields-required{display:none}.dual_columns .col2{width:30%;margin-top:1em}.dual_columns .flex{align-items:flex-start}#social-body-menu .menu-item.fab::before,#social-body-menu .menu-item.fas::before{color:#000}.dual_columns .menu-social-menu-container{margin-top:0 !important}#social-body-menu{padding:0;margin:0}#social-body-menu li::before{padding-right:.5em !important}.text_columns .text-align-left{text-align:left}.page-id-298 .addtoany_shortcode{text-align:center}.page-id-298 .page_header{background-color:#fff}.box_columns .box-column-single{justify-content:stretch}.latest_blogs .grid{margin-top:1.5em}.featured_content iframe{width:100%;height:56.25vw;max-height:480px}.background-video-embed>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.map-toggle.flex>*{width:auto}.map-toggle.flex>.flex>*{width:auto}.map-toggle .flex>.toggle{width:20px;height:20px;background-color:#fff;border:1px solid #222;border-radius:50%;margin-right:10px;display:block;cursor:pointer;transition:all linear .175s;-webkit-transition:all linear .175s;-moz-transition:all linear .175s}.map-toggle .flex>.toggle:hover{background-color:#eee}.map-toggle .flex>.toggle.selected{background-color:#f1bd20;box-shadow:0 0 5px rgba(0,0,0,0.1)}.map-toggle .flex>.toggle.selected:hover{background-color:#f3c844}.toggle.selected+div{font-weight:700}.map-toggle.flex{justify-content:flex-start;margin:1.5em 0}.map-toggle.flex>div:not(:first-child){margin-left:1em}.text_with_map .right{display:flex;flex-direction:column}.text_with_map .right>div:not(.map-toggle){flex:1}.nf-form-fields-required{display:none !important}.header-estimate-form .diq-stella-zipcode-entry-widget .content .estimate{color:#000 !important;text-transform:initial}.header-estimate-form.flex input[type="text"]{margin-right:0 !important;width:auto !important}.header-estimate-form .diq-stella-zipcode-entry-widget{align-items:flex-start;height:auto !important}@media screen and (max-width: 1024px){.dual_columns .flex{flex-direction:row}.map-toggle.flex,.map-toggle.flex .flex{flex-direction:row}.site-footer .left.flex{width:100%}.site-footer .logo{flex-direction:row !important;width:100%;justify-content:space-between;align-items:flex-start !important}.site-footer .logo p{font-size:.85em;margin:0 !important;text-align:right}#solar_prescreened img{display:block;margin:0 0 0 auto !important}.footer-info.flex{width:100%;flex-direction:row;align-items:flex-start !important}.footer-info-1 p{text-align:left}.footer-info-2 p{text-align:right}.site-footer .right.flex{align-items:flex-start !important}#footer-menu{flex-direction:column;align-items:flex-start}.site-footer .lower.social-menu{align-self:center}}@media screen and (max-width: 900px){.dual_columns .col1{padding-right:2em}.latest_blogs .grid{grid-template-columns:repeat(2, 2fr)}#masthead #menu-item-901{margin-top:8px}.main-navigation ul ul a{line-height:1}.submit-wrap .nf-field-element{text-align:center}}@media screen and (max-width: 768px){.faq .plus{margin-left:5px}.header-estimate-form .diq-stella-zipcode-entry-widget .content .estimate{width:100% !important;min-width:100% !important;margin-left:0 !important;margin-right:0 !important}.header-estimate-form.flex input[type="text"]{margin:0 !important}}@media screen and (max-width: 600px){#masthead #menu-item-901{margin-top:0}.dual_columns .flex{flex-direction:column}.dual_columns .col1{width:100%;padding-right:0}.dual_columns .col2{width:100%;margin-top:1em}.latest_blogs .grid{grid-template-columns:repeat(1, 1fr)}.featured_projects .project img{height:360px}.featured_projects .tns-controls{width:100%;top:180px}}@media screen and (max-width: 480px){.demand_iq_embed .demand-iq-stella-widget .content .estimate,.demand_iq_embed .demand-iq-stella-widget .content #address{margin-left:0;margin-bottom:10px !important}.featured_projects .project img{height:300px}.featured_projects .tns-controls{width:100%;top:150px}.featured_projects .tns-controls button{padding:5px 10px}}@media screen and (max-width: 380px){.featured_projects .project img{height:240px}.featured_projects .tns-controls{width:100%;top:120px}}