.history-slide-image, .history-slide-content{
    overflow: hidden;
}

.history-holder{
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

.history-holder .history-wrap{
    position: relative;
    width:100%;
    height:100%;
    display:flex;
    align-items: center;
}

.history-item-content{
    height:100%;
    width:100%;
    display:flex;
    justify-content:center;
    flex-direction: column;
}
.history-holder .story-button{

    z-index: 7 !important
}

.history-item-year{
    display:flex;
    justify-content:flex-end;
    padding-top:24px;
    padding-bottom:24px;
    font-size: 24px;
    transition: 0.5s all;
    cursor: pointer;
    line-height: 1;
    pointer-events: all;
}

.history-item-year > div{
    display:flex;
    align-items:center;
    text-align:right;
}

.history-holder-year{
    display:flex;
    justify-content:flex-end;
    align-items: center;
    height:100%;
    overflow: hidden;
}

.history-bullet{
    background:var(--orange);
    margin-left:80px;
    width:10px;
    height:10px;
    line-height:1;
    border-radius:50%;
    overflow:hidden;
    opacity: 0;
    transition: 0.5s all;
}

.history-line{
    background:rgba(230,230,230,0.4);
    width:1px;
    height:100%;
    position: absolute;
    right:32px;
    top:0;
}


.history-slide-year .history-active{
    color:var(--orange);
    font-size: 32px;
    font-weight: 700;
    transition: 0.5s all;
}

.history-slide-year .history-active .history-bullet{
    opacity: 1;
    transition: 0.5s all;
}

.history-item-content > div{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.history-item-imageh{
    opacity:0;
    /*transition: all 1s linear;*/
    z-index:0;
    position: absolute;
    left:0;top:0;
    width:100%;height:100%;
}

.history-item-imageh.selectedim{
    opacity:1;
    /*transition: all 0.5s linear;*/
    z-index:0;
}
@media(max-width:767px){
    .history-item-year{
        font-size:20px;
    }
    .history-slide-year .history-active{
        font-size: 28px;
    }
}