:root{--font-primary:Arial,Helvetica,Verdana,sans-serif;--font-secondary:"HPH-Services";--lightest-grey:rgba(230,230,231,1);--light-grey:rgba(178,181,187,1);--medium-grey:rgba(139,141,147,1);--main-blue:rgba(30,46,96,1);--medium-blue:rgba(45,102,174,1);--dark-blue:rgba(3,11,55,1);--link-color:var(--main-blue);--link-hover-color:var(--medium-blue);--accent-color:var(--white);--accent-border:1px solid var(--medium-blue);--accent-background:var(--medium-blue);--input-color:var(--main-blue);--input-background:var(--lightest-grey);--input-border:1px solid var(--main-blue);--input-color-focus:var(--medium-blue);--input-background-focus:var(--white);--input-border-focus:1px solid var(--medium-blue);--button-color:var(--light-grey);--button-background:var(--main-blue);--button-font-size:2.6em;--button-padding:0 0.5em 0.05em;--button-transform:skew(-18deg);--button-text-shadow:2px 2px 2px var(--black-high);--button-text-transform:uppercase;--button-color-hover:var(--white);--button-background-hover:var(--medium-blue);--button-border-hover:none;--locked-color:var(--medium-blue);--locked-background:var(--light-grey);--base-screen-width:1300px;--offset-screen-width:1270px;--google-value-text:var(--main-blue);--google-total-text:var(--main-blue)}@font-face{font-family:'HPH-Services';font-display:block;src:url(../battleplantheme-site/fonts/HPH-Services.woff2) format('woff2')}body{background:var(--white);color:var(--main-blue)}h1,h2,h3,h4,h5,h6{color:var(--medium-blue);text-transform:capitalize;text-align:center;font-weight:bold}.widget-title{font-size:28px}span.alt-color{color:var(--main-blue) !important}label{color:var(--medium-blue);font-family:var(--font-text)}a.button.fancy .fancy-icon i,a.button.fancy-2 .fancy-icon i{font-size:50%}#masthead{position:fixed}section.section.top-strip{padding-top:5px;padding-bottom:0;background:var(--white);z-index:10000;gap:0}section.section.logo-strip{margin:0;padding-top:6px;padding-bottom:10px;background:var(--white);gap:0;transition:all 0.2s ease;z-index:5000}#masthead.stuck section.section.logo-strip{padding-top:4px;padding-bottom:4px;transition:all 0.2s ease}#masthead.stuck .top-strip{padding-top:0}.logo-strip .flex{height:49px;padding-left:calc((100% - var(--base-screen-width)) / 2);padding-right:calc((100% - var(--base-screen-width)) / 2);gap:0}.logo-strip .flex.menu-bar{height:39px;background:linear-gradient(90deg,var(--medium-grey) calc(((100% - var(--base-screen-width)) / 2) + 200px),var(--main-blue) calc(((100% - var(--base-screen-width)) / 2) + 201px))}.logo-strip img{margin:0}.logo-bar{z-index:1000}.logo-bottom{height:39px}.phone-number{font-family:var(--font-secondary);color:var(--main-blue);font-size:300%;line-height:0}.contact-btn{font-size:55%;margin-left:1em}.menu-strip{margin:0;padding-top:0;padding-bottom:0;background:var(--main-blue);height:39px}.logo-bar,.menu-bar,#desktop-navigation ul.main-menu > .menu-item:not(.mobile-only),#home-page-hero .message,.widget,#wrapper-bottom .section .col{opacity:0}.top-strip::before,#wrapper-content::before,#wrapper-bottom > section::before,#colophon::before,h1::after,.screen-mobile #wrapper-bottom::after{content:'';display:block;width:100vw;height:14px;border-top:4px solid var(--white);border-bottom:4px solid var(--white);background:url('../../uploads/divider.png') calc((100vw - 1325px)/2) 50% no-repeat,linear-gradient(90deg,var(--medium-grey) calc(((100% - var(--base-screen-width)) / 2) + 200px),var(--main-blue) calc(((100% - var(--base-screen-width)) / 2) + 201px));overflow:hidden;filter:none;top:0}.top-strip::before{background:url('../../uploads/divider.png') calc((100vw - var(--offset-screen-width))/2) 50% no-repeat,linear-gradient(90deg,var(--medium-grey) calc(((100% - var(--base-screen-width)) / 2) + 200px),var(--main-blue) calc(((100% - var(--base-screen-width)) / 2) + 201px))}h1::after{width:100%;background:url('../../uploads/divider.png') 20px 50% no-repeat,linear-gradient(90deg,var(--medium-grey) 100px,var(--main-blue) 101px);margin-top:0.65em}#wrapper-top{box-shadow:inset 0 40px 65px -10px var(--black-high),inset 0 -50px 75px -10px var(--black-high)}#home-page-hero .message{padding:1.5em 0 2em;background:var(--white-high);backdrop-filter:blur(11px);box-shadow:10px 10px 30px var(--black-med);border:2px solid var(--white-high);transform:skew(-18deg);filter:blur(20px);transition:filter 0.3s ease}#home-page-hero .message.animate{filter:blur(0px);opacity:1;transition:all 0.3s ease}#home-page-hero .message .headline-1,#home-page-hero .message .headline-2{display:block;font-family:var(--font-primary);font-weight:bold;text-transform:uppercase;color:var(--main-blue);font-size:175%;line-height:1.2}#home-page-hero .message .headline-2{font-size:250%;margin-top:0;margin-bottom:12px}#home-page-hero a.button{font-size:2.6em;margin-left:-4%}#home-page-hero a.button .fancy-icon .icon::after{font-size:24px;transform:translateY(2px)}#wrapper-content{background:var(--white) url('https://battleplanwebdesign.com/backgrounds/bg-pattern-017.png') repeat}#main-content{margin:2.5em 0 2.5em}.sidebar-left.sidebar-line #secondary{border-right:2px solid var(--main-blue)}.widget-credit-cards #credit-cards img,.widget-symptom-checker a img{border:1px solid var(--medium-blue) !important}.section[class*="style-"]{padding-top:0;padding-bottom:0}.section[class*="style-"] .flex{padding-top:3.5em;padding-bottom:3.5em}.section.style-1{background:linear-gradient(90deg,var(--light-grey) 10%,var(--medium-blue) 65%,var(--main-blue) 100% )}.section.style-1 h2,.section.style-1 h3,.section.style-1 h4,.section.style-1 p,.section.style-1 label,.section.style-1 .testimonials-credentials{color:var(--lightest-grey)}.section.style-1 .testimonials-rating{color:var(--light-grey)}.section.style-1 a.button,.section.style-1 input[type="submit"]{color:var(--main-blue);text-shadow:none;background:var(--lightest-grey)}.section.style-1 a.button:hover,.section.style-1 input[type="submit"]:hover,.section.style-1 a.button.tab-focus,.section.style-1 input[type="submit"].tab-focus,.section.style-1 a.button:active,.section.style-1 input[type="submit"]:active{color:var(--light-grey);text-shadow:2px 2px 2px var(--black-high);background:var(--main-blue)}.section.style-2{background:var(--lightest-grey);filter:unset;border:0}.section.style-2 .flex{padding-top:4.5em;padding-bottom:4.5em}.section.style-3{background:var(--white)}.section.style-2#hvac-logo-slider .flex{padding-top:1em;padding-bottom:3.5em}.section.style-4{background:linear-gradient(90deg,var(--main-blue) 10%,var(--medium-blue) 35%,var(--medium-blue) 65%,var(--main-blue) 100% )}.section.style-4 h2,.section.style-4 h3,.section.style-4 h4,.section.style-4 p,.section.style-4 label,.section.style-4 .testimonials-credentials{color:var(--white)}.section.style-4 .testimonials-quote p:first-of-type .icon,.section.style-4 .testimonials-rating{color:var(--light-grey)}.section.style-4 a.button,.section.style-4 input[type="submit"]{color:var(--main-blue);text-shadow:none;background:var(--lightest-grey)}.section.style-4 a.button:hover,.section.style-4 input[type="submit"]:hover,.section.style-4 a.button.tab-focus,.section.style-4 input[type="submit"].tab-focus,.section.style-4 a.button:active,.section.style-4 input[type="submit"]:active{color:var(--light-grey);text-shadow:2px 2px 2px var(--black-high);background:var(--main-blue)}#colophon{background:linear-gradient(90deg,var(--light-grey) 10%,var(--medium-blue) 65%,var(--main-blue) 100% )}.site-info{color:var(--white)}.site-info .site-info-right a{color:var(--lightest-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);text-shadow:2px 2px 2px var(--black-high)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--lightest-grey)}a.icon-btn .icon-bg{background:var(--main-blue);border:none;transform:skew(-18deg);border-radius:0}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:var(--medium-blue);border:none}.main-navigation ul{font-family:var(--font-primary);font-size:24px;text-transform:uppercase;font-weight:bold;padding:0}.main-navigation a{background:transparent;border:none;padding:7px 0 9px;color:var(--light-grey);text-shadow:2px 2px 2px var(--black-high)}.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(--lightest-grey);background:transparent;border:none}#magic-line{background:transparent;height:100%}#magic-line::before{content:"";display:block;width:calc(100% + 4px);margin-left:-2px;height:100%;background:var(--medium-blue);transform:skew(-18deg)}#desktop-navigation .menu-item-has-children > a{margin-bottom:0}#desktop-navigation ul.main-menu > li{padding-bottom:0}#desktop-navigation ul.sub-menu{background:var(--medium-blue);border:none;padding:6px;transform:scale(0,1) translateY(-50px)}#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(-10px)}.main-navigation ul.sub-menu li a{padding:6px 20px}#mobile-menu-bar{background:var(--dark-blue);border-bottom:1px solid var(--main-blue);box-shadow:0 4px 6px var(--black-med)}#mobile-navigation{background:linear-gradient(0deg,var(--dark-blue) 0%,var(--main-blue) 100%)}#mobile-navigation li a{color:var(--lightest-grey);background:transparent}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--white);background:var(--black-med)}.side-slide #mobile-navigation{border-left:1px solid var(--main-blue);box-shadow:-4px 0 5px var(--black-med)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{border:4px solid var(--white);filter:drop-shadow(4px 0 0 var(--main-blue)) drop-shadow(-4px 0 0 var(--main-blue)) drop-shadow(0 4px 0 var(--main-blue)) drop-shadow(0 -4px 0 var(--main-blue))}#primary img.img-products,#primary img.products-img{border:none;filter:none;mix-blend-mode:multiply}#primary img.img-404{border:none;filter:none}.wp-caption .wp-caption-text{text-align:center}.testimonials-quote p,.testimonials-quote p:first-of-type .icon,.testimonials-credentials,.testimonials-rating{color:var(--main-blue)}.coupon{background:var(--white);border:4px solid var(--main-blue)}.coupon h2.action,.coupon h2.service{font-size:200%;color:var(--medium-blue)}.coupon h2.discount{font-size:65rem;margin:25px 0;line-height:0.5;color:var(--main-blue)}.coupon p.disclaimer{color:var(--main-blue)}#page .block-accordion h2{color:var(--main-blue);font-weight:bold}#page .block-accordion.active h2,#page .block-accordion:hover h2,#page .block-accordion h2.tab-focus{color:var(--medium-blue)}#page .block-accordion .accordion-content{border-bottom:1px solid var(--medium-blue)}.carousel a.carousel-control-next .carousel-control-next-icon::after,.carousel a.carousel-control-prev .carousel-control-prev-icon::after{font-size:45% !important}@media only screen and (min-width:1025px){}@media (max-width:1280px){:root{--base-screen-width:1200px;--offset-screen-width:1170px}}@media (max-width:1024px){:root{--base-screen-width:960px;--offset-screen-width:870px}#home-page-hero .col{grid-column:-1/1;width:85%;margin:0 auto}#financing---coupon---service-request .flex{grid-template-columns:1fr 1fr !important}}@media (max-width:860px){:root{--base-screen-width:860px;--offset-screen-width:770px}section.section.logo-strip{padding-bottom:0}.logo-strip .flex,.logo-strip .logo img{height:unset}.logo-strip .logo-top{margin:0}.logo-strip .phone-number{text-align:center;margin:14px 0 16px}#home-page-hero .message .headline-1{font-size:150%}#home-page-hero .message .headline-2{font-size:190%}#home-page-hero .message .fancy-text{line-height:1}#home-page-hero a.button{font-size:2.4em;margin-left:-25px}.section.style-1{background:linear-gradient(90deg,var(--medium-blue) 25%,var(--main-blue) 100% )}}@media (max-width:576px){:root{--offset-screen-width:970px}#home-page-hero .col{width:100%}#home-page-hero .message,#home-page-hero .text{transform:skew(0)}#home-page-hero .message .headline-1{font-size:125%}#home-page-hero .message .headline-2{font-size:160%}}