.block-case-hero {
    display: flex;
    height: 100vh;
}

.block-case-hero {
    width: 150vw !important;
}


.case-hero-intro {
    flex: 1;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.case-hero-intro-inner {
    margin: 4rem;
}

.case-hero-intro-inner > * {
    max-width: 40rem;
}

.case-hero-intro-inner h1 {
    display: flex;
    flex-direction: column;
}

.case-hero-visual {
    flex: 2;
}

.case-hero-visual img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.case-hero-visual  .video-js.vjs-videopress {
    width: 100% !important;
    height: 100% !important;
	background: transparent !important;
}


.case-hero-visual  .video-js .vjs-tech {
    position: relative !important;
    object-fit: cover;
    height: 100% !important;
    width: 100%;
}

.case-hero-visual  .wp-block-embed__wrapper {
    height: 100%;
}

.case-hero-visual  .wp-block-embed__wrapper > div {
    height: 100%;
}

.case-hero-visual figure.wp-block-video {
    height: 100%;
}



@media (max-width: 900px) {
.block-case-hero {
    flex-direction: column-reverse;
}

.case-hero-intro-inner {
    margin: 15vw 7vw;
}

.case-layout-inner {
    flex-direction: column;
    height: auto !important;
}
	
}