.paragraph--type--hero-region-banner .hero-textimgholder {
    display: flex;
    margin: auto;
    box-shadow: 0 0 24px 0 rgba(32, 41, 79, 0.26);
    height: 324px;
}

.field--name-field-hero-global-search,
.field--name-field-hero-image-banner {
    height: auto;
}

.paragraph--type--hero-region-banner .hero-text {
    color: #ffffff;
    padding: 30px 25px;
    position: absolute;
}

.paragraph--type--hero-region-banner .hero-title {
    color: #FFFFFF;
    /*font-size: 33px;*/
    /*font-weight: 800;*/
    /*letter-spacing: 0;*/
    /*line-height: 43px;*/
}

.paragraph--type--hero-region-banner .hero-body {
    color: #FFFFFF;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 13px;
    width: 823px;
}

.paragraph--type--hero-region-banner .hero-img {
    width: 100%;
    border-radius: 0 4px 0 0;
}

.paragraph--type--hero-region-banner .hero-img img {
    height: 324px;
    width: 100%;
    border-radius: 0 4px 4px 0;
}

.paragraph--type--hero-region-banner .field--name-field-hero-image {
    height: 324px;
    width: 100%;
    border-radius: 0 4px 4px 0;
}

.paragraph--type--hero-region-banner .hero-cta-button {
    display: inline-block;
}

.hero-alert-bar {
    background-color: #ab2328;
    color: #fff;
    border-radius: 0px 0px 4px 4px;
    padding: 20px 25px;
}

.hero-alert-bar p {
    margin: 0;
}

.hero-alert-bar a,
.hero-alert-bar a:hover {
    color: #fff;
}

.hero-alert-bar .field--name-field-hero-alert-bar {
    padding: 5px;
    text-align: center;
}

.hero-alert-bar .field--name-field-hero-alert-bar p {
    margin: 0;
}

.hero-alert-bar .field--name-field-hero-alert-bar p a {
    color: #fff;
}

.region-content #block-dshs-theme-content .paragraph--type--hero-region-banner {
    display: none;
}

@media screen and (max-width: 575.98px) {
    .paragraph--type--hero-region-banner .hero-textimgholder {
        display: flex;
        /* flex-flow: column-reverse; */
        box-shadow: none;
        height: auto;
    }

    .paragraph--type--hero-region-banner .hero-text {
        z-index: 9;
        border-radius: 0px;
        border-radius: 4px;
    }

    .paragraph--type--hero-region-banner .hero-title {
        font-size: 32px;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 36px;
        margin-bottom: 8px;
    }

    .paragraph--type--hero-region-banner .hero-body {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 24px;
        margin-bottom: 24px;
    }

    .paragraph--type--hero-region-banner .hero-img {
        width: 100%;
    }

    .paragraph--type--hero-region-banner .hero-img img {
        height: 246px;
        border-radius: 0 4px 4px 0;
    }

    .paragraph--type--hero-region-banner .hero-cta-button {
        font-size: 16px;
    }

    .paragraph--type--hero-region-banner .hero-cta-button a:hover {
        text-decoration: none;
    }


}

@media (max-width: 767.98px) {}

@media (max-width: 991.98px) {
    .paragraph--type--hero-region-banner .hero-title {
        font-size: 30px;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 36px;
        margin-bottom: 24px;
    }

    .paragraph--type--hero-region-banner .hero-body {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 24px;
        margin-bottom: 24px;
        width: inherit;
    }

    .paragraph--type--hero-region-banner .hero-cta-button {

        margin-bottom: 20px;
    }

}




.field--name-field-hero-region-image {
    position: relative;
    margin-right: unset !important;
}

.field--name-field-hero-region-image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgb(0, 48, 135, 1), rgb(0, 48, 135, 0.3));
    z-index: 0;
}

.field--name-field-hero-region-image img {
    position: relative;
    z-index: -1;
    height: revert-layer;
    object-fit: cover;
}