/* @group Hero title and text
------------------------------------ */
.hero-title-and-text {
    position: relative;
    overflow: hidden;
}
.hero-title-and-text .wp-block-columns .wp-block-column:not(.outer-column) {
    height: 100%;
}
.hero-title-and-text .wp-block-columns {
    width: 100%;
    height: 100vh;
    min-height: 64rem;
}
.hero-title-and-text .outer-column {
    position: absolute;
    top: 0;
    width: 95%;
    max-width: 76rem;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%, 0);
    z-index: var(--z-index-medium);
    margin: 0;
    pointer-events: none;
}

.hero-title-and-text .bp-multimedia,
.hero-title-and-text .img-wrapper {
    height: 100%;
}
.hero-title-and-text h3 {
    margin: 0 0 .8rem;
}
.hero-title-and-text h2 {
    margin: 0 0 2rem;  
}

@media only screen
and (min-width : 961px) {
    .hero-title-and-text .outer-column {
        padding: 0 2rem;
    }
    .hero-title-and-text .wp-block-columns {
        min-height: 78.6rem;
        height: 100vh;
    }
    .hero-title-and-text h3 {
        margin: 0 0 .8rem;
    }
    .hero-title-and-text h2 {
        margin: 0 0 4rem;  
    }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
}

/* @end */
