.milestones .timeline{position:relative}.milestones .timeline:after{content:"";position:absolute;width:1px;background-color:#cecece;top:0;bottom:0;left:50%;margin-left:-1px}.milestones .block{position:relative;background-color:inherit;width:50%;padding-top:0;padding-bottom:50px;cursor:pointer}.milestones .block.left{padding-right:60px;padding-left:15%;left:0}.milestones .block.right{padding-left:60px;padding-right:15%;left:50%}.milestones .block .index{position:absolute;width:48px;height:48px;right:-24px;background-color:#fff;top:0;border-radius:50%;z-index:1;box-shadow:0 4px 14px 0 rgba(0,0,0,.1);text-align:center;font-size:20px;font-weight:500;line-height:46px}.milestones .block.right .index{left:-24px}.milestones .block .heading{font-size:24px;font-weight:500;margin-bottom:20px}.milestones .block .description{font-size:18px;font-weight:500;line-height:28px}.milestones .block:hover .heading{background:-webkit-linear-gradient(45deg,#f47c20,#ec2024 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:1279px){.milestones .block.left{padding-right:50px;padding-left:20px}.milestones .block.right{padding-left:50px;padding-right:20px}.milestones .block .heading{font-size:20px;margin-bottom:10px}.milestones .block .description{font-size:16px;line-height:26px}}@media only screen and (max-width:1024px){.milestones .block.left{padding-left:0}.milestones .block.right{padding-right:0}}