.square_timeline{display:flex;flex-direction:column;margin:20px auto;position:relative}.square_timeline-event{align-self:center;border-radius:6px;display:flex;margin:20px 0;position:relative}.square_event-date{align-items:center;border-radius:6px 0 0 6px;display:flex;font-size:1.5rem;font-weight:600;justify-content:center;padding:0 20px;position:relative;white-space:nowrap;z-index:1}.square_event-cont{box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3),0 -12px 36px -8px rgba(0,0,0,.025);padding:30px}.square_timeline-event:nth-child(odd){flex-direction:row-reverse}.square_timeline-event:nth-child(odd) .square_event-date{border-radius:0 6px 6px 0}.square_timeline-event:nth-child(odd) .square_event-cont{border-radius:6px 0 0 6px}.square_timeline-event:nth-child(odd) .square_timeline-event-icon:before{right:auto}.square_timeline-event:nth-child(odd) .square_timeline-event-icon:after{left:auto;right:100%;z-index:1}.square_timeline-event-icon{align-items:center;align-self:center;border-radius:100%;box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3),0 -12px 36px -8px rgba(0,0,0,.025);display:flex;height:40px;justify-content:center;margin:0 20px;padding:40px;position:relative;width:40px}.square_timeline-event-icon i{font-size:32px}.square_timeline-event-icon:before{content:"";height:100%;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:2px}.square_timeline-event-icon:after{content:"";height:2px;left:100%;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.square_event-cont>*{margin:0 0 10px}.square_event-cont>:last-child{margin-bottom:0}.square_timeline-event:last-child .square_timeline-event-icon:before{content:none}.square_title>:last-child{margin-bottom:0}.square_title{margin-bottom:40px}@media(max-width:767px){.square_timeline-event{align-self:center;flex-direction:column}.square_event-cont,.square_timeline-event:nth-child(odd) .square_event-cont{border-radius:0 0 6px 6px;width:100%}.square_timeline-event-icon{display:none}.square_event-date,.square_timeline-event:nth-child(odd) .square_event-date{border-radius:6px 6px 0 0;padding:20px}.square_timeline-event:nth-child(odd){align-self:center;flex-direction:column}}