@import url("https://use.typekit.net/eok2rtd.css");html:root{--colour-1:#ff2e18;--colour-2:#fbcb36;--colour-3:#22616d;--colour-4:#626262;--colour-5:#eef0f1;--header-font:"helvetica-neue-lt-pro",serif;--body-font:"helvetica-neue-lt-pro",sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--header-font)!important}p,a,span{font-family:var(--body-font)!important}h1 span{font-family:var(--header-font) !important}a{color:#22616d}a:hover{color:#174953}.footer{border-top:2px solid var(--colour-3);color:#fff;padding:40px;background:var(--colour-3)}.copyRight{background-color:var(--colour-5);padding:20px;border-top:2px solid #fff}.copyRight p{color:#fff;margin:0}.greenText a,.greenText{color:var(--colour-4)!important}.yellowText a,.yellowText{color:var(--colour-2)!important}.clippath1{clip-path:polygon(0 0,80% 0,100% 100%,0% 100%);width:32.033333%!important}.testimonialContent,.testimonialTitle{color:#fff}.testimonialTitle{font-weight:700}#menuButton{border:none !important;background-color:transparent !important;margin-right:30px;z-index:111}.postsCategory .category-post img{height:300px;min-width:100%;object-fit:cover}.postsCategory .category-post{margin:25px 10px;overflow:hidden;box-shadow:rgba(149,157,165,.5) 0px 3px 9px}.postsCategory .category-post .contentContainer{padding:20px}.postsCategory .category-post p{margin:0!important}.postsCategory .category-post .categoryPostTitle{font-size:18px;font-weight:700;margin:5px 0 0;text-decoration:none}.postsCategory .category-post .categoryPostTitle a{color:#000}.postsCategory .category-post .categoryPostDescription{font-size:16px}.homeHeaderSection.solarHome{background-color:var(--colour-5)}.homeHeaderSection{padding:40px;background-color:var(--colour-1);clip-path:polygon(0 0,70% 0,100% 100%,0% 100%);min-height:518px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.homeHeaderSection *{color:#fff}.homeHeaderSection .contactDetails{margin:20px 0!important}#menuToggleBtn{max-width:35px}#menuToggleBtn{transition:transform .2s ease}.wpcf7-form-control-wrap *,.wpcf7-form-control-wrap{width:100%;display:block;border:none}.wpcf7-form-control-wrap:target,.wpcf7-form-control-wrap:focus-within,.wpcf7-form-control-wrap:hover,.wpcf7-form-control-wrap:focus,.wpcf7-form-control-wrap:active,.wpcf7-form-control-wrap:focus-visible{border:none !important;outline:none !important}.wpcf7-form textarea.wpcf7-form-control,.wpcf7-form input.wpcf7-form-control{background-color:#ffffff!important;padding:10px!important;border:1px solid #bbbaba !important;border-radius:5px!important}.wpcf7-form .wpcf7-acceptance input[type=checkbox]{width:20px;margin:10px 20px 0 0;display:inline-block}.wpcf7-form .wpcf7-acceptance span{max-width:calc(100% - 40px);display:inline-block;color:var(--colour-4)}.wpcf7-form .wpcf7-acceptance a{display:inline;color:var(--colour-4);font-size:16px}.wpcf7-form .wpcf7-list-item{margin:0!important}.wpcf7-form p label{color:var(--colour-3);font-size:18px;font-weight:700;padding-bottom:5px}.wpcf7-form input.wpcf7-submit,.customBtn{padding:10px 20px!important;font-family:var(--body-font)!important;border-radius:10px!important;font-size:16px!important;border:none!important;color:#ffffff!important;background-color:var(--colour-3)!important;font-weight:700!important;cursor:pointer!important;transition:transform .6s ease,background-color .6s ease!important;transform-origin:center!important;perspective:600px!important;position:relative!important;overflow:hidden!important}.wpcf7-form input.wpcf7-submit:hover,.customBtn:hover{background-color:var(--colour-1)!important}#projectsSlider .slick-dots{background-color:var(--colour-3) !important;height:20px;display:flex;flex-direction:row}#projectsSlider .slick-dots li{background-color:transparent;opacity:1;margin:0;width:100%}#projectsSlider .slick-dots li.slick-active{background-color:var(--colour-2)!important}.page-template-solar-home #projectsSlider .slick-dots li.slick-active{background-color:var(--colour-4)!important}#projectsSlider img{height:400px;width:100%;object-fit:cover;object-position:center center}#projectsSlider .projectsImage{margin:10px}#projectsSlider .projects-slider{position:relative}#projectsSlider .projects-slider .projectsTitle{position:absolute;top:0;left:0;width:calc(100% - 20px);height:calc(100% - 20px);margin:10px;display:flex;align-items:flex-end;padding:20px;color:#fff;font-weight:700;font-size:20px;background-color:#00000096;border-bottom:10px solid var(--colour-2);transform:translateY(100%);opacity:0;transition:all .6s ease;pointer-events:none}.singlePostBanner,.categoryBanner{min-height:500px;background-position:center center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.singlePostBanner h1,.categoryBanner h1{color:#fff;font-size:40px;font-weight:700;text-transform:capitalize}.singlePostBanner h2,.categoryBanner h2{color:#fff;font-size:30px;font-weight:700;text-transform:capitalize}.singlePostBanner p,.categoryBanner p{color:#fff}.singlePostBanner .row,.categoryBanner .row{position:relative;z-index:1}#customSlider .slick-slide:after,.singlePostBanner:after,.categoryBanner:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:#00000063;z-index:0}#customSlider .contentContainer{z-index:1;position:absolute;top:30%;left:50%;transform:translateX(-50%);width:100%;max-width:68%}.postsCategory{margin:40px auto}.singlePostBanner p{margin:5px!important}.custom-logo{display:block;width:100%;height:auto;max-width:225px;margin:20px}.footer p{margin:0!important}#hamburger{position:absolute;top:35px;right:20px;z-index:9;width:40px;height:30px}.hamburger span{display:block;height:4px;background:var(--colour-1);border-radius:2px;transition:all ease-out .4s;margin:5px}.hamburger.active span:nth-child(1){transform:rotate(45deg) translateY(13px)}.hamburger.active span:nth-child(2){opacity:0;width:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translateY(-13px)}#hamburger.active{z-index:5;background-color:transparent;max-width:100px;height:100px}.slick-dots{position:relative}.floatingBar{background-color:var(--colour-3);clip-path:polygon(5% 0%,100% 0,100% 100%,0% 100%);padding:0 70px;width:calc(100% - 2%);float:right !important;max-width:1270px}#customSlider .slick-slide{cursor:unset}.dynamic-sidebars{padding:10px;padding-top:28px}#primary-menu{margin:0;display:inline-block}#primary-menu li{text-decoration:none;color:#fff;display:inline-block;padding:10px 20px}#primary-menu li a{color:#fff;text-decoration:none}.floatingBarContainer{position:absolute;top:143px;right:0;z-index:9}.footer1{display:inline-block}.footer .is-layout-flex{align-items:baseline}.footer1 .IconSize img{max-width:30px}#customSlider .slideCaption{padding:20px;font-size:40px;max-width:100%}.headerBlock{display:inline-block}.w-full{width:100%}.IconSize img{width:100% !important;max-width:20px;height:auto}.width178 P{width:190px!important}#productCategorySlider .singleTaxTerm img{min-height:300px;max-width:300px;width:100%;object-fit:cover;object-position:center center;margin:auto;border:1px solid #000}#productCategorySlider .singleTaxTerm{text-align:center;margin:auto}#productCategorySlider hr{margin:20px 30px 10px !important;background-color:var(--colour-3);height:2px;opacity:1a;border:none}#productCategorySlider h2{color:var(--colour-3);font-weight:700;font-size:22px}#productCategorySlider .slick-arrow:before{color:var(--colour-3);font-size:32px}#productCategorySlider .slick-prev,#productCategorySlider slick-next{top:47%!important}#productCategorySlider .singleTaxTerm .shadowBox{box-shadow:rgba(149,157,165,.5) 0px 3px 9px;margin:20px;padding:20px}.footer p,.footer a{color:#ffffff!important}.footer2 .wp-block-columns{display:flex;justify-content:flex-end;align-items:center}.footer2 .wp-block-columns .wp-block-image{margin:0!important}.blog-main{margin:40px auto}#Products-archive h2 a{color:var(--colour-3);font-size:22px;font-weight:700;text-decoration:none}#Products-archive .product-image{text-align:center}.whitebox{padding:20px;box-shadow:rgba(149,157,165,.5) 0px 3px 9px;height:100%;position:relative}.phoneNumber{margin-right:15px!important}.headerBlock :where(.wp-block-columns.is-layout-flex){gap:15px!important}.bgGreen{background-color:var(--colour-3)}.bgGreen p{color:#fff;font-size:34px;font-weight:700;margin:20px 0}.eael-data-table{border-spacing:0px !important}.eael-data-table tr th:last-of-type,.eael-data-table tr td:last-of-type{border-right:0 !important}.has-icon figure.wp-caption a{position:relative;display:inline-block}.has-icon figure.wp-caption a:after{content:"";position:absolute;bottom:-10px;right:-10px;width:32px;height:32px;background-image:url('/wp-content/uploads/2026/02/Group-69.png');background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}#Products-archive .product-image{width:100%;height:300px}#Products-archive .product-image img{object-fit:cover;width:100%;height:100%}#Products-archive{margin:80px auto}.greybtn{background-color:var(--colour-4);color:#fff;border-radius:5px;border:none;outline:none;padding:5px 10px;margin-top:10px;float:right;text-decoration:none}.greybtn:hover{background-color:var(--colour-1)}#Products-archive h2{border-top:3px solid var(--colour-3);margin-top:20px;padding-top:5px}.sliderPage{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.singleTaxTerm2{position:relative;height:140px;background-size:cover;width:calc(33% - 15px);margin:3px 5px;display:inline-block;background-position:center}#productCategorySlider2 .slick-arrow:before{color:var(--colour-3);font-size:32px}#productCategorySlider2{padding:20px}.taxTermLink{display:block;width:100%;height:100%}.overlay{position:absolute;bottom:0;left:0;right:0;padding:15px;background:linear-gradient(transparent,rgba(0,0,0,.7))}.overlay h2{color:#fff;margin:0}#primary-menu-container{display:inline-block;margin:0}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:22px;cursor:pointer;z-index:1001}.hamburger span{display:block;height:3px;width:100%;background:#fff;border-radius:2px;transition:all .3s ease}.footer2 li{display:inline-block;padding-left:20px}.footer2 ul{display:flex;justify-content:flex-end;align-items:center}