/* ALL */
div[class*='Hero-Banners']:not([class*="WHB"]) .hero-content.hero-content.hero-content {
    min-height: 350px !important;
}

div[class*='Hero-Banners']:not([class*="WHB"]) .slick-track {
    margin: 0 !important;
}

/* Hero Banner 1 */
div[class*='Hero-Banners-B-H-T-OptCTA'] .container--content {
    margin-top: 210px !important;
    padding: 30px 100px !important;
}

/* Hero Banner 2 */
div[class*='Hero-Banners-B-V-T-OptCTA'] .hero-content.hero-content.hero-content.hero-content {
    min-height: 500px !important;
}

    /* HB2 is setup to accomodate multiple images as a slideshow. When there's just one item, remove.. */
div[class*='Hero-Banners-B-V-T-OptCTA'] .hero-content:not(:has(.container--content)) .background--media img {
    display: none;
}

/* Hero Banner 3 */
div[class*='Hero-Banners-B-V-T-OptCTA'] .container--content {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}

div[class*='Hero-Banners'][class*="WHB"] .hero-content {
    min-height: calc(100vh - var(--nav-height)) !important;
}

/* Hero Banner 8 */
div[class*='Hero-Banners-WHB-V-T-OptCTA-NO-Overlay'] .hero-content.hero-content.hero-content {
    min-height: 450px !important;
}