.headerslider{position:relative}.headerslider-main{height:83.3333333333vw}@media(min-width: 480px){.headerslider-main{height:58.59375vw}}@media(min-width: 1200px){.headerslider-main{height:52.0833333333vw}}@media(min-width: 1024px){.headerslider-subpage{height:31.25vw}}@media(min-width: 1024px){.headerslider-subpage .scroll-down{bottom:80px}}.headerslider .scroll-down{display:none}.headerslider-slide{position:relative;height:100%}.headerslider-slide img{width:100%}.headerslider-slide-headline{font-size:25px;max-width:78vw;color:#fff}@media(min-width: 768px){.headerslider-slide-headline{font-size:60px;font-weight:400;line-height:65px}}@media(min-width: 992px){.headerslider-slide-headline{max-width:50vw;margin:0}}@media(min-width: 1400px){.headerslider-slide-headline{max-width:32vw}}.headerslider-slide-content{position:absolute;bottom:15%;left:0;right:0;width:100%;margin:0 auto;max-width:1350px;padding:0 15px;z-index:3;text-shadow:-1px 1px 3px rgba(0,0,0,.65)}@media(min-width: 768px){.headerslider-slide-content-quote{font-style:italic}.headerslider-slide-content-quote .headerslider-slide-headline{font-size:30px;line-height:1.2;text-align:right;font-style:italic}.headerslider-slide-content-quote .headerslider-slide-headline span{font-weight:400;font-size:45px;line-height:1.2;display:block;text-align:left;padding-bottom:1px}}.headerslider-slide .overlay{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.2) 13%, rgba(0, 0, 0, 0.2) 100%);position:absolute;top:0;width:100%;height:100%;z-index:2}.headerslider-videoonly{overflow:hidden;position:absolute;height:100%;width:100%;display:block;top:0;left:0}.headerslider-video-player{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:100%}.headerslider .swiper-button-next,.headerslider .swiper-button-prev{color:#fff}.headerslider .swiper-pagination-bullet{box-shadow:0 0px 5px rgba(191,126,50,.5);display:inline-block;width:15px;height:15px;background:#fff;opacity:.4;margin:0 8px}.headerslider .swiper-pagination-bullet-active{background:#fff;opacity:1}@media screen and (min-width: 481px){.headerslider .scroll-down{cursor:pointer;display:block;position:absolute;width:13px;bottom:180px;left:auto;right:35px;color:#fff;transform:rotate(90deg);font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase;z-index:10}.headerslider .scroll-down i{padding-left:10px;font-size:10px;vertical-align:bottom}}@media screen and (min-width: 1475px){.headerslider .scroll-down{left:calc((100vw + 1216px)/2)}}.scroll-down-inner{display:ruby-text}