:root{--font-primary:"Cast";--font-secondary:var(--font-primary);--font-tertiary:var(--font-secondary);--font-text:"Open Sans",sans-serif;--font-awesome:Font Awesome;--main-red:rgba(194,38,45,1);--dark-red:rgba(144,20,25,1);--accent-color:var(--black);--accent-border:1px solid var(--black);--accent-background:var(--white-high);--warning:var(--main-red);--link-color:var(--darkest-grey);--link-hover-color:var(--dark-grey);--anon-icon:var(--lightest-grey);--anon-icon-bg:var(--black);--text-color:var(--dark-grey);--font-base-5:6.5%;--input-color:var(--text-color);--input-background:var(--white-highest);--input-border:1px solid var(--text-color);--input-color-focus:var(--dark-red);--input-background-focus:var(--white);--input-border-focus:1px solid var(--text-color);--cta-color:rgba(243,186,59,1);--button-color:var(--white);--button-background:var(--black);--button-font-size:1.6em;--button-padding:0.3em 1.1em 0.21em;--button-border-radius:50px;--button-text-transform:uppercase;--button-color-hover:var(--white);--button-background-hover:var(--main-red);--button-color-alt:var(--white);--button-background-alt:var(--black);--button-color-hover-alt:var(--black);--button-background-hover-alt:var(--white);--locked-color:var(--white);--locked-background:var(--dark-grey);--locked-border:none;--font-size-icon:75px}@font-face{font-family:'Cast';font-display:block;font-weight:400;font-style:normal;src:url('../battleplantheme-site/fonts/cast-font.woff2') format('woff2')}body{background:var(--lightest-grey)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--main-red);text-transform:uppercase;line-height:1.3}h1 span.h1-sub{font-size:var(--font-size-h2) !important;padding-top:9px;border-top:2px solid var(--black-low)}.home h1{font-size:54rem}.home h1 span.h1-sub{display:inline-block;padding-top:13px}label,#secondary label{font-family:var(--text-font);color:var(--text-color)}::placeholder{color:var(--black-med)}.top-strip{padding:0;height:5px;background:linear-gradient(90deg,var(--dark-red) 5%,var(--main-red) 30%,var(--main-red) 70%,var(--dark-red) 85%)}.logo-strip{background:transparent;padding:0;height:411px}.logo-strip .logo{height:100%}#masthead .header-svg{display:block;position:absolute;width:1920px;left:50%;margin-left:-960px;top:0;pointer-events:none;padding-top:10px}#header-bg #header-logo .texas-top{fill:var(--main-red)}#header-bg #header-logo .texas-bottom{fill:var(--darkest-grey)}#header-bg #header-logo .cast{fill:var(--black)}#header-bg #header-logo .heating-air{fill:var(--white)}#left-top .left-stop,#right-top .right-stop,#swoosh-1 .left-stop,#swoosh-5 .right-stop{stop-color:var(--dark-red)}#left-top .right-stop,#right-top .left-stop,#swoosh-1 .right-stop,#swoosh-5 .left-stop{stop-color:var(--main-red)}#left-bottom .left-stop,#right-bottom .right-stop,#swoosh-3 .left-stop{stop-color:var(--black)}#left-bottom .right-stop,#right-bottom .left-stop{stop-color:var(--black-highest)}#swoosh-2 .left-stop{stop-color:var(--black-med)}#swoosh-4 .right-stop{stop-color:var(--black-lowest)}#swoosh-2 .right-stop,#swoosh-4 .left-stop{stop-color:var(--white-lowest)}#swoosh-3 .right-stop{stop-color:transparent}.info-top,.info-bottom{margin-top:-10px}.info-bottom{margin-top:30px;font-family:var(--font-primary);color:var(--black);text-transform:uppercase;font-size:18px;letter-spacing:1px}.info-bottom .county-list{border-top:1px solid var(--black-med);border-bottom:1px solid var(--black-med);padding:5px 0 3px;font-size:115%}#header-bg #header-logo .texas-top,#header-bg #header-logo .texas-bottom,#header-bg #header-left .top,#header-bg #header-left .swoosh-1,#header-bg #header-right .top,#header-bg #header-right .swoosh-3,#header-bg #header-left .bottom,#header-bg #header-left .swoosh-2,#header-bg #header-right .bottom,#header-bg #header-right .swoosh-5,#header-bg #header-right .swoosh-4{opacity:0}.cta-btn{margin-bottom:17px}.cta-btn a.button{color:var(--black);background:var(--cta-color);animation:colorCycle 2s 5}.cta-btn a.button:hover,.cta-btn a.button:active,.cta-btn a.button.tab-focus{color:var(--button-color-hover-alt) !important;background:var(--button-background-hover-alt) !important}.style-4 .cta-btn a.button:hover,.style-4 .cta-btn a.button:active,.style-4 .cta-btn a.button.tab-focus{color:var(--white) !important;background:var(--black) !important}@keyframes colorCycle{0%,80%,100%{color:var(--black);background:var(--cta-color);transform:scale(1)}85%,95%{color:var(--black);background:var(--white);transform:scale(1.1)}90%{color:var(--button-color);background:var(--button-background);transform:scale(0.9)}}.phone-number{font-size:42px;color:var(--lightest-grey)}.menu-strip{background:linear-gradient(180deg,var(--white) 0px,var(--white) 5px,var(--darkest-grey) 5px,var(--darkest-grey) 50px,var(--white) 50px,var(--white) 55px,var(--main-red) 55px,var(--main-red) 60px);padding-top:5px;padding-bottom:10px;box-shadow:inset 350px 0 240px -180px var(--black-med),inset -450px 0 290px -180px var(--black-med),0 20px 25px -10px var(--black-highest)}#header-bg #header-logo .cast,#header-bg #header-logo .heating-air,.logo-strip .col.text-center{opacity:0}.header-svg{background:linear-gradient(65deg,var(--dark-grey) 0%,var(--lightest-grey) 30%,var(--white) 40%,var(--light-grey) 60%,var(--dark-grey) 100%)}.currently-open-banner p{text-shadow:none}.topper-svg{display:block;position:absolute;width:1920px;left:50%;margin-left:-960px;top:0;pointer-events:none;padding-top:10px;margin-top:-216px;z-index:1000;filter:drop-shadow(0 -40px 15px var(--black-low))}.topper-svg .top{fill:var(--lightest-grey)}.topper-svg #topper-bottom .left-stop,.topper-svg #topper-bottom .right-stop{stop-color:var(--dark-red)}.topper-svg #topper-bottom .center-stop{stop-color:var(--main-red)}#wrapper-content{background:linear-gradient(180deg,var(--lightest-grey) 150px,var(--light-grey) 100%)}#main-content{z-index:5000;margin-top:65px}.sidebar-none #main-content{margin-top:50px}.widget-box .widget{background:var(--black-lowest);border:2px solid var(--black-lowest)}.widget-credit-cards #credit-cards img{}.section[class*="style-"]{}.section.style-1{background:linear-gradient(65deg,var(--dark-red) 0%,var(--main-red) 50%,var(--dark-red) 100%)}.section.style-1::before{content:"";position:absolute;top:5px;width:100vw;height:10px;background:linear-gradient(65deg,var(--dark-grey) 0%,var(--medium-grey) 15%,var(--lightest-grey) 50%,var(--medium-grey) 85%,var(--dark-grey) 100%);border-top:5px solid var(--black)}.section.style-1 h2,.section.style-1 h3,.section.style-1 p{color:var(--white)}.section.style-1 .testimonials-quote p:first-of-type .icon,.section.style-1 .testimonials-credentials{color:var(--lightest-grey)}.section.style-2{background:linear-gradient(65deg,var(--darkest-grey) 0%,var(--dark-grey) 50%,var(--darkest-grey) 100%)}.section.style-2::before{content:"";position:absolute;top:5px;width:100vw;height:10px;background:linear-gradient(65deg,var(--dark-grey) 0%,var(--medium-grey) 15%,var(--lightest-grey) 50%,var(--medium-grey) 85%,var(--dark-grey) 100%);border-top:5px solid var(--dark-red)}.section.style-2 h2,.section.style-2 h3,.section.style-2 p{color:var(--white)}.section.style-3{background:linear-gradient(65deg,var(--light-grey) 0%,var(--white) 50%,var(--light-grey) 100%)}.section.style-3::before{content:"";position:absolute;top:5px;width:100vw;height:10px;background:linear-gradient(65deg,var(--dark-red) 0%,var(--main-red) 50%,var(--dark-red) 100%);border-top:5px solid var(--black)}.section.style-4{background:url('../../uploads/div-bg.webp') 50% 50% no-repeat}.section.style-4::before{content:"";position:absolute;top:5px;width:100vw;height:10px;background:linear-gradient(65deg,var(--dark-red) 0%,var(--main-red) 50%,var(--dark-red) 100%);border-top:5px solid var(--black)}#problem-solver{background:transparent;font-family:var(--font-primary);line-height:1.1;color:var(--white);text-align:center;text-transform:uppercase;font-size:48px;padding:0;margin:-300px auto -50px}#problem-solver .big{font-size:125%}#problem-solver .col{background:linear-gradient(45deg,var(--black) 0%,var(--darkest-grey) 50%,var(--black) 100%);border:6px solid var(--dark-red);border-bottom:none;border-radius:100px;padding:15px 50px;margin:0 auto;width:75%}#services-teasers{padding-bottom:10px;margin:75px 0}#services-teasers .block-button{position:relative;z-index:2000}#services-teasers .icon{font-size:180px}#services-teasers a.button{width:90%;margin-top:-20px}#services-teasers .col a > .icon::after{color:var(--black);animation:colorCycle2 3s infinite ease-in-out;animation-delay:0}#services-teasers .col:nth-child(2) a > .icon::after{animation-delay:1s}#services-teasers .col:nth-child(3) a > .icon::after{animation-delay:2s}@keyframes colorCycle2{0%,100%{color:var(--black)}50%{color:var(--main-red)}}.style-1 .logo-slider{background:var(--white);border-top:3px solid var(--black);border-bottom:3px solid var(--black);padding-top:30px;padding-bottom:30px}#colophon{background:linear-gradient(65deg,var(--light-grey) 0%,var(--white) 50%,var(--light-grey) 100%);border-bottom:5px solid var(--medium-grey);padding-top:20px}#colophon::before{content:"";position:absolute;top:5px;width:100vw;height:10px;background:linear-gradient(65deg,var(--dark-red) 0%,var(--main-red) 50%,var(--dark-red) 100%);border-top:5px solid var(--black)}.site-info{color:var(--black)}.site-info .site-info-right a{color:var(--black)}.site-info .site-info-right a:hover,.site-info .site-info-right a:active,.site-info .site-info-right a.tab-focus{color:var(--dark-red)}.icon-box{margin-bottom:-25px}.icon-box .icon{color:var(--black);background:transparent}a.icon-btn{color:var(--white)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--white)}a.icon-btn .icon-bg{background:var(--black)}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:var(--main-red)}.main-navigation ul{font-family:var(--font-primary);font-size:30px;text-transform:uppercase}.main-navigation a{color:var(--white);transform:scale(0.9);padding:9px 0 6px}.main-navigation ul.main-menu li:hover > a,.main-navigation ul.main-menu li > a.tab-focus,.main-navigation ul.main-menu li.active > a,.main-navigation ul.main-menu li.dormant > a{color:var(--white);transform:scale(1)}#desktop-navigation ul.main-menu > li .menu-btn-over{display:block;background:var(--black);border-radius:50px}#desktop-navigation ul.main-menu > li:hover .menu-btn-over,#desktop-navigation ul.main-menu > li.active .menu-btn-over,#desktop-navigation ul.main-menu > li.tab-focus .menu-btn-over{background:var(--main-red);transform:scale(0.95,0.8)}#desktop-navigation .menu-item-has-children > a{margin-bottom:0}#desktop-navigation ul.main-menu > li{}#desktop-navigation ul.sub-menu{background:var(--darkest-grey);transform-origin:0% 0%;transform:translateY(-1px) scale(1,0);border:5px solid var(--lightest-grey);border-top:none;outline:5px solid var(--main-red);overflow:hidden;padding-top:10px;padding-bottom:5px;clip-path:polygon(-5px 10px,0 10px,0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 6px,calc(100% + 5px) 6px,calc(100% + 5px) calc(100% + 5px),-5px calc(100% + 5px))}#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:translateY(-1px) scale(1)}#desktop-navigation ul.sub-menu li > a{color:var(--lightest-grey)}#desktop-navigation ul.sub-menu li:hover > a,#desktop-navigation ul.sub-menu li.active > a,#desktop-navigation ul.sub-menu li > a.tab-focus{color:var(--white)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{border:2px solid var(--black)}img.logo-slider-img,img.img-products,img.products-img{}img.img-404{filter:sepia(0) contrast(1) hue-rotate(0deg) drop-shadow(-1px -1px 0 var(--black-low)) drop-shadow(1px 1px 0 var(--white-low))}.coupon{background:var(--white) url('../../uploads/site-icon.webp') no-repeat 50% 50%;border:3px dashed var(--black);outline:3px solid var(--white)}.coupon .coupon-inner{background:var(--white-highest)}.coupon h2.action,.coupon h2.service{color:var(--text-color);font-size:200%}.coupon h2.discount{color:var(--main-red);font-size:400%}.coupon p.disclaimer{color:var(--text-color)}#page .block-accordion h2{}#page .block-accordion.active h2,#page .block-accordion:hover h2,#page .block-accordion h2.tab-focus{}#page .block-accordion .accordion-content{}#page .block-accordion .accordion-icon::before{}#page .accordion-box .block-accordion.active h2,#page .accordion-box .block-accordion:hover h2,#page .accordion-box .block-accordion h2.tab-focus{}#page .accordion-box .block-accordion .accordion-content{}@media (max-width:1024px){.logo-strip .flex.grid-custom{grid-template-columns:400px 1fr !important}.topper-svg{margin-top:0}#problem-solver{font-size:40px;margin:-180px auto -50px}}@media (max-width:860px){#masthead .header-svg{margin-left:-930px}.logo-strip .flex.grid-custom{grid-template-columns:300px 1fr !important}.info-bottom .county-list{border:none;padding:5px 0 3px;font-size:100%}}@media (max-width:576px){#masthead .header-svg{margin-left:-700px}.phone-number{margin-top:290px}.logo-strip .info-bottom,.logo-strip .cta-btn{display:none}#problem-solver{font-size:28px;margin:-100px auto -50px}#problem-solver .col{padding:15px 30px;width:95%}#services-teasers .icon{font-size:100px}}