:root{--font-primary:"Cairo";--medium-grey:rgba(100,100,100,1);--light-blue:rgba(58,109,197,1);--medium-blue:rgba(0,58,180,1);--dark-blue:rgba(0,0,105,1);--darkest-blue:rgba(0,0,57,1);--darkest-blue-high:rgba(0,0,57,0.8);--yellow:rgba(255,230,0,1);--text-yellow:rgba(255,207,1,1);--dark-yellow:rgba(247,180,42,1);--orange:rgba(255,138,0,1);--red:rgba(204,13,22,1);--medium-red:rgba(143,0,7,1);--dark-red:rgba(114,4,9,1);--dark-red-med:rgba(114,4,9,0.5);--dark-red-low:rgba(114,4,9,0.3);--accent-color:var(--white);--accent-border:1px solid var(--black);--accent-background:var(--red);--warning:var(--yellow);--input-color:var(--yellow);--input-background:var(--white-lowest);--input-border:1px solid var(--white-lowest);--input-color-focus:var(--white);--input-border-alt:2px solid var(--dark-blue);--input-color-focus-alt:var(--dark-blue);--input-background-focus-alt:var(--white);--input-border-focus-alt:2px solid var(--dark-blue);--button-color:var(--white);--button-background:var(--red);--button-font-weight:bold;--button-font-size:1.4em;--button-border:2px solid var(--dark-red);--button-padding:0.2em 1em 0.22em;--button-border-radius:10px 0 10px 0 / 10px 0 10px 0;--button-filter:drop-shadow(-3px 3px 2px var(--black-med));--button-color-hover:var(--dark-red);--button-background-hover:var(--orange);--button-border-hover:2px solid var(--dark-yellow);--button-color-hover-alt:var(--dark-red);--button-background-hover-alt:var(--orange);--button-border-hover-alt:2px solid var(--dark-yellow);--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);--font-size-text:18px;--google-review-border:5px solid var(--text-yellow);--google-review-bg:var(--darkest-blue);--google-star-color:var(--orange);--google-value-text:var(--text-yellow);--google-total-text:var(--text-yellow)}@font-face{font-family:'Cairo';font-display:block;font-style:normal;font-weight:400;src:url('../battleplantheme-site/fonts/cairo-v6-latin-regular.eot');src:local('Cairo'),local('Cairo-Regular'),url('../battleplantheme-site/fonts/cairo-v6-latin-regular.eot?#iefix') format('embedded-opentype'),url('../battleplantheme-site/fonts/cairo-v6-latin-regular.woff2') format('woff2'),url('../battleplantheme-site/fonts/cairo-v6-latin-regular.woff') format('woff'),url('../battleplantheme-site/fonts/cairo-v6-latin-regular.ttf') format('truetype'),url('../battleplantheme-site/fonts/cairo-v6-latin-regular.svg#Cairo') format('svg')}@font-face{font-family:'Cairo';font-display:block;font-style:normal;font-weight:700;src:url('../battleplantheme-site/fonts/cairo-v6-latin-700.eot');src:local('Cairo Bold'),local('Cairo-Bold'),url('../battleplantheme-site/fonts/cairo-v6-latin-700.eot?#iefix') format('embedded-opentype'),url('../battleplantheme-site/fonts/cairo-v6-latin-700.woff2') format('woff2'),url('../battleplantheme-site/fonts/cairo-v6-latin-700.woff') format('woff'),url('../battleplantheme-site/fonts/cairo-v6-latin-700.ttf') format('truetype'),url('../battleplantheme-site/fonts/cairo-v6-latin-700.svg#Cairo') format('svg')}body{background:var(--medium-red) url("../../uploads/bg-pattern-092.png") repeat;box-shadow:inset 40vw 0 21vw -26vw var(--black-low),inset -40vw 0 21vw -26vw var(--black-low),inset 0 0 140px var(--black-highest)}body{color:var(--white)}h1,h2,h3,h4,h5,h6{color:var(--text-yellow);text-transform:uppercase;text-align:center;font-weight:bold;filter:drop-shadow(-5px 5px 1px var(--black-med))}.widget-title{color:var(--white);background:var(--darkest-blue);border-top:2px solid var(--darkest-blue);border-bottom:2px solid var(--darkest-blue);box-shadow:0 0 8px -2px var(--black-med);width:calc(100% + 48px);margin-left:-24px;padding:5px 10px 7px;filter:unset}a,a:visited{color:var(--text-yellow);font-weight:bold}a:hover,a:active,a.tab-focus{color:var(--white)}label,#secondary label{color:var(--white)}.top-strip{padding-top:1px;padding-bottom:3px;background:var(--darkest-blue);box-shadow:inset 35vw 0 21vw -16vw var(--darkest-blue-high),inset -35vw 0 21vw -16vw var(--darkest-blue-high),inset 0 0 40px var(--darkest-blue-high)}.tag-line,.phone-number{font-size:150%;font-weight:bold;color:var(--text-yellow);text-transform:uppercase}.logo-strip{padding-top:5px;padding-bottom:9px;border-top:2px solid var(--dark-yellow);background:var(--medium-grey) url("../../uploads/bg-pattern-045.png") repeat;box-shadow:inset 34vw 0 21vw -16vw var(--black-high),inset -34vw 0 21vw -16vw var(--black-high),inset 0 0 80px var(--black-highest);z-index:250}.logo-strip .logo img{filter:drop-shadow(-8px 8px 2px var(--black));width:600px}.sidebar-topper{background:url('../../uploads/reflection-matte.webp');border:2px solid var(--black-med);padding:20px 20px 0 20px;filter:drop-shadow(-6px 6px 2px var(--black-med));z-index:500;border-radius:40px 0 0 0 / 40px 0 0 0;transform:translateY(315px);opacity:1;transition:all 2s ease}.sidebar-topper.animate{transform:translateY(15px);opacity:1;transition:all 2s ease}.sidebar-topper-inner{width:100%;background:linear-gradient(180deg,var(--medium-blue) 0%,var(--darkest-blue) 100%);border:2px solid var(--darkest-blue);padding:14px 14px 0 14px;filter:drop-shadow(-3px 3px 2px var(--black-med));border-radius:35px 0 0 0 / 35px 0 0 0}.sidebar-topper img{width:100%;margin:0;border:2px solid var(--black-med);filter:drop-shadow(-3px 3px 2px var(--black-med));border-radius:30px 0 0 0 / 30px 0 0 0}.divider-strip.div-1,.divider-strip.div-4{background:var(--dark-yellow);border-bottom:2px solid var(--yellow);height:30px;box-shadow:0 -4px 10px 0px var(--dark-red-med),0 4px 10px 0px var(--dark-red-med);z-index:500;padding:0}.divider-strip.div-2,.divider-strip.div-3{background:linear-gradient(180deg,var(--yellow) 0%,var(--dark-yellow) 65%,var(--orange) 100%);border-top:1px solid var(--dark-red-low);border-bottom:2px solid var(--dark-yellow);height:15px;box-shadow:inset 30vw 0 21vw -16vw var(--dark-red-low),inset -30vw 0 21vw -16vw var(--dark-red-low),0 4px 10px 0px var(--dark-red-med),0 -4px 10px 0px var(--dark-red-med);z-index:750;margin-top:-35px;padding:0}.logo-strip .logo,.widget,#wrapper-bottom .section .col{opacity:0}.sidebar-right.sidebar-box #main-content,.sidebar-right.sidebar-box .flex.grid-content{grid-template-columns:[column-1-start] 1fr [column-1-end column-2-start] minmax(0,390px) [column-2-end]}#wrapper-content{z-index:5000;box-shadow:inset 40vw 0 21vw -26vw var(--black-low),inset -40vw 0 21vw -26vw var(--black-low),inset 0 0 140px var(--black-highest);overflow:hidden}#wrapper-bottom{z-index:7000;margin-top:-2px}#main-content{margin-top:0;padding-top:55px}.sidebar-box #secondary{padding:0 20px;border:2px solid var(--dark-grey);border-top:none;background:url('../../uploads/reflection-matte.webp');background-size:cover;filter:drop-shadow(-6px 6px 2px var(--black-med));box-shadow:inset 0 10px 6px 0 var(--black-med);border-radius:0 0 40px 0 / 0 0 40px 0;transform:translateY(-354px);opacity:1;transition:all 2s ease}.sidebar-box #secondary.animate{transform:translateY(-57px);transition:all 2s ease}.sidebar-box #secondary .sidebar-holder{padding:20px;height:calc(100% - 24px);border-top:none;background:linear-gradient(180deg,var(--medium-blue) 0%,var(--darkest-blue) 100%);border:2px solid var(--darkest-blue);box-shadow:inset 0 5px 3px 0 var(--black-low);filter:drop-shadow(-3px 3px 2px var(--black-med));border-radius:0 0 35px 0 / 0 0 35px 0;overflow:hidden}.section[class*="style-"]{padding-top:2em;padding-bottom:2em}.section[class*="style-"] h1,.section[class*="style-"] h2,.section[class*="style-"] h3{text-align:center}.section.style-1{background:var(--medium-grey) url("../../uploads/bg-pattern-045.png") repeat}.section.style-1 p,.section.style-1 a:not(.button){color:var(--yellow)}.section.style-1 a:not(.button):hover,.section.style-1 a:not(.button):active,.section.style-1 a:not(.button).tab-focus{color:var(--white)}#colophon{background:var(--medium-red) url("../../uploads/bg-pattern-092.png") repeat;box-shadow:inset 40vw 0 21vw -26vw var(--black-low),inset -40vw 0 21vw -26vw var(--black-low),inset 0 0 140px var(--black-highest);border-top:2px solid var(--dark-yellow)}.site-info,.site-info .site-info-right a{color:var(--yellow)}.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)}.site-info,.site-info .col-inner{font-size:14px}.icon-box .icon{color:var(--yellow);filter:drop-shadow(-3px 3px 2px var(--black-med));transform:scale(0.9)}a.icon-btn{}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--white);transform:scale(1.1);filter:drop-shadow(-5px 5px 4px var(--black-low))}a.icon-btn .icon-bg,a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{border:none;background:transparent}.widget-navigation ul{font-size:28px;text-transform:uppercase;font-weight:bold}.widget-navigation a{width:calc(100% + 52px);margin:10px -26px;background:var(--dark-blue);border-top:2px solid var(--darkest-blue);border-bottom:2px solid var(--darkest-blue);padding:6px 30px;color:var(--text-yellow);text-align:left;transition:all 0.4s ease}.widget-navigation ul.menu li:hover > a,.widget-navigation ul.menu li.active > a,.widget-navigation ul.menu li > a.tab-focus{color:var(--dark-red);border-top:2px solid var(--dark-yellow);border-bottom:2px solid var(--dark-yellow);background:var(--orange);transition:all 0.4s ease}#mobile-menu-bar{background:var(--darkest-blue);box-shadow:inset 0 -22px 18px 0px var(--black-med),inset 26vw 0 21vw -16vw var(--black-low),inset -26vw 0 21vw -16vw var(--black-low)}#mobile-menu-bar a,#mobile-menu-bar .email-btn::after,#mobile-menu-bar .email2-btn::after,#mobile-menu-bar .mm-bar-btn.call-btn::before,#mobile-menu-bar .mm-bar-btn.scroll-to-top-btn::after{color:var(--light-blue)}#mobile-menu-bar .mm-bar-btn.activate-btn div{background-color:var(--light-blue)}#mobile-navigation{background:var(--medium-grey) url("../../uploads/bg-pattern-045.png") repeat}#mobile-navigation ul{background:var(--darkest-blue);box-shadow:inset 25vw 0px 70px 0px var(--black-med),inset -25vw 0px 70px 0px var(--black-med),0 0 20px 10px var(--black-high);border-top:4px solid var(--darkest-blue);border-bottom:4px solid var(--darkest-blue)}#mobile-navigation #mobile-menu > li:last-of-type{border-bottom:none}#mobile-navigation li a{color:var(--text-yellow);text-transform:uppercase;font-size:95%;border-top:2px solid var(--darkest-blue);border-bottom:2px solid var(--darkest-blue);font-weight:bold;padding:6px 25px}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--dark-red);border-top:2px solid var(--dark-yellow);border-bottom:2px solid var(--dark-yellow);background:var(--orange)}.side-push #mobile-navigation{border-left:3px solid var(--darkest-blue);border-right:3px solid var(--darkest-blue);box-shadow:inset 26vw 0 21vw -16vw var(--black-low),inset -26vw 0 21vw -16vw var(--black-low),inset 0 -10px 10px var(--black-med),-10px 0 15px var(--black-low)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe{filter:drop-shadow(-3px 3px 2px var(--black-med));border:2px solid var(--dark-grey);border-radius:30px 0 30px 0 / 30px 0 30px 0}#secondary img:not(#bbblinkimg),img.img-shadow{filter:drop-shadow(-3px 3px 2px var(--black-med))}.img-frame{border:2px solid var(--dark-grey);background:url('../../uploads/reflection-matte.webp');filter:drop-shadow(-6px 6px 2px var(--black-med));padding:15px;border-radius:35px 0 35px 0 / 35px 0 35px 0}img.ruud-pro-partner-logo{background:var(--white) !important;border-radius:0 !important;padding:10px !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-med)) !important}.testimonials-quote p{color:var(--white)}.testimonials-quote p:first-of-type::before,.testimonials-credentials{color:var(--orange);filter:drop-shadow(-5px 5px 1px var(--black-med))}.testimonials-rating{color:var(--yellow);filter:drop-shadow(-5px 5px 1px var(--black-med))}#page .block-accordion h2{font-weight:bold;color:var(--yellow)}#page .block-accordion.active h2,#page .block-accordion:hover h2,#page .block-accordion h2.tab-focus{color:var(--orange)}#page .block-accordion .accordion-content{border-bottom:1px solid var(--yellow)}#page .wp-gr.wp-google-badge{box-shadow:inset 35vw 0 21vw -16vw var(--darkest-blue-high),inset -35vw 0 21vw -16vw var(--darkest-blue-high),inset 0 0 40px var(--darkest-blue-high)}@media (max-width:1280px){}@media (max-width:1024px){.sidebar-right.sidebar-box .flex.grid-content{grid-template-columns:[column-1-start] 1fr [column-1-end column-2-start] minmax(0,350px) [column-2-end];gap:0 5%}.sidebar-topper{transform:translateY(15px) !important}.sidebar-box #secondary{border-radius:180px / 24px;box-shadow:-4px 10px 15px 2px var(--black-high);border:2px solid var(--darkest-blue);transform:translateY(0) !important;padding-top:20px}.sidebar-box #secondary .sidebar-holder{border-radius:180px / 20px;border:2px solid var(--darkest-blue);box-shadow:-4px 10px 12px 0px var(--black-med),inset -120px 0 190px -40px var(--black-low),inset 120px 0 190px -40px var(--black-low)}.widget-title{border:2px solid var(--darkest-blue);width:100%;margin-left:0}.img-frame{padding:15px}}@media (max-width:860px){.logo-strip{padding-top:2em;padding-bottom:2em}}@media (max-width:576px){:root{font-text-size:18px}body,button,input,select,optgroup,textarea{font-size:18px}h1,h2,h3,h4,h5,h6{filter:drop-shadow(2px 2px 4px var(--black-low)) drop-shadow(1px 1px 0 var(--black-high))}.tag-line{font-size:110%}.img-testimonials{margin:0 auto}.sidebar-box #secondary,.img-frame{padding:10px}}