.event-section .container { overflow: hidden; }

@media (max-width: 767px) { .event-section .container { margin: 0px; } }

@media (min-width: 992px) { .event-section .section-heading-withLogo { margin-bottom: 32px; } }

@media (min-width: 992px) and (max-width: 1199px) { .event-section .section-heading-withLogo h2 { max-width: 455px; } }

.event-section .purple-section .news-info p { background: #E8E5F0; color: #413272; }

.event-section .purple-section ul li { color: #413272; }

.event-section .purple-section .news-desc p { color: #413272b3; }

.event-section .heading-wrapper { display: grid; }

@media (min-width: 992px) { .event-section .heading-wrapper { grid-template-rows: auto 16px; grid-template-columns: 1fr; } }

@media (max-width: 767px) { .event-section .heading-wrapper { grid-template-columns: auto auto; align-items: end; } }

@media (min-width: 992px) { .event-section .section-heading { margin-bottom: 44px; } }

@media (max-width: 767px) { .event-section .section-heading { margin: 0 20px; } }

.event-section .see-all { text-align: right; }

.event-section .see-all a { font-size: 14px; line-height: 18px; color: #22366A; }

.event-section .see-all a span { filter: invert(1); margin-left: 2px; }

@media (max-width: 991px) { .event-section .see-all { padding-right: 20px; } }

.event-section .crousel-button { position: relative; float: right; }

.event-section .event-section-flex { display: flex; justify-content: space-between; width: 100%; margin-top: 20px; }

@media (min-width: 768px) and (max-width: 991px) { .event-section .event-section-flex { overflow-x: scroll; padding-right: 20px !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .event-section .event-section-flex { overflow-y: hidden; } }

@media (max-width: 767px) { .event-section .event-section-flex { flex-direction: column; } }

.event-section .event-section-flex::-webkit-scrollbar { display: none; }

@media (max-width: 991px) { .event-section .event-section-flex { padding: 0 20px; } }

@media (min-width: 768px) and (max-width: 991px) { .event-section .event-section-flex { padding: 0; } }

.event-section .event-section-flex-item { min-width: 563px; }

@media (max-width: 767px) { .event-section .event-section-flex-item { min-width: 88.889vw; max-width: 88.889vw; margin-bottom: 48px; }
  .event-section .event-section-flex-item:last-child { margin-bottom: 0; } }

.event-section .event-section-flex-item:last-child { margin-right: 0px; }

@media (min-width: 992px) { .event-section .event-section-flex-item { margin-right: 23px; } }

@media (min-width: 768px) and (max-width: 991px) { .event-section .event-section-flex-item { margin-right: 20px; } }

.event-section .news-image-info { display: flex; position: relative; }

@media (max-width: 767px) { .event-section .news-image-info { flex-direction: column; } }

.event-section .event-img { overflow: hidden; position: relative; }

@media (max-width: 767px) { .event-section img { width: auto; } }

.event-section .news-info p { color: #22366A; font-weight: 700; line-height: 16px; background: #F5F9FB; }

@media (min-width: 992px) { .event-section .news-info p { min-width: 23.063rem; padding: 16px 60px 16px 12px; } }

@media (max-width: 767px) { .event-section .news-info p { padding: 16px 12px; } }

@media (min-width: 768px) and (max-width: 991px) { .event-section .news-info p { padding: 16px 67px 16px 12px; } }

.event-section ul li { font-weight: 700; font-size: 12px; line-height: 14px; color: #22366A; display: block; border-bottom: 1px solid #F5F9FB; padding: 9px 9px 9px 12px; }

.event-section .news-desc p { font-size: 14px; color: #647297; line-height: 18px; margin-top: 16px; }

@media (max-width: 767px) { .event-section .news-desc p { margin-top: 9px; } }

@media (max-width: 767px) { .event-section .news-desc { padding: 0 12px 0; } }

@media (min-width: 992px) { .event-section .explore-more-btn { position: absolute; top: 0; right: 0; } }

@media (max-width: 767px) { .event-section .explore-more-btn { margin-left: 20px; } }

@media (max-width: 991px) { .event-section .explore-more-btn { margin-top: 40px; } }

.register-btn { position: absolute; bottom: 0; left: 0; min-width: 197px; }

@media (max-width: 767px) { .register-btn { right: 0; } }
