.hero-banner{position:relative;overflow:hidden}.hero-slide{width:100%}.hero-banner-slide .flickity-page-dots{bottom:20px;text-align:right;right:20px}.scroll-to-next{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2}.hero-banner-slide .flickity-page-dots li.dot{background:transparent;width:12px;height:12px;border:2px solid #fff!important;opacity:1}.flickity-page-dots .dot.is-selected{background:#fff!important}.scroll-to-next a{display:block;line-height:0}.scroll-to-next a svg rect:nth-child(2){animation:MoveUpDown 1s linear infinite}.hero-banner-slide:not(.flickity-enabled) .hero-slide{flex:0 0 100%}.hero-banner-slide:not(.flickity-enabled){display:flex;overflow:hidden}@keyframes MoveUpDown{0%,to{y:10px}50%{y:13px}}.banner-content{position:relative}.banner-content:after{content:"";position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:1}.banner-media{height:100%;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.banner-image{position:relative;padding-top:100%}.banner-image img{height:100%;object-fit:cover;object-position:center;position:absolute;left:0;top:0;width:100%}.banner-content-text{height:100%;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;z-index:2;overflow:hidden}.banner-content-wrap{padding:15px}.banner-content-wrap .banner-text{margin-bottom:0;font-weight:500}.banner-content-wrap h2{letter-spacing:-.01em;color:#fff;position:relative;display:inline-block}.banner-content-wrap h2 span.subheading{line-height:1.1;position:absolute;right:0;bottom:0}.banner-content-wrap .banner-btns-wrap{margin:20px -10px 0}.banner-content-wrap .banner-btns-wrap a{margin:0 10px;padding:10px 22px;font-weight:500;font-size:16px;line-height:20px}.banner-content.banner-mobile-small{height:28rem}.banner-content.banner-mobile-medium{height:35rem}.banner-content.banner-mobile-large{height:48rem}.hero-banner-wrap{position:relative}.hero-banner-slide:not(.slick-initialized)>li:not(:first-child){display:none}.hero-banner-wrap .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;opacity:.8}.hero-banner-wrap .slick-arrow.prev-arrow{left:15px}.hero-banner-wrap .slick-arrow.next-arrow{right:15px}.hero-banner-slide .slick-dots{position:absolute;bottom:20px;right:20px;display:flex!important}.hero-banner-slide .slick-dots li button{width:10px;height:10px;display:block;border-radius:100%;text-indent:-9999px}.banner-image-mobile img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.banner-content.banner-desktop-small{height:40rem}.banner-content.banner-desktop-medium{height:50rem}.banner-content.banner-desktop-large{height:62rem}.banner-content.banner-desktop-100vh{height:100vh}.banner-content-text.enable-arrow.content-position-bottom-left,.banner-content-text.enable-arrow.content-position-bottom-center,.banner-content-text.enable-arrow.content-position-bottom-right{height:calc(100% - 72px)}.banner-content-text.content-position-top-left{align-items:flex-start;justify-content:flex-start}.banner-content-text.content-position-top-center{justify-content:center;align-items:flex-start}.banner-content-text.content-position-top-right{justify-content:flex-end;align-items:flex-start}.banner-content-text.content-position-middle-left{align-items:center;justify-content:flex-start}.banner-content-text.content-position-middle-right{align-items:center;justify-content:flex-end}.banner-content-text.content-position-bottom-left{justify-content:flex-start;align-items:flex-end}.banner-content-text.content-position-bottom-center{justify-content:center;align-items:flex-end}.banner-content-text.content-position-bottom-right{justify-content:flex-end;align-items:flex-end}.banner-content-text.content-align-left{text-align:left}.banner-content-text.content-align-center{text-align:center}.banner-content-text.content-align-right{text-align:right}.banner-content-wrap .banner-btns-wrap a{padding:16px 40px;font-size:20px;line-height:25px}.banner-content-wrap h2 span.subheading{right:-10%}}@media (max-width: 767px){.banner-content-text.content-position-top{align-items:flex-start}.banner-content-text.content-position-middle{justify-content:center}.banner-content-text.content-position-bottom{align-items:flex-end}.banner-content-text.mb-content-align-left{text-align:left;justify-content:flex-start}.banner-content-text.mb-content-align-center{text-align:center;justify-content:center}.banner-content-text.mb-content-align-right{text-align:right;justify-content:flex-end}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/section-hero-banner.css.map */
