.upcoming-event .event-month{padding:25px 0}.upcoming-event h2{font-size:28px}.upcoming-event .event-month h3{font-size:24px;margin-bottom:30px}.upcoming-event .event-row{align-items:center;border-bottom:1.5px solid #ccc;display:flex;flex-wrap:wrap;margin:0 0 20px 20px;padding-bottom:15px}.upcoming-event .left{padding-right:20px;width:70%}.upcoming-event .right{text-align:right;width:30%}.upcoming-event .date{font-size:22px;font-weight:700;margin-right:10px}.upcoming-event .event-row h4{font-size:18px;font-weight:400;margin:0}@media (max-width:767px){.upcoming-event{text-align:center}.upcoming-event .event-month{padding:18px 0}.upcoming-event .left{padding:0 0 20px;width:100%}.upcoming-event .right{text-align:center;width:100%}.upcoming-event .date{display:block;margin-bottom:15px}.upcoming-event .event-row{margin-left:0}}