#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{overflow-x:hidden}p{font-weight:400}.bread_crumb h4>span:first-child{background-color:#ffcc01;padding:3px 10px}.no-event>a:first-child{pointer-events:none}.et_pb_menu__logo img{max-width:87%!important}#menu-header.et-menu li{padding-right:15px!important;margin-top:3px}.et-l--header{position:sticky;top:0;z-index:999999;transition:all 0.5s ease}.sub-menu>li>a{font-size:14px!important}.et_mobile_nav_menu{border:2px solid white;border-radius:5px}.et-pb-controllers a{width:12px;height:12px}.pa-header{background:transparent;-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 2s ease-out;-o-transition:background-color 2s ease-out;transition:background-color 2s ease-out}.pa-fixed-header,.single-post .pa-header{background-color:#ffffff!important;box-shadow:0px 6px 18px -6px rgba(173,173,173,0.3);-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 2s ease-out;-o-transition:background-color 2s ease-out;transition:background-color 2s ease-out}.pa-fixed-header .et_pb_menu_0_tb_header.et_pb_menu ul li a{color:#333!important}.pa-fixed-header .et_mobile_nav_menu{border:2px solid #333}.location-hero-heading h1{font-size:clamp(26px,4vw,3rem)}.hero-heading h1{font-size:clamp(30px,4vw,3rem)}.big-heading h2{font-size:clamp(20px,4vw,26px);font-weight:500}.big-heading h1{font-size:clamp(25px,4vw,36px)}.border-bottom{border-bottom:2px solid #ffcc01}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{line-height:1.3em}.hero-slider .et_pb_slide_title{font-size:clamp(2.3rem,5vw,8rem);padding-bottom:20px}.align-center-flex{display:flex;flex-wrap:wrap;align-items:center}.testimonials-row .item-content-wrapper{background-color:white!important;text-align:center;padding:20px 50px!important}.testimonials-row .item-content{font-style:normal!important;font-size:clamp(16px,4vw,20px)!important;font-weight:400!important}.testimonials-row .item-content .author{font-weight:700;font-size:clamp(20px,4vw,24px)}.testimonials-row .item-content-wrapper:before{margin-bottom:28px;font-size:72px!important;content:'\201D'!important;color:black!important;font-family:"Georgia"!important;text-align:center;position:initial!important}.testimonials-row .tss-carousel .swiper-pagination-bullet{background-color:#ffcc01!important}.project .et_pb_title_featured_container img{border-radius:5px}.project-template-default .et_pb_menu_0_tb_header.et_pb_menu ul li a{color:#333!important}.et_pb_blog_grid .et_pb_salvattore_content{display:flex}.et_pb_blog_grid .column{flex:1}.et_pb_blog_grid .et_pb_post .entry-title a{overflow:hidden;min-height:50px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.et_pb_post{position:relative;display:flex;flex-direction:column;border:none!important}.et_pb_post .et_pb_image_container,.et_pb_post .entry-featured-image-url{order:3}.et_pb_post .entry-title{order:2}.et_pb_post .post-meta{order:1}.et_pb_post .post-meta span.published{position:absolute;right:20px}.et_pb_post .post-content{order:4}.et_pb_blog_grid .et_pb_image_container{margin:15px -20px!important}.et_pb_post .entry-featured-image-url{margin-bottom:0}article .post-meta>a{padding:2px 10px;margin:0 4px 4px;color:#fff!important;background-color:#485424;border-radius:50px;transition:0.3s all}article .post-meta{display:flex;flex-wrap:wrap;max-width:78%!important}article .et_pb_post .more-link:after{content:'\2192';font-family:ETModules;vertical-align:middle;margin-left:10px;font-size:20px;position:absolute;bottom:5px}.post-template-default #content-area{padding-top:6.25rem}.post-template-default .et_pb_menu_0_tb_header.et_pb_menu ul li a{color:#333!important}article .et_pb_post:hover .entry-title,article .et_pb_post:hover .more-link:after{color:#ffcc01}article .et_pb_post:hover::before{opacity:1;top:-15px;right:14px;left:14px;bottom:14px}article .et_pb_post:hover .entry-featured-image-url img{transform:scale(1.2)!important}article .et_pb_post .post-meta>a:hover{background-color:#ffcc01!important}article .et_pb_post .entry-featured-image-url{border-radius:8px 8px 0 0;overflow:hidden;transition:.2s all}article .et_pb_post .entry-featured-image-url img,article .et_pb_post .entry-title{transition:.4s all}.et_pb_blog_grid>.et_pb_ajax_pagination_container>div{flex:100%}.et_pb_blog_grid>.et_pb_ajax_pagination_container>div .wp-pagenavi,.et_pb_portofolio_pagination{display:flex;justify-content:center;align-items:center;padding:10px 0;border-top:1px solid #DDD;border-bottom:1px solid #DDD;box-shadow:inset 0 0 10px #EEE}.et_pb_portofolio_pagination ul{flex:1;display:flex;align-content:center;justify-content:center}.et_pb_portofolio_pagination li{padding:0!important}.wp-pagenavi span,.wp-pagenavi a,.et_pb_portofolio_pagination li a{border:1px solid #DDD;border-radius:6px!important;transition:0.3s all;padding:2px 10px!important;margin:0 4px!important;color:#000!important;text-align:center}.et_pb_blog_grid>.wp-pagenavi a:hover,.et_pb_portofolio_pagination li a:hover{color:#ffcc01!important;border-color:#ffcc01}.et_pb_blog_grid>.wp-pagenavi span.current,.et_pb_portofolio_pagination li a.active{color:#FFF!important;border-color:#ffcc01;background-color:#ffcc01}@media (max-width:768px){.person-bio{display:flex!important;flex-direction:column;align-items:center;justify-content:center}.benefits-text-col{border-left:1px solid #e9e9e9;border-radius:3px}.no-border-right-col{border-right:none!important}.testimonials-row .item-content-wrapper{padding:20px 0!important}}.wpgmza-standalone-component.wpgmza-auto-left{display:none}.category-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:150px;box-shadow:0 0 8px 0 rgba(197,197,197,0.27);transition:0.3s all}.category-box .et_pb_module_header{color:#000!important;transition:0.3s all!important}.category-box:after{content:'\2192'!important;position:absolute!important;bottom:7px!important;right:15px!important;font-size:30px!important;font-family:'ETModules'!important}.category-box:hover{color:white;background-color:#57592f;border-color:#ffcc01;box-shadow:0 0 20px 10px rgba(0,0,0,0.15)}.category-box:hover .et_pb_module_header{color:#FFF}.wpgmza_map .wpgmza-inner-stack .wpgmza-category-legends ul li label{font-weight:500!important}.et_full_width_portfolio_page .nav-single{border-top:0px}.card{border:1px solid #ddd;border-radius:10px;padding:20px;text-align:center;width:300px;margin:0 auto}.card h2{font-size:1.3em;margin-bottom:10px;color:#000000}.card .icon img{width:60px;height:auto;margin-bottom:10px}.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}.card .icon1{display:flex;gap:10px;border-bottom:1px solid #ddd;margin-bottom:10px;justify-content:center}.card .icon1 img{max-width:50px;height:auto}.why-us-col-1{width:12%!important}.why-us-col-2{width:44%!important}.why-us-col-3{width:44%!important}@media (max-width:1024px){.why-us-col-1{width:25%!important}.why-us-col-2,.why-us-col-3{width:37.5%!important}}@media (max-width:768px){.why-us-col-1,.why-us-col-2,.why-us-col-3{width:100%!important;margin-bottom:20px}}@media (max-width:480px){.why-us-col-1,.why-us-col-2,.why-us-col-3{width:100%!important;margin-bottom:15px}}.sub-menu{width:280px!important}.sub-menu li{white-space:nowrap;width:auto}.sub-menu li a:hover{background-color:#ffcc01;width:250px}.awsm-job-container{width:90%}.awsm_job_openings-template-custom .job-resp li{padding:10px}.awsm_job_openings-template-custom{font-size:15px}.awsm_job_openings-template-custom p:not(.has-background):last-of-type{padding-bottom:0em!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:#ffcc01;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}.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;margin-top:4px;height:50px!important;border:1px solid #d29f00!important;font-style:normal;font-weight:bold;padding:15px;background-color:#FFF;outline:none}.aas-ppc-form .columnContainer .lp-form-button{font-family:Montserrat!important;padding:12px!important;border:1px solid transparent;text-transform:uppercase}.aas-ppc-form .columnContainer .lp-form-button:hover{background-color:#485f24!important;border-color:#FFF!important}.aas-ppc-form .columnContainer .lp-form-field span{color:#000!important}.quote-now-sec .aas-ppc-form .columnContainer .lp-form-field span{color:#FFF!important}.aas-ppc-form .columnContainer p{margin:0}.aas-ppc-form .formLoader{margin:auto!important}.wpcf7-spinner{display:none}.quote-btn .vc_btn3.vc_btn3-size-lg{font-weight:bold;font-size:18px!important}.quote-form-container{border-radius:30px;margin:-1em 0 0;position:relative;z-index:2;overflow:hidden;background:#f6c427;padding:50px}.wpcf7-form{display:flex;flex-wrap:wrap;margin:30px 0 20px}.wpcf7-form .col{flex:0 0 30%;padding:0 15px;width:100%;display:flex;flex-direction:column;justify-content:end}.wpcf7-form p{color:#000}.wpcf7-form span.wpcf7-form-control-wrap{display:flex;padding:10px 0 0}.wpcf7-form .wpcf7-form-control{width:100%;padding:15px;flex:1;border-radius:8px;overflow:hidden}.wpcf7 input[type="submit"]{background-color:#485f24;width:100%!important;border-radius:10px;border:2px solid white;color:white}.wpcf7 .wpcf7-response-output{flex:1;background:red;color:white;border-radius:8px;text-align:center}#new_solarprojecttype-1746429970017,#companyname-1745557429606,#lastname-1745557439260,input[type=tel],#emailaddress1-1745558892742,#address1_line1-1745558926021,#address1_city-1745558873444,#address1_stateorprovince-1745558901468,#address1_postalcode-1745558956805,#new_shortprojectdescription-1745558882522,#new_howdidyouhearaboutus-1745558911198{border:1px solid #d29f00!important;background-color:#fff!important;border-radius:10px;font-weight:700;padding:13px 8px;color:#000!important}.phoneFormFieldBlock .phoneCountryCode{border:none!important}#c-short .submitButton{background-color:#000!important;width:130px;border:1px solid #d29f00!important;text-transform:uppercase}#c-big .submitButton{background-color:#000!important;width:200px;border:1px solid #d29f00!important;text-transform:uppercase}#c-big .submitButton:hover{background-color:#485f24!important}#c-short .textFormFieldBlock label,#c-short .dateTimeFormFieldBlock label,#c-short .lookupFormFieldBlock label,#c-short .twoOptionFormFieldBlock label.block-label,#c-short .optionSetFormFieldBlock label.block-label,#c-short .multiOptionSetFormFieldBlock label.block-label,#c-short div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"],#c-short .phoneFormFieldBlock label{font-size:14px!important;color:#000!important}#c-big .textFormFieldBlock label,#c-big .dateTimeFormFieldBlock label,#c-big .lookupFormFieldBlock label,#c-big .twoOptionFormFieldBlock label.block-label,#c-big .optionSetFormFieldBlock label.block-label,#c-big .multiOptionSetFormFieldBlock label.block-label,#c-big div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"],#c-big .phoneFormFieldBlock label{font-size:18px!important;color:#000!important}.textFormFieldBlock,.dateTimeFormFieldBlock,.twoOptionFormFieldBlock,.optionSetFormFieldBlock,.multiOptionSetFormFieldBlock,.lookupFormFieldBlock{height:100px}.phoneFormFieldBlock{margin-top:22px;padding:0px!important}.phoneFormFieldBlock input{padding:13px 8px!important}#g-recaptcha{padding-top:20px!important}#c-big div[data-layout="true"][data-layout-version="v2"]{max-width:1100px!important}