.reviews .left,.reviews .right{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;display:block;z-index:5;width:22px;padding:1em;box-sizing:content-box}.reviews .left svg,.reviews .right svg{width:20px;height:auto}.reviews .left{left:-22px;padding-left:0}.reviews .right{right:-22px;padding-right:0}.review{display:block!important}.review[data-is-active=false]{display:none!important}.review .review-user{display:flex;flex-direction:row;gap:10px;align-items:center}.review .review-user img{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:100%}.review .name{color:#404040;line-height:1.4;font-weight:600}.review .rating{display:flex;flex-direction:row;gap:10px;align-items:center}.review .review-text p{color:#404040;line-height:1.4;font-weight:400}.review .review-text a{text-transform:uppercase;font-style:italic;color:#2675bb;font-weight:600;margin-left:5px}.review .stars{display:flex;flex-direction:row;align-items:center}.review .stars span{font-weight:700}.review .stars img{height:32px;width:auto}main{margin:0;color:#404040;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.4}main h1,main h2,main h3,main h4,main h5,main h6{clear:both;line-height:1.2;font-weight:700;margin-top:2em;margin-bottom:.5em}main p{max-width:46em;margin:1em auto}main img{height:auto;max-width:100%;vertical-align:bottom}main figure{margin:0}main section:first-child{margin-top:0}main section ul{margin:0;padding:0;list-style-type:none}main .has-huge-font-size{font-size:2em}main .has-text-align-center,main .is-content-justification-center{text-align:center}main .is-layout-flex.is-content-justification-center{display:flex;justify-content:center;gap:4%}main .is-layout-flex.is-content-justification-center>*{margin-left:0;margin-right:0}main .hero.carousel .slick-slide>div .wp-block-group,main .site-max-width,main .wp-block-cover .wp-block-cover__inner-container,main [id=intro],main [id=testimonials]{width:calc(100% - var(--site-gutter) * 2);max-width:var(--site-max-width);margin-right:auto;margin-left:auto}main .material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:"liga";vertical-align:middle}main .field.stars i{color:#f8b805}main .primary a{color:#fff}main .wp-block-button>a{border-radius:0;font-size:1em;line-height:1.618;border:0;padding:.6em 1.4em;text-decoration:none;font-weight:400;text-shadow:none;display:inline-block;background:#3c3c3c;color:#fff}main .wp-block-cover,main .wp-block-cover-image{position:relative;background-size:cover;background-position:50%;min-height:430px;width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}main .wp-block-cover .wp-block-cover__background,main .wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}main .wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}main .wp-block-cover img.wp-block-cover__image-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;outline:none;border:none;box-shadow:none}main .wp-block-cover .wp-block-cover__inner-container{z-index:1;color:#fff;padding-bottom:2em}main #featured-products ul,main #posts ul,main #testimonials .carousel,main .hero.carousel>div{position:relative}main .slick-dots{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:10px;margin-bottom:10px}main .slick-dots button{background:#fff;border:1px solid #cacaca;color:transparent;border-radius:50%;width:5px;height:13px}main .slick-dots button:before{display:none}main .slick-dots button{border:1px solid #cacaca!important}main .slick-dots .slick-active button{background:#cacaca}main .slick-arrow{position:absolute;top:50%;z-index:10;min-width:1em;background:transparent;background-color:transparent;background-image:none;color:inherit;border:0}main .slick-arrow.slick-disabled{opacity:40%}main .slick-arrow i{font-size:35px}main .slick-prev{right:calc(100% + -1em)}main .slick-next{left:calc(100% + -1em)}main .hero.carousel .slick-arrow{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5);width:auto;height:auto;opacity:80%;top:12px;transform:none}main .hero.carousel .slick-prev{right:auto;left:12px}main .hero.carousel .slick-next{left:auto;right:12px}main .slick-slide{height:auto}@media (max-width:499px){main [id=testimonials] .wp-block-column:nth-child(2){border-top:2px solid #fff}main [id=intro] .wp-block-column.text{padding-left:0}}main .wp-block-columns{box-sizing:border-box;flex-wrap:wrap;align-items:normal!important}main .wp-block-columns>*{flex:1 1 0}@media (min-width:500px){main .wp-block-columns{display:flex}}@media (min-width:800px){main .wp-block-columns{flex-wrap:nowrap}}main .cols-2{display:grid;grid-template-columns:1fr;gap:5vw}@media (min-width:680px){main .cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:1340px){main .cols-2{gap:60px}}main [id=hero]{margin-top:0}main .carousel>:not(.slick-slider)>:not(:first-child){display:none}main .hero.carousel .slick-slide{position:relative}@media (min-width:600px){main .hero.carousel .slick-slide{text-align:center}}main .hero.carousel .slick-slide:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:70%;background:linear-gradient(#0000,#000000bd)}main .hero.carousel .slick-slide>div{display:grid;align-items:flex-end}main .hero.carousel .slick-slide>div>*{grid-column:1;grid-row:1}main .hero.carousel .slick-slide>div .wp-block-group{margin-bottom:4vw;color:#fff;position:relative;z-index:1}main .hero.carousel img{width:100%;max-height:640px;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4}@media (min-width:600px){main .hero.carousel img{aspect-ratio:16/9}}main .carousel-text{position:absolute;top:50%;z-index:1;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center}main [id=hero] h2{font-size:calc(1em + 2.2vw);margin-bottom:.5em}main [id=hero] h2 em{font-weight:400}main [id=hero] p{font-size:1.1em;margin:.7em auto}main [id=intro] h2{margin-top:0}main [id=intro] .wp-block-column>figure>img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:4px}main [id=intro] .wp-block-column.text{padding-left:60px}@media (max-width:500px){main [id=intro] .wp-block-column.text{padding-left:0;margin-top:.7em}main [id=intro] .wp-block-buttons{text-align:center}}main [id=certifications]{width:750px;max-width:calc(100% - var(--site-gutter) * 2);margin-left:auto;margin-right:auto}main [id=certifications] h2{font-size:1.4em;font-weight:400;margin-bottom:calc(1em + 2vw)}main [id=certifications] .wp-block-group{display:flex;flex-wrap:wrap;gap:6%;align-items:center;justify-content:center}@media (min-width:768px){main [id=certifications] .wp-block-group{flex-wrap:nowrap}}main [id=certifications] .wp-block-group figure{width:calc(60px + 8vw);margin-bottom:1em}@media (min-width:500px){main [id=testimonials] .wp-block-columns{display:grid;grid-template-columns:50% 50%}}main [id=testimonials] .wp-block-column{padding:var(--site-gutter);position:relative}@media (min-width:500px){main [id=testimonials] .wp-block-column:first-child{border-right:2px solid #fff}main [id=testimonials] .wp-block-column:nth-child(2){border-left:2px solid #fff}}main [id=testimonials] .branch-reviews-info{position:relative;text-align:center}main [id=testimonials] h3{margin-top:0}main [id=testimonials] p{margin-left:0}main [id=testimonials] h3+p{font-size:1.2em}main [id=testimonials] .score{display:inline-flex;align-items:center;gap:1em;border-bottom:3px solid #fff;margin-bottom:.8em;padding-bottom:.8em}@media (min-width:500px){main [id=testimonials] .score{margin-bottom:2em;padding-bottom:2em}}main [id=testimonials] .score p{margin:0}main [id=testimonials] .has-text-align-center{width:var(--site-max-width);max-width:calc(100% - var(--site-gutter) * 2);margin-right:auto;margin-left:auto}main [data-type=review] .entry-header{display:grid;grid-template-columns:auto 1fr;gap:0 1em}main [data-type=review] blockquote{border:none;padding:0;font-size:1em;line-height:inherit}main [data-type=review] .entry-content,main [data-type=review] .entry-header{max-width:22rem;margin-left:auto;margin-right:auto}main [data-type=review] .entry-header .field.image{grid-row:span 2}main [data-type=review] .entry-header .field.image~*{grid-column:2/3}main [data-type=review] .entry-header .field.customer_name{align-self:center;font-weight:600}main [data-type=review] blockquote{margin:.6em 0 0;font-size:.85rem}main [data-type=review] blockquote a{text-transform:uppercase;font-style:italic;color:#2675bb;font-weight:600;margin-left:5px}main .review-box{width:40%}main .review-box article .entry-header{margin-left:3em}main .review-summary{display:flex;align-items:center}main .review-summary h2{margin-top:0!important}main .review-info{display:flex;flex-direction:column}main .field.date{margin-left:1.5em}main [id=categories]{max-width:1500px;margin-left:auto;margin-right:auto}main [id=categories] p{max-width:none}main [id=categories]>div>h2{max-width:calc(100% - var(--site-gutter) * 2)}main [id=categories] .wp-block-columns{gap:4px;margin-bottom:4px}main [id=categories] .wp-block-cover{align-items:flex-end}main [id=categories] .has-text-align-center{width:90%;max-width:50rem;margin-right:auto;margin-left:auto}main [id=categories] .is-layout-flex{display:flex;gap:.7em}@media (max-width:905px){main [id=categories] .is-layout-flex{display:unset}main [id=categories] .is-layout-flex>div{margin-right:0;margin-bottom:10px}}main [id=questions]{padding-top:calc(var(--site-gutter) * 1);padding-bottom:calc(var(--site-gutter) * 1)}main [id=questions]>div{width:50em;max-width:calc(100% - var(--site-gutter) * 2);margin-right:auto;margin-left:auto}main [id=questions] .wp-block-buttons{margin-top:calc(var(--site-gutter) / 2)}main summary{position:relative;cursor:pointer}main summary:after{display:inline-block;transition:.2s;content:"\25bc";position:absolute;right:0;font-size:.8em;font-weight:400}main details{border-bottom:1px solid #aaa;padding:0}main details[open] summary:after{transform:rotate(180deg)}main details:first-of-type{border-top:1px solid #aaa}main details summary{list-style:none;cursor:pointer;padding-top:1em;padding-bottom:1em}main details summary::-webkit-details-marker,main details summary::marker{display:none}main details summary:hover{background:rgba(0,0,0,.02)}main details p{margin-top:0}main [id=posts]{width:var(--site-max-width);max-width:calc(100% - var(--site-gutter) * 2);margin-right:auto;margin-left:auto}main .post{padding:0 1em;box-sizing:border-box;position:relative}main .post:focus,main .post:hover{z-index:50;position:relative;transition:.3s;transform:scaleX(1.04) scaleY(1.04);cursor:pointer}main .post>div{box-shadow:1px 1px 5px rgba(0,0,0,.04);border-radius:var(--card-border-radius);overflow:hidden}main .post img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}main .post figure+div{background:#484848;color:#fff;padding:1em 1.2em}main .post h2{font-size:1.1em;font-weight:600;margin-bottom:.2em}main .post a{color:inherit;font-style:italic}main .post [class*=_excerpt]{height:3em;overflow:hidden;margin-top:.1em;margin-bottom:0}main .post [class*=_more-text]{margin-top:0;margin-bottom:0;text-align:right;font-size:.8em;text-transform:uppercase}main .post .wp-block-post-excerpt__more-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}