.timeline__cover .timeline{padding-top:64px}
.timeline__cover .timeline ul{padding-top:100px}
.timeline__cover .timeline ul li{background:#dbdbdb;position:relative;margin:0 auto;width:.1rem;margin-bottom:12.4rem;list-style-type:none}
.timeline__cover .timeline ul li:last-child{padding-bottom:7px;width:0;height:0}
.timeline-image{position:absolute;height:5.2rem;width:5.2rem;top:-88px;left:-25px}
.timeline-image img{width:100%;height:100%}
.timeline__cover .timeline ul li:before{content:"";position:absolute;left:50%;top:-112px;transform:translateX(-50%);-webkit-transform:translateX(-50%);width:10rem;height:10rem;border:1px solid #000;border-radius:50%}
.timeline__cover .timeline ul li .hidden{opacity:0}
.timeline__cover .timeline ul li .content{position:relative;top:-100px;width:36.5rem}
.timeline__cover .timeline ul li .content .content-badge{margin-bottom:.4rem;font-family:DMSans,serif,Arial;font-size:1.4rem;line-height:2.4rem;color:#000}
.timeline__cover .timeline ul li .content h3{margin-bottom:2.8rem;font-family:DMSans,serif,Arial;font-size:2.4rem;line-height:2.4rem;font-weight:600;color:#000}
.timeline__cover .timeline ul li .content p{font-family:DMSans,serif,Arial;font-size:1.6rem;line-height:2.4rem;color:#393939}
.timeline__cover .timeline ul li:nth-child(odd) .content{left:112px}
.timeline__cover .timeline ul li:nth-child(odd) .content:before{left:-38px}
.timeline__cover .timeline ul li:nth-child(even) .content{left:-471px}
.timeline__cover .timeline ul li:nth-child(even) .content:before{right:-38px}
@media screen and (max-width:1020px){
.timeline__cover .timeline ul li .content{width:41vw}
.timeline__cover .timeline ul li:nth-child(even) .content{left:calc(-41vw - 45px)}
}
@media screen and (max-width:700px){
.timeline__cover{padding:0}
.timeline__cover .timeline__title{text-align:left}
.timeline__cover .timeline{padding-top:0}
.timeline__cover .timeline ul li{margin-left:0!important}
.timeline__cover .timeline__title h2{font-size:32px;line-height:44px;letter-spacing:.08px}
.timeline__cover .timeline ul li{margin-left:20px}
.timeline__cover .timeline ul li .content{width:calc(100vw - 150px);transition:.2s}
.timeline__cover .timeline ul li .content p{min-height:110px}
.timeline__cover .timeline ul li:nth-child(even) .content{left:6.8rem}
.timeline__cover .timeline ul li:nth-child(even) .content:before{left:-33px}
.timeline__cover .timeline ul li:nth-child(odd) .content{left:6.8rem}
}