.event-grid-row + .event-grid-row {margin-top: 105px;}
.featured-event-list {width: calc(100% + 30px);margin-left: -15px;margin-bottom: -55px;}
.featured-event-item {width: 50%;padding: 0 15px;margin-bottom: 55px;}
.featured-event-img-box {position: relative;padding-bottom: 62%;border-radius: 20px;overflow: hidden;box-shadow: 10px 10px 15px rgb(0 0 0 / 30%);}
.featured-event-img-box img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;transition: var(--sof-custom-ease);}
.featured-event-content-box {margin-top: 68px;}
.featured-event-content-box h3 {font-size: 30px;font-weight: 700;color: var(--sof-black);margin-bottom: 20px;font-family: var(--primary-font);letter-spacing: 0;}
.featured-event-box:hover .featured-event-img-box img{transform: scale(1.05);}


.events-grid-list {width: calc(100% + 30px);margin-left: -15px;margin-bottom: -46px;}
.events-grid-item {width: 33%;padding: 0 15px;margin-bottom: 46px;}
.egb-content-box {margin-top: 42px;}
.egb-content-box h4 {font-size: 25px;font-weight: 700;margin-bottom: 14px;color: var(--sof-black);font-family: var(--primary-font);letter-spacing: 0;}
.egb-img-box {position: relative;padding-bottom: 61%;border-radius: 10px;overflow: hidden;}
.egb-img-box img {position: absolute;top: 0;right: 0;bottom: 0;left: 0; transition: var(--sof-custom-ease);}
.events-grid-box:hover .egb-img-box img{transform: scale(1.05);}
.page-num {margin-top: 98px;} 
.page-num li {padding: 0 10px;}
.page-numbers {background: none;color: var(--sof-blue-light);font-size: 25px;font-weight: 400;padding: 0;border: 0;margin: 0;}
.page-numbers:hover,.page-numbers.current {color: var(--sof-blue-light);text-decoration: none; font-weight: 700;}
.page-num a.prev img, .page-num a.next img {width: 18px;height: auto;}
.page-num li.prev{padding-right: 40px;}
.page-num a.next{padding-left: 40px;}

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
    .event-grid-row + .event-grid-row {margin-top: 80px;}
}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {
    .featured-event-content-box {margin-top: 50px;}
    
    .events-grid-item {width: 50%;}
    .page-num {margin-top: 70px;}
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width: 767.98px){ 
    .featured-event-item {width: 100%;}
    .featured-event-img-box {width: calc(100% + 30px);margin-left: -15px;border-radius: 0;box-shadow: none;padding-bottom: 67%;}
    .featured-event-content-box h3 {font-size: 25px;line-height: 1.4;}
    .featured-event-content-box {margin-top: 40px;} 

    .events-grid-item {width: 100%;}
    .egb-img-box {padding-bottom: 60%;}
    .egb-content-box {margin-top: 17px;} 
    .events-grid-list {margin-bottom: -26px;}
    .events-grid-item {margin-bottom: 26px;}
    .page-num {margin-top: 50px;}
}

/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
 @media (max-width: 575.98px){
}

  