.lets-connect-form .gform_wrapper{margin:0px !important}.lets-connect-form .gfield_label{font-family:"Work Sans", Sans-serif !important;font-weight:400 !important;font-size:14px !important;color:#000000 !important;margin-top:0px !important}.lets-connect-form input[type="text"],.lets-connect-form textarea,.lets-connect-form select{padding:16px 20px !important;border-radius:9px;font-family:"Work Sans", Sans-serif !important;font-weight:400;font-size:14px !important;line-height:100%;color:#000000CC !important;border:1px solid #0000001A !important}.lets-connect-form textarea{height:88px !important}.lets-connect-form input[type="text"]{margin-top:0px !important}.lets-connect-form input::placeholder,.lets-connect-form textarea::placeholder{color:#000 !important;opacity:0.6}.lets-connect-form .validation_error{display:none !important}.lets-connect-form .gform_footer .gform_button{font-size:15px !important;line-height:15px !important}.lets-connect-form .validation_message{font-family:"Work Sans", Sans-serif !important;font-weight:400 !important;font-size:14px !important;color:#ED1B2C !important}.lets-connect-form li{padding-right:0px !important;margin-top:20px !important}.lets-connect-form li.gfield.gfield_error{border:none !important;background:transparent !important;margin-right:0px !important;margin-bottom:0px !important;max-width:100% !important;padding-bottom:0px !important;margin-top:20px !important}.lets-connect-form .ginput_container{margin-top:0px !important}.lets-connect-form .gfield_error{padding-top:0px !important}.lets-connect-form .gfield_error.gf_right_half{padding-right:0 !important}.lets-connect-form .gfield_error.gf_left_half{margin-right:0px !important}.lets-connect-form .gform_confirmation_message{color:forestgreen;font-family:"Work Sans", Sans-serif !important;font-weight:600;font-size:20px;line-height:30px;margin-top:150px;text-align:center}.lets-connect-form .gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}@media only screen and (min-width:641px){.lets-connect-form .gf_right_half{padding-left:8px !important;max-width:calc(50% - 0px) !important;padding-right:0px !important}.lets-connect-form .gf_left_half{padding-right:8px !important;max-width:calc(50% - 0px) !important}}@media only screen and (max-width:1024px){.contact-image{background:none !important}}.linkhover a:hover{color:#105B37 !important}a.light-green{color:#B4E717 !important}a.light-green:hover{color:#FFFFFF !important}a.green{color:#105B37 !important}a.green:hover{color:#121212 !important}.faq-home-content .accordion-item{border-bottom:0.5px solid #0000001A}.faq-home-content a.light-green{color:#B4E717 !important}.faq-home-content a.light-green:hover{color:#000000CC !important}.faq-content .accordion-item{border-bottom:0.5px solid #FFFFFF4D}.blog-list-section a.elementor-post__thumbnail__link{outline:none !important}.blog-list-section a.elementor-post__thumbnail__link::after{display:none}.blog-list-section .elementor-post__thumbnail{border-radius:16px}.blog-list-section .elementor-post__thumbnail img{height:290px !important;border-radius:16px;object-fit:cover}.blog-list-section .elementor-post__thumbnail img:hover{opacity:0.5}@media only screen and (max-width:440px){.blog-list-section .elementor-post__thumbnail img{height:220px !important}}.blog-list-section .elementor-post__meta-data .elementor-post-date::before{content:"Posted at: ";font-weight:400;color:inherit}.blog-list-section .elementor-post__text h3{margin-top:24px !important;margin-bottom:15px !important;height:58px}@media only screen and (max-width:767px){.blog-list-section .elementor-post__text h3{margin-top:10px !important;margin-bottom:10px !important}}.blog-list-section .elementor-post__text h3 a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-list-section .elementor-post__text h3 a:hover{color:#121212 !important}.blog-list-section .elementor-post__text .elementor-post__excerpt{margin-bottom:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-moz-box;display:-ms-box}.blog-list-section a.elementor-post__read-more{outline:none !important;margin-bottom:0px}.blog-list-section a.elementor-post__read-more:hover{opacity:0.5}.category-section .elementor-post__text h3{height:auto !important}.category-section .elementor-post__text p{height:68px}.blog-single .featured-image img{object-fit:cover}@media only screen and (max-width:450px){.blog-single .featured-image img{height:250px !important}}.blog-single .sub-heading{color:#105B37;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px}.blog-single .blog-right-block ul{list-style:none;display:flex;padding-left:0px;margin-bottom:0px}.blog-single .blog-right-block p span{font-size:34px;line-height:100%;letter-spacing:-0.5px;color:#105B37}.blog-single .blog-full-block img{object-fit:cover;border-radius:24px}@media only screen and (max-width:991px){.blog-single .blog-full-block img{max-width:100%;width:100%}}@media only screen and (max-width:767px){.blog-single .blog-full-block img{height:240px}}.blog-single .blog-full-block p span{font-size:34px;line-height:100%;letter-spacing:-0.5px;color:#105B37}@media only screen and (max-width:767px){.blog-single .blog-full-block p span{font-size:28px}}.blog-single .blog-full-block p a:not(.green){background-color:#105B37;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:-0.2px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#105B37;border-radius:100px 100px 100px 100px;padding:16px 24px 16px 24px;display:inline-block;text-align:center}.blog-single .blog-full-block p a:not(.green):hover{background-color:#FFFFFF;color:#105B37}@media only screen and (max-width:400px){.blog-single .blog-full-block p a:not(.green){font-size:14px}}.blog-single .blog-full-block .elementor-post-navigation{justify-content:space-between}.blog-single .blog-full-block .elementor-post-navigation .elementor-post-navigation__link{width:auto}.blog-single .blog-full-block .elementor-post-navigation .post-navigation__next--label,.blog-single .blog-full-block .elementor-post-navigation .post-navigation__prev--label{text-transform:capitalize !important;font-family:"Work Sans", Sans-serif;font-size:15px !important;font-weight:500 !important;line-height:15px !important;display:flex;gap:10px}.blog-single .blog-full-block .elementor-post-navigation .post-navigation__prev--label::before{content:url("/wp-content/uploads/2025/06/leftarrow.svg")}.blog-single .blog-full-block .elementor-post-navigation a:hover .post-navigation__prev--label::before{content:url("/wp-content/uploads/2025/06/greenleftarrow.svg")}.blog-single .blog-full-block .elementor-post-navigation .post-navigation__next--label::after{content:url("/wp-content/uploads/2025/06/leftarrow-2.svg")}.blog-single .blog-full-block .elementor-post-navigation a:hover .post-navigation__next--label::after{content:url("/wp-content/uploads/2025/06/greenrightarrow.svg")}.blog-single .blog-full-block .elementor-post-navigation a{background-color:#105B37;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:-0.2px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#105B37;border-radius:100px 100px 100px 100px;padding:16px 48px 16px 48px;text-transform:capitalize}.blog-single .blog-full-block .elementor-post-navigation a:hover{background-color:#FFFFFF;color:#105B37}@media only screen and (max-width:500px){.blog-single .blog-full-block .elementor-post-navigation a{padding:10px 20px 10px 20px}}.testimonial-section .elementor-post__card .elementor-post__text{display:flex;flex-direction:column;margin-top:0px !important}.testimonial-section .elementor-post__card .elementor-post__text .elementor-post__title{order:2}.testimonial-section .elementor-post__card .elementor-post__text .elementor-post__title a{pointer-events:none !important}.video-block .elementor-custom-embed-play svg{opacity:1}.video-block .elementor-custom-embed-play svg:hover{opacity:0.8}.casestudy-list article{align-items:center;gap:5px}@media only screen and (min-width:768px){.casestudy-list article{flex-direction:row !important}}.casestudy-list article a.elementor-post__thumbnail__link{outline:none !important}@media only screen and (min-width:768px){.casestudy-list article a.elementor-post__thumbnail__link{flex:0 0 30%;max-width:30%;width:373px !important}}.casestudy-list article a.elementor-post__thumbnail__link::after{display:none}.casestudy-list article a.elementor-post__thumbnail__link img{object-fit:cover}@media only screen and (min-width:768px){.casestudy-list article a.elementor-post__thumbnail__link img{height:190px}}@media only screen and (min-width:1025px){.casestudy-list article a.elementor-post__thumbnail__link img{height:246px}}.casestudy-list article a.elementor-post__thumbnail__link img:hover{opacity:0.5}@media only screen and (min-width:768px){.casestudy-list article .elementor-post__text{flex:0 0 70%;max-width:70%}}.casestudy-list article .elementor-post__text .elementor-post__meta-data .elementor-post-date::before{content:"Posted at: ";font-weight:400;color:inherit}.casestudy-list article .elementor-post__text h3 a:hover{color:#121212 !important}.casestudy-list article .elementor-post__text p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media only screen and (min-width:768px){.casestudy-list article .elementor-post__text p{-webkit-line-clamp:2}}@media only screen and (min-width:992px){.casestudy-list article .elementor-post__text p{-webkit-line-clamp:3}}@media only screen and (min-width:1025px){.casestudy-list article .elementor-post__text p{-webkit-line-clamp:5}}.casestudy-list article .elementor-post__text a.elementor-post__read-more{outline:none !important;margin-bottom:0px}.casestudy-list article .elementor-post__text a.elementor-post__read-more:hover{opacity:0.5}.case-studies-content img{border-radius:0px !important;max-width:48% !important;width:614px;object-fit:cover}@media only screen and (max-width:767px){.case-studies-content img{width:auto !important;height:auto !important;padding-bottom:20px}}.case-studies-content img.horizontal{object-fit:cover;width:25% !important}@media only screen and (max-width:767px){.case-studies-content img.horizontal{width:auto !important;height:auto !important;padding-bottom:7px}}@media only screen and (max-width:991px){.post-single .e-con-inner{justify-content:center !important}}@media only screen and (max-width:1230px){.post-single .left-section{width:55%}}@media only screen and (max-width:1100px){.post-single .left-section{width:54%}}@media only screen and (max-width:991px){.post-single .left-section{width:100%}}.post-single .left-section span{color:#105B37;font-size:40px;line-height:48px}@media only screen and (max-width:1024px){.post-single .left-section span{font-size:34px;line-height:34px}}@media only screen and (max-width:767px){.post-single .left-section span{font-size:30px;line-height:30px}}.post-single .left-section img{object-fit:cover;border-radius:24px}@media only screen and (max-width:991px){.post-single .left-section img{max-width:100% !important;width:100% !important}}@media only screen and (max-width:767px){.post-single .left-section img{height:240px !important}}.post-single .left-section p a:not(.link){background-color:#105B37;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:-0.2px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#105B37;border-radius:100px 100px 100px 100px;padding:16px 36px 16px 36px;text-transform:capitalize;display:inline-block;text-align:center}.post-single .left-section p a:not(.link):hover{background-color:#FFFFFF;color:#105B37}@media only screen and (max-width:767px){.post-single .left-section p a:not(.link){padding:10px 16px 10px 16px}}@media only screen and (max-width:400px){.post-single .left-section p a:not(.link){font-size:14px}}.post-single .left-section ul{margin-bottom:30px}.post-single .left-section a.link{color:#105B37}.post-single .left-section a.link:hover{color:#121212}.post-single .left-section .bordered-block{border:1px solid #0000001A;border-radius:20px;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;margin:50px 0px}@media only screen and (max-width:767px){.post-single .left-section .bordered-block{padding:10px 10px}}.post-single .left-section .bordered-block span{font-size:32px;line-height:32px}@media only screen and (max-width:767px){.post-single .left-section .bordered-block span{font-size:18px;line-height:18px}}.post-single .left-section .bordered-block a{background-color:#105B37;font-family:"Work Sans", Sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:-0.2px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#105B37;border-radius:100px 100px 100px 100px;padding:16px 36px 16px 36px;text-transform:capitalize;min-width:155px !important}.post-single .left-section .bordered-block a:hover{background-color:#FFFFFF;color:#105B37}@media only screen and (max-width:767px){.post-single .left-section .bordered-block a{padding:10px 16px 10px 16px;min-width:114px !important}}@media only screen and (max-width:400px){.post-single .left-section .bordered-block a{font-size:14px}}.post-single .left-section .bottom-block{margin-bottom:0px !important}.post-single .left-section .center{border:1px solid #0000001A;border-radius:20px;padding:10px 20px;margin-bottom:50px}.post-single .left-section .center span{font-weight:600;font-size:27px;line-height:32px}@media only screen and (max-width:767px){.post-single .left-section .center span{font-size:18px;line-height:18px}}.post-single .left-section .center span a{color:#121212;display:inline-block}.post-single .left-section .center span a:hover{color:#105B37}.post-single .left-section .center.more_info{margin-top:40px}@media only screen and (max-width:991px){.post-single .right-section{width:100%;max-width:700px;margin-top:30px}}.heating-and-cooling .featured-img img{border-radius:16px}sr7-btn{backdrop-filter:blur(40px)}@media only screen and (max-width:479px){sr7-btn{text-align:center !important}}canvas{border-radius:24px}sr7-txt{position:relative}sr7-txt::after{content:url("/wp-content/uploads/2025/06/Horizontal-Divider-1.png");bottom:65%;left:85%;position:absolute}@media only screen and (max-width:1024px){sr7-txt::after{display:none}}@media only screen and (max-width:479px){sr7-zone{text-align:center !important;display:flex !important;align-items:center !important;flex-direction:column !important;flex-wrap:wrap !important}sr7-row{text-align:center !important;display:flex !important;align-items:center !important;flex-direction:column !important;flex-wrap:wrap !important}sr7-row-con{display:contents !important}}.footer-link a{color:#105b37 !important}.footer-link a:hover{color:#121212 !important}@media only screen and (max-width:1024px){.header-menu ul{padding:20px 0px}}@media only screen and (max-width:1134px){.header-menu ul li a{--e-nav-menu-horizontal-menu-item-margin: calc(15px / 2)!important}}.header-menu ul li a:focus{outline:none !important}@media only screen and (max-width:1024px){.header-menu .sub-arrow{padding-top:14px}}.partner-affair .elementor-icon svg{height:revert-layer}a:focus{outline:none !important}video{background:#ffffff !important;border-radius:24px}.postid-299 .left-section .two-column-list,.postid-304 .left-section .two-column-list{columns:2;list-style:disc;padding-left:20px;column-gap:30px}@media only screen and (max-width:991px){.post-single .left-section a img{height:auto !important;width:40px !important}}@media only screen and (max-width:370px){.post-single .left-section a.with-icon{display:flex !important;justify-content:center;align-items:center}}.gform_validation_error .ph_num{margin-top:0px !important}@media only screen and (max-width:500px){.pdf-button{display:flex !important;align-items:center !important}}