@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(/_astro/open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(/_astro/open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(/_astro/open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/vollkorn-latin-500-normal.D2zMOVYX.woff2)format("woff2"),url(/_astro/vollkorn-latin-500-normal.DlSIcISQ.woff)format("woff")}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/vollkorn-latin-700-normal.k7v8UDQY.woff2)format("woff2"),url(/_astro/vollkorn-latin-700-normal.Cm9hHOWn.woff)format("woff")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-sans-narrow-latin-400-normal.Bh-jGih9.woff2)format("woff2"),url(/_astro/pt-sans-narrow-latin-400-normal.Do_J69u1.woff)format("woff")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pt-sans-narrow-latin-700-normal.Cky7KMl6.woff2)format("woff2"),url(/_astro/pt-sans-narrow-latin-700-normal.BWDZS1kE.woff)format("woff")}:root{--red:#c62827;--link:#ad0000;--text:#666;--heading:#333;--slate:#273238;--footer-dark:#272c2f;--footer-light:#efefef;--header-bg:#e1e1e1;--rule:#e2e2e2;--feature:#989898;--white-70:#ffffffb3;--font-body:"Open Sans", Arial, sans-serif;--font-heading:"Vollkorn", Georgia, "Times New Roman", serif;--font-nav:"PT Sans Narrow", Helvetica, Arial, Lucida, sans-serif;--gutter:5.5%;--col-1-2:47.25%;--col-1-3:29.6667%;--col-2-3:64.833%;--col-1-4:20.875%}*,:before,:after{box-sizing:border-box}html,body,div,span,h1,h2,h3,h4,p,a,address,img,strong,ul,li,table,thead,tbody,tr,th,td,header,footer,nav,main,section,article,aside{vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;font-size:100%}ul{list-style:none}body{font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:14px;font-weight:400;line-height:1.7em}a{color:var(--link);font-weight:700;text-decoration:none}a:hover{text-decoration:none}p{padding-bottom:1em}p:last-of-type{padding-bottom:0}strong{font-weight:700}address{font-style:normal}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--heading);padding-bottom:10px;font-weight:500;line-height:1em}h1{font-size:36px}h2{font-size:30px}h3{font-size:26px}h4{font-size:21px}img{max-width:100%;height:auto}.skip-link{z-index:100000;color:#000;background:#fff;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:10px}.container{width:80%;max-width:1080px;margin:auto;position:relative}.clearfix:after{content:"";clear:both;display:table}.button{color:#fcfcfc;background-color:var(--slate);border:1px solid var(--red);border-radius:0;padding:.3em 1em;font-size:16px;font-weight:500;line-height:1.7em;transition:all .2s;display:inline-block;position:relative}.button:hover{color:#fcfcfc;background-color:var(--red);border-color:var(--red)}.button--inline{display:inline}.site-header{z-index:99999;background-color:var(--header-bg);font-family:var(--font-nav);font-weight:500;line-height:23px;position:relative;box-shadow:0 1px #0000001a}.site-header .container{z-index:99}.site-header__logo-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.site-header__logo-wrap:before{content:"";vertical-align:middle;height:100%;display:inline-block}.site-header__logo{vertical-align:middle;max-height:55%;display:inline-block}.site-nav{padding:23px 0 0 334px;position:relative}.site-nav__list{width:100%;font-size:14px;font-weight:600;line-height:1em}.site-nav__list:after{content:"";clear:both;display:table}.site-nav__list li{padding-right:22px;display:inline-block;position:relative}.site-nav__list a{letter-spacing:1px;text-transform:uppercase;color:#000;padding-bottom:23px;font-size:16px;font-weight:400;transition:opacity .4s ease-in-out,background-color .4s ease-in-out;display:block;position:relative}.site-nav__list a:hover{opacity:.7}.site-nav__list a[aria-current=page]{color:var(--red)}.site-nav__list .site-nav__phone{float:right;padding-right:0}.site-nav__phone a{font-weight:700}.menu-toggle,.mobile-menu{display:none}.section{background-color:#fff;padding:27px 0;position:relative}.row{width:80%;max-width:1080px;margin:auto;padding:27px 0;position:relative}.row:after{content:"";clear:both;visibility:hidden;height:0;line-height:0;display:block}.col{float:left;z-index:2;margin-right:var(--gutter);overflow-wrap:break-word;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.col:last-child{margin-right:0}.col--1-2{width:var(--col-1-2)}.col--1-3{width:var(--col-1-3)}.col--2-3{width:var(--col-2-3)}.col>*+*{margin-top:0}.col--1-2>.module:not(:last-child){margin-bottom:5.82%}.page{background-color:#fff}.page>.container{padding-top:58px}.page--sidebar>.container:before{content:"";background-color:var(--rule);width:1px;height:100%;position:absolute;top:0;right:20.875%}.page--sidebar .page__content{float:left;width:79.125%;padding-bottom:23px;padding-right:5.5%}.page--sidebar .page__sidebar{float:left;width:20.875%;padding:0 0 28px 30px}.page__title--spaced{margin-bottom:20px}.page__body--post{padding-top:30px}.page__article--post{margin-bottom:60px}.grid{background:#fff;margin:0 0 20px}.grid:after{content:"";clear:both;display:table}@media screen and (width>=480px){.grid>[class*=grid__]{float:left;padding-right:20px}.grid>.grid__last{padding-right:0}.grid__1-2{width:50%}.grid__1-3{width:33.33%}.grid__2-3{width:66.66%}}.grid__clear{clear:both}.contact-card>div{margin:1em 0}.contact-card__name{font-weight:700}.contact-card__icon-row:before{content:"";vertical-align:top;width:1.5em;height:1em;-webkit-mask:var(--icon) center / 1em 1em no-repeat;mask:var(--icon) center / 1em 1em no-repeat;background-color:currentColor;font-size:1.5em;line-height:1;display:inline-block}.contact-card__directions{--icon:url(/icons/location.svg)}.contact-card__email{--icon:url(/icons/email-alt.svg)}.contact-card__map{color:#333;height:20em;font-weight:400}.contact-card__map iframe{border:0;width:100%;height:100%;display:block}.widget-title{font-size:21px}.widget{margin-bottom:30px}.widget a{color:var(--text)}.slider{color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #0000001a}.slider__track{display:grid}.slide{text-align:center;opacity:0;visibility:hidden;background-color:#1c1c1c;background-position:50%;background-size:cover;grid-area:1/1;align-items:center;padding:0 6%;transition:opacity 1s ease-in-out,visibility 1s;display:flex;position:relative}.slide.is-active{opacity:1;visibility:visible}.slide:before{content:"";background-color:#00000080;position:absolute;inset:0}.slide__description{text-shadow:0 1px 3px #0000004d;width:100%;padding:180px 8%;position:relative}.slide__title{color:#fff;text-shadow:0 1px 3px #0000004d;font-size:40px;font-weight:700;line-height:1em}.slider__arrow{z-index:100;color:#fff;cursor:pointer;opacity:0;background:0 0;border:0;width:48px;height:48px;margin-top:-24px;padding:0;transition:all .2s ease-in-out;position:absolute;top:50%}.slider__arrow svg{fill:currentColor;width:48px;height:48px;display:block}.slider__arrow--prev{left:-22px}.slider__arrow--next{right:-22px}.slider:hover .slider__arrow--prev,.slider:focus-within .slider__arrow--prev{opacity:1;left:22px}.slider:hover .slider__arrow--next,.slider:focus-within .slider__arrow--next{opacity:1;right:22px}.blurbs{background-color:var(--slate);border-top:3px solid var(--red);background-image:url(/wp-content/uploads/2017/03/home-bg-a.png);background-position:50%;background-size:cover}.blurbs .row{padding:0}.blurbs .col>.module:first-child{margin-bottom:0}.blurb__title{color:#fff;font-size:26px;line-height:2.3em}.blurb__title img{float:left;margin-right:15px}.blurb__text{clear:both;color:#fff}.blurb__action{text-align:right}.blurb__action .button{margin-left:79px}.intro h2{font-weight:700}.grid__2-3 .product-card__text{padding:14px 0}.parts-table{border-collapse:collapse;border-spacing:0;text-align:left;border:1px solid #eee;width:100%;margin:0 0 15px}.parts-table th{color:#555;vertical-align:middle;background-color:#d9edf7;padding:9px 24px;font-weight:700}.parts-table td{color:#111;vertical-align:top;border-top:1px solid #eee;padding:6px 24px}.parts-table th:first-child,.parts-table td:first-child{width:25.2%}.retailers .row--equal{display:flex}.online-logo img{display:inline-block}.region__photo-inline{display:none}.region-col--image img{display:block}.figure-link{text-align:center;line-height:0;display:block}.online-logo{line-height:0}.site-footer{background-color:var(--footer-light)}.footer-features{padding:6% 0 0}.footer-features:after{content:"";clear:both;display:table}.footer-feature{float:left;width:var(--col-1-4);color:var(--feature);margin:0 5.5% 5.5% 0;line-height:1.7em}.footer-feature:nth-child(4n){margin-right:0}.footer-feature img{margin:0 auto;display:block}.footer-feature p{text-align:center;text-transform:uppercase;font-size:18px;font-weight:700}.footer-bottom{background-color:var(--footer-dark);border-top:3px solid var(--red);padding:15px 0 5px}.footer-bottom__col{float:left;width:var(--col-1-2);margin-right:var(--gutter)}.footer-bottom__col:nth-child(2){margin-right:0}.footer-bottom__address,.footer-bottom__phone{color:#fff}.footer-bottom__address{text-align:right}.footer-nav{clear:both;text-align:center;color:var(--white-70);padding:40px 0;font-size:16px;font-weight:700}.footer-nav li{padding-right:22px;font-size:14px;font-weight:600;display:inline-block}.footer-nav li:last-child{padding-right:0}.footer-nav a{text-transform:uppercase;color:var(--white-70);font-size:16px;font-weight:700}.footer-bottom .footer-info{text-align:center;color:var(--white-70);padding-bottom:10px}.footer-info a{color:var(--white-70);font-weight:400}@media only screen and (width>=981px) and (width<=1349px){.section,.row{padding:2% 0}}@media only screen and (width<=980px){.site-nav{float:right;padding:24px 0 0}.site-nav__list{display:none}.site-header__logo{max-width:50%;max-height:none}.site-header .container{height:80px}.menu-toggle{width:32px;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0 0 24px;line-height:0;display:block}.menu-toggle svg{fill:currentColor;width:32px;height:32px}.mobile-menu{background-color:var(--header-bg);border-top:3px solid var(--link);width:100%;padding:5%;font-size:14px;font-weight:600;position:absolute;top:80px;left:0;box-shadow:0 2px 5px #0000001a}.mobile-menu.is-open{display:block}.mobile-menu a{color:#000;border-bottom:1px solid #00000008;padding:10px 5%;font-weight:700;display:block}.section{padding:50px 0}.row{padding:30px 0}.col{margin-bottom:30px;margin-right:0;width:100%!important}.col:last-child{margin-bottom:0}.col--1-2>.module:not(:last-child){margin-bottom:30px}.page--sidebar>.container:before{display:none}.page--sidebar .page__content,.page--sidebar .page__sidebar{float:none;width:100%;padding-right:0}.page--sidebar .page__sidebar{padding:0 0 28px}.page--sidebar .page__content{padding-bottom:0}.page__article--post{margin-bottom:42px}.slide__description{padding:120px 8%}.blurbs{padding:50px 0}.retailers .row--equal{display:block}.online-logo{text-align:center}.region-col--cover{display:none}.region__photo-inline{text-align:center;margin:0 auto 30px;display:block}.footer-features{padding:8% 0}.footer-feature{width:46.25%;margin:0 7.5% 7.5% 0}.footer-feature:nth-child(2n){margin-right:0}.footer-feature:nth-last-child(-n+2){margin-bottom:0}.footer-bottom__col{width:100%;margin:0 0 30px}}@media only screen and (width<=767px){.slide__description{padding:90px 8%}.slide__title{font-size:20px}.footer-features{padding:10% 0}.footer-feature{width:100%;margin:0 0 9.5%}.footer-feature:nth-last-child(2){margin-bottom:9.5%}.footer-feature:last-child{margin-bottom:0}}@media only screen and (width<=479px){.footer-features{padding:12% 0}.footer-feature,.footer-feature:nth-last-child(2),.footer-feature:last-child{margin:0 0 11.5%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
