.card-img-top {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (min-width: 992px) {
    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%;
    }
}

.card-end {
    opacity: .5;
}

.card a:hover {
    text-decoration: none;
    box-shadow: inset 0 0 0 1px transparent, 0 4px 16px #0006;
    transition: all .2s ease-in-out;
}

.card:hover {
    border-color: transparent;
    border-radius: unset;
}

.card:hover .card-description {
    color: #e54051;
}

.card-body {
    min-height: 160px;
    padding: 0;
}

.card-right {
    background-color: #eac6cb;
}

.background-green {
    background-color: #c8eac6;
}

.card-right h3 {
    color: #e54051;
}

.mw-700 {
    max-width: 700px;
}

.padding-timer {
    padding: 8px;
}


@media (min-width: 1024px) {
    .padding-timer {
        padding: 24px;
    }
}

@media (min-width: 1280px) {
    .padding-timer {
        padding: 40px;
    }
}

.red {
    color: #e53535 !important;
}