.px{padding-inline:5%}.py{padding-block:clamp(40px, 8vw, 100px)}.video-banner{width:100%;position:relative;background:transparent;z-index:1;min-height:20vw;padding-bottom:7vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:clamp(200px, 40vw, 750px);overflow:clip}.video-banner:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:100%;background:-webkit-radial-gradient(70% 50%, circle, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.8) 100%);background:-o-radial-gradient(70% 50%, circle, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.8) 100%);background:radial-gradient(circle at 70% 50%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.8) 100%);z-index:1}.video-banner:after{content:'';position:absolute;left:0;bottom:-1px;width:calc(100% + 1px);height:7vw;background:#fff;-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0, 50% calc(100% - 2px));clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0, 50% calc(100% - 2px));z-index:3}.video-banner video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.video-banner .video-banner-content{margin-block:100px;position:relative;z-index:2}@media screen and (max-width:550px){.video-banner .video-banner-content{margin-block:50px}}.video-banner .video-banner-content h1{color:#ffffff;font-size:clamp(36px, 4.5vw, 80px);text-wrap:balance;text-transform:uppercase;line-height:1.1;max-width:65%}@media screen and (max-width:750px){.video-banner .video-banner-content h1{max-width:100%}}@media screen and (max-width:550px){.video-banner .video-banner-content h1{text-align:center}}.video-banner .video-banner-content h1 small{display:block;font-size:.5em}.video-banner .video-banner-content .hero-btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:550px){.video-banner .video-banner-content .hero-btn-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}}.new-btn{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:15px;column-gap:15px;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;text-decoration:none;width:225px;height:50px;-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;font-size:16px;letter-spacing:1px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;line-height:1.1;font-weight:700;transition:.3s all ease}.new-btn svg{fill:currentColor;height:18px;width:18px;display:inline}.new-btn small{display:block;width:100%;font-size:12px}.new-btn.new-red-btn{background:#b70606;color:#ffffff}.new-btn.new-red-btn:hover{background:#000000;color:#ffffff}.new-btn.new-white-btn{background:#ffffff;color:#000000;text-transform:uppercase}.new-btn.new-white-btn:hover{background:#2c2c2c;color:#ffffff}.branded-heading{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:75%;margin-inline:auto;text-align:center;padding-inline:clamp(20px, 3vw, 40px)}@media screen and (max-width:800px){.branded-heading{max-width:calc(100% - 120px)}}.branded-heading:before{content:'';position:absolute;display:block;left:0;top:50%;-webkit-transform:translate(-100%, -50%);-ms-transform:translate(-100%, -50%);transform:translate(-100%, -50%);border-right:100px solid #b70606;border-top:8px solid transparent;border-bottom:8px solid transparent}@media screen and (max-width:800px){.branded-heading:before{border-right:60px solid #b70606;border-top:4px solid transparent;border-bottom:4px solid transparent}}.branded-heading:after{content:'';position:absolute;display:block;left:100%;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);border-left:100px solid #b70606;border-top:8px solid transparent;border-bottom:8px solid transparent}@media screen and (max-width:800px){.branded-heading:after{border-left:60px solid #b70606;border-top:4px solid transparent;border-bottom:4px solid transparent}}.top-content h2{color:#000000;font-size:clamp(28px, 4.5vw, 60px);font-weight:900;margin-bottom:20px;line-height:1.1}.top-content h3{color:#000000;font-size:clamp(18px, 2.5vw, 30px);font-weight:800;margin-bottom:20px;text-align:center}.top-content .visual-nav-grid{margin-top:clamp(30px, 5vw, 60px);display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width:1000px){.top-content .visual-nav-grid{-ms-grid-columns:100%;grid-template-columns:100%}}.top-content .visual-nav-grid .visual-nav-item{position:relative;background:#540303;border-radius:10px}.top-content .visual-nav-grid .visual-nav-item a{width:100%;aspect-ratio:5.5/6;position:relative;display:block;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;border-radius:10px;overflow:hidden}@media screen and (max-width:1000px){.top-content .visual-nav-grid .visual-nav-item a{aspect-ratio:unset;height:250px}}.top-content .visual-nav-grid .visual-nav-item a img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.top-content .visual-nav-grid .visual-nav-item a:hover{-webkit-box-shadow:2px 2px 15px rgba(0, 0, 0, 0.8);box-shadow:2px 2px 15px rgba(0, 0, 0, 0.8)}.top-content .visual-nav-grid .visual-nav-item a:hover img{opacity:.8}.top-content .visual-nav-grid .visual-nav-item .content{position:absolute;z-index:1;pointer-events:none;bottom:30px;left:30px;width:calc(100% - 60px);color:#ffffff}.top-content .visual-nav-grid .visual-nav-item .content p{width:75%;margin-bottom:0}@media screen and (max-width:1200px){.top-content .visual-nav-grid .visual-nav-item .content p{width:90%}}.top-content .visual-nav-grid .visual-nav-item .content svg{fill:#ffffff;width:80px;height:80px}@media screen and (max-width:1200px){.top-content .visual-nav-grid .visual-nav-item .content svg{width:50px;height:50px}}.top-content .visual-nav-grid .visual-nav-item .content h3{color:#ffffff;text-align:left;font-size:clamp(18px, 2vw, 30px);font-weight:800;margin-bottom:10px}.top-content .visual-nav-grid .visual-nav-item .content .arrow{position:absolute;right:0;bottom:20px;height:45px;width:27px}@media screen and (max-width:1200px){.top-content .visual-nav-grid .visual-nav-item .content .arrow{height:30px;width:17px}}.bottom-white-section{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;gap:clamp(30px, 8vw, 100px)}.bottom-white-section h2{color:#000000;font-size:clamp(28px, 4.5vw, 60px);font-weight:800;margin-bottom:30px;line-height:1.1;text-wrap:balance}.bottom-white-section h2 small{display:block;font-size:.5em;text-transform:uppercase}.bottom-white-section h3{color:#2c2c2c;font-size:clamp(18px, 2vw, 30px);margin-bottom:20px}.bottom-white-section #featured-products .content-container{max-width:1250px;width:80%}.bottom-white-section #featured-products .content-container .featured-heading{color:#000000;font-size:clamp(28px, 4.5vw, 60px);font-weight:800;margin-bottom:clamp(20px, 3.5vw, 100px);line-height:1.1}.bottom-white-section #featured-products .content-container .product-slider .featuredProduct{display:inline-block;vertical-align:top;float:none;margin:0;width:auto;padding:0;margin-inline:20px}.bottom-white-section #featured-products .content-container .product-slider .featuredProduct .gc_MiniProduct__imageLink{height:unset}.bottom-white-section #featured-products .content-container .product-slider .featuredProduct .gc_MiniProduct__imageLink .gc_MiniProduct__imageWrap{height:auto;aspect-ratio:1/1;border:2px solid #ededed;border-radius:5px;overflow:hidden}.bottom-white-section #featured-products .content-container .product-slider .featuredProduct .gc_MiniProduct__imageLink .gc_MiniProduct__imageWrap>img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;left:0;top:0;-webkit-transform:none;-ms-transform:none;transform:none;max-height:unset}.bottom-white-section #featured-products .content-container .product-slider .featuredProduct .gc_MiniProduct__name{text-align:left}.bottom-white-section #featured-products .content-container .product-slider .featuredProduct .gc_MiniProduct__info{text-align:left}.bottom-white-section #featured-products .content-container .product-slider .featuredProduct .gc_MiniProduct__info .gc_MiniProduct__price{text-align:left}.bottom-white-section #featured-products .content-container .product-slider .featuredProduct .gc_MiniProduct__links{display:none}.bottom-white-section #featured-products .content-container .product-slider .slick-arrow{border:1px solid #afafaf;border-radius:50%;width:50px;height:50px;background-size:12px}.bottom-white-section #featured-products .content-container .product-slider .slick-arrow.slick-prev{background-position:48% center;left:-50px}.bottom-white-section #featured-products .content-container .product-slider .slick-arrow.slick-next{background-position:56% center;right:-50px}.bottom-white-section .split-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 540px;grid-template-columns:1fr 540px;-webkit-column-gap:80px;column-gap:80px;-ms-flex-line-pack:center;align-content:center}@media screen and (max-width:1400px){.bottom-white-section .split-content{-ms-grid-columns:1fr 400px;grid-template-columns:1fr 400px}}@media screen and (max-width:1000px){.bottom-white-section .split-content{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (max-width:750px){.bottom-white-section .split-content{-ms-grid-columns:100%;grid-template-columns:100%}}.bottom-white-section .split-content .top{-ms-flex-item-align:end;align-self:flex-end}@media screen and (max-width:1400px) and (min-width:751px){.bottom-white-section .split-content .top{-ms-grid-column-span:2;grid-column:span 2}}.bottom-white-section .split-content .bottom{-ms-flex-item-align:start;align-self:flex-start}.bottom-white-section .split-content .right{margin-inline:auto}@media screen and (min-width:1401px){.bottom-white-section .split-content .right{-ms-grid-row-span:2;grid-row:span 2}}@media screen and (max-width:1400px) and (min-width:751px){.bottom-white-section .split-content .right{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}}.bottom-white-section .split-content .right img{width:100%;height:auto}@media screen and (max-width:750px){.bottom-white-section .split-content .right img{max-width:400px;margin-inline:auto}}.bottom-white-section .services-list-wrapper ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:20px;list-style-type:none;padding:0;margin-bottom:30px}@media screen and (max-width:1000px){.bottom-white-section .services-list-wrapper ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:15px}}@media screen and (max-width:500px){.bottom-white-section .services-list-wrapper ul{-ms-grid-columns:100%;grid-template-columns:100%;gap:10px}}.bottom-white-section .services-list-wrapper ul li a{width:100%;border-radius:3px;background:#ededed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px;text-decoration:none;color:#000000;font-weight:600;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;padding:10px;text-align:center;line-height:1.2}@media screen and (max-width:1000px){.bottom-white-section .services-list-wrapper ul li a{height:65px}}.bottom-white-section .services-list-wrapper ul li a:hover{background:#2c2c2c;color:#ffffff}.red-cta-section{background-image:url("/Content/images/map-bg.jpg");background-size:cover;padding-inline:5%;padding-block:clamp(80px, 16vw, 200px)}.red-cta-section h2{color:#ffffff;font-size:clamp(28px, 4.5vw, 60px);font-weight:800;margin-bottom:30px;line-height:1.1;text-wrap:balance;text-align:center;max-width:1200px;margin-inline:auto}.red-cta-section p{color:#ffffff;text-align:center;max-width:1200px;margin-inline:auto;line-height:1.8}.red-cta-section h5{color:#ffffff;text-align:center;max-width:1200px;margin-inline:auto;line-height:1.8}.red-cta-section a{color:currentColor}.red-cta-section a:hover{color:currentColor;text-decoration:none}.full-width-banners{background:#2c2c2c;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;gap:0}@media screen and (max-width:1000px){.full-width-banners{padding:50px 5vw;gap:50px}}.full-width-banners .full-width-banner{position:relative;width:100%;min-height:36vw;padding-block:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width:1000px){.full-width-banners .full-width-banner{min-height:unset;padding-block:0;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;gap:20px}}.full-width-banners .full-width-banner .bg-img-wrap{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:1000px){.full-width-banners .full-width-banner .bg-img-wrap{position:relative;top:initial;left:initial;width:100%;height:auto;border-radius:5px;overflow:hidden}}.full-width-banners .full-width-banner .bg-img-wrap .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1000px){.full-width-banners .full-width-banner .bg-img-wrap .bg-img{position:relative;height:auto;-o-object-fit:unset;object-fit:unset;display:block}}.full-width-banners .full-width-banner .content{position:relative;margin-left:5vw;max-width:850px;width:45%}@media screen and (max-width:1000px){.full-width-banners .full-width-banner .content{margin-left:0;max-width:100%;width:100%}}.full-width-banners .full-width-banner .content h2{color:#ffffff;font-size:clamp(28px, 4.5vw, 60px);font-weight:800;margin-bottom:30px;line-height:1.1;text-wrap:balance;text-transform:uppercase}.full-width-banners .full-width-banner .content h2 small{display:block;font-size:.5em}.full-width-banners .full-width-banner .content p{color:#ffffff;line-height:1.8;max-width:800px}.full-width-banners .full-width-banner .content ul.brands-list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;gap:10px 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.full-width-banners .full-width-banner .content ul.brands-list li a img{max-height:clamp(35px, 4.5vw, 75px);width:auto}
/*# sourceMappingURL=home-new.css.map */