.fs-event-showcase-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.fs-event-card{
    position:relative;
}

.fs-event-thumb{
    display:block;
    overflow:hidden;
    margin-bottom:5px;
}

.fs-event-thumb img{
    width:100%;
    height:250px;
    object-fit:cover;
    display:block;
    transition:0.4s ease;
}

.fs-event-card:hover .fs-event-thumb img{
    transform:scale(1.05);
}

.fs-event-date{
    font-size:12px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#ff6d7a;
    margin-bottom:10px;
	font-weight:300;
}

.fs-event-title{
    font-size:28px;
    line-height:1.1;
    margin-bottom:28px;
    font-weight:500;
}

.fs-event-title a{
    color:#1A1A1A;
    text-decoration:none;
}

.fs-event-location{
    font-size:16px;
    color:#6B6B6B;
    margin-bottom:15px;
    letter-spacing:1.5px;
}

.fs-event-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 30px;
    background:#ff6d7a;
    color:#fff;
    text-decoration:none;
    border-radius:100px;
    font-size:16px;
    font-weight:400;
    transition:0.3s ease;
}

.fs-event-btn:hover{
    background:#111;
    color:#fff;
}
.fs-event-content-tlt {
    padding: 25px 20px;
}

@media(max-width:991px){

    .fs-event-showcase-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:767px){

    .fs-event-showcase-grid{
        grid-template-columns:1fr;
    }

    .fs-event-thumb img{
        height:300px;
    }

    .fs-event-title{
        font-size:24px;
    }

}