:root{--font-primary:"Lovelyn";--dark-blue:rgba(0,57,117,1);--orange:rgba(255,107,39,1);--red:rgba(168,4,10,1);--blue:rgba(25,55,174,1);--light-blue:rgba(123,212,244,1);--light-blue-highest:rgba(123,212,244,0.9);--gold:rgba(131,103,26,1);--light-gold:rgba(195,166,79,1);--accent-color:var(--black);--accent-border:1px solid var(--light-gold);--accent-background:var(--gold);--warning:var(--red);--link-color:var(--light-gold);--link-hover-color:var(--light-blue);--input-color:var(--white-high);--input-background:var(--white-lowest);--input-border:1px solid var(--white-lowest);--input-box-shadow:inset 0 -30px 40px -15px var(--black-low),0 -3px 6px var(--black-med),0 3px 6px var(--black-high);--input-color-focus:var(--white);--input-background-focus:var(--white-med);--button-color:var(--black-high);--button-background:var(--gold);--button-font-weight:bold;--button-font-size:150%;--button-border:1px solid var(--white-lowest);--button-box-shadow:inset 0 -30px 40px -15px var(--light-gold),0 -3px 6px var(--black-med),0 3px 6px var(--black-high);--button-color-hover:var(--blue);--button-background-hover:var(--light-blue);--button-border-hover:1px solid var(--white-low);--button-box-shadow-hover:inset 0 -30px 40px -15px var(--white),0 -3px 6px var(--black-med),0 3px 6px var(--black-high);--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);--google-review-border:5px solid var(--light-grey);--google-review-bg:var(--black);--google-value-text:var(--light-gold);--google-total-text:var(--light-gold)}@font-face{font-family:'Lovelyn';font-display:block;src:url(/wp-content/themes/battleplantheme-site/fonts/Lovelyn.woff2) format('woff2'),url(/wp-content/themes/battleplantheme-site/fonts/Lovelyn.woff) format('woff')}body{color:var(--white)}h1,h2,h3,h4,h5,h6{color:var(--light-gold);font-weight:bold;text-transform:capitalize;text-align:center}label{color:var(--white)}a.button.orange:hover,a.button.orange.tab-focus,a.button.orange:active{color:var(--white);border:1px solid var(--white-low);background:var(--red);box-shadow:inset 0 -30px 40px -15px var(--orange),0 -3px 6px var(--black-med),0 3px 6px var(--black-high)}a.button.blue:hover,a.button.blue.tab-focus,a.button.blue:active{color:var(--white);border:1px solid var(--white-low);background:var(--blue);box-shadow:inset 0 -30px 40px -15px var(--light-blue),0 -3px 6px var(--black-med),0 3px 6px var(--black-high)}a.button.stay-lit,a.button.orange.stay-lit,a.button.blue.stay-lit{color:var(--black-high);border:1px solid var(--white-lowest);background:var(--light-gold);box-shadow:inset 0 -25px 30px -5px var(--gold)}.header-choice a.button{width:100%;max-width:280px;font-size:160%}.header-choice div{display:block;margin:10px auto;font-family:var(--font-primary);font-weight:bold;color:var(--white);font-size:22px}body.commercial .residential,body.residential .commercial,body.commercial .connective,body.residential .connective{display:none}.input-user-sms{grid-template-columns:70px 1fr !important}.top-strip{padding-top:0;padding-bottom:1px;background:linear-gradient(180deg,var(--black-high) 0%,var(--black-med) 70%);border-top:1px solid var(--white-lowest);border-bottom:1px solid var(--white-lowest);box-shadow:0 5px 10px var(--black-med);backdrop-filter:blur(3px)}.logo-strip{padding-top:0;padding-bottom:0;background:url("/wp-content/uploads/bg-pattern-034.png") repeat scroll 0% 0%}.logo-strip .logo img{filter:drop-shadow(2px 2px 2px var(--black-highest)) drop-shadow(4px 4px 5px var(--black-med))}.tag-line,.phone-number{color:var(--orange);color:var(--light-gold);font-weight:bold;font-size:160%}.phone-number{color:var(--light-blue);color:var(--light-gold);transform:translateY(-4px)}.phone-number a.phone-link{font-size:140% !important}.menu-strip{background:var(--black-low);border-top:1px solid var(--white-lowest);border-bottom:1px solid var(--white-lowest);box-shadow:0 -5px 13px var(--black-med),0 5px 13px var(--black-high);backdrop-filter:blur(3px);transition:all 0.3s ease}.menu-strip.stuck{background:var(--black);transition:all 0.3s ease}.logo,.header-choice .block div,.services-selection,#wrapper-bottom .section .col{opacity:0}#wrapper-top{background:url("/wp-content/uploads/bg-pattern-034.png") repeat scroll 0% 0%}#wrapper-content{background:linear-gradient(180deg,var(--black-med) 0%,var(--black-low) 70%);border-top:1px solid var(--white-lowest);border-bottom:1px solid var(--white-lowest);box-shadow:0 -5px 13px var(--black-med),0 5px 13px var(--black-high);backdrop-filter:blur(3px)}@media (min-width:1025px){.sidebar-none #primary{padding-left:2.5em;padding-right:2.5em}}.services-selection{display:flex;flex-direction:row;margin:70px auto;width:90%;max-width:1197px}.services-selection .service{position:relative;display:block;max-width:400px;flex:1 1 0;text-decoration:none;transition-origin:50% 50%;margin-left:-1px;filter:blur(50px);opacity:0}.services-selection .service.animate{filter:blur(0);opacity:1}.services-selection.animation-complete .service{transition:all 0.4s ease 0s !important}.services-selection:hover .service,.services-selection.tab-focus .service{transform:translate(-10%,0);transition:all 0.4s ease}.service:hover ~ .service,.service.tab-focus ~ .service{transform:translate(10%,0);transition:all 0.4s ease}.services-selection .service:hover,.services-selection .service.tab-focus{transform:scale(1.2);z-index:1;transition:all 0.4s ease}.service img{display:block;width:100%;filter:brightness(0.75) grayscale(0.7);transition:all 0.4s ease}.services-selection .service:hover img,.services-selection .service.tab-focus img{filter:brightness(1) grayscale(0);transition:all 0.4s ease}.service div,.service:hover div,.service.tab-focus div{position:absolute;width:100%;margin-top:-50%;background:var(--black-high);border-top:1px solid var(--white-low);border-bottom:1px solid var(--white-low);box-shadow:0 -4px 10px var(--black-med),0 4px 10px var(--black-high);font-family:var(--font-primary);font-weight:bold;font-size:220%;color:var(--white-high);text-transform:capitalize;text-align:center;letter-spacing:0;backdrop-filter:blur(3px);transition:all 0.4s ease}.service:hover div,.service.tab-focus div{color:var(--white);letter-spacing:3px;transition:all 0.4s ease}.widget-credit-cards #credit-cards img{border:1px solid var(--white-lowest)}#wrapper-bottom #request-service .financing-img{background:var(--white)}.section[class*="style-"]{padding-top:3em;padding-bottom:3em}.section.style-1{background:url("/wp-content/uploads/bg-pattern-034.png") repeat scroll 0% 0%;z-index:1000}.section.style-1:not(.why-choose-us) .col:nth-of-type(1) h2,.section.style-1:not(.why-choose-us) .col:nth-of-type(1) h3,.section.style-1:not(.why-choose-us) .col:nth-of-type(1) h4{color:var(--orange)}.section.style-1:not(.why-choose-us) .col:nth-last-of-type(1) h2,.section.style-1:not(.why-choose-us) .col:nth-last-of-type(1) h3,.section.style-1:not(.why-choose-us) .col:nth-last-of-type(1) h4{color:var(--light-blue)}.section.style-2{background:linear-gradient(0deg,var(--white-highest) 45%,var(--light-blue-highest) 100%);border-top:1px solid var(--black-med);border-bottom:1px solid var(--black-med);box-shadow:0 -5px 13px var(--black-med),0 5px 13px var(--black-high);z-index:5000}.section.style-2 h2,.section.style-2 h3,.section.style-2 h4{color:var(--blue)}#why-choose-american-standard h2,#why-choose-american-standard h3,#why-choose-american-standard h4{color:var(--light-gold)}#colophon{background:linear-gradient(180deg,var(--black-med) 0%,var(--black-low) 70%);border-top:1px solid var(--white-lowest);border-bottom:1px solid var(--white-lowest);box-shadow:0 -5px 13px var(--black-med),0 5px 13px var(--black-high);backdrop-filter:blur(3px)}.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(--white)}.icon-box .icon{border-radius:0%;color:var(--black-high);border:1px solid var(--white-lowest);background:var(--light-gold);box-shadow:inset 0 -25px 30px -5px var(--gold)}a.icon-btn{color:var(--black-high);transform:scale(0.9)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--black-high);transform:scale(1.1)}a.icon-btn .icon-bg{border:1px solid var(--white-lowest);background:var(--light-gold);box-shadow:inset 0 -25px 30px -5px var(--gold);border-radius:0%;transform:scale(0.9) rotate(-180deg)}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{border:1px solid var(--white-lowest);background:var(--light-gold);box-shadow:inset 0 -25px 30px -5px var(--gold);border-radius:0%;transform:scale(1.1) rotate(0deg)}.main-navigation ul{font-weight:bold;font-size:24px;text-transform:capitalize}.main-navigation li{z-index:100}.main-navigation li.active,.main-navigation li.dormant{z-index:200}.main-navigation a{background:transparent;border:1px solid transparent;border-left:1px solid var(--white-lowest);padding:8px 0;color:var(--white-med);box-shadow:inset 0 -30px 40px -15px transparent;margin-left:-1px}.main-navigation li:last-child a{border-right:1px solid var(--white-lowest)}body .main-navigation ul.main-menu li:hover > a,body .main-navigation ul.main-menu li > a.tab-focus{color:var(--blue);border:1px solid var(--white-low);background:var(--light-blue);box-shadow:inset 0 -25px 30px -5px var(--white)}body.commercial .main-navigation ul.main-menu li:hover > a,body.commercial .main-navigation ul.main-menu li > a.tab-focus{color:var(--white);border:1px solid var(--white-low);background:var(--red);box-shadow:inset 0 -25px 30px -5px var(--orange)}body.residential .main-navigation ul.main-menu li:hover > a,body.residential .main-navigation ul.main-menu li > a.tab-focus{color:var(--white);border:1px solid var(--white-low);background:var(--blue);box-shadow:inset 0 -25px 30px -5px var(--light-blue)}body .main-navigation ul.main-menu li.active > a,body .main-navigation ul.main-menu li.dormant > a,body.commercial .main-navigation ul.main-menu li.active > a,body.commercial .main-navigation ul.main-menu li.dormant > a,body.residential .main-navigation ul.main-menu li.active > a,body.residential .main-navigation ul.main-menu li.dormant > a{color:var(--black-high);border:1px solid var(--light-gold);background:var(--light-gold);box-shadow:inset 0 -25px 30px -5px var(--gold)}#desktop-navigation .menu-item-has-children > a{margin-bottom:20px}#desktop-navigation ul.main-menu > li{padding-bottom:0}#desktop-navigation ul.sub-menu{background:var(--light-grey);border:none;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(0)}#mobile-navigation #mobile-menu > li:last-of-type{border:none}#mobile-navigation li a{background:transparent;border:1px solid transparent;color:var(--white-med);box-shadow:inset 0 -30px 40px -15px transparent}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--black-high);border:1px solid var(--white-lowest);border-left:none;border-right:none;background:var(--light-gold);box-shadow:inset 0 -25px 30px -5px var(--gold)}.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)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe{border:1px solid var(--dark-grey);padding:5px;box-shadow:0 -3px 6px var(--black-med),0 3px 6px var(--black-high)}ul.side-by-side img{width:calc(100% - 10px)}img.img-testimonials{border-radius:100%}.testimonials-quote p{color:var(--white)}.testimonials-quote p:first-of-type .icon,.testimonials-rating{color:var(--light-gold)}.testimonials-credentials{color:var(--light-blue)}.coupon{background:linear-gradient(180deg,var(--light-gold) 0%,var(--gold) 100%);border:2px solid var(--gold);outline:2px solid var(--light-gold)}.coupon h2.action,.coupon h2.discount,.coupon h2.service,.coupon p.disclaimer{color:var(--black-high) !important}.block-accordion h2{color:var(--light-grey);font-weight:bold}.block-accordion.active h2,.block-accordion:hover h2,.block-accordion h2.tab-focus{color:var(--light-gold)}.block-accordion .accordion-content{border-bottom:1px solid var(--light-grey)}#page .wp-gr.wp-google-badge{border-top:1px solid var(--white-lowest);border-bottom:1px solid var(--white-lowest);box-shadow:0 -5px 13px var(--black-med),0 5px 13px var(--black-high);backdrop-filter:blur(1px)}#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){html::before{background-image:url('/wp-content/uploads/site-background.webp');background-position:right}.header-choice{transform:scale(0.8)}}@media (max-width:1024px){html::before{background-image:url('/wp-content/uploads/site-background-tablet.webp');background-position:right}.header-choice{transform:scale(0.7)}#masthead::after{content:"";width:100vw;height:5px;background:var(--black-low);border-top:1px solid var(--white-lowest);border-bottom:1px solid var(--white-lowest);box-shadow:0 -5px 13px var(--black-med),0 5px 13px var(--black-high)}#main-content{margin-top:0}.services-selection .service,.services-selection:hover .service,.services-selection.tab-focus .service,.service:hover ~ .service,.service.tab-focus ~ .service,.services-selection .service:hover,.services-selection .service.tab-focus{margin:0 auto;transform:translate(0) scale(1)}.service img,.services-selection .service:hover img,.services-selection .service.tab-focus img{filter:brightness(1) grayscale(0)}}@media (max-width:860px){.logo::after{content:"";display:block;width:100vw;height:5px;margin-left:-3%;background:var(--black-low);border-top:1px solid var(--white-lowest);border-bottom:1px solid var(--white-lowest);box-shadow:0 -5px 13px var(--black-med),0 5px 13px var(--black-high)}.logo-strip .flex{gap:0 3%}.services-selection{flex-direction:column}}@media (max-width:576px){html::before{background-image:url('/wp-content/uploads/site-background-phone.webp');background-position:right}.tag-line,.phone-number{font-size:130%}}