:root{--font-primary:"Montserrat Alternates";--light-grey:rgba(191,191,191,1);--medium-grey:rgba(148,148,148,1);--dark-grey:rgba(33,33,33,0.95);--darkest-grey:rgba(15,15,15,0.95);--main-red:rgba(206,0,1,1);--accent-color:var(--black);--accent-border:1px solid var(--black);--accent-background:var(--white-high);--warning:var(--main-red);--font-base-5:5.5%;--font-base-4:calc(var(--font-base-5) * 0.8);--font-base-3:calc(var(--font-base-4) * 0.9);--font-base-2:calc(var(--font-base-3) * 0.95);--font-base-1:calc(var(--font-base-2) * 0.95);--font-size-h1:48rem;--font-size-h2:calc(var(--font-size-h1) - 6rem);--font-size-h3:calc(var(--font-size-h2) - 6rem);--font-size-h4:calc(var(--font-size-h3) - 6rem);--font-size-h5:calc(var(--font-size-h4) - 6rem);--font-size-h6:calc(var(--font-size-h5) - 3rem);--font-size-title:32px;--input-color:var(--black);--input-background:var(--light-grey);--input-border:1px solid var(--medium-grey);--input-color-focus:var(--main-red);--input-background-focus:var(--white);--input-border-focus:1px solid var(--medium-grey);--button-color:var(--white);--button-background:var(--dark-grey);--button-font-weight:bold;--button-border:1px solid var(--white-lowest);--button-color-hover:var(--main-red);--button-background-hover:var(--black);--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);--font-size-text:18px;--font-size-big:132%;--font-size-small:77%;--font-size-icon:40px;--main-trans-speed:0.2s;--main-trans-easing:ease;--measure-base:1.5em;--measure-small:1.0em;--measure-large:2.5em}@font-face{font-family:'Montserrat Alternates';font-display:block;font-style:normal;font-weight:400;src:url('/wp-content/themes/battleplantheme-site/fonts/montserrat-alternates-v11-latin-regular.woff2') format('woff2')}@font-face{font-family:'Montserrat Alternates';font-display:block;font-style:normal;font-weight:700;src:url('/wp-content/themes/battleplantheme-site/fonts/montserrat-alternates-v11-latin-700.woff2') format('woff2')}body{color:var(--medium-grey)}h1,h2,h3,h4,h5,h6{color:var(--main-red);font-weight:bold}img[src*="site-background"]{animation:filter-animation 8s;animation-fill-mode:forwards}@keyframes filter-animation{0%,25%{filter:grayscale(0.2)}100%{filter:grayscale(1)}}#masthead{position:fixed;top:0 !important;width:100%}.logo-strip{padding-top:0.9em;padding-bottom:1em;background:linear-gradient(180deg,var(--black) 0%,var(--black-highest) 100%) !important;border-bottom:1px solid var(--white-low)}#masthead.stuck .logo-strip{background:linear-gradient(180deg,var(--black) 0%,var(--black-highest) 100%) !important}.logo-strip .logo img{width:95%;transition:all 0.3s ease}#masthead.stuck .logo-strip .logo img{width:70%;transition:all 0.8s ease}.logo-strip .tag-line,.logo-strip .phone-number{color:var(--light-grey);font-weight:bold;font-size:200%;transition:all 0.2s ease}#masthead.stuck .logo-strip .phone-number{transition:all 0.8s ease}.logo-strip .tag-line{font-size:120%;transition:all 0.3s ease}#masthead.stuck .logo-strip .tag-line{font-size:0;transition:all 0.8s ease}.menu-strip{background:var(--black-high);border-bottom:1px solid var(--white-low);transition:all 0.3s ease}#masthead.stuck .menu-strip{background:var(--darkest-grey);transition:all 0.8s ease}.splash-text .line-1,.splash-text .line-2,.logo-strip,.logo-strip .logo,.logo-strip .phone-number,.logo-strip .tag-line,.menu-strip{opacity:0}#wrapper-top{overflow:hidden}.flex .col.splash-text{grid-column:2/3}.splash-text .col-inner{font-size:500%}.splash-text .line-1,.splash-text .line-2{display:block;font-family:var(--font-primary);font-size:100%;font-weight:bold;color:var(--medium-grey);text-shadow:-1px -1px 0 var(--black),1px -1px 0 var(--black),-1px 1px 0 var(--black),1px 1px 0 var(--black),3px 3px 0 var(--black);text-transform:lowercase}.splash-text .line-2{text-transform:uppercase;color:var(--white)}#wrapper-content{background:url(/wp-content/uploads/content-bg.webp) repeat;border-top:1px solid var(--white-low);box-shadow:inset 0 300px 250px var(--black-highest),inset 0 -500px 250px var(--black-highest);padding-top:150px}.home #wrapper-content{padding-top:0}.shawn-quote{width:100%;max-width:800px;margin:1em auto 1.5em;font-size:calc(var(--font-size-text) * 1.2);font-weight:bold}.section[class*="style-"]{padding:0;border-top:1px solid var(--white-low);border-bottom:1px solid var(--white-low)}.section[class*="style-"] .flex:not(.grid-3-3-2){gap:0}.section[class*="style-"] h1,.section[class*="style-"] h2,.section[class*="style-"] h3{text-align:left}.section.style-1{background:transparent}.section.style-1 .col:last-child{background:var(--black);padding:2.2em;border-left:1px solid var(--white-low)}.section.style-1 h1,.section.style-1 h2,.section.style-1 h3{color:var(--white)}.section.style-2{background:url(/wp-content/uploads/content-bg.webp) repeat;padding-top:2em;padding-bottom:2em;box-shadow:inset 0 500px 300px var(--black-highest)}.section.style-lock,.section.style-lock[data-pos="modal"] > .flex,.section.style-lock[data-pos="center"] > .flex{background:var(--black-med)}#colophon{background:var(--black);border-top:1px solid var(--medium-grey)}.site-info{color:var(--medium-grey)}.site-info .site-info-right a{color:var(--medium-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{}a.icon-btn{color:var(--white)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--main-red)}a.icon-btn .icon-bg{background:var(--dark-grey);border:1px solid var(--white-low);border-radius:0}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)}.main-navigation ul{font-size:24px;text-transform:capitalize;font-weight:bold;transition:all 0.3s ease}#masthead.stuck .header-menu-wrapper .menu li > a{font-size:20px;transition:all 0.8s ease}#desktop-navigation ul > li{border-left:1px solid var(--white-lowest)}.main-navigation ul > li:last-of-type{border-right:1px solid var(--white-lowest)}.main-navigation a{color:var(--light-grey);background:var(--black-med);border:none}.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-red);background:var(--black-highest);border:none}#mobile-navigation{background:url(/wp-content/uploads/content-bg.webp) repeat;box-shadow:inset 0 500px 300px var(--black-highest)}#mobile-navigation #mobile-menu > li:last-of-type{border-bottom:none}#mobile-navigation li a{color:var(--white);border-top:1px solid transparent;border-bottom:1px solid transparent}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--main-red);background:var(--black);border-top:1px solid var(--white-low);border-bottom:1px solid var(--white-low)}.side-slide #mobile-navigation{border-left:2px solid var(--black);box-shadow:-4px 0 5px var(--black-med)}body.screen-desktop a.icon-btn.scroll-top{background:transparent;color:var(--white);top:88px}body.screen-desktop a.icon-btn.scroll-top:hover{background:transparent;color:var(--main-red)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe{border:1px solid var(--white-low)}.carousel.slide .carousel-indicators li{background:var(--white-med);border:1px solid var(--black-highest)}.carousel.slide .carousel-indicators .active,.carousel.slide .carousel-indicators li:hover,.carousel.slide .carousel-indicators li.tab-focus{background:var(--white);border:1px solid var(--black)}.carousel.slide .carousel-indicators li:hover{background:var(--main-red);border:1px solid var(--black)}.carousel.slide .carousel-dot{margin-bottom:0}@media only screen and (min-width:1025px){}@media (max-width:1548px){.splash-text .col-inner{margin-top:15% !important;font-size:425%}}@media (max-width:1280px){.splash-text .col-inner{font-size:325%}}@media (max-width:1024px){#masthead{top:42px !important}.splash-text .col-inner{font-size:280%}}@media (max-width:860px){.logo-strip .flex{gap:0.5em 3%}.section[class*="style-"] h1,.section[class*="style-"] h2,.section[class*="style-"] h3{text-align:center}.section.style-1 .col:last-child{padding:1.5em}.logo-strip .am-stand-logo img,.logo-strip .brand-logo img,.logo-strip .logo img,.logo-strip img.am-stand-logo{height:100% !important;margin-bottom:10px}}@media (max-width:576px){#masthead.stuck .logo-strip .logo img{width:87%}#masthead.stuck .logo-strip .phone-number{font-size:170%}.splash-text .col-inner{font-size:200%;padding-left:10%}.section.style-1 .col:last-child{padding:1em}}