.award a,.data_group a>picture,.award a>picture>img{display:block;height:340px;width:280px;overflow:hidden;border-radius:1em;}

.award a{position:relative;display:inline-block;margin:.5em;background-color:#e2e2e2;border:1px solid rgba(0, 0, 0, .15);transition:.9s}

.award a::after {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: linear-gradient(to top left, #df232b 5px, transparent 15%)!important;
}

.card {
    display: flex!important;         
    flex-direction: column; 
    justify-content: space-between; 
    align-items: center;    
    min-height: 340px;      
    height:auto!important;
    text-decoration: none;  
    text-align: center;
    padding: 15px;
}
.card h4 {font-size: 1em;line-height:1.5; margin: 0 0 .5em 0;}
.card span {
width: 100%;
    border-radius: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    background-color: #fff;
}
.card img {
    width: auto; 
    height: auto;
    max-width: 100%;    
    max-height: 100%;
    border-radius: .5em;
}
.nCard{pointer-events:none;cursor:default;text-decoration:none;}
.nCard::after{position:inherit!important}

.award a:hover{transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.4); transition:.2s; border:1px solid rgba(0,0,0,.1) }
.award a:active{transform:translateY(2px);box-shadow:0 5px 10px rgba(0, 0, 0, .1); transition:.2s;border:1px solid rgba(0,0,0,.1)}


