.modtimeline{margin:0 auto;position:relative}.timelinerow{display:flex}.timelinecol{padding:0 50px 50px;position:relative;width:100%}.timelinerow:first-child .timelinecol:after{height:100%;right:0;top:0}.timelinerow .timelinecol:after{background-color:#000;content:"";display:block;height:100%;left:0;margin-right:-1px;position:absolute;top:0;width:1px}.timelinerow:last-child .timelinecol{padding-bottom:0}.timelinerow .timeline__title:before{left:-50px}.timelinecol{animation-name:fadeIn}.timelinerow .timeline__title:after{background:transparent;border-radius:50%;content:"";height:24px;left:-50px;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:24px;z-index:1}.timeline__title{position:relative}@media (min-width:768px){.timelinerow:nth-child(odd) .timeline__title:before{left:auto;right:-50px}.timelinerow:nth-child(odd) .timeline__title:after{left:auto;right:-50px;transform:translateX(50%) translateY(-50%)}.timelinerow:nth-child(2n){justify-content:flex-end}.timelinerow:nth-child(odd){justify-content:flex-start}.timelinerow:nth-child(odd) .timelinecol{animation-name:fadeInLeft}.timelinerow:nth-child(2n) .timelinecol{animation-name:fadeInRight}.timelinerow:nth-child(odd) .timelinecol:after{left:auto;right:0}.timelinerow:nth-child(odd) .timelinecol{text-align:right}.timelinerow:nth-child(2n) .timelinecol{text-align:left}.timelinecol{width:50%}.timelinerow:nth-child(2n) .timelinecol:after{left:0;right:auto}}.timeline__title:before{content:"";display:block;position:absolute;top:50%;width:50px}.timeline__image{margin-top:30px}