.widget_content-grid {
    color: rgb(22, 22, 22);
}
.widget_content-grid .heading {
    margin-bottom: 35px;
}
.widget_content-grid .footer {
    margin-top: 35px;
}
.widget_content-grid h2 {
    font-weight: bold;
    font-size: 23px;
    margin-bottom: 10px;
}
.widget_content-grid h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
.widget_content-grid .content-blocks {
    margin-bottom: -30px;
}
@media (min-width: 992px) {
    .widget_content-grid h2 {
        font-size: 32px;
    }
    .widget_content-grid h3 {
        font-size: 23px;
    }
    .widget_content-grid .body {
        font-size: 23px;
    }
}

/* Layout: VTL/Image */
.widget_content-grid .asset-bottom {
    margin-top: 30px;
}

/* Layout: Carousel */
.widget_content-grid .owl-stage {
    padding-top: 15px;
}

/* Display As: Inline */
.widget_content-grid .content-block-inline {
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 30px;
}
.widget_content-grid .content-block-inline .title {
    color: rgb(22, 22, 22);
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 10px;
}
.widget_content-grid .content-block-inline .buttons {
    margin-top: 15px;
}
.widget_content-grid .content-block-inline.image-top img {
    margin-bottom: 35px;
}
.widget_content-grid .content-block-inline.image-bottom img {
    margin-top: 35px;
}

@media (min-width: 768px) {
    .widget_content-grid .content-block-inline {
        font-size: 16px;
    }
    .widget_content-grid .content-block-inline .title {
        font-size: 16px;
    }
}

/* Display As: Tile */
.widget_content-grid .content-block-tile {
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 30px;
}
.widget_content-grid .content-block-tile .title {
    color: rgb(22, 22, 22);
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.widget_content-grid .content-block-tile .btn {
    font-size: 11px;
    font-weight: bold;
    padding: 10px 32px;
}
.widget_content-grid .content-block-tile .card {
    border: 0 none;
    border-radius: 24px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);   
}
.widget_content-grid .content-block-tile .card-header {
    background-position: top;
    background-size: cover;
    border-bottom: 0 none;
    border-radius: 23px 23px 0 0;
}
.widget_content-grid .content-block-tile .card-body {
    height: 204px;
    padding: 20px;
}
.widget_content-grid .content-block-tile .card-body:first-child {
    height: 412px;
}
.widget_content-grid .content-block-tile .card-footer {
    background: none;
    border: 0 none;
    border-radius: 0 0 23px 23px;
    padding: 0 20px 20px 20px;
}