.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    }
    @-webkit-keyframes pulse {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    }
    50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
    }
    100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    }
    }
    @keyframes pulse {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    }
    50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
    }
    100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    }
    } 


    .fadeInLeftBig {
        -webkit-animation-name: fadeInLeftBig;
        animation-name: fadeInLeftBig;
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        }
        @-webkit-keyframes fadeInLeftBig {
        0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
        }
        100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        }
        }
        @keyframes fadeInLeftBig {
        0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0);
        }
        100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
        }
        } 


        .fadeInRight {
            -webkit-animation-name: fadeInRight;
            animation-name: fadeInRight;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            }
            @-webkit-keyframes fadeInRight {
            0% {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            }
            100% {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
            }
            }
            @keyframes fadeInRight {
            0% {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            }
            100% {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
            }
            } 

            .bounceIn {
                -webkit-animation-name: bounceIn;
                animation-name: bounceIn;
                -webkit-animation-duration: .75s;
                animation-duration: .75s;
                -webkit-animation-duration: 1s;
                animation-duration: 1s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
                }
                @-webkit-keyframes bounceIn {
                0%, 20%, 40%, 60%, 80%, 100% {
                -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                transition-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);
                }
                20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
                }
                40% {
                -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9);
                }
                60% {
                opacity: 1;
                -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03);
                }
                80% {
                -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97);
                }
                100% {
                opacity: 1;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                }
                }
                @keyframes bounceIn {
                0%, 20%, 40%, 60%, 80%, 100% {
                -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                transition-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);
                }
                20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
                }
                40% {
                -webkit-transform: scale3d(.9, .9, .9);
                transform: scale3d(.9, .9, .9);
                }
                60% {
                opacity: 1;
                -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03);
                }
                80% {
                -webkit-transform: scale3d(.97, .97, .97);
                transform: scale3d(.97, .97, .97);
                }
                100% {
                opacity: 1;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
                }
                } 


                .flipInY {
                    -webkit-backface-visibility: visible !important;
                    backface-visibility: visible !important;
                    -webkit-animation-name: flipInY;
                    animation-name: flipInY;
                    -webkit-animation-duration: 1s;
                    animation-duration: 1s;
                    -webkit-animation-fill-mode: both;
                    animation-fill-mode: both;
                    }
                    @-webkit-keyframes flipInY {
                    0% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    -webkit-transition-timing-function: ease-in;
                    transition-timing-function: ease-in;
                    opacity: 0;
                    }
                    40% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                    -webkit-transition-timing-function: ease-in;
                    transition-timing-function: ease-in;
                    }
                    60% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                    opacity: 1;
                    }
                    80% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                    }
                    100% {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                    }
                    }
                    @keyframes flipInY {
                    0% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                    -webkit-transition-timing-function: ease-in;
                    transition-timing-function: ease-in;
                    opacity: 0;
                    }
                    40% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                    -webkit-transition-timing-function: ease-in;
                    transition-timing-function: ease-in;
                    }
                    60% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                    opacity: 1;
                    }
                    80% {
                    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                    }
                    100% {
                    -webkit-transform: perspective(400px);
                    transform: perspective(400px);
                    }
                    } 
                  