.block-banner-slider {
    padding: 0 !important;
}

.block-banner-slider .slider-slides .slide .row {
    max-width       : 935px;
    margin          : auto;
    margin-top      : 4em;
    margin-bottom   : 4em;
    width           : 80%;
    font-size       : 95%;
    background-color: rgba(10, 34, 120, 0.9);
    gap: 0;
}

.block-banner-slider .slider-slides .slide .heading-column h4 {
   line-height: 1.25;
   margin-top: -4px;
}

.block-banner-slider .slider-slides .slide .image-container {
    width: 100%;
}

.block-banner-slider .slider-slides .slide .image-container a {
    width: 100%;
    display: block;
}

.block-banner-slider .slider-slides .slide .image-container img {
    height: 100%;
    width: 100%;
}

.block-banner-slider .slider-prev,
.block-banner-slider .slider-next {
    font-size       : 160%;
    margin-left     : 2%;
    margin-right    : 2%;
    background-color: rgba(125, 125, 125, 0.3);
}

.block-banner-slider .slider-prev::after,
.block-banner-slider .slider-next::after {
    border-width: 3px;
    width       : 1.1em;
    height      : 1.1em;
}

.block-banner-slider .ticker-container {
    border-bottom : 3px solid var(--spry-color-primary);
    margin-bottom : 1.8em;
    padding-bottom: .2em;
}

@media screen and (min-width: 800px) {
    .block-banner-slider .slider-slides .slide .row {
        margin-top: clamp(4em, 25vh, 18em);
    }
}