/**
 * Style of left and right animation
 */

.animation_left_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	overflow: hidden;
}
.animation_left_right .left_right_mod {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.animation_left_right .left_right_mod.left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
}
.animation_left_right .left_right_mod.right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
}
.animation_left_right .left_right_mod.down {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
}
.animation_left_right .left_right_mod.fast {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.animation_left_right .left_right_mod.fast1 {
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.animation_left_right .left_right_mod.fast2 {
    -webkit-transition: all 0.8s ease 0.1s;
    -o-transition: all 0.8s ease 0.1s;
    transition: all 0.8s ease 0.1s;
}
.animation_left_right .left_right_mod.fast3 {
    -webkit-transition: all 0.8s ease .2s;
    -o-transition: all 0.8s ease .2s;
    transition: all 0.8s ease .2s;
}
.animation_left_right .left_right_mod.fast4 {
    -webkit-transition: all 0.8s ease .3s;
    -o-transition: all 0.8s ease .3s;
    transition: all 0.8s ease .3s;
}
.animation_left_right .left_right_mod.mod_active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}