#animation_first_image {
    transform: translateY(0);
    z-index: 2;
    width: 40%;
    left: 8.5%;
    -webkit-animation: topAnimBounseFirst 5s infinite ease-in-out;
    -o-animation: topAnimBounseFirst 5s infinite ease-in-out;
    animation: topAnimBounseFirst 5s infinite ease-in-out;
}

.home_top_animation_inner_holder {
    position: relative;
    width: 95%;
    max-width: 1250px;
    margin: -120px auto 0;
    height: 540px;
}

#top_animation_bg {
    top: 0;
    width: 100%;
}


.home_top_animation_image {
    position: absolute;
}


#animation_second_image {
    transform: translateY(18.1%);
    z-index: 1;
    width: 82%;
    right: 9%;
    -webkit-animation: topAnimBounseSecond 5s infinite ease-in-out;
    -o-animation: topAnimBounseSecond 5s infinite ease-in-out;
    animation: topAnimBounseSecond 5s infinite ease-in-out;
}

@keyframes topAnimBounseFirst {
    0% {
        -webkit-transform: translateY(0) rotate3d(0, 0, 1, 0deg);
        -moz-transform: translateY(0) rotate3d(0, 0, 1, 0deg);
        -ms-transform: translateY(0) rotate3d(0, 0, 1, 0deg);
        -o-transform: translateY(0) rotate3d(0, 0, 1, 0deg);
        transform: translateY(0) rotate3d(0, 0, 1, 0deg);
    }

    50% {
        -webkit-transform: translateY(2.5%) rotate3d(0, 0, 1, -0.02deg);
        -moz-transform: translateY(2.5%) rotate3d(0, 0, 1, -0.02deg);
        -ms-transform: translateY(2.5%) rotate3d(0, 0, 1, -0.02deg);
        -o-transform: translateY(2.5%) rotate3d(0, 0, 1, -0.02deg);
        transform: translateY(2.5%) rotate3d(0, 0, 1, -0.02deg);
    }

    100% {
        -webkit-transform: translateY(0) rotate3d(0, 0, 1, 0deg);
        -moz-transform: translateY(0) rotate3d(0, 0, 1, 0deg);
        -ms-transform: translateY(0) rotate3d(0, 0, 1, 0deg);
        -o-transform: translateY(0) rotate3d(0, 0, 1, 0deg);
        transform: translateY(0) rotate3d(0, 0, 1, 0deg);
    }
}

@keyframes topAnimBounseSecond {
    0% {
        -webkit-transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
        -moz-transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
        -ms-transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
        -o-transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
        transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
    }

    50% {
        -webkit-transform: translateY(17.5%) rotate3d(0, 0, 1, 0.02deg);
        -moz-transform: translateY(17.5%) rotate3d(0, 0, 1, 0.02deg);
        -ms-transform: translateY(17.5%) rotate3d(0, 0, 1, 0.02deg);
        -o-transform: translateY(17.5%) rotate3d(0, 0, 1, 0.02deg);
        transform: translateY(17.5%) rotate3d(0, 0, 1, 0.02deg);
    }

    100% {
        -webkit-transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
        -moz-transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
        -ms-transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
        -o-transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
        transform: translateY(20%) rotate3d(0, 0, 1, 0deg);
    }
}