.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-year {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 5px;
    color: var(--pbmit-xcoach-blackish-color)
}

.pbmit-element-timeline-style-1 .pbmit-timeline-title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 15px;
    padding: 0 80px
}

.pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper {
    position: relative
}

.pbmit-element-timeline-style-1 .pbmit-heading-subheading {
    margin-bottom:50px
}

.pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:last-child:after,
.pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:first-child:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -200%;
    width: calc(200% + -28px);
    height: 2px;
    background: rgba(var(--pbmit-xcoach-blackish-color-rgb), .1)
}

.rtl .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:first-child:after {
    right: -200%;
    left: inherit
}

.pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:last-child:after {
    left: inherit;
    right: -200%;
    width: calc(200% + -1px)
}

.rtl .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:last-child:after {
    right: inherit;
    left: -200%
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-desc {
    margin: 0;
    padding: 0 50px
}

.pbmit-elementor-bg-color-blackish.pbmit-text-color-white .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-desc {
    color: rgba(var(--pbmit-xcoach-white-color-rgb), .6)
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i:after {
    content: "";
    position: absolute;
    left: 9px;
    right: 0;
    bottom: -36px;
    width: 1px;
    height: 40px;
    margin: 0;
    z-index: -5;
    background-color: rgba(var(--pbmit-xcoach-blackish-color-rgb), .2)
}

.pbmit-element-timeline-style-1 .pbmit-element-posts-wrapper .pbmit-timeline-wrapper.pbmit-slide-even .steps-dot i:after {
    left: 9px;
    top: -36px;
    bottom: auto
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper {
    display: grid;
    width: 100%;
    height: auto;
    position: relative;
    justify-items: center;
    grid-template-rows: 1fr 1fr;
    text-align: center;
    grid-gap: 160px
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-same-height.steps-content_wrap {
    justify-content: flex-end
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot {
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto !important
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i {
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    color: rgba(var(--pbmit-xcoach-blackish-color-rgb), .1);
    -khtml-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::before,
.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::after {
    content: "";
    width: 56%;
    height: 2px;
    display: block;
    position: absolute;
    top: 0;
    margin: auto;
    left: -29px;
    background: rgba(var(--pbmit-xcoach-blackish-color-rgb), .1)
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::before {
    right: -1px;
    left: inherit;
    width: calc(50% - 5px)
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-same-height {
    display: flex;
    flex-direction: column;
    justify-content: end
}

.pbmit-element-timeline-style-1 .pbmit-element-posts-wrapper .pbmit-timeline-wrapper.pbmit-slide-even .pbmit-feature-image {
    order: 1;
    justify-content: start;
    transition: all 0.4s, opacity 0.4s 0.9s, transform 0.4s 0.9s
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper:not(.pbmit-slide-even) .pbmit-feature-image {
    transition: all 0.4s, opacity 0.4s 0.9s, transform 0.4s 0.9s
}

.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot,
.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-feature-image,
.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-content_wrap {
    opacity: 1
}

.pbmit-element-timeline-style-1 .pbmit-element-inner .container {
    margin: 0 auto
}

.pbmit-element-timeline-style-1 .pbmit-element-inner .pbmit-timeline-inner.container {
    padding: 0
}

.pbmit-elementor-bg-color-blackish .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:last-child:after,
.pbmit-elementor-bg-color-blackish .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:first-child:after,
.pbmit-elementor-bg-color-blackish .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::before,
.pbmit-elementor-bg-color-blackish .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::after,
.pbmit-elementor-bg-color-blackish .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i:after,
.pbmit-elementor-bg-color-globalcolor .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:last-child:after,
.pbmit-elementor-bg-color-globalcolor .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:first-child:after,
.pbmit-elementor-bg-color-globalcolor .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::before,
.pbmit-elementor-bg-color-globalcolor .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::after,
.pbmit-elementor-bg-color-globalcolor .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i:after,
.pbmit-elementor-bg-color-gradient .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:last-child:after,
.pbmit-elementor-bg-color-gradient .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:first-child:after,
.pbmit-elementor-bg-color-gradient .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::before,
.pbmit-elementor-bg-color-gradient .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::after,
.pbmit-elementor-bg-color-gradient .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i:after,
.pbmit-elementor-bg-color-secondary .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:last-child:after,
.pbmit-elementor-bg-color-secondary .pbmit-element-timeline-style-1 .pbmit-timeline .pbmit-timeline-wrapper:first-child:after,
.pbmit-elementor-bg-color-secondary .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::before,
.pbmit-elementor-bg-color-secondary .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot .steps-dot-line::after,
.pbmit-elementor-bg-color-secondary .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i:after {
    background-color: rgba(var(--pbmit-xcoach-white-color-rgb), .2)
}

.pbmit-elementor-bg-color-blackish .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i,
.pbmit-elementor-bg-color-globalcolor .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i,
.pbmit-elementor-bg-color-gradient .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i,
.pbmit-elementor-bg-color-secondary .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .steps-dot i {
    color: rgba(var(--pbmit-xcoach-white-color-rgb), .4)
}

.pbmit-elementor-bg-color-blackish .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-year,
.pbmit-elementor-bg-color-globalcolor .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-year,
.pbmit-elementor-bg-color-gradient .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-year,
.pbmit-elementor-bg-color-secondary .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-year {
    color: var(--pbmit-xcoach-white-color)
}

.pbmit-element-column-five.pbmit-element-timeline-style-1 .pbmit-timeline-title {
    padding: 0 20px
}

.pbmit-element-column-five.pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-desc {
    padding: 0 30px
}

@media (max-width:1800px) {
    .pbmit-element-timeline-style-1 .pbmit-timeline-title {
        padding: 0 80px
    }
}

@media (max-width:1700px) {
    .pbmit-element-timeline-style-1 .pbmit-timeline-title {
        padding: 0 60px
    }
}

@media (max-width:1600px) {
    .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-desc {
        padding: 0 30px
    }

    .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper {
        grid-gap: 140px
    }

    .pbmit-element-timeline-style-1 .pbmit-timeline-title {
        padding: 0 40px
    }
}

@media (max-width:1500px) {
    .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-timeline-desc {
        padding: 0 15px
    }

    .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper {
        grid-gap: 120px
    }

    .pbmit-element-timeline-style-1 .pbmit-timeline-title {
        padding: 0 20px
    }
    
.pbmit-element-timeline-style-1 .pbmit-heading-subheading {
    margin-bottom:20px
}

}

@media (max-width:1300px) {
    .pbmit-element-timeline-style-1 .pbmit-element-posts-wrapper .pbmit-timeline-wrapper .pbmit-feature-image {
        padding: 0 15px
    }
}

@media (max-width:575px) {
    .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-same-height.steps-content_wrap {
        padding: 0 30px
    }

    .pbmit-element-timeline-style-1 .pbmit-timeline-wrapper .pbmit-feature-image {
        padding: 0 30px
    }
}