.timeline{position:relative}.timeline-with-shadow .timeline-content{padding:3rem;box-shadow:0 5px 40px rgba(0,0,0,0.07)}.timeline-item{display:flex;position:relative}.timeline-media img{object-fit:cover}.timeline-vertical .timeline-content{flex:1;max-width:100%}.timeline-content>*{margin-top:0.5rem;margin-bottom:0}.timeline-content>:first-child{margin:0}.timeline-title{font-size:2.8rem}.timeline-media+.timeline-title{margin-top:1rem}.timeline-meta{font-size:1.6rem;letter-spacing:0.1em;color:var(--alpha-primary-color,#fd7800);margin-top:0.2rem}.timeline-desc{margin-top:1.3rem}.timeline-point{width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:2rem;margin-right:2rem;font-size:2.2rem;font-weight:600;color:var(--alpha-dark-color,#323334);background-color:var(--alpha-change-color-light-2);border-radius:50%;transition:0.3s}div.timeline-line{position:absolute;left:50%;top:0;transform:translateX(-50%);width:2px;height:100%;background-color:var(--alpha-change-color-light-2)}.timeline-item+.timeline-item{margin-top:50px}.timeline-v-align-top .timeline-item{align-items:flex-start}.timeline-v-align-middle .timeline-item{align-items:center}.timeline-v-align-bottom .timeline-item{align-items:flex-end}.timeline-h-align-left .timeline-line{right:0;margin-left:35px}.timeline-h-align-left .timeline-point{order:-1}.timeline-h-align-left .timeline-item .timeline-content,.timeline-h-align-left .timeline-item .timeline-meta-wrap{text-align:left}.timeline-h-align-left.timeline .timeline-point{margin-left:0}.timeline-h-align-center .timeline-item:nth-child(odd){flex-direction:row-reverse}.timeline-h-align-center .timeline-item:nth-child(odd) .timeline-meta-wrap{text-align:left}.timeline-h-align-center .timeline-item:nth-child(2n) .timeline-content{text-align:left}.timeline-h-align-center.timeline-vertical .timeline-content,.timeline-h-align-center.timeline-vertical .timeline-meta-wrap{flex:1 1 50%;max-width:50%}.timeline-h-align-right .timeline-line{left:auto;right:0;transform:translateX(50%);margin-right:35px}.timeline-h-align-right .timeline-point{order:13}.timeline-h-align-right .timeline-item .timeline-content,.timeline-h-align-right .timeline-item .timeline-meta-wrap{text-align:right}.timeline-h-align-right.timeline .timeline-point{margin-right:0}@media (min-width:992px){.timeline-vertical.timeline-h-align-center .timeline-line{margin:0!important}}@media (max-width:991px){.timeline-vertical.timeline-h-align-center .timeline-meta-wrap{display:none}.timeline-vertical.timeline-h-align-center .timeline-line{right:0;margin-right:3.5rem}.timeline-vertical.timeline-h-align-center .timeline-list .timeline-content{flex:1;max-width:none;text-align:right}.timeline-vertical.timeline-h-align-center .timeline-list .timeline-item{flex-direction:row;justify-content:flex-start}.timeline-vertical.timeline-h-align-center .timeline-point{order:-1;margin-right:0}}.timeline-horizontal{padding-bottom:3rem;-webkit-overflow-scrolling:touch;overflow:auto}.timeline-horizontal::-webkit-scrollbar{height:4px;width:4px;background-color:rgba(0,0,0,0.1);border-radius:5px}.timeline-horizontal::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3);border-radius:5px;cursor:pointer}.timeline-horizontal .timeline-line{top:50%;left:0;right:0;width:100%;max-width:calc(100% - var(--alpha-gap) * 2);flex:0 0 100%;height:2px;transform:none;margin:0 auto;padding:0}.timeline-horizontal .timeline-point-wrap{position:relative}.timeline-horizontal .timeline-point-wrap>img{position:absolute;left:100%;top:50%;transform:translate(-50%)}.timeline-horizontal .timeline-point{position:relative;margin-left:auto;margin-right:auto}.timeline-horizontal .timeline-item{flex-wrap:nowrap}.timeline-horizontal .timeline-item-top{align-items:flex-end}.timeline-horizontal .timeline-item-bottom{align-items:flex-start}.timeline-horizontal .timeline-content,.timeline-horizontal.timeline-h-align-center .timeline-item .timeline-meta-wrap{text-align:center}.timeline-horizontal.timeline .timeline-item{flex-direction:row}.timeline-horizontal.timeline .row{width:100%;margin:0}.timeline-horizontal.timeline .row>*{padding:0 var(--alpha-gap)}.timeline-media{display:inline-block}@media (min-width:992px){.timeline-media.timeline-lg-none{display:none}}