.timeline-inner{padding-left:0;position:relative}.timeline-inner:before{content:"";height:calc(100% + .75rem);left:calc(50% - 1px);position:absolute;top:.5rem;width:3px;z-index:1}.timeline-single{display:flex;margin-bottom:2.75rem;position:relative}.timeline-single:before{height:1.25rem;top:.5rem;width:1.25rem;z-index:3}.timeline-single:after,.timeline-single:before{border-radius:50%;content:"";left:50%;position:absolute;transform:translateX(-50%)}.timeline-single:after{background-color:#fff;height:.875rem;top:.6875rem;transition:all .3s ease;width:.875rem;z-index:4}.timeline-single:focus:after,.timeline-single:hover:after{background:transparent}.timeline-image{flex:0 0 50%;padding-right:3rem}.timeline-image img{display:block}.timeline-text{flex:0 0 50%;padding-left:3rem}.timeline--image-text-switching .timeline-single:nth-child(2n) .timeline-text,.timeline--text-image-switching .timeline-single:nth-child(odd) .timeline-text{order:2;padding-left:0;padding-right:3rem}.timeline--image-text-switching .timeline-single:nth-child(2n) .timeline-image,.timeline--text-image-switching .timeline-single:nth-child(odd) .timeline-image{order:3;padding-left:3rem;padding-right:0}.timeline--image-text-switching .timeline-single:nth-child(odd) .timeline-image img,.timeline--text-image-switching .timeline-single:nth-child(2n) .timeline-image img{margin-left:auto}.timeline--image-text-repeating .timeline-image,.timeline--text-image-repeating .timeline-text{order:2;padding-left:0;padding-right:3rem}.timeline--image-text-repeating .timeline-text,.timeline--text-image-repeating .timeline-image{order:3;padding-left:3rem;padding-right:0}.timeline--image-text-repeating .timeline-image img{margin-left:auto}.timeline--image-left .timeline-image,.timeline--image-left .timeline-text,.timeline--image-right .timeline-image,.timeline--image-right .timeline-text,.timeline--text-left .timeline-image,.timeline--text-left .timeline-text,.timeline--text-right .timeline-image,.timeline--text-right .timeline-text{flex:0 0 100%}.timeline--image-right .timeline-inner:before,.timeline--text-right .timeline-inner:before{left:0}.timeline--image-left .timeline-inner:before,.timeline--text-left .timeline-inner:before{left:unset;right:0}.timeline--image-left .timeline-single,.timeline--image-right .timeline-single,.timeline--text-left .timeline-single,.timeline--text-right .timeline-single{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline--image-right .timeline-single:before,.timeline--text-right .timeline-single:before{left:1.5px}.timeline--image-left .timeline-single:before,.timeline--text-left .timeline-single:before{left:unset;right:1.5px;transform:translateX(50%)}.timeline--image-right,.timeline--text-right{padding-left:.5rem}.timeline--image-left,.timeline--text-left{padding-right:.5rem}.timeline--text-left .timeline-text{padding-left:0;padding-right:3rem}.timeline--image-right .timeline-image{padding-left:3rem;padding-right:0}.timeline--image-left .timeline-image img{margin-left:auto}@media(max-width:767px){.timeline:not(.timeline--image-left):not(.timeline--text-left){padding-left:.5rem}.timeline-inner:before{left:0}.timeline-single{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline-single:after,.timeline:not(.timeline--image-left):not(.timeline--text-left) .timeline-single:before{left:1.5px}.timeline .timeline-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important;padding:0 0 0 1.5rem!important}.timeline .timeline-image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;padding:0 0 0 1.5rem!important}.timeline--text-left .timeline-text{padding-left:0;padding-right:1.5rem}.timeline--image-right .timeline-image{padding-left:1.5rem;padding-right:0}.timeline--image-text-repeating .timeline-text,.timeline--image-text-switching .timeline-text,.timeline--text-image-repeating .timeline-text,.timeline--text-image-switching .timeline-text{padding-top:.75rem!important}}