.hero-bg-image.responsive .hero-bg-image__contain {
    padding: 0 8rem;
}
.cwb-slideshow_image_hero.hero-bg-image.responsive {
    min-height: 0;
    max-height: none;
    height: 100%;
}
.cwb-slideshow_image_hero.hero-bg-image.responsive .hero-bg-image__content {
    max-width: none;
    height: 100%;
    width: 100%;
    display: flex;
    padding-left: 0;
    padding-right: 0;
}
.hero-bg-image.responsive .hero-bg-image__contain {
    z-index: 2;
    position: absolute;
    top: auto;
    width: 100%;
    max-width: 100%;
    bottom: auto;
    height: 100%;
    align-content: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
}
.hero-bg-image__picture {
    display: flex;
    justify-content: center;
}
.hero-bg-image__picture .carousel-inner img {
    box-shadow: none;
}
.cwb-slideshow_image_hero.hero-bg-image.responsive.cwb-hero_overlay .hero-bg-image__picture::after {
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.7) 17%, rgba(0, 0, 0, 0.4) 47%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.2) 99%);
    bottom: -0.025em;
    content: '';
    left: 0;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    height: 100%;
}
@media (min-width: 767px) {
    .hero-bg-image__picture {
        display: flex;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: column;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 10%;
    }
}
@media (max-width: 1500px) {
    .carousel-control-next, .carousel-control-prev {
        width: 5%;
    }
}
@media (max-width: 767px) {
    .cwb-slideshow_image_hero.hero-bg-image.responsive .hero-bg-image__content {
        max-width: none;
        height: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-self: center;
        padding-left: 0;
        padding-right: 0;
    }
    /*.hero-bg-image__picture {*/
    /*    display: flex;*/
    /*    justify-content: flex-start;*/
    /*    flex-wrap: nowrap;*/
    /*    flex-direction: column;*/
    /*    box-shadow: none;*/
    /*}*/
    .hero-bg-image__picture {
        display: flex;
        justify-content: flex-start;
        flex-wrap: nowrap;
        flex-direction: column;
        box-shadow: none;
        position: relative;
        height: 60vh;
    }
    .hero-bg-image.responsive .hero-bg-image__contain {
        position: absolute;
        top: auto;
        width: 100%;
        max-width: 100%;
        bottom: 0;
        height: 80%;
        align-content: center;
        padding: 0 3rem 1rem 3rem;
        justify-content: flex-end;
        display: flex;
        flex-direction: column;
        border-radius: 0;
        background: linear-gradient(to top, #444, #444 40%, rgba(0,0,0,0));
    }
    .hero-bg-image.responsive .hero-bg-image__contain.blue {
        background: linear-gradient(to top, #0085a9, #0085a9 40%, rgba(0,0,0,0));
    }
    .hero-bg-image__contain.blue a {
        background-color: #fff;
        color: #0085a9;
    }
    .hero-bg-image__contain.blue a:hover {
        background-color: #fff;
    }
    .hero-bg-image.responsive .hero-bg-image__contain.white {
        background: linear-gradient(to top, #fff, #fff 40%, rgba(0,0,0,0));
    }
    h1.hero-bg-image__title.display-4 {
        font-size: calc(1.25rem + ((1vw - 0.15rem) * 0.75));
    }
    .hero-bg-image__text {
        font-size: calc(0.85rem + ((1vw - 0.15rem) * 0.75));
        margin: 0;
    }
    .paragraph--type--slideshow-captioned .carousel-control.left, .paragraph--type--slideshow-captioned .carousel-control.right {
        background-image: none;
    }
    a.left.carousel-control.carousel-control-prev svg, a.right.carousel-control.carousel-control-next svg {
        box-shadow: 1px 2px 10px #222;
        border-radius: 100%;
        background: #222;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 10%;
    }
}