:root{--font-primary:"Rokkitt";--font-secondary:var(--font-primary);--font-tertiary:var(--font-secondary);--font-text:"Open Sans",sans-serif;--main-blue:rgba(9,40,70,1);--faded-blue:rgba(51,79,104,1);--main-red:rgba(204,32,40,1);--accent-color:var(--white);--accent-border:1px solid var(--main-blue);--accent-background:var(--main-red);--warning:var(--main-red);--link-color:var(--darkest-grey);--link-hover-color:var(--dark-grey);--font-base-5:6.25%;--input-color:var(--main-blue);--input-background:var(--black-lowest);--input-border:1px solid var(--main-blue);--input-color-focus:var(--main-red);--input-background-focus:var(--white);--button-color:var(--white);--button-background:var(--main-red);--button-font-weight:bold;--button-font-size:1.4em;--button-border:2px solid transparent;--button-padding:0.2em 1em 0.1em;--button-text-transform:capitalize;--button-outline:2px solid transparent;--button-font-variant:small-caps;--button-color-hover:var(--main-red);--button-background-hover:var(--white);--button-outline-hover:2px solid var(--main-red);--content-spinner-color:var(--main-red);--locked-color:var(--main-blue);--locked-background:var(--white);--locked-border:none;--google-review-border:5px solid var(--main-blue);--google-star-color:var(--main-red);--google-value-text:var(--main-red);--google-total-text:var(--main-blue)}@font-face{font-family:'Rokkitt';font-display:block;font-style:normal;font-weight:400;src:url('../battleplantheme-site/fonts/rokkitt-v34-latin-regular.woff2') format('woff2')}@font-face{font-family:'Rokkitt';font-display:block;font-style:normal;font-weight:800;src:url('../battleplantheme-site/fonts/rokkitt-v34-latin-800.woff2') format('woff2')}body{background:var(--white);color:var(--dark-grey)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--main-blue);text-transform:capitalize;text-align:center;font-weight:800;font-variant:small-caps;line-height:1}h1 .star-line{margin-top:0.25em}span.red{color:var(--main-red) !important}label,#secondary label{font-family:var(--font-text);color:var(--main-blue)}.top-strip{margin:0;padding:0;background:var(--white-high);border-bottom:1px solid var(--white-highest)}.top-strip .flex{margin-top:3px}.phone-number,.tag-line{font-variant:small-caps;font-weight:800;color:var(--main-blue)}.phone-number .fas.fa-phone,.phone-number .fas.fa-phone-alt{color:var(--main-red) !important}.tag-line img{display:inline-block;transform:translateY(3px)}section#header-bg{position:absolute;top:0;z-index:1000;height:297px}.logo-strip{height:297px;margin-top:-44px;padding:0;background:transparent;z-index:5000;pointer-events:none}.logo-strip .col-inner{pointer-events:auto}.logo-strip .flex{margin:3px auto}.logo-strip .logo,.logo-strip .logo .col-inner{position:relative;width:320px;height:340px}.logo-strip img{position:absolute;left:0;top:0}.logo{opacity:0;margin-top:20px}.logo-big,.logo-d{transform:scale(0);filter:drop-shadow(-2px 2px 0px var(--main-blue)) drop-shadow(1px -1px 0px var(--main-blue)) drop-shadow(2px -2px 0px var(--main-blue)) drop-shadow(3px -3px 0px var(--main-blue)) drop-shadow(4px -4px 0px var(--main-blue));transition:none}.logo-big.animate,.logo-d.animate{transform:scale(1);transition:all 0.6s cubic-bezier(.26,.72,.74,4)}.logo-d{filter:drop-shadow(2px 2px 0px var(--main-blue)) drop-shadow(-1px -1px 0px var(--main-blue)) drop-shadow(-2px -2px 0px var(--main-blue)) drop-shadow(-3px -3px 0px var(--main-blue)) drop-shadow(-4px -4px 0px var(--main-blue))}.logo-line{transform:scale(0,1);transition:none}.logo-line.animate{transform:scale(1,1);transition:all 0.4s ease-out}.logo-frame{filter:drop-shadow(0 2px 0 var(--white))}body.slug-contact-us .header-btn a.button{display:none !important}.menu-strip{padding:0;background:var(--white);border-top:1px solid var(--white-highest)}.menu-strip .flex{transition:all 0.3s ease}.menu-strip.stuck .flex{column-gap:0 !important}#desktop-navigation ul.main-menu > .menu-item:not(.mobile-only),#wrapper-bottom .section .col{opacity:0}#wrapper-content{background:var(--main-blue) url('../../uploads/skyline.webp') 50% 100% no-repeat;background-size:contain;filter:drop-shadow(4px -2px 0 var(--main-blue)) drop-shadow(-4px -2px 0 var(--main-blue))}#wrapper-top + #wrapper-content #main-content{margin-top:-40px}.content-box #primary,.sidebar-box #secondary{background:var(--white);border-radius:10px 10px 0 0;padding:2em}.widget-credit-cards #credit-cards img{border:1px solid var(--black-lowest)}.section[class*="style-"]{padding-top:4em;padding-bottom:4em}.section.style-1{background:var(--white)}.section.style-2{background:var(--main-blue);overflow:visible;margin-top:calc(4em + 150px)}.section.style-2::before{content:"";background:url('../../uploads/skyline-alt.webp') no-repeat !important;background-size:contain;position:absolute;width:745px;height:313px;left:50%;top:0;margin:-240px 0 0 -373px}.section.style-2 h2,.section.style-2 h3,.section.style-2 p{color:var(--white)}#colophon{background:var(--lightest-grey);border:none}.site-info{color:var(--main-blue)}.site-info .site-info-right a{color:var(--main-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(--main-blue)}.icon-box .icon{color:var(--button-color-hover);background:var(--button-background-hover);border:var(--button-border-hover);outline:var(--button-outline-hover);border-radius:0;font-size:40px;padding:0.35em}a.icon-btn{color:var(--button-color)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--button-color-hover)}a.icon-btn .icon-bg{background:var(--button-background);border:var(--button-border);outline:var(--button-outline);border-radius:0}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:var(--button-background-hover);border:var(--button-border-hover);outline:var(--button-outline-hover);border-radius:0}.main-navigation ul{font-family:var(--font-primary);font-size:26px;text-transform:capitalize;font-variant:small-caps;font-weight:800}.main-navigation a{background:transparent;border:none;padding:2px 0;color:var(--main-blue);transform:translateY(10px) scale(1.2)}.main-navigation ul.main-menu li.dormant > a,.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-blue);background:transparent;border:none;transform:translateY(-1px) scale(1.1)}#desktop-navigation ul.main-menu > li a + .star-line,h1 + .star-line{background:url('../../uploads/star.webp') 50% 50% no-repeat;background-size:contain;width:100%;height:22px;transform:translateY(-30px);opacity:0;transition:all 0.2s ease 0.2s}h1 + .star-line.animate{transform:translateY(0);opacity:1}#desktop-navigation ul.main-menu > li.dormant a + .star-line,#desktop-navigation ul.main-menu > li:hover a + .star-line,#desktop-navigation ul.main-menu > li.active a + .star-line,#desktop-navigation ul.main-menu > li.tab-focus a + .star-line{opacity:1;transform:translateY(-4px);transition:all 0.2s ease}#desktop-navigation ul.main-menu > li a + .star-line::before,#desktop-navigation ul.main-menu > li a + .star-line::after,h1 + .star-line::before,h1 + .star-line::after{content:"";background:var(--main-red);position:absolute;display:inline-block;max-width:30%;width:0px;height:3px;transform:translateY(9px);left:calc(50% + 16px);transition:all 0.2s ease}#desktop-navigation ul.main-menu > li a + .star-line::after,h1 + .star-line::after{left:unset;right:calc(50% + 16px)}#desktop-navigation ul.main-menu > li.dormant a + .star-line::before,#desktop-navigation ul.main-menu > li:hover a + .star-line::before,#desktop-navigation ul.main-menu > li.active a + .star-line::before,#desktop-navigation ul.main-menu > li.tab-focus a + .star-line::before,#desktop-navigation ul.main-menu > li.dormant a + .star-line::after,#desktop-navigation ul.main-menu > li:hover a + .star-line::after,#desktop-navigation ul.main-menu > li.active a + .star-line::after,#desktop-navigation ul.main-menu > li.tab-focus a + .star-line::after,h1 + .star-line.animate::before,h1 + .star-line.animate::after{width:70px;transition:all 0.2s ease 0.2s}#mobile-menu-bar,#mobile-navigation{background:var(--main-blue)}#mobile-navigation::before{content:"";background:url('../../uploads/skyline.webp') 0% 0% no-repeat;background-size:contain;position:absolute;width:745px;height:313px;left:50%;bottom:0%;margin:0 0 0 -373px}#mobile-navigation li a{color:var(--white);background:var(--faded-blue);padding:10px 25px 8px}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--main-red);background:var(--white);padding-left:40px}#mobile-navigation ul.main-menu li:hover > a::before,#mobile-navigation ul.main-menu li.active > a::before{content:"";background:url('../../uploads/star.webp') 0% 0% no-repeat;background-size:contain;position:absolute;width:22px;height:22px;margin-left:-30px}.side-push #mobile-navigation{border-left:1px solid var(--black);box-shadow:-4px 0 5px var(--black-med)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{border:2px solid var(--main-red)}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(--main-blue)}.testimonials-quote p:first-of-type .icon,.testimonials-rating{color:var(--main-red)}.block-accordion h2{color:var(--main-blue);font-weight:800}.block-accordion.active h2,.block-accordion:hover h2,.block-accordion h2.tab-focus{color:var(--main-red)}.block-accordion .accordion-content{border-bottom:1px solid var(--black-lowest)}#map.map-jobsite_geo{border:2px solid var(--main-red)}#primary .gm-style img{border:none}body.jobsite_geo #wrapper-bottom{padding:2em 0 1.5em}.section.archive-jobsite_geo{}.jobsite_geo #wrapper-bottom img.img-testimonials{}@media (max-width:1024px){.top-strip{background:linear-gradient(180deg,var(--white) 38%,var(--white-high))}.logo-strip{pointer-events:none}.logo-strip .grid-custom{grid-template-columns:1fr !important}.logo-strip .logo{transform:translateY(35px);pointer-events:auto}.logo-strip .logo img{height:unset}.col.header-btn{width:100%;margin-top:-80px}.content-box #primary{padding-top:4em}#header-bg{padding:0 !important;border-bottom:1px solid var(--white)}}@media (max-width:860px){.top-strip{line-height:1}.logo-strip .logo img{max-height:unset}.col.header-btn{margin-top:-60px}}@media (max-width:576px){.logo-strip{margin-top:-14px}.logo-strip .logo{max-width:70vw}.content-box #primary,.sidebar-box #secondary{padding-left:1.25em;padding-right:1.25em}}