.hero-slider,.hero-slider__single{position:relative;width:100%}.hero-slider__single{overflow:hidden}.hero-slider__single .c-picture{height:300px;width:100%}.hero-slider__single .c-picture picture{height:100%}.hero-slider__single .c-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-slider__image{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.hero-slider__swiper{overflow:hidden;width:100%}.hero-slider__swiper .swiper-slide{align-items:center;display:flex;justify-content:center}.hero-slider__swiper .swiper-slide .c-picture{height:300px;width:100%}.hero-slider__swiper .swiper-slide .c-picture picture{height:100%}.hero-slider__swiper .swiper-slide .c-picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-slider__overlay{align-items:center;background-color:rgba(4,4,4,.14);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.hero-slider__overlay .text-box{max-width:250px;text-align:center}.hero-slider__overlay .text-box .animatedDiv{display:none}.hero-slider__overlay .text-box .animatedDiv.animated{display:block}.hero-slider__overlay .imageTitle,.hero-slider__overlay .subtitle{color:#fff;text-shadow:2px 2px 17px #333}.hero-slider__overlay .subtitle{display:block;font-size:14px;font-weight:700;margin:0 auto 3px;max-width:315px}.hero-slider__overlay .imageTitle{font-size:1.5rem;line-height:1.2;margin:0 0 20px}.hero-slider__overlay .button{border:1px solid #fff}.hero-slider__global-overlay{background:linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.5));bottom:0;display:flex;left:0;padding:20px 0;pointer-events:none;position:absolute;width:100%;z-index:10}.hero-slider__global-overlay .container{align-items:flex-end;display:flex;height:100%;width:100%}.hero-slider__global-overlay .hero-slider__global-text-container{max-width:100%;padding:0}.hero-slider__global-overlay .hero-slider__global-text-container .hero-slider__global-animated-item{animation-duration:1s;animation-fill-mode:both;display:block}.hero-slider__global-overlay--text-center .container{justify-content:center}.hero-slider__global-overlay--text-center .hero-slider__global-text-container{text-align:center}.hero-slider__global-overlay--text-right .container{justify-content:flex-end}.hero-slider__global-overlay--text-right .hero-slider__global-text-container{text-align:right}.hero-slider__global-overlay--text-left .container{justify-content:flex-start}.hero-slider__global-overlay--text-left .hero-slider__global-text-container{text-align:left}.hero-slider__global-overlay .imageTitle,.hero-slider__global-overlay .subtitle{color:#fff;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.hero-slider__global-overlay .subtitle{display:block;font-size:1.125rem;font-weight:700;margin:0 0 .5rem;text-transform:uppercase}.hero-slider__global-overlay .imageTitle{font-weight:700;line-height:1.2;margin:0 0 8px}.hero-slider .swiper-button-next,.hero-slider .swiper-button-prev{background:#fff;border:1px solid #4f4e4e;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.5);color:#000;opacity:.6;transition:opacity .2s}.hero-slider .swiper-button-next:hover,.hero-slider .swiper-button-prev:hover{opacity:1}.hero-slider .swiper-pagination-bullet{background:hsla(0,0%,100%,.4)!important;border:1px solid #4f4e4e;box-shadow:0 1px 2px rgba(0,0,0,.5);height:20px;margin:8px!important;opacity:1!important;width:20px}.hero-slider .swiper-pagination-bullet-active{background:#fff!important}@media screen and (min-width:768px){.hero-slider__single .c-picture,.hero-slider__swiper .swiper-slide .c-picture{height:300px}.hero-slider__overlay .text-box{max-width:380px}.hero-slider__overlay .subtitle{font-size:16px}.hero-slider__overlay .imageTitle{font-size:2rem}.hero-slider__global-overlay .hero-slider__global-text-container{max-width:100%}.hero-slider__global-overlay .subtitle{font-size:1.5rem}}@media screen and (min-width:1024px){.hero-slider__single .c-picture,.hero-slider__swiper,.hero-slider__swiper .swiper-slide .c-picture{height:400px}.hero-slider__overlay .text-box{max-width:480px}.hero-slider__overlay .subtitle{font-size:18px}.hero-slider__overlay .imageTitle{font-size:2.5rem}.hero-slider__global-overlay .hero-slider__global-text-container{max-width:800px}}@media screen and (min-width:1200px){.hero-slider__single .c-picture,.hero-slider__swiper,.hero-slider__swiper .swiper-slide .c-picture{height:450px}}