.blog-slide {
    background: #E2EDFC;
    border-radius: 16px;
    padding: 30px;
    display: grid;
    grid-template-columns: 1fr 440px;
    gap: 30px;
    align-items: center;
}
.blog-link a.vc_general {
    padding: 15px 30px;
    display: inline-block;
    background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%);
    color: #fff;
    line-height: 1;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
}
.blog-slide-cont .blog-cont {
    margin-bottom: 20px;
}
.event-location-date .event-lo-dt {
    min-width: 110px;
}
.post-list-slider .blog-slide-img img {
    border-radius: 10px;
    display: block;
}

.event-listing .event-list .event-img-content .event-img {
    width: 200px;
    min-width: 200px;
}

@media only screen and (max-width: 1200px) {
.blog-slide { gap: 30px;    grid-template-columns: 1fr 400px;}

}


@media only screen and (max-width: 960px) {
.event-location-date {gap: 10px !important; flex-direction: column; }
.blog-slide {flex-direction: column-reverse; display: flex; }
.event-listing .event-list .event-img-content .event-img {width: 150px; min-width: 150px; }

}

@media only screen and (max-width: 767px) {
.blog-slide { padding: 20px;}


}

@media only screen and (max-width: 480px) {
.event-listing .event-list .event-img-content .event-img {width: 100%; min-width: 100%; }


}