.animated{ animation-duration:1s; animation-fill-mode:both; -webkit-animation-duration:1s; -webkit-animation-fill-mode:both; }

@keyframes bounceInLeft{
    0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}
    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)}
    to{transform:none}
}

@-webkit-keyframes bounceInLeft{
    0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1)}
    0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0)}
    60%{opacity:1;-webkit-transform:translate3d(25px,0,0)}
    75%{-webkit-transform:translate3d(-10px,0,0)}
    90%{-webkit-transform:translate3d(5px,0,0)}
    to{-webkit-transform:none}
}

@keyframes bounceInRight{
    0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}
    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)}
    to{transform:none}
}

@-webkit-keyframes bounceInRight{
    0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1)}
    0%{opacity:0;-webkit-transform:translate3d(3000px,0,0)}
    60%{opacity:1;-webkit-transform:translate3d(-25px,0,0)}
    75%{-webkit-transform:translate3d(10px,0,0)}
    90%{-webkit-transform:translate3d(-5px,0,0)}
    to{-webkit-transform:none}
}

@keyframes bounceInDown{
    0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}
    0%{opacity:0;transform:translate3d(500px,0,0)}
    60%{opacity:1;transform:translate3d(25px,0,0)}
    75%{transform:translate3d(-10px,0,0)}
    90%{transform:translate3d(5px,0,0)}
    to{transform:none}
}

@-webkit-keyframes bounceInDown{
    0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1)}
    0%{opacity:0;-webkit-transform:translate3d(500px,0,0)}
    60%{opacity:1;-webkit-transform:translate3d(25px,0,0)}
    75%{-webkit-transform:translate3d(-10px,0,0)}
    90%{-webkit-transform:translate3d(5px,0,0)}
    to{-webkit-transform:none}
}

@keyframes fadeInRightBig{
    0%{opacity:0;transform:translate3d(1000px,0,0)}
    to{opacity:1;transform:none}
}

@-webkit-keyframes fadeInRightBig{
    0%{opacity:0;transform:translate3d(1000px,0,0)}
    to{opacity:1;transform:none}
}

@keyframes bounceInUp{
    0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}
    0%{opacity:0;transform:translate3d(0,3000px,0)}
    60%{opacity:1;transform:translate3d(0,-20px,0)}
    75%{transform:translate3d(0,10px,0)}
    90%{transform:translate3d(0,-5px,0)}
    to{transform:translateZ(0)}
}

@-webkit-keyframes bounceInUp{
    0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1)}
    0%{opacity:0;-webkit-transform:translate3d(0,3000px,0)}
    60%{opacity:1;-webkit-transform:translate3d(0,-20px,0)}
    75%{-webkit-transform:translate3d(0,10px,0)}
    90%{-webkit-transform:translate3d(0,-5px,0)}
    to{-webkit-transform:translateZ(0)}
}

@keyframes fadeInDown{
    0%{opacity:0;transform:translate3d(0,-100%,0)}
    to{opacity:1;transform:none}
}

@-webkit-keyframes fadeInDown{
    0%{opacity:0;-webkit-transform:translate3d(0,-100%,0)}
    to{opacity:1;-webkit-transform:none}
}

@keyframes fadeInDownBig{
    0%{opacity:0;transform:translate3d(0,-2000px,0)}
    to{opacity:1;transform:none}
}

@-webkit-keyframes fadeInDownBig{
    0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0)}
    to{opacity:1;-webkit-transform:none}
}

@keyframes fadeInUp{
    0%{opacity:0;transform:translate3d(0,100%,0)}
    to{opacity:1;transform:none}
}

@-webkit-keyframes fadeInUp{
    0%{opacity:0;-webkit-transform:translate3d(0,100%,0)}
    to{opacity:1;-webkit-transform:none}
}

@keyframes fadeInLeft{
    0%{opacity:0;transform:translate3d(-100%,0,0)}
    to{opacity:1;transform:none}
}

@-webkit-keyframes fadeInLeft{
    0%{opacity:0;-webkit-transform:translate3d(-100%,0,0)}
    to{opacity:1;-webkit-transform:none}
}

@keyframes flipInX{
    0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}
    40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}
    60%{transform:perspective(400px) rotateX(10deg);opacity:1}
    80%{transform:perspective(400px) rotateX(-5deg)}
    to{transform:perspective(400px)}
}

@-webkit-keyframes flipInX{
    0%{-webkit-transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;opacity:0}
    40%{-webkit-transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in}
    60%{-webkit-transform:perspective(400px) rotateX(10deg);opacity:1}
    80%{-webkit-transform:perspective(400px) rotateX(-5deg)}
    to{-webkit-transform:perspective(400px)}
}

@keyframes slideInUp{
    0%{transform:translate3d(0,100%,0);visibility:visible}
    to{transform:translateZ(0)}
}

@-webkit-keyframes slideInUp{
    0%{-webkit-transform:translate3d(0,100%,0);visibility:visible}
    to{-webkit-transform:translateZ(0)}
}

.current.banner_item h2{ -webkit-animation-name:bounceInLeft; animation-name:bounceInLeft; animation-delay:0.2s; -webkit-animation-delay:0.2s;}
.current.banner_item h3{ -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft; animation-delay:0.5s; -webkit-animation-delay:0.5s;}
.current.banner_item h6{ -webkit-animation-name:bounceInLeft; animation-name:bounceInLeft; animation-delay:0.8s; -webkit-animation-delay:0.8s;}
.current.banner_item .load{ -webkit-animation-name:flipInX; animation-name:flipInX; animation-delay:0.8s; -webkit-animation-delay:0.8s;}
.current.banner_item p{ -webkit-animation-name:fadeInUp; animation-name:fadeInUp; animation-delay:1s; -webkit-animation-delay:1s;}
.current.banner_item .banner_vac.move{ -webkit-animation-name:fadeInRightBig; animation-name:fadeInRightBig; }