:root{--font-primary:"Patua One";--font-secondary:var(--font-primary);--main-blue:rgba(16,77,139,1);--main-blue-highest:rgba(16,77,139,0.9);--main-red:rgba(210,23,68,1);--accent-color:var(--white);--accent-border:1px solid var(--main-red);--accent-background:var(--main-red);--warning:var(--main-red);--link-color:var(--main-red);--link-hover-color:var(--main-blue);--font-base-5:5.75%;--font-base-1:calc(var(--font-base-2) * 0.9);--input-color:var(--main-blue);--input-background:var(--white-high);--input-border:1px solid var(--main-blue);--input-color-focus:var(--main-red);--input-background-focus:var(--white);--input-border-focus:1px solid var(--main-blue);--button-color:var(--white);--button-background:var(--main-red);--button-font-family:var(--font-secondary);--button-border:2px solid var(--black);--button-color-hover:var(--main-red);--button-background-hover:var(--white);--button-border-hover:2px solid var(--main-red);--contact-spinner-color:var(--main-blue);--locked-color:var(--black);--locked-background:var(--white-highest);--locked-border:none;--break-out-background:var(--black-lowest);--break-out-border-top:2px solid var(--main-blue);--break-out-border-bottom:2px solid var(--main-blue);--break-out-border-right:2px solid var(--main-blue);--break-out-border-left:2px solid var(--main-blue);--sidebar-width:300px;--google-review-border:5px solid var(--main-red);--google-value-text:var(--main-red);--google-total-text:var(--black)}@font-face{font-family:'Patua One';font-display:block;font-style:normal;font-weight:400;src:url('../battleplantheme-site/fonts/patua-one-v10-latin-regular.woff2') format('woff2')}body{color:var(--main-blue)}h1,h2,h3,h4,h5,h6{color:var(--black)}h4.secondary{font-family:var(--font-secondary);font-size:135%}h1{text-shadow:-1px -1px 0 var(--light-grey),1px -1px 0 var(--light-grey),-1px 1px 0 var(--light-grey),1px 1px 0 var(--light-grey),2px 2px 0 var(--light-grey);letter-spacing:1px}.widget-title{color:var(--white);text-shadow:-1px -1px 0 var(--main-blue),1px -1px 0 var(--main-blue),-1px 1px 0 var(--main-blue),1px 1px 0 var(--main-blue),2px 2px 0 var(--main-blue)}.red{color:var(--main-red)}.blue{color:var(--main-blue)}ul{list-style:revert}label{color:var(--main-blue);font-weight:normal}label[for="user-nonmarketing"],label[for="user-marketing"]{font-size:14px}#secondary label{color:var(--white)}.section.top-strip{position:fixed;background:var(--main-blue);border-bottom:3px solid var(--white);padding-top:4px;padding-bottom:4px;transition:all 0.2s ease}.section.top-strip.stuck{border-bottom:2px solid var(--white);transition:all 0.2s ease;z-index:100000 !important}.tag-line,.phone-number{color:var(--white);font-family:var(--font-secondary);font-size:160%;letter-spacing:1px;line-height:1.3;transition:all 0.2s ease}.top-strip.stuck .tag-line,.top-strip.stuck .phone-number{font-size:140%;transition:all 0.2s ease}.logo-strip{padding-top:20px;padding-bottom:60px;background:transparent}.logo-strip img{margin:0 auto;padding:0}.header-right .col-inner{gap:12px}.google-guaranteed{display:block;text-align:center}.google-guaranteed .guaranteed-badge{display:inline-block;margin-right:3px;transform:translateY(5px)}.google-guaranteed img{width:auto;max-width:unset;height:25px;margin:0}.google-guaranteed .guaranteed-text{display:inline-block;color:var(--google-guaranteed-green);font-weight:bold}.header-right .wp-google-badge-score .wp-google-review{justify-content:center}.header-right #page .wp-gr.wp-google-badge{background:transparent;position:relative;border-top:none;margin-top:0}.header-right .wp-google-total{text-align:center}.menu-strip{background:transparent;height:30px;padding:0;border-bottom:3px solid transparent;transform:translateY(-16px);transition:all 0.5s ease}.menu-strip.stuck{background:var(--white-highest);border-bottom:3px solid var(--main-blue);transform:translateY(0);transition:all 0.7s ease}.logo img,#desktop-navigation ul.main-menu > .menu-item:not(.mobile-only) a,.widget,#wrapper-bottom .section .col{opacity:0}.mobile-booking-btn{grid-column:1/-1;margin:4px 0}.top-strip .flex{gap:0 3%}.content-box #primary{background:transparent;border:none}#main-content{margin:0 0 50px}.widget-box .widget{background:rgba(16,77,139,0.85);border:3px solid var(--main-blue)}.widget-box .widget-inverse{background:var(--white-highest)}iframe#booking-system{width:90% !important;max-width:731px !important;height:560px !important}.widget-credit-cards #credit-cards img{border:1px solid var(--black);border-radius:5px}.widget-sypmtom-checker img{border:1px solid var(--main-red)}.section[class*="style-"]{padding-top:2em;padding-bottom:2em;margin-bottom:50px}.section.style-1{background:var(--main-blue-highest);border-top:3px solid var(--main-blue);border-bottom:3px solid var(--main-blue)}.section.style-1 h1,.section.style-1 h2,.section.style-1 h3{color:var(--white);text-shadow:-1px -1px 0 var(--main-blue),1px -1px 0 var(--main-blue),-1px 1px 0 var(--main-blue),1px 1px 0 var(--main-blue),2px 2px 0 var(--main-blue)}.section.style-1 .testimonials-credential,.section.style-1 a:not(.button){color:var(--light-grey)}.section.style-1 p,.section.style-1 .testimonials-quote p,.section.style-1 a:not(.button):hover,.section.style-1 a:not(.button):active,.section.style-1 a:not(.button).tab-focus{color:var(--white)}.section.style-1 .testimonials-quote p::before,.section.style-1 .testimonials-rating{color:var(--white);text-shadow:-1px -1px 0 var(--main-blue),1px -1px 0 var(--main-blue),-1px 1px 0 var(--main-blue),1px 1px 0 var(--main-blue),2px 2px 0 var(--main-blue)}.section.style-2{background:var(--white-highest);border-top:3px solid var(--main-red);border-bottom:3px solid var(--main-red)}.section.style-2 h1{color:var(--black);text-shadow:-1px -1px 0 var(--light-grey),1px -1px 0 var(--light-grey),-1px 1px 0 var(--light-grey),1px 1px 0 var(--light-grey),2px 2px 0 var(--light-grey)}.section.style-2 h2,.section.style-2 h3{color:var(--main-red);text-shadow:none}.section.style-2 p{color:var(--main-blue)}.section.style-3,.section.style-4,.section.style-5{background:transparent;border:none}.section.style-4{margin-bottom:0}.section.style-4 .col:not(.empty){padding:30px;background:var(--white-highest);border:3px solid var(--main-blue)}.section.style-5{padding:0}.section.style-5 .col.background{padding:30px;background:var(--darkest-grey);border:3px solid var(--main-blue)}.section.style-5 h2,.section.style-5 h3,.section.style-5 h4{color:var(--white);text-shadow:none}.section.style-6{background:var(--light-grey);border-top:3px solid var(--black);border-bottom:3px solid var(--black)}.section.style-6 h2,.section.style-6 h3,.section.style-6 h4{color:var(--main-blue)}.section.style-6 p{color:var(--black)}.image-vendors,.text-vendors{align-self:center}.section.archive-content .flex{gap:2.5em 3%}.section.archive-vendors .nested:not(:last-of-type){border-bottom:1px solid var(--main-blue);padding-bottom:2.75em}#colophon{background:var(--darkest-grey);border-top:3px solid var(--main-blue)}.site-info{color:var(--white)}.site-info .site-info-right a{color:var(--light-grey)}.site-info .site-info-right a:hover,.site-info .site-info-right a:active,.site-info .site-info-right a.tab-focus{color:var(--white)}.icon-box .icon{color:var(--white);background:var(--main-blue)}a.icon-btn{color:var(--light-grey);transform:rotate(0deg);transition:all 2s ease}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--white);transform:rotate(360deg);transition:all .2s ease}a.icon-btn .icon-bg{transform:scale(0)}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:var(--main-blue);transform:scale(1)}body.screen-desktop a.icon-btn.scroll-top,body.screen-desktop a.icon-btn.scroll-top.tab-focus,body.screen-desktop a.icon-btn.scroll-top:active,body.screen-desktop a.icon-btn.scroll-top:hover{top:3px;background:none;color:var(--white);transform:none}.main-navigation ul{font-size:24px;border-top:3px solid var(--main-blue)}.main-navigation.stuck ul{border-top:3px solid transparent}.main-navigation ul.main-menu > li{margin:0 10px;transform:translateY(-20px);transition:all 0.2s ease}.main-navigation.stuck ul.main-menu > li{transform:translateY(9px);transition:all 0.4s ease}.main-navigation ul.main-menu > li > a{background:var(--light-grey);border:3px solid var(--main-blue);padding:4px 0 5px;color:var(--main-blue);transition:all 0.2s ease}.main-navigation.stuck ul.main-menu > li > a{font-size:22px;transition:all 0.4s ease}.main-navigation ul.main-menu li:hover > a,.main-navigation ul.main-menu li.active > a,.main-navigation ul.main-menu li > a.tab-focus{color:var(--white);background:var(--main-blue);border:3px solid var(--main-blue)}.main-navigation ul.main-menu li.featured{display:none}.main-navigation.stuck ul.main-menu li.featured{display:block}.main-navigation ul.main-menu > li.featured > a{background:var(--button-background);border:3px solid var(--black);padding:4px 0 5px;color:var(--button-color);transition:all 0.2s ease}#desktop-navigation .menu-item-has-children > a{margin-bottom:6px}#desktop-navigation ul.sub-menu{background:var(--light-grey);border:3px solid var(--main-blue);padding:0 10px 10px;transform:scale(0.8) translateY(-10px);transform-origin:top center}#desktop-navigation li:hover ul.sub-menu,#desktop-navigation ul.sub-menu.active,#desktop-navigation li.menu-item-has-children[aria-expanded="true"] ul.sub-menu{transform:scale(1) translateY(0)}#desktop-navigation ul.sub-menu li{margin-top:5px}.main-navigation ul.sub-menu li a{color:var(--main-blue);padding:3px 20px 4px}.main-navigation ul.sub-menu li:hover > a,.main-navigation ul.sub-menu li.active > a,.main-navigation ul.sub-menu li > a.tab-focus{color:var(--white);background:var(--main-blue);border:none}#mobile-navigation{background:linear-gradient(180deg,var(--darkest-grey) 0%,var(--dark-grey) 100%)}#mobile-navigation ul.main-menu > li{margin:1px 5px;transform:translateY(0)}#mobile-navigation ul.sub-menu{border-top:none}#mobile-navigation ul.sub-menu > li{margin-left:15px}#mobile-navigation li a{background:var(--light-grey);color:var(--main-blue)}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--white);background:var(--main-blue)}.side-push #mobile-navigation{border-left:2px solid var(--main-blue)}span.page-numbers.current{background:var(--main-blue);border:2px solid var(--main-blue);color:var(--white) !important}span.page-numbers.dots{color:var(--main-blue)}.navigation.single .nav-links a i,.navigation.single .nav-links a .post-title{color:var(--black)}.navigation.single .nav-links a .meta-nav{color:var(--medium-grey)}.navigation.single .nav-links a:hover i,.navigation.single .nav-links a:hover .post-title,.navigation.single .nav-links a.tab-focus i,.navigation.single .nav-links a.tab-focus .post-title,.navigation.single .nav-links a:hover .meta-nav,.navigation.single .nav-links a.tab-focus .meta-nav{color:var(--main-blue)}h1.post-headline,.col-archive h3,.text-products h3{font-family:var(--font-secondary);font-size:32rem;color:var(--main-blue)}h1.post-headline{text-shadow:none;font-size:42rem}.archive-meta,.single-meta{color:var(--black)}.product-comparison{margin-bottom:2em}.product-comparison ul.tabs{margin:20px auto -25px}.product-comparison .tab-content-holder{background:var(--lightest-grey);padding:1em;border:2px solid var(--main-blue);min-height:unset}.product-comparison .image-products img{width:75%;margin:-10px auto -15px}.product-comparison h3{font-size:var(--font-size-h4)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,.video-player{border:2px solid var(--black)}#wrapper-bottom .rwl-review-carousel img{border:none;border-radius:0}.video-player img{border:none}.image-vendors img{border-radius:0 !important}iframe,svg.anonymous-icon{border:2px solid var(--black) !important}a img.customer-care-logo{background:var(--white) !important;border:2px solid var(--black) !important;padding:6px}img.img-404{filter:sepia(0.9) contrast(0.5) hue-rotate(160deg) drop-shadow(-1px -1px 0 var(--black-low)) drop-shadow(1px 1px 0 var(--white-low))}.testimonials-quote p{color:var(--main-red)}.testimonials-credentials,.testimonials-quote p:first-of-type .icon,.testimonials-rating{color:var(--main-blue)}.testimonials-platform{filter:drop-shadow(1px 0 0 var(--light-grey)) drop-shadow(0 1px 0 var(--light-grey)) drop-shadow(-1px 0 0 var(--light-grey)) drop-shadow(0 -1px 0 var(--light-grey))}.coupon{border-color:var(--main-red)}.coupon h2.action{color:var(--main-red);text-shadow:none}.coupon h2.discount{color:var(--black);text-shadow:-1px -1px 0 var(--light-grey),1px -1px 0 var(--light-grey),-1px 1px 0 var(--light-grey),1px 1px 0 var(--light-grey),2px 2px 0 var(--light-grey)}.coupon h2.service{color:var(--main-red);text-shadow:none}.coupon p.disclaimer{color:var(--main-blue)}#page .block-accordion h2{color:var(--main-blue)}#page .block-accordion.active h2,#page .block-accordion:hover h2,#page .block-accordion h2.tab-focus{color:var(--main-red)}#page .block-accordion .accordion-content{border-bottom:1px solid var(--main-red)}.carousel-indicators li{background-color:var(--light-grey);width:17px;height:17px;border:2px solid var(--main-blue)}.carousel-indicators .active,.carousel-indicators li:hover{background-color:var(--main-blue)}:root{--rw_gap:1.3em}#wrapper-bottom #rwl-map,#wrapper-bottom .rwlReviewContainer,#wrapper-bottom .rwlReviewContainer:hover,#wrapper-content .rwlMapContainer,#wrapper-content .rwlMapLegend{border:2px solid var(--main-blue);border-radius:0;color:var(--main-blue);margin:0}#wrapper-content .rwlMapLegend{border-top:none}#wrapper-content .rwlMapLegend button,#wrapper-content .rwlMapLegend button:hover{border:none;background:unset;transform:unset}#wrapper-bottom #rwl-review-carousel > div > div > div{gap:24px}#wrapper-bottom .rwlContentBox{padding-bottom:30px}#wrapper-content .rwl-page-widget{width:unset !important;min-width:unset !important}#wrapper-content .rwlLocationLabel{margin:calc(var(--rw_gap) * 2) auto var(--rw_gap)}#wrapper-content .rwlJobLocations > div{columns:1}#wrapper-content .rwlJobLocations .rwlCard{display:grid;grid-template-columns:300px 4fr;padding:var(--rw_gap)}#wrapper-content .rwlJobLocations .rwlCard.no-content{display:none}#wrapper-content .rwlJobLocations .rwlCard.rw_card_no_gallery{grid-template-columns:1fr}#wrapper-content .rwlCard .rw_content{padding:0 var(--rw_gap) 0 calc(var(--rw_gap) * 1.2)}#wrapper-content .rwlCard .rw_content > div:not(.rw_content_tags){margin-bottom:calc(var(--rw_gap) * 0.3)}#wrapper-content .rwlCard:not(.rw_card_no_gallery) .rw_content{min-height:300px}#wrapper-content .rw_content > div{padding-top:0}#wrapper-content .rw_content_tags span,#wrapper-content .rwlShowCaseChip{padding:4px 18px}#wrapper-content .rw_review:empty{display:none}#wrapper-content .rw_review{display:grid;grid-template-columns:170px 1fr;grid-column:1/-1;padding:var(--rw_gap) calc(var(--rw_gap) *2) calc(var(--rw_gap) * 1.2) calc(var(--rw_gap) * 2);background:rgba(0,0,0,0.05);border-radius:10px 10px;margin-top:var(--rw_gap);font-size:16px}#wrapper-content .rw_author{display:grid;grid-template-columns:35px 1fr;align-items:center;justify-items:left}#wrapper-content .rw_author *{margin:0 !important;padding-top:0 !important}#wrapper-content .rwlBrandResponse{grid-column:1/-1;padding:var(--rw_gap);border-radius:10px}#wrapper-content .rw_img_gallery_parent,#wrapper-content .rwlThumbnail,#wrapper-content .rw_img_gallery_img{width:300px;max-width:300px;height:300px;max-height:300px;margin:0 auto;border-radius:10px}@media (max-width:860px){:root{--rw_gap:1em}#wrapper-content .rwlJobLocations .rwlCard{grid-template-columns:1fr}#wrapper-content .rwlCard .rw_content{order:1;padding:0}#wrapper-content .rwlCard .rw_content > div:not(.rw_content_tags){margin-bottom:calc(var(--rw_gap) * 0.5)}#wrapper-content .rw_img_gallery_parent{order:2;margin-top:var(--rw_gap)}#wrapper-content .rw_review{order:3}#wrapper-content .rwlShowCaseChip{left:50%;transform:translateX(-50%)}#wrapper-content .rwlShowCaseChip + .rw_img_gallery_parent + .rw_content,#wrapper-content .rwlShowCaseChip + .rw_img_gallery_parent + .rw_content{margin-top:60px}}@media (max-width:576px){:root{--rw_gap:1em}#wrapper-content .rw_review{grid-template-columns:1fr;padding:var(--rw_gap) var(--rw_gap) calc(var(--rw_gap) * 1.2);font-size:14px}#wrapper-content .rw_review .rw_review_body,#wrapper-content .rw_review .rwlBrandResponse{margin-top:calc(var(--rw_gap) * 0.5)}}#three--minute-quote{display:none}#three-minute-quote-results{display:block}#three-minute-quote-results .flex .col{align-self:stretch;font-size:calc(var(--font-size-text) * 1.1);font-weight:bold}#three-minute-quote-results .flex{gap:25px}#three-minute-quote-results .results .block-text{display:grid}#three-minute-quote-results .results .block-text div{align-self:center}#three-minute-quote-results .sec-header{border-bottom:1px solid var(--main-blue);margin-top:20px;padding-bottom:3px}#three-minute-quote-results .ter-header{margin:15px 0 -15px}#three-minute-quote-results .ter-header h4{font-weight:normal;text-align:left}#three-minute-quote-results .results{border:1px solid var(--main-blue);box-shadow:2px 2px 0 var(--main-blue);background:#ffe699;color:var(--black);text-align:center;padding:8px;width:auto;cursor:pointer}#three-minute-quote-results .results.premier{background:#ffc000}#three-minute-quote-results .results.supreme{background:#0070c0;color:var(--white)}#three-minute-quote-results .results.optimum{background:#92d050}@media (max-width:576px){#three-minute-quote-results .flex{grid-template-columns:repeat(4,1fr);gap:15px}#three-minute-quote-results .col{grid-column:span 1}#three-minute-quote-results .ter-header{margin:15px 0 -8px}#three-minute-quote-results .col.results.materials-and-labor-thermostat{grid-column:span 4}#three-minute-quote-results .col.results.pricing-cooling,#three-minute-quote-results .col.results.pricing-heating,#three-minute-quote-results .col.results.pricing-total{grid-column:span 2}}@media only screen and (min-width:1025px){}@media (max-width:1280px){html::before{background-image:url('../../uploads/site-background.webp')}}@media (max-width:1024px){html::before{background-image:url('../../uploads/site-background-tablet.webp')}.logo-strip{padding-bottom:0}.wp-google-badge .wp-google-badge-btn{display:block !important}}@media (max-width:860px){}@media (max-width:576px){html::before{background-image:url('../../uploads/site-background-phone.webp')}.tag-line{font-size:120%}.top-strip.stuck .tag-line{font-size:0%}.header-right .wp-gr.wp-google-badge{display:none}}.holiday-theme #wrapper-content::before{display:none !important}