.vort-grid-with-description .image-bg{
    background-size: cover; 
    background-position: center center; 
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    right: 15px;
}
.vort-grid-with-description .custom-label span{
    color: #fff; 
    border:1px solid #ccc; 
    font-weight: normal;
}

.vort-grid-with-description .overlayed {
    z-index: 110 !important;
    /* width: 100% !important; */
    height: 0% !important;
    /* background-color: rgba(0,0,0,0.7); */
    border-style: solid;
    border-width: 0 80px 80px 0;
    border-color: transparent #ff0000 transparent transparent;
    position: absolute;
    right: 0px;
}

.vort-grid-with-description .overlayed span {
    position: absolute;
    top: 11px;
    width: 38px;
    left: 34px;
    font-size: 17px;
    text-align: center;
    color: #FFF;
}

.vort-grid-with-description .overlayed i {
    top: 5px;
    left: 8px;
    font-size: 24px;
}

.lnd-list-thumb-spacer {
    margin-top: 100%;
}

.qual-overlayed {
    z-index: 110 !important;
    height: 0% !important;
    border-style: solid;
    border-width: 0 80px 80px 0;
    border-color: transparent #ff0000 transparent transparent;
    position: absolute;
    top: 0;
    right: 15px;
}

.qual-overlayed.certificate {
    border-color: transparent #a8cb37 transparent transparent;
}

.qual-overlayed.completed {
    border-color: transparent #a8cb37 transparent transparent;
}

.qual-overlayed.locked {
    border-color: transparent #999999 transparent transparent;
}

.qual-overlayed span {
    position: absolute;
    top: 11px;
    width: 38px;
    left: 34px;
    font-size: 17px;
    text-align: center;
    color: #fff;
}

.qual-overlayed i {
    position: absolute;
    top: 22px;
    left: 45px;
}

.qual-overlayed.certificate i {
    top: 5px;
    left: 8px;
    font-size: 24px;
}
.qual-overlayed.icon i {
    top: 5px;
    left: 15px;
    font-size: 24px;
}
@media (max-width: 767px) {
    .description-view {
        margin-top: 15px;
    }
}