.block-text-slide-down { padding: 30px 0px; }
.block-text-slide-down .text-slide {
    position: relative;
    overflow: hidden;
}
.block-text-slide-down .text-static {
    max-width: 800px;
    margin: 15px auto;
}
.block-text-slide-down .text-style {
    font-size: 7vw; 
    line-height: 1.2;
    font-family: 'mainb';
    color: var(--sub);
    opacity: 0;
}
.block-text-slide-down .slideDown {
    width: 100%;
    position: absolute;
    top: -100%;
    left: 0;
    animation: slideDown ease-out 3s infinite;
}
@keyframes slideDown {
    0% {transform: translateY(0);}
    20% {transform: translateY(100%);opacity:1;}
    80% {transform: translateY(100%);opacity:1;}
    100% {transform: translateY(200%);opacity:0;}
}
@media (min-width: 569px) {
    .block-text-slide-down {
        text-align: center;
    }
}
@media (max-width: 568px) {

    .block-text-slide-down .slideDown,
    .block-text-slide-down .hidden-text { font-size: 80px; }
}