.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:rgb(30, 32, 37);
    --bsb-tl-circle-color: rgb(73 76 83);
    --bsb-tl-circle-size:18px;
    --bsb-tl-circle-offset:9px;
}
.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;
}