.timeline{margin:2em auto}.timeline .timeline__wrap{position:relative}.timeline .timeline__wrap:before{content:"";height:calc(100% - 290px);width:2px;border-left:1px solid #e63462;transform:translate(-50%);position:absolute;left:50%;top:145px}.timeline .timeline__wrap:after{content:"";display:block;clear:both}.timeline .timeline__wrap .timeline__event{width:50.01%;display:inline-block;float:left;position:relative;z-index:1}.timeline .timeline__wrap .timeline__event:before,.timeline .timeline__wrap .timeline__event:after{content:"";position:absolute;top:50%;right:-45px;width:90px;height:90px;background-color:#000a40;border-radius:50%;transform:translateY(-50%)}.timeline .timeline__wrap .timeline__event:after{height:0px;width:70px;border-radius:0;right:-115px;background-color:#fff0;border-bottom:1px solid #e63462;transform:translateY(0)}.timeline .timeline__wrap .timeline__event:nth-child(2n){float:right}.timeline .timeline__wrap .timeline__event:nth-child(2n):before{right:auto;left:-45px}.timeline .timeline__wrap .timeline__event:nth-child(2n):after{right:auto;left:-115px}.timeline .timeline__wrap .timeline__event .timeline__event-year{position:absolute;right:-45px;top:50%;width:90px;height:90px;color:#00dbde;font-size:2.25em;line-height:2.5em;letter-spacing:-1px;text-align:center;transform:translateY(-50%);z-index:1}.timeline .timeline__wrap .timeline__event:nth-child(2n) .timeline__event-year{right:auto;left:-45px}.timeline .timeline__wrap .timeline__event .timeline__event-image{text-align:right;padding-right:90px}.timeline .timeline__wrap .timeline__event:nth-child(2n) .timeline__event-image{text-align:left;padding-right:0;padding-left:90px}.timeline .timeline__wrap .timeline__event .timeline__event-description{position:absolute;top:50%;right:calc(-465px - 1.5em);width:350px;line-height:1.375em;transform:translateY(-50%)}.timeline .timeline__wrap .timeline__event:nth-child(2n) .timeline__event-description{right:unset;left:calc(-465px - 1.5em)}@media screen and (min-width: 576px) and (max-width: 1023px){.timeline .timeline__wrap .timeline__event:after{width:40px;right:-85px}.timeline .timeline__wrap .timeline__event:nth-child(2n):after{left:-85px}.timeline .timeline__wrap .timeline__event .timeline__event-description{right:calc(-100% + 1em);width:calc(100% - 115px)}.timeline .timeline__wrap .timeline__event:nth-child(2n) .timeline__event-description{right:unset;left:calc(-100% + 1em);width:calc(100% - 115px)}}@media screen and (min-width: 576px) and (max-width: 767px){.timeline .timeline__wrap:before{height:calc(100% - 120px);top:60px}}@media screen and (max-width: 575px){.timeline .timeline__wrap:before{left:calc(1em + 45px);transform:none}.timeline .timeline__wrap .timeline__event,.timeline .timeline__wrap .timeline__event:nth-child(2n){width:100%;float:none;margin-bottom:3em}.timeline .timeline__wrap .timeline__event:before,.timeline .timeline__wrap .timeline__event:nth-child(2n):before{right:unset;left:1em;z-index:1}.timeline .timeline__wrap .timeline__event:after,.timeline .timeline__wrap .timeline__event:nth-child(2n):after{right:unset;left:calc(45px + 1em);z-index:0}.timeline .timeline__wrap .timeline__event .timeline__event-year,.timeline .timeline__wrap .timeline__event:nth-child(2n) .timeline__event-year{right:unset;left:15px;line-height:2.75em}.timeline .timeline__wrap .timeline__event .timeline__event-image,.timeline .timeline__wrap .timeline__event:nth-child(2n) .timeline__event-image{text-align:left;padding:0;margin-left:calc(1em + 115px)}.timeline .timeline__wrap .timeline__event .timeline__event-description,.timeline .timeline__wrap .timeline__event:nth-child(2n) .timeline__event-description{position:relative;top:unset;right:unset;bottom:unset;left:unset;width:calc(100% - 1em - 115px);margin-left:calc(1em + 115px);transform:unset}}
