img{pointer-events:none}.aas-ppc-form .columnContainer .lp-form-button.lp-form-fieldInput{font-family:'Roboto'!important;align-items:center}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\33';background:#f0f3f6;border-radius:5px;padding:3px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}body{font-weight:400}body.home #page-container{overflow:initial!important}span.breadcrumb_last{color:#e61e2e}.et_pb_social_media_follow li,.et_pb_menu .et-menu>li{padding-bottom:0}h2{line-height:1.3em}.small-heading.centered{margin-left:0}.small-heading{position:relative;margin-left:2.3rem;color:#888;text-transform:uppercase;font-weight:500}.small-heading:before{content:"";width:1.75rem;height:3px;background-color:#e61e2e;position:absolute;left:-2.3rem;z-index:1;top:6px}.big-heading{margin-bottom:10px!important}.big-heading h1{font-size:clamp(25px,4vw,36px)}.big-heading h2{font-size:clamp(20px,4vw,26px);font-weight:600}.careers .hero-heading h1{font-size:clamp(32px,4vw,60px);font-weight:800}.hero-heading h1{font-size:clamp(30px,4vw,40px)}.centered-col{display:flex;flex-direction:column;align-items:center}.no-event>a:first-child{pointer-events:none}.abt-value-blurb:before,.services-blurb .et_pb_main_blurb_image:before{content:"";height:90%;width:85%;top:-12px;background-color:red;position:absolute;left:-12px;z-index:-1;border-radius:10px;animation:fadeTop 1s cubic-bezier(.77,0,.175,1) 1}.services-blurb .et_pb_main_blurb_image{margin-bottom:0px;position:relative}.services-blurb .et_pb_blurb_description{padding:20px 5px}.services-blurb .et_pb_blurb_container{margin-top:-18px}.services-blurb .et_pb_module_header a,.services-blurb .et_pb_module_header span{position:relative;z-index:2;border:1px solid #d5d5d5;padding:10px 20px;border-radius:10px;background-color:white;box-shadow:0 3px 15px rgb(0 0 0 / 0.05)}.services-blurb .et_pb_module_header a:hover{background-color:#e61e2e;color:black!important}.why-us-col-1 .et_pb_blurb .et_pb_blurb_content{display:flex;flex-direction:column;align-items:flex-end}.why-us-col-2 .et_pb_blurb .et_pb_blurb_content{display:flex;flex-direction:column;align-items:flex-start}.ab-why-us-col .et_pb_blurb .et_pb_blurb_content{display:flex;flex-direction:column;align-items:center}.quote-form .et_contact_bottom_container{float:none;justify-content:center}.et_pb_post_title .et_pb_title_featured_container img{border-radius:10px}.home .wp-gr.wpac{width:auto!important}.wp-gr.wpac{width:500px!important}.wp-gr .grw-dots .grw-dot.active{background:#e61e2e!important}.grw-slider-review-inner:before{content:"\"";font-size:clamp(50px,4vw,78px);position:absolute;color:#bebbbb;left:0;top:50%;font-family:math}.wp-gr .grw-slider .grw-slider-content-inner{text-align:center!important}.wp-gr.wpac a.wp-google-name{color:#e61e2e!important;text-transform:capitalize!important;font-size:18px!important}.wp-gr.wpac .wp-google-left img{display:none}.testimonials-row .single-item-wrapper{display:flex;flex-direction:column}.testimonials-row .rating-wrapper{order:2;margin:0!important}.testimonials-row .author-name{order:1}.testimonials-row .item-content-wrapper{order:3;margin-top:50px}.testimonials-row .tss-carousel .swiper-pagination-bullet{background:#e61e2e}.center-align-blurb .et_pb_blurb_description{padding:0 10px 2rem}.center-align-blurb{display:flex;flex:1}.center-align-blurb:hover{box-shadow:0 3px 15px rgb(0 0 0 / 0.05)}a.blurb-button{border:2px solid #e61e2e;padding:10px 20px 14px;border-radius:10px;font-size:17px;font-weight:600}a.blurb-button:hover{background-color:wheat;color:red!important}.et_pb_post{margin-bottom:0}.single .post{padding-bottom:0}.why-us-bullet-text{padding:20px;border-radius:10px;border:1px solid #f2f2f2;background:#f9f9f9;min-width:350px}.service-bullet li{padding:3px 0 5px 10px}.service-bullet li:before{content:'\5c';font-size:15px;font-weight:600;font-family:'ETmodules';color:#e61e2e;margin-right:15px;position:absolute;left:0}ol li,.bullets li{padding-bottom:10px}.phone-blurb .et_pb_blurb_container{padding-left:0!important}.blog-post-box .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap}.blog-post-box article{flex-basis:33.33333333%;max-width:33.33333333%;padding:0 30px 30px;margin:0 0 30px;position:relative;z-index:1;overflow:initial!important}.blog-post-box article:nth-child(1){flex-basis:66.66666667%;max-width:66.66666667%}.blog-post-box article .entry-featured-image-url{border-radius:8px 8px 0 0;overflow:hidden;transition:.2s all;height:160px}.blog-post-box article:nth-child(1) .entry-featured-image-url{height:360px}.blog-post-box article .entry-featured-image-url img,.blog-post-box article .entry-title{transition:.4s all}.blog-post-box article .post-meta{display:flex;align-items:center;flex-wrap:wrap;line-height:normal}.blog-post-box article .post-meta .published{margin:0 6px 0 0}.blog-post-box article .post-meta>a{padding:2px 10px;margin:0 4px;color:#000!important;background-color:#FFF;border:1px solid #DDD;border-radius:50px;transition:0.3s all}.blog-post-box article::before{content:"";position:absolute;top:0;right:16px;left:16px;bottom:16px;opacity:0;background-color:#fff;border-radius:8px;z-index:-1;box-shadow:5px 10px 30px 0 rgba(38,55,69,.25);transition:.2s all}.blog-post-box>.et_pb_ajax_pagination_container>div{flex:100%}.blog-post-box>.et_pb_ajax_pagination_container>div .wp-pagenavi,.et_pb_portofolio_pagination{display:flex;justify-content:center;align-items:center;padding:10px 0}.et_pb_portofolio_pagination ul{flex:1;display:flex;align-content:center;justify-content:center}.et_pb_portofolio_pagination li{padding:0!important}.blog-post-box .wp-pagenavi span,.blog-post-box .wp-pagenavi a,.et_pb_portofolio_pagination li a{border:1px solid #DDD;border-radius:6px;transition:0.3s all;padding:2px 10px;margin:0 4px;color:#000!important;text-align:center}.blog-post-box .wp-pagenavi a:hover,.et_pb_portofolio_pagination li a:hover{color:#e61e2e!important;border-color:#e61e2e}.blog-post-box .wp-pagenavi span.current,.et_pb_portofolio_pagination li a.active{color:#FFF!important;border-color:#e61e2e;background-color:#e61e2e}.blog-post-box article:hover .entry-title{color:#e61e2e}.blog-post-box article:hover::before{opacity:1;top:-15px;right:14px;left:14px;bottom:14px}.blog-post-box article:hover .entry-featured-image-url img{transform:scale(1.2)}.blog-post-box article .post-meta>a:hover{border-color:#e61e2e;color:#e61e2e!important}.et_portfolio_image .et_overlay:before,.et_pb_portfolio_image .et_overlay:before{display:none}.et_pb_grid_item{border-right:1px solid white}a.footer-anchor{color:#fff}a.footer-anchor:hover{color:#e61e2e}.awsm-job-container{width:90%}.awsm_job_openings-template-custom .job-resp li{padding:10px}.awsm_job_openings-template-custom{font-size:16px}.awsm_job_openings-template-custom p:not(.has-background):last-of-type{padding-bottom:1em!important}.awsm-job-form{display:none}.awsm_job_openings-template-custom .awsm-jobs-single-title{margin-bottom:2rem}.awsm_job_openings-template-custom .awsm-job-specifications-row,.awsm_job_openings-template-custom .awsm-job-specification-wrapper{display:flex;flex-wrap:wrap}.awsm_job_openings-template-custom .awsm-job-specification-item{font-size:16px;border:1px solid #e9e9e9;padding:10px;margin:0 auto 20px 0;min-width:48%;border-radius:10px}.awsm_job_openings-template-custom .awsm-job-specification-item>[class^="awsm-job-icon-"]{color:#e61e2e;margin-right:15px}.awsm_job_openings-template-custom .job-desc{background-color:#f4f4f4;border:1px solid #e9e9e9;padding:20px 30px!important;margin:2rem auto;border-radius:10px}.awsm_job_openings-template-custom .job-desc>h4{margin:20px auto}.awsm_job_openings-template-custom .indeed-btn,.awsm_job_openings-template-custom .linked-btn{background-color:#e61e2e;padding:10px 15px;color:white;border-radius:5px;margin-top:20px}.awsm_job_openings-template-custom .linked-btn{margin-left:20px}.quote-row .vc_row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;overflow:visible!important}.quote-form-col .vc_column-inner{border-radius:10px;padding-top:20px!important;box-shadow:2px -15px 20px 11px rgb(0 0 0 / 30%)}#quote-form .aas-ppc-form .columnContainer{width:100%!important;padding:0 15px 10px!important}#quote-form .quote-form-col .wpb_text_column.wpb_content_element{display:none}#quote-form-bottom .aas-ppc-form{margin:2em -15px}.aas-ppc-form div{background-color:transparent!important;padding:0!important;margin:0!important}.aas-ppc-form div[data-layout="true"]>div:first-child{display:none}.aas-ppc-form .columnContainer{display:flex!important;justify-content:end;padding:0 15px 30px!important}.aas-ppc-form .columnContainer .lp-form-fieldInput{color:#000;border:solid 1px #cecece!important;margin:0;height:50px!important;font-style:normal;font-weight:bold;font-family:'Roboto'!important}.aas-ppc-form .columnContainer .lp-form-button{padding:6px!important;border:1px solid transparent}.aas-ppc-form .columnContainer .lp-form-fieldInput{background-color:white;color:#000;margin:0;height:50px!important;font-style:normal;font-weight:bold}.aas-ppc-form .columnContainer p{margin:0}.aas-ppc-form .formLoader{margin:auto!important}.aas-ppc-form .columnContainer .lp-form-button:hover{background-color:#b80000!important;border-color:#FFF!important}#quote-form{position:relative;margin:-33rem 8% 0 12%;z-index:999!important;border-radius:10px}.aas-ppc-form label.lp-ellipsis span,#quote-form .aas-ppc-form .lp-form-field span{color:#333333!important;font-size:16px!important}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){.lp-form-field select{background-color:white!important;background-image:none}}}@media (max-width:450px){.et_pb_fullwidth_header_0 .et_pb_button_one.et_pb_button{margin-right:0}.why-us-bullet-text{min-width:100%!important}h5.et_pb_toggle_title{line-height:1.3em}}@media (max-width:1100px){.blog-post-box article .entry-featured-image-url{height:inherit!important}.wp-gr.wpac{width:90vw!important}.et_pb_fullwidth_header_scroll{display:none}.big-heading h2{font-weight:600}.blog-post-box article{flex-basis:100%!important;max-width:100%!important}.blog-post-box .et_pb_ajax_pagination_container{margin:-3em -30px 0}}.card{border:1px solid #ddd;border-radius:10px;padding:20px;text-align:center;width:300px;margin:0 auto}.card h2{font-size:1.3em;color:#000000}.card p{font-size:1em;margin-bottom:20px;color:#555}.card .read-more{font-size:1em;text-decoration:none;color:#939393;font-weight:bold;text-decoration:underline}.card .read-more:hover{text-decoration:underline}.card .icon{border-bottom:1px solid #ddd;margin-bottom:10px}.wpgmza-infowindow .wpgmza_infowindow_title{font-weight:500;background-color:#F7F9F9;margin-bottom:10px;padding-left:10px;font-size:16px;padding-top:10px;color:#919191;padding-bottom:10px!important}.card .details p{margin:5px 0;font-size:0.9em;color:#555}.c-ppc-form1 #new_solarprojecttype-1746429970017,.c-ppc-form1 #companyname-1745557429606,.c-ppc-form1 #lastname-1745557439260,.c-ppc-form1 input[type=tel],.c-ppc-form1 #emailaddress1-1745558892742,.c-ppc-form1 #address1_line1-1745558926021,.c-ppc-form1 #address1_city-1745558873444,.c-ppc-form1 #address1_stateorprovince-1745558901468,.c-ppc-form1 #address1_postalcode-1745558956805,.c-ppc-form1 #new_shortprojectdescription-1745558882522,.c-ppc-form1 #new_howdidyouhearaboutus-1745558911198,.c-ppc-form1 .optionSetFormFieldBlock select{border:solid 1px #cecece!important;background-color:white!important;border-radius:10px;font-weight:bold;padding:10px 8px;color:black}.c-ppc-form2 #new_solarprojecttype-1746429970017,.c-ppc-form2 #companyname-1745557429606,.c-ppc-form2 #lastname-1745557439260,.c-ppc-form2 input[type=tel],.c-ppc-form2 #emailaddress1-1745558892742,.c-ppc-form2 #address1_line1-1745558926021,.c-ppc-form2 #address1_city-1745558873444,.c-ppc-form2 #address1_stateorprovince-1745558901468,.c-ppc-form2 #address1_postalcode-1745558956805,.c-ppc-form2 #new_shortprojectdescription-1745558882522,.c-ppc-form2 #new_howdidyouhearaboutus-1745558911198,.c-ppc-form2 .optionSetFormFieldBlock select{border:solid 1px #cecece!important;background-color:white!important;border-radius:10px;font-weight:bold;padding:13px 8px;color:black}.phoneFormFieldBlock .phoneCountryCode{border:none!important}.c-ppc-form1 .submitButton{background-color:#000!important;width:130px;border-radius:10px}.c-ppc-form2 .submitButton{background-color:#000!important;width:200px;border-radius:10px}.c-ppc-form1 .submitButton:hover{background-color:#b80000!important}.c-ppc-form1 .submitButtonWrapper{margin:0px!important}.c-ppc-form2 .submitButton:hover{background-color:#b80000!important}.c-ppc-form2 .submitButtonWrapper{margin:0px!important}.c-ppc-form1 .textFormFieldBlock label,.c-ppc-form1 .dateTimeFormFieldBlock label,.c-ppc-form1 .lookupFormFieldBlock label,.c-ppc-form1 .twoOptionFormFieldBlock label.block-label,.c-ppc-form1 .optionSetFormFieldBlock label.block-label,.c-ppc-form1 .multiOptionSetFormFieldBlock label.block-label,.c-ppc-form1 div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"],.c-ppc-form1 .phoneFormFieldBlock label{font-size:14px!important;color:black!important;font-weight:normal}.c-ppc-form2 .textFormFieldBlock label,.c-ppc-form2 .dateTimeFormFieldBlock label,.c-ppc-form2 .lookupFormFieldBlock label,.c-ppc-form2 .twoOptionFormFieldBlock label.block-label,.c-ppc-form2 .optionSetFormFieldBlock label.block-label,.c-ppc-form2 .multiOptionSetFormFieldBlock label.block-label,.c-ppc-form2 div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"],.c-ppc-form2 .phoneFormFieldBlock label{font-size:18px!important;color:black!important;font-weight:normal}.c-ppc-form1 .textFormFieldBlock,.c-ppc-form1 .dateTimeFormFieldBlock,.c-ppc-form1 .twoOptionFormFieldBlock,.c-ppc-form1 .optionSetFormFieldBlock,.c-ppc-form1 .multiOptionSetFormFieldBlock,.c-ppc-form1 .lookupFormFieldBlock,.c-ppc-form1 .optionSetFormFieldBlock select{height:100px}.c-ppc-form2 .textFormFieldBlock,.c-ppc-form2 .dateTimeFormFieldBlock,.c-ppc-form2 .twoOptionFormFieldBlock,.c-ppc-form2 .optionSetFormFieldBlock,.c-ppc-form2 .multiOptionSetFormFieldBlock,.c-ppc-form2 .lookupFormFieldBlock,.c-ppc-form2 .optionSetFormFieldBlock select{height:100px}.c-ppc-form1 .phoneFormFieldBlock{padding:20px 0px 8px 0px!important}.c-ppc-form2 .phoneFormFieldBlock{margin-top:22px;padding:0px!important}#g-recaptcha{padding-top:15px!important}.c-ppc-form2 div[data-layout="true"][data-layout-version="v2"]{max-width:1100px!important}.swiper-button-next,.swiper-button-prev{display:none}