.hero {
    width: 100%;
    height: 100%;
}

.hero__limit-width,
section#section-4053-2>div {
    max-width: 1920px;
    height: 100%;
    margin: auto;
    position: relative;
}

.hero__image,
section#section-4053-2>div>figure {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#post-7513 .hero__image>img,
section#section-4053-2>div>figure>img {
    width: 100%;
    height: 100%;
    object-position: 50% 50%;
}
section#section-4053-2>div>figure>img {
    object-position: 100% 100%;
}

.hero__overlay {
    position: absolute;
    display: flex;
    inset: 0;
    justify-content: center;
    align-items: center;
}

.hero__left-spacer {
    flex-basis: 25rem;
    flex-shrink: 1;
    flex-grow: 1;
}

#post-4012 .hero__left-spacer {
    flex-basis: 33vw;
}
#post-4012 .hero__right-spacer {
    flex-basis: 80vw;
    flex-shrink: 1;
    flex-grow: 1;
}

.hero__content {
    padding: 1rem;
    color: #554343;
}

#post-4012 .hero__content {
    color: #554343;
    padding: 1rem;
}

#post-7513 .wp-block-columns {
	position: absolute;
 	width: 45vw;
	left: 50vw;
	bottom: 20vh;
	right: 1rem;
}
#post-7513 .hero__content h1 {
    font-size: 1.25rem !important;
    line-height: 1.25;
    /*font-weight: bold !important;*/
    margin-bottom: 1rem;
}

.hero__right-spacer {
    flex-basis: 5rem;
    flex-shrink: 1;
    flex-grow: 1;
}

.hero__video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero__video-controls {
    position: absolute;
    margin: auto;
    bottom: 5rem;
    left: calc(50% - 1.8rem - 1rem);
}

.hero__video-control-start {
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 1rem;
}

.hero__video-control-sound {
    width: 1.8rem;
    height: 1.8rem;
    margin-right: 1rem;
}

.hero__video-control-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hero__video-sound-img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/*hero - 2-Spaltig - full-width */
#section-4053-2 .limit-width {
    max-width: 1920px;
    position: relative;
}


.logo__content .wp-content {

}

#section-4053-2 .start-header-image {
    position: relative;
    border: solid green;
    padding: 5rem;
}

#section-4053-2 .start-header-image img {
    height: calc(100vh - 5rem);
    width: 50vw;
    border: solid #a5454a 2px;
}

#section-4053-2 div.limit-width.auto-columns figure {
    height: calc(100vh - 5rem);
   /* border: solid blue;*/
    width: 50vw;
    max-width: 50vw;
}

#section-4053-2 .wp.column.header-start-text {
    position: absolute;
    top: 50vh;
   /* border: solid red;*/
    font-size: 3rem;
    padding-right: 5rem;
}

.fig-capture .logo__content p {
  
}

#section-4053-2 .limit-width.auto-columns {
	padding: 0;
   /* border: solid pink;*/
}


section#section-4053-2>div>.content.wp-block {
  /*  border: solid green;*/
    flex-basis: 50%;
}
section#section-4053-2.hero-content {
    width: 35vw;
    border: solid 1px red;
    
    color: #a5454a;
    color: #b1464a;
    color: #d8d2cc;
    color: #8fa59a;
    color: #b1000c;
    color: rgb(181, 30, 41); /*brunnee*/
}




section#section-4053-2 {
    width: 100vw;
}
section#section-4053-2 .wp-block-group__inner-container {
    width: 35vw;
}
