:root{--font-primary:"WR Stencil";--font-secondary:"Noto Sans";--font-tertiary:var(--font-secondary);--font-text:"Open Sans",sans-serif;--lt-green:rgba(127,173,131,1);--green:rgba(89,137,94,1);--dk-green:rgba(22,47,24,1);--accent-color:var(--dk-green);--accent-border:1px solid var(--dk-green);--accent-background:var(--lt-green);--warning:rgba(255,0,0,1);--link-color:var(--lt-green);--link-hover-color:var(--white);--anon-icon:var(--accent-color);--anon-icon-bg:var(--accent-background);--text-color:var(--white);--input-color:var(--dk-green);--input-color-focus:var(--black);--button-color:var(--white);--button-background:var(--dk-green);--button-font-family:var(--font-primary);--button-font-size:1.4em;--button-border:2px solid var(--black);--button-padding:0.4em 1em 0.3em;--button-box-shadow:1px 1px 0 var(--black),2px 2px 0 var(--black);--button-text-transform:uppercase;--button-color-hover:var(--dk-green);--button-background-hover:var(--lt-green);--button-color-alt:var(--dk-green);--button-background-alt:var(--lt-green);--button-color-hover-alt:var(--dk-green);--button-background-hover-alt:var(--white);--locked-color:var(--white);--locked-background:var(--black-high);--locked-border:none;--google-review-bg:var(--black);--google-review-border:var(--dark-grey);--modal-background:var(--darkest-grey) url('/wp-content/uploads/body-bg-pattern.webp') repeat}@font-face{font-family:'WR Stencil';font-display:block;font-weight:400;font-style:normal;src:url('/wp-content/themes/battleplantheme-site/fonts/wr-stencil.woff2') format('woff2')}@font-face{font-family:'Noto Sans';font-display:block;font-weight:400;font-style:normal;src:url('/wp-content/themes/battleplantheme-site/fonts/noto-sans-kr-v12-latin-500.woff2') format('woff2')}body{background:var(--modal-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:normal;line-height:1.1;color:var(--lt-green);text-transform:capitalize;text-align:center;margin:0;text-shadow:1px 3px 0 var(--black),2px 0 0 var(--black)}h4,h5,h6{font-family:var(--font-secondary);font-weight:bold}label,#secondary label{color:var(--text-color)}::placeholder{color:var(--black-med)}.top-strip{margin:0;padding-top:0;padding-bottom:4px;background:var(--black);z-index:3000}.tag-line,.address,.phone-number{font-family:var(--font-secondary);font-size:var(--font-size-h4);color:var(--white);font-weight:bold}.logo-strip{margin:0;padding-top:0;padding-bottom:0;z-index:1000}.logo-strip .col.logo{height:400px;background:var(--black-high);border-left:3px solid var(--black);border-right:3px solid var(--black)}.logo-strip .col.logo img{align-self:center;width:85%;max-width:470px;filter:drop-shadow(1px 3px 0 var(--black)) drop-shadow(2px 0 0 var(--black))}.menu-strip{margin:0;padding-top:0;padding-bottom:0;background:var(--black);z-index:2000}ul.side-by-side li{opacity:0}.currently-open-banner.reveal-open{filter:drop-shadow(1px 3px 0 var(--black)) drop-shadow(2px 0 0 var(--black))}#wrapper-content,#wrapper-bottom{background:linear-gradient(90deg,transparent 0%,var(--black-med) 15%,var(--black-high) 50%,var(--black-med) 85%,transparent 100%)}#wrapper-bottom{z-index:2000}.content-box #primary,.sidebar-box #secondary{background:var(--black-med);border-left:3px solid var(--black);border-right:3px solid var(--black)}.content-box #main-content{margin-top:0;margin-bottom:0}.content-box #primary{padding:2.5em 2.5em calc(2.5em + 60px)}ul.bullet-list li::before,ul.fancy-list li::before{color:var(--white) !important}ul.bullet-list li b,ul.fancy-list li b{color:var(--lt-green) !important}.section[class*="style-"]{}.section.style-1{background:linear-gradient(90deg,var(--black) 0%,var(--black-med) 25%,var(--black-med) 75%,var(--black) 100%);overflow:visible}.section.style-2{border-top:3px solid var(--black);border-bottom:3px solid var(--black);background:linear-gradient(-45deg,var(--dk-green) 0%,var(--lt-green) 25%,var(--green) 35%,var(--lt-green) 85%)}.section.style-2 h2{color:var(--white)}.section.style-2 p,.section.style-2 li{text-shadow:none;color:var(--black)}.section.style-2 ul.fancy-list b,.section.style-2 ul.bullet-list li::before,.section.style-2 ul.fancy-list li::before{color:var(--white) !important}#wrapper-bottom .section.style-2 img{border:2px solid var(--black);box-shadow:1px 1px 0 var(--black),2px 2px 0 var(--black)}.section.style-3{background:transparent;overflow:visible}#reliable-roofing-services{padding:0;margin:-50px 0 -200px;z-index:4000}#testimonials---services{padding-top:250px;z-index:2000}#testimonials---services .full-w-text{width:96%;max-width:1000px;margin:0 auto}#protect-your-home .flex{width:100%;max-width:1580px;margin:0 auto}#protect-your-home .side-by-side{margin-top:-140px}#protect-your-home .flex .col.pic-box{z-index:2000}#protect-your-home .col.text-box{background:var(--black-med);border:3px solid var(--black);border-bottom:none;width:100%;max-width:1380px;padding:calc(3em + 110px) 3em 3em;margin:-180px auto 0;z-index:1000}#wr-roofing-solutions-difference{padding-bottom:calc(3.5em + 120px)}.section.style-4,.section.style-5{background:linear-gradient(90deg,var(--black-high) 0%,var(--black-low) 25%,var(--black-low) 75%,var(--black-high) 100%);overflow:visible;border-top:3px solid var(--black);border-bottom:3px solid var(--black)}.section.style-5{background:linear-gradient(90deg,var(--black) 0%,var(--black-med) 25%,var(--black-med) 75%,var(--black) 100%)}#colophon{border-top:3px solid var(--black)}.site-info{background:linear-gradient(90deg,var(--black-med) 0%,var(--black-high) 15%,var(--black-highest) 50%,var(--black-high) 85%,var(--black-med) 100%);color:var(--lt-green)}.site-info .site-info-right a{color:var(--white)}.icon-box .icon{color:var(--white);background:var(--main-blue)}a.icon-btn{color:var(--white);transform:scale(0.9)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--green);transform:scale(1)}a.icon-btn .icon-bg,a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:transparent}.main-navigation ul{margin:0;padding-left:2%;padding-right:2%;font-family:var(--font-secondary);font-size:24px;text-transform:uppercase;font-weight:bold}#desktop-navigation a{background:transparent;border:none;padding:10px 0 14px;text-decoration:none;color:var(--lt-green);line-height:1;filter:blur(0px);transform:translateX(0);opacity:1;transition:all var(--main-trans-speed) var(--main-trans-easing)}#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{color:var(--button-color-hover);background:none;border:none;filter:blur(4px);transform:translateX(75px);opacity:0;transition:all var(--main-trans-speed) var(--main-trans-easing)}#desktop-navigation ul.main-menu > li .menu-btn-over{display:block;font-family:var(--font-primary);color:var(--white);font-weight:normal;font-size:33px;background:transparent;border-bottom:3px solid var(--green);filter:blur(4px);transform:translateX(-75px);letter-spacing:1px;transform-origin:50% 50%;transition:all var(--main-trans-speed) var(--main-trans-easing);opacity:0;pointer-events:none;z-index:1000}#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:translateX(0px);filter:blur(0px);opacity:1;transition:all var(--main-trans-speed) var(--main-trans-easing)}#desktop-navigation ul.sub-menu{background:var(--green);border:none;border-bottom:3px solid var(--green);transform:scale(1,0) translateY(0);transform-origin:0 0;transition:all var(--main-trans-speed) var(--main-trans-easing)}#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);transition:all var(--main-trans-speed) var(--main-trans-easing)}#desktop-navigation ul.sub-menu li a{color:var(--white);background:transparent;padding:8px 20px;filter:none !important;transform:none !important;opacity:1 !important}#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(--dk-green)}#mobile-menu-bar{background:var(--black);border-bottom:none;box-shadow:none}#mobile-menu-bar a,#mobile-menu-bar .mm-bar-btn.scroll-to-top-btn .icon,#mobile-menu-bar .mm-bar-btn.call-btn .icon,#mobile-menu-bar .email-btn .icon,#mobile-menu-bar .email2-btn .icon{color:var(--white)}#mobile-menu-bar .mm-bar-btn.activate-btn div{background-color:var(--white)}#mobile-navigation #mobile-menu > li:first-of-type{border-top:1px solid var(--black-med)}#mobile-navigation #mobile-menu > li:last-of-type{border-bottom:1px solid var(--white-med)}#mobile-navigation li a{color:var(--white);background:transparent;border:none;border-top:1px solid var(--white-low);border-bottom:1px solid var(--black-med)}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{font-family:var(--font-primary);color:var(--dk-green);background:var(--lt-green);border-top:1px solid var(--black-med);border-bottom:1px solid var(--white-low);font-size:30px;font-weight:normal;padding:10px 25px 5px}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe,svg.anonymous-icon{border:3px solid var(--black)}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-low))}.testimonials-quote p,.testimonials-rating{}.testimonials-quote p:first-of-type .icon{color:var(--green)}.testimonials-credentials{color:var(--lt-green)}.coupon{background:url('/wp-content/uploads/site-icon.png') no-repeat 50% 50%;border:3px dashed var(--black);outline:3px solid var(--white)}.coupon .coupon-inner{background:transparent}.coupon h2.action,.coupon h2.discount,.coupon h2.service,.coupon p.disclaimer{}#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){section#reliable-roofing-services .flex{grid-column:edge-start/edge-end}}@media (max-width:1024px){#masthead .top-strip .text-left{display:none}#masthead .top-strip .text-right{text-align:center}.logo-strip{padding-top:0 !important;padding-bottom:0 !important;border-bottom:2px solid var(--black)}.logo-strip .flex{grid-template-columns:1fr !important}.logo-strip .col.logo{background:none;border:none}.logo-strip .col.logo img{background:var(--black-low);padding:25px;max-height:unset}#wr-roofing-solutions-difference .col.img{order:1}#wr-roofing-solutions-difference .col.text{order:2}#wr-roofing-solutions-difference{padding-bottom:120px}}@media (max-width:860px){#testimonials---services{padding-top:200px}#testimonials---services .text{order:1}#testimonials---services .testimonials{order:3}#testimonials---services .call-to-action{order:2}}@media (max-width:576px){.logo-strip .col.logo img{padding:15px;max-height:21vh}.content-box #primary{padding-left:1.5em;padding-right:1.5em}#reliable-roofing-services{margin:-80px 0 -170px}}