.timeline{margin:100px auto;max-width:1440px;box-sizing:border-box}@media(min-width: 1025px){.timeline{padding:0 75px}}@media(min-width: 600px)and (max-width: 1024px){.timeline{padding:0 50px}}@media screen and (max-width: 599px){.timeline{padding:0 30px}}.timeline .timeline-list:after{background-color:#1c98b5}.timeline .timeline-item{padding:25px 0 !important}@media(max-width: 800px){.timeline ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper{width:100%;text-align:left;padding:0 0 0 25px}}.timeline .timeline-list li.timeline-item .timeline-item-wrapper .timeline-marker{background:#005973;border-color:#005973}@media(max-width: 800px){.timeline .timeline-list li.timeline-item .timeline-item-wrapper .timeline-marker{left:-8px;right:unset !important}}@media(min-width: 801px){.timeline ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper{padding-right:25px}}@media(min-width: 801px){.timeline ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper{padding-left:25px}}@media(max-width: 800px){.timeline ul.timeline-list.alternate:after{left:0}}.timeline ul.timeline-list:after{height:var(--animation-height)}.timeline--inited .timeline-item{opacity:0;transition:opacity .8s .5s ease-in-out}.timeline--inited .timeline-item.timeline-item--visible{opacity:1}.timeline__marker,.timeline__marker:before{display:inline-block;position:absolute;top:var(--animation-height);left:calc(50% - 10px);width:0;height:0;border-style:solid;border-width:20px 10px 0 10px;border-color:#005973 transparent transparent transparent}@media(max-width: 800px){.timeline__marker,.timeline__marker:before{left:-10px}}.timeline__marker:before{content:"";top:-20px;left:-10px;transform-origin:10px 5px;animation:timeline__pulse 2s infinite}.timeline--finished .timeline__marker,.timeline--finished .timeline__marker:before{border:none;width:40px;height:10px;left:calc(50% - 20px);background:#005973}@media(max-width: 800px){.timeline--finished .timeline__marker,.timeline--finished .timeline__marker:before{left:-20px}}.timeline--finished .timeline__marker:before{top:0;transform-origin:20px 5px}@media(max-width: 800px){.timeline--finished .timeline__marker:before{left:0}}@keyframes timeline__pulse{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2)}}