@keyframes animatedlighttext {
    0% {
        transform: translateX(-100%) translateY(-100%);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: translateX(100%) translateY(100%);
        opacity: 0;
    }
}

.quoc__ {
    overflow: hidden;
}

.quoc__ .before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url('../images/effectLight.png') top left no-repeat;
    background-size: cover;
    -webkit-animation: animatedlighttext 4s ease-out infinite;
    animation: animatedlighttext 4s ease-out infinite;
    mix-blend-mode: plus-lighter;
}

.quoc__ img {
    display: block;
    width: 70vw;
    height: auto;
    max-height: 52px; 
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center center;
    object-position: center center;
}

@media only screen and (min-width: 992px) {
    .quoc__ img {
        width: 210px;
    }
}

.quoc__ .quoc__smal__ {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin-inline: auto;
    width: 80.46875vw;
    height: 5.5989583333vw;
    font-size: 2.6041666667vw;
    line-height: 5.5989583333vw;
}
