.timeline-section .timeline-text-container h3 {
    margin: 0;
}
.timeline-section .timeline-container-image-block img {
    display: block;
    width: 100%;
    height: auto;
}

.timeline-section .inner-timeline-container {
    position: relative;
}
.timeline-section .timeline-container-block {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.timeline-section .inner-timeline-container .timeline {
    align-items: center;
    justify-content: space-around;
    padding: 1.3vw 0;
}
.timeline-section .timeline-main-container {
    margin-top: -2.5%;
    padding-right: 5.5%;
}
.timeline-section .timeline-text-container {
    padding-left: 10%;
}
.timeline-section .timeline-text-container h3 {
    margin: 0;
    font-size: 1.6vw;
    line-height: 1;
}
.timeline-section .inner-timeline-container.image-2 .timeline {
    padding: 1vw 0;
}
.timeline-section .inner-timeline-container.image-2 {
    margin-top: calc(-5.4% + 16px);
    transform: translate(-18px);
}
.timeline-section .timeline-arrow-image img {
    width: 100%;
    display: block;
}
.timeline-section .timeline-arw-container {
    margin-top: 56px;
}
.timeline-section .str-end-year-container {
    margin-top: 22px;
    justify-content: space-between;
}
.timeline-section .str-end-year-container h4 {
    margin: 0;
    color: rgba(99, 99, 99, 1);
}
.timeline-section .str-end-year-container .ending-year {
    padding-right: 21px;
}
.timeline-section .str-end-year-container .starting-year {
    padding-left: 5.5%;
}
.timeline-section .description-container {
    padding-left: 5.5%;
    text-align: center;
    margin-top: 14px;
}
/* .timeline-section .description-container p {
    max-width: 1331px;
    margin: 0 auto;
    width: 100%;
} */
.timeline-section .description-container p {
    max-width: 850px;
    margin: 0 auto;
    width: 100%;
}

.timeline-section .sub-heading-container h2{
    margin-bottom: 0;
}
.timeline-section .heading-container {
    /*     max-width: 498px;
    margin: 0 auto 40px auto; */
    text-align:center;
}
.timeline-section .sub-heading-container {
    text-align: center;
}
.timeline-section .mobile-timeline-container {
    display: none;
}
.timeline-section .heading-text-main-container {
    margin-bottom: 50px;
}

@media(max-width:1300px){
    .timeline-section .timeline-arw-container {
        margin-top: 40px;
    }
}

@media(max-width:991px){
    .timeline-section .heading-container {
        margin: 0 auto 26px;
    }
    .timeline-section .description-container h5 br {
        display: none;
    }
    .timeline-section .timeline-arw-container {
        margin-top: 25px;
    }
    .timeline-section .str-end-year-container {
        margin-top: 16px;
    }
    .timeline-section .inner-timeline-container.image-2 {
        transform: translate(-9px);
    }
    .timeline-section .heading-text-main-container {
        margin-bottom: 30px;
    }
}



@media only screen and (max-width:767px){
    .timeline-section .heading-text-main-container {
        margin-bottom: 0;
    }
    .timeline-section .timeline-main-container {
        display: none;
    }
    {# ==============  mobile design ================== #}

    .timeline-section .heading-container {

        /*         max-width: 253.41px; */
        text-align:center;
    }
    .timeline-section .heading-container h2 {
        margin-bottom: 20px;
    }
    .timeline-section .heading-container img {
        display: block;
    }
    .timeline-section .mobile-timeline-container-items .inner-timeline-container {
        min-height: 402px;
        padding: 0 4px;
        background-size: 100% 100%;
        margin-right:10px;
    }

    .timeline-section .mobile-timeline-container-items .inner-timeline-container:first-child{
        width:calc(56% - 10px);
    }
    .timeline-section .mobile-timeline-container-items .inner-timeline-container:last-child{
        width:calc(44% - 10px);
    }
    .timeline-section .mobile-timeline-container-items {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        width: 85%;
    }
    .timeline-section .mobile-timeline-container-inner {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .timeline-section .inner-timeline-container .timeline {
        flex-direction: column;
        justify-content:space-between;
        padding: 85px 10px 32px;
        height:100%;
    }
    .timeline-section .timeline-text-container {
        padding-left: 0;
        height:100%;
    }
    .timeline-section .mobile-timeline-container {
        display: block !important;
        max-width: 362px;
        margin: 0 auto;
    }
    .timeline-section .mobile-timeline-container .timeline-arw-container {
        width: 15%;
        /*         height: 342px; */
        margin: auto 0 0;
        /* margin: 0; */
        display: flex;
        flex-direction: row-reverse;
    }
    .timeline-section .str-end-year-container .ending-year {
        padding-right: 5px;
    }
    .timeline-section .str-end-year-container {
        margin-top: 0;
        flex-direction: column;
    }
    .timeline-section .str-end-year-container .starting-year {
        padding-left: 0;
    }
    .timeline-section .str-end-year-container p {
        margin: 0;
        font-size: 14px;
    }
    .timeline-section .inner-timeline-container .timeline-text-container h3 {
        font-size: 18px;
        text-align: center;
        line-height: 22.18px;
        font-weight: 500 !important;
    }
    .timeline-section  .inner-timeline-container.image-2 .timeline-text-container h3 {
        font-size: 16px;
        text-align: center;
        line-height: 22.18px;
        font-weight: 500 !important;
    }
    .timeline-section .inner-timeline-container.image-2 {
        transform: unset;
    }
    .inner-timeline-section {
        padding: 0 20px;
    }
    .timeline-section .inner-timeline-container.image-2 .timeline {
        padding: 85px 0 32px;
    }
    .timeline-section .description-container {
        padding-left: 0;
        text-align: center;
        margin-top: 27px;
    }
}








