/* hero_1 */
.hero_1{position:relative;overflow:hidden;margin-bottom:0;transition:var(--us-transition);background:#000;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;aspect-ratio:5/4;}
.hero_1.current-block {overflow:unset}
.hero_1 .block-content{height:100%!important;position:absolute;top:0;left:0;right:0;bottom:0;}



.hero_1-medium figure:before{display:block;position:absolute;top:0;left:0;right:0;height:40px !important;content:'';z-index:2;background:linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);pointer-events:none;}
.hero_1-medium figure:after{position:absolute;bottom:0;left:0;right:0;top:50%;content:'';z-index:2;background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);pointer-events:none;}
.hero_1-medium{transition:none;display:flex;}
.hero_1-medium figure img{display:block;object-fit:cover;width:100vw;height:100%;object-position:top center;transition:none;}
.hero_1-medium figure video{display:block;object-fit:cover;width:100vw;height:100%;object-position:center;}

.hero_1-content{position:relative;padding:0 var(--us-gap) 0 var(--us-gap);display:flex;max-width:1240px !important;
	box-sizing:content-box!important;justify-content:flex-start;align-items:flex-end;pointer-events: none;
	margin-left:auto;margin-right:auto;height:100%;min-height:100%;text-shadow:0 1px 0 rgba(0,0,0,.15), 0 0 20px rgba(0,0,0,.5);z-index:9;}
	.hero_1-content:has(+.media-copyright){padding:0 48px 0 var(--us-gap);}
.hero_1-content .teaser{position:relative;margin:0;max-width:var(--us-text-width);padding-top:var(--us-gap);padding-bottom:var(--us-block-gap);pointer-events:all}
.hero_1-content .teaser h4{color:#FFF!important;opacity:.75!important;}
.hero_1-content .teaser h1{font-size:24px;line-height:1.25;font-weight:400;color:#FFFFFF!important;margin:0 !important;}
.hero_1-content .teaser h1 strong{font-weight:600;}
.hero_1-content .teaser .teaser-text{display:none;color:rgba(255,255,255,.85)!important;}

.hero_1 .themebtn{border:2px solid #FFFFFF;background:rgba(0,0,0,.2);text-shadow:0 1px 3px rgba(0,0,0,.33);color:#FFFFFF;font-weight:600 !important;box-shadow:0 1px 6px rgba(0,0,0,.25);align-items:center!important;}
	.hero_1 .themebtn.primary{border:2px solid #FFFFFF;background:#FFFFFF;text-shadow:0 1px 3px rgba(255,255,255,1);color:rgba(0,0,0,.75)!important;}
	.hero_1 .themebtn > *{align-self:center!important;}
	.hero_1 .themebtn i:before{font-weight:600 !important;}

.hero_1-medium figure{position:absolute;top:0;left:0;right:0;bottom:0;}
	.media-opacity-50 .hero_1-medium figure{opacity:.50;}
	.media-opacity-66 .hero_1-medium figure{opacity:.66;}
	.media-opacity-80 .hero_1-medium figure{opacity:.80;}
	.media-opacity-100 .hero_1-medium figure{opacity:1;}

.hero_1-content.aligntext{justify-content:center!important;}
.hero_1-content.aligntext .teaser{}

.hero_1-content.valign-middle{align-items:center!important;}
.hero_1-content.valign-middle .teaser{padding-bottom:var(--us-gap);}

.hero_1-content.indent{justify-content:flex-end!important;}
.hero_1-content.indent .teaser{}

.hero_1-content .teaser:after{z-index:-1;position:absolute;top:10%;left:0;margin-left:-10%;content:'';background:#000;width:80%;height:80%;display:block;opacity:.25;border-radius:100%;filter:blur(50px);}
.text-align-center .hero_1-content .teaser:after{top:auto;bottom:-25%;left:50%;margin-left:-50%;width:100%;height:66%;}
.text-align-center .hero_1-content .teaser{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:var(--us-text-width);}
.text-align-center .hero_1-content .teaser .btn-holder{justify-content:center!important;}

@media screen and (min-width:425px) and (max-width:499px){
	.hero_1{aspect-ratio:4/3;}
}
@media screen and (min-width:500px) and (max-width:899px){
	.hero_1{aspect-ratio:2/1!important;}
}
@media screen and (max-width:1023px){
	.hero_1-content .teaser h1{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
}
@media screen and (min-width:768px){
	.hero_1-content:has(+.media-copyright){padding:0 64px 0 32px;}
	.hero_1-content.indent .teaser{padding-top:64px!important;padding-bottom:0!important;}
}
@media screen and (min-width:800px){
	.hero_1-content .teaser .teaser-text{display:block;}
}
@media screen and (min-width:860px){
	.hero_1-content:has(+.media-copyright){padding:0 64px 0 64px;}
}
@media screen and (min-width:900px){
	.hero_1{aspect-ratio:2/1!important;}
}
@media screen and (min-width:1024px){
	.hero_1{aspect-ratio:5/2!important;}
}
@media screen and (min-width:1280px){
	.hero_1{aspect-ratio:3/1!important;}
}