@-webkit-keyframes clouds_fly {
    from {
        -webkit-transform: translateX(500px);
    }

    to {
        -webkit-transform: translateX(-2000px);
    }
}

@keyframes clouds_fly {
    from {
        left: 3200px;
    }

    to {
        left:-1750px;
    }
}

@-webkit-keyframes clouds_fly_other {
    from {
        left: 3200px;
    }

    to {
        left:-1750px;
    }
}

@keyframes clouds_fly {
    from {
        left: 3200px;
    }

    to {
        left:-1750px;
    }
}

@-webkit-keyframes plane {
    from {
        /*-webkit-transform: translateX(0);*/
        right:-100px;
    }

    to {

        right: 120%;
        /*-webkit-transform: translateX(-100%);*/
    }
}

@keyframes plane {
    from {
        /*transform: translateX(0);*/
        right:-100px;
        transform: scale(0.5);
    }

    to {
        right: 120%;
        transform: scale(1);
        /*transform: translateX(-100%);*/
    }
}

@-webkit-keyframes bounceIn {
    0%, 10%, 20%, 30%, 40%, 50% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    10% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    30% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    40% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    0%, 10%, 20%, 30%, 40%, 50% {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    10% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    30% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    40% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@webkit-keyframes pulseScale {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

@keyframes pulseScale {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}