:root{--font-primary:"Raleway";--font-secondary:var(--font-primary);--font-tertiary:var(--font-secondary);--font-text:"Open Sans",sans-serif;--main-blue:rgba(2,2,196,1);--dark-blue:rgba(0,0,154,1);--dark-blue-low:rgba(0,0,154,0.3);--main-red:rgba(210,29,21,1);--accent-color:var(--dark-blue);--accent-border:1px solid var(--dark-blue);--accent-background:var(--lightest-grey);--warning:var(--main-red);--link-color:var(--darkest-grey);--link-hover-color:var(--dark-grey);--font-base-5:6.25%;--font-size-title:28px;--input-color:var(--main-blue);--input-background:var(--white-high);--input-border:1px solid var(--dark-blue-low);--input-color-focus:var(--dark-blue);--input-background-focus:var(--white);--button-color:var(--white);--button-background:linear-gradient(180deg,var(--main-blue) 10%,var(--dark-blue) 100%);--button-font-weight:bold;--button-border:none;--button-padding:10px 1em 9px;--button-border-radius:8px;--button-transform:scale(1.15,1);--button-text-transform:uppercase;--button-letter-spacing:1px;--button-transform-hover:scale(1.035,0.9);--contact-spinner-color:var(--dark-blue);--locked-color:var(--dark-blue);--locked-background:var(--white);--locked-border:none;--header-indent:calc(100vw / 3.3);--ice-outline:drop-shadow(-1px 0 0 var(--dark-blue)) drop-shadow(1px 2px 0 var(--dark-blue)) drop-shadow(0 -2px 0 var(--dark-blue)) drop-shadow(0 2px 0 var(--dark-blue));--google-review-border:5px solid var(--dark-blue);--google-value-text:var(--main-blue);--google-total-text:var(--main-blue)}@font-face{font-family:'Raleway';font-display:block;font-style:normal;font-weight:400;src:url('/wp-content/themes/battleplantheme-site/fonts/raleway-v14-latin-regular.woff2') format('woff2'),url('/wp-content/themes/battleplantheme-site/fonts/raleway-v14-latin-regular.woff') format('woff')}@font-face{font-family:'Raleway';font-display:block;font-style:normal;font-weight:800;src:url('/wp-content/themes/battleplantheme-site/fonts/raleway-v14-latin-800.woff2') format('woff2'),url('/wp-content/themes/battleplantheme-site/fonts/raleway-v14-latin-800.woff') format('woff')}body{background:var(--white);color:var(--dark-blue)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--main-blue);text-transform:uppercase;text-align:center;font-weight:bold}label,#secondary label{font-family:var(--font-text);color:var(--dark-blue)}::placeholder{color:var(--black-med)}.logo-strip{margin:0;padding:30px 0 0;background:transparent}.logo-strip .flex{gap:0}.logo-strip .flex .col{padding:4%}.logo-strip .flex .col.service-buttons{padding-top:190px;z-index:10000}.logo-strip .block-button{text-align:right;margin:50px 0 0;transform:translateX(150px);filter:drop-shadow(0px 10px 10px var(--white))}.logo-strip .block-button a.button{text-align:center;min-width:25%;width:calc(2em + 115px);animation-name:header-buttons;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.logo-strip .block-button:nth-of-type(2) a.button{animation-delay:0.5s}.logo-strip .block-button:nth-of-type(3) a.button{animation-delay:1s}@keyframes header-buttons{0%{transform:translate(-80px,0)}50%{transform:translate(0px,0)}100%{transform:translate(-80px,0)}}.logo img{width:100%;max-width:560px}.header-right{margin-top:-40px}.logo-strip img.brand-logo{max-width:300px;margin-top:20px;margin-bottom:20px}.phone-number{font-size:calc(var(--header-indent) * .06);font-weight:bold;color:var(--dark-blue);line-height:1.3;text-align:center}.phone-number .town{font-size:70% !important}.phone-number-holder{display:inline-block;text-align:right}.logo-strip .flex.truck-cutout{position:absolute;bottom:-100px;left:18vw}.flex.truck-cutout .col{padding:0}.flex.truck-cutout .col img{max-width:70vw;transform:translateX(calc(100vw + 100px));transition:transform 2s ease-in}.flex.truck-cutout.animate .col img{transform:translateX(calc(50% - 15vw));transition:transform 2s ease-in}.logo-strip .flexible-header{grid-template-columns:var(--header-indent) 1fr 535px}.menu-strip{position:fixed;width:calc(100% - var(--header-indent));margin:0 0 0 var(--header-indent);padding:0;background:var(--white-med);border-bottom:1px solid var(--dark-blue-low);height:42px;transition:all 0.6s ease-in-out}.menu-strip.stuck{border-bottom:1px solid var(--dark-blue);width:100%;background:var(--white);margin:0}.logo,.brand-logo,.phone-number,.logo-strip .flex .col.service-buttons,#secondary,#wrapper-bottom .section:not(#one-two-three):not(#home-page-teasers) .col,#wrapper-bottom #one-two-three .col,#wrapper-bottom #home-page-teasers .col,#one-two-three .col .number{opacity:0}.currently-open-banner.reveal-open{transform:translate(0) rotate(10deg);display:none}.currently-open-banner.horz.reveal-open{transform:translate(-260px,30px) rotate(0)}.currently-open-banner.horz::before{left:10px}#wrapper-content{background:linear-gradient(90deg,var(--medium-grey) 0%,var(--light-grey) calc((100% - 1280px) / 2),var(--lightest-grey) calc(((100% - 1280px) / 2) + 1px),var(--lightest-grey) calc(((100% - 1280px) / 2) + 12px),var(--white) calc(((100% - 1280px) / 2) + 13px),var(--white) calc(((100% - 1280px) / 2) + 1280px - 13px),var(--lightest-grey) calc(((100% - 1280px) / 2) + 1280px - 12px),var(--lightest-grey) calc(((100% - 1280px) / 2) + 1280px - 1px),var(--light-grey) calc(((100% - 1280px) / 2) + 1280px),var(--medium-grey) 100%)}#masthead::after,.section.style-1::before,.jobsite_geo #wrapper-bottom::before{content:"";position:absolute;width:100%;height:79px;background:url('/wp-content/uploads/ice-cap-repeat.webp') repeat;filter:var(--ice-outline);bottom:-56px;z-index:5000}.section.style-1::before,.jobsite_geo #wrapper-bottom::before{top:-26px;bottom:unset}.jobsite_geo #wrapper-bottom{padding-top:80px}#wrapper-bottom{z-index:3000}#main-content{padding-left:calc(1.5em + 13px);padding-right:calc(1.5em + 13px);margin:80px 0}.sidebar-box #secondary{background:linear-gradient(0deg,var(--light-grey) 15%,var(--lightest-grey) 50%,var(--light-grey) 85%);border:8px solid var(--lightest-grey)}#masthead a.button,#wrapper-content ul.side-by-side li,#home-page-teasers .block-button a{position:relative;padding-top:23px}#masthead a.button::before,.home #wrapper-content ul.side-by-side li::before,#home-page-teasers .block-button a::before{content:"";position:absolute;top:-16px;left:-2px;width:calc(100% + 4px);height:79px;background:url('/wp-content/uploads/ice-cap-1.webp') 50% 0% no-repeat;background-size:contain;filter:var(--ice-outline)}#masthead a.button.alt-2::before,.home #wrapper-content ul.side-by-side li.alt-2::before,#home-page-teasers .block-button a.alt-2::before{background:url('/wp-content/uploads/ice-cap-2.webp') 50% 0% no-repeat;background-size:contain}#masthead a.button.alt-3::before,.home #wrapper-content ul.side-by-side li.alt-3::before,#home-page-teasers .block-button a.alt-3::before{background:url('/wp-content/uploads/ice-cap-3.webp') 50% 0% no-repeat;background-size:contain}.home #wrapper-content ul.side-by-side li::before{top:3px;width:calc(100% + 8px)}.widget-credit-cards #credit-cards img{border:1px solid var(--black-lowest)}.section[class*="style-"]{overflow:visible;max-width:100vw}.section.style-1{background:var(--lightest-grey);padding-top:5em;padding-bottom:7em}.section.style-1 h2,.section.style-1 h3{color:var(--main-red)}.section.style-2{background:var(--white);border-bottom:12px solid var(--light-grey);padding-top:9em;padding-bottom:5em}.section.style-2 h2,.section.style-2 h3{color:var(--main-red)}.section.style-3{background:url('/wp-content/uploads/div-bg.webp') 50% 50% no-repeat;background-size:cover;padding-top:3em;padding-bottom:3em}body:not(.home) .section.style-3{border-top:12px solid var(--lightest-grey)}.section.style-4{background:transparent;padding:0;border-top:6px solid var(--light-grey);border-bottom:6px solid var(--light-grey);z-index:8000}.section.style-4 .col-inner{background:var(--white);border:2px solid var(--dark-blue);border-radius:10px}.section.style-5{background:var(--white);padding-top:3em;padding-bottom:3em;border-bottom:6px solid var(--light-grey)}body:not(.home) .section.style-3{border-top:12px solid var(--lightest-grey)}#one-two-three{height:0 !important}#one-two-three .flex{margin:-75px 0}#one-two-three .flex .col{margin:0;overflow:hidden}#one-two-three .flex .col .col-inner{padding:0}#one-two-three .number,#one-two-three .headline-2,#one-two-three .headline-2 span{grid-column:span 9;align-self:center;margin:0;text-align:left;font-size:var(--font-size-h5)}#one-two-three .number{grid-column:span 3;font-family:var(--font-text);font-size:110px;text-align:center;background:var(--button-background);color:var(--white);height:100%}#one-two-three .headline-2{padding:0.5em 1em 0.5em 0.5em}#one-two-three .headline-2 span{font-family:var(--font-text) !important;font-size:calc(var(--font-size-text) + 2px) !important;color:var(--dark-blue) !important;text-transform:none !important}#colophon{background:linear-gradient(90deg,var(--medium-grey) 0%,var(--dark-grey) 100%);border-top:12px solid var(--light-grey)}.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);font-size:40px;background:var(--button-background);border-radius:10px}a.icon-btn{color:var(--white);transform:scale(0.9)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--white);transform:scale(1)}a.icon-btn .icon-bg{background:var(--button-background);transform:scale(1);border-radius:10px}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:var(--white);transform:scale(1)}span.page-numbers.dots{color:var(--main-blue)}.main-navigation ul{font-family:var(--font-primary);font-size:24px;text-transform:uppercase;font-weight:bold}.main-navigation a{background:transparent;border:none;padding:9px 0 0;color:var(--dark-blue)}.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(--main-blue);background:transparent;border:none}.main-navigation.stuck ul.main-menu li:hover > a,.main-navigation.stuck ul.main-menu li.active > a,.main-navigation.stuck ul.main-menu li > a.tab-focus{color:var(--white)}#magic-line{background:transparent;border-bottom:3px solid var(--main-blue);height:100%;margin-top:2px}.main-navigation.stuck #magic-line{background:var(--button-background);border-bottom:3px solid var(--dark-blue);margin-top:0}#desktop-navigation .menu-item-has-children > a{margin-bottom:8px}#desktop-navigation ul.sub-menu{background:var(--lightest-grey);border:1px solid var(--dark-blue-low);transform-origin:0 0;transform:scale(1,0) translateY(0);opacity:1}#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 a{background:transparent;border:none;padding:10px 20px;color:var(--dark-blue)}#desktop-navigation.stuck ul.sub-menu li:hover > a,#desktop-navigation.stuck ul.sub-menu li.active > a,#desktop-navigation.stuck ul.sub-menu li > a.tab-focus,#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(--main-blue);background:var(--light-grey);border:none}#mobile-menu-bar{background:var(--dark-blue);border-bottom:1px solid var(--dark-blue)}#mobile-navigation{background:var(--dark-blue)}#mobile-navigation li a{color:var(--white);background:var(--white-lowest)}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--main-blue);background:var(--white)}.side-slide #mobile-navigation{border-left:1px solid var(--dark-blue)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{border:2px solid var(--dark-blue);border-radius:10px}img.logo-slider-img,img.img-products,img.products-img{border:none !important}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))}.testimonials-quote p,.testimonials-credentials{color:var(--main-blue)}.testimonials-quote p:first-of-type .icon{color:var(--main-red)}.coupon{background:var(--white);border:3px dashed var(--main-blue);outline:3px solid var(--white)}.coupon h2.discount{color:var(--main-red)}.coupon h2.action,.coupon h2.service,.coupon p.disclaimer{color:var(--dark-blue)}#page .block-accordion h2{color:var(--dark-blue);font-weight:bold}#page .block-accordion.active h2,#page .block-accordion:hover h2,#page .block-accordion h2.tab-focus{color:var(--main-blue)}#page .block-accordion .accordion-content{border-bottom:1px solid var(--dark-blue-low)}#page .carousel .block-button{margin:0.5em 0}.jobsite_geo #wrapper-bottom{}#map.map-jobsite_geo{border:2px solid var(--dark-blue);border-radius:10px}.section.archive-jobsite_geo{}.jobsite_geo #wrapper-bottom img.img-testimonials{}@media (max-width:1591px){.logo-strip .flex .col.service-buttons{padding-top:140px}}@media (max-width:1590px) and (min-width:1330px){.logo-strip .flex .col.service-buttons{padding-top:160px;transform:scale(0.9)}.logo-strip .flex .col.text-center{filter:drop-shadow(0px 0px 10px var(--white-med)) drop-shadow(0px 0px 10px var(--white-med)) drop-shadow(0px 0px 7px var(--white-med)) drop-shadow(0px 0px 5px var(--white-highest))}}@media (max-width:1329px) and (min-width:1225px){.logo-strip .flex .col.service-buttons{padding-top:100px;transform:scale(0.8)}}@media (max-width:1224px) and (min-width:1025px){.logo-strip .flex .col.service-buttons{padding-top:65px;transform:scale(0.75)}}@media (max-width:1024px){#masthead{background:url('/wp-content/uploads/header-bg.webp') -200px 20% no-repeat;z-index:8000}.logo-strip .flexible-header{grid-template-columns:1fr 1fr}.logo-strip{padding:1em 0}.phone-number{font-size:170%}#wrapper-content{z-index:5000}#main-content{padding-left:1em;padding-right:1em;margin-top:170px;z-index:6000}#main-content .flex.truck-cutout{margin:-130px 0 -50px}.flex.truck-cutout.animate .col img{max-width:90vw;transform:translateX(50px)}.sidebar-box #secondary{margin:0;border-left:none;border-right:none}}@media (max-width:860px){.logo-strip{padding:1em 0 5em !important}.logo-strip .logo{max-width:calc(100vw - 6em);margin:15px auto 45px}.logo-strip .flex .col{padding:0}.logo-strip .flexible-header{grid-template-columns:1fr}#main-content .flex.truck-cutout{margin:-130px 0 -20px -35px}.home .side-by-side li.hide{display:none}#one-two-three{height:auto !important}}@media (max-width:576px){#masthead{background:url('/wp-content/uploads/header-bg.webp') -320px 20% no-repeat}.flex.truck-cutout .col img{max-width:100vw}#main-content .flex.truck-cutout{margin:-110px 0 0 -50px}.phone-number{font-size:160%}}