.company-timeline {
    display: flex;
    width: 100%;
}

.company-timeline-left .btn-show-more {
    margin-left: 25px;
    -moz-margin-start: 32px;
    -webkit-margin-start: 20px;
    background: #FFFFFF;
    color: #3174EE !important;
    font-weight: 600;
    font-size: 14px;
    border: 2px solid #D8DEE2;
    box-sizing: border-box;
    border-radius: 4px;
    z-index: 2;
    position: relative;
    margin-top: 25px;
}

.company-timeline-left .company-timeline-sentences-year .company-timeline-year {
    font-family: "Open Sans";
    font-size: 20px;
    color: #333333;
    font-weight: 600;
    line-height: 27px;
    margin-top: 16px;
}

.company-timeline-left .btn-show-more:focus {
    box-shadow: none;
    color: #3174EE !important;
}

.company-timeline-heading {
    max-width: 730px;
    margin-bottom: 48px;
}

.company-timeline .company-timeline-left {
    max-width: 730px;
    margin-right: 30px;
}

.company-timeline-left .company-timeline-sentences-year {
    display: flex;
}

.company-timeline-left .company-timeline-sentences-year .company-timeline-sentences {
    display: flex;
    flex-direction: column;
    margin-left: 16px;
}

.company-timeline-left .company-timeline-sentences-year:first-child {
    margin-top: 0;
}

.company-timeline-left .company-timeline-sentences-year .company-timeline-sentence-next {
    margin-left: 16px;
}

/* .company-timeline-left .company-timeline-sentences-year .company-timeline-sentences .company-timeline-sentence-next {
    margin-top: 36px;
} */

.company-timeline-left .company-timeline-sentences-year .company-timeline-sentence {
    position: relative;
}

.company-timeline-left .company-timeline-sentences-year .company-timeline-sentence [class*="icon-point-"] {
    margin-top: 5px;
    z-index: 2;
}

.company-timeline-left .company-timeline-sentences-year .company-timeline-sentence [class*="icon-point-"]:after {
    content: "";
    border-left: 2px solid #D8DEE2;
    position: absolute;
    height: calc(100% + 24px);
    margin-left: -9px;
    margin-top: 16px;
    z-index: 1;
}
.company-timeline-left .company-timeline-sentences-year .company-timeline-sentence.company-timeline-sentence-pre-last [class*="icon-point-"]:after {
    height: calc(100% + 0px);
}

.company-timeline-left .company-timeline-sentences-year .company-timeline-sentences .company-timeline-sentence-last [class*="icon-point-"]:after {
    height: 0;
}

.company-timeline .company-timeline-right {
    max-width: 350px;
}
@font-face {
    font-family: "timeline_icons";
    src: url("https://static.zippia.com/fonts/timeline_icons/timeline_icons.eot?fjhsi1");
    src: url("https://static.zippia.com/fonts/timeline_icons/timeline_icons.eot?fjhsi1#iefix") format("embedded-opentype"),
    url("https://static.zippia.com/fonts/timeline_icons/timeline_icons.ttf?fjhsi1") format("truetype"),
    url("https://static.zippia.com/fonts/timeline_icons.woff?fjhsi1") format("woff"),
    url("https://static.zippia.com/fonts/timeline_icons/timeline_icons.svg?fjhsi1#timeline_icons") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class*=icon-point-] {
    font-family: timeline_icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-point-2 .path1:before {
    content: "\e900";
    color: rgb(255, 255, 255);
}
.icon-point-2 .path2:before {
    content: "\e901";
    margin-left: -1em;
    color: rgb(49, 116, 238);
    position: absolute;

}
.icon-point-line .path1:before {
    content: "\e902";
    color: rgb(255, 255, 255);
}
.icon-point-line .path2:before {
    content: "\e903";
    margin-left: -2em;
    color: rgb(49, 116, 238);
    position: absolute;

}
.icon-point-line .path3:before {
    content: "\e904";
    margin-left: -2em;
    color: rgb(49, 116, 238);
    position: absolute;

}
.icon-point-mobile .path1:before {
    content: "\e905";
    color: rgb(255, 255, 255);
    position: absolute;

}
.icon-point-mobile .path2:before {
    content: "\e906";
    margin-left: 0;
    color: rgb(49, 116, 238);
    position: absolute;

}
.icon-point-mobile .path3:before {
    content: "\e907";
    margin-left: 0;
    color: rgb(49, 116, 238);
    position: absolute;

}

@media screen and (max-width: 768px) {
    .company-timeline {
        flex-wrap: wrap;
    }
    .company-timeline .company-timeline-left {
        width: 100%;
        margin-right: 0;
    }
    .company-timeline .company-timeline-right {
        margin-top: 36px;
        width: 100%;
        max-width: 100%;
    }
    .company-timeline .timeline_sentence {
        border-top: 0;
        margin-left: 6px;
    }
    .company-timeline .timeline_extraSentence {
        margin-left: 14px !important;
        padding-top: 16px !important;
    }
}

@media screen and (max-width: 767px) {
    .company-timeline .company-timeline-right {
        display: none;
    }

    .company-timeline-left .company-timeline-sentences-year {
        flex-direction: column;
        margin-top: 20px;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-year {
        margin-left: 30px;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentences .company-timeline-sentence-next {
        margin-top: 20px;
    }

    .company-timeline-left .btn-show-more {
        margin-left: 0;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentences {
        margin-left: 0;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentence {
        margin-left: 0;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentence .icon-point-mobile {
        margin-top: -21px;
        width: 26px;
        overflow: hidden;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentence [class*="icon-point-"]:after {
        border: none;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentence [class*="icon-point-"]:before {
        content: "";
        border-left: 2px solid #D8DEE2;
        position: absolute;
        margin-top: 16px;
        margin-left: 7px;
        z-index: 1;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentence .icon-point-mobile:before {
        height: calc(100% + 66px);
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentence .icon-point-2:before {
        height: calc(100% + 20px);
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentences .company-timeline-sentence-last [class*="icon-point-"]::before {
        height: 0;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentence .sentence {
        margin-left: 6px;
    }

    .company-timeline-left .company-timeline-sentences-year .company-timeline-sentence .sentence-next {
        margin-left: 20px;
    }
}
