/*Animations*/
.bi-animate {
    opacity: 0;
    -webkit-perspective: 1000
}

.bi-animate.visible.fade-in {
    -webkit-animation: bi_animate_fade .7s 1 cubic-bezier(.445,.05,.55,.95);
    animation: bi_animate_fade .7s 1 cubic-bezier(.445,.05,.55,.95);
    opacity: 1
}

.bi-animate.visible.scale-up {
    -webkit-animation: bi_animate_scale .7s 1 cubic-bezier(.445,.05,.55,.95);
    animation: bi_animate_scale .7s 1 cubic-bezier(.445,.05,.55,.95);
    opacity: 1
}

.bi-animate.visible.right-to-left {
    -webkit-animation: bi_animate_right_to_left .6s 1 cubic-bezier(.77,0,.175,1);
    animation: bi_animate_right_to_left .6s 1 cubic-bezier(.77,0,.175,1);
    opacity: 1
}

.bi-animate.visible.left-to-right {
    -webkit-animation: bi_animate_left_to_right .6s 1 cubic-bezier(.77,0,.175,1);
    animation: bi_animate_left_to_right .6s 1 cubic-bezier(.77,0,.175,1);
    opacity: 1
}

.bi-animate.visible.top-to-bottom {
    -webkit-animation: bi_animate_top_to_bottom .6s 1 cubic-bezier(.77,0,.175,1);
    animation: bi_animate_top_to_bottom .6s 1 cubic-bezier(.77,0,.175,1);
    opacity: 1
}

.bi-animate.visible.bottom-to-top {
    -webkit-animation: bi_animate_bottom_to_top .6s 1 cubic-bezier(.77,0,.175,1);
    animation: bi_animate_bottom_to_top .6s 1 cubic-bezier(.77,0,.175,1);
    opacity: 1
}

.bi-animate.visible.flip-x {
    -webkit-animation: bi_animate_flip_x .6s 1 cubic-bezier(.77,0,.175,1);
    animation: bi_animate_flip_x .6s 1 cubic-bezier(.77,0,.175,1);
    opacity: 1
}

.bi-animate.visible.flip-y {
    -webkit-animation: bi_animate_flip_y .6s 1 cubic-bezier(.77,0,.175,1);
    animation: bi_animate_flip_y .6s 1 cubic-bezier(.77,0,.175,1);
    opacity: 1
}

@-webkit-keyframes bi_animate_flip_x {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes bi_animate_flip_x {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@-webkit-keyframes bi_animate_flip_y {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes bi_animate_flip_y {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@-webkit-keyframes bi_animate_fade {
    0% {
        opacity: .1
    }

    100% {
        opacity: 1
    }
}

@keyframes bi_animate_fade {
    0% {
        opacity: .1
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes bi_animate_scale {
    0% {
        -webkit-transform: scale(.3);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@keyframes bi_animate_scale {
    0% {
        -webkit-transform: scale(.3);
        transform: scale(.3);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes bi_animate_left_to_right {
    0% {
        -webkit-transform: translate(-15%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes bi_animate_left_to_right {
    0% {
        -webkit-transform: translate(-15%,0);
        transform: translate(-15%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes bi_animate_right_to_left {
    0% {
        -webkit-transform: translate(15%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes bi_animate_right_to_left {
    0% {
        -webkit-transform: translate(15%,0);
        transform: translate(15%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes bi_animate_bottom_to_top {
    0% {
        -webkit-transform: translate(0,60%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes bi_animate_bottom_to_top {
    0% {
        -webkit-transform: translate(0,60%);
        transform: translate(0,60%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes bi_animate_top_to_bottom {
    0% {
        -webkit-transform: translate(0,-20%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes bi_animate_top_to_bottom {
    0% {
        -webkit-transform: translate(0,-20%);
        transform: translate(0,-20%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}