.blog-carousel .owl-stage,
.blog-carousel .owl-item,
.blog-carousel .column,
.blog-carousel .card-blog {
    display: flex;
}

.blog-carousel .owl-nav {
    top: calc(50% - 1rem);
}

.card-blog {
    display: block;
    background: #FAFAFA;
    transition: all .3s;
    flex-direction: column;
    margin-bottom: 1rem;
    flex-grow: 1;
}

.card-blog:hover {
    box-shadow: -1rem 1rem 1rem -.5rem #d0d0d0;
    transform: translate(0.5rem, -0.5rem);
}

.card-blog:after {
    content: '';
    background: rgb(28,65,108);
    background: linear-gradient(90deg, rgba(28,65,108,1) 0%, rgba(106,106,106,1) 100%);
    height: .5rem;
    width: 100%;
    display: block;
}

.card-content {
    padding: 2rem 2rem 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.card-content .btn {
    margin-top: auto;
    align-self: flex-start;
}