/* hero_2 */


.hero_2 .block-content{position:relative;display:flex;align-items:center;flex-direction:column;gap:calc(var(--us-gap) * 1.618);}
.hero_2 .topline,
.hero_2 .bottomline{right:var(--us-gap);width:auto!important;background:linear-gradient(90deg, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 66%, rgba(0,0,0,0) 100%)!important;}
.hero_2-medium figcaption{padding-right:calc(var(--us-gap) * 2);}
.hero_2-content hgroup h1{font-size:24px;line-height:1.25;color:var(--us-secondary-color);font-weight:400;margin:0!important;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.hero_2-content .teaser-text{font-size:1.125em;font-weight:500;color:var(--us-primary-color)!important;line-height:1.4;}
.hero_2__rect{display:block;width:calc(100% + var(--us-gap) );background:var(--us-primary-color-10p);height:100%;
	content:'';position:absolute;top:0;bottom:0;left:var(--us-gap-neg);z-index:-1;}

@media screen and (max-width:829px){
	.hero_2 .block-content{flex-flow:column-reverse;}
	.hero_2-medium{width:calc(100% + var(--us-gap));margin-right:var(--us-gap-neg);}
	.hero_2-medium img{aspect-ratio:5/3!important;object-fit:cover;object-position:top center;}
	.hero_2-content{padding-right:var(--us-gap);text-shadow:0 1px 0 rgba(255,255,255,.5);align-self:flex-start;}
}
@media screen and (min-width:830px){
	.hero_2 .block-content{justify-content:space-between;flex-direction:row;flex:1 0 50%;}
	.hero_2-medium{width:calc(50% + var(--us-gap))!important;flex-shrink:0!important;margin-right:var(--us-gap-neg);}
	.hero_2-medium img{aspect-ratio:4/3!important;object-fit:cover;object-position:top center;}
	.hero_2-content{width:50%!important;}
	.hero_2.reverse .block-content{flex-flow:row-reverse;}
	.hero_2.reverse .topline,
	.hero_2.reverse .bottomline{right:0;left:var(--us-gap);background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 33%, rgba(0,0,0,0.1) 100%)!important;}
	.hero_2.reverse .hero_2-medium{margin-left:var(--us-gap-neg);margin-right:0;}
	.hero_2.reverse .hero_2-medium figcaption{padding-left:calc(var(--us-gap) * 2);padding-right:0;}
	.hero_2__rect:after{z-index:-1;position:absolute;top:50%;left:50%;content:'';background:#FFF;width:80%;height:80%;display:block;border-radius:100%;filter:blur(50px);transform:translate(-50%, -33%);}
	.hero_2.reverse .hero_2__rect{left:0;right:var(--us-gap-neg);}
}
@media screen and (min-width:1304px){
	.hero_2__rect{display:block;width:calc(100% + (( 100vw - 1240px) / 2) );background:var(--us-primary-color-10p);height:100%;
		content:'';position:absolute;top:0;bottom:0;left:calc( (100vw - 1240px ) / (-2) );z-index:-1;}
	.hero_2-medium{margin-right:calc( (100vw - 1240px ) / (-2) );width:calc(50% + ((100vw - 1240px ) / (2)) )!important;}
	.hero_2-medium figcaption{padding-right:calc((( 100vw - 1240px) / 2) + var(--us-gap));}
	.hero_2 .topline,
	.hero_2 .bottomline{right:auto;width:calc(100% - (( 100vw - 1240px) / 2) )!important;}
	.hero_2.reverse .hero_2-medium{margin-right:0;margin-left:calc( (100vw - 1240px ) / (-2) );}
	.hero_2.reverse .hero_2-medium figcaption{padding-left:calc((( 100vw - 1240px) / 2) + var(--us-gap));padding-right:0;}
	.hero_2.reverse .topline,
	.hero_2.reverse .bottomline{right:0;width:calc(100% - (( 100vw - 1240px) / 2) )!important;left:auto;}
}
@media screen and (min-width:1440px){
	.hero_2-medium{margin-right:-100px!important;width:calc(50% + 100px)!important;}
	.hero_2.reverse .hero_2-medium{margin-left:-100px!important;width:calc(50% + 100px)!important;margin-right:0!important;}
	.hero_2-medium figcaption{padding-right:calc(100px + var(--us-gap));}
	.hero_2.reverse .hero_2-medium figcaption{padding-left:calc(100px + var(--us-gap));padding-right:0;}
}
