a.cn-set-cookie.cn-button.cn-button-custom.button,a.cn-more-info.cn-button.cn-button-custom.button{color:#fff !important}a:hover.cn-set-cookie.cn-button.cn-button-custom.button,a:hover.cn-more-info.cn-button.cn-button-custom.button{color:#0032a0 !important}html,body{font-size:16px}.fl-page-bar-text,.fl-page-bar .fl-page-bar-nav,.fl-page-bar .fl-page-bar-text,.fl-page-bar .fl-social-icons,.fl-page-footer-row{font-size:1rem}a:focus-visible{outline:2px dashed;outline-offset:5px}body.has-blocks .fl-post-content ul,body.has-blocks .fl-post-content ol{max-width:100%}li.menu-item-has-children .sub-menu:focus-within{left:auto}li.menu-item-has-children.mega-menu .sub-menu:focus-within{left:0}h1{text-align:center}.pullout-text{font-size:1.25em;font-weight:600}a,.fl-icon-text a{text-decoration:underline}a:hover,.fl-icon-text a:hover{text-decoration:none}.fl-page a.fl-button,.fl-page input[type=button],.fl-page button,.fl-page a.btn,.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{background-color:#ffce00;background-image:linear-gradient(to bottom,#fff 5%,#ffce00);transition:.5s;min-width:240px;padding:12px 24px;text-align:center}.fl-page input[type=button],.fl-page button,.fl-page a.btn,.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{color:#0032a0;font-weight:900;font-size:20px;line-height:1.2;text-transform:capitalize;border-style:none;border-radius:29px;display:inline-block;text-decoration:none}.fl-page a.fl-button:hover,.fl-page input[type=button]:hover,.fl-page button:hover,.fl-page a.btn:hover,.nf-form-content button:hover,.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover{background-image:none;background-color:#ffce00}.fl-page .alt-btn a.fl-button,.fl-page input[type=button].alt-btn,.fl-page button.alt-btn,.fl-page a.alt-btn{background-color:#fff;background-image:linear-gradient(to bottom,#fff,90%,#0072a0);transition:.5s;min-width:240px;padding:12px 24px;text-align:center}.fl-page input[type=button].alt-btn,.fl-page button.alt-btn,.fl-page a.alt-btn{color:#0032a0;font-weight:900;font-size:20px;line-height:1.2;text-transform:capitalize;border-style:none;border-radius:29px;display:inline-block;text-decoration:none}.fl-page .alt-btn a.fl-button:hover,.fl-page input[type=button].alt-btn:hover,.fl-page button.alt-btn:hover,.fl-page a.alt-btn:hover{background-color:#fff;background-image:none}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=search],input[type=url],textarea{font-size:1rem}.fl-page-bar-row{display:flex;align-items:center;justify-content:space-between}.fl-page-bar i{font-size:28px;padding:.25em;vertical-align:middle}.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse{padding-right:1rem}button.navbar-toggle{min-width:0;display:none}nav a{text-decoration:none}nav a:hover,.current-menu-item>a{border-bottom:solid 3px #ffce00}.fl-page-nav ul.sub-menu{margin-top:0}.callis-full-width{width:100%;max-height:100%;overflow:hidden;padding:0 25px}.dark-bkg-row{background-color:#0032a0;color:#fff}.dark-bkg-row *{color:#fff}.alt-light-bkg-row{background-color:#e1e6e6}.subpage-intro-content,.success-story-row,.ending-other-services{text-align:center}.dark-semi-trans-bkg .fl-col-content,.dark-semi-trans-bkg .content{background-color:rgba(0,50,160,.87);color:#fff;padding:25px}.dark-non-trans-bkg .fl-col-content,.dark-non-trans-bkg .content{background-color:#0032a0;color:#fff;padding:25px}.dark-semi-trans-bkg *,.dark-non-trans-bkg *{color:#fff}.subpage-preview-box .fl-col-content{margin:0 1rem 1rem;justify-content:space-between}.subpage-preview-box .fl-col-content *{text-align:center}.masthead-image-row .fl-row-content-wrap{animation:background-zoom 3s ease 0s 1 normal forwards}@keyframes background-zoom{0%{background-size:100%}100%{background-size:102%}}body.home .nf-form-content textarea.ninja-forms-field{height:5em}body.home .submit-container{text-align:center}#newsletter-cta{font-style:normal;margin-bottom:1rem}#solar-monitoring-map{text-align:center}#cpt-taxonomy-links{text-align:center;margin-bottom:25px}.cpt-taxonmy-links-list p,.cpt-taxonmy-links-list ul,.cpt-taxonmy-links-list li,.success-story-prev-text .tax-term,.single-success-story-details .tax-term,.single-success-story-details .single-location-info{display:inline-block;padding-left:0;margin-left:.25rem}.cpt-taxonmy-links-list li:not(:last-of-type):after,.success-story-prev-text .tax-term:not(:last-of-type):after,.single-success-story-details .tax-term:not(:last-of-type):after,.single-success-story-details .single-location-info:not(:last-of-type):after{content:' ';display:inline-block;background-image:url("/source/0c3ed0cda43431fede721132fd1c80a6/grey-diamond.png");background-size:contain;background-repeat:no-repeat;height:30px;width:30px;margin-left:.25rem;vertical-align:middle}.single-success-story:not(:last-of-type):after{content:' ';background-color:#e1e6e6;height:2px;width:90%;margin:0 auto 25px auto}.single-success-story div,.single-success-story-primary-photo-summary,.single-success-story-details{margin-bottom:25px}.single-success-story h2{margin-top:0}.single-project-primary-photo,.single-success-story-clients li{margin-bottom:25px}ul.single-success-story-clients{padding-left:0;list-style-type:none}.success-story-extra-photos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-content:center}.success-story-extra-photos img{padding:.5rem}.file_upload-wrap button.ninja-forms-field,.file_upload-wrap button.nf-fu-button-cancel{margin:25px 0;min-width:0}.fl-page-footer{https://mcpower1.wpengine.com/wp-admin/theme-editor.php padding-bottom:150px}.fl-page-footer-widgets-container,.fl-page-footer-widgets-row .fl-widget{margin:0 auto;padding:10px 0}.fl-page-footer-widgets-row .container{max-width:100%}.fl-page-footer-widgets-row .container div{padding-left:0;padding-right:5px}#footer-logos{text-align:center}.footer-item{margin:1rem auto}.fl-page-footer-widgets-row strong{text-transform:uppercase;color:#0032a0}.footer-item i{font-size:28px;padding:.25em}.grecaptcha-badge{visibility:hidden}@media only screen and (max-width:1200px){.fl-page-footer-widgets-row{text-align:center}}@media only screen and (max-width:991px){a.fl-button,.fl-page a.fl-button,.fl-page input[type=button],.fl-page button,.fl-page a.btn,.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{font-size:18px}img.alignleft,img.alignright{float:none;margin:.5rem auto;display:block}}@media only screen and (max-width:767px){.fl-page-bar i{font-size:16px;vertical-align:initial;padding:0 10px 0 0}.fl-col-small:not(.fl-col-small-full-width){max-width:100%}.dark-semi-trans-bkg,.dark-non-trans-bkg{margin:1rem}.fl-col.dark-semi-trans-bkg .fl-col-content,.fl-col.dark-semi-trans-bkg .content{padding:25px}.cpt-taxonmy-links-list{margin-bottom:1.5rem}.cpt-taxonmy-links-list p,.cpt-taxonmy-links-list ul,.cpt-taxonmy-links-list li{display:block;padding-right:0;margin-bottom:.5rem}.cpt-taxonmy-links-list li:not(:last-of-type):after{content:none;background-image:none;height:0;width:0;margin-left:0}.success-story-prev-text .tax-term,.single-success-story-details .tax-term,.single-success-story-details .single-location-info{margin-left:0;margin-right:5px}.success-story-prev-text .tax-term:not(:last-of-type):after,.single-success-story-details .tax-term:not(:last-of-type):after,.single-success-story-details .single-location-info:not(:last-of-type):after{content:'-';background-image:none;height:auto;width:auto;margin-left:5px}.nf-form-cont nf-field .one-half{width:100%;margin-left:0}}