.rightBlock { width: 100%; } .rightBlock>h2 { font-size: 29px; } .eventsContainer { display: flex; flex-direction: row; gap: 10px; margin-top: 5px; overflow-x: auto; overflow-y: hidden; padding-bottom: 10px; scroll-behavior: smooth; } .eventCard ul { align-items: center; margin-left: 8%; } .eventCard ul li { text-align: left; list-style-type: circle; } .eventsContainer::-webkit-scrollbar { display: none; } .eventCard { min-width: calc((100% - 20px) / 3); max-width: calc((100% - 20px) / 3); min-height: 250px; max-height: 250px; overflow-y: auto; text-align: center; padding: 10px 10px 200px 10px; box-sizing: border-box; opacity: 0; transform: translateX(20px); animation: slideInEvent 1s ease forwards; flex-shrink: 1; } .eventCard:nth-child(1) { animation-delay: 0s; } .eventCard:nth-child(2) { animation-delay: 0.1s; } .eventCard:nth-child(3) { animation-delay: 0.2s; } .eventCard:nth-child(4) { animation-delay: 0.3s; } .eventCard:nth-child(5) { animation-delay: 0.4s; } .eventCard:nth-child(6) { animation-delay: 0.5s; } .eventCard::-webkit-scrollbar { display: none; } .eventCard>h3 { font-size: 24px; } @keyframes slideInEvent { from { opacity: 0; transform: translateX(20px); } to { opacity: 1; transform: translateX(0); } } @media screen and (max-width: 760px) { .eventCard { min-width: 100%; min-height: 200px; max-height: fit-content; } .eventCard h3 { font-size: 17px; } .eventsContainer { display: flex; flex-direction: column; gap: 10px; max-height: 300px; margin-top: 15px; height: fit-content; overflow-y: auto; padding-bottom: 0; scroll-behavior: smooth; } .rightBlock>h2 { font-size: 18px; } }