:root{--font-primary:"Eras",sans-serif;--font-secondary:"Open Sans";--font-tertiary:var(--font-secondary);--font-text:"Open Sans",sans-serif;--white-higher:rgba(217,231,237,0.82);--main-blue:rgba(38,34,96,1);--main-green:rgba(69,147,97,1);--accent-color:var(--white);--accent-border:1px solid var(--black);--accent-background:var(--main-blue);--warning:rgba(255,0,0,1);--link-color:var(--white);--link-hover-color:var(--white);--anon-icon:var(--accent-color);--anon-icon-bg:var(--accent-background);--text-color:var(--main-blue);--font-size-h1:52rem;--font-size-h2:calc(var(--font-size-h1) - 12rem);--input-color:var(--main-blue);--input-color-focus:var(--main-blue);--button-color:var(--white);--button-background:var(--main-blue);--button-font-weight:bold;--button-text-transform:uppercase;--button-color-hover:var(--white);--button-background-hover:var(--main-green);--button-color-alt:var(--main-blue);--button-background-alt:var(--white);--break-out-width:100%;--break-out-max-width:960px;--break-out-background:var(--black-lowest);--break-out-border-top:2px solid var(--black);--break-out-border-bottom:2px solid var(--black);--break-out-border-right:none;--break-out-border-left:none;--break-out-padding:1.5em 2.5em;--break-out-margin:2.5em auto;--break-out-box-shadow:none;--break-out-border-radius:0;--break-out-outline:none;--break-out-filter:none;--break-out-transition:all var(--main-trans-speed) var(--main-trans-easing);--locked-color:var(--white);--locked-background:transparent;--locked-border:none;--main-skew:skew(48deg);--reverse-skew:skew(-48deg);--main-blur:blur(5px);--clip-h:50px;--clip-w:50px}@font-face{font-family:'Eras';font-display:block;font-weight:400;font-style:normal;src:url('/wp-content/themes/battleplantheme-site/fonts/eras_book.woff2') format('woff2')}body{background:var(--white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:bold;line-height:1.2;color:var(--main-blue);text-transform:capitalize;text-align:center;margin:0}.home{--font-size-h2:calc(var(--font-size-h1) - 22rem)}.home h1,.home h2,.home h3,.home h4,h3.widget-title{color:var(--white)}.home #wrapper-content #primary h2,.home #wrapper-content #primary h3{text-align:left;background:var(--main-green);width:50%;display:block;line-height:1.15;padding:10px 20px;position:relative}.home #wrapper-content #primary h2::before,.home #wrapper-content #primary h3::before{content:"";position:absolute;margin-top:-10px;left:calc(var(--angle-size) * -1);border:var(--angle-size) solid transparent;border-top-color:var(--main-green);z-index:-1}label{color:var(--text-color)}#secondary label{color:var(--white)}::placeholder{color:var(--black-med)}#masthead{background:var(--white-high);backdrop-filter:var(--main-blur)}.top-strip.top-strip-1{position:absolute;padding-top:4px;padding-bottom:4px;background:var(--main-blue)}.top-strip.top-strip-2{padding:0;margin-left:30px;background:transparent;grid-template-columns:[edge-start] 3% [full-start] 1fr [stretch-start] 2fr [default-start] minmax(0,1280px) [edge-end]}.top-strip.top-strip-2 .flex{gap:0}.top-strip.top-strip-2 .phone-number-holder,.top-strip.top-strip-2 .schedule-btn-holder{padding-top:10px;padding-bottom:10px;background:var(--main-blue);transform:var(--main-skew)}.top-strip.top-strip-2 .schedule-btn-holder{background:var(--main-green)}.top-strip.top-strip-2 .phone-number-holder .phone-number,.top-strip.top-strip-2 .schedule-btn-holder .schedule-btn{transform:var(--reverse-skew)}.top-strip.top-strip-2 .schedule-btn-holder .schedule-btn{padding-left:60px}.phone-number,.schedule-btn a{font-family:var(--font-secondary);font-size:24px;text-align:center;font-weight:bold;text-transform:uppercase;color:var(--white);text-decoration:none}.tag-line{color:var(--main-blue);font-weight:bold;line-height:1.1}.logo-strip{margin-top:-30px;padding-top:0;padding-bottom:2em;background:transparent;border-bottom:8px solid var(--main-blue);z-index:1000}.logo-strip img{margin-left:0}.menu-strip{padding-top:0;padding-bottom:0;background:transparent;z-index:2000}.menu-strip .flex{background:var(--main-blue);transform:var(--main-skew);width:130%}.menu-strip ul.main-menu{transform:var(--reverse-skew);padding-right:20%}.menu-strip.stuck{border-top:8px solid var(--main-blue)}.logo,#desktop-navigation ul.main-menu > .menu-item:not(.mobile-only),#wrapper-top .section .col,#wrapper-bottom .section .col{opacity:0}.currently-open-banner{padding:0 22px 10px 30px;transform:translateX(110vw) rotate(0deg)}.currently-open-banner.reveal-open{transform:translate(-177px,29px) rotate(0deg);width:1000px;text-align:left;transition:all 1s ease-out}.currently-open-banner::before{margin-top:-18px;left:-35px;border:35px solid transparent;border-top-color:var(--accent-background);z-index:-1}.currently-open-banner .icon{transform:scale(2.5) translate(-12px,-3px)}#wrapper-content{background:linear-gradient(45deg,var(--white-higher) 91%,var(--main-green) 91%);clip-path:polygon(0 0,calc(9 * var(--clip-w)) 0,calc(10 * var(--clip-w)) var(--clip-h),100% var(--clip-h),100% 100%,0 100%,calc(4 * var(--clip-w)) 100%,calc(3 * var(--clip-w)) calc(100% - var(--clip-h)),0 calc(100% - var(--clip-h)),0 0);margin-top:var(--clip-h);backdrop-filter:var(--main-blur)}.home #wrapper-content{background:linear-gradient(45deg,var(--main-blue) 90%,var(--main-green) 90%);margin-top:calc(-1 * var(--clip-h) - 1px);color:var(--white)}#main-content{padding:var(--clip-h) 20px}.home #main-content{padding:calc(1em + var(--clip-h)) 20px}.sidebar-box #secondary{margin-top:-120px;margin-bottom:-100px;padding:calc(var(--measure-base) + 80px) var(--measure-base) 80px;background:var(--main-blue)}ul.bullet-list b,ul.bullet-list strong{font-size:120%}.widget-credit-cards #credit-cards img{border:1px solid var(--white-low)}.widget{margin:4em auto}.section[class*="style-"]{}.section.style-1,.section.style-4{background:var(--white-higher);clip-path:polygon(0 var(--clip-h),calc(100% - (4 * var(--clip-w))) var(--clip-h),calc(100% - (3 * var(--clip-w))) 0%,100% 0%,100% 100%,calc(10 * var(--clip-w)) 100%,calc(9 * var(--clip-w)) calc(100% - var(--clip-h)),0% calc(100% - var(--clip-h)),0 var(--clip-h));padding-top:calc(2em + var(--clip-h));padding-bottom:calc(2em + var(--clip-h));backdrop-filter:var(--main-blur)}.section.style-2{background:transparent}.section.style-2 .col .col-inner{background:var(--white-highest);backdrop-filter:var(--main-blur);padding:calc(2em + var(--clip-h)) 20px;clip-path:polygon(0 0,calc(7 * var(--clip-w)) 0,calc(8 * var(--clip-w)) var(--clip-h),100% var(--clip-h),100% calc(100% - var(--clip-h)),0 calc(100% - var(--clip-h)),0 0)}.section.style-2 .col:nth-of-type(2) .col-inner{clip-path:polygon(0 var(--clip-h),100% var(--clip-h),100% 100%,calc(100% - (8 * var(--clip-w))) 100%,calc(100% - (9 * var(--clip-w))) calc(100% - var(--clip-h)),0% calc(100% - var(--clip-h)),0 var(--clip-h))}.section.style-2 .col:nth-of-type(2) .col-inner a{align-content:center}.section.style-1 h2,.section.style-1 h3,.section.style-1 p,.section.style-2 h2,.section.style-2 h3,.section.style-2 p,.section.style-4 h2,.section.style-4 h3,.section.style-4 p{color:var(--main-blue)}.section.style-3{background:var(--main-green);clip-path:polygon(0 0,calc(3 * var(--clip-w)) 0,calc(4 * var(--clip-w)) var(--clip-h),100% var(--clip-h),100% calc(100% - var(--clip-h)),calc(12 * var(--clip-w)) calc(100% - var(--clip-h)),calc(11 * var(--clip-w)) 100%,0 100%,0 0);padding-top:calc(2em + var(--clip-h));padding-bottom:calc(2em + var(--clip-h));backdrop-filter:var(--main-blur);margin-top:calc(-1 * var(--clip-h))}.home:not(.screen-1) .section.style-3{clip-path:polygon(0 0,calc(100% - (13 * var(--clip-w))) 0,calc(100% - (12 * var(--clip-w))) var(--clip-h),100% var(--clip-h),100% calc(100% - var(--clip-h)),calc(12 * var(--clip-w)) calc(100% - var(--clip-h)),calc(11 * var(--clip-w)) 100%,0 100%,0 0)}.section.style-3 h2,.section.style-3 h3,.section.style-3 p,.section.style-3 .testimonials-quote p:first-of-type .icon,.section.style-3 .testimonials-credentials{color:var(--white)}.section.style-4{clip-path:polygon(0 var(--clip-h),calc(11 * var(--clip-w)) var(--clip-h),calc(12 * var(--clip-w)) 0,100% 0,100% 100%,calc(100% - (14 * var(--clip-w))) 100%,calc(100% - (15 * var(--clip-w))) calc(100% - var(--clip-h)),0% calc(100% - var(--clip-h)),0 var(--clip-h),0 0);margin-top:calc(-1 * var(--clip-h))}#services-teasers .block-text{order:1}#services-teasers .block-image{order:2}#services-teasers h2{font-size:calc(var(--font-size-h2) * 1.4)}#colophon{}.site-info,.site-info .site-info-right a,.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);background:var(--main-blue)}a.icon-btn{color:var(--white);transform:scale(1)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--white);transform:scale(1.3)}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}.main-navigation ul{font-family:var(--font-secondary);font-size:26px;text-transform:uppercase;font-weight:bold}.main-navigation a{background:transparent;padding:1px 0 8px;color:var(--white);transform:translateY(0);letter-spacing:0px}.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);letter-spacing:5px;transform:translateY(-2px);transition:all var(--main-trans-speed) var(--main-trans-easing)}#desktop-navigation ul.main-menu li .menu-btn-over{display:block;background:transparent;border-bottom:3px solid var(--white-higher);transform:scale(0,1)}#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:scale(1,1)}.main-navigation ul.sub-menu{transform:scale(1) translateY(0);transition:all var(--main-trans-speed) var(--main-trans-easing)}#desktop-navigation ul.sub-menu{background:var(--light-grey);border:none}#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);transition:all var(--main-trans-speed) var(--main-trans-easing)}.main-navigation ul.sub-menu li a{padding:4px 20px}#mobile-menu-bar{background:var(--main-blue);border-bottom:1px solid var(--black);box-shadow:0 4px 6px var(--black-med)}#mobile-navigation{top:42px;padding-top:var(--measure-small);padding-bottom:var(--measure-small);background:linear-gradient(180deg,var(--main-blue) 0%,var(--black) 100%)}#mobile-navigation #mobile-menu > li:first-of-type,#mobile-navigation #mobile-menu > li:last-of-type{border-top:none;border-bottom:none}#mobile-navigation li a{color:var(--white-high);background:transparent;border:none;padding:8px 25px}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--white);background:var(--main-green);border:none;transform:rotate(0) translate(0,0) scale(1);transition:all 0.1s var(--main-trans-easing)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{border:none;border-top:4px solid var(--main-blue);border-bottom:4px solid var(--main-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:first-of-type .icon,.testimonials-credentials{color:var(--main-green)}.testimonials-quote p,.testimonials-rating{color:var(--main-blue)}@media (max-width:1440px){.home #wrapper-content{background:linear-gradient(45deg,var(--main-blue) 92%,var(--main-green) 92%)}}@media (max-width:1280px){html::before{background-image:url('/wp-content/uploads/site-background.webp')}.home #wrapper-content #primary h2,.home #wrapper-content #primary h3{width:calc(50% - 20px);margin-left:20px}}@media (max-width:1024px){html::before{background-image:url('/wp-content/uploads/site-background-tablet.webp')}.top-strip .flex.grid-custom{grid-template-columns:3fr 2fr 3fr !important}.logo-strip .logo img{max-width:400px}.sidebar-box #secondary{margin-top:-50px;margin-bottom:-30px}}@media (max-width:860px){.top-strip .flex.grid-custom{grid-template-columns:1fr 2fr 3fr !important}.top-strip.top-strip-2 .schedule-btn-holder .schedule-btn{padding-left:0px}.logo-strip .logo{margin-top:50px}.tag-line{font-size:120%}}@media (max-width:576px){:root{--clip-w:12px;--clip-h:37px}html::before{background-image:url('/wp-content/uploads/site-background-phone.webp')}.home #wrapper-content{background:linear-gradient(45deg,var(--main-blue) 97%,var(--main-green) 97%)}.top-strip.top-strip-2 .phone-number-holder,.top-strip.top-strip-2 .schedule-btn-holder{padding-top:2px;padding-bottom:2px;margin-top:-1px}.top-strip.top-strip-2 .schedule-btn-holder{width:calc(100% - 70px);margin-left:70px}.phone-number{font-size:22px}.schedule-btn a{font-size:20px}.home #wrapper-content #primary h2,.home #wrapper-content #primary h3{width:calc(100% - 60px);margin-left:60px}}