div.games-wrapper {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
div.casino-game.card {
    min-width:150px;
    max-width:250px;
    width: 24%;
    background-repeat:no-repeat;
    background-position:center top;
    background-size:contain;
    position:relative;
}

@media all and (max-width:720px) {
    div.casino-game.card {
        width:48%;
    }
}

div.casino-game.card.v3 {
    background-size: cover;
    height:248px;
}

div.casino-game.card img.card-img-top {
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
}
div.casino-game.card:hover img.card-img-top {
    opacity:0;
}

div.casino-game.card div.card-body {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    opacity:0;
    transition: opacity 0.65s ease;
    -webkit-transition: opacity 0.65s ease;
    background-image:url(/library/images/backgrounds/transpBlack50.png);
}
div.casino-game.card:hover div.card-body {
    opacity:1;
}

div.casino-game.card div.card-body .card-title {
    color:#fff;
    background-image:url(/library/images/backgrounds/transpBlack50.png);
}
