#me-left-slide{
    position: absolute;
    text-align: center;
    color: white;
}

#me-left-side-card{
    position: absolute;    
    float: left;
    top: 0;     
    left: 0;
    width: 100%;
    height: 125vh;
    z-index: 2;
    background: black;
    transition: background .5s .5s ease-out;
}

img#me:hover ~ #me-left-slide > #me-left-side-card{
    background: transparent;
}

#me-banner-programming-exp h4{
    position: relative;
    top: .5vh;
}

#me-banner-programming-exp hr{
    position: relative;
    top: 1vh;
}

#me-left-slide #me-banner-programming-exp .timeline{
    position: absolute;
    float: right;
    top: 7vh;
    bottom: 0;    
    right: 50%;    
    height: 115%;
    width: 5px;
    background: white;
}

#me-left-slide #me-banner-programming-exp .timeline .timelines{
    position: absolute;
    float: right;
    top: 0;
    bottom: 0;    
    right: -9vw;
    height: 4px;
    width: 9vw;
    background: white;
    transform: translateY(calc( (var(--lines) - 1) * (110 / var(--quantity)) * 5.9px) );    
}
#me-left-slide #me-banner-programming-exp .timeline .timelines ul{
    position: relative;
    display: flex;
    list-style: none;
}
#me-left-slide #me-banner-programming-exp .timeline .timelines ul li{
    position: relative;    
    margin: 0 3px;
}
#me-left-slide #me-banner-programming-exp .timeline .timelines ul li .one-image-icon-right{
    position: relative;
    float: right;
    top: -2vh;
    right: -9vw;    
    height: 6vh;
    width: 3vw;     
}
#me-left-slide #me-banner-programming-exp .timeline .timelines ul li .right-one-paragraph{
    position: absolute;
    display: inline-block;
    vertical-align: top;
    float: right;
    right: -14.5vw;
    top: 2.2vh;
    font-size: 12px;
    color: wheat;
}
#me-left-slide #me-banner-programming-exp .timeline .timelines .icons-right{
    position: relative;
    float: right;
    top: -2vh;
    right: -9vw;
    font-size: 6vh;
    align-items: center;
}
#me-left-slide #me-banner-programming-exp .timeline .timelines .icons-right .icons-descriptions-rightside{
    position: absolute;
    float: left;
    left: .2vw;
    bottom: -2vh;
    font-size: 12px;
    color: wheat;
}

#me-left-slide #me-banner-programming-exp .timeline .timelines .icons-learning-year-description-rightside{
    position: absolute;
    float: right;
    top: 8vh;
    bottom: 0;    
    right: -5.5vw;
    height: 10vh;
    width: 14vw;
    color: white;
    /* background: white; */
    text-align: center;
    align-items: center;
    white-space: nowrap; 
}

#me-left-slide #me-banner-programming-exp .timeline .timelines .icons-learning-year-description-rightside h4 h6{
    position: absolute;
    display: flex;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}












#me-left-slide #me-banner-programming-exp .timeline .timelines-left{
    position: absolute;
    float: right;
    top: 0vh;
    bottom: 0;    
    right: 0vw;
    height: 4px;
    width: 5vw;
    background: white;
    transform: translateY(calc( (var(--lines) - 1) * (110 / var(--quantity)) * 5.9px) );
}
#me-left-slide #me-banner-programming-exp .timeline .timelines-left .ul-left{
    position: relative;
    list-style: none;
    display: flex;
}
#me-left-slide #me-banner-programming-exp .timeline .timelines-left .ul-left .li-left{
    position: relative;    
    margin: 0 3px;
    text-align: center;
}
#me-left-slide #me-banner-programming-exp .timeline .timelines-left .icons-left{
    position: relative;
    float: left;
    top: -2vh;
    left: -8.5vw;
    font-size: 6vh;
    align-items: center;      
}
#me-left-slide #me-banner-programming-exp .timeline .timelines-left .two-paragraph, .one-paragraph{
    position: absolute;
    display: inline-block;
    vertical-align: top;
    float: left;
    left: -19vh;
    top: 2.2vh;
    font-size: 12px;
    color: wheat;
}
#me-left-slide #me-banner-programming-exp .timeline .timelines-left .one-paragraph{
    left: -12vh !important;    
    white-space: nowrap;
}
#me-left-slide #me-banner-programming-exp .timeline .timelines-left .three-image-icon-left, .two-image-icon-left, .one-image-icon-left{
    position: relative;
    float: left;
    top: -5vh;
    left: -8.5vw;    
    height: 6vh;
    width: 3vw;            
}

#me-left-slide #me-banner-programming-exp .timeline .timelines-left .two-image-icon-left{
    top: -10px !important;
    left: -7vw !important;   
}
#me-left-slide #me-banner-programming-exp .timeline .timelines-left .one-image-icon-left{    
    top: -14px !important;
    left: -3.5vw !important;   
}

#me-left-slide #me-banner-programming-exp .timeline .timelines-left .icons-left .icons-descriptions-leftside{
    position: absolute;
    float: left;
    left: 0vw;
    bottom: -2vh;
    font-size: 12px;
    color: wheat;
}
#me-left-slide #me-banner-programming-exp .timeline .timelines-left .icons-learning-year-description-leftside{
    position: absolute;
    float: left;
    top: 8vh;
    bottom: 0;    
    left: -10.5vw;
    height: 10vh;
    width: 15vw;
    color: white;
    /* background: white; */
    text-align: center;
    align-items: center;
    white-space: nowrap; 
}

#me-left-slide #me-banner-programming-exp .timeline .timelines-left .icons-learning-year-description-leftside h4 h6{
    position: absolute;
    /* display: flex; */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -90%);
}