@charset "utf-8";:root{--font-primary:"Aldivaro";--main-blue:rgba(18,67,147,1);--dark-blue:rgba(10,38,86,1);--dark-blue-high:rgba(10,38,86,0.75);--dark-blue-highest:rgba(10,38,86,0.85);--main-red:rgba(176,19,41,1);--dark-red:rgba(152,16,35,1);--dark-red-high:rgba(152,16,35,0.75);--dark-red-highest:rgba(152,16,35,0.85);--light-grey-high:rgba(200,200,200,0.8);--accent-color:var(--white);--accent-border:1px solid var(--main-red);--accent-background:var(--main-red);--warning:var(--main-red);--font-base-5:5.0%;--font-base-2:calc(var(--font-base-3) * 0.90);--input-color:var(--main-blue);--input-background:var(--white-highest);--input-border:1px solid var(--white-med);--input-box-shadow:var(--base-box-shadow-1);--input-color-focus:var(--darkest-grey);--button-color:var(--white);--button-background:url('../../uploads/menu-btn.webp') no-repeat;--button-font-size:1.2em;--button-border:1px solid var(--light-grey-high);--button-padding:0.4em 1em 0.45em;--button-box-shadow:inset 2px 2px 2px var(--black-high),inset 2px 2px 4px var(--black-low),1px 1px 2px var(--black-low);--button-text-shadow:none;--button-filter:hue-rotate(220deg) brightness(1.3);--button-text-transform:capitalize;--button-font-variant:small-caps;--button-transition:none;--button-filter-hover:hue-rotate(0deg) brightness(1);--button-color-alt:var(--white);--button-background-alt:url('../../uploads/menu-btn.webp') no-repeat;--button-border-alt:1px solid var(--white-med);--button-text-shadow-alt:var(--button-text-shadow);--button-filter-alt:grayscale(1) hue-rotate(220deg) brightness(2);--button-filter-hover-alt:hue-rotate(220deg) brightness(1.3);--contact-spinner-color:var(--main-red);--locked-color:var(--main-red);--locked-background:var(--light-grey);--base-text-shadow-1:-1px -1px 0 var(--white-low),1px 1px 0 var(--black-med),1px 1px 1px var(--black-med);--base-text-shadow-2:-1px -1px 0 var(--white-high),1px 1px 0 var(--black-low),1px 1px 1px var(--black-med);--base-box-shadow-1:inset 1px 1px 2px var(--black),inset 1px 1px 4px var(--black-low),inset -1px -1px 2px var(--black-high),inset -1px -1px 4px var(--black-low),2px 2px 3px var(--black-med);--google-value-text:var(--darkest-grey);--google-total-text:var(--darkest-grey)}@font-face{font-family:'Aldivaro';font-display:swap;src:url('../battleplantheme-site/fonts/aldivaro_rounded.woff2') format('woff2')}body{color:var(--darkest-grey)}h1,h2,h3,h4,h5,h6,#home-page .message h2{color:var(--main-red);text-shadow:var(--base-text-shadow-1);font-weight:normal;text-transform:capitalize;font-variant:small-caps;text-align:center;line-height:1.6}h1.alt,h2.alt,h3.alt,h4.alt,h5.alt,h6.alt,#home-page .message h3{color:var(--main-blue);text-shadow:var(--base-text-shadow-2)}label{color:var(--darkest-grey);font-family:var(--font-text);font-size:125%}#masthead{background:url('../../uploads/header-bg.webp') 50% 50% no-repeat;filter:brightness(1.1);box-shadow:0 5px 10px 2px var(--black-high),0 20px 60px var(--black-med)}#masthead::before,#masthead::after,#colophon::before,#colophon::after{content:"";display:inline-block;width:100vw}#masthead::before,#masthead::after,.top-strip,#colophon::before,#colophon::after{margin:0;padding-top:4px;padding-bottom:4px;background:var(--black-med);border-top:1px solid var(--black-high);border-bottom:1px solid var(--white-high);box-shadow:inset 0 -1px 5px var(--black-high),inset 0 1px 0 var(--black-high),inset 0 1px 5px var(--black-high),inset 0 1px 0 var(--black-high)}.logo-strip{margin:0;padding-top:1em;padding-bottom:1em;background:transparent}.tag-line,.phone-number{font-family:var(--font-text);font-weight:bold;font-size:175%;color:var(--main-red);text-shadow:var(--base-text-shadow-1);font-variant:small-caps}.phone-number{color:var(--main-blue);text-shadow:var(--base-text-shadow-2)}.logo-strip .logo{margin:-25px 0 10px}.menu-strip{margin:0;padding-top:0;padding-bottom:0;background:transparent;height:40px;border-bottom:1px solid var(--white-high);box-shadow:inset 0 1px 0 var(--black-high),inset 0 1px 5px var(--black-high),inset 0 1px 0 var(--black-high)}#desktop-navigation ul.main-menu > .menu-item:not(.mobile-only),#home-page,#wrapper-content,#wrapper-bottom .section .col{opacity:0}.currently-open-banner{text-shadow:1px 1px var(--black)}#home-page .message,.content-box #primary,.widget-box .widget{background:var(--white-highest);padding:1.5em;border:1px solid var(--white-med);box-shadow:var(--base-box-shadow-1)}@supports (backdrop-filter:blur(1px)){#home-page .message,.content-box #primary,.widget-box .widget{background:var(--white-high);backdrop-filter:blur(7px)}}.stars img{display:inline;margin:10px 10px 0}.widget-credit-cards #credit-cards img{border:none;margin:0}.section[class*="style-"]{padding-top:3em;padding-bottom:3em;margin-top:2em}.section.style-1,.section.style-2,.section.style-5{background:var(--dark-blue-highest);border:1px solid var(--white-med);border-left:none;border-right:none;box-shadow:var(--base-box-shadow-1)}@supports (backdrop-filter:blur(1px)){.section.style-1{background:var(--dark-blue-high);backdrop-filter:blur(10px)}}.section.style-1 label,.section.style-1 h2,.section.style-1 h3,.section.style-1 .testimonials-quote p:first-of-type .icon,.section.style-1 .testimonials-credentials,.section.style-1 .testimonials-rating,.section.style-2 label,.section.style-2 h2,.section.style-2 h3,.section.style-2 .testimonials-quote p:first-of-type .icon,.section.style-2 .testimonials-credentials,.section.style-2 .testimonials-rating,.section.style-4 label,.section.style-4 h2,.section.style-4 h3,.section.style-4 .testimonials-quote p:first-of-type .icon,.section.style-4 .testimonials-credentials,.section.style-4 .testimonials-rating{color:var(--white);text-shadow:1px 1px 0 var(--black-low),1px 1px 1px var(--black-med)}.section.style-1 p,.section.style-1 .testimonials-quote p,.section.style-2 .testimonials-quote p,.section.style-4 .testimonials-quote p{color:var(--white)}.section.style-2{background:var(--dark-red-highest)}@supports (backdrop-filter:blur(1px)){.section.style-2{background:var(--dark-red-high);backdrop-filter:blur(10px)}}.section.style-2 a.button:hover,.section.style-2 a.button.tab-focus,.section.style-2 a.button:active,.section.style-2 input[type="submit"]:hover,.section.style-2 input[type="submit"].tab-focus,.section.style-2 input[type="submit"]:active,.section.style-4 a.button:hover,.section.style-4 a.button.tab-focus,.section.style-4 a.button:active,.section.style-4 input[type="submit"]:hover,.section.style-4 input[type="submit"].tab-focus,.section.style-4 input[type="submit"]:active{filter:hue-rotate(220deg) brightness(1.3)}.section.style-3,.section.style-4{background:transparent}.section.style-3 .col-inner,.section.style-4 .col-inner{background:var(--white-highest);padding:2em;border:1px solid var(--white-med);box-shadow:var(--base-box-shadow-1)}@supports (backdrop-filter:blur(1px)){.section.style-3 .col-inner,.section.style-4 .col-inner{background:var(--white-high);backdrop-filter:blur(10px)}}.section.style-4 .col-inner{background:var(--dark-red-highest)}.section.style-4 .col-inner,.section.style-4 .wpcf7-not-valid-tip,.section.style-4 .required,.section.style-4 .required::after,.section.style-4 a,.section.style-4 a:visited,.section.style-4 a:hover,.section.style-4 a:active,.section.style-4 a.tab-focus{color:var(--white)}@supports (backdrop-filter:blur(1px)){.section.style-4 .col-inner{background:var(--dark-red-high)}}.section.style-5{background:var(--white-highest)}@supports (backdrop-filter:blur(1px)){.section.style-5{background:var(--white-high);backdrop-filter:blur(10px)}}#colophon{background:url('../../uploads/header-bg.webp') 100% 30% no-repeat;filter:brightness(1.1);box-shadow:0 5px 10px 2px var(--black-high),0 20px 60px var(--black-med);margin-top:4em}.site-info{color:var(--black)}.site-info .site-info-right a{color:var(--black)}.site-info .site-info-right a:hover,.site-info .site-info-right a:active,.site-info .site-info-right a.tab-focus{color:var(--black)}.icon-box .icon{text-shadow:var(--base-text-shadow-1);background:transparent;padding:0;outline:none;color:var(--white);background:var(--button-background);filter:var(--button-filter);padding:8px}.why-choose-us .col:nth-of-type(even) .icon-box .icon{filter:var(--button-filter-hover);text-shadow:var(--base-text-shadow-2)}a.icon-btn{color:var(--white);text-shadow:var(--base-text-shadow-1);background:var(--main-blue)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{text-shadow:var(--base-text-shadow-2)}a.icon-btn .icon-bg{background:var(--button-background);filter:var(--button-filter)}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{filter:var(--button-filter-hover)}.main-navigation ul{font-family:var(--font-text);font-size:26px;font-variant:small-caps;font-weight:bold;text-transform:capitalize}.main-navigation li a{background:transparent;border:none;;padding:6px 0;color:var(--main-red);text-shadow:var(--base-text-shadow-1);transform:translateY(0);transition:all 0.5s ease-out 0.1s}.main-navigation li.alt a{color:var(--main-blue);text-shadow:var(--base-text-shadow-2)}#desktop-navigation ul.main-menu li:hover > a,#desktop-navigation ul.main-menu li.active > a,#desktop-navigation ul.main-menu li > a.tab-focus{background:transparent;border:none;transform:translateY(-43px);transition:all 0.6s ease-in 0.04s}#desktop-navigation ul.main-menu > li .menu-btn-over{display:block;font-family:var(--font-primary);font-size:21px;text-transform:uppercase;font-weight:normal;color:var(--white);text-shadow:var(--button-text-shadow);line-height:1.75;height:38px;background:url('../../uploads/menu-btn.webp') no-repeat;background-size:cover;border-left:1px solid var(--white-med);border-right:1px solid var(--black-med);box-shadow:inset 2px 2px 2px var(--black),inset 2px 2px 4px var(--black-med),1px 1px 2px var(--black-med);transform:translateY(-43px);pointer-events:none;z-index:1000;transition:all 0.2s ease-in}#desktop-navigation ul.main-menu > li.alt .menu-btn-over{filter:hue-rotate(220deg) brightness(1.3)}#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:translateY(0);transition:all 0.4s ease-out}#desktop-navigation .menu-item-has-children > a{margin-bottom:11px}#desktop-navigation ul.main-menu > li{padding-bottom:0}#desktop-navigation ul.sub-menu{background:url('../../uploads/header-bg.webp') 50% 50% no-repeat;border:1px solid var(--white-high);box-shadow:inset 0 1px 0 var(--black-high),inset 0 1px 5px var(--black-high),inset 0 1px 0 var(--black-high),0 5px 10px 2px var(--black-high),0 20px 60px var(--black-med);transform:scale(1,0) translateY(0);transform-origin:0% 0%;opacity:1;padding:6px 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,1) translateY(0)}#desktop-navigation ul.sub-menu li a{padding:6px 18px;color:var(--main-red);transition:all 0.2s ease}#desktop-navigation li.alt ul.sub-menu li a{color:var(--main-blue)}#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(--main-blue);transform:translateY(0)}#desktop-navigation li.alt ul.sub-menu li:hover > a,#desktop-navigation li.alt ul.sub-menu li.active > a,#desktop-navigation li.alt ul.sub-menu li > a.tab-focus{color:var(--main-red)}#mobile-navigation{background:linear-gradient(180deg,var(--black-high) 0%,var(--black-highest) 100%);border-left:1px solid var(--black-high);border-left:1px solid var(--white-high);box-shadow:inset -1px 0 5px var(--black-high),inset 1px 0 0 var(--black-high),inset 1px 0 5px var(--black-high),inset 1px 0 0 var(--black-high)}#mobile-navigation li a{color:var(--light-grey);text-shadow:none;background:var(--white-lowest)}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--white);text-shadow:none;background:var(--black-med)}.side-push #mobile-navigation{border-left:1px solid var(--black);box-shadow:-4px 0 5px var(--black-med)}span.page-numbers.current{background:var(--black-low)}span.page-numbers.dots{color:var(--black-high)}.navigation.single .nav-links a .meta-nav{color:var(--main-red);font-weight:bold}.navigation.single .nav-links a .post-title,.navigation.single .nav-links a i{color:var(--main-blue)}.navigation.single .nav-links a.tab-focus .meta-nav,.navigation.single .nav-links a.tab-focus .post-title,.navigation.single .nav-links a.tab-focus i,.navigation.single .nav-links a:hover .meta-nav,.navigation.single .nav-links a:hover .post-title,.navigation.single .nav-links a:hover i{color:var(--black)}.navigation.single .nav-links a i{transform:translateX(0)}.navigation.single .nav-links a.prev.tab-focus i,.navigation.single .nav-links a.prev:hover i{transform:translateX(-4px)}.navigation.single .nav-links a.next .tab-focus i,.navigation.single .nav-links a.next:hover i{transform:translateX(4px)}.archive.category-blog h3,.archive.tag h3{text-align:left}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,.img-frame{border:1px solid var(--white-med)}.img-frame{box-shadow:2px 2px 3px var(--black-med)}.inset-shadow img{margin:0}.inset-shadow::after{box-shadow:inset 1px 1px 2px var(--black),inset 1px 1px 4px var(--black-low),inset -1px -1px 2px var(--black-high),inset -1px -1px 4px var(--black-low)}svg.anonymous-icon{box-shadow:2px 2px 3px var(--black-med),inset 1px 1px 2px var(--black),inset 1px 1px 4px var(--black-low),inset -1px -1px 2px var(--black-high),inset -1px -1px 4px var(--black-low)}.slider-testimonials .img-frame,svg.anonymous-icon{border:2px solid var(--light-grey)}#primary img.img-404{border:none !important}.testimonials-quote p{color:var(--darkest-grey)}.testimonials-quote p:first-of-type .icon{color:var(--darkest-grey)}.testimonials-credentials{color:var(--darkest-grey)}.testimonials-rating{color:var(--darkest-grey)}.coupon{background:url('../../uploads/site-background.webp');background-size:cover;border:3px dashed var(--black-highest);outline:3px solid var(--white)}.coupon .coupon-inner{background:rgba(255,255,255,0.9)}.coupon h2,.section.style-1 .coupon h2{color:var(--main-blue);text-shadow:var(--base-text-shadow-2);font-weight:normal}.coupon h2.alt,.section.style-1 .coupon h2.alt{color:var(--main-red);text-shadow:var(--base-text-shadow-1)}.coupon p.disclaimer{color:var(--black)}#page .block-accordion h2{color:var(--main-blue)}#page .block-accordion.active h2,#page .block-accordion:hover h2,#page .block-accordion h2.tab-focus{color:var(--main-red)}#page .block-accordion .accordion-content{border-bottom:1px solid var(--black-lowest)}.site-icon{background-image:none}#map.map-jobsite_geo{border:8px solid var(--main-brown);border-radius:50%;width:100%;max-width:550px;height:auto;aspect-ratio:1/1}.section.archive-jobsite_geo{margin-top:2.5em;margin-bottom:2.5em}@media (max-width:1280px){html::before{background-image:url('../../uploads/site-background.webp');background-position:right}}@media (max-width:1024px){html::before{background-image:url('../../uploads/site-background-tablet.webp');background-position:right}.coupon{background:url('../../uploads/site-background-tablet.webp')}#wrapper-top{display:none}}@media (max-width:860px){#masthead{margin-top:0}.logo-strip .flex{gap:0.2em 0}.logo-strip .col{order:2}.logo-strip .col.logo{order:1;margin:0 auto}.logo-strip .tag-line{margin:15px 0 -5px}.slider-testimonials a.button-all{background-size:cover !important}}@media (max-width:576px){html::before{background-image:url('../../uploads/site-background-phone.webp');background-position:right}#masthead{background:url('../../uploads/header-bg-mobile.webp') 50% 50% no-repeat}.logo-strip .col.logo{order:1;margin:0 auto -3px}.phone-number{font-size:175%}.tag-line{font-size:125%}.coupon{background:url('../../uploads/site-background-mobile.webp')}#colophon{background:url('../../uploads/header-bg-mobile.webp') 50% 50% no-repeat;filter:brightness(1.1);box-shadow:0 5px 10px 2px var(--black-high),0 20px 60px var(--black-med);margin-top:4em}}.holiday-theme #wrapper-content::before,.holiday-theme #colophon::before,.holiday-theme .section[class*="style-"]:nth-last-of-type(2n)::before{display:none !important}