:root{--font-primary:"Libre Franklin";--font-secondary:var(--font-primary);--font-tertiary:var(--font-secondary);--font-text:"Open Sans",sans-serif;--dark-blue:rgba(64,74,82,1);--light-blue:rgba(179,197,203,1);--main-brown:rgba(157,149,135,1);--background-overlay:rgba(179,197,203,0.3);--accent-color:var(--white);--accent-border:1px solid var(--dark-blue);--accent-background:var(--dark-blue);--warning:rgba(255,0,0,1);--link-color:var(--darkest-grey);--link-hover-color:var(--dark-grey);--anon-icon:var(--accent-color);--anon-icon-bg:var(--accent-background);--font-base-5:6.25%;--font-size-h2:calc(var(--font-size-h1) - 12rem);--input-color:var(--dark-grey);--input-background:var(--white);--input-border:1px solid var(--dark-grey);--input-color-focus:var(--dark-blue);--input-border-focus:1px solid var(--dark-blue);--button-color:var(--white);--button-background:var(--dark-blue);--button-font-weight:bold;--button-font-size:1.2em;--button-padding:0.3em 1em;--button-text-transform:uppercase;--button-color-hover:var(--white);--button-background-hover:var(--main-brown);--button-color-alt:var(--white);--button-background-alt:var(--main-brown);--button-color-hover-alt:var(--dark-blue);--button-background-hover-alt:var(--light-blue);--contact-spinner-color:var(--white);--locked-color:var(--white);--locked-background:var(--black-high);--locked-border:none;--datapins-h:543px;--datapins-gap:15px;--google-review-border:5px solid var(--main-brown);--google-review-bg:var(--light-blue);--google-value-text:var(--dark-blue);--google-total-text:var(--dark-blue)}@font-face{font-family:'Libre Franklin';font-display:block;font-weight:normal;font-style:normal;src:url('/wp-content/themes/battleplantheme-site/fonts/libre-franklin-v14-latin-regular.woff2')}@font-face{font-family:'Libre Franklin';font-display:block;font-weight:700;font-style:normal;src:url('/wp-content/themes/battleplantheme-site/fonts/libre-franklin-v14-latin-700.woff2') format('woff2')}body{background:var(--white);color:var(--dark-grey)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--dark-blue);text-transform:capitalize;text-align:center;font-weight:bold}a.button.call-to-action{background:red}a.button.call-to-action:hover,a.button.call-to-action:active,a.button.call-to-action.tab-focus{background:var(--main-brown)}label,#secondary label{color:var(--black)}::placeholder{color:var(--black-med)}#masthead{background:url('/wp-content/uploads/truck-div.webp') no-repeat 50% 60%}.home #masthead{background:var(--white)}.top-strip{margin:0;padding-top:8px;padding-bottom:8px;background:var(--dark-blue)}.logo-strip{margin:-8px;padding-top:0;padding-bottom:2.5em;background:transparent;z-index:5000;overflow:hidden}.logo-strip .text{margin-bottom:calc(1em + 7px)}img.brand-logo{width:auto;max-height:56px}.tag-line,.phone-number{font-family:var(--font-primary);font-weight:bold;color:var(--dark-blue);text-align:center}.menu-strip{margin:0;padding-top:0;padding-bottom:0;background:var(--dark-blue)}.currently-open-banner.reveal-open{transform:translate(15px,-10px) rotate(10deg)}.currently-open-banner.horz.reveal-open{transform:translate(-260px,30px) rotate(0)}.currently-open-banner.horz::before{left:10px}.logo,.logo-strip .brand-logo,.logo-strip .text,#wrapper-bottom .section:not(#tag-line):not(.archive-jobsite_geo) .col,#wrapper-bottom .section.archive-jobsite_geo .col{opacity:0}#home-page-hero{background:var(--background-overlay) url("https://battleplanwebdesign.com/backgrounds/bg-pattern-058.png");border-bottom:10px solid var(--dark-blue)}#home-page-hero .message{background:var(--dark-blue);padding:1.5em 2.3em 2.4em}#home-page-hero .flex{grid-template-columns:1fr auto 5%}#home-page-hero .col{grid-column:2 / 3}#home-page-hero .headline-1,#home-page-hero .headline-2{font-family:var(--font-primary);color:var(--white);font-size:210%;font-weight:bold;white-space:nowrap;line-height:1.2}#home-page-hero .headline-2{font-size:170%;text-transform:uppercase;font-weight:normal;margin-top:20px}#home-page-hero a{font-size:175%}#home-page-hero .block-button{margin-top:1.5em}.sidebar-line #secondary,.sidebar-right.sidebar-line #secondary{padding-left:1.5em;border-left:1px solid var(--dark-grey)}.widget-credit-cards #credit-cards img{border:1px solid var(--dark-grey)}.section[class*="style-"]{padding-top:4em;padding-bottom:6em;overflow:visible}.section.style-1{background:var(--light-blue);color:var(--dark-blue)}.section.style-2{background:var(--main-brown);padding-top:0}.section.style-2 .col{margin:-2em 0;border:5px solid var(--main-brown)}.section.style-2.archive-jobsite_geo{padding-bottom:0}.section.style-2 .col-inner{background:var(--white);color:var(--dark-blue);padding:30px}.section.style-3{background:var(--dark-blue)}.section.style-3 h2,.section.style-3 h3,.section.style-3 p,.section.style-3 .testimonials-credentials{color:var(--white)}.section.style-4{background:url('/wp-content/uploads/truck-div.webp') no-repeat 50% 50%;color:var(--dark-blue)}.section.style-5{background:var(--white);color:var(--dark-blue)}#colophon{background:var(--dark-blue);border:none}.site-info{color:var(--white)}.site-info .site-info-right a{color:var(--light-blue)}.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)}.site-info .col-inner{gap:0 !important}.icon-box .icon{color:var(--main-brown);font-size:40px;background:var(--white);border:5px solid var(--main-brown);padding:0.6em}a.icon-btn{font-size:34px;line-height:1.8}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--main-brown);transition:all 0.2s ease}a.icon-btn .icon-bg{background:var(--light-blue);border-radius:50%}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:var(--white);transition:all 0.2s ease}span.page-numbers{color:var(--dark-grey)}.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:8px 0;color:var(--white)}.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-brown);border:none}#desktop-navigation ul.sub-menu{background:transparent;border:none;transform:scale(1) translateY(0)}#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 > a{background:var(--dark-blue);padding:8px 28px}#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);background:var(--main-brown)}#mobile-menu-bar{background:var(--main-brown);border-bottom:2px solid var(--dark-blue);box-shadow:none}#mobile-menu-bar .mm-bar-btn{background:var(--black-low);border:1px solid var(--black-low)}#mobile-menu-bar a,#mobile-menu-bar .modal-btn div::before,#mobile-menu-bar .modal-btn div::after{color:var(--white-high)}#mobile-menu-bar .mm-bar-btn.scroll-to-top-btn .icon,#mobile-menu-bar .mm-bar-btn.call-btn .icon,#mobile-menu-bar .mm-bar-btn.email-btn .icon{color:var(--white-high)}#mobile-menu-bar .mm-bar-btn.activate-btn div{background-color:var(--white-high)}#mobile-navigation{background:var(--main-brown)}#mobile-navigation li a{color:var(--white-med);background:var(--white-lowest)}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--light-blue);background:var(--dark-blue)}.side-push #mobile-navigation{border-left:1px solid var(--black);box-shadow:-4px 0 5px var(--black-med)}body.screen-desktop a.icon-btn.scroll-top{background:transparent;top:0;padding:4px 12px 4px}body.screen-desktop a.icon-btn.scroll-top:hover{background:var(--main-brown)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{border:3px solid var(--main-brown)}#primary img.circle,#wrapper-top img.circle,#wrapper-bottom img.circle,#wrapper-bottom img.img-testimonials{border:8px solid var(--main-brown);border-radius:50%}#values img,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(--dark-grey)}.testimonials-quote p:first-of-type .icon{color:var(--light-blue)}.testimonials-rating{color:var(--paypal-yellow);filter:drop-shadow(1px 0 0px var(--dark-blue)) drop-shadow(0 1px 0px var(--dark-blue)) drop-shadow(-1px 0 0px var(--dark-blue)) drop-shadow(0 -1px 0px var(--dark-blue))}#page .block-accordion h2{color:var(--medium-grey);font-weight:bold}#page .block-accordion.active h2,#page .block-accordion:hover h2,#page .block-accordion h2.tab-focus{color:var(--black)}#page .block-accordion .accordion-content{border-bottom:1px solid var(--dark-grey)}#map.map-jobsite_geo{border:8px solid var(--main-brown);border-radius:50%;width:100%;max-width:550px;height:auto}.section.archive-jobsite_geo{margin-top:2.5em;margin-bottom:2.5em}.jobsite_geo #wrapper-bottom img.img-testimonials{border:4px solid var(--main-brown)}@media only screen and (min-width:1025px){}@media (max-width:1280px){}@media (max-width:1024px){#home-page-hero .flex{grid-template-columns:1fr 70% 1fr}#masthead{border-bottom:5px solid var(--dark-blue)}}@media (max-width:860px){.logo-strip .flex{grid-template-columns:1fr 1fr}.logo-strip{margin:10px 0 0}.logo-strip .logo{order:1;grid-column:1/-1}.logo-strip .brand-logo,.logo-strip .text{order:2;margin-top:0;margin-bottom:0}.logo-strip .text{order:3}.logo-strip .logo img{height:28vh}#home-page-hero .flex{grid-template-columns:3% 1fr 3%}#values .flex{gap:5.5em 3%}}@media (max-width:576px){#home-page-hero .headline-1,#home-page-hero .headline-2{white-space:unset}}.holiday-theme #values.section::before{display:none !important}