/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

/* ========================================================================
    Effects
 ========================================================================== */

/*
/* bounceInLeft
*/

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0);
    }

    75% {
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        transform: translate3d(5px, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

.ba-item-content-slider .active .bounceInLeft,
.bounceInLeft {
    animation-name: bounceInLeft;
}

/*
/* fadeinleft
*/

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-5%, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

.ba-item-content-slider .active .fadeInLeft,
.fadeInLeft {
  animation-name: fadeInLeft;
}

/*
/* bounceInRight
*/

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        transform: translate3d(10px, 0, 0);
    }

    90% {
        transform: translate3d(-5px, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

.ba-item-content-slider .active .bounceInRight,
.bounceInRight {
  animation-name: bounceInRight;
}

/*
/* fadeInRight
*/

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(5%, 0, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

.ba-item-content-slider .active .fadeInRight,
.fadeInRight {
    animation-name: fadeInRight;
}

/*
/* zoomIn 
*/

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.85, .85, .85);
    }

    100% {
        opacity: 1;
    }
}

.ba-item-content-slider .active .zoomIn,
.zoomIn {
  animation-name: zoomIn;
}

/*
/* fadeIn
*/

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.ba-item-content-slider .active .fadeIn,
.fadeIn {
    animation-name: fadeIn;
}

/*
/* bounceIn
*/

.ba-item-content-slider .active .bounceIn,
.animated.bounceIn {
    animation-duration: .75s;
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

.ba-item-content-slider .active .bounceIn,
.bounceIn {
  animation-name: bounceIn;
}

/*
/* bounceInUp
*/

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, 200px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0);
    }

    75% {
        transform: translate3d(0, 10px, 0);
    }

    90% {
        transform: translate3d(0, -5px, 0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.ba-item-content-slider .active .bounceInUp,
.bounceInUp {
    animation-name: bounceInUp;
}

/*
/* bounceInBottom
*/

@keyframes bounceInBottom {
    0%, 60%, 75%, 90%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -200px, 0);
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 20px, 0);
    }

    75% {
        transform: translate3d(0, -10px, 0);
    }

    90% {
        transform: translate3d(0, 5px, 0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

.ba-item-content-slider .active .bounceInBottom,
.bounceInBottom {
    animation-name: bounceInBottom;
}

/*
/* fadeInUp
*/

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 10%, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

.ba-item-content-slider .active .fadeInUp,
.fadeInUp {
    animation-name: fadeInUp;
}

/*
/* fadeInBottom
*/

@keyframes fadeInBottom {
    0% {
        opacity: 0;
        transform: translate3d(0, -10%, 0);
    }

    100% {
        opacity: 1;
        transform: none;
    }
}

.ba-item-content-slider .active .fadeInBottom,
.fadeInBottom {
    animation-name: fadeInBottom;
}