.b-vert-scroller {
    position: relative;
    width: 100%;
    margin: 0 auto;
    min-height: 540px;
    overflow: hidden;
}

.b-vert-scroller .b-vs-slide {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    color: #000;
    padding: 50px 90px;
    will-change: transform;
}

.b-vert-scroller .b-vs-dots {
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);
    display:flex;
    flex-direction:column;
    gap: 5px;
    z-index: 999;
    pointer-events: auto;
}

.b-vert-scroller .b-vs-dots .b-vs-d-dot span{
    border: 1px solid #000;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.3s, border-color 0.3s;
}

.b-vert-scroller .b-vs-dots .b-vs-d-dot.active span{
    border-color: #000;
    background-color: #000;
}

@media (max-width: 499px) {
    .b-vert-scroller .b-vs-dots{
        left: 7px;
    }

    .b-vert-scroller button.b-vs-d-dot{
        display: flex;
    }

    .b-vert-scroller .b-vs-dots .b-vs-d-dot span{
        width: 8px;
        height: 8px;
    }
}

.fce-vert-scroll-elem.b-dark-theme .fce-vse-slide {
    background-color: var(--bagels-neutral_900);
}

.fce-vert-scroll-elem.b-dark-theme .b-vert-scroller .b-vs-dots .b-vs-d-dot span{
    border-color: #fff;
}

.fce-vert-scroll-elem.b-dark-theme .b-vert-scroller .b-vs-dots .b-vs-d-dot.active span{
    border-color: #fff;
    background-color: #fff;
}

.fce-vert-scroll-elem .fce-vse-section-overlay{
    opacity: 0;
    pointer-events: none;
}

.fce-vert-scroll-elem .fce-vs-2.sliding .fce-vse-section-overlay{
    /* opacity: 0.5; */
}

.fce-vert-scroll-elem .fce-vs-2.sliding .fce-vse-slide.next-active .fce-vse-section-overlay{
    opacity: 0;
}

.fce-vert-scroll-elem .fce-vse-slide:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 100%;
    left: 0;
    background-image: linear-gradient(to bottom, transparent 0%, #000 210%);
    pointer-events: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
}

.fce-vert-scroll-elem .fce-vs-2.sliding .fce-vse-slide.active:before,
.fce-vert-scroll-elem .fce-vse-slide.next-active:before {
    opacity: 1;
}

@media (max-width: 991px) {
    .fce-vert-scroll-elem .fce-vs-2{
        /* min-height: 750px; */
        min-height: 850px;
    }
}

@media (max-width: 499px) {
    .fce-vert-scroll-elem .fce-vse-slide{
        padding: 15px;
    }

    .fce-vert-scroll-elem .fce-vs-2 {
        /* min-height: calc( 100vh - 60px ); */
        min-height: 700px;
    }

    .fce-vert-scroll-elem .fce-vs-dots{
        display: none;
    }
}

@media (max-width: 420px) {
    .fce-vert-scroll-elem .fce-vs-2 {
        min-height: 607px;
    }
}

/* Image element */
    @media (max-width: 499px) {
        .fce-vert-scroll-elem .bagels-col-wrapper .fce-img .b-cover-img-mobile{
            object-position: top;
        }

        .fce-vert-scroll-elem .bagels-col-wrapper .fce-i-0{
            justify-content: center;
        }

        .fce-vert-scroll-elem .bagels-col-wrapper .fce-img{
            max-width: 315px;
        }
    }
/* Image element */

/* Columned section */
    @media (min-width: 992px) and (max-width: 1199px) {
        .fce-vert-scroll-elem .bagels-col-wrapper .fc-c-column:first-child {
            padding-left: 10px;
        }
    
        .fce-vert-scroll-elem .bagels-col-wrapper .fc-c-column:last-child {
            padding-right: 10px;
        }
    }
/* Columned section */

/* Double columned section */
    .fce-vert-scroll-elem .bagels-col-wrapper .fce-sub-cols .fce-sc-1{
        gap: 15px;
    }

    .fce-vert-scroll-elem .bagels-col-wrapper .fce-sub-cols .fce-sc-column:first-child {
        margin-right: 0;
    }

    .fce-vert-scroll-elem .fce-sub-cols .fce-sc-column{
        width: calc( 50% - ( 15px / 2 ) );
        padding: 30px;
    }

    .fce-vert-scroll-elem .fce-sub-cols .fce-sc-c-heading {
        margin-bottom: 10px;
    }

    .fce-vert-scroll-elem .fce-vse-s-1 {
        max-width: 100%;
    }

    @media (max-width: 1199px) {
        .fce-vert-scroll-elem .fce-sub-cols .fce-sc-column{
            min-width: 100%;
        }

        .fce-vert-scroll-elem .bagels-col-wrapper .fce-sub-cols .fce-sc-1{
            flex-wrap: nowrap;
            overflow: auto;
        }
    }
/* Double columned section */

/* Heading */
    @media (min-width: 500px) and (max-width: 991px) {
        .fce-vert-scroll-elem .fce-title .bh-1.fs-3xl{
            font-size: 39px;
        }
    }

    @media (max-width: 499px) {
        .fce-vert-scroll-elem .fce-title .bh-1.fs-3xl{
            font-size: 30px;
        }
    }
/* Heading */

/* Custom list */
    @media (max-width: 499px) {
        .fce-vert-scroll-elem .fce-custom-list-element .fce-cle-l-item {
            line-height: 1.4;
        }
    }
/* Custom list */