:root{--font-primary:"Crillee";--font-secondary:var(--font-primary);--font-tertiary:var(--font-secondary);--font-text:"Open Sans",sans-serif;--font-awesome:Font Awesome;--slate-black:rgba(37,30,32,1);--light-blue:rgba(150,221,250,1);--main-blue:rgba(66,161,219,1);--dark-blue:rgba(35,136,202,1);--main-red:rgba(241,41,44,1);--dark-red:rgba(170,16,60,1);--accent-color:var(--white);--accent-border:1px solid var(--black);--accent-background:var(--main-blue);--warning:var(--main-red);--link-color:var(--darkest-grey);--link-hover-color:var(--dark-grey);--anon-icon:var(--accent-color);--anon-icon-bg:var(--accent-background);--text-color:var(--slate-black);--input-color:var(--slate-black);--input-background:var(--white);--input-border:1px solid var(--black);--input-color-focus:var(--input-color);--input-background-focus:var(--input-background);--input-border-focus:var(--input-border);--button-color:var(--slate-black);--button-background:var(--lightest-grey);--button-font-size:1.4em;--button-border:2px solid var(--slate-black);--button-border-radius:7px;--button-color-hover:var(--white);--button-background-hover:var(--main-red);--contact-spinner-color:var(--white);--locked-color:var(--white);--locked-background:var(--main-blue);--locked-border:none}@font-face{font-family:'Crillee';font-display:block;font-weight:400;font-style:normal;src:url('../battleplantheme-site/fonts/Crillee.woff2') format('woff2')}body{background:linear-gradient(90deg,var(--lightest-grey) 0%,var(--white) 50%,var(--lightest-grey) 100%)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--dark-blue)}h3.widget-title{color:var(--white);filter:drop-shadow(2px -1px 0 var(--slate-black))}label,#secondary label{font-family:var(--font-text);color:var(--text-color)}::placeholder{color:var(--black-med)}.logo-strip{padding-top:8px;padding-bottom:0;margin-bottom:-80px;z-index:8000;background:transparent;pointer-events:none}.logo{pointer-events:auto;z-index:1000}.tag-line,.phone-number{font-size:28px;line-height:1.1;margin-top:-50px;z-index:500}.logo-strip .tag-line{animation:colorCycle 5s infinite}.phone-number{font-size:36px;pointer-events:auto;animation:colorCycle 5s infinite 2.5s}@keyframes colorCycle{0%,100%{color:var(--slate-black)}25%{color:var(--main-blue)}50%{color:var(--slate-black)}75%{color:var(--main-red)}}.menu-strip{background:linear-gradient(90deg,var(--slate-black) 10%,var(--light-grey) 50%,var(--light-grey) 55%,var(--slate-black) 90%);border-top:2px solid var(--slate-black);border-bottom:2px solid var(--slate-black)}.menu-strip.stuck{background:linear-gradient(90deg,var(--slate-black) 10%,var(--medium-grey) 50%,var(--medium-grey) 55%,var(--slate-black) 90%)}ul#header-menu-r{padding-left:110px}.split-menu #desktop-navigation .flex{transition:all 0.2s ease}.split-menu #desktop-navigation.stuck .flex{column-gap:0 !important}.split-menu .main-navigation.stuck ul#header-menu-r{padding-left:0}.split-menu .main-navigation.stuck ul#header-menu-l{padding-right:0}.logo,.left-side,.right-side,#truck,#matthew img,#wrapper-bottom .section .col{opacity:0}.widget-box .widget{background:linear-gradient(45deg,var(--medium-grey) 0%,var(--light-grey) 45%,var(--light-grey) 55%,var(--medium-grey) 100%);border:2px solid var(--slate-black);border-radius:7px}#home-page-splash{padding-top:6em;padding-bottom:0;background:url('../../uploads/splash-bg.webp') no-repeat 50% 50%;border-bottom:2px solid var(--slate-black)}#home-page-splash .flex{position:relative;height:350px}#home-page-splash #truck{position:absolute;left:calc((100vw - 1000px) / 2 );bottom:50px;filter:drop-shadow(20px 30px 10px var(--black-med))}#home-page-splash #matthew{position:absolute;top:1px;width:100%;background:linear-gradient(180deg,transparent 0px,transparent 280px,var(--slate-black) 280px,var(--slate-black) 282px,var(--dark-grey) 282px,var(--dark-grey) 100%);filter:drop-shadow(5px 5px 5px var(--black-low))}#home-page-splash #matthew img{margin-top:-5em;margin-left:calc(((100vw - 1280px) / 2 ) + 980px)}#home-page-splash .tag-line{color:var(--white);position:absolute;width:100%;right:calc(100vw - (100vw - 300px) + ((100vw - 1280px) / 2 ));text-align:right;bottom:4px;margin:0;font-size:48px;filter:drop-shadow(2px -1px 0 var(--slate-black))}.home #primary .side-by-side.aligncenter{transform:scale(1.4) translate(110px,50px);gap:2.5em}.home #main-content{padding-bottom:7em}.section[class*="style-"]{margin-top:-2px;border-top:2px solid var(--slate-black);border-bottom:2px solid var(--slate-black)}.section.style-1{background:linear-gradient(165deg,var(--light-blue) 0%,var(--main-blue) 50%,var(--dark-blue) 100%)}.section.style-1 h2,.section.style-1 h3,.section.style-2 h2,.section.style-2 h3{color:var(--white);filter:drop-shadow(2px -1px 0 var(--slate-black))}.section.style-1 .carousel.slider-testimonials,.section.style-1 .coupon{background:var(--white-high) url('../../uploads/testimonial-bg.webp') no-repeat 50% 65%;background-size:cover;border:2px solid var(--slate-black);border-radius:7px;padding:1em}.section.style-2{background:linear-gradient(45deg,var(--slate-black) 0%,var(--medium-grey) 45%,var(--medium-grey) 55%,var(--slate-black) 100%)}.section.style-2 p{color:var(--white)}.section.style-3{background:linear-gradient(90deg,var(--lightest-grey) 0%,var(--white) 50%,var(--lightest-grey) 100%)}.section.style-3 h2,.section.style-3 h3{color:var(--main-blue)}#colophon{background:var(--dark-grey);border-bottom:2px solid var(--slate-black)}.site-info{color:var(--lightest-grey)}.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{}a.icon-btn{}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{}a.icon-btn .icon-bg{}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{}.main-navigation ul{font-family:var(--font-primary);font-size:32px}.main-navigation a{color:var(--white);filter:drop-shadow(2px -1px 0 var(--slate-black));padding:5px 0 5px;transform:scale(0.9)}.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(--light-blue);transform:scale(1)}#desktop-navigation ul.sub-menu{background:var(--slate-black);transform:scale(1,0);transform-origin:0% 0%;padding:10px;border-radius:0 0 7px 7px}#mobile-navigation{background:linear-gradient(180deg,var(--slate-black) 0%,var(--black-highest) 90%)}#mobile-navigation li a{background:var(--black-low)}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{background:var(--white-lowest)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{border:2px solid var(--slate-black);border-radius:7px}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))}.block-image.image-testimonials.testimonials-generic-icon .testimonials-generic-letter{padding-top:55%}.coupon{background:var(--white-high);border:2px solid var(--black);border-radius:7px;outline:none}.coupon .coupon-inner{background:transparent}.coupon h2.action,.coupon h2.service{text-shadow:none !important;filter:none;color:var(--main-red)}.coupon-inner{font-size:125%}#page .block-accordion.active h2,#page .block-accordion:hover h2,#page .block-accordion h2.tab-focus{color:var(--main-red)}@media only screen and (min-width:1025px){}@media (max-width:1280px){.main-navigation ul{font-size:28px}}@media (max-width:1024px){#masthead{border-bottom:3px solid var(--slate-black)}.tag-line{font-size:21px}.phone-number{font-size:30px}.logo-strip{margin-bottom:-40px}.logo-strip .logo img{max-height:275px;width:auto}#home-page-splash{border-bottom:7px solid var(--slate-black)}#home-page-splash #matthew img{margin-left:calc(100vw - 300px)}#home-page-splash .tag-line{right:calc(100vw - (100vw - 320px))}}@media (max-width:860px){.logo-strip{margin-bottom:-30px;padding-top:2em}.logo-strip .grid-custom{grid-template-columns:1fr !important}.tag-line,.phone-number{margin-top:-10px}.logo-strip .logo{order:3}.logo-strip .logo img{max-height:235px}.home #primary .side-by-side.aligncenter{transform:scale(1) translate(0)}.home #main-content{padding-bottom:2em}}@media (max-width:576px){#home-page-splash #truck{order:3000;left:calc((100vw - 600px) / 2 )}#home-page-splash #matthew{background:none}#home-page-splash .tag-line{right:unset;text-align:center;font-size:32px;bottom:0;background:var(--dark-grey);padding:15px 0 15px}}