#gcbanner-container.banner {
    margin-bottom: 1.5rem
}

#gcbanner-container.banner .direction {
    z-index: auto
}

#gcbanner-container.banner .carousel-item {
    position: relative;
}

#gcbanner-container.banner .carousel-item img {
    width: 100%;
    max-width: 100%;
    height: auto
}

#gcbanner-container.banner .carousel-item .caption {
    position: absolute;
    bottom: 28px;
    left: 90px;
    max-width: 340px;
    color: #fff
}

#gcbanner-container.banner .carousel-item .caption .caption-description .page-content.page-cms ul,
#gcbanner-container.banner .carousel-item .caption .caption-description p,
.page-content.page-cms #gcbanner-container.banner .carousel-item .caption .caption-description ul {
    font-size: 1rem;
    color: #fff
}

#gcbanner-container.banner .carousel-item .caption .caption-description h3 {
    font-size: 1.25rem;
    font-weight: 600
}

#gcbanner-container.banner .carousel-item .caption .display-1 {
    font-size: 3rem;
    font-weight: 700
}

#gcbanner-container.banner .carousel-item figure {
    display: inline-block;
    margin: 0
}

#gcbanner-container.banner .carousel-item figure.ps-imageslider__figure {
    height: unset;
}

#gcbanner-container.banner .banner-inner {
    display: flex;
    gap: 2px;
    flex-wrap: wrap;
    height: inherit;
}

#gcbanner-container.banner .banner-inner>.carousel-item {
    display: block;
    float: none;
    margin: 0px;
}
