:root{--font-primary:"Graduate";--lightest-grey:rgba(230,230,230,1);--medium-grey:rgba(101,101,101,1);--blue:rgba(21,21,193,1);--red:rgba(193,21,21,1);--accent-color:var(--white);--accent-border:1px solid var(--blue);--accent-background:var(--blue);--warning:var(--red);--link-color:var(--blue);--link-hover-color:var(--red);--anon-icon:var(--white);--anon-icon-bg:var(--blue);--text-color:var(--medium-grey);--font-base-5:5.2%;--input-color:var(--blue);--input-background:var(--black-lowest);--input-border:1px solid var(--black-lowest);--input-border-radius:3px;--input-color-focus:var(--red);--input-background-focus:var(--black-low);--input-border-focus:1px solid var(--black-low);--button-color:var(--white);--button-background:var(--red);--button-border:1px solid var(--black-med);--button-background-hover:var(--blue);--button-color-alt:var(--lightest-grey);--button-background-alt:var(--medium-grey);--button-border-alt:1px solid var(--black-med);--button-color-hover-alt:var(--white);--button-background-hover-alt:var(--blue);--button-border-hover-alt:1px solid var(--black-med);--contact-spinner-color:var(--medium-grey);--locked-color:var(--dark-grey);--locked-background:var(--lightest-grey);--google-review-bg:var(--blue);--google-value-text:var(--red);--google-total-text:var(--blue)}@font-face{font-family:'Graduate';font-display:block;font-style:normal;font-weight:400;src:url('../battleplantheme-site/fonts/graduate-v7-latin-regular.woff2') format('woff2')}body{background:var(--white)}h1,h2,h3,h4,h5,h6{color:var(--blue);text-align:left}.widget-title{color:var(--red);text-align:center}label{color:var(--medium-grey);font-size:110%}#secondary label{color:var(--black)}.top-strip{background:var(--blue);padding-top:8rem;padding-bottom:8rem}.tag-line{color:var(--white);font-weight:bold}.logo-strip{background:url("../../uploads/header-background-image.webp") 50% 0 no-repeat;background-size:cover;padding-top:10px;padding-bottom:25px;text-align:center;overflow:hidden}.logo-strip .logo{filter:drop-shadow(0 0 10px var(--white)) drop-shadow(0 0 20px var(--white)) drop-shadow(0 0 30px var(--white))}.logo-strip img{max-width:100%;width:750px;height:auto;opacity:0}.phone-number{color:var(--red);font-size:48px;margin-top:-40px}.menu-strip{background:var(--white);border-top:3px solid var(--red);border-bottom:6px solid var(--blue);transition:all 0.2s ease}.menu-strip.stuck{border-top:2px solid var(--red);border-bottom:4px solid var(--blue);transition:all 0.2s ease}.logo img,.phone-number,.widget,#wrapper-bottom .section .col{opacity:0}.currently-open-banner.reveal-open{transform:translate(10px,-10px) rotate(10deg)}#wrapper-content{background:var(--white);border-bottom:3px solid var(--blue)}.home #wrapper-content{border-top:4px solid var(--blue)}#main-content{margin:2em 0}.sidebar-line #secondary,.sidebar-right.sidebar-line #secondary{border-left:1rem solid var(--red)}.section[class*="style-"]{padding-top:3em;padding-bottom:3em}.section[class*="style-"]:nth-of-type(even){border-bottom:3px solid var(--blue)}.section[class*="style-"]:nth-of-type(odd){border-bottom:3px solid var(--red)}.section[class*="style-"] h1,.section[class*="style-"] h2,.section[class*="style-"] h3{text-align:center}.section.style-1{background:linear-gradient(90deg,var(--light-grey),var(--lightest-grey) 30%,var(--lightest-grey) 70%,var(--light-grey) 100%) !important}.section.style-1 h1,.section.style-1 h2,.section.style-1 h3{color:var(--red)}.section.style-1 p{color:var(--medium-grey)}.section.style-1 .testimonials-quote p,.section.style-1 .testimonials-quote p:first-of-type .icon,.section.style-1 .testimonials-credentials{color:var(--medium-grey)}.section.style-2{background:url("../../uploads/divider-background.webp") 50% 50% no-repeat;background-size:cover}.section.style-2 p,.section.style-2 label{color:var(--black)}.section.style-3{background:var(--blue);margin-top:-3px}.section.style-3 .col-inner{background:var(--white);padding:1.5em;border-radius:6px}#colophon{background:var(--black)}.footer-strip{background:linear-gradient(180deg,var(--darkest-grey) 0%,var(--dark-grey) 90%);color:var(--lightest-grey)}.footer-strip h1,.footer-strip h2,.footer-strip h3{color:var(--lightest-grey);text-align:center}.site-info{color:var(--light-grey)}.site-info .site-info-right a{color:var(--light-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(--lightest-grey)}.icon-box .icon{color:var(--white);background:var(--red)}a.icon-btn{color:var(--blue);transform:rotate(0deg)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--white);transform:rotate(360deg)}a.icon-btn .icon-bg{background:var(--white);transform:scale(1)}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:var(--white);transform:scale(0)}.main-navigation ul{font-size:24px}.main-navigation a{background:transparent;border-right:1px solid transparent;border-left:1px solid transparent;margin-left:-1px !important;padding:11px 0 12px;color:var(--blue)}.main-navigation.stuck a{padding:5px 0 6px}.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(--red);background:var(--lightest-grey);border-right:1px solid var(--light-grey);border-left:1px solid var(--light-grey)}#desktop-navigation ul.sub-menu{background:var(--lightest-grey);border:3px solid var(--blue);transform:scale(1) translateY(0)}#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(0px)}#desktop-navigation ul.sub-menu li > a{background:var(--white);padding:8px 20px;border:none}#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{color:var(--white);background:var(--blue);border:none}#mobile-navigation{background:var(--lightest-grey)}#mobile-navigation li a{color:var(--medium-grey)}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--white);background:var(--red)}.top-push #mobile-navigation{border-bottom:4px solid var(--blue);box-shadow:none}span.page-numbers.current{color:var(--white) !important;background:var(--blue);border:1px solid var(--black-med)}span.page-numbers.dots{color:var(--blue)}.navigation.single .nav-links a i,.navigation.single .nav-links a .post-title{color:var(--black)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe{border:1px solid var(--black);border-radius:6px}#primary img.img-products,#primary img.products-img{border:none}.testimonials-credentials{color:var(--blue)}.testimonials-quote p:first-of-type .icon{color:var(--red)}.office-hours{border:1px solid var(--medium-grey);color:var(--medium-grey);margin-top:-0.5em}.office-hours > div:not(:last-of-type){border-bottom:1px solid var(--black-lowest)}.office-hours > div.today{border-top:2px solid var(--medium-grey);border-bottom:2px solid var(--medium-grey);background:var(--lightest-grey);color:var(--black);padding:0 15px}#page .block-accordion h2{color:var(--blue)}#page .block-accordion.active h2,#page .block-accordion:hover h2,#page .block-accordion h2.tab-focus{color:var(--red)}#page .block-accordion .accordion-content{border-bottom:1px solid var(--blue)}#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:3px solid var(--blue)}.logo-strip{background:url("../../uploads/header-background-image.webp") 0% 0% no-repeat}#wrapper-top{border-top:3px solid var(--blue)}.sidebar-line #secondary,.sidebar-right.sidebar-line #secondary,.sidebar-left.sidebar-line #secondary{border-top:3px solid var(--blue)}}@media (max-width:860px){}@media (max-width:576px){.top-strip .social-box{display:none}.tag-line{font-size:120%}.phone-number{font-size:30px;margin-top:-20px}.logo-strip{background:url("../../uploads/header-background-mobile.webp") 50% 50% no-repeat}}