:root{ --main-color: #D82126; } .main-timeline{ font-family: 'Poppins', sans-serif; } .main-timeline:after{ content: ''; display: block; clear: both; } .main-timeline .timeline{ width: 50%; margin: 0 5px 25px 0; float: left; } .main-timeline .timeline-content{ color: #999; text-align: right; min-height: 100px; border-bottom: 5px solid var(--main-color); display: block; } .main-timeline .timeline-content:hover{ text-decoration: none; } .main-timeline .title{ color: #fff; background-color: var(--main-color); font-size: 20px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; padding: 12px 20px 12px 35px; margin: 0; border-radius: 25px 0 0 0; display: inline-block; } .main-timeline .description{ color: #444; background: linear-gradient(#f5f5f5,#eee); font-size: 13px; font-weight: 500; line-height: 22px; text-align: left; letter-spacing: 0.5px; padding: 25px; margin: 0; } .main-timeline .timeline:nth-child(even){ margin: 0 0 25px 5px; float: right; } .main-timeline .timeline:nth-child(even) .timeline-content{ text-align: left; border-color: var(--main-color); } .main-timeline .timeline:nth-child(even) .title{ padding: 12px 35px 12px 20px; border-radius: 0 25px 0 0; } .main-timeline .timeline:nth-child(2){ --main-color: #7E64A5; } .main-timeline .timeline:nth-child(3){ --main-color: #f47711; } .main-timeline .timeline:nth-child(4){ --main-color: #2cb257; } @media screen and (max-width:767px){ .main-timeline .timeline, .main-timeline .timeline:nth-child(even){ width: 100%; margin: 0 0 25px; } }