.timeline__wrapper{margin:0 auto;width:min(1080px,calc(100% - 30px))}.timeline__list{margin:0;padding:0;list-style-type:none;position:relative}.timeline__list:before{content:'';width:1px;background:#006ab8;display:block;position:absolute;left:0;top:47px;bottom:74px;top:0;bottom:0}.timeline__item{margin:45px 0;display:flow-root;position:relative;padding-left:165px}.timeline__item:first-child:after{content:'';width:1px;height:47px;background:#fff;display:block;position:absolute;left:0;top:0}.timeline__item:last-child:after{content:'';width:1px;background:#fff;display:block;position:absolute;left:0;top:48px;bottom:0}.timeline__item-year{position:absolute;left:35px;top:0;width:95px;height:95px;background:#006ab8;color:#fff;font-size:24px;text-align:center;line-height:87px;margin:0;padding:0;border-radius:9px}.timeline__item-year:before{content:'';width:35px;height:1px;background:#006ab8;display:block;position:absolute;left:-35px;top:50%;margin-top:-1px}.bg-color-gray .timeline__item:first-child:after{background-color:var(--light-gray-400,#fff)}.bg-color-gray .timeline__item:last-child:after{background-color:var(--light-gray-400,#fff)}.bg-color-light-gray .timeline__item:first-child:after{background-color:var(--light-gray-300,#fff)}.bg-color-light-gray .timeline__item:last-child:after{background-color:var(--light-gray-300,#fff)}.timeline__item-content{padding-right:240px;display:flow-root}.timeline__item-content--no-image{padding-right:0}.timeline__item-description{float:left;width:100%;margin-top:24px}.timeline__item-image{float:right;margin-right:-290px;width:190px}.timeline__item-image img{border-radius:3px}@media(max-width:768px){.timeline__item{padding-left:105px}.timeline__item:first-child:after{height:37px}.timeline__item:last-child:after{top:38px}.timeline__item-year{width:75px;height:75px;line-height:73px;left:10px}.timeline__item-year:before{width:10px;left:-10px}.timeline__item-content{padding-right:100px}.timeline__item-image{margin-right:-100px;width:80px}}@media(max-width:480px){.timeline__item{padding-left:10px;padding-top:80px}.timeline__item-description{margin-top:0}.timeline__item-content{padding-right:0}.timeline__item-image{margin-right:0;width:100%}.timeline__item-image img{margin:0 auto}}