:root{--font-primary:"EB Garamond";--font-secondary:var(--font-primary);--font-tertiary:var(--font-secondary);--font-text:"Open Sans",sans-serif;--medium-grey:rgba(100,100,100,1);--light-blue:rgba(68,90,131,1);--main-blue:rgba(40,60,100,1);--dark-blue:rgba(22,39,71,1);--accent-color:var(--white);--accent-border:1px solid var(--dark-blue);--accent-background:var(--main-blue);--link-color:var(--darkest-grey);--link-hover-color:var(--dark-grey);--font-base-5:6.25%;--input-color:var(--dark-blue);--input-background:var(--white-high);--input-border:1px solid var(--black-low);--input-color-focus:var(--main-blue);--input-background-focus:var(--white);--button-color:var(--white);--button-background:var(--main-blue);--button-font-size:1.3em;--button-font-weight:bold;--button-border:1px solid var(--dark-blue);--button-padding:0.3em 1.5em 0.4em;--button-box-shadow:inset 0 13px 13px var(--light-blue),inset 0 -25px 25px var(--dark-blue);--button-letter-spacing:2px;--button-transition:all var(--main-trans-speed) var(--main-trans-easing);--button-color-hover:var(--dark-blue);--button-background-hover:var(--white);--button-border-hover:1px solid var(--black-low);--button-box-shadow-hover:inset 0 13px 13px var(--white),inset 0 -25px 25px var(--lightest-grey);--locked-color:var(--white);--locked-background:var(--black-high);--locked-border:none;--modal-color:var(--locked-color);--modal-background:var(--locked-background);--modal-border:var(--locked-border);--close-btn-color:var(--button-color);--close-btn-background:var(--button-background);--close-btn-border:var(--button-border);--close-btn-color-hover:var(--button-color-hover);--close-btn-background-hover:var(--button-background-hover);--close-btn-border-hover:var(--button-border-hover);--google-review-border:5px solid var(--light-grey);--google-review-bg:var(--lightest-grey);--google-star-color:var(--main-blue);--google-value-text:var(--main-blue);--google-total-text:var(--dark-grey);--sidebar-width:306px}@font-face{font-family:'EB Garamond';font-display:block;font-style:normal;font-weight:400;src:url('/wp-content/themes/battleplantheme-site/fonts/eb-garamond-v26-latin-regular.woff2') format('woff2')}@font-face{font-family:'EB Garamond';font-display:block;font-style:normal;font-weight:700;src:url('/wp-content/themes/battleplantheme-site/fonts/eb-garamond-v26-latin-700.woff2') format('woff2')}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:capitalize;text-align:center;font-weight:bold}label,#secondary label{color:var(--dark-blue);font-family:var(--font-text)}::placeholder{color:var(--black-med)}.top-strip{padding-top:0;padding-bottom:0;background:var(--lightest-grey);border-top:1px solid var(--black-lowest);border-bottom:1px solid var(--black-lowest);z-index:7000}.logo-strip{padding-top:1.3em;padding-bottom:1.3em;background:var(--white) url('https://battleplanwebdesign.com/backgrounds/bg-pattern-161.png');z-index:5000}.logo-strip .booking-btn{margin:50px 0 -20px}.phone-number{color:var(--main-blue);font-size:240%;font-weight:bold}.menu-strip{margin:0;padding-top:0;padding-bottom:0;background:var(--lightest-grey);border-top:1px solid var(--black-lowest);border-bottom:1px solid var(--black-lowest)}.logo,.phone-number,.booking-btn,.widget,#wrapper-bottom .section .col{opacity:0}.currently-open-banner.reveal-open{transform:translate(18px,-9px) rotate(10deg);display:none}.sidebar-box #secondary{background:var(--black-lowest);border:1px solid var(--black-lowest);padding:1.5em}.line-div{border-top:1px solid var(--lightest-grey);margin-top:3em;padding-bottom:2em}.widget-credit-cards #credit-cards img{border:1px solid var(--black-lowest)}.section[class*="style-"]{padding-top:2em;padding-bottom:2em}.section.style-1{background:var(--lightest-grey);border-top:1px solid var(--black-lowest);border-bottom:1px solid var(--black-lowest)}#wrapper-top .section.style-1 img{border:5px solid var(--white)}.section.style-2{background:var(--main-blue);color:var(--lightest-grey)}.section.style-2 h2,.section.style-2 h3{color:var(--white)}.section.style-2 a.button{background:var(--lightest-grey);color:var(--main-blue);box-shadow:none;border:1px solid var(--black-low)}.section.style-3{background:var(--white) url('https://battleplanwebdesign.com/backgrounds/bg-pattern-161.png');border-top:1px solid var(--black-lowest);border-bottom:1px solid var(--black-lowest)}#wrapper-top .section.style-1 img{border:5px solid var(--white)}#colophon{background:var(--lightest-grey);border:none}.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(--black)}.icon-box .icon{color:var(--main-blue);font-size:40px;background:var(--black-lowest);border-radius:0%;box-shadow:none}a.icon-btn{color:var(--lightest-grey);text-shadow:none}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--main-blue);transition:all 0.2s ease}a.icon-btn .icon-bg{background:var(--main-blue);box-shadow:none;border-radius:0%}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:var(--lightest-grey);transition:all 0.2s ease}.main-navigation ul.main-menu{font-size:21px;text-transform:capitalize;font-weight:bold;letter-spacing:2px;height:47px}.main-navigation ul.main-menu > li > a{background:transparent;padding:13px 0;color:var(--main-blue);transform:translateY(-9px);transition:all 0.3s ease}.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{background:transparent;color:var(--white);padding:5px 0 21px;transition:all 0.4s ease 0.2s}#desktop-navigation ul.main-menu > li .menu-btn-over{display:block;background:linear-gradient(180deg,var(--light-blue) 0%,var(--main-blue) 38%,var(--dark-blue));border:1px solid var(--dark-blue);transform:translateY(-80px);height:calc(100% + 2px);top:-1px;transition:all 0.3s ease}#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{transform:translateY(0);transition:all 0.3s ease}#desktop-navigation ul.main-menu > li .menu-icon{display:block;width:100%;text-align:center;transform:translateY(20px);opacity:0;transition:all 0.3s ease}#desktop-navigation ul.main-menu > li:hover .menu-icon,#desktop-navigation ul.main-menu > li.tab-focus .menu-icon,#desktop-navigation ul.main-menu > li.active .menu-icon{transform:translateY(30px);animation:none;opacity:1;transition:all 0.4s cubic-bezier(0.175,0.885,0.320,1.275) 0.2s}#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(--lightest-grey);border:1px solid var(--black-lowest);border-top:none;transform:scale(1,0);transform-origin:50% 0%;opacity:1;padding: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:scale(1)}#desktop-navigation ul.sub-menu a{background:transparent;padding:9px 18px;color:var(--main-blue);font-weight:bold;letter-spacing:1px;transition:all 0.3s ease}#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{background:linear-gradient(180deg,var(--light-blue) 0%,var(--main-blue) 38%,var(--dark-blue));color:var(--white);transition:all 0.3s ease}#mobile-navigation{background:linear-gradient(180deg,var(--dark-blue) 35%,var(--main-blue) 100%)}#mobile-navigation li a{color:var(--white-high);background:var(--white-lowest);font-size:100%}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--white);background:var(--white-low)}.side-push #mobile-navigation{border-left:1px solid var(--black);box-shadow:-4px 0 5px var(--black-med)}span.page-numbers.current{background:var(--black-low)}span.page-numbers.dots{color:var(--black-high)}.navigation.single .nav-links a .meta-nav{color:var(--main-red);font-weight:bold}.navigation.single .nav-links a .post-title,.navigation.single .nav-links a i{color:var(--main-blue)}.navigation.single .nav-links a.tab-focus .meta-nav,.navigation.single .nav-links a.tab-focus .post-title,.navigation.single .nav-links a.tab-focus i,.navigation.single .nav-links a:hover .meta-nav,.navigation.single .nav-links a:hover .post-title,.navigation.single .nav-links a:hover i{color:var(--black)}.navigation.single .nav-links a i{transform:translateX(0)}.navigation.single .nav-links a.prev.tab-focus i,.navigation.single .nav-links a.prev:hover i{transform:translateX(-4px)}.navigation.single .nav-links a.next .tab-focus i,.navigation.single .nav-links a.next:hover i{transform:translateX(4px)}.archive.category-blog h3,.archive.tag h3{text-align:left}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe{border:5px solid var(--lightest-grey);outline:1px solid var(--black-low)}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{color:var(--medium-grey)}.testimonials-quote p:first-of-type .icon{color:var(--medium-grey)}.testimonials-credentials{color:var(--medium-grey)}.testimonials-rating{color:var(--medium-grey)}.coupon{background:url('/wp-content/uploads/site-icon.png') no-repeat 50% 50%;border:3px dashed var(--black);outline:3px solid var(--white)}.coupon .coupon-inner{background:transparent}.coupon h2.action{color:var(--black)}.coupon h2.discount{color:var(--black)}.coupon h2.service{color:var(--black)}.coupon p.disclaimer{color:var(--black)}#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(--black-lowest)}#map.map-jobsite_geo{}.section.archive-jobsite_geo{}.jobsite_geo #wrapper-bottom img.img-testimonials{}@media only screen and (min-width:1025px){}@media (max-width:1280px){}@media (max-width:1024px){#masthead{border-bottom:1px solid var(--black-low)}}@media (max-width:860px){}@media (max-width:576px){}