.timeline{border:4px solid #732472;border-radius:20px 0 20px 0;margin-bottom:2em;padding:3em 25px}.timeline .description-wrap{margin:0 auto 2em;max-width:800px;text-align:center}.timeline .timeline-bookend{margin:auto;max-width:800px;position:relative;text-align:center}.timeline .timeline-bookend:after{background:#bbb;content:"";height:3px;left:50%;margin-left:-60px;position:absolute;bottom:0px;width:120px}@media only screen and (max-width: 767px){.timeline .timeline-bookend:after{display:none}}.timeline .timeline-wrapper{padding:30px 0px;position:relative}.timeline .timeline-wrapper:before{background:#bbb;content:"";height:100%;left:50%;position:absolute;top:0px;width:3px}@media only screen and (max-width: 767px){.timeline .timeline-wrapper:before{left:0px}}.timeline .timeline-wrapper:after{background:#bbb;content:"";height:3px;left:50%;margin-left:-60px;position:absolute;bottom:0px;width:120px}@media only screen and (max-width: 767px){.timeline .timeline-wrapper:after{display:none}}.timeline .timeline-item{position:relative;width:50%}@media only screen and (max-width: 767px){.timeline .timeline-item{margin-top:0px !important;margin-bottom:50px;width:auto}}.timeline .timeline-item.timeline-right{padding-left:50px;left:50%}@media only screen and (max-width: 767px){.timeline .timeline-item.timeline-right{left:auto}}.timeline .timeline-item.timeline-left{padding-right:50px;text-align:right}@media only screen and (max-width: 767px){.timeline .timeline-item.timeline-left{padding-left:50px;padding-right:0px;text-align:left}}.timeline .timeline-item.timeline-left h3:before{left:auto;right:-32px}@media only screen and (max-width: 767px){.timeline .timeline-item.timeline-left h3:before{left:-32px;right:auto}}.timeline .timeline-item.timeline-left h3:after{left:auto;right:-50px}@media only screen and (max-width: 767px){.timeline .timeline-item.timeline-left h3:after{left:-50px;right:auto}}.timeline .timeline-item.timeline-left h3 img{left:0px}@media only screen and (max-width: 767px){.timeline .timeline-item.timeline-left h3 img{left:auto;right:0px}}.timeline .timeline-item p{margin:5px 0px}.timeline .timeline-title{color:#00a4eb;font-size:1.6em;line-height:1.25em;margin:0;padding:0;position:relative}.timeline .timeline-title:before{border-radius:25px;border:3px solid #bbb;content:"";height:25px;left:-32px;position:absolute;top:10px;width:25px}.timeline .timeline-title:after{background:#bbb;content:"";height:3px;left:-50px;position:absolute;top:21px;width:18px}
