@-webkit-keyframes fadeInLeft {
    0%{
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        -moz-transform: translate3d(-100%,0,0);
        -ms-transform: translate3d(-100%,0,0);
        -o-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    100%{
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInRight {
    0%{
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
        -o-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    100%{
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInOn {
    0%{
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        -moz-transform: translate3d(0,-100%,0);
        -ms-transform: translate3d(0,-100%,0);
        -o-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    100%{
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInDown {
    0%{
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        -moz-transform: translate3d(0,100%,0);
        -ms-transform: translate3d(0,100%,0);
        -o-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    100%{
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeOutDown {
    0%{
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    100%{
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        -moz-transform: translate3d(0,100%,0);
        -ms-transform: translate3d(0,100%,0);
        -o-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
@-webkit-keyframes fadeIn {
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}

@-webkit-keyframes fadeInReduce {
    0%{
        opacity: 0;
        -webkit-transform: translate3d(0,100%,1000px);
        -moz-transform: translate3d(0,100%,1000px);
        -ms-transform: translate3d(0,100%,1000px);
        -o-transform: translate3d(0,100%,1000px);
        transform: translate3d(0,100%,1000px);
    }
    100%{
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInCircle {
    0%{
        opacity: 0;
        -webkit-transform: rotate(-270deg);
        -moz-transform: rotate(-270deg);
        -ms-transform: rotate(-270deg);
        -o-transform: rotate(-270deg);
        transform: rotate(-270deg);
    }
    100%{
        opacity: 1;
        -webkit-transform: rotate(-270deg);
        -moz-transform: rotate(-270deg);
        -ms-transform: rotate(-270deg);
        -o-transform: rotate(-270deg);
        transform: rotate(0deg);
    }
}
.fadeInLeft {
    animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
}
.fadeInRight {
    animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
}
.fadeInOn {
    animation-name: fadeInOn;
    -webkit-animation-name: fadeInOn;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
}
.fadeInFast {
    animation-name: fadeInOn;
    -webkit-animation-name: fadeInOn;
    animation-duration: .2s;
    -webkit-animation-duration: .2s;
}
.fadeInDown {
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
}
.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
}
.fadeInReduce {
    animation-name: fadeInReduce;
    -webkit-animation-name: fadeInReduce;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
}
.fadeOutDown {
    animation-name: fadeOutDown;
    -webkit-animation-name: fadeOutDown;
    animation-duration: .2s;
    -webkit-animation-duration: .2s;
}
.fadeInCircle {
    animation-name: fadeInCircle;
    -webkit-animation-name: fadeInCircle;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
}