.timeline-module{overflow:visible;position:relative}.timeline-container{margin:0 auto;max-width:1200px;min-height:100px;position:relative}.timeline-line{bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{clear:both;margin-bottom:60px;margin-top:30px;opacity:1;position:relative;transform:translateY(0);transition:all .3s ease;width:calc(50% - 40px)}.timeline-item-left{float:left;padding-right:40px;text-align:right}.timeline-item-right{float:right;margin-left:calc(50% + 40px);padding-left:40px;text-align:left}.timeline-marker{align-items:center;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.1);display:flex;height:40px;justify-content:center;position:absolute;width:40px;z-index:2}.vertical-timeline .timeline-marker-top{left:50%;position:absolute;top:-60px;transform:translateX(-50%)}.vertical-timeline .timeline-item-left .timeline-marker-top{left:calc(100% + 20px);transform:translateX(-50%)}.vertical-timeline .timeline-item-right .timeline-marker-top{left:-20px;transform:translateX(-50%)}.vertical-timeline .timeline-content{margin-top:40px}.vertical-timeline .timeline-item .timeline-marker:not(.timeline-marker-top){display:none}.timeline-marker i,.timeline-number{color:#fff;font-size:18px}.timeline-number{display:block;font-weight:600;line-height:1}.timeline-content{background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;box-shadow:0 1px 1px rgba(0,0,0,.15);padding:30px;position:relative;transition:all .3s ease}.timeline-content:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.timeline-item-left .timeline-content:after,.timeline-item-left .timeline-content:before,.timeline-item-right .timeline-content:after,.timeline-item-right .timeline-content:before{display:none}.timeline-date{font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.timeline-title{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.timeline-description{color:#666;font-size:16px;line-height:1.6}.timeline-cta{border-radius:4px;color:#fff;display:inline-block;font-weight:600;margin-top:20px;padding:10px 24px;text-decoration:none;transition:all .3s ease}.timeline-cta:hover{color:#fff;opacity:.9;transform:translateY(-2px)}.horizontal-timeline .timeline-container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:1200px}.horizontal-timeline .timeline-item{flex-shrink:0;float:none;margin:0 20px 20px;min-width:300px;position:relative;text-align:center;width:300px}.horizontal-timeline .timeline-marker{left:auto;margin:0 auto 20px;position:relative;top:auto;transform:none}.horizontal-timeline .timeline-content{margin-top:0}.horizontal-timeline .timeline-item-left,.horizontal-timeline .timeline-item-right{float:none;margin-left:0;padding-left:0;padding-right:0;text-align:center;width:300px}@media (max-width:768px){.timeline-line{left:40px}.timeline-item{float:none!important;margin-left:0!important;text-align:left!important;width:100%}.timeline-marker-top{left:20px!important;right:auto!important;top:0!important;transform:none!important}.vertical-timeline .timeline-line{display:none}.vertical-timeline .timeline-container{align-items:center;display:flex;flex-direction:column}.vertical-timeline .timeline-item,.vertical-timeline .timeline-item-left,.vertical-timeline .timeline-item-right{float:none!important;margin:0 20px 20px!important;max-width:400px!important;padding-left:0!important;padding-right:0!important;text-align:center!important;width:100%!important}.vertical-timeline .timeline-marker-top{left:auto!important;margin:0 auto 20px!important;position:relative!important;top:auto!important;transform:none!important}.vertical-timeline .timeline-content{margin-top:0!important}.horizontal-timeline .timeline-container{align-items:center;flex-direction:column}.horizontal-timeline .timeline-item{max-width:400px;width:100%}}.timeline-container:after{clear:both;content:"";display:table}