.dce-video > .button {
    bottom: 2em;
}

.dce-video .Button-One {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom:40px;
}

.dce-video .Button-One:hover:before {
    content: unset;
}

.dce-video .Button-One .hand-up {
    bottom: 35px;
    opacity: 0;
    animation: showFirst 1s 2s linear, pushHand 1.5s 3s infinite;
}


.dce-video .Button-One .first-subheadline {
    opacity: 0;
    animation: showFirst 1s 1.5s forwards, hideFirst 1s 6s forwards;
}

.dce-video .second-subheadline {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    opacity: 1;
}

.dce-video .second-subheadline {
    opacity: 0;
    animation: showSecondText 5s 7s forwards;
}

@keyframes showFirst {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes hideFirst {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}


@keyframes showSecondText {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes pushHand {
    0%{
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    25% {
        opacity: 1;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    50% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    75%{
        opacity: 1;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}
