:root{ --main-color: #D52C63; } .main-timeline{ font-family: 'Poppins', sans-serif; } .main-timeline:after{ content: ''; display: block; clear: both; } .main-timeline .timeline{ width: 52%; margin: 0 0 20px; float: left; position: relative; z-index: 1; } .main-timeline .timeline-content{ color: var(--main-color); padding: 0 165px 0 0; display: block; position: relative; } .main-timeline .timeline-content:hover{ text-decoration: none; } .main-timeline .timeline-icon{ color: var(--main-color); font-size: 35px; font-weight: 600; text-align: center; line-height: 100px; height: 100px; width: 45px; box-shadow: 0 0 15px rgba(0,0,0,0.25); transform: translateY(-50%); position: absolute; top: 50%; right: 0; } .main-timeline .timeline-year{ color: #fff; background-color: var(--main-color); font-size: 20px; line-height: 100px; height: 100px; width: 100px; padding: 0 0 0 12px; transform: translateY(-50%); position: absolute; top: 50%; right: 50px; clip-path: polygon(0 0, 0 100%, 100% 50%); } .main-timeline .title{ font-size: 19px; font-weight: 600; text-transform: capitalize; margin: 0 0 10px; } .main-timeline .description{ font-size: 13px; letter-spacing: 1px; margin: 0; } .main-timeline .timeline:nth-child(even){ float: right; margin: 0 0 20px 10px; } .main-timeline .timeline:nth-child(even) .timeline-content{ padding: 0 0 0 165px; } .main-timeline .timeline:nth-child(even) .timeline-icon{ left: 0; right: auto; } .main-timeline .timeline:nth-child(even) .timeline-year{ text-align: right; padding: 0 12px 0 0; left: 50px; right: auto; clip-path: polygon(100% 0, 100% 100%, 0 50%); } .main-timeline .timeline:nth-child(2){ --main-color: #1B92D2; } .main-timeline .timeline:nth-child(3){ --main-color: #ED8C25; } .main-timeline .timeline:nth-child(4){ --main-color: #9e3674; } @media screen and (max-width:767px){ .main-timeline .timeline, .main-timeline .timeline:nth-child(even){ width: 100%; margin: 0 0 30px; } .main-timeline .timeline-content, .main-timeline .timeline:nth-child(even) .timeline-content{ padding: 0 0 0 165px; } .main-timeline .timeline-icon, .main-timeline .timeline:nth-child(even) .timeline-icon{ left: 0; right: auto; } .main-timeline .timeline-year, .main-timeline .timeline:nth-child(even) .timeline-year{ text-align: right; padding: 0 12px 0 0; left: 50px; right: auto; clip-path: polygon(100% 0, 100% 100%, 0 50%); } } @media screen and (max-width:576px){ .main-timeline .timeline-content, .main-timeline .timeline:nth-child(even) .timeline-content{ text-align: center; padding: 165px 0 0 0; } .main-timeline .timeline-icon, .main-timeline .timeline:nth-child(even) .timeline-icon{ line-height: 51px; width: 100px; height: 50px; transform: translateY(0) translateX(-50%); top: 0; left: 50%; } .main-timeline .timeline-year, .main-timeline .timeline:nth-child(even) .timeline-year{ text-align: center; line-height: 140px; width: 100px; height: 100px; padding: 0; transform: translateY(0) translateX(-50%); top: 55px; left: 50%; clip-path: polygon(0 100%, 100% 100%, 50% 0); } }