/**handles:acf-hero-section-style,acf-background-text-style,acf-product-thumb-style,acf-content-slider-style,acf-video-callout-style,acf-testimonial-slider-style,acf-prefooter-style,acf-callout-card-style,acf-callout-section-style,acf-trailer-card-style,wp-bootstrap-blocks-styles**/
.homepage-slider-section{height:86vh}.homepage-slider-section .splide,.homepage-slider-section .splide .splide__track{height:100%}.homepage-slider-section .splide .splide__slide{display:flex;align-items:center;background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative}.homepage-slider-section .splide .splide__slide::after{content:"";position:absolute;inset:0;display:block;pointer-events:none;z-index:1;background:linear-gradient(280deg,rgba(0,0,0,0) 41.75%,rgba(0,0,0,.55) 75.54%)}.homepage-slider-section .splide .splide__slide .hero-video-bg{object-fit:cover;width:100vw;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.homepage-slider-section .splide .splide__slide .youtube-background{width:100vw;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.homepage-slider-section .splide .splide__slide .youtube-background iframe{position:absolute;top:50%;left:50vw;width:100vw;height:100vh;transform:translate(-50vw,-50%)}.homepage-slider-section .splide .splide__slide .video-overlay{background:linear-gradient(279.62deg,rgba(0,0,0,0) 41.75%,rgba(0,0,0,.55) 75.54%);position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.homepage-slider-section .splide .splide__slide .slide_content{margin-left:12.5vw;width:37.5vw;z-index:5}.homepage-slider-section .splide .splide__slide .slide_content .yellow-btn{display:inline-block;margin-top:90px}.category-hero-section{min-height:600px;background-repeat:no-repeat;background-size:cover;background-position:top left;padding:0 max(15px,calc(50vw - 600px));display:flex;flex-direction:column;justify-content:center;position:relative}.category-hero-section::before{background-image:linear-gradient(135deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);content:'';position:absolute;top:0;left:0;right:0;bottom:0}.category-hero-section>*{z-index:3}.category-hero-section h5{text-transform:uppercase;margin-bottom:10px}.category-hero-section h1{margin:0}@media (max-width:1080px){.homepage-slider-section{height:auto}.homepage-slider-section .splide .splide__slide{background-size:contain;background-color:var(--black);padding:calc(52vw + 80px) 25px 100px}.homepage-slider-section .splide .splide__slide .youtube-background{display:none}.homepage-slider-section .splide .splide__slide .slide_content{width:100%;margin-left:0}.homepage-slider-section .splide .splide__slide .slide_content .yellow-btn{margin-top:30px}.splide .splide__arrow{top:50vw}.homepage-slider-section .splide .splide__slide::after{background:linear-gradient(180deg,rgba(0,0,0,0) 75%,var(--black) 95%);height:57.5vw}}@media (max-width:768px){.category-hero-section h1{font-size:5rem;line-height:4.5rem}.homepage-slider-section .splide .splide__slide .slide_content{margin-left:15px;width:70vw}.category-hero-section{background-size:contain;background-repeat:no-repeat;background-color:var(--black);padding:35vw 15px 25px;min-height:unset}.category-hero-section::before{background-image:unset;display:none}}@media (min-aspect-ratio:16/9){.homepage-slider-section .splide .splide__slide .youtube-background iframe{height:56.25vw}}@media (max-aspect-ratio:16/9){.homepage-slider-section .splide .splide__slide .youtube-background iframe{width:177.78vh}}
.background-text-section{margin:0;padding:0;height:13.28vw;width:100%;overflow:hidden;position:absolute!important;pointer-events:none;z-index:0!important}.background-text-section svg text{fill:var(--grey-1);font-family:Tungsten,sans-serif;text-transform:uppercase;font-size:19vw;font-weight:700;width:100%}.acf-block-preview.wp-block-acf-background-text{z-index:-1;position:relative}
.product-thumb-link{color:var(--black)!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;position:relative}.product-thumb-link::before{content:'';height:32%;width:100%;position:absolute;bottom:0;right:0;left:0;z-index:4;background:var(--tex-yellow);transition:all .5s ease-in-out}.product-thumb-link:hover::before{height:100%}.product-thumb-link img{width:100%;height:auto;z-index:5}.product-thumb-link h4{text-align:center;z-index:5}
.content-slider-section{min-height:725px;height:1px}.content-slider-section .content-slider-wrapper,.content-slider-section .splide,.content-slider-section .splide .splide__track{height:100%}.content-slider-section .splide .splide__slide{display:flex;align-items:center;padding:0 max(70px,calc(50vw - 600px));position:relative}.content-slider-section .splide .splide__slide .slide_content{width:33.3333%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-right:40px;z-index:5}.content-slider-section .splide .splide__slide .slide_content h2{margin-bottom:25px}.content-slider-section .splide .splide__slide .slide_content>a{display:inline-block;margin-top:60px}.content-slider-section .splide .splide__slide .slide-media{width:57.8vw;height:100%;position:absolute;right:0}.content-slider-section .splide .splide__slide .slide-media img{width:100%;height:100%;object-fit:cover;object-position:center right}.content-slider-section .slide-count{position:absolute;left:max(70px,calc(50vw - 600px));bottom:15px}.content-slider-section .slide-count p{margin-bottom:0;text-transform:uppercase;font-weight:600}.content-slider-section .splide__pagination{right:unset;left:max(70px,calc(50vw - 600px));bottom:20px;padding:0}.content-slider-section .splide__pagination li button{border-radius:0;width:42px;height:9px;background:var(--grey-4);margin:5px;opacity:1;transition:all .3s ease-in-out}.content-slider-section .splide__pagination li button.splide__pagination__page.is-active{transform:scale(1);background:var(--tex-yellow)}@media (max-width:1080px){.content-slider-section{height:unset}.content-slider-section .splide .splide__arrow{top:calc((100vw * (2/3)) - 25px)}.content-slider-section .splide .splide__slide{flex-direction:column-reverse;align-items:flex-start;padding:0 15px}.content-slider-section .splide .splide__slide .slide_content{width:100%;margin:30px 0 75px}.content-slider-section .splide .splide__slide .slide-media{position:relative;width:100vw;margin-left:-15px}.content-slider-section .splide .splide__slide .slide-media::after{content:"";background-image:linear-gradient(0deg,#000 2%,transparent 30%);position:absolute;inset:0}.content-slider-section .slide-count{left:15px}.content-slider-section .splide__pagination{margin-left:0!important}}
.video-callout-section{position:relative}.video-callout-section .overlay-wrap{display:flex;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.video-callout-section .overlay-wrap>p{white-space:no-wrap}.video-callout-section .overlay-wrap h2{margin:0}.video-callout-section .overlay-wrap svg{display:block;cursor:pointer;max-width:110px;margin:0 16px}.video-callout-section video{width:100%;display:block}.video-callout-section .video-callout-poster{width:100%;height:auto}.video-callout-section iframe{display:none;width:100%;height:56vw;max-height:850px}.video-callout-section .video-modal{background-color:rgba(0,0,0,.5)}@media (max-width:768px){.video-callout-section .overlay-wrap{width:100%;justify-content:center}.video-callout-section .overlay-wrap svg{max-width:55px}}
.testimonial-slider-section{min-height:725px;height:1px}.testimonial-slider-section .splide,.testimonial-slider-section .splide .splide__track,.testimonial-slider-section .testimonial-slider-wrapper{height:100%}.testimonial-slider-section .splide .splide__slide{display:flex;align-items:center;padding:0 max(15px,calc(50vw - 600px));position:relative}.testimonial-slider-section .splide .splide__slide .slide_content{width:60vw;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-left:50%;z-index:5}.testimonial-slider-section .splide .splide__slide .slide_content h2{margin-bottom:25px}.testimonial-slider-section .splide .splide__slide .slide_content .quote-header{font-size:5.5rem;line-height:6.5rem;letter-spacing:.03em}.testimonial-slider-section .splide .splide__slide .slide_content h6{text-transform:uppercase}.testimonial-slider-section .splide .splide__slide .slide_content p{margin-bottom:auto}.testimonial-slider-section .splide .splide__slide .slide_content .yellow-btn{display:inline-block;margin-top:60px}.testimonial-slider-section .splide .splide__slide .slide-media{width:40vw;height:100%;position:absolute;left:0}.testimonial-slider-section .splide .splide__slide .slide-media img{width:100%;height:100%;object-fit:cover;object-position:center right}.testimonial-slider-section .slide-count{position:absolute;left:50vw;bottom:15px}.testimonial-slider-section .slide-count p{margin-bottom:0;text-transform:uppercase;font-weight:600}.testimonial-slider-section .splide__pagination{right:unset;left:50vw;bottom:20px;padding:0}.testimonial-slider-section .splide__pagination li button{border-radius:0;width:42px;height:9px;background:var(--grey-4);margin:5px;opacity:1;transition:all .3s ease-in-out}.testimonial-slider-section .splide__pagination li button.splide__pagination__page.is-active{transform:scale(1);background:var(--tex-yellow)}@media (max-width:1080px){.testimonial-slider-section{height:auto}.testimonial-slider-section .splide .splide__arrow{top:150px}.testimonial-slider-section .splide .splide__slide{flex-direction:column;align-items:flex-start;padding:0 15px}.testimonial-slider-section .splide .splide__slide .slide_content{width:100%;margin:30px 0 75px}.testimonial-slider-section .splide .splide__slide .slide_content .quote-header{font-size:3.5rem;line-height:4.5rem}.testimonial-slider-section .splide .splide__slide .slide-media{position:initial;width:100vw;margin-left:-15px}.testimonial-slider-section .slide-count{left:15px}.testimonial-slider-section .splide__pagination{margin-left:0!important}}
.prefooter-section{padding-top:13.2vw}.prefooter-section .background-text{margin:0;padding:0;height:13.28vw;width:100%;overflow:hidden;position:absolute!important;top:0;pointer-events:none;z-index:0!important}.prefooter-section .background-text svg text{fill:var(--grey-1);font-family:Tungsten,sans-serif;text-transform:uppercase;font-size:19vw;font-weight:700;width:100%}.prefooter-section .prefooter-content{display:flex;flex-direction:column;width:100%;align-items:center;padding:0 max(15px,calc(50vw - 600px)) 130px;position:relative;z-index:5;background-repeat:no-repeat;background-size:cover;background-position:top center}.prefooter-section .prefooter-content>img{margin:-125px 0 65px;max-width:100%;height:auto}.prefooter-section .prefooter-content h2{text-align:center;padding:0 15%}.prefooter-section .prefooter-content>a{margin-top:65px;display:flex;align-items:center;gap:10px}.prefooter-section .prefooter-content>a svg path{transition:all .3s ease-in-out}.prefooter-section .prefooter-content>a:hover svg path{fill:black}.acf-block-preview.wp-block-acf-prefooter{z-index:-1;position:relative}@media (max-width:768px){.prefooter-section .prefooter-content>img{margin:-75px 0 40px}.prefooter-section .prefooter-content h2{font-size:4.5rem;line-height:4.5rem;padding:0}}
.callout-card{color:var(--black)!important;text-decoration:none!important;display:flex;flex-direction:column;align-items:center;position:relative}.callout-card img{width:100%;height:auto}.callout-card h4{width:100%;text-align:center;background-color:var(--tex-yellow);margin-bottom:10px;padding-top:17px}.callout-card p{text-align:center;margin:0;font-weight:300}a.hover-card-callout{cursor:pointer}.hover-card-callout .image-wrapper{width:100%;position:relative}.hover-card-callout .image-wrapper img{width:100%;height:auto}.hover-card-callout .image-wrapper::after{content:'+';font-size:2.5rem;line-height:1.8rem;padding:2px 5px 5px;position:absolute;left:20px;bottom:20px;border:2px solid #fff;color:#fff;border-radius:50px;z-index:5}.hover-card-callout .image-wrapper .hover-content{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(46,50,54,.9);padding:20px 30px 50px;opacity:0;transition:all .3s ease-in-out}.hover-card-callout .image-wrapper .hover-content h5{font-weight:300}.hover-card-callout .image-wrapper .hover-content p{text-align:left;font-size:1.5rem;line-height:2.5rem;letter-spacing:.3px}.hover-card-callout:hover .image-wrapper .hover-content{opacity:1}.hover-card-callout:hover .image-wrapper::after{content:"\2013";font-weight:700;font-size:2.2rem;padding:2px 6.2px 5px}
.callout-section{min-height:725px;height:1px}.callout-section .content-wrapper{height:100%;display:flex;align-items:center;padding:0 max(15px,calc(50vw - 600px));position:relative}.callout-section .content-wrapper .section-content{width:40vw;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:5}.callout-section .content-wrapper.image-right .section-content{margin-right:71%}.callout-section .content-wrapper.image-left .section-content{margin-left:71%}.callout-section .content-wrapper .section-content h2{margin-bottom:25px}.callout-section .content-wrapper .section-content>a{display:inline-block;margin-top:60px}.callout-section .content-wrapper .section-media{width:60vw;height:100%;position:absolute;right:0}.callout-section .content-wrapper.image-right .section-media{right:0}.callout-section .content-wrapper.image-left .section-media{left:0}.callout-section .content-wrapper .section-media img{width:100%;height:100%;object-fit:cover;object-position:center right}.callout-section .content-wrapper.full-background-image{background-repeat:no-repeat;background-size:cover;background-position:top center}.callout-section .content-wrapper.full-background-image .section-content{max-width:800px;width:100%;align-items:center;text-align:center;margin:0 auto}@media (max-width:768px){.callout-section{min-height:400px;height:unset}.callout-section .content-wrapper.full-background-image{padding:75px 15px}.callout-section .content-wrapper{flex-direction:column-reverse}.callout-section .content-wrapper .section-content{margin:0!important;width:100%}.callout-section .content-wrapper .section-media{position:relative;width:100%}.callout-section .content-wrapper .section-content h2{margin-bottom:0}.callout-section .content-wrapper .section-content>a{margin-top:40px}}
.trailer-card-block,.trailer-card-block .trailer-card{height:100%}
.wp-bootstrap-blocks-row.row.alignfull{margin-left:0;margin-right:0}