:root{--font-primary:"Glegoo";--main-red:rgba(254,0,0,1);--main-blue:rgba(0,32,115,1);--accent-color:var(--white);--accent-border:1px solid var(--main-blue);--accent-background:var(--main-blue);--warning:var(--main-red);--link-color:var(--main-blue);--link-hover-color:var(--main-red);--font-base-5:5.0%;--input-color:var(--main-blue);--input-background:var(--black-lowest);--input-border:1px solid var(--main-blue);--input-background-focus:var(--black-low);--button-color:var(--white);--button-background:var(--main-red);--button-font-weight:bold;--button-border:2px solid var(--black);--button-background-hover:var(--main-blue);--content-spinner-color:var(--main-blue);--locked-color:var(--black);--locked-border:2px solid var(--black);--locked-background:var(--white);--google-review-border:2px solid var(--black);--google-star-color:var(--main-blue);--google-value-text:var(--main-red);--google-total-text:var(--black)}@font-face{font-family:'Glegoo';font-display:block;font-style:normal;font-weight:400;src:url('../battleplantheme-site/fonts/glegoo-v9-latin-regular.woff2') format('woff2'),url('../battleplantheme-site/fonts/glegoo-v9-latin-regular.woff') format('woff')}body{color:var(--black)}h1,h2,h3,h4,h5,h6{color:var(--main-red);font-weight:bold;text-align:left}.widget-title{font-size:28px;color:var(--white);text-align:center;background:var(--main-blue);border:2px solid var(--black);width:calc(100% + 70px);margin-left:-35px;padding:8px 10px 12px}label,#secondary label{color:var(--main-blue)}.logo-strip{background:var(--white);padding-top:1em;padding-bottom:1em}.tag-line,.call-us,.phone-number{font-family:var(--font-primary);color:var(--black);text-align:center}.call-us{color:var(--main-red);font-size:200%;text-transform:uppercase;font-weight:bold;border-top:2px solid var(--black);padding-top:20px;margin-bottom:-40px}.phone-number{color:var(--main-blue);font-size:320%;font-weight:bold}.phone-number .area-code{font-size:90%}.menu-strip{background:var(--main-blue);border-top:2px solid var(--black);border-bottom:2px solid var(--black);height:48px}.logo,.header-info,#primary,#secondary,#wrapper-bottom .section .col{opacity:0}.currently-open-banner.reveal-open{transform:translate(15px,-7px) rotate(10deg)}.content-box #primary,.sidebar-box #secondary{background:var(--white-highest);border:2px solid var(--black);backdrop-filter:blur(4px)}.widget-credit-cards #credit-cards img{border:1px solid var(--black)}.section[class*="style-"]{}.section[class*="style-"] h1,.section[class*="style-"] h2,.section[class*="style-"] h3{color:var(--main-blue);text-align:center}.section[class*="style-"] p{color:var(--black)}.section.style-1{background:var(--white-med);border-top:2px solid var(--black);border-bottom:2px solid var(--black);backdrop-filter:blur(1px)}.section.style-1 .block-text{background:var(--white-high);border:2px solid var(--black);backdrop-filter:blur(3px);padding:20px}.section.style-2{background:transparent}.section.style-2 .col-inner{background:var(--white-highest);border:2px solid var(--black);backdrop-filter:blur(4px);padding:30px}.section.style-3{background:var(--white-highest);border-top:2px solid var(--black);border-bottom:2px solid var(--black);backdrop-filter:blur(4px)}#why-choose-american-standard .span-all .col-inner{max-width:50%;margin:0 auto}#why-choose-american-standard h3{color:var(--main-red)}#colophon{background:var(--main-blue);border-top:2px solid var(--black);border-bottom:2px solid var(--black)}.site-info{color:var(--white)}.site-info .site-info-right a{color:var(--lightest-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{color:var(--white);background:var(--main-blue)}a.icon-btn{color:var(--white);transform:scale(0.8)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--white);transform:scale(1)}a.icon-btn .icon-bg{border-radius:0;background:var(--main-blue);border:2px solid transparent;transform:scale(1)}a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:var(--main-red);border:2px solid var(--black);transform:scale(1)}.main-navigation ul{font-size:28px;font-weight:bold}.main-navigation a{color:var(--white);background:transparent;border:none;transform:scale(0.9)}.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:transparent;border:none;transform:scale(1)}#magic-line{border:2px solid var(--black);background:var(--white);height:calc(100% + 16px);margin-top:-8px}#desktop-navigation .menu-item-has-children > a{margin-bottom:15px}#desktop-navigation ul.sub-menu{background:var(--white);border:2px solid var(--black);padding:5px 0;transform:scale(0.5) translateY(-100px)}#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)}#desktop-navigation ul.sub-menu li a{font-size:24px;color:var(--black)}#desktop-navigation ul.sub-menu li:hover > a,#desktop-navigation ul.sub-menu li.active > a,#desktop-navigation ul.sub-menu li.tab-focus > a{color:var(--main-red)}#mobile-navigation{background:var(--black-low)}#mobile-navigation li a{color:var(--white);background:linear-gradient(90deg,var(--black-high) 40%,var(--black-lowest) 100%);font-size:70%}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--main-red);background:var(--white)}.side-push #mobile-navigation{border-left:2px solid var(--black)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe{border:2px solid var(--black)}.testimonials-quote p{color:var(--black)}.testimonials-quote p:first-of-type .icon,.testimonials-credentials{color:var(--main-blue)}.testimonials-rating{color:var(--main-red)}#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(--main-blue)}@media only screen and (min-width:1025px){}@media (max-width:1280px){html::before{background-image:url('../../uploads/site-background.webp')}}@media (max-width:1024px){html::before{background-image:url('../../uploads/site-background-tablet.webp');background-position:87% 100%}}@media (max-width:860px){.logo-strip .flex{gap:1.0em 3%}}@media (max-width:576px){html::before{background-image:url('../../uploads/site-background-phone.webp');background-position:87% 100%}.call-us{font-size:160%;margin-bottom:-30px}.phone-number{font-size:240%}}