.py-8 {
    padding-bottom:4.5rem!important;
    padding-top:4.5rem!important
}
@media(min-width:576px) {
    .py-sm-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
}
@media(min-width:768px) {
    .py-md-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
}
@media(min-width:992px) {
    .py-lg-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
}
@media(min-width:1200px) {
    .py-xl-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
}
@media(min-width:1400px) {
    .py-xxl-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }
}
.bsb-timeline-1 {
    --bsb-tl-color: #910a8b;
    --bsb-tl-circle-color: #910a8b;
    --bsb-tl-circle-size: 24px;
    --bsb-tl-circle-offset: 12px;
}
.bsb-timeline-1 .timeline {
    list-style:none;
    margin:0;
    padding:0;
    position:relative
}
.bsb-timeline-1 .timeline:after {
    background-color:var(--bsb-tl-color);
    bottom:0;
    content:"";
    left:0;
    margin-left:-1px;
    position:absolute;
    top:0;
    width:2px
}
.bsb-timeline-1 .timeline>.timeline-item {
    margin:0;
    padding:0;
    position:relative
}
.bsb-timeline-1 .timeline>.timeline-item:before {
    background-color:var(--bsb-tl-circle-color);
    border-radius:50%;
    content:"";
    height:var(--bsb-tl-circle-size);
    left:calc(var(--bsb-tl-circle-offset)*-1);
    position:absolute;
    top:0;
    width:var(--bsb-tl-circle-size);
    z-index:1
}
.bsb-timeline-1 .timeline>.timeline-item .timeline-body {
    margin:0;
    padding:0;
    position:relative
}
.bsb-timeline-1 .timeline>.timeline-item .timeline-content {
    padding:0 0 2.5rem 2.5rem
}
@media(min-width:768px) {
    .bsb-timeline-1 .timeline>.timeline-item .timeline-content {
        padding-bottom:3rem
    }
}
.bsb-timeline-1 .timeline>.timeline-item:last-child .timeline-content {
    padding-bottom:0
}