.hero-banner{background-color:#212121;color:#fff;position:relative}.hero-banner-image,.hero-banner-video{min-height:100vh;min-height:100svh}.hero-banner-image:before,.hero-banner-video:before{background-color:rgba(0,0,0,.35);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-banner-img,.hero-banner-video-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.hero-banner-img img,.hero-banner-video-wrapper video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero-banner-content{display:flex;flex-flow:column wrap;justify-content:center;min-height:600px;overflow:hidden;padding-bottom:221px;padding-top:222px;position:relative;width:100%;z-index:2}.hero-banner-slider .hero-banner-content{padding:150px}.hero-banner-slider.has-content:before{background-color:rgba(0,0,0,.35);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-banner-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:85px;font-weight:100;letter-spacing:0;line-height:95px;margin:0;position:relative;text-align:center;width:100%;z-index:1}.hero-banner-title em{font-weight:300}.hero-banner-title strong{font-weight:500}.hero-banner-title strong em{font-weight:inherit}.hero-banner-title small{display:block;font-size:22px;font-weight:400;letter-spacing:.65em;line-height:160%;margin-bottom:13px;text-transform:uppercase}.hero-banner-desc{font-size:15px;letter-spacing:.1em;line-height:170%;margin-bottom:-130px;margin-top:42px;position:relative;z-index:1}.hero-banner-desc:before{background-color:hsla(0,0%,100%,.3);content:"";display:block;height:1px;margin:0 auto 35px;width:22px}.hero-banner-buttons{display:flex;flex-flow:row wrap;justify-content:center;margin-top:29px;width:100%}.hero-banner-buttons .button{margin:20px 10px 0}.hero-banner-splide.has-text{height:100%;left:0;position:absolute;top:0;width:100%}.hero-banner-splide.has-text .splide__track{height:100%}.hero-banner-splide .splide__arrow{border-color:#fff;color:#fff;z-index:20}.hero-banner-splide .splide__arrow:focus,.hero-banner-splide .splide__arrow:hover{background-color:#726c34;border-color:#726c34}.hero-banner-splide .splide__arrow--prev{left:70px}.hero-banner-splide .splide__arrow--next{right:70px}.hero-banner-splide.has-text .splide__slide{height:100%}.hero-banner-splide .splide__slide__img{display:block;height:100vh;overflow:hidden;position:relative;width:100%}.hero-banner-splide.has-text .splide__slide__img{height:100%}.hero-banner-splide.has-content .splide__slide__img:after{background:linear-gradient(115.44deg,rgba(0,0,0,.3) 12.46%,transparent 94.28%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.hero-banner-splide .splide__slide__img img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.hero-banner-splide .splide__pagination{bottom:40px;left:0;position:absolute;text-align:center;width:100%;z-index:20}.hero-banner-splide .splide__pagination li{display:inline-block;margin:5px 2.5px 0;vertical-align:top}.hero-banner-splide .splide__pagination__page{background-color:#fff;border:0;border-radius:50%;display:block;height:17px;padding:0;width:17px}.hero-banner-splide .splide__pagination__page.is-active{background-color:#da4411}@media (max-width:1024px){.hero-banner-content{min-height:615px;padding-bottom:206px;padding-top:207px}.hero-banner-slider .hero-banner-content{padding-left:120px;padding-right:120px}.hero-banner-title{font-size:70px;line-height:107%}.hero-banner-slider .hero-banner-title{font-size:60px}.hero-banner-splide .splide__arrow--prev{left:40px}.hero-banner-splide .splide__arrow--next{right:40px}}@media (max-width:767px){.hero-banner-content{min-height:500px;padding:200px 20px 204px}.hero-banner-slider .hero-banner-content{padding-left:80px;padding-right:80px}.hero-banner-title{font-size:35px;line-height:111%}.hero-banner-desc{font-size:10px;margin-top:22px}.hero-banner-desc:before{margin-bottom:25px}.hero-banner-slider .hero-banner-title{font-size:30px}.hero-banner-splide .splide__arrow--prev{left:20px}.hero-banner-splide .splide__arrow--next{right:20px}}