.card-reveal .card-inner {
    overflow: hidden;
    position: relative;
    background-color: inherit;
}

.card-reveal .card-inner .card-back {
    position: absolute;
    top: 0px;
}

.syn-lock {
    position: absolute !important;
    right: -100000px !important;
    margin: 0px !important;
    padding: 0px !important;
    height: 0px !important;
    line-height: 0px !important;
    overflow: hidden;
}

.mfp-bg {
    opacity: 1 !important;
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    background: rgba(0, 0, 0, 0.7) !important;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
}

.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    padding-top: 5rem;
    width: auto;
    border-radius: 27px;
    max-width: 500px;
    margin: 20px auto;
}

@-webkit-keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
}

@keyframes slide-top {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
    }
}