a.mct:hover {
    font-size: 150%;
}

.bg-midc-img-animate {
    animation: myAnim 20s cubic-bezier(0.37, 0, 0.63, 1) 5s infinite alternate-reverse both;
}

@keyframes myAnim {
    0% {
        background-position: top bottom;
        background-size: 100%;
    }

    100% {
        background-position: left right;
        background-size: 150%;
    }
}

.g7-bg-animation {
    position: relative;
    width: 100%;
    height: 100vh;
    /* Adjust as needed */
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.g7-bg-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('your-image-url.jpg') no-repeat center center/cover;
    opacity: 0.5;
    /* Adjust the opacity as needed */
    z-index: -1;
    /* Ensure the pseudo-element is behind the content */
}