.timeline-item.reveal:before,.timeline-image.reveal,.timeline-content.reveal{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.timeline-item:before{content:"";display:block;width:32px;height:32px;background:#fff;border:8px solid var(--eos-color-primary-dark);position:absolute;border-radius:50%}.timeline{position:relative;overflow:hidden;font-size:var(--eos-font-size-base)}.timeline-wrap{position:relative;background:url(../img/timeline-border-y.svg) repeat-y}@media only screen and (max-width: 767px){.timeline-wrap{background-position:calc(16px + 3px*-1) top;padding-left:32px}}@media only screen and (min-width: 768px){.timeline-wrap{background-position:top center}}.timeline-image,.timeline-content{position:relative}.timeline-image:not(.reveal),.timeline-content:not(.reveal){opacity:0}.timeline-image.reveal,.timeline-content.reveal{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}.timeline-content h3{padding-bottom:10px;border-bottom:1px solid var(--eos-color-gray-border)}@media only screen and (max-width: 767px){.timeline-image{margin-bottom:32px !important}}@media only screen and (min-width: 768px){.timeline-image.reveal{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}.timeline-content.reveal{-webkit-animation-name:zoomInRight;animation-name:zoomInRight;margin-top:-16px}}.timeline-item{position:relative;padding-top:32px}.timeline-item:not(.reveal):before{opacity:0}.timeline-item.reveal:before{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:zoomIn;animation-name:zoomIn}.timeline-item:before{top:-32px}.timeline-item:last-child{background:#fff;padding-bottom:20px}@media only screen and (max-width: 767px){.timeline-item:before{left:-32px}.timeline-item:last-child:after{content:"";display:block;background:#fff;position:absolute;left:calc((16px + 3px)*-1);top:0;width:6px;height:100%}}@media only screen and (min-width: 768px){.timeline-item:before{left:50%;margin-left:calc(32px*.5*-1)}.timeline-item:nth-child(odd) .row{flex-direction:row-reverse}.timeline-item:nth-child(odd) .row .timeline-image.reveal{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}.timeline-item:nth-child(odd) .row .timeline-content.reveal{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}}