.cd-timeline{position:relative;padding:0;margin-top:2em;margin-bottom:2em}.cd-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background:#dee1e3}.cd-timeline-block:after,.cd-timeline::after{content:'';display:table;clear:both}.cd-timeline-block{position:relative;margin:2em 0}.cd-timeline-block:first-child{margin-top:0}.cd-timeline-icon{position:absolute;top:0;left:0;width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;font-size:16px;border:3px solid #f1f1f1;text-align:center}.cd-timeline-icon i{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-9px}.cd-timeline-content{position:relative;margin-left:60px;background:#fff;-webkit-border-radius:.25em;border-radius:.25em;padding:1em}.cd-timeline-content::before{content:'';position:absolute;top:16px;right:100%;height:0;width:0;border:7px solid transparent;border-right:7px solid #fff}.cd-timeline-content h4{margin-top:0}.cd-timeline-content .cd-date{position:absolute;top:14px;right:14px}.cd-timeline.cd-timeline-dark .cd-timeline-content{background:#f4f4f4}.cd-timeline.cd-timeline-dark .cd-timeline-content::before{border-right-color:#f4f4f4}@media only screen and (min-width:1170px){.cd-timeline.center-orientation:before{left:50%;margin-left:-2px}.cd-timeline.center-orientation .cd-timeline-block:nth-child(even) .cd-timeline-content{float:right}.cd-timeline.center-orientation .cd-timeline-icon{width:50px;height:50px;left:50%;margin-left:-25px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;font-size:19px}.cd-timeline.center-orientation .cd-timeline-icon i{margin-left:-12px;margin-top:-10px}.cd-timeline.center-orientation .cd-timeline-content{margin-left:0;padding:1.6em;width:45%}.cd-timeline.center-orientation .cd-timeline-block:nth-child(odd) .cd-timeline-content::before{left:100%;right:auto;border-color:transparent;border-left-color:#fff}.cd-timeline.center-orientation.cd-timeline-dark .cd-timeline-block:nth-child(odd) .cd-timeline-content::before{border-color:transparent;border-left-color:#f4f4f4}.cd-timeline.center-orientation .cd-timeline-content .cd-date{width:100%;left:122%;right:auto;top:2px;font-size:14px;padding:12px 0}.cd-timeline.center-orientation .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date{left:auto;right:122%;text-align:right}}