.banner-v2__slide--video .sub-brand--vibe-inverse {
    padding: 6px 12px;
}

.banner-v2__slide--video .sub-brand--vibe-inverse .title-and-text__heading {
    line-height: 28px;
}

.banner-v2__slide--video .sub-brand--vibe-inverse .title-and-text__subheading {
    font-size: 14px;
    font-family: Raleway, sans-serif;
    text-align: center;
    display: block;
}

@media screen and (min-width: 768px) {
    .banner-v2__slide--video .sub-brand--vibe-inverse {
        padding: 6px 24px;
    }

    .banner-v2__slide--video .sub-brand--vibe-inverse .title-and-text__heading {
        line-height: 56px;
    }

    .banner-v2__slide--video .sub-brand--vibe-inverse .title-and-text__subheading {
        font-size: 28px;
    }
}

.banner--horizontal .banner-v2-slide__container.wrapper {
    z-index: 0;
}