.jc-timeline__wrap{padding:30px 0 100px}.jc-timeline__content{display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:80px}.jc-timeline__left,.jc-timeline__right{flex:0 0 100%;max-width:calc(40% - 30px)}.jc-timeline__mid{margin:0 30px;z-index:1;flex:0 0 100%;max-width:20%}.jc-timeline__content{position:relative}.jc-timeline__content:first-child::before,.jc-timeline__content:first-child::after,.jc-timeline__content:last-child::before,.jc-timeline__content:last-child::after{position:absolute;content:''}.jc-timeline__content:nth-child(2n){flex-direction:row-reverse}.jc-timeline__content:first-child::before,.jc-timeline__content:last-child::before{background:#9f060a;border-radius:50%;border:4px solid #f9f9f9;height:20px;left:calc(50% - 7px);transform:translate(-50%,0);width:20px;z-index:1}.jc-timeline__content:first-child::before{top:-80px}.jc-timeline__content:last-child::before{bottom:-10px}.jc-timeline__content:last-child::after{bottom:-10px}.jc-timeline__content:after{background-color:#ff9100;bottom:0;content:'';position:absolute;top:0;width:5px;left:calc(50% - 10px)}.jc-timeline__content:first-child::after{top:-80px}.jc-timeline-desc{-webkit-text-stroke:1px rgba(0,0,0,0);color:#595c69;font-size:15px;letter-spacing:.38px;line-height:2}.jc-timeline-date{background-color:#9f060a;border-radius:45px;color:#fff;font-size:22px;margin-bottom:25px;padding:20px 25px;text-align:center;text-transform:uppercase}.jc-timeline-img{border-radius:45px;display:flex;overflow:hidden;max-height:290px}.jc-timeline-img img{flex:1}@media only screen and (max-width:992px){.jc-timeline__left,.jc-timeline__right{max-width:calc(40% - 5px)}.jc-timeline__mid{margin:0 5px}}@media only screen and (max-width:768px){.jc-timeline__left,.jc-timeline__right{max-width:100%;padding-left:60px}.jc-timeline__mid{position:absolute;left:-47px;max-width:120px}.jc-timeline__content:after{left:17px;top:-40px}.jc-timeline__content:first-child::before,.jc-timeline__content:last-child::before{left:20px}.jc-timeline__content:first-child::before,.jc-timeline__content:first-child::after{top:-40px}}@media only screen and (max-width:576px){.jc-timeline__content{padding-bottom:40px}.jc-timeline-date{font-size:20px;padding:15px 20px;margin-bottom:15px}}