:root{--font-primary:"Amasis";--font-secondary:var(--font-primary);--font-tertiary:var(--font-secondary);--font-text:"Open Sans",sans-serif;--medium-grey:rgba(170,170,170,1);--light-blue:rgba(67,147,183,1);--medium-blue:rgba(24,99,133,1);--dark-blue:rgba(15,85,117,1);--dark-blue-med:rgba(15,85,117,0.5);--light-brown:rgba(244,248,247,1);--medium-brown:rgba(231,226,214,1);--accent-color:var(--black);--accent-border:1px solid var(--black);--accent-background:var(--white-high);--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);--text-color:var(--dark-blue);--input-color:var(--text-color);--input-background:var(--white-highest);--input-padding:3px 7px;--input-font-size:85%;--input-font-weight:normal;--input-border:1px solid var(--dark-blue);--input-color-focus:var(--dark-blue);--input-background-focus:var(--input-background);--input-border-focus:1px solid var(--medium-blue);--button-color:var(--white);--button-background:var(--medium-blue);--button-border:1px solid var(--dark-blue);--button-color-hover:var(--dark-blue);--button-background-hover:var(--white);--locked-color:var(--white);--locked-background:var(--black-high);--locked-border:none;--menu-padding:200px}@font-face{font-family:'Amasis';font-display:block;font-weight:400;font-style:normal;src:url('/wp-content/themes/battleplantheme-site/fonts/amasismtw.woff2') format('woff2')}body{background:var(--white) url('/wp-content/uploads/bg-pattern-093.webp') repeat}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--medium-blue)}label,#secondary label{color:var(--text-color)}::placeholder{color:var(--black-med)}#masthead{background:url('/wp-content/uploads/header-bg.webp') no-repeat 50% 85%;border-bottom:2px solid var(--dark-blue)}.top-strip{padding-top:5px;padding-bottom:1px;background:linear-gradient(90deg,var(--medium-blue) 0%,var(--light-blue) 45%,var(--light-blue) 55%,var(--medium-blue) 100%);border-bottom:2px solid var(--dark-blue);transition:all 0.3s ease}.phone-social-holder{display:flex;justify-content:end}.phone-number{color:var(--white);align-content:center}.social-box{margin-left:40px}.logo-strip{padding-top:0;padding-bottom:0;background:transparent;margin:-30px 0 -15px;z-index:100000 !important;pointer-events:none}.tag-line{color:var(--medium-blue);font-size:var(--font-size-h3);text-align:center;line-height:1.1;margin-bottom:12px}.tag-line .tag-small{display:inline;font-size:70%}.logo-strip .logo img{pointer-events:auto}.logo-strip .menu{align-self:end !important}.menu-strip{left:0;width:100%;background:transparent;transition:all 0.3s ease}.menu-strip.stuck{width:calc(100% - var(--menu-padding))}#masthead,.section.home-row .col,#who-needs-us .col{opacity:0}#wrapper-top{padding:25px 25px 0 25px}#wrapper-top,#wrapper-content{background:url('/wp-content/uploads/bg-pattern-093.webp') repeat}#main-content{margin-top:4em}section#home-page-hero{border:2px solid var(--dark-blue)}.break-out{background:var(--white);border:1px solid var(--dark-blue)}#certifications{max-width:80%;margin:0 auto}#certifications img{max-height:180px;width:auto}div.biz-hours div{display:inline-block}div.biz-hours-l{width:100px}.section[class*="style-"]{}.section.style-1{background:transparent}.section.style-2{background:linear-gradient(90deg,var(--medium-grey) 0%,var(--lightest-grey) 45%,var(--lightest-grey) 55%,var(--medium-grey) 100%);border-top:2px solid var(--medium-grey);border-bottom:2px solid var(--medium-grey)}.section.style-2 img{border:2px solid var(--medium-blue)}.section.home-row{padding:25px}.section.home-row .flex{gap:25px}.section.home-row img{aspect-ratio:480/246 !important}#why-choose-us{z-index:9000}#our-services{background:linear-gradient(180deg,var(--dark-blue) 0%,var(--light-blue) 100%);overflow:visible;margin-top:80px;border-bottom:2px solid var(--dark-blue)}#our-services #include-svg{display:block;width:100%;transform:translateY(-254px)}#our-services #include-svg polygon{fill:var(--dark-blue)}#our-services .flex{margin-top:-140px;z-index:1000}#our-services .flex + .flex{margin-top:-110px}#our-services h2{color:var(--white)}#our-services .service-boxes{gap:25px}#our-services .service-boxes .col{background:var(--white);color:var(--medium-blue);border:2px solid var(--dark-blue);padding:25px;align-self:stretch}#our-services .service-boxes .col .col-inner img,#who-needs-us .service-boxes .col .col-inner img{margin:0 auto}#our-services .service-boxes .col .col-inner{align-items:stretch}#our-services .service-boxes .col .col-inner div h5{text-align:left}#our-services .service-boxes .col .col-inner div p{margin-top:5px}#who-needs-us{padding:3em}#who-needs-us .service-boxes .col:not(.span-all){background:var(--white-high);color:var(--medium-blue);border:2px solid var(--dark-blue);padding:25px;align-self:stretch}#colophon{background:linear-gradient(90deg,var(--black) 0%,var(--medium-blue) 45%,var(--medium-blue) 55%,var(--black) 100%);border-top:2px solid var(--black)}.site-info{color:var(--white)}.site-info .site-info-right a{color:var(--white)}.site-info .site-info-right a:hover,.site-info .site-info-right a:active,.site-info .site-info-right a.tab-focus{color:var(--light-grey)}.icon-box .icon{color:var(--white);background:var(--main-blue)}a.icon-btn{color:var(--white);transform:scale(0.85) translateY(-1px)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--white);transform:scale(1.1) translateY(-1px)}a.icon-btn .icon-bg,a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:transparent;border:none}.main-navigation ul{font-family:var(--font-primary);font-size:21px;pointer-events:auto;text-transform:uppercase;padding:0}.main-navigation li:not(:first-of-type){margin-left:12px}.main-navigation a,.main-navigation ul.main-menu li.dormant > a{background:var(--light-blue);color:var(--white);padding:6px 8px 4px;border:2px solid var(--dark-blue);box-shadow:inset -60px 0 70px -20px var(--medium-blue)}.main-navigation.stuck a,.main-navigation.stuck ul.main-menu li.dormant > a{border:1px solid var(--dark-blue);box-shadow:inset -50px 0 70px -30px var(--medium-blue),inset 50px 0 70px -30px var(--medium-blue)}.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{background:var(--white);color:var(--medium-blue);border:2px solid var(--dark-blue);box-shadow:inset -60px 0 70px -20px transparent}.main-navigation.stuck ul.main-menu li:hover > a,.main-navigation.stuck ul.main-menu li > a.tab-focus,.main-navigation.stuck ul.main-menu li.active > a{border:1px solid var(--dark-blue)}#mobile-menu-bar{background:linear-gradient(90deg,var(--black) 0%,var(--medium-blue) 45%,var(--medium-blue) 55%,var(--black) 100%)}#mobile-navigation{background:linear-gradient(90deg,var(--medium-blue) 0%,var(--black) 90%)}#mobile-navigation ul.main-menu li a{color:var(--white);background:var(--white-lowest);box-shadow:none}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--dark-blue);background:var(--white-highest);box-shadow:none}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{border:2px solid var(--dark-blue)}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-quote p:first-of-type .icon,.testimonials-credentials,.testimonials-rating{}.about-us-slides{width:95%;max-width:1000px}.about-us-slides .img-holder{border:2px solid var(--dark-blue)}.slider-blur .img-bg{filter:brightness(0.55) blur(40px)}.carousel .carousel-indicators li{width:30px;height:20px;margin:0.3em 1.5%;background:var(--button-background);border:var(--button-border)}.carousel .carousel-indicators .active,.carousel .carousel-indicators li:hover,.carousel .carousel-indicators li.tab-focus{background:var(--button-background-hover)}@media (max-width:1280px){.social-box{margin-left:20px}a.icon-btn{margin-left:3px;margin-right:3px}}@media (max-width:1024px){.tag-line{margin-bottom:30px}.phone-social-holder .social-box .icon-btn:not(.user-btn){display:none}#our-services .service-boxes .col-inner .block{grid-column:span 12}}@media (max-width:860px){#masthead{background:url('/wp-content/uploads/header-bg-mobile.webp') no-repeat 50% 50%;background-size:cover}.logo-strip{margin:30px 0 -15px}}@media (max-width:576px){.phone-social-holder{justify-content:center}.phone-number .icon.phone{display:none}#mobile-navigation{background:linear-gradient(90deg,var(--medium-blue) 0%,var(--black) 100%)}#our-services .service-boxes h5{font-size:var(--font-size-h4)}}