/* Slick Slider Version: 1.8.1 Author: Ken Wheeler Website: http://kenwheeler.github.io Docs: http://kenwheeler.github.io/slick Repo: http://github.com/kenwheeler/slick Issues: http://github.com/kenwheeler/slick/issues */
.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir='rtl'] .slick-slide{
    float:right
}
.slick-slide img{
    display:block;
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
/** * cssanimation.css * Current Version: 1.0.3 * https://www.cssanimatio.io * Created and maintained by: Pavel * Find me at: https://www.linkedin.com/in/yesiamrocks/ * Email: hello@cssanimation.io * Github: https://github.com/yesiamrocks/cssanimation.io * Title: A CSS Animation Library for Developers and Ninjas * Copyright (c) 2017 Pavel * License: cssanimation.io is licensed under the MIT license **/
 .open,.wipe{
    margin:0 auto;
    overflow:hidden
}
.open,.typing,.wipe{
    overflow:hidden
}
.cssanimation,.cssanimation span{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.cssanimation span{
    display:inline-block
}
.infinite{
    -webkit-animation-iteration-count:infinite!important;
    animation-iteration-count:infinite!important
}
.hu__hu__{
    -webkit-animation:hu__hu__ infinite 2s ease-in-out;
    animation:hu__hu__ infinite 2s ease-in-out
}
@-webkit-keyframes hu__hu__{
    50%{
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@keyframes hu__hu__{
    50%{
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
.leSnake span{
    -webkit-animation:leSnake 1.5s ease-in-out;
    animation:leSnake 1.5s ease-in-out;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes leSnake{
    from,to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@keyframes leSnake{
    from,to{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
.lePeek span{
    -webkit-animation-name:lePeek;
    animation-name:lePeek
}
@-webkit-keyframes lePeek{
    25%{
        -webkit-transform:rotateX(30deg) translateY(10px) rotate(-13deg);
        transform:rotateX(30deg) translateY(10px) rotate(-13deg)
    }
    50%{
        -webkit-transform:translateY(-22px) rotate(3deg) scale(1.1);
        transform:translateY(-22px) rotate(3deg) scale(1.1)
    }
}
@keyframes lePeek{
    25%{
        -webkit-transform:rotateX(30deg) translateY(10px) rotate(-13deg);
        transform:rotateX(30deg) translateY(10px) rotate(-13deg)
    }
    50%{
        -webkit-transform:translateY(-22px) rotate(3deg) scale(1.1);
        transform:translateY(-22px) rotate(3deg) scale(1.1)
    }
}
.effect3d{
    -webkit-animation-name:effect3d;
    animation-name:effect3d
}
@-webkit-keyframes effect3d{
    to{
        text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)
    }
}
@keyframes effect3d{
    to{
        text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)
    }
}
.leRainDrop span{
    -webkit-animation-name:leRainDrop;
    animation-name:leRainDrop;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes leRainDrop{
    0%,100%,25%,55%,75%,87%,97%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    26%,56%,76%{
        -webkit-transform:scaleX(1.3) scaleY(.8);
        transform:scaleX(1.3) scaleY(.8)
    }
    31%,61%,81%{
        -webkit-transform:scaleX(.8) scaleY(1.2);
        transform:scaleX(.8) scaleY(1.2)
    }
    76%,88%{
        -webkit-transform:scaleX(1.2);
        transform:scaleX(1.2)
    }
    98%{
        -webkit-transform:scaleX(1.1);
        transform:scaleX(1.1)
    }
}
@keyframes leRainDrop{
    0%,100%,25%,55%,75%,87%,97%{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
    26%,56%,76%{
        -webkit-transform:scaleX(1.3) scaleY(.8);
        transform:scaleX(1.3) scaleY(.8)
    }
    31%,61%,81%{
        -webkit-transform:scaleX(.8) scaleY(1.2);
        transform:scaleX(.8) scaleY(1.2)
    }
    76%,88%{
        -webkit-transform:scaleX(1.2);
        transform:scaleX(1.2)
    }
    98%{
        -webkit-transform:scaleX(1.1);
        transform:scaleX(1.1)
    }
}
.pepe{
    -webkit-animation-name:pepe;
    animation-name:pepe;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes pepe{
    33%,66%,from,to{
        -webkit-transform:rotate(4deg);
        transform:rotate(4deg)
    }
    16%,50%,83%{
        -webkit-transform:rotate(-4deg);
        transform:rotate(-4deg)
    }
}
@keyframes pepe{
    33%,66%,from,to{
        -webkit-transform:rotate(4deg);
        transform:rotate(4deg)
    }
    16%,50%,83%{
        -webkit-transform:rotate(-4deg);
        transform:rotate(-4deg)
    }
}
.leWaterWave span{
    -webkit-animation:leWaterWave .2s linear infinite;
    animation:leWaterWave .2s linear infinite
}
@-webkit-keyframes leWaterWave{
    50%{
        -webkit-transform:skewY(1deg) skewX(-1deg) scale(1.06);
        transform:skewY(1deg) skewX(-1deg) scale(1.06)
    }
}
@keyframes leWaterWave{
    50%{
        -webkit-transform:skewY(1deg) skewX(-1deg) scale(1.06);
        transform:skewY(1deg) skewX(-1deg) scale(1.06)
    }
}
.lightning{
    -webkit-animation-name:lightning;
    animation-name:lightning
}
@-webkit-keyframes lightning{
    50%,from,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes lightning{
    50%,from,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.leJoltZoom span{
    -webkit-animation-name:leJoltZoom;
    animation-name:leJoltZoom
}
@-webkit-keyframes leJoltZoom{
    10%{
        font-size:140%
    }
    40%{
        font-size:80%
    }
    100%{
        font-size:100%
    }
}
@keyframes leJoltZoom{
    10%{
        font-size:140%
    }
    40%{
        font-size:80%
    }
    100%{
        font-size:100%
    }
}
.typing{
    width:473px;
    white-space:nowrap;
    border-right:2px solid #7E2EA0;
    -webkit-animation:typing 2s steps(12,end),cursor .2s steps(12,end) infinite;
    animation:typing 2s steps(12,end),cursor .2s steps(12,end) infinite
}
.electricity,.leSkateX span{
    -webkit-animation-iteration-count:infinite
}
@-webkit-keyframes typing{
    from{
        width:0
    }
}
@keyframes typing{
    from{
        width:0
    }
}
@-webkit-keyframes cursor{
    50%{
        border-color:transparent
    }
}
@keyframes cursor{
    50%{
        border-color:transparent
    }
}
.electricity{
    -webkit-animation-name:electricity;
    animation-name:electricity;
    animation-iteration-count:infinite
}
@-webkit-keyframes electricity{
    37%,48%,67%,72%,80%,85%,93%,96%,from{
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    12%,20%,28%,4%,52%,56%,60%,64%,88%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    16%,24%,32%,40%,44%,8%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    76%,to{
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
}
@keyframes electricity{
    37%,48%,67%,72%,80%,85%,93%,96%,from{
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    12%,20%,28%,4%,52%,56%,60%,64%,88%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    16%,24%,32%,40%,44%,8%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    76%,to{
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
}
.wipe{
    width:473px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-animation-name:wipe;
    animation-name:wipe
}
@-webkit-keyframes wipe{
    to{
        width:0
    }
}
@keyframes wipe{
    to{
        width:0
    }
}
.open{
    width:473px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-animation-name:open;
    animation-name:open
}
@-webkit-keyframes open{
    from{
        width:0
    }
}
@keyframes open{
    from{
        width:0
    }
}
.leMagnify span{
    -webkit-animation-name:leMagnify;
    animation-name:leMagnify
}
@-webkit-keyframes leMagnify{
    50%{
        -webkit-transform:scale(1.8);
        transform:scale(1.8);
        letter-spacing:26px
    }
}
@keyframes leMagnify{
    50%{
        -webkit-transform:scale(1.8);
        transform:scale(1.8);
        letter-spacing:26px
    }
}
.leBeat span{
    -webkit-animation-name:leBeat;
    animation-name:leBeat
}
@-webkit-keyframes leBeat{
    14%,42%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    28%,70%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes leBeat{
    14%,42%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    28%,70%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.leFadeIn span{
    -webkit-animation-name:leFadeIn;
    animation-name:leFadeIn
}
@-webkit-keyframes leFadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes leFadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.leFadeInLeft span{
    -webkit-animation-name:leFadeInLeft;
    animation-name:leFadeInLeft
}
@-webkit-keyframes leFadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translateX(-60px);
        transform:translateX(-60px)
    }
    to{
        opacity:1
    }
}
@keyframes leFadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translateX(-60px);
        transform:translateX(-60px)
    }
    to{
        opacity:1
    }
}
.leFadeInRight span{
    -webkit-animation-name:leFadeInRight;
    animation-name:leFadeInRight
}
@-webkit-keyframes leFadeInRight{
    from{
        opacity:0;
        -webkit-transform:translateX(60px);
        transform:translateX(60px)
    }
    to{
        opacity:1
    }
}
@keyframes leFadeInRight{
    from{
        opacity:0;
        -webkit-transform:translateX(60px);
        transform:translateX(60px)
    }
    to{
        opacity:1
    }
}
.leFadeInTop span{
    -webkit-animation-name:leFadeInTop;
    animation-name:leFadeInTop
}
@-webkit-keyframes leFadeInTop{
    from{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    to{
        opacity:1
    }
}
@keyframes leFadeInTop{
    from{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    to{
        opacity:1
    }
}
.leFadeInBottom span{
    -webkit-animation-name:leFadeInBottom;
    animation-name:leFadeInBottom
}
@-webkit-keyframes leFadeInBottom{
    from{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    to{
        opacity:1
    }
}
@keyframes leFadeInBottom{
    from{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    to{
        opacity:1
    }
}
.leFadeOut span{
    -webkit-animation-name:leFadeOut;
    animation-name:leFadeOut
}
@-webkit-keyframes leFadeOut{
    to{
        opacity:0
    }
}
@keyframes leFadeOut{
    to{
        opacity:0
    }
}
.leFadeOutLeft span{
    -webkit-animation-name:leFadeOutLeft;
    animation-name:leFadeOutLeft
}
@-webkit-keyframes leFadeOutLeft{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-60px);
        transform:translateX(-60px)
    }
}
@keyframes leFadeOutLeft{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-60px);
        transform:translateX(-60px)
    }
}
.leFadeOutRight span{
    -webkit-animation-name:leFadeOutRight;
    animation-name:leFadeOutRight
}
@-webkit-keyframes leFadeOutRight{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateX(60px);
        transform:translateX(60px)
    }
}
@keyframes leFadeOutRight{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateX(60px);
        transform:translateX(60px)
    }
}
.leFadeOutTop span{
    -webkit-animation-name:leFadeOutTop;
    animation-name:leFadeOutTop
}
@-webkit-keyframes leFadeOutTop{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@keyframes leFadeOutTop{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
.leFadeOutBottom span{
    -webkit-animation-name:leFadeOutBottom;
    animation-name:leFadeOutBottom
}
@-webkit-keyframes leFadeOutBottom{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@keyframes leFadeOutBottom{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
.leMovingBackFromRight span{
    -webkit-animation-name:leMovingBackFromRight;
    animation-name:leMovingBackFromRight;
    -webkit-transform-origin:bottom;
    transform-origin:bottom
}
@-webkit-keyframes leMovingBackFromRight{
    40%{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);
        animation-timing-function:cubic-bezier(0,.9,.7,1.45)
    }
}
@keyframes leMovingBackFromRight{
    40%{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);
        animation-timing-function:cubic-bezier(0,.9,.7,1.45)
    }
}
.leMovingBackFromLeft span{
    -webkit-animation-name:leMovingBackFromLeft;
    animation-name:leMovingBackFromLeft;
    -webkit-transform-origin:bottom;
    transform-origin:bottom
}
@-webkit-keyframes leMovingBackFromLeft{
    40%{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);
        animation-timing-function:cubic-bezier(0,.9,.7,1.45)
    }
}
@keyframes leMovingBackFromLeft{
    40%{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);
        animation-timing-function:cubic-bezier(0,.9,.7,1.45)
    }
}
.leKickOutBehind span{
    -webkit-animation-name:leKickOutFront;
    animation-name:leKickOutFront;
    -webkit-transform-origin:top;
    transform-origin:top
}
@-webkit-keyframes leKickOutFront{
    40%{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);
        animation-timing-function:cubic-bezier(0,.9,.7,1.45)
    }
}
@keyframes leKickOutFront{
    40%{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);
        animation-timing-function:cubic-bezier(0,.9,.7,1.45)
    }
}
.leKickOutFront span{
    -webkit-animation-name:leKickOutBehind;
    animation-name:leKickOutBehind;
    -webkit-transform-origin:top;
    transform-origin:top
}
@-webkit-keyframes leKickOutBehind{
    40%{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);
        animation-timing-function:cubic-bezier(0,.9,.7,1.45)
    }
}
@keyframes leKickOutBehind{
    40%{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-animation-timing-function:cubic-bezier(0,.9,.7,1.45);
        animation-timing-function:cubic-bezier(0,.9,.7,1.45)
    }
}
.leSkateX span{
    -webkit-animation-name:leScaleX;
    animation-name:leScaleX;
    animation-iteration-count:infinite
}
.leSkateXY span,.leSkateY span{
    -webkit-animation-iteration-count:infinite
}
@-webkit-keyframes leScaleX{
    50%{
        -webkit-transform:scaleX(.4);
        transform:scaleX(.4)
    }
}
@keyframes leScaleX{
    50%{
        -webkit-transform:scaleX(.4);
        transform:scaleX(.4)
    }
}
.leSkateY span{
    -webkit-animation-name:leSkateY;
    animation-name:leSkateY;
    animation-iteration-count:infinite
}
@-webkit-keyframes leSkateY{
    50%{
        -webkit-transform:scaleY(.4);
        transform:scaleY(.4)
    }
}
@keyframes leSkateY{
    50%{
        -webkit-transform:scaleY(.4);
        transform:scaleY(.4)
    }
}
.leSkateXY span{
    -webkit-animation-name:leSkateXY;
    animation-name:leSkateXY;
    animation-iteration-count:infinite;
    -webkit-animation-duration:1.5s;
    animation-duration:1.5s
}
@-webkit-keyframes leSkateXY{
    25%{
        -webkit-transform:scale3d(1,.4,0);
        transform:scale3d(1,.4,0)
    }
    50%{
        -webkit-transform:scale3d(.4,.4,1);
        transform:scale3d(.4,.4,1)
    }
    75%{
        -webkit-transform:scale3d(.4,1,1);
        transform:scale3d(.4,1,1)
    }
}
@keyframes leSkateXY{
    25%{
        -webkit-transform:scale3d(1,.4,0);
        transform:scale3d(1,.4,0)
    }
    50%{
        -webkit-transform:scale3d(.4,.4,1);
        transform:scale3d(.4,.4,1)
    }
    75%{
        -webkit-transform:scale3d(.4,1,1);
        transform:scale3d(.4,1,1)
    }
}
.leScaleXIn span{
    -webkit-animation-name:leScaleXIn;
    animation-name:leScaleXIn
}
@-webkit-keyframes leScaleXIn{
    from{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    50%{
        opacity:1
    }
}
@keyframes leScaleXIn{
    from{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    50%{
        opacity:1
    }
}
.leScaleXOut span{
    -webkit-animation-name:leScaleXOut;
    animation-name:leScaleXOut
}
@-webkit-keyframes leScaleXOut{
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    from{
        opacity:1
    }
}
@keyframes leScaleXOut{
    to{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    from{
        opacity:1
    }
}
.leScaleYIn span{
    -webkit-animation-name:leScaleYIn;
    animation-name:leScaleYIn
}
@-webkit-keyframes leScaleYIn{
    from{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    50%{
        opacity:1
    }
}
@keyframes leScaleYIn{
    from{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    50%{
        opacity:1
    }
}
.leScaleYOut span{
    -webkit-animation-name:leScaleYOut;
    animation-name:leScaleYOut
}
@-webkit-keyframes leScaleYOut{
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    from{
        opacity:1
    }
}
@keyframes leScaleYOut{
    to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    from{
        opacity:1
    }
}
.leJump span{
    -webkit-animation-name:leJump;
    animation-name:leJump;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes leJump{
    to{
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@keyframes leJump{
    to{
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
.leAboundTop span{
    -webkit-animation-name:leAboundTop;
    animation-name:leAboundTop
}
@-webkit-keyframes leAboundTop{
    50%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes leAboundTop{
    50%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.leAboundBottom span{
    -webkit-animation-name:leAboundBottom;
    animation-name:leAboundBottom
}
@-webkit-keyframes leAboundBottom{
    50%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes leAboundBottom{
    50%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.leAboundLeft span{
    -webkit-animation-name:leAboundLeft;
    animation-name:leAboundLeft
}
@-webkit-keyframes leAboundLeft{
    50%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes leAboundLeft{
    50%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.leAboundRight span{
    -webkit-animation-name:leAboundRight;
    animation-name:leAboundRight
}
@-webkit-keyframes leAboundRight{
    50%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes leAboundRight{
    50%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.leFlyInTop span{
    -webkit-animation-name:leFlyInTop;
    animation-name:leFlyInTop
}
@-webkit-keyframes leFlyInTop{
    0%{
        -webkit-transform:translate(0,-80px);
        transform:translate(0,-80px);
        opacity:0
    }
    50%{
        -webkit-transform:translate(10px,50px);
        transform:translate(10px,50px);
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
}
@keyframes leFlyInTop{
    0%{
        -webkit-transform:translate(0,-80px);
        transform:translate(0,-80px);
        opacity:0
    }
    50%{
        -webkit-transform:translate(10px,50px);
        transform:translate(10px,50px);
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
}
.leFlyInLeft span{
    -webkit-animation-name:leFlyInLeft;
    animation-name:leFlyInLeft;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
.leFlyInRight span,.leFlyOutLeft span{
    -webkit-animation-timing-function:ease-in-out
}
@-webkit-keyframes leFlyInLeft{
    0%{
        -webkit-transform:translate(-40px,0);
        transform:translate(-40px,0);
        opacity:0
    }
    50%{
        -webkit-transform:translate(40px,0);
        transform:translate(40px,0)
    }
}
@keyframes leFlyInLeft{
    0%{
        -webkit-transform:translate(-40px,0);
        transform:translate(-40px,0);
        opacity:0
    }
    50%{
        -webkit-transform:translate(40px,0);
        transform:translate(40px,0)
    }
}
.leFlyInRight span{
    -webkit-animation-name:leFlyInRight;
    animation-name:leFlyInRight;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes leFlyInRight{
    0%{
        -webkit-transform:translate(40px,0);
        transform:translate(40px,0);
        opacity:0
    }
    50%{
        -webkit-transform:translate(-40px,0);
        transform:translate(-40px,0)
    }
}
@keyframes leFlyInRight{
    0%{
        -webkit-transform:translate(40px,0);
        transform:translate(40px,0);
        opacity:0
    }
    50%{
        -webkit-transform:translate(-40px,0);
        transform:translate(-40px,0)
    }
}
.leFlyInBottom span{
    -webkit-animation-name:leFlyInBottom;
    animation-name:leFlyInBottom
}
@-webkit-keyframes leFlyInBottom{
    0%{
        -webkit-transform:translate(0,80px);
        transform:translate(0,80px);
        opacity:0
    }
    50%{
        -webkit-transform:translate(10px,-50px);
        transform:translate(10px,-50px);
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
}
@keyframes leFlyInBottom{
    0%{
        -webkit-transform:translate(0,80px);
        transform:translate(0,80px);
        opacity:0
    }
    50%{
        -webkit-transform:translate(10px,-50px);
        transform:translate(10px,-50px);
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
}
.leFlyOutTop span{
    -webkit-animation-name:leFlyOutTop;
    animation-name:leFlyOutTop
}
@-webkit-keyframes leFlyOutTop{
    50%{
        -webkit-transform:translate(0,50px);
        transform:translate(0,50px)
    }
    to{
        -webkit-transform:translate(0,-100px);
        transform:translate(0,-100px);
        opacity:0
    }
}
@keyframes leFlyOutTop{
    50%{
        -webkit-transform:translate(0,50px);
        transform:translate(0,50px)
    }
    to{
        -webkit-transform:translate(0,-100px);
        transform:translate(0,-100px);
        opacity:0
    }
}
.leFlyOutLeft span{
    -webkit-animation-name:leFlyOutLeft;
    animation-name:leFlyOutLeft;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes leFlyOutLeft{
    50%{
        -webkit-transform:translate(40px,0);
        transform:translate(40px,0)
    }
    to{
        -webkit-transform:translate(-100px,0);
        transform:translate(-100px,0);
        opacity:0
    }
}
@keyframes leFlyOutLeft{
    50%{
        -webkit-transform:translate(40px,0);
        transform:translate(40px,0)
    }
    to{
        -webkit-transform:translate(-100px,0);
        transform:translate(-100px,0);
        opacity:0
    }
}
.leFlyOutRight span{
    -webkit-animation-name:leFlyOutRight;
    animation-name:leFlyOutRight;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes leFlyOutRight{
    50%{
        -webkit-transform:translate(-40px,0);
        transform:translate(-40px,0)
    }
    to{
        -webkit-transform:translate(100px,0);
        transform:translate(100px,0);
        opacity:0
    }
}
@keyframes leFlyOutRight{
    50%{
        -webkit-transform:translate(-40px,0);
        transform:translate(-40px,0)
    }
    to{
        -webkit-transform:translate(100px,0);
        transform:translate(100px,0);
        opacity:0
    }
}
.leFlyOutBottom span{
    -webkit-animation-name:leFlyOutBottom;
    animation-name:leFlyOutBottom
}
@-webkit-keyframes leFlyOutBottom{
    50%{
        -webkit-transform:translate(0,-40px);
        transform:translate(0,-40px)
    }
    to{
        -webkit-transform:translate(0,100px);
        transform:translate(0,100px);
        opacity:0
    }
}
@keyframes leFlyOutBottom{
    50%{
        -webkit-transform:translate(0,-40px);
        transform:translate(0,-40px)
    }
    to{
        -webkit-transform:translate(0,100px);
        transform:translate(0,100px);
        opacity:0
    }
}
.leDoorCloseLeft span{
    -webkit-animation-name:leDoorCloseLeft;
    animation-name:leDoorCloseLeft
}
@-webkit-keyframes leDoorCloseLeft{
    from,to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    from{
        -webkit-transform:rotateY(90deg);
        transform:rotateY(90deg);
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes leDoorCloseLeft{
    from,to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    from{
        -webkit-transform:rotateY(90deg);
        transform:rotateY(90deg);
        opacity:0
    }
    to{
        opacity:1
    }
}
.leDoorOpenRight span{
    -webkit-animation-name:leDoorOpenRight;
    animation-name:leDoorOpenRight
}
@-webkit-keyframes leDoorOpenRight{
    from,to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    to{
        -webkit-transform:rotateY(90deg);
        transform:rotateY(90deg);
        opacity:0
    }
}
@keyframes leDoorOpenRight{
    from,to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    to{
        -webkit-transform:rotateY(90deg);
        transform:rotateY(90deg);
        opacity:0
    }
}
.leDoorCloseRight span{
    -webkit-animation-name:leDoorCloseRight;
    animation-name:leDoorCloseRight
}
@-webkit-keyframes leDoorCloseRight{
    from,to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    from{
        -webkit-transform:rotateY(-90deg);
        transform:rotateY(-90deg);
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes leDoorCloseRight{
    from,to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    from{
        -webkit-transform:rotateY(-90deg);
        transform:rotateY(-90deg);
        opacity:0
    }
    to{
        opacity:1
    }
}
.leDoorOpenLeft span{
    -webkit-animation-name:leDoorOpenLeft;
    animation-name:leDoorOpenLeft
}
@-webkit-keyframes leDoorOpenLeft{
    from,to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    to{
        -webkit-transform:rotateY(-90deg);
        transform:rotateY(-90deg);
        opacity:0
    }
}
@keyframes leDoorOpenLeft{
    from,to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    to{
        -webkit-transform:rotateY(-90deg);
        transform:rotateY(-90deg);
        opacity:0
    }
}
.leHangAndDropLeft span{
    -webkit-animation-name:leHangAndDropLeft;
    animation-name:leHangAndDropLeft
}
@-webkit-keyframes leHangAndDropLeft{
    from{
        -webkit-transform-origin:left;
        transform-origin:left
    }
    50%{
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    60%{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    to{
        -webkit-transform:translateY(800px) rotate(70deg);
        transform:translateY(800px) rotate(70deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
@keyframes leHangAndDropLeft{
    from{
        -webkit-transform-origin:left;
        transform-origin:left
    }
    50%{
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    60%{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    to{
        -webkit-transform:translateY(800px) rotate(70deg);
        transform:translateY(800px) rotate(70deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
.leHangAndDropRight span{
    -webkit-animation-name:leHangAndDropRight;
    animation-name:leHangAndDropRight
}
@-webkit-keyframes leHangAndDropRight{
    from{
        -webkit-transform-origin:right;
        transform-origin:right
    }
    50%{
        -webkit-transform:rotate(-100deg);
        transform:rotate(-100deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    60%{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    to{
        -webkit-transform:translateY(800px) rotate(-70deg);
        transform:translateY(800px) rotate(-70deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
@keyframes leHangAndDropRight{
    from{
        -webkit-transform-origin:right;
        transform-origin:right
    }
    50%{
        -webkit-transform:rotate(-100deg);
        transform:rotate(-100deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    60%{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    to{
        -webkit-transform:translateY(800px) rotate(-70deg);
        transform:translateY(800px) rotate(-70deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
.leRencontre span{
    -webkit-animation:leRencontre .4s;
    animation:leRencontre .4s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.leHorizontalShake span,.lePulseShake span{
    -webkit-animation-iteration-count:infinite
}
@-webkit-keyframes leRencontre{
    0%,100%,33%{
        -webkit-transform-origin:bottom;
        transform-origin:bottom;
        -webkit-animation-timing-function:cubic-bezier(.17,.67,.79,1.83);
        animation-timing-function:cubic-bezier(.17,.67,.79,1.83)
    }
    33%{
        -webkit-transform:translateY(-2px) rotate(-3deg);
        transform:translateY(-2px) rotate(-3deg)
    }
    66%{
        -webkit-transform:translateY(2px) rotate(3deg);
        transform:translateY(2px) rotate(3deg)
    }
}
@keyframes leRencontre{
    0%,100%,33%{
        -webkit-transform-origin:bottom;
        transform-origin:bottom;
        -webkit-animation-timing-function:cubic-bezier(.17,.67,.79,1.83);
        animation-timing-function:cubic-bezier(.17,.67,.79,1.83)
    }
    33%{
        -webkit-transform:translateY(-2px) rotate(-3deg);
        transform:translateY(-2px) rotate(-3deg)
    }
    66%{
        -webkit-transform:translateY(2px) rotate(3deg);
        transform:translateY(2px) rotate(3deg)
    }
}
.lePulseShake span{
    -webkit-animation-name:lePulseShake;
    animation-name:lePulseShake;
    animation-iteration-count:infinite
}
@-webkit-keyframes lePulseShake{
    90%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    92%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    96%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
    98%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes lePulseShake{
    90%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    92%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    96%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
    98%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.leHorizontalShake span{
    -webkit-animation-name:leHorizontalShake;
    animation-name:leHorizontalShake;
    animation-iteration-count:infinite
}
.leMadMax span,.leVerticalShake span{
    -webkit-animation-iteration-count:infinite
}
@-webkit-keyframes leHorizontalShake{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,92%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateX(3px);
        transform:translateX(3px)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
}
@keyframes leHorizontalShake{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,92%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateX(3px);
        transform:translateX(3px)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
}
.leVerticalShake span{
    -webkit-animation-name:leVerticalShake;
    animation-name:leVerticalShake;
    animation-iteration-count:infinite
}
@-webkit-keyframes leVerticalShake{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateY(3px);
        transform:translateY(3px)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
}
@keyframes leVerticalShake{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateY(3px);
        transform:translateY(3px)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
}
.leMadMax span{
    -webkit-animation-name:leMadMax;
    animation-name:leMadMax;
    animation-iteration-count:infinite
}
@-webkit-keyframes leMadMax{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateY(5px) scale(1.1);
        transform:translateY(5px) scale(1.1)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateY(3px) scale(.8);
        transform:translateY(3px) scale(.8)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateY(-5px) scale(1.1);
        transform:translateY(-5px) scale(1.1)
    }
}
@keyframes leMadMax{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateY(5px) scale(1.1);
        transform:translateY(5px) scale(1.1)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateY(3px) scale(.8);
        transform:translateY(3px) scale(.8)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateY(-5px) scale(1.1);
        transform:translateY(-5px) scale(1.1)
    }
}
.leHorizontalTremble span{
    -webkit-animation-name:leHorizontalTremble;
    animation-name:leHorizontalTremble;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes leHorizontalTremble{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateX(3px);
        transform:translateX(3px)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
}
@keyframes leHorizontalTremble{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateX(3px);
        transform:translateX(3px)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
}
.leVerticalTremble span{
    -webkit-animation-name:leVerticalTremble;
    animation-name:leVerticalTremble;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes leVerticalTremble{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateY(3px);
        transform:translateY(3px)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
}
@keyframes leVerticalTremble{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateY(3px);
        transform:translateY(3px)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
}
.leCrazyCool span{
    -webkit-animation-name:leCrazyCool;
    animation-name:leCrazyCool;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes leCrazyCool{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateY(5px) scale(1.1);
        transform:translateY(5px) scale(1.1)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateY(3px) scale(.8);
        transform:translateY(3px) scale(.8)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateY(-5px) scale(1.1);
        transform:translateY(-5px) scale(1.1)
    }
}
@keyframes leCrazyCool{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateY(5px) scale(1.1);
        transform:translateY(5px) scale(1.1)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateY(3px) scale(.8);
        transform:translateY(3px) scale(.8)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateY(-5px) scale(1.1);
        transform:translateY(-5px) scale(1.1)
    }
}
.leVibration span{
    -webkit-animation:leVibration .1s linear infinite;
    animation:leVibration .1s linear infinite
}
.heartbeatFast,.heartbeatSlow{
    -webkit-animation-iteration-count:infinite
}
@-webkit-keyframes leVibration{
    50%{
        -webkit-transform:skewY(1deg) skewX(-1deg) scale(1.06);
        transform:skewY(1deg) skewX(-1deg) scale(1.06)
    }
}
@keyframes leVibration{
    50%{
        -webkit-transform:skewY(1deg) skewX(-1deg) scale(1.06);
        transform:skewY(1deg) skewX(-1deg) scale(1.06)
    }
}
.lePushReleaseFrom span{
    -webkit-animation-name:lePushReleaseFrom;
    animation-name:lePushReleaseFrom
}
@-webkit-keyframes lePushReleaseFrom{
    from{
        -webkit-transform:scale(3,3);
        transform:scale(3,3);
        opacity:0
    }
    50%{
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
}
@keyframes lePushReleaseFrom{
    from{
        -webkit-transform:scale(3,3);
        transform:scale(3,3);
        opacity:0
    }
    50%{
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
}
.lePushReleaseFromLeft span{
    -webkit-animation-name:lePushReleaseFromLeft;
    animation-name:lePushReleaseFromLeft
}
@-webkit-keyframes lePushReleaseFromLeft{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        opacity:0
    }
    30%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px)
    }
}
@keyframes lePushReleaseFromLeft{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        opacity:0
    }
    30%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px)
    }
}
.lePushReleaseFromTop span{
    -webkit-animation-name:lePushReleaseFromTop;
    animation-name:lePushReleaseFromTop
}
@-webkit-keyframes lePushReleaseFromTop{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        opacity:0
    }
    30%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
}
@keyframes lePushReleaseFromTop{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        opacity:0
    }
    30%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
}
.lePushReleaseFromBottom span{
    -webkit-animation-name:lePushReleaseFromBottom;
    animation-name:lePushReleaseFromBottom
}
@-webkit-keyframes lePushReleaseFromBottom{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity:0
    }
    30%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
}
@keyframes lePushReleaseFromBottom{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity:0
    }
    30%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
}
.lePushReleaseTo span{
    -webkit-animation-name:lePushReleaseTo;
    animation-name:lePushReleaseTo
}
@-webkit-keyframes lePushReleaseTo{
    30%{
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
    to{
        -webkit-transform:scale(5,5);
        transform:scale(5,5);
        opacity:0
    }
}
@keyframes lePushReleaseTo{
    30%{
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
    to{
        -webkit-transform:scale(5,5);
        transform:scale(5,5);
        opacity:0
    }
}
.lePushReleaseToTop span{
    -webkit-animation-name:lePushReleaseToTop;
    animation-name:lePushReleaseToTop
}
@-webkit-keyframes lePushReleaseToTop{
    30%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
    to{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        opacity:0
    }
}
@keyframes lePushReleaseToTop{
    30%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
    to{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        opacity:0
    }
}
.lePushReleaseToBottom span{
    -webkit-animation-name:lePushReleaseToBottom;
    animation-name:lePushReleaseToBottom
}
@-webkit-keyframes lePushReleaseToBottom{
    30%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
    to{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity:0
    }
}
@keyframes lePushReleaseToBottom{
    30%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
    to{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity:0
    }
}
.leFlipInTop span{
    -webkit-animation-name:leFlipInTop;
    animation-name:leFlipInTop
}
@-webkit-keyframes leFlipInTop{
    from{
        -webkit-transform:perspective(600px);
        transform:perspective(600px);
        opacity:0
    }
    30%{
        -webkit-transform:perspective(600px) rotateX(180deg);
        transform:perspective(600px) rotateX(180deg);
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        -webkit-transform:perspective(600px);
        transform:perspective(600px)
    }
}
@keyframes leFlipInTop{
    from{
        -webkit-transform:perspective(600px);
        transform:perspective(600px);
        opacity:0
    }
    30%{
        -webkit-transform:perspective(600px) rotateX(180deg);
        transform:perspective(600px) rotateX(180deg);
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        -webkit-transform:perspective(600px);
        transform:perspective(600px)
    }
}
.leFlipOutTop span{
    -webkit-animation-name:leFlipOutTop;
    animation-name:leFlipOutTop
}
@-webkit-keyframes leFlipOutTop{
    70%{
        -webkit-transform:perspective(600px) rotateX(180deg);
        transform:perspective(600px) rotateX(180deg);
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        opacity:0;
        -webkit-transform:perspective(600px);
        transform:perspective(600px)
    }
}
@keyframes leFlipOutTop{
    70%{
        -webkit-transform:perspective(600px) rotateX(180deg);
        transform:perspective(600px) rotateX(180deg);
        -webkit-transform-origin:0 0;
        transform-origin:0 0;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        opacity:0;
        -webkit-transform:perspective(600px);
        transform:perspective(600px)
    }
}
.leFlipInBottom span{
    -webkit-animation-name:leFlipInBottom;
    animation-name:leFlipInBottom
}
@-webkit-keyframes leFlipInBottom{
    from{
        -webkit-transform:perspective(600px);
        transform:perspective(600px);
        opacity:0
    }
    30%{
        -webkit-transform:perspective(600px) rotateX(180deg);
        transform:perspective(600px) rotateX(180deg);
        -webkit-transform-origin:bottom;
        transform-origin:bottom;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        -webkit-transform:perspective(600px);
        transform:perspective(600px)
    }
}
@keyframes leFlipInBottom{
    from{
        -webkit-transform:perspective(600px);
        transform:perspective(600px);
        opacity:0
    }
    30%{
        -webkit-transform:perspective(600px) rotateX(180deg);
        transform:perspective(600px) rotateX(180deg);
        -webkit-transform-origin:bottom;
        transform-origin:bottom;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        -webkit-transform:perspective(600px);
        transform:perspective(600px)
    }
}
.leFlipOutBottom span{
    -webkit-animation-name:leFlipOutBottom;
    animation-name:leFlipOutBottom
}
@-webkit-keyframes leFlipOutBottom{
    70%{
        -webkit-transform:perspective(600px) rotateX(180deg);
        transform:perspective(600px) rotateX(180deg);
        -webkit-transform-origin:bottom;
        transform-origin:bottom;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        opacity:0;
        -webkit-transform:perspective(600px);
        transform:perspective(600px)
    }
}
@keyframes leFlipOutBottom{
    70%{
        -webkit-transform:perspective(600px) rotateX(180deg);
        transform:perspective(600px) rotateX(180deg);
        -webkit-transform-origin:bottom;
        transform-origin:bottom;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        opacity:0;
        -webkit-transform:perspective(600px);
        transform:perspective(600px)
    }
}
.leElevateLeft span{
    -webkit-animation-name:leElevateLeft;
    animation-name:leElevateLeft
}
@-webkit-keyframes leElevateLeft{
    from{
        -webkit-transform:translateY(100%) rotate(-20deg);
        transform:translateY(100%) rotate(-20deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:0
    }
    40%{
        -webkit-transform:rotate(20deg);
        transform:rotate(20deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    65%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
@keyframes leElevateLeft{
    from{
        -webkit-transform:translateY(100%) rotate(-20deg);
        transform:translateY(100%) rotate(-20deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:0
    }
    40%{
        -webkit-transform:rotate(20deg);
        transform:rotate(20deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    65%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
.leElevateRight span{
    -webkit-animation-name:leElevateRight;
    animation-name:leElevateRight
}
@-webkit-keyframes leElevateRight{
    from{
        -webkit-transform:translateY(100%) rotate(20deg);
        transform:translateY(100%) rotate(20deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:0
    }
    40%{
        -webkit-transform:rotate(-20deg);
        transform:rotate(-20deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    65%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
@keyframes leElevateRight{
    from{
        -webkit-transform:translateY(100%) rotate(20deg);
        transform:translateY(100%) rotate(20deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:0
    }
    40%{
        -webkit-transform:rotate(-20deg);
        transform:rotate(-20deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    65%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
.leRollFromLeft span{
    -webkit-animation-name:leRollFromLeft;
    animation-name:leRollFromLeft
}
@-webkit-keyframes leRollFromLeft{
    from{
        -webkit-transform:translateX(-60px) perspective(600px) rotateY(180deg);
        transform:translateX(-60px) perspective(600px) rotateY(180deg);
        opacity:0
    }
}
@keyframes leRollFromLeft{
    from{
        -webkit-transform:translateX(-60px) perspective(600px) rotateY(180deg);
        transform:translateX(-60px) perspective(600px) rotateY(180deg);
        opacity:0
    }
}
.leRollFromRight span{
    -webkit-animation-name:leRollFromRight;
    animation-name:leRollFromRight
}
@-webkit-keyframes leRollFromRight{
    from{
        -webkit-transform:translateX(60px) perspective(600px) rotateY(-180deg);
        transform:translateX(60px) perspective(600px) rotateY(-180deg);
        opacity:0
    }
}
@keyframes leRollFromRight{
    from{
        -webkit-transform:translateX(60px) perspective(600px) rotateY(-180deg);
        transform:translateX(60px) perspective(600px) rotateY(-180deg);
        opacity:0
    }
}
.leRollFromTop span{
    -webkit-animation-name:leRollFromTop;
    animation-name:leRollFromTop
}
@-webkit-keyframes leRollFromTop{
    from{
        -webkit-transform:translateY(-60px) perspective(600px) rotateX(180deg);
        transform:translateY(-60px) perspective(600px) rotateX(180deg);
        opacity:0
    }
}
@keyframes leRollFromTop{
    from{
        -webkit-transform:translateY(-60px) perspective(600px) rotateX(180deg);
        transform:translateY(-60px) perspective(600px) rotateX(180deg);
        opacity:0
    }
}
.leRollFromBottom span{
    -webkit-animation-name:leRollFromBottom;
    animation-name:leRollFromBottom
}
@-webkit-keyframes leRollFromBottom{
    from{
        -webkit-transform:translateY(60px) perspective(600px) rotateX(-180deg);
        transform:translateY(60px) perspective(600px) rotateX(-180deg);
        opacity:0
    }
}
@keyframes leRollFromBottom{
    from{
        -webkit-transform:translateY(60px) perspective(600px) rotateX(-180deg);
        transform:translateY(60px) perspective(600px) rotateX(-180deg);
        opacity:0
    }
}
.leRollToLeft span{
    -webkit-animation-name:leRollToLeft;
    animation-name:leRollToLeft
}
@-webkit-keyframes leRollToLeft{
    to{
        -webkit-transform:translateX(-60px) perspective(600px) rotateY(180deg);
        transform:translateX(-60px) perspective(600px) rotateY(180deg);
        opacity:0
    }
}
@keyframes leRollToLeft{
    to{
        -webkit-transform:translateX(-60px) perspective(600px) rotateY(180deg);
        transform:translateX(-60px) perspective(600px) rotateY(180deg);
        opacity:0
    }
}
.leRollToRight span{
    -webkit-animation-name:leRollToRight;
    animation-name:leRollToRight
}
@-webkit-keyframes leRollToRight{
    to{
        -webkit-transform:translateX(60px) perspective(600px) rotateY(-180deg);
        transform:translateX(60px) perspective(600px) rotateY(-180deg);
        opacity:0
    }
}
@keyframes leRollToRight{
    to{
        -webkit-transform:translateX(60px) perspective(600px) rotateY(-180deg);
        transform:translateX(60px) perspective(600px) rotateY(-180deg);
        opacity:0
    }
}
.leRollToTop span{
    -webkit-animation-name:leRollToTop;
    animation-name:leRollToTop
}
@-webkit-keyframes leRollToTop{
    to{
        -webkit-transform:translateY(-60px) perspective(600px) rotateX(180deg);
        transform:translateY(-60px) perspective(600px) rotateX(180deg);
        opacity:0
    }
}
@keyframes leRollToTop{
    to{
        -webkit-transform:translateY(-60px) perspective(600px) rotateX(180deg);
        transform:translateY(-60px) perspective(600px) rotateX(180deg);
        opacity:0
    }
}
.leRollToBottom span{
    -webkit-animation-name:leRollToBottom;
    animation-name:leRollToBottom
}
@-webkit-keyframes leRollToBottom{
    to{
        -webkit-transform:translateY(60px) perspective(600px) rotateX(-180deg);
        transform:translateY(60px) perspective(600px) rotateX(-180deg);
        opacity:0
    }
}
@keyframes leRollToBottom{
    to{
        -webkit-transform:translateY(60px) perspective(600px) rotateX(-180deg);
        transform:translateY(60px) perspective(600px) rotateX(-180deg);
        opacity:0
    }
}
.leRotateSkateInRight span{
    -webkit-animation-name:leRotateSkateInRight;
    animation-name:leRotateSkateInRight
}
@-webkit-keyframes leRotateSkateInRight{
    from{
        -webkit-transform:scaleX(.2) translateX(100px);
        transform:scaleX(.2) translateX(100px);
        opacity:0
    }
}
@keyframes leRotateSkateInRight{
    from{
        -webkit-transform:scaleX(.2) translateX(100px);
        transform:scaleX(.2) translateX(100px);
        opacity:0
    }
}
.leRotateSkateInLeft span{
    -webkit-animation-name:leRotateSkateInLeft;
    animation-name:leRotateSkateInLeft
}
@-webkit-keyframes leRotateSkateInLeft{
    from{
        -webkit-transform:scaleX(.2) translateX(-100px);
        transform:scaleX(.2) translateX(-100px);
        opacity:0
    }
}
@keyframes leRotateSkateInLeft{
    from{
        -webkit-transform:scaleX(.2) translateX(-100px);
        transform:scaleX(.2) translateX(-100px);
        opacity:0
    }
}
.leRotateSkateInTop span{
    -webkit-animation-name:leRotateSkateInTop;
    animation-name:leRotateSkateInTop
}
@-webkit-keyframes leRotateSkateInTop{
    from{
        -webkit-transform:scaleY(.2) translateY(-100px);
        transform:scaleY(.2) translateY(-100px);
        opacity:0
    }
}
@keyframes leRotateSkateInTop{
    from{
        -webkit-transform:scaleY(.2) translateY(-100px);
        transform:scaleY(.2) translateY(-100px);
        opacity:0
    }
}
.leRotateSkateInBottom span{
    -webkit-animation-name:leRotateSkateInBottom;
    animation-name:leRotateSkateInBottom
}
@-webkit-keyframes leRotateSkateInBottom{
    from{
        -webkit-transform:scaleY(.2) translateY(100px);
        transform:scaleY(.2) translateY(100px);
        opacity:0
    }
}
@keyframes leRotateSkateInBottom{
    from{
        -webkit-transform:scaleY(.2) translateY(100px);
        transform:scaleY(.2) translateY(100px);
        opacity:0
    }
}
.leRotateSkateOutRight span{
    -webkit-animation-name:leRotateSkateOutRight;
    animation-name:leRotateSkateOutRight
}
@-webkit-keyframes leRotateSkateOutRight{
    to{
        -webkit-transform:scaleX(.2) translateX(100px);
        transform:scaleX(.2) translateX(100px);
        opacity:0
    }
}
@keyframes leRotateSkateOutRight{
    to{
        -webkit-transform:scaleX(.2) translateX(100px);
        transform:scaleX(.2) translateX(100px);
        opacity:0
    }
}
.leRotateSkateOutLeft span{
    -webkit-animation-name:leRotateSkateOutLeft;
    animation-name:leRotateSkateOutLeft
}
@-webkit-keyframes leRotateSkateOutLeft{
    to{
        -webkit-transform:scaleX(.2) translateX(-100px);
        transform:scaleX(.2) translateX(-100px);
        opacity:0
    }
}
@keyframes leRotateSkateOutLeft{
    to{
        -webkit-transform:scaleX(.2) translateX(-100px);
        transform:scaleX(.2) translateX(-100px);
        opacity:0
    }
}
.leRotateSkateOutTop span{
    -webkit-animation-name:leRotateSkateOutTop;
    animation-name:leRotateSkateOutTop
}
@-webkit-keyframes leRotateSkateOutTop{
    to{
        -webkit-transform:scaleY(.2) translateY(-100px);
        transform:scaleY(.2) translateY(-100px);
        opacity:0
    }
}
@keyframes leRotateSkateOutTop{
    to{
        -webkit-transform:scaleY(.2) translateY(-100px);
        transform:scaleY(.2) translateY(-100px);
        opacity:0
    }
}
.leRotateSkateOutBottom span{
    -webkit-animation-name:leRotateSkateOutBottom;
    animation-name:leRotateSkateOutBottom
}
@-webkit-keyframes leRotateSkateOutBottom{
    to{
        -webkit-transform:scaleY(.2) translateY(100px);
        transform:scaleY(.2) translateY(100px);
        opacity:0
    }
}
@keyframes leRotateSkateOutBottom{
    to{
        -webkit-transform:scaleY(.2) translateY(100px);
        transform:scaleY(.2) translateY(100px);
        opacity:0
    }
}
.leRotateXZoomIn span{
    -webkit-animation-name:leRotateXZoomIn;
    animation-name:leRotateXZoomIn
}
@-webkit-keyframes leRotateXZoomIn{
    from{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        opacity:0
    }
    5%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)
    }
}
@keyframes leRotateXZoomIn{
    from{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        opacity:0
    }
    5%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)
    }
}
.leRotateXZoomOut span{
    -webkit-animation-name:leRotateXZoomOut;
    animation-name:leRotateXZoomOut
}
@-webkit-keyframes leRotateXZoomOut{
    95%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)
    }
    to{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        opacity:0
    }
}
@keyframes leRotateXZoomOut{
    95%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)
    }
    to{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        opacity:0
    }
}
.leRotateYZoomIn span{
    -webkit-animation-name:leRotateYZoomIn;
    animation-name:leRotateYZoomIn
}
@-webkit-keyframes leRotateYZoomIn{
    from{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        opacity:0
    }
    5%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)
    }
}
@keyframes leRotateYZoomIn{
    from{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        opacity:0
    }
    5%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)
    }
}
.leRotateYZoomOut span{
    -webkit-animation-name:leRotateYZoomOut;
    animation-name:leRotateYZoomOut
}
@-webkit-keyframes leRotateYZoomOut{
    95%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)
    }
    to{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        opacity:0
    }
}
@keyframes leRotateYZoomOut{
    95%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)
    }
    to{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        opacity:0
    }
}
.leRotateIn span{
    -webkit-animation-name:leRotateIn;
    animation-name:leRotateIn
}
@-webkit-keyframes leRotateIn{
    from{
        -webkit-transform:rotate(-180deg);
        transform:rotate(-180deg);
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes leRotateIn{
    from{
        -webkit-transform:rotate(-180deg);
        transform:rotate(-180deg);
        opacity:0
    }
    to{
        opacity:1
    }
}
.leRotateOut span{
    -webkit-animation-name:leRotateOut;
    animation-name:leRotateOut
}
@-webkit-keyframes leRotateOut{
    from{
        opacity:1
    }
    to{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        opacity:0
    }
}
@keyframes leRotateOut{
    from{
        opacity:1
    }
    to{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        opacity:0
    }
}
.leRotateInLeft span{
    -webkit-animation-name:leRotateInLeft;
    animation-name:leRotateInLeft
}
@-webkit-keyframes leRotateInLeft{
    from{
        -webkit-transform:rotate(-180deg) translateX(150px);
        transform:rotate(-180deg) translateX(150px);
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes leRotateInLeft{
    from{
        -webkit-transform:rotate(-180deg) translateX(150px);
        transform:rotate(-180deg) translateX(150px);
        opacity:0
    }
    to{
        opacity:1
    }
}
.leRotateOutLeft span{
    -webkit-animation-name:leRotateOutLeft;
    animation-name:leRotateOutLeft
}
@-webkit-keyframes leRotateOutLeft{
    from{
        opacity:1
    }
    to{
        -webkit-transform:rotate(180deg) translateX(150px);
        transform:rotate(180deg) translateX(150px);
        opacity:0
    }
}
@keyframes leRotateOutLeft{
    from{
        opacity:1
    }
    to{
        -webkit-transform:rotate(180deg) translateX(150px);
        transform:rotate(180deg) translateX(150px);
        opacity:0
    }
}
.leRotateInRight span{
    -webkit-animation-name:leRotateInRight;
    animation-name:leRotateInRight
}
@-webkit-keyframes leRotateInRight{
    from{
        -webkit-transform:rotate(-180deg) translateX(-150px);
        transform:rotate(-180deg) translateX(-150px);
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes leRotateInRight{
    from{
        -webkit-transform:rotate(-180deg) translateX(-150px);
        transform:rotate(-180deg) translateX(-150px);
        opacity:0
    }
    to{
        opacity:1
    }
}
.leRotateOutRight span{
    -webkit-animation-name:leRotateOutRight;
    animation-name:leRotateOutRight
}
@-webkit-keyframes leRotateOutRight{
    from{
        opacity:1
    }
    to{
        -webkit-transform:rotate(180deg) translateX(-150px);
        transform:rotate(180deg) translateX(-150px);
        opacity:0
    }
}
@keyframes leRotateOutRight{
    from{
        opacity:1
    }
    to{
        -webkit-transform:rotate(180deg) translateX(-150px);
        transform:rotate(180deg) translateX(-150px);
        opacity:0
    }
}
.leSpinInLeft span{
    -webkit-animation-name:leSpinInLeft;
    animation-name:leSpinInLeft
}
@-webkit-keyframes leSpinInLeft{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    from{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes leSpinInLeft{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    from{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.leSpinInRight span{
    -webkit-animation-name:leSpinInRight;
    animation-name:leSpinInRight
}
@-webkit-keyframes leSpinInRight{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    from{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes leSpinInRight{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    from{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.leSpinOutLeft span{
    -webkit-animation-name:leSpinOutLeft;
    animation-name:leSpinOutLeft
}
@-webkit-keyframes leSpinOutLeft{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    to{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes leSpinOutLeft{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    to{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.leSpinOutRight span{
    -webkit-animation-name:leSpinOutRight;
    animation-name:leSpinOutRight
}
@-webkit-keyframes leSpinOutRight{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    to{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes leSpinOutRight{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    to{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.leBlurIn span{
    -webkit-animation-name:leBlurIn;
    animation-name:leBlurIn
}
@-webkit-keyframes leBlurIn{
    from{
        -webkit-transform:scaleX(.2);
        transform:scaleX(.2);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurIn{
    from{
        -webkit-transform:scaleX(.2);
        transform:scaleX(.2);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.leBlurInRight span{
    -webkit-animation-name:leBlurInRight;
    animation-name:leBlurInRight
}
@-webkit-keyframes leBlurInRight{
    from{
        -webkit-transform:scaleX(.2) translateX(100px);
        transform:scaleX(.2) translateX(100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurInRight{
    from{
        -webkit-transform:scaleX(.2) translateX(100px);
        transform:scaleX(.2) translateX(100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.leBlurInLeft span{
    -webkit-animation-name:leBlurInLeft;
    animation-name:leBlurInLeft
}
@-webkit-keyframes leBlurInLeft{
    from{
        -webkit-transform:scaleX(.2) translateX(-100px);
        transform:scaleX(.2) translateX(-100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurInLeft{
    from{
        -webkit-transform:scaleX(.2) translateX(-100px);
        transform:scaleX(.2) translateX(-100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.leBlurInTop span{
    -webkit-animation-name:leBlurInTop;
    animation-name:leBlurInTop
}
@-webkit-keyframes leBlurInTop{
    from{
        -webkit-transform:scaleY(.2) translateY(-100px);
        transform:scaleY(.2) translateY(-100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurInTop{
    from{
        -webkit-transform:scaleY(.2) translateY(-100px);
        transform:scaleY(.2) translateY(-100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.leBlurInBottom span{
    -webkit-animation-name:leBlurInBottom;
    animation-name:leBlurInBottom
}
@-webkit-keyframes leBlurInBottom{
    from{
        -webkit-transform:scaleY(.2) translateY(100px);
        transform:scaleY(.2) translateY(100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurInBottom{
    from{
        -webkit-transform:scaleY(.2) translateY(100px);
        transform:scaleY(.2) translateY(100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.leBlurOut span{
    -webkit-animation-name:leBlurOut;
    animation-name:leBlurOut
}
@-webkit-keyframes leBlurOut{
    to{
        -webkit-transform:scaleX(.2);
        transform:scaleX(.2);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurOut{
    to{
        -webkit-transform:scaleX(.2);
        transform:scaleX(.2);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.leBlurOutRight span{
    -webkit-animation-name:leBlurOutRight;
    animation-name:leBlurOutRight
}
@-webkit-keyframes leBlurOutRight{
    to{
        -webkit-transform:scaleX(.2) translateX(100px);
        transform:scaleX(.2) translateX(100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurOutRight{
    to{
        -webkit-transform:scaleX(.2) translateX(100px);
        transform:scaleX(.2) translateX(100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.leBlurOutLeft span{
    -webkit-animation-name:leBlurOutLeft;
    animation-name:leBlurOutLeft
}
@-webkit-keyframes leBlurOutLeft{
    to{
        -webkit-transform:scaleX(.2) translateX(-100px);
        transform:scaleX(.2) translateX(-100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurOutLeft{
    to{
        -webkit-transform:scaleX(.2) translateX(-100px);
        transform:scaleX(.2) translateX(-100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.leBlurOutTop span{
    -webkit-animation-name:leBlurOutTop;
    animation-name:leBlurOutTop
}
@-webkit-keyframes leBlurOutTop{
    to{
        -webkit-transform:scaleY(.2) translateY(-100px);
        transform:scaleY(.2) translateY(-100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurOutTop{
    to{
        -webkit-transform:scaleY(.2) translateY(-100px);
        transform:scaleY(.2) translateY(-100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.leBlurOutBottom span{
    -webkit-animation-name:leBlurOutBottom;
    animation-name:leBlurOutBottom
}
@-webkit-keyframes leBlurOutBottom{
    to{
        -webkit-transform:scaleY(.2) translateY(100px);
        transform:scaleY(.2) translateY(100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes leBlurOutBottom{
    to{
        -webkit-transform:scaleY(.2) translateY(100px);
        transform:scaleY(.2) translateY(100px);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.lePopUp span{
    -webkit-animation-name:lePopUp;
    animation-name:lePopUp
}
@-webkit-keyframes lePopUp{
    50%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
@keyframes lePopUp{
    50%{
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
}
.lePopUpLeft span{
    -webkit-animation-name:lePopUpLeft;
    animation-name:lePopUpLeft
}
@-webkit-keyframes lePopUpLeft{
    50%{
        -webkit-transform:translateX(-50px) scale(1.5);
        transform:translateX(-50px) scale(1.5);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes lePopUpLeft{
    50%{
        -webkit-transform:translateX(-50px) scale(1.5);
        transform:translateX(-50px) scale(1.5);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.lePopUpRight span{
    -webkit-animation-name:lePopUpRight;
    animation-name:lePopUpRight
}
@-webkit-keyframes lePopUpRight{
    50%{
        -webkit-transform:translateX(50px) scale(1.5);
        transform:translateX(50px) scale(1.5);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes lePopUpRight{
    50%{
        -webkit-transform:translateX(50px) scale(1.5);
        transform:translateX(50px) scale(1.5);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.lePopOut span{
    -webkit-animation-name:lePopOut;
    animation-name:lePopOut
}
@-webkit-keyframes lePopOut{
    50%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
}
@keyframes lePopOut{
    50%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
}
.lePopOutLeft span{
    -webkit-animation-name:lePopOutLeft;
    animation-name:lePopOutLeft
}
@-webkit-keyframes lePopOutLeft{
    50%{
        -webkit-transform:translateX(-50px) scale(.5);
        transform:translateX(-50px) scale(.5);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes lePopOutLeft{
    50%{
        -webkit-transform:translateX(-50px) scale(.5);
        transform:translateX(-50px) scale(.5);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.lePopOutRight span{
    -webkit-animation-name:lePopOutRight;
    animation-name:lePopOutRight
}
@-webkit-keyframes lePopOutRight{
    50%{
        -webkit-transform:translateX(50px) scale(.5);
        transform:translateX(50px) scale(.5);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes lePopOutRight{
    50%{
        -webkit-transform:translateX(50px) scale(.5);
        transform:translateX(50px) scale(.5);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.leBounceFromTop span{
    -webkit-animation-name:leBounceFromTop;
    animation-name:leBounceFromTop
}
@-webkit-keyframes leBounceFromTop{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,-80px,0) scale3d(1,1.2,1);
        transform:translate3d(0,-80px,0) scale3d(1,1.2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes leBounceFromTop{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,-80px,0) scale3d(1,1.2,1);
        transform:translate3d(0,-80px,0) scale3d(1,1.2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.leBounceFromDown span{
    -webkit-animation-name:leBounceFromDown;
    animation-name:leBounceFromDown
}
@-webkit-keyframes leBounceFromDown{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,80px,0) scale3d(1,1.2,1);
        transform:translate3d(0,80px,0) scale3d(1,1.2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    90%{
        -webkit-transform:translate3d(0,4px,0);
        transform:translate3d(0,4px,0)
    }
}
@keyframes leBounceFromDown{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,80px,0) scale3d(1,1.2,1);
        transform:translate3d(0,80px,0) scale3d(1,1.2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    90%{
        -webkit-transform:translate3d(0,4px,0);
        transform:translate3d(0,4px,0)
    }
}
.leBounceY span{
    -webkit-animation-name:leBounceY;
    animation-name:leBounceY
}
@-webkit-keyframes leBounceY{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1,2,1);
        transform:scale3d(1,2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1,1.5,1);
        transform:scale3d(1,1.5,1)
    }
    90%{
        -webkit-transform:scale3d(1,1.1,1);
        transform:scale3d(1,1.1,1)
    }
}
@keyframes leBounceY{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1,2,1);
        transform:scale3d(1,2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1,1.5,1);
        transform:scale3d(1,1.5,1)
    }
    90%{
        -webkit-transform:scale3d(1,1.1,1);
        transform:scale3d(1,1.1,1)
    }
}
.leBounceZoomIn span{
    -webkit-animation-name:leBounceZoomIn;
    animation-name:leBounceZoomIn
}
@-webkit-keyframes leBounceZoomIn{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.7);
        transform:scale(1.7)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.9);
        transform:scale(1.9)
    }
    90%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes leBounceZoomIn{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.7);
        transform:scale(1.7)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.9);
        transform:scale(1.9)
    }
    90%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.leBounceZoomOut span{
    -webkit-animation-name:leBounceZoomOut;
    animation-name:leBounceZoomOut
}
@-webkit-keyframes leBounceZoomOut{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(.7);
        transform:scale(.7)
    }
    90%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
@keyframes leBounceZoomOut{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(.7);
        transform:scale(.7)
    }
    90%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
.lePerspectiveOutTop span{
    -webkit-animation-name:lePerspectiveOutTop;
    animation-name:lePerspectiveOutTop;
    -webkit-transform:perspective(500px);
    transform:perspective(500px);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
@-webkit-keyframes lePerspectiveOutTop{
    50%{
        opacity:1
    }
    to{
        -webkit-transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
        transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
        opacity:0
    }
}
@keyframes lePerspectiveOutTop{
    50%{
        opacity:1
    }
    to{
        -webkit-transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
        transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
        opacity:0
    }
}
.lePerspectiveOutBottom span{
    -webkit-animation-name:lePerspectiveOutBottom;
    animation-name:lePerspectiveOutBottom;
    -webkit-transform:perspective(500px);
    transform:perspective(500px);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
@-webkit-keyframes lePerspectiveOutBottom{
    50%{
        opacity:1
    }
    to{
        -webkit-transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
        transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
        opacity:0
    }
}
@keyframes lePerspectiveOutBottom{
    50%{
        opacity:1
    }
    to{
        -webkit-transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
        transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
        opacity:0
    }
}
.leZoomIn span{
    -webkit-animation-name:leZoomIn;
    animation-name:leZoomIn
}
@-webkit-keyframes leZoomIn{
    from{
        -webkit-transform:scale(10);
        transform:scale(10);
        opacity:0
    }
}
@keyframes leZoomIn{
    from{
        -webkit-transform:scale(10);
        transform:scale(10);
        opacity:0
    }
}
.leZoomInLeft span{
    -webkit-animation-name:leZoomInLeft;
    animation-name:leZoomInLeft
}
@-webkit-keyframes leZoomInLeft{
    from{
        -webkit-transform:scale(10) translateX(-150%);
        transform:scale(10) translateX(-150%);
        opacity:0
    }
}
@keyframes leZoomInLeft{
    from{
        -webkit-transform:scale(10) translateX(-150%);
        transform:scale(10) translateX(-150%);
        opacity:0
    }
}
.leZoomInRight span{
    -webkit-animation-name:leZoomInRight;
    animation-name:leZoomInRight
}
@-webkit-keyframes leZoomInRight{
    from{
        -webkit-transform:scale(10) translateX(150%);
        transform:scale(10) translateX(150%);
        opacity:0
    }
}
@keyframes leZoomInRight{
    from{
        -webkit-transform:scale(10) translateX(150%);
        transform:scale(10) translateX(150%);
        opacity:0
    }
}
.leZoomInTop span{
    -webkit-animation-name:LetterZoomInTop;
    animation-name:LetterZoomInTop
}
@-webkit-keyframes LetterZoomInTop{
    from{
        -webkit-transform:scale(10) translateY(-50%);
        transform:scale(10) translateY(-50%);
        opacity:0
    }
}
@keyframes LetterZoomInTop{
    from{
        -webkit-transform:scale(10) translateY(-50%);
        transform:scale(10) translateY(-50%);
        opacity:0
    }
}
.leZoomInBottom span{
    -webkit-animation-name:leZoomInBottom;
    animation-name:leZoomInBottom
}
@-webkit-keyframes leZoomInBottom{
    from{
        -webkit-transform:scale(10) translateY(50%);
        transform:scale(10) translateY(50%);
        opacity:0
    }
}
@keyframes leZoomInBottom{
    from{
        -webkit-transform:scale(10) translateY(50%);
        transform:scale(10) translateY(50%);
        opacity:0
    }
}
.leZoomOut span{
    -webkit-animation-name:leZoomOut;
    animation-name:leZoomOut
}
@-webkit-keyframes leZoomOut{
    to{
        -webkit-transform:scale(10);
        transform:scale(10);
        opacity:0
    }
}
@keyframes leZoomOut{
    to{
        -webkit-transform:scale(10);
        transform:scale(10);
        opacity:0
    }
}
.leZoomOutLeft span{
    -webkit-animation-name:leZoomOutLeft;
    animation-name:leZoomOutLeft
}
@-webkit-keyframes leZoomOutLeft{
    to{
        -webkit-transform:scale(10) translateX(-150%);
        transform:scale(10) translateX(-150%);
        opacity:0
    }
}
@keyframes leZoomOutLeft{
    to{
        -webkit-transform:scale(10) translateX(-150%);
        transform:scale(10) translateX(-150%);
        opacity:0
    }
}
.leZoomOutRight span{
    -webkit-animation-name:leZoomOutRight;
    animation-name:leZoomOutRight
}
@-webkit-keyframes leZoomOutRight{
    to{
        -webkit-transform:scale(10) translateX(150%);
        transform:scale(10) translateX(150%);
        opacity:0
    }
}
@keyframes leZoomOutRight{
    to{
        -webkit-transform:scale(10) translateX(150%);
        transform:scale(10) translateX(150%);
        opacity:0
    }
}
.leZoomOutTop span{
    -webkit-animation-name:leZoomOutTop;
    animation-name:leZoomOutTop
}
@-webkit-keyframes leZoomOutTop{
    to{
        -webkit-transform:scale(10) translateY(-50%);
        transform:scale(10) translateY(-50%);
        opacity:0
    }
}
@keyframes leZoomOutTop{
    to{
        -webkit-transform:scale(10) translateY(-50%);
        transform:scale(10) translateY(-50%);
        opacity:0
    }
}
.leZoomOutBottom span{
    -webkit-animation-name:leZoomOutBottom;
    animation-name:leZoomOutBottom
}
@-webkit-keyframes leZoomOutBottom{
    to{
        -webkit-transform:scale(10) translateY(50%);
        transform:scale(10) translateY(50%);
        opacity:0
    }
}
@keyframes leZoomOutBottom{
    to{
        -webkit-transform:scale(10) translateY(50%);
        transform:scale(10) translateY(50%);
        opacity:0
    }
}
.leDanceInTop span{
    -webkit-animation-name:leDanceInTop;
    animation-name:leDanceInTop;
    -webkit-transform-origin:top;
    transform-origin:top
}
@-webkit-keyframes leDanceInTop{
    from{
        opacity:0
    }
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
@keyframes leDanceInTop{
    from{
        opacity:0
    }
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
.leDanceInMiddle span{
    -webkit-animation-name:leDanceInMiddle;
    animation-name:leDanceInMiddle
}
@-webkit-keyframes leDanceInMiddle{
    from{
        opacity:0
    }
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
@keyframes leDanceInMiddle{
    from{
        opacity:0
    }
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
.leDanceInBottom span{
    -webkit-animation-name:leDanceInBottom;
    animation-name:leDanceInBottom;
    -webkit-transform-origin:bottom;
    transform-origin:bottom
}
@-webkit-keyframes leDanceInBottom{
    from{
        opacity:0
    }
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
@keyframes leDanceInBottom{
    from{
        opacity:0
    }
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
.leDanceOutTop span{
    -webkit-animation-name:leDanceOutTop;
    animation-name:leDanceOutTop;
    -webkit-transform-origin:top;
    transform-origin:top
}
@-webkit-keyframes leDanceOutTop{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
    to{
        opacity:0
    }
}
@keyframes leDanceOutTop{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
    to{
        opacity:0
    }
}
.leDanceOutMiddle span{
    -webkit-animation-name:leDanceOutMiddle;
    animation-name:leDanceOutMiddle
}
@-webkit-keyframes leDanceOutMiddle{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
    to{
        opacity:0
    }
}
@keyframes leDanceOutMiddle{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
    to{
        opacity:0
    }
}
.leDanceOutBottom span{
    -webkit-animation-name:leDanceOutBottom;
    animation-name:leDanceOutBottom;
    -webkit-transform-origin:bottom;
    transform-origin:bottom
}
@-webkit-keyframes leDanceOutBottom{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
    to{
        opacity:0
    }
}
@keyframes leDanceOutBottom{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
    to{
        opacity:0
    }
}
.oaoFadeIn span:nth-child(even){
    -webkit-animation-name:leoaoFadeInTop;
    animation-name:leoaoFadeInTop;
    -webkit-animation-duration:.7s;
    animation-duration:.7s;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes leoaoFadeInTop{
    from{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px);
        opacity:0
    }
}
@keyframes leoaoFadeInTop{
    from{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px);
        opacity:0
    }
}
.oaoFadeIn span:nth-child(odd){
    -webkit-animation-name:leoaoFadeInBottom;
    animation-name:leoaoFadeInBottom;
    -webkit-animation-duration:.7s;
    animation-duration:.7s;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes leoaoFadeInBottom{
    from{
        -webkit-transform:translateY(100px);
        transform:translateY(100px);
        opacity:0
    }
}
@keyframes leoaoFadeInBottom{
    from{
        -webkit-transform:translateY(100px);
        transform:translateY(100px);
        opacity:0
    }
}
.oaoFadeOut span:nth-child(even){
    -webkit-animation-name:leoaoFadeOutop;
    animation-name:leoaoFadeOutop;
    -webkit-animation-duration:.7s;
    animation-duration:.7s;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes leoaoFadeOutop{
    to{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px);
        opacity:0
    }
}
@keyframes leoaoFadeOutop{
    to{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px);
        opacity:0
    }
}
.oaoFadeOut span:nth-child(odd){
    -webkit-animation-name:leoaoFadeOutBottom;
    animation-name:leoaoFadeOutBottom;
    -webkit-animation-duration:.7s;
    animation-duration:.7s;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes leoaoFadeOutBottom{
    to{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity:0
    }
}
@keyframes leoaoFadeOutBottom{
    to{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity:0
    }
}
.oaoFlyIn span:nth-child(even){
    -webkit-animation-name:leoaoFlyInTop;
    animation-name:leoaoFlyInTop
}
@-webkit-keyframes leoaoFlyInTop{
    0%{
        -webkit-transform:translateY(80px);
        transform:translateY(80px);
        opacity:0
    }
    50%{
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
@keyframes leoaoFlyInTop{
    0%{
        -webkit-transform:translateY(80px);
        transform:translateY(80px);
        opacity:0
    }
    50%{
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
.oaoFlyIn span:nth-child(odd){
    -webkit-animation-name:leoaoFlyInBottom;
    animation-name:leoaoFlyInBottom
}
@-webkit-keyframes leoaoFlyInBottom{
    0%{
        -webkit-transform:translateY(-80px);
        transform:translateY(-80px);
        opacity:0
    }
    50%{
        -webkit-transform:translateY(50px);
        transform:translateY(50px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
@keyframes leoaoFlyInBottom{
    0%{
        -webkit-transform:translateY(-80px);
        transform:translateY(-80px);
        opacity:0
    }
    50%{
        -webkit-transform:translateY(50px);
        transform:translateY(50px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
.oaoFlyOut span:nth-child(even){
    -webkit-animation-name:leoaoFlyOutTop;
    animation-name:leoaoFlyOutTop
}
@-webkit-keyframes leoaoFlyOutTop{
    30%{
        -webkit-transform:translateY(80px);
        transform:translateY(80px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        opacity:0
    }
}
@keyframes leoaoFlyOutTop{
    30%{
        -webkit-transform:translateY(80px);
        transform:translateY(80px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        opacity:0
    }
}
.oaoFlyOut span:nth-child(odd){
    -webkit-animation-name:leoaoFlyOutBottom;
    animation-name:leoaoFlyOutBottom
}
@-webkit-keyframes leoaoFlyOutBottom{
    30%{
        -webkit-transform:translateY(-80px);
        transform:translateY(-80px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:translateY(50px);
        transform:translateY(50px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        opacity:0
    }
}
@keyframes leoaoFlyOutBottom{
    30%{
        -webkit-transform:translateY(-80px);
        transform:translateY(-80px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:translateY(50px);
        transform:translateY(50px);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    to{
        opacity:0
    }
}
.oaoRotateIn span:nth-child(even){
    -webkit-animation-name:oaoRotateInTop;
    animation-name:oaoRotateInTop
}
@-webkit-keyframes oaoRotateInTop{
    from{
        -webkit-transform:translateY(-100px) rotate(360deg);
        transform:translateY(-100px) rotate(360deg);
        opacity:0
    }
}
@keyframes oaoRotateInTop{
    from{
        -webkit-transform:translateY(-100px) rotate(360deg);
        transform:translateY(-100px) rotate(360deg);
        opacity:0
    }
}
.oaoRotateIn span:nth-child(odd){
    -webkit-animation-name:oaoRotateInBottom;
    animation-name:oaoRotateInBottom
}
@-webkit-keyframes oaoRotateInBottom{
    from{
        -webkit-transform:translateY(100px) rotate(360deg);
        transform:translateY(100px) rotate(360deg);
        opacity:0
    }
}
@keyframes oaoRotateInBottom{
    from{
        -webkit-transform:translateY(100px) rotate(360deg);
        transform:translateY(100px) rotate(360deg);
        opacity:0
    }
}
.oaoRotateOut span:nth-child(even){
    -webkit-animation-name:oaoRotateOutTop;
    animation-name:oaoRotateOutTop
}
@-webkit-keyframes oaoRotateOutTop{
    to{
        -webkit-transform:translateY(-100px) rotate(360deg);
        transform:translateY(-100px) rotate(360deg);
        opacity:0
    }
}
@keyframes oaoRotateOutTop{
    to{
        -webkit-transform:translateY(-100px) rotate(360deg);
        transform:translateY(-100px) rotate(360deg);
        opacity:0
    }
}
.oaoRotateOut span:nth-child(odd){
    -webkit-animation-name:oaoRotateOutBottom;
    animation-name:oaoRotateOutBottom
}
@-webkit-keyframes oaoRotateOutBottom{
    to{
        -webkit-transform:translateY(100px) rotate(360deg);
        transform:translateY(100px) rotate(360deg);
        opacity:0
    }
}
@keyframes oaoRotateOutBottom{
    to{
        -webkit-transform:translateY(100px) rotate(360deg);
        transform:translateY(100px) rotate(360deg);
        opacity:0
    }
}
.oaoRotateXIn span:nth-child(even){
    -webkit-animation-name:oaoRotateXInTop;
    animation-name:oaoRotateXInTop
}
@-webkit-keyframes oaoRotateXInTop{
    from{
        -webkit-transform:translateY(-100px) rotateX(360deg);
        transform:translateY(-100px) rotateX(360deg);
        opacity:0
    }
}
@keyframes oaoRotateXInTop{
    from{
        -webkit-transform:translateY(-100px) rotateX(360deg);
        transform:translateY(-100px) rotateX(360deg);
        opacity:0
    }
}
.oaoRotateXIn span:nth-child(odd){
    -webkit-animation-name:oaoRotateXInBottom;
    animation-name:oaoRotateXInBottom
}
@-webkit-keyframes oaoRotateXInBottom{
    from{
        -webkit-transform:translateY(100px) rotateX(360deg);
        transform:translateY(100px) rotateX(360deg);
        opacity:0
    }
}
@keyframes oaoRotateXInBottom{
    from{
        -webkit-transform:translateY(100px) rotateX(360deg);
        transform:translateY(100px) rotateX(360deg);
        opacity:0
    }
}
.oaoRotateXOut span:nth-child(even){
    -webkit-animation-name:oaoRotateXOutTop;
    animation-name:oaoRotateXOutTop
}
@-webkit-keyframes oaoRotateXOutTop{
    to{
        -webkit-transform:translateY(-100px) rotateX(360deg);
        transform:translateY(-100px) rotateX(360deg);
        opacity:0
    }
}
@keyframes oaoRotateXOutTop{
    to{
        -webkit-transform:translateY(-100px) rotateX(360deg);
        transform:translateY(-100px) rotateX(360deg);
        opacity:0
    }
}
.oaoRotateXOut span:nth-child(odd){
    -webkit-animation-name:oaoRotateXOutBottom;
    animation-name:oaoRotateXOutBottom
}
@-webkit-keyframes oaoRotateXOutBottom{
    to{
        -webkit-transform:translateY(100px) rotateX(360deg);
        transform:translateY(100px) rotateX(360deg);
        opacity:0
    }
}
@keyframes oaoRotateXOutBottom{
    to{
        -webkit-transform:translateY(100px) rotateX(360deg);
        transform:translateY(100px) rotateX(360deg);
        opacity:0
    }
}
.oaoRotateYIn span:nth-child(even){
    -webkit-animation-name:oaoRotateYInTop;
    animation-name:oaoRotateYInTop
}
@-webkit-keyframes oaoRotateYInTop{
    from{
        -webkit-transform:translateY(-100px) rotateY(360deg);
        transform:translateY(-100px) rotateY(360deg);
        opacity:0
    }
}
@keyframes oaoRotateYInTop{
    from{
        -webkit-transform:translateY(-100px) rotateY(360deg);
        transform:translateY(-100px) rotateY(360deg);
        opacity:0
    }
}
.oaoRotateYIn span:nth-child(odd){
    -webkit-animation-name:oaoRotateYInBottom;
    animation-name:oaoRotateYInBottom
}
@-webkit-keyframes oaoRotateYInBottom{
    from{
        -webkit-transform:translateY(100px) rotateY(360deg);
        transform:translateY(100px) rotateY(360deg);
        opacity:0
    }
}
@keyframes oaoRotateYInBottom{
    from{
        -webkit-transform:translateY(100px) rotateY(360deg);
        transform:translateY(100px) rotateY(360deg);
        opacity:0
    }
}
.oaoRotateYOut span:nth-child(even){
    -webkit-animation-name:oaoRotateYOutTop;
    animation-name:oaoRotateYOutTop
}
@-webkit-keyframes oaoRotateYOutTop{
    to{
        -webkit-transform:translateY(-100px) rotateY(360deg);
        transform:translateY(-100px) rotateY(360deg);
        opacity:0
    }
}
@keyframes oaoRotateYOutTop{
    to{
        -webkit-transform:translateY(-100px) rotateY(360deg);
        transform:translateY(-100px) rotateY(360deg);
        opacity:0
    }
}
.oaoRotateYOut span:nth-child(odd){
    -webkit-animation-name:oaoRotateYOutBottom;
    animation-name:oaoRotateYOutBottom
}
@-webkit-keyframes oaoRotateYOutBottom{
    to{
        -webkit-transform:translateY(100px) rotateY(360deg);
        transform:translateY(100px) rotateY(360deg);
        opacity:0
    }
}
@keyframes oaoRotateYOutBottom{
    to{
        -webkit-transform:translateY(100px) rotateY(360deg);
        transform:translateY(100px) rotateY(360deg);
        opacity:0
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to{
        opacity:1
    }
}
@keyframes fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to{
        opacity:1
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    to{
        opacity:1
    }
}
@keyframes fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    to{
        opacity:1
    }
}
.fadeInTop{
    -webkit-animation-name:fadeInTop;
    animation-name:fadeInTop
}
@-webkit-keyframes fadeInTop{
    from{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    to{
        opacity:1
    }
}
@keyframes fadeInTop{
    from{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    to{
        opacity:1
    }
}
.fadeInBottom{
    -webkit-animation-name:fadeInBottom;
    animation-name:fadeInBottom
}
@-webkit-keyframes fadeInBottom{
    from{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    to{
        opacity:1
    }
}
@keyframes fadeInBottom{
    from{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    to{
        opacity:1
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    to{
        opacity:0
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeft{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@keyframes fadeOutLeft{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRight{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@keyframes fadeOutRight{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
.fadeOutTop{
    -webkit-animation-name:fadeOutTop;
    animation-name:fadeOutTop
}
@-webkit-keyframes fadeOutTop{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
@keyframes fadeOutTop{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
}
.fadeOutBottom{
    -webkit-animation-name:fadeOutBottom;
    animation-name:fadeOutBottom
}
@-webkit-keyframes fadeOutBottom{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@keyframes fadeOutBottom{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
.moveFromLeft{
    -webkit-animation-name:moveFromLeft;
    animation-name:moveFromLeft
}
@-webkit-keyframes moveFromLeft{
    from{
        -webkit-transform:translateX(-800px);
        transform:translateX(-800px)
    }
}
@keyframes moveFromLeft{
    from{
        -webkit-transform:translateX(-800px);
        transform:translateX(-800px)
    }
}
.moveFromRight{
    -webkit-animation-name:moveFromRight;
    animation-name:moveFromRight
}
@-webkit-keyframes moveFromRight{
    from{
        -webkit-transform:translateX(800px);
        transform:translateX(800px)
    }
}
@keyframes moveFromRight{
    from{
        -webkit-transform:translateX(800px);
        transform:translateX(800px)
    }
}
.moveFromTop{
    -webkit-animation-name:moveFromTop;
    animation-name:moveFromTop
}
@-webkit-keyframes moveFromTop{
    from{
        -webkit-transform:translateY(-800px);
        transform:translateY(-800px)
    }
}
@keyframes moveFromTop{
    from{
        -webkit-transform:translateY(-800px);
        transform:translateY(-800px)
    }
}
.moveFromBottom{
    -webkit-animation-name:moveFromBottom;
    animation-name:moveFromBottom
}
@-webkit-keyframes moveFromBottom{
    from{
        -webkit-transform:translateY(800px);
        transform:translateY(800px)
    }
}
@keyframes moveFromBottom{
    from{
        -webkit-transform:translateY(800px);
        transform:translateY(800px)
    }
}
.moveToLeft{
    -webkit-animation-name:moveToLeft;
    animation-name:moveToLeft
}
@-webkit-keyframes moveToLeft{
    to{
        -webkit-transform:translateX(-800px);
        transform:translateX(-800px)
    }
}
@keyframes moveToLeft{
    to{
        -webkit-transform:translateX(-800px);
        transform:translateX(-800px)
    }
}
.moveToRight{
    -webkit-animation-name:moveToRight;
    animation-name:moveToRight
}
@-webkit-keyframes moveToRight{
    to{
        -webkit-transform:translateX(800px);
        transform:translateX(800px)
    }
}
@keyframes moveToRight{
    to{
        -webkit-transform:translateX(800px);
        transform:translateX(800px)
    }
}
.moveToTop{
    -webkit-animation-name:moveToTop;
    animation-name:moveToTop
}
@-webkit-keyframes moveToTop{
    to{
        -webkit-transform:translateY(-800px);
        transform:translateY(-800px)
    }
}
@keyframes moveToTop{
    to{
        -webkit-transform:translateY(-800px);
        transform:translateY(-800px)
    }
}
.moveToBottom{
    -webkit-animation-name:moveToBottom;
    animation-name:moveToBottom
}
@-webkit-keyframes moveToBottom{
    to{
        -webkit-transform:translateY(800px);
        transform:translateY(800px)
    }
}
@keyframes moveToBottom{
    to{
        -webkit-transform:translateY(800px);
        transform:translateY(800px)
    }
}
.doorCloseFromLeft{
    -webkit-animation-name:doorCloseFromLeft;
    animation-name:doorCloseFromLeft
}
@-webkit-keyframes doorCloseFromLeft{
    from{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:0
    }
    50%,to{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:1
    }
}
@keyframes doorCloseFromLeft{
    from{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:0
    }
    50%,to{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:1
    }
}
.doorOpenFromRight{
    -webkit-animation-name:doorOpenFromRight;
    animation-name:doorOpenFromRight
}
@-webkit-keyframes doorOpenFromRight{
    from{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:1
    }
    50%,to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:0
    }
}
@keyframes doorOpenFromRight{
    from{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:1
    }
    50%,to{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:0
    }
}
.doorCloseFromRight{
    -webkit-animation-name:doorCloseFromRight;
    animation-name:doorCloseFromRight
}
@-webkit-keyframes doorCloseFromRight{
    from{
        -webkit-transform:perspective(400px) rotateY(-90deg);
        transform:perspective(400px) rotateY(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:0
    }
    50%,to{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:1
    }
}
@keyframes doorCloseFromRight{
    from{
        -webkit-transform:perspective(400px) rotateY(-90deg);
        transform:perspective(400px) rotateY(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:0
    }
    50%,to{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:1
    }
}
.doorOpenFromLeft{
    -webkit-animation-name:doorOpenFromLeft;
    animation-name:doorOpenFromLeft
}
@-webkit-keyframes doorOpenFromLeft{
    from{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:1
    }
    50%,to{
        -webkit-transform:perspective(400px) rotateY(-90deg);
        transform:perspective(400px) rotateY(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:0
    }
}
@keyframes doorOpenFromLeft{
    from{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:1
    }
    50%,to{
        -webkit-transform:perspective(400px) rotateY(-90deg);
        transform:perspective(400px) rotateY(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:0
    }
}
.heartbeatSlow{
    -webkit-animation-name:heartbeatSlow;
    animation-name:heartbeatSlow;
    animation-iteration-count:infinite;
    -webkit-animation-duration:.5s;
    animation-duration:.5s
}
@-webkit-keyframes heartbeatSlow{
    35%,65%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}
@keyframes heartbeatSlow{
    35%,65%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}
.heartbeatFast{
    -webkit-animation-name:heartbeatFast;
    animation-name:heartbeatFast;
    animation-iteration-count:infinite
}
.horizontalShake,.pulseShake{
    -webkit-animation-iteration-count:infinite
}
@-webkit-keyframes heartbeatFast{
    14%,42%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    28%,70%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes heartbeatFast{
    14%,42%{
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    28%,70%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.hangOnLeft{
    -webkit-animation-name:hangOnLeft;
    animation-name:hangOnLeft
}
@-webkit-keyframes hangOnLeft{
    from{
        -webkit-transform-origin:left;
        transform-origin:left
    }
    40%{
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    55%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    70%{
        -webkit-transform:rotate(95deg);
        transform:rotate(95deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    85%{
        -webkit-transform:rotate(85deg);
        transform:rotate(85deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    100%{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
@keyframes hangOnLeft{
    from{
        -webkit-transform-origin:left;
        transform-origin:left
    }
    40%{
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    55%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    70%{
        -webkit-transform:rotate(95deg);
        transform:rotate(95deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    85%{
        -webkit-transform:rotate(85deg);
        transform:rotate(85deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    100%{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
.hangOnRight{
    -webkit-animation-name:hangOnRight;
    animation-name:hangOnRight
}
@-webkit-keyframes hangOnRight{
    from{
        -webkit-transform-origin:right;
        transform-origin:right
    }
    40%{
        -webkit-transform:rotate(-100deg);
        transform:rotate(-100deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    55%{
        -webkit-transform:rotate(-80deg);
        transform:rotate(-80deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    70%{
        -webkit-transform:rotate(-95deg);
        transform:rotate(-95deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    85%{
        -webkit-transform:rotate(-85deg);
        transform:rotate(-85deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    100%{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
@keyframes hangOnRight{
    from{
        -webkit-transform-origin:right;
        transform-origin:right
    }
    40%{
        -webkit-transform:rotate(-100deg);
        transform:rotate(-100deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    55%{
        -webkit-transform:rotate(-80deg);
        transform:rotate(-80deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    70%{
        -webkit-transform:rotate(-95deg);
        transform:rotate(-95deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    85%{
        -webkit-transform:rotate(-85deg);
        transform:rotate(-85deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    100%{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
.hangAndDropLeft{
    -webkit-animation-name:hangAndDropLeft;
    animation-name:hangAndDropLeft
}
@-webkit-keyframes hangAndDropLeft{
    from{
        -webkit-transform-origin:left;
        transform-origin:left
    }
    50%{
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    60%{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:1
    }
    to{
        -webkit-transform:translateY(300px) rotate(70deg);
        transform:translateY(300px) rotate(70deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:0
    }
}
@keyframes hangAndDropLeft{
    from{
        -webkit-transform-origin:left;
        transform-origin:left
    }
    50%{
        -webkit-transform:rotate(100deg);
        transform:rotate(100deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    60%{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:1
    }
    to{
        -webkit-transform:translateY(300px) rotate(70deg);
        transform:translateY(300px) rotate(70deg);
        -webkit-transform-origin:left;
        transform-origin:left;
        opacity:0
    }
}
.hangAndDropRight{
    -webkit-animation-name:hangAndDropRight;
    animation-name:hangAndDropRight
}
@-webkit-keyframes hangAndDropRight{
    from{
        -webkit-transform-origin:right;
        transform-origin:right
    }
    50%{
        -webkit-transform:rotate(-100deg);
        transform:rotate(-100deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    60%{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:1
    }
    to{
        -webkit-transform:translateY(300px) rotate(-70deg);
        transform:translateY(300px) rotate(-70deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:0
    }
}
@keyframes hangAndDropRight{
    from{
        -webkit-transform-origin:right;
        transform-origin:right
    }
    50%{
        -webkit-transform:rotate(-100deg);
        transform:rotate(-100deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    60%{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:1
    }
    to{
        -webkit-transform:translateY(300px) rotate(-70deg);
        transform:translateY(300px) rotate(-70deg);
        -webkit-transform-origin:right;
        transform-origin:right;
        opacity:0
    }
}
.pulseShake{
    -webkit-animation-name:pulseShake;
    animation-name:pulseShake;
    animation-iteration-count:infinite
}
@-webkit-keyframes pulseShake{
    90%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    92%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    96%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
    98%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes pulseShake{
    90%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    92%{
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
    96%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
    98%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.horizontalShake{
    -webkit-animation-name:horizontalShake;
    animation-name:horizontalShake;
    animation-iteration-count:infinite
}
.madMax,.verticalShake{
    -webkit-animation-iteration-count:infinite
}
@-webkit-keyframes horizontalShake{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateX(3px);
        transform:translateX(3px)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
}
@keyframes horizontalShake{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateX(3px);
        transform:translateX(3px)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
}
.verticalShake{
    -webkit-animation-name:verticalShake;
    animation-name:verticalShake;
    animation-iteration-count:infinite
}
@-webkit-keyframes verticalShake{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateY(3px);
        transform:translateY(3px)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
}
@keyframes verticalShake{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateY(3px);
        transform:translateY(3px)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
}
.madMax{
    -webkit-animation-name:madMax;
    animation-name:madMax;
    animation-iteration-count:infinite
}
.coolHorizontalShake,.coolVerticalShake{
    -webkit-animation-iteration-count:infinite
}
@-webkit-keyframes madMax{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateY(5px) scale(1.1);
        transform:translateY(5px) scale(1.1)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateY(3px) scale(.8);
        transform:translateY(3px) scale(.8)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateY(-5px) scale(1.1);
        transform:translateY(-5px) scale(1.1)
    }
}
@keyframes madMax{
    12%,21%,3%,30%,39%,48%,57%,65%,74%,83%,92%{
        -webkit-transform:translateY(5px) scale(1.1);
        transform:translateY(5px) scale(1.1)
    }
    15%,24%,33%,42%,51%,6%,60%,68%,77%,86%,95%{
        -webkit-transform:translateY(3px) scale(.8);
        transform:translateY(3px) scale(.8)
    }
    18%,27%,36%,45%,54%,63%,71%,80%,89%,9%,98%{
        -webkit-transform:translateY(-5px) scale(1.1);
        transform:translateY(-5px) scale(1.1)
    }
}
.coolHorizontalShake{
    -webkit-animation-name:coolHorizontalShake;
    animation-name:coolHorizontalShake;
    animation-iteration-count:infinite
}
@-webkit-keyframes coolHorizontalShake{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateX(3px);
        transform:translateX(3px)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
}
@keyframes coolHorizontalShake{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateX(5px);
        transform:translateX(5px)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateX(3px);
        transform:translateX(3px)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateX(-5px);
        transform:translateX(-5px)
    }
}
.coolVerticalShake{
    -webkit-animation-name:coolVerticalShake;
    animation-name:coolVerticalShake;
    animation-iteration-count:infinite
}
@-webkit-keyframes coolVerticalShake{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateY(3px);
        transform:translateY(3px)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
}
@keyframes coolVerticalShake{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateY(3px);
        transform:translateY(3px)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
}
.quietMad{
    -webkit-animation-name:quietMad;
    animation-name:quietMad;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@-webkit-keyframes quietMad{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateY(5px) scale(1.1);
        transform:translateY(5px) scale(1.1)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateY(3px) scale(.8);
        transform:translateY(3px) scale(.8)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateY(-5px) scale(1.1);
        transform:translateY(-5px) scale(1.1)
    }
}
@keyframes quietMad{
    21%,3%,39%,57%,74%,92%{
        -webkit-transform:translateY(5px) scale(1.1);
        transform:translateY(5px) scale(1.1)
    }
    24%,42%,6%,60%,77%,95%{
        -webkit-transform:translateY(3px) scale(.8);
        transform:translateY(3px) scale(.8)
    }
    27%,45%,63%,80%,9%,98%{
        -webkit-transform:translateY(-5px) scale(1.1);
        transform:translateY(-5px) scale(1.1)
    }
}
.vibration{
    -webkit-animation:vibration .1s linear infinite;
    animation:vibration .1s linear infinite
}
@-webkit-keyframes vibration{
    50%{
        -webkit-transform:skewY(1deg) skewX(-1deg) scale(1.06);
        transform:skewY(1deg) skewX(-1deg) scale(1.06)
    }
}
@keyframes vibration{
    50%{
        -webkit-transform:skewY(1deg) skewX(-1deg) scale(1.06);
        transform:skewY(1deg) skewX(-1deg) scale(1.06)
    }
}
.pushReleaseFrom{
    -webkit-animation-name:pushReleaseFrom;
    animation-name:pushReleaseFrom
}
@-webkit-keyframes pushReleaseFrom{
    from{
        -webkit-transform:scale(3,3);
        transform:scale(3,3);
        opacity:0
    }
    30%{
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
}
@keyframes pushReleaseFrom{
    from{
        -webkit-transform:scale(3,3);
        transform:scale(3,3);
        opacity:0
    }
    30%{
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
}
.pushReleaseFromLeft{
    -webkit-animation-name:pushReleaseFromLeft;
    animation-name:pushReleaseFromLeft
}
@-webkit-keyframes pushReleaseFromLeft{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    30%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px)
    }
}
@keyframes pushReleaseFromLeft{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    30%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px)
    }
}
.pushReleaseFromRight{
    -webkit-animation-name:pushReleaseFromRight;
    animation-name:pushReleaseFromRight
}
@-webkit-keyframes pushReleaseFromRight{
    from{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    30%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px)
    }
}
@keyframes pushReleaseFromRight{
    from{
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    30%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px)
    }
}
.pushReleaseFromTop{
    -webkit-animation-name:pushReleaseFromTop;
    animation-name:pushReleaseFromTop
}
@-webkit-keyframes pushReleaseFromTop{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    30%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
}
@keyframes pushReleaseFromTop{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    30%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
}
.pushReleaseFromBottom{
    -webkit-animation-name:pushReleaseFromBottom;
    animation-name:pushReleaseFromBottom
}
@-webkit-keyframes pushReleaseFromBottom{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    30%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
}
@keyframes pushReleaseFromBottom{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    30%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
}
.pushReleaseTo{
    -webkit-animation-name:pushReleaseTo;
    animation-name:pushReleaseTo
}
@-webkit-keyframes pushReleaseTo{
    30%{
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
    to{
        -webkit-transform:scale(5,5);
        transform:scale(5,5);
        opacity:0
    }
}
@keyframes pushReleaseTo{
    30%{
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
    to{
        -webkit-transform:scale(5,5);
        transform:scale(5,5);
        opacity:0
    }
}
.pushReleaseToLeft{
    -webkit-animation-name:pushReleaseToLeft;
    animation-name:pushReleaseToLeft
}
@-webkit-keyframes pushReleaseToLeft{
    30%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px)
    }
    to{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        opacity:0
    }
}
@keyframes pushReleaseToLeft{
    30%{
        -webkit-transform:translateX(100px);
        transform:translateX(100px)
    }
    to{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        opacity:0
    }
}
.pushReleaseToRight{
    -webkit-animation-name:pushReleaseToRight;
    animation-name:pushReleaseToRight
}
@-webkit-keyframes pushReleaseToRight{
    30%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px)
    }
    to{
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        opacity:0
    }
}
@keyframes pushReleaseToRight{
    30%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px)
    }
    to{
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        opacity:0
    }
}
.pushReleaseToTop{
    -webkit-animation-name:pushReleaseToTop;
    animation-name:pushReleaseToTop
}
@-webkit-keyframes pushReleaseToTop{
    30%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
    to{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        opacity:0
    }
}
@keyframes pushReleaseToTop{
    30%{
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
    to{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        opacity:0
    }
}
.pushReleaseToBottom{
    -webkit-animation-name:pushReleaseToBottom;
    animation-name:pushReleaseToBottom
}
@-webkit-keyframes pushReleaseToBottom{
    30%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
    to{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity:0
    }
}
@keyframes pushReleaseToBottom{
    30%{
        -webkit-transform:translateY(-100px);
        transform:translateY(-100px)
    }
    to{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        opacity:0
    }
}
.flipX{
    -webkit-animation-name:flipX;
    animation-name:flipX
}
@-webkit-keyframes flipX{
    from{
        -webkit-transform:perspective(600px) rotateX(-180deg);
        transform:perspective(600px) rotateX(-180deg);
        opacity:0
    }
    to{
        -webkit-transform:perspective(600px) rotateX(-360deg);
        transform:perspective(600px) rotateX(-360deg)
    }
}
@keyframes flipX{
    from{
        -webkit-transform:perspective(600px) rotateX(-180deg);
        transform:perspective(600px) rotateX(-180deg);
        opacity:0
    }
    to{
        -webkit-transform:perspective(600px) rotateX(-360deg);
        transform:perspective(600px) rotateX(-360deg)
    }
}
.flipXZoomIn{
    -webkit-animation-name:flipXZoomIn;
    animation-name:flipXZoomIn
}
@-webkit-keyframes flipXZoomIn{
    from{
        -webkit-transform:perspective(600px) rotateX(0) scale(1);
        transform:perspective(600px) rotateX(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(600px) rotateX(-180deg) scale(1.8);
        transform:perspective(600px) rotateX(-180deg) scale(1.8);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:perspective(600px) rotateX(-360deg) scale(.7);
        transform:perspective(600px) rotateX(-360deg) scale(.7);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes flipXZoomIn{
    from{
        -webkit-transform:perspective(600px) rotateX(0) scale(1);
        transform:perspective(600px) rotateX(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(600px) rotateX(-180deg) scale(1.8);
        transform:perspective(600px) rotateX(-180deg) scale(1.8);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:perspective(600px) rotateX(-360deg) scale(.7);
        transform:perspective(600px) rotateX(-360deg) scale(.7);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.flipXZoomOut{
    -webkit-animation-name:flipXZoomOut;
    animation-name:flipXZoomOut
}
@-webkit-keyframes flipXZoomOut{
    from{
        -webkit-transform:perspective(600px) rotateX(0) scale(1);
        transform:perspective(600px) rotateX(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(600px) rotateX(180deg) scale(1.8);
        transform:perspective(600px) rotateX(180deg) scale(1.8);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:perspective(600px) rotateX(360deg) scale(.7);
        transform:perspective(600px) rotateX(360deg) scale(.7);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes flipXZoomOut{
    from{
        -webkit-transform:perspective(600px) rotateX(0) scale(1);
        transform:perspective(600px) rotateX(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(600px) rotateX(180deg) scale(1.8);
        transform:perspective(600px) rotateX(180deg) scale(1.8);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:perspective(600px) rotateX(360deg) scale(.7);
        transform:perspective(600px) rotateX(360deg) scale(.7);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.flipY{
    -webkit-animation-name:flipY;
    animation-name:flipY
}
@-webkit-keyframes flipY{
    from{
        -webkit-transform:perspective(600px) rotateY(180deg);
        transform:perspective(600px) rotateY(180deg);
        opacity:0
    }
    to{
        -webkit-transform:perspective(600px) rotateY(360deg);
        transform:perspective(600px) rotateY(360deg)
    }
}
@keyframes flipY{
    from{
        -webkit-transform:perspective(600px) rotateY(180deg);
        transform:perspective(600px) rotateY(180deg);
        opacity:0
    }
    to{
        -webkit-transform:perspective(600px) rotateY(360deg);
        transform:perspective(600px) rotateY(360deg)
    }
}
.flipYZoomIn{
    -webkit-animation-name:flipYZoomIn;
    animation-name:flipYZoomIn
}
@-webkit-keyframes flipYZoomIn{
    from{
        -webkit-transform:perspective(600px) rotateY(0) scale(1);
        transform:perspective(600px) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(600px) rotateY(180deg) scale(1.6);
        transform:perspective(600px) rotateY(180deg) scale(1.6);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:perspective(600px) rotateY(360deg) scale(.7);
        transform:perspective(600px) rotateY(360deg) scale(.7);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes flipYZoomIn{
    from{
        -webkit-transform:perspective(600px) rotateY(0) scale(1);
        transform:perspective(600px) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(600px) rotateY(180deg) scale(1.6);
        transform:perspective(600px) rotateY(180deg) scale(1.6);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:perspective(600px) rotateY(360deg) scale(.7);
        transform:perspective(600px) rotateY(360deg) scale(.7);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.flipYZoomOut{
    -webkit-animation-name:flipYZoomOut;
    animation-name:flipYZoomOut
}
@-webkit-keyframes flipYZoomOut{
    from{
        -webkit-transform:perspective(600px) rotateY(0) scale(1);
        transform:perspective(600px) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(600px) rotateY(180deg) scale(.6);
        transform:perspective(600px) rotateY(180deg) scale(.6);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:perspective(600px) rotateY(360deg) scale(1.8);
        transform:perspective(600px) rotateY(360deg) scale(1.8);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes flipYZoomOut{
    from{
        -webkit-transform:perspective(600px) rotateY(0) scale(1);
        transform:perspective(600px) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(600px) rotateY(180deg) scale(.6);
        transform:perspective(600px) rotateY(180deg) scale(.6);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    80%{
        -webkit-transform:perspective(600px) rotateY(360deg) scale(1.8);
        transform:perspective(600px) rotateY(360deg) scale(1.8);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.skewLeft{
    -webkit-animation-name:skewLeft;
    animation-name:skewLeft
}
@-webkit-keyframes skewLeft{
    70%{
        -webkit-transform:skewX(40deg);
        transform:skewX(40deg)
    }
}
@keyframes skewLeft{
    70%{
        -webkit-transform:skewX(40deg);
        transform:skewX(40deg)
    }
}
.skewRight{
    -webkit-animation-name:skewRight;
    animation-name:skewRight
}
@-webkit-keyframes skewRight{
    70%{
        -webkit-transform:skewX(-40deg);
        transform:skewX(-40deg)
    }
}
@keyframes skewRight{
    70%{
        -webkit-transform:skewX(-40deg);
        transform:skewX(-40deg)
    }
}
.skewInLeft{
    -webkit-animation-name:skewInLeft;
    animation-name:skewInLeft
}
@-webkit-keyframes skewInLeft{
    from{
        opacity:0;
        -webkit-transform:translateX(-100%) skewX(-40deg);
        transform:translateX(-100%) skewX(-40deg)
    }
    70%{
        -webkit-transform:skewX(-30deg);
        transform:skewX(-30deg)
    }
}
@keyframes skewInLeft{
    from{
        opacity:0;
        -webkit-transform:translateX(-100%) skewX(-40deg);
        transform:translateX(-100%) skewX(-40deg)
    }
    70%{
        -webkit-transform:skewX(-30deg);
        transform:skewX(-30deg)
    }
}
.skewInRight{
    -webkit-animation-name:skewInRight;
    animation-name:skewInRight
}
@-webkit-keyframes skewInRight{
    from{
        opacity:0;
        -webkit-transform:translateX(100%) skewX(40deg);
        transform:translateX(100%) skewX(40deg)
    }
    70%{
        -webkit-transform:skewX(30deg);
        transform:skewX(30deg)
    }
}
@keyframes skewInRight{
    from{
        opacity:0;
        -webkit-transform:translateX(100%) skewX(40deg);
        transform:translateX(100%) skewX(40deg)
    }
    70%{
        -webkit-transform:skewX(30deg);
        transform:skewX(30deg)
    }
}
.skewOutLeft{
    -webkit-animation-name:skewOutLeft;
    animation-name:skewOutLeft
}
@-webkit-keyframes skewOutLeft{
    20%{
        -webkit-transform:skewX(40deg);
        transform:skewX(40deg)
    }
    to{
        -webkit-transform:translateX(-100%) skewX(40deg);
        transform:translateX(-100%) skewX(40deg);
        opacity:0
    }
}
@keyframes skewOutLeft{
    20%{
        -webkit-transform:skewX(40deg);
        transform:skewX(40deg)
    }
    to{
        -webkit-transform:translateX(-100%) skewX(40deg);
        transform:translateX(-100%) skewX(40deg);
        opacity:0
    }
}
.skewOutRight{
    -webkit-animation-name:skewOutRight;
    animation-name:skewOutRight
}
@-webkit-keyframes skewOutRight{
    20%{
        -webkit-transform:skewX(-40deg);
        transform:skewX(-40deg)
    }
    to{
        -webkit-transform:translateX(100%) skewX(-40deg);
        transform:translateX(100%) skewX(-40deg);
        opacity:0
    }
}
@keyframes skewOutRight{
    20%{
        -webkit-transform:skewX(-40deg);
        transform:skewX(-40deg)
    }
    to{
        -webkit-transform:translateX(100%) skewX(-40deg);
        transform:translateX(100%) skewX(-40deg);
        opacity:0
    }
}
.shockZoom{
    -webkit-animation-name:shockZoom;
    animation-name:shockZoom
}
@-webkit-keyframes shockZoom{
    from{
        -webkit-transform:matrix(5,0,0,5,0,0);
        transform:matrix(5,0,0,5,0,0)
    }
    35%{
        -webkit-transform:matrix(2,0,0,2,0,0);
        transform:matrix(2,0,0,2,0,0)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
@keyframes shockZoom{
    from{
        -webkit-transform:matrix(5,0,0,5,0,0);
        transform:matrix(5,0,0,5,0,0)
    }
    35%{
        -webkit-transform:matrix(2,0,0,2,0,0);
        transform:matrix(2,0,0,2,0,0)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
.shockInLeft{
    -webkit-animation-name:shockInLeft;
    animation-name:shockInLeft
}
@-webkit-keyframes shockInLeft{
    from{
        -webkit-transform:matrix(1,0,0,1,-800,0);
        transform:matrix(1,0,0,1,-800,0)
    }
    35%{
        -webkit-transform:matrix(1,0,0,1,50,0);
        transform:matrix(1,0,0,1,50,0)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
@keyframes shockInLeft{
    from{
        -webkit-transform:matrix(1,0,0,1,-800,0);
        transform:matrix(1,0,0,1,-800,0)
    }
    35%{
        -webkit-transform:matrix(1,0,0,1,50,0);
        transform:matrix(1,0,0,1,50,0)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
.shockInRight{
    -webkit-animation-name:shockInRight;
    animation-name:shockInRight
}
@-webkit-keyframes shockInRight{
    from{
        -webkit-transform:matrix(1,0,0,1,800,0);
        transform:matrix(1,0,0,1,800,0)
    }
    35%{
        -webkit-transform:matrix(1,0,0,1,-50,0);
        transform:matrix(1,0,0,1,-50,0)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
@keyframes shockInRight{
    from{
        -webkit-transform:matrix(1,0,0,1,800,0);
        transform:matrix(1,0,0,1,800,0)
    }
    35%{
        -webkit-transform:matrix(1,0,0,1,-50,0);
        transform:matrix(1,0,0,1,-50,0)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
.shockInTop{
    -webkit-animation-name:shockInTop;
    animation-name:shockInTop
}
@-webkit-keyframes shockInTop{
    from{
        -webkit-transform:matrix(1,0,0,1,0,-400);
        transform:matrix(1,0,0,1,0,-400)
    }
    35%{
        -webkit-transform:matrix(1,0,0,1,0,50);
        transform:matrix(1,0,0,1,0,50)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
@keyframes shockInTop{
    from{
        -webkit-transform:matrix(1,0,0,1,0,-400);
        transform:matrix(1,0,0,1,0,-400)
    }
    35%{
        -webkit-transform:matrix(1,0,0,1,0,50);
        transform:matrix(1,0,0,1,0,50)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
.shockInBottom{
    -webkit-animation-name:shockInBottom;
    animation-name:shockInBottom
}
@-webkit-keyframes shockInBottom{
    from{
        -webkit-transform:matrix(1,0,0,1,0,400);
        transform:matrix(1,0,0,1,0,400)
    }
    35%{
        -webkit-transform:matrix(1,0,0,1,0,-50);
        transform:matrix(1,0,0,1,0,-50)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
@keyframes shockInBottom{
    from{
        -webkit-transform:matrix(1,0,0,1,0,400);
        transform:matrix(1,0,0,1,0,400)
    }
    35%{
        -webkit-transform:matrix(1,0,0,1,0,-50);
        transform:matrix(1,0,0,1,0,-50)
    }
    43%{
        -webkit-transform:matrix(1,0,0,1,0,0);
        transform:matrix(1,0,0,1,0,0)
    }
}
.pullRelease{
    -webkit-animation-name:pullRelease;
    animation-name:pullRelease
}
@-webkit-keyframes pullRelease{
    15%{
        -webkit-transform:scale(1.8);
        transform:scale(1.8)
    }
}
@keyframes pullRelease{
    15%{
        -webkit-transform:scale(1.8);
        transform:scale(1.8)
    }
}
.pushRelease{
    -webkit-animation-name:pushRelease;
    animation-name:pushRelease
}
@-webkit-keyframes pushRelease{
    15%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
}
@keyframes pushRelease{
    15%{
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
}
.swingInLeft{
    -webkit-animation-name:swingInLeft;
    animation-name:swingInLeft
}
@-webkit-keyframes swingInLeft{
    from{
        -webkit-transform:matrix(3,0,0,3,-800,0);
        transform:matrix(3,0,0,3,-800,0);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:matrix(1.3,0,0,1.3,20,0);
        transform:matrix(1.3,0,0,1.3,20,0)
    }
}
@keyframes swingInLeft{
    from{
        -webkit-transform:matrix(3,0,0,3,-800,0);
        transform:matrix(3,0,0,3,-800,0);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:matrix(1.3,0,0,1.3,20,0);
        transform:matrix(1.3,0,0,1.3,20,0)
    }
}
.swingInRight{
    -webkit-animation-name:swingInRight;
    animation-name:swingInRight
}
@-webkit-keyframes swingInRight{
    from{
        -webkit-transform:matrix(3,0,0,3,800,0);
        transform:matrix(3,0,0,3,800,0);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:matrix(1.3,0,0,1.3,-20,0);
        transform:matrix(1.3,0,0,1.3,-20,0)
    }
}
@keyframes swingInRight{
    from{
        -webkit-transform:matrix(3,0,0,3,800,0);
        transform:matrix(3,0,0,3,800,0);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:matrix(1.3,0,0,1.3,-20,0);
        transform:matrix(1.3,0,0,1.3,-20,0)
    }
}
.swingInTop{
    -webkit-animation-name:swingInTop;
    animation-name:swingInTop
}
@-webkit-keyframes swingInTop{
    from{
        -webkit-transform:matrix(3,0,0,3,0,-800);
        transform:matrix(3,0,0,3,0,-800);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:matrix(1.3,0,0,1.3,0,20);
        transform:matrix(1.3,0,0,1.3,0,20)
    }
}
@keyframes swingInTop{
    from{
        -webkit-transform:matrix(3,0,0,3,0,-800);
        transform:matrix(3,0,0,3,0,-800);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:matrix(1.3,0,0,1.3,0,20);
        transform:matrix(1.3,0,0,1.3,0,20)
    }
}
.swingInBottom{
    -webkit-animation-name:swingInBottom;
    animation-name:swingInBottom
}
@-webkit-keyframes swingInBottom{
    from{
        -webkit-transform:matrix(3,0,0,3,0,800);
        transform:matrix(3,0,0,3,0,800);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:matrix(1.3,0,0,1.3,0,-20);
        transform:matrix(1.3,0,0,1.3,0,-20)
    }
}
@keyframes swingInBottom{
    from{
        -webkit-transform:matrix(3,0,0,3,0,800);
        transform:matrix(3,0,0,3,0,800);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:matrix(1.3,0,0,1.3,0,-20);
        transform:matrix(1.3,0,0,1.3,0,-20)
    }
}
.elevateLeft{
    -webkit-animation-name:elevateLeft;
    animation-name:elevateLeft
}
@-webkit-keyframes elevateLeft{
    from{
        -webkit-transform:translateY(100%) rotate(-20deg);
        transform:translateY(100%) rotate(-20deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    40%{
        -webkit-transform:rotate(20deg);
        transform:rotate(20deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    65%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
@keyframes elevateLeft{
    from{
        -webkit-transform:translateY(100%) rotate(-20deg);
        transform:translateY(100%) rotate(-20deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    40%{
        -webkit-transform:rotate(20deg);
        transform:rotate(20deg);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    65%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
.elevateRight{
    -webkit-animation-name:elevateRight;
    animation-name:elevateRight
}
@-webkit-keyframes elevateRight{
    from{
        -webkit-transform:translateY(100%) rotate(20deg);
        transform:translateY(100%) rotate(20deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    40%{
        -webkit-transform:rotate(-20deg);
        transform:rotate(-20deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    65%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
@keyframes elevateRight{
    from{
        -webkit-transform:translateY(100%) rotate(20deg);
        transform:translateY(100%) rotate(20deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    40%{
        -webkit-transform:rotate(-20deg);
        transform:rotate(-20deg);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    65%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
.rollFromLeft{
    -webkit-animation-name:rollFromLeft;
    animation-name:rollFromLeft
}
@-webkit-keyframes rollFromLeft{
    from{
        -webkit-transform:translateX(-100%) perspective(600px) rotateY(180deg);
        transform:translateX(-100%) perspective(600px) rotateY(180deg);
        opacity:0
    }
    to{
        -webkit-transform:translateX(0) perspective(600px) rotateY(0);
        transform:translateX(0) perspective(600px) rotateY(0);
        opacity:1
    }
}
@keyframes rollFromLeft{
    from{
        -webkit-transform:translateX(-100%) perspective(600px) rotateY(180deg);
        transform:translateX(-100%) perspective(600px) rotateY(180deg);
        opacity:0
    }
    to{
        -webkit-transform:translateX(0) perspective(600px) rotateY(0);
        transform:translateX(0) perspective(600px) rotateY(0);
        opacity:1
    }
}
.rollFromRight{
    -webkit-animation-name:rollFromRight;
    animation-name:rollFromRight
}
@-webkit-keyframes rollFromRight{
    from{
        -webkit-transform:translateX(100%) perspective(600px) rotateY(-180deg);
        transform:translateX(100%) perspective(600px) rotateY(-180deg);
        opacity:0
    }
    to{
        -webkit-transform:translateX(0) perspective(600px) rotateY(0);
        transform:translateX(0) perspective(600px) rotateY(0);
        opacity:1
    }
}
@keyframes rollFromRight{
    from{
        -webkit-transform:translateX(100%) perspective(600px) rotateY(-180deg);
        transform:translateX(100%) perspective(600px) rotateY(-180deg);
        opacity:0
    }
    to{
        -webkit-transform:translateX(0) perspective(600px) rotateY(0);
        transform:translateX(0) perspective(600px) rotateY(0);
        opacity:1
    }
}
.rollFromTop{
    -webkit-animation-name:rollFromTop;
    animation-name:rollFromTop
}
@-webkit-keyframes rollFromTop{
    from{
        -webkit-transform:translateY(-100%) perspective(600px) rotateY(180deg);
        transform:translateY(-100%) perspective(600px) rotateY(180deg);
        opacity:0
    }
    to{
        -webkit-transform:translateY(0) perspective(600px) rotateY(0);
        transform:translateY(0) perspective(600px) rotateY(0);
        opacity:1
    }
}
@keyframes rollFromTop{
    from{
        -webkit-transform:translateY(-100%) perspective(600px) rotateY(180deg);
        transform:translateY(-100%) perspective(600px) rotateY(180deg);
        opacity:0
    }
    to{
        -webkit-transform:translateY(0) perspective(600px) rotateY(0);
        transform:translateY(0) perspective(600px) rotateY(0);
        opacity:1
    }
}
.rollFromBottom{
    -webkit-animation-name:rollFromBottom;
    animation-name:rollFromBottom
}
@-webkit-keyframes rollFromBottom{
    from{
        -webkit-transform:translateY(100%) perspective(600px) rotateY(-180deg);
        transform:translateY(100%) perspective(600px) rotateY(-180deg);
        opacity:0
    }
    to{
        -webkit-transform:translateY(0) perspective(600px) rotateY(0);
        transform:translateY(0) perspective(600px) rotateY(0);
        opacity:1
    }
}
@keyframes rollFromBottom{
    from{
        -webkit-transform:translateY(100%) perspective(600px) rotateY(-180deg);
        transform:translateY(100%) perspective(600px) rotateY(-180deg);
        opacity:0
    }
    to{
        -webkit-transform:translateY(0) perspective(600px) rotateY(0);
        transform:translateY(0) perspective(600px) rotateY(0);
        opacity:1
    }
}
.rollToLeft{
    -webkit-animation-name:rollToLeft;
    animation-name:rollToLeft
}
@-webkit-keyframes rollToLeft{
    from{
        -webkit-transform:translateX(0) perspective(600px) rotateY(0);
        transform:translateX(0) perspective(600px) rotateY(0);
        opacity:1
    }
    to{
        -webkit-transform:translateX(-100%) perspective(600px) rotateY(180deg);
        transform:translateX(-100%) perspective(600px) rotateY(180deg);
        opacity:0
    }
}
@keyframes rollToLeft{
    from{
        -webkit-transform:translateX(0) perspective(600px) rotateY(0);
        transform:translateX(0) perspective(600px) rotateY(0);
        opacity:1
    }
    to{
        -webkit-transform:translateX(-100%) perspective(600px) rotateY(180deg);
        transform:translateX(-100%) perspective(600px) rotateY(180deg);
        opacity:0
    }
}
.rollToRight{
    -webkit-animation-name:rollToRight;
    animation-name:rollToRight
}
@-webkit-keyframes rollToRight{
    from{
        -webkit-transform:translateX(0) perspective(600px) rotateY(0);
        transform:translateX(0) perspective(600px) rotateY(0);
        opacity:1
    }
    to{
        -webkit-transform:translateX(100%) perspective(600px) rotateY(-180deg);
        transform:translateX(100%) perspective(600px) rotateY(-180deg);
        opacity:0
    }
}
@keyframes rollToRight{
    from{
        -webkit-transform:translateX(0) perspective(600px) rotateY(0);
        transform:translateX(0) perspective(600px) rotateY(0);
        opacity:1
    }
    to{
        -webkit-transform:translateX(100%) perspective(600px) rotateY(-180deg);
        transform:translateX(100%) perspective(600px) rotateY(-180deg);
        opacity:0
    }
}
.rollToTop{
    -webkit-animation-name:rollToTop;
    animation-name:rollToTop
}
@-webkit-keyframes rollToTop{
    from{
        -webkit-transform:translateY(0) perspective(600px) rotateX(0);
        transform:translateY(0) perspective(600px) rotateX(0);
        opacity:1
    }
    to{
        -webkit-transform:translateY(-100%) perspective(600px) rotateX(180deg);
        transform:translateY(-100%) perspective(600px) rotateX(180deg);
        opacity:0
    }
}
@keyframes rollToTop{
    from{
        -webkit-transform:translateY(0) perspective(600px) rotateX(0);
        transform:translateY(0) perspective(600px) rotateX(0);
        opacity:1
    }
    to{
        -webkit-transform:translateY(-100%) perspective(600px) rotateX(180deg);
        transform:translateY(-100%) perspective(600px) rotateX(180deg);
        opacity:0
    }
}
.rollToBottom{
    -webkit-animation-name:rollToBottom;
    animation-name:rollToBottom
}
@-webkit-keyframes rollToBottom{
    to{
        -webkit-transform:translateY(100%) perspective(600px) rotateX(-180deg);
        transform:translateY(100%) perspective(600px) rotateX(-180deg);
        opacity:0
    }
}
@keyframes rollToBottom{
    to{
        -webkit-transform:translateY(100%) perspective(600px) rotateX(-180deg);
        transform:translateY(100%) perspective(600px) rotateX(-180deg);
        opacity:0
    }
}
.rotate{
    -webkit-animation-name:rotate;
    animation-name:rotate;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes rotate{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes rotate{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.rotateX{
    -webkit-animation-name:rotateX;
    animation-name:rotateX
}
@-webkit-keyframes rotateX{
    from{
        -webkit-transform:perspective(600px) rotateX(0);
        transform:perspective(600px) rotateX(0)
    }
    to{
        -webkit-transform:perspective(600px) rotateX(90deg);
        transform:perspective(600px) rotateX(90deg)
    }
}
@keyframes rotateX{
    from{
        -webkit-transform:perspective(600px) rotateX(0);
        transform:perspective(600px) rotateX(0)
    }
    to{
        -webkit-transform:perspective(600px) rotateX(90deg);
        transform:perspective(600px) rotateX(90deg)
    }
}
.rotateXIn{
    -webkit-animation-name:rotateXIn;
    animation-name:rotateXIn
}
@-webkit-keyframes rotateXIn{
    from{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        opacity:0
    }
    5%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)
    }
}
@keyframes rotateXIn{
    from{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        opacity:0
    }
    5%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)
    }
}
.rotateXOut{
    -webkit-animation-name:rotateXOut;
    animation-name:rotateXOut
}
@-webkit-keyframes rotateXOut{
    95%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)
    }
    to{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        opacity:0
    }
}
@keyframes rotateXOut{
    95%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateX(75deg)
    }
    to{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateX(75deg);
        opacity:0
    }
}
.rotateY{
    -webkit-animation-name:rotateY;
    animation-name:rotateY
}
@-webkit-keyframes rotateY{
    from{
        -webkit-transform:perspective(600px) rotateY(0);
        transform:perspective(600px) rotateY(0)
    }
    to{
        -webkit-transform:perspective(600px) rotateY(90deg);
        transform:perspective(600px) rotateY(90deg)
    }
}
@keyframes rotateY{
    from{
        -webkit-transform:perspective(600px) rotateY(0);
        transform:perspective(600px) rotateY(0)
    }
    to{
        -webkit-transform:perspective(600px) rotateY(90deg);
        transform:perspective(600px) rotateY(90deg)
    }
}
.rotateYIn{
    -webkit-animation-name:rotateYIn;
    animation-name:rotateYIn
}
@-webkit-keyframes rotateYIn{
    from{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        opacity:0
    }
    5%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)
    }
}
@keyframes rotateYIn{
    from{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        opacity:0
    }
    5%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)
    }
}
.rotateYOut{
    -webkit-animation-name:rotateYOut;
    animation-name:rotateYOut
}
@-webkit-keyframes rotateYOut{
    95%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)
    }
    to{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        opacity:0
    }
}
@keyframes rotateYOut{
    95%{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-1500px) rotateY(75deg)
    }
    to{
        -webkit-transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        transform:perspective(600px) translate3d(0,-60px,-2000px) rotateY(75deg);
        opacity:0
    }
}
.rotateInLeft{
    -webkit-animation-name:rotateInLeft;
    animation-name:rotateInLeft
}
@-webkit-keyframes rotateInLeft{
    from{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(0);
        transform:translateX(-100%) rotate(0)
    }
    to{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
}
@keyframes rotateInLeft{
    from{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(0);
        transform:translateX(-100%) rotate(0)
    }
    to{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
}
.rotateInRight{
    -webkit-animation-name:rotateInRight;
    animation-name:rotateInRight
}
@-webkit-keyframes rotateInRight{
    from{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(0);
        transform:translateX(100%) rotate(0)
    }
    to{
        -webkit-transform:translateX(0) rotate(-360deg);
        transform:translateX(0) rotate(-360deg)
    }
}
@keyframes rotateInRight{
    from{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(0);
        transform:translateX(100%) rotate(0)
    }
    to{
        -webkit-transform:translateX(0) rotate(-360deg);
        transform:translateX(0) rotate(-360deg)
    }
}
.rotateInTop{
    -webkit-animation-name:rotateInTop;
    animation-name:rotateInTop
}
@-webkit-keyframes rotateInTop{
    from{
        opacity:0;
        -webkit-transform:translateY(-400%) rotate(0);
        transform:translateY(-400%) rotate(0)
    }
    to{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
}
@keyframes rotateInTop{
    from{
        opacity:0;
        -webkit-transform:translateY(-400%) rotate(0);
        transform:translateY(-400%) rotate(0)
    }
    to{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
}
.rotateInBottom{
    -webkit-animation-name:rotateInBottom;
    animation-name:rotateInBottom
}
@-webkit-keyframes rotateInBottom{
    from{
        opacity:0;
        -webkit-transform:translateY(400%) rotate(0);
        transform:translateY(400%) rotate(0)
    }
    to{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
}
@keyframes rotateInBottom{
    from{
        opacity:0;
        -webkit-transform:translateY(400%) rotate(0);
        transform:translateY(400%) rotate(0)
    }
    to{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
}
.rotateOutLeft{
    -webkit-animation-name:rotateOutLeft;
    animation-name:rotateOutLeft
}
@-webkit-keyframes rotateOutLeft{
    from{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
    to{
        -webkit-transform:translateX(-800px) rotate(0);
        transform:translateX(-800px) rotate(0);
        opacity:0
    }
}
@keyframes rotateOutLeft{
    from{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
    to{
        -webkit-transform:translateX(-800px) rotate(0);
        transform:translateX(-800px) rotate(0);
        opacity:0
    }
}
.rotateOutRight{
    -webkit-animation-name:rotateOutRight;
    animation-name:rotateOutRight
}
@-webkit-keyframes rotateOutRight{
    from{
        -webkit-transform:translateX(0) rotate(-360deg);
        transform:translateX(0) rotate(-360deg)
    }
    to{
        -webkit-transform:translateX(800px) rotate(0);
        transform:translateX(800px) rotate(0);
        opacity:0
    }
}
@keyframes rotateOutRight{
    from{
        -webkit-transform:translateX(0) rotate(-360deg);
        transform:translateX(0) rotate(-360deg)
    }
    to{
        -webkit-transform:translateX(800px) rotate(0);
        transform:translateX(800px) rotate(0);
        opacity:0
    }
}
.rotateOutTop{
    -webkit-animation-name:rotateOutTop;
    animation-name:rotateOutTop
}
@-webkit-keyframes rotateOutTop{
    from{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
    to{
        -webkit-transform:translateY(-800px) rotate(0);
        transform:translateY(-800px) rotate(0);
        opacity:0
    }
}
@keyframes rotateOutTop{
    from{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
    to{
        -webkit-transform:translateY(-800px) rotate(0);
        transform:translateY(-800px) rotate(0);
        opacity:0
    }
}
.rotateOutBottom{
    -webkit-animation-name:rotateOutBottom;
    animation-name:rotateOutBottom
}
@-webkit-keyframes rotateOutBottom{
    from{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
    to{
        -webkit-transform:translateY(800px) rotate(0);
        transform:translateY(800px) rotate(0);
        opacity:0
    }
}
@keyframes rotateOutBottom{
    from{
        -webkit-transform:translateX(0) rotate(360deg);
        transform:translateX(0) rotate(360deg)
    }
    to{
        -webkit-transform:translateY(800px) rotate(0);
        transform:translateY(800px) rotate(0);
        opacity:0
    }
}
.spinToLeft{
    -webkit-animation-name:spinToLeft;
    animation-name:spinToLeft
}
@-webkit-keyframes spinToLeft{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    from{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes spinToLeft{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    from{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.spinToRight{
    -webkit-animation-name:spinToRight;
    animation-name:spinToRight
}
@-webkit-keyframes spinToRight{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    from{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes spinToRight{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    from{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.spinToTop{
    -webkit-animation-name:spinToTop;
    animation-name:spinToTop
}
@-webkit-keyframes spinToTop{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    from{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes spinToTop{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    from{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.spinToBottom{
    -webkit-animation-name:spinToBottom;
    animation-name:spinToBottom
}
@-webkit-keyframes spinToBottom{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    from{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes spinToBottom{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    from{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.spinFromLeft{
    -webkit-animation-name:spinFromLeft;
    animation-name:spinFromLeft
}
@-webkit-keyframes spinFromLeft{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    to{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes spinFromLeft{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    to{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.spinFromRight{
    -webkit-animation-name:spinFromRight;
    animation-name:spinFromRight
}
@-webkit-keyframes spinFromRight{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    to{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes spinFromRight{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    to{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.spinFromTop{
    -webkit-animation-name:spinFromTop;
    animation-name:spinFromTop
}
@-webkit-keyframes spinFromTop{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    to{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes spinFromTop{
    from,to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom
    }
    to{
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.spinFromBottom{
    -webkit-animation-name:spinFromBottom;
    animation-name:spinFromBottom
}
@-webkit-keyframes spinFromBottom{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    to{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes spinFromBottom{
    from,to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom
    }
    to{
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.blurIn{
    -webkit-animation-name:blurIn;
    animation-name:blurIn
}
@-webkit-keyframes blurIn{
    from{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes blurIn{
    from{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.blurInLeft{
    -webkit-animation-name:blurInLeft;
    animation-name:blurInLeft
}
@-webkit-keyframes blurInLeft{
    from{
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes blurInLeft{
    from{
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.blurInRight{
    -webkit-animation-name:blurInRight;
    animation-name:blurInRight
}
@-webkit-keyframes blurInRight{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes blurInRight{
    from{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.blurInTop{
    -webkit-animation-name:blurInTop;
    animation-name:blurInTop
}
@-webkit-keyframes blurInTop{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes blurInTop{
    from{
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.blurInBottom{
    -webkit-animation-name:blurInBottom;
    animation-name:blurInBottom
}
@-webkit-keyframes blurInBottom{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
@keyframes blurInBottom{
    from{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%);
        -webkit-filter:blur(20px);
        filter:blur(20px);
        opacity:0
    }
}
.blurOut{
    -webkit-animation-name:blurOut;
    animation-name:blurOut
}
@-webkit-keyframes blurOut{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px)
    }
    to{
        opacity:0
    }
}
@keyframes blurOut{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px)
    }
    to{
        opacity:0
    }
}
.blurOutLeft{
    -webkit-animation-name:blurOutLeft;
    animation-name:blurOutLeft
}
@-webkit-keyframes blurOutLeft{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    to{
        opacity:0
    }
}
@keyframes blurOutLeft{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    to{
        opacity:0
    }
}
.blurOutRight{
    -webkit-animation-name:blurOutRight;
    animation-name:blurOutRight
}
@-webkit-keyframes blurOutRight{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to{
        opacity:0
    }
}
@keyframes blurOutRight{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to{
        opacity:0
    }
}
.blurOutTop{
    -webkit-animation-name:blurOutTop;
    animation-name:blurOutTop
}
@-webkit-keyframes blurOutTop{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    to{
        opacity:0
    }
}
@keyframes blurOutTop{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    to{
        opacity:0
    }
}
.blurOutBottom{
    -webkit-animation-name:blurOutBottom;
    animation-name:blurOutBottom
}
@-webkit-keyframes blurOutBottom{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    to{
        opacity:0
    }
}
@keyframes blurOutBottom{
    85%,to{
        -webkit-filter:blur(20px);
        filter:blur(20px);
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    to{
        opacity:0
    }
}
.bounceFromTop{
    -webkit-animation-name:bounceFromTop;
    animation-name:bounceFromTop
}
@-webkit-keyframes bounceFromTop{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,-80px,0) scale3d(1,1.6,1);
        transform:translate3d(0,-80px,0) scale3d(1,1.6,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounceFromTop{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,-80px,0) scale3d(1,1.6,1);
        transform:translate3d(0,-80px,0) scale3d(1,1.6,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.bounceFromDown{
    -webkit-animation-name:bounceFromDown;
    animation-name:bounceFromDown
}
@-webkit-keyframes bounceFromDown{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,80px,0) scale3d(1,1.2,1);
        transform:translate3d(0,80px,0) scale3d(1,1.2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    90%{
        -webkit-transform:translate3d(0,4px,0);
        transform:translate3d(0,4px,0)
    }
}
@keyframes bounceFromDown{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,80px,0) scale3d(1,1.2,1);
        transform:translate3d(0,80px,0) scale3d(1,1.2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    90%{
        -webkit-transform:translate3d(0,4px,0);
        transform:translate3d(0,4px,0)
    }
}
.bounceX{
    -webkit-animation-name:bounceX;
    animation-name:bounceX
}
@-webkit-keyframes bounceX{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1.8,1,1);
        transform:scale3d(1.8,1,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1.5,1,1);
        transform:scale3d(1.5,1,1)
    }
    90%{
        -webkit-transform:scale3d(1.1,1,1);
        transform:scale3d(1.1,1,1)
    }
}
@keyframes bounceX{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1.8,1,1);
        transform:scale3d(1.8,1,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1.5,1,1);
        transform:scale3d(1.5,1,1)
    }
    90%{
        -webkit-transform:scale3d(1.1,1,1);
        transform:scale3d(1.1,1,1)
    }
}
.bounceY{
    -webkit-animation-name:bounceY;
    animation-name:bounceY
}
@-webkit-keyframes bounceY{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1,2,1);
        transform:scale3d(1,2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1,1.5,1);
        transform:scale3d(1,1.5,1)
    }
    90%{
        -webkit-transform:scale3d(1,1.1,1);
        transform:scale3d(1,1.1,1)
    }
}
@keyframes bounceY{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1,2,1);
        transform:scale3d(1,2,1)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale3d(1,1.5,1);
        transform:scale3d(1,1.5,1)
    }
    90%{
        -webkit-transform:scale3d(1,1.1,1);
        transform:scale3d(1,1.1,1)
    }
}
.bounceZoomIn{
    -webkit-animation-name:bounceZoomIn;
    animation-name:bounceZoomIn
}
@-webkit-keyframes bounceZoomIn{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    90%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes bounceZoomIn{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.5);
        transform:scale(1.5)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    90%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.bounceZoomOut{
    -webkit-animation-name:bounceZoomOut;
    animation-name:bounceZoomOut
}
@-webkit-keyframes bounceZoomOut{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    90%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
@keyframes bounceZoomOut{
    0%,100%,25%,55%,85%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    41%,44%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    70%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        -webkit-transform:scale(.5);
        transform:scale(.5)
    }
    90%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
}
.bounceInTop{
    -webkit-animation-name:bounceInTop;
    animation-name:bounceInTop
}
@-webkit-keyframes bounceInTop{
    0%{
        -webkit-transform:translate3d(0,-300%,0);
        transform:translate3d(0,-300%,0)
    }
    58%{
        -webkit-transform:translate3d(0,27px,0);
        transform:translate3d(0,27px,0)
    }
    73%{
        -webkit-transform:translate3d(0,-12px,0);
        transform:translate3d(0,-12px,0)
    }
    88%{
        -webkit-transform:translate3d(0,7px,0);
        transform:translate3d(0,7px,0)
    }
}
@keyframes bounceInTop{
    0%{
        -webkit-transform:translate3d(0,-300%,0);
        transform:translate3d(0,-300%,0)
    }
    58%{
        -webkit-transform:translate3d(0,27px,0);
        transform:translate3d(0,27px,0)
    }
    73%{
        -webkit-transform:translate3d(0,-12px,0);
        transform:translate3d(0,-12px,0)
    }
    88%{
        -webkit-transform:translate3d(0,7px,0);
        transform:translate3d(0,7px,0)
    }
}
.bounceInBottom{
    -webkit-animation-name:bounceInBottom;
    animation-name:bounceInBottom
}
@-webkit-keyframes bounceInBottom{
    0%{
        -webkit-transform:translate3d(0,300%,0);
        transform:translate3d(0,300%,0)
    }
    58%{
        -webkit-transform:translate3d(0,-27px,0);
        transform:translate3d(0,-27px,0)
    }
    73%{
        -webkit-transform:translate3d(0,12px,0);
        transform:translate3d(0,12px,0)
    }
    88%{
        -webkit-transform:translate3d(0,-8px,0);
        transform:translate3d(0,-8px,0)
    }
}
@keyframes bounceInBottom{
    0%{
        -webkit-transform:translate3d(0,300%,0);
        transform:translate3d(0,300%,0)
    }
    58%{
        -webkit-transform:translate3d(0,-27px,0);
        transform:translate3d(0,-27px,0)
    }
    73%{
        -webkit-transform:translate3d(0,12px,0);
        transform:translate3d(0,12px,0)
    }
    88%{
        -webkit-transform:translate3d(0,-8px,0);
        transform:translate3d(0,-8px,0)
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInLeft{
    0%{
        -webkit-transform:translate3d(-300%,0,0);
        transform:translate3d(-300%,0,0)
    }
    58%{
        -webkit-transform:translate3d(27px,0,0);
        transform:translate3d(27px,0,0)
    }
    73%{
        -webkit-transform:translate3d(-12px,0,0);
        transform:translate3d(-12px,0,0)
    }
    88%{
        -webkit-transform:translate3d(8px,0,0);
        transform:translate3d(8px,0,0)
    }
}
@keyframes bounceInLeft{
    0%{
        -webkit-transform:translate3d(-300%,0,0);
        transform:translate3d(-300%,0,0)
    }
    58%{
        -webkit-transform:translate3d(27px,0,0);
        transform:translate3d(27px,0,0)
    }
    73%{
        -webkit-transform:translate3d(-12px,0,0);
        transform:translate3d(-12px,0,0)
    }
    88%{
        -webkit-transform:translate3d(8px,0,0);
        transform:translate3d(8px,0,0)
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInRight{
    0%{
        -webkit-transform:translate3d(300%,0,0);
        transform:translate3d(300%,0,0)
    }
    58%{
        -webkit-transform:translate3d(-27px,0,0);
        transform:translate3d(-27px,0,0)
    }
    73%{
        -webkit-transform:translate3d(12px,0,0);
        transform:translate3d(12px,0,0)
    }
    88%{
        -webkit-transform:translate3d(-8px,0,0);
        transform:translate3d(-8px,0,0)
    }
}
@keyframes bounceInRight{
    0%{
        -webkit-transform:translate3d(300%,0,0);
        transform:translate3d(300%,0,0)
    }
    58%{
        -webkit-transform:translate3d(-27px,0,0);
        transform:translate3d(-27px,0,0)
    }
    73%{
        -webkit-transform:translate3d(12px,0,0);
        transform:translate3d(12px,0,0)
    }
    88%{
        -webkit-transform:translate3d(-8px,0,0);
        transform:translate3d(-8px,0,0)
    }
}
.bounceOutTop{
    -webkit-animation-name:bounceOutTop;
    animation-name:bounceOutTop
}
@-webkit-keyframes bounceOutTop{
    18%,33%,48%{
        opacity:1
    }
    18%{
        -webkit-transform:translate3d(0,27px,0);
        transform:translate3d(0,27px,0)
    }
    33%{
        -webkit-transform:translate3d(0,-12px,0);
        transform:translate3d(0,-12px,0)
    }
    48%{
        -webkit-transform:translate3d(0,8px,0);
        transform:translate3d(0,8px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-300%,0);
        transform:translate3d(0,-300%,0)
    }
}
@keyframes bounceOutTop{
    18%,33%,48%{
        opacity:1
    }
    18%{
        -webkit-transform:translate3d(0,27px,0);
        transform:translate3d(0,27px,0)
    }
    33%{
        -webkit-transform:translate3d(0,-12px,0);
        transform:translate3d(0,-12px,0)
    }
    48%{
        -webkit-transform:translate3d(0,8px,0);
        transform:translate3d(0,8px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-300%,0);
        transform:translate3d(0,-300%,0)
    }
}
.bounceOutBottom{
    -webkit-animation-name:bounceOutBottom;
    animation-name:bounceOutBottom
}
@-webkit-keyframes bounceOutBottom{
    18%,33%,48%{
        opacity:1
    }
    18%{
        -webkit-transform:translate3d(0,-27px,0);
        transform:translate3d(0,-27px,0)
    }
    33%{
        -webkit-transform:translate3d(0,12px,0);
        transform:translate3d(0,12px,0)
    }
    48%{
        -webkit-transform:translate3d(0,-8px,0);
        transform:translate3d(0,-8px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,300%,0);
        transform:translate3d(0,300%,0)
    }
}
@keyframes bounceOutBottom{
    18%,33%,48%{
        opacity:1
    }
    18%{
        -webkit-transform:translate3d(0,-27px,0);
        transform:translate3d(0,-27px,0)
    }
    33%{
        -webkit-transform:translate3d(0,12px,0);
        transform:translate3d(0,12px,0)
    }
    48%{
        -webkit-transform:translate3d(0,-8px,0);
        transform:translate3d(0,-8px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,300%,0);
        transform:translate3d(0,300%,0)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutLeft{
    18%,33%,48%{
        opacity:1
    }
    18%{
        -webkit-transform:translate3d(27px,0,0);
        transform:translate3d(27px,0,0)
    }
    33%{
        -webkit-transform:translate3d(-12px,0,0);
        transform:translate3d(-12px,0,0)
    }
    48%{
        -webkit-transform:translate3d(8px,0,0);
        transform:translate3d(8px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-300%,0,0);
        transform:translate3d(-300%,0,0)
    }
}
@keyframes bounceOutLeft{
    18%,33%,48%{
        opacity:1
    }
    18%{
        -webkit-transform:translate3d(27px,0,0);
        transform:translate3d(27px,0,0)
    }
    33%{
        -webkit-transform:translate3d(-12px,0,0);
        transform:translate3d(-12px,0,0)
    }
    48%{
        -webkit-transform:translate3d(8px,0,0);
        transform:translate3d(8px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-300%,0,0);
        transform:translate3d(-300%,0,0)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutRight{
    18%,33%,48%{
        opacity:1
    }
    18%{
        -webkit-transform:translate3d(-27px,0,0);
        transform:translate3d(-27px,0,0)
    }
    33%{
        -webkit-transform:translate3d(12px,0,0);
        transform:translate3d(12px,0,0)
    }
    48%{
        -webkit-transform:translate3d(-8px,0,0);
        transform:translate3d(-8px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(300%,0,0);
        transform:translate3d(300%,0,0)
    }
}
@keyframes bounceOutRight{
    18%,33%,48%{
        opacity:1
    }
    18%{
        -webkit-transform:translate3d(-27px,0,0);
        transform:translate3d(-27px,0,0)
    }
    33%{
        -webkit-transform:translate3d(12px,0,0);
        transform:translate3d(12px,0,0)
    }
    48%{
        -webkit-transform:translate3d(-8px,0,0);
        transform:translate3d(-8px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(300%,0,0);
        transform:translate3d(300%,0,0)
    }
}
.perspectiveToTop{
    -webkit-animation-name:perspectiveToTop;
    animation-name:perspectiveToTop;
    -webkit-transform:perspective(500px);
    transform:perspective(500px);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
@-webkit-keyframes perspectiveToTop{
    50%{
        opacity:1
    }
    to{
        -webkit-transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
        transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
        opacity:0
    }
}
@keyframes perspectiveToTop{
    50%{
        opacity:1
    }
    to{
        -webkit-transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
        transform:perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
        opacity:0
    }
}
.perspectiveToBottom{
    -webkit-animation-name:perspectiveToBottom;
    animation-name:perspectiveToBottom;
    -webkit-transform:perspective(500px);
    transform:perspective(500px);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
@-webkit-keyframes perspectiveToBottom{
    50%{
        opacity:1
    }
    to{
        -webkit-transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
        transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
        opacity:0
    }
}
@keyframes perspectiveToBottom{
    50%{
        opacity:1
    }
    to{
        -webkit-transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
        transform:perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
        opacity:0
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomIn{
    from{
        -webkit-transform:scale(10);
        transform:scale(10);
        opacity:0
    }
}
@keyframes zoomIn{
    from{
        -webkit-transform:scale(10);
        transform:scale(10);
        opacity:0
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInLeft{
    from{
        -webkit-transform:scale(10) translateX(-50%);
        transform:scale(10) translateX(-50%);
        opacity:0
    }
}
@keyframes zoomInLeft{
    from{
        -webkit-transform:scale(10) translateX(-50%);
        transform:scale(10) translateX(-50%);
        opacity:0
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInRight{
    from{
        -webkit-transform:scale(10) translateX(50%);
        transform:scale(10) translateX(50%);
        opacity:0
    }
}
@keyframes zoomInRight{
    from{
        -webkit-transform:scale(10) translateX(50%);
        transform:scale(10) translateX(50%);
        opacity:0
    }
}
.zoomInTop{
    -webkit-animation-name:zoomInTop;
    animation-name:zoomInTop
}
@-webkit-keyframes zoomInTop{
    from{
        -webkit-transform:scale(10) translateY(-50%);
        transform:scale(10) translateY(-50%);
        opacity:0
    }
}
@keyframes zoomInTop{
    from{
        -webkit-transform:scale(10) translateY(-50%);
        transform:scale(10) translateY(-50%);
        opacity:0
    }
}
.zoomInBottom{
    -webkit-animation-name:zoomInBottom;
    animation-name:zoomInBottom
}
@-webkit-keyframes zoomInBottom{
    from{
        -webkit-transform:scale(10) translateY(50%);
        transform:scale(10) translateY(50%);
        opacity:0
    }
}
@keyframes zoomInBottom{
    from{
        -webkit-transform:scale(10) translateY(50%);
        transform:scale(10) translateY(50%);
        opacity:0
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOut{
    to{
        -webkit-transform:scale(10);
        transform:scale(10);
        opacity:0
    }
}
@keyframes zoomOut{
    to{
        -webkit-transform:scale(10);
        transform:scale(10);
        opacity:0
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutLeft{
    to{
        -webkit-transform:scale(10) translateX(-50%);
        transform:scale(10) translateX(-50%);
        opacity:0
    }
}
@keyframes zoomOutLeft{
    to{
        -webkit-transform:scale(10) translateX(-50%);
        transform:scale(10) translateX(-50%);
        opacity:0
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutRight{
    to{
        -webkit-transform:scale(10) translateX(50%);
        transform:scale(10) translateX(50%);
        opacity:0
    }
}
@keyframes zoomOutRight{
    to{
        -webkit-transform:scale(10) translateX(50%);
        transform:scale(10) translateX(50%);
        opacity:0
    }
}
.zoomOutTop{
    -webkit-animation-name:zoomOutTop;
    animation-name:zoomOutTop
}
@-webkit-keyframes zoomOutTop{
    to{
        -webkit-transform:scale(10) translateY(-50%);
        transform:scale(10) translateY(-50%);
        opacity:0
    }
}
@keyframes zoomOutTop{
    to{
        -webkit-transform:scale(10) translateY(-50%);
        transform:scale(10) translateY(-50%);
        opacity:0
    }
}
.zoomOutBottom{
    -webkit-animation-name:zoomOutBottom;
    animation-name:zoomOutBottom
}
@-webkit-keyframes zoomOutBottom{
    to{
        -webkit-transform:scale(10) translateY(50%);
        transform:scale(10) translateY(50%);
        opacity:0
    }
}
@keyframes zoomOutBottom{
    to{
        -webkit-transform:scale(10) translateY(50%);
        transform:scale(10) translateY(50%);
        opacity:0
    }
}
.danceTop{
    -webkit-animation-name:danceTop;
    animation-name:danceTop;
    -webkit-transform-origin:top;
    transform-origin:top
}
@-webkit-keyframes danceTop{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
@keyframes danceTop{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
.danceMiddle{
    -webkit-animation-name:danceMiddle;
    animation-name:danceMiddle
}
@-webkit-keyframes danceMiddle{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
@keyframes danceMiddle{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
.danceBottom{
    -webkit-animation-name:danceBottom;
    animation-name:danceBottom;
    -webkit-transform-origin:bottom;
    transform-origin:bottom
}
@-webkit-keyframes danceBottom{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
@keyframes danceBottom{
    16%{
        -webkit-transform:skew(-14deg);
        transform:skew(-14deg)
    }
    33%{
        -webkit-transform:skew(12deg);
        transform:skew(12deg)
    }
    49%{
        -webkit-transform:skew(-8deg);
        transform:skew(-8deg)
    }
    66%{
        -webkit-transform:skew(6deg);
        transform:skew(6deg)
    }
    83%{
        -webkit-transform:skew(-4deg);
        transform:skew(-4deg)
    }
}
/*! Magnific Popup - v1.1.0 - 2016-02-20 * http://dimsemenov.com/plugins/magnific-popup/ * Copyright (c) 2016 Dmitry Semenov;
 */
 .mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#FFF;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1
}
.mfp-arrow:before,.mfp-arrow:after{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
/*! jQuery UI - v1.12.1 - 2016-09-14 * http://jqueryui.com * Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css * To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6 * Copyright jQuery Foundation and other contributors;
 Licensed MIT */
 .ui-helper-hidden{
    display:none
}
.ui-helper-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ui-helper-reset{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{
    content:"";
    display:table;
    border-collapse:collapse
}
.ui-helper-clearfix:after{
    clear:both
}
.ui-helper-zfix{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ui-front{
    z-index:100
}
.ui-state-disabled{
    cursor:default!important;
    pointer-events:none
}
.ui-icon{
    display:inline-block;
    vertical-align:middle;
    margin-top:-.25em;
    position:relative;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ui-widget-icon-block{
    left:50%;
    margin-left:-8px;
    display:block
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ui-accordion .ui-accordion-header{
    display:block;
    cursor:pointer;
    position:relative;
    margin:2px 0 0 0;
    padding:.5em .5em .5em .7em;
    font-size:100%
}
.ui-accordion .ui-accordion-content{
    padding:1em 2.2em;
    border-top:0;
    overflow:auto
}
.ui-autocomplete{
    position:absolute;
    top:0;
    left:0;
    cursor:default
}
.ui-menu{
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    outline:0
}
.ui-menu .ui-menu{
    position:absolute
}
.ui-menu .ui-menu-item{
    margin:0;
    cursor:pointer;
    list-style-image:url("data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-item-wrapper{
    position:relative;
    padding:3px 1em 3px .4em
}
.ui-menu .ui-menu-divider{
    margin:5px 0;
    height:0;
    font-size:0;
    line-height:0;
    border-width:1px 0 0 0
}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{
    margin:-1px
}
.ui-menu-icons{
    position:relative
}
.ui-menu-icons .ui-menu-item-wrapper{
    padding-left:2em
}
.ui-menu .ui-icon{
    position:absolute;
    top:0;
    bottom:0;
    left:.2em;
    margin:auto 0
}
.ui-menu .ui-menu-icon{
    left:auto;
    right:0
}
.ui-button{
    padding:.4em 1em;
    display:inline-block;
    position:relative;
    line-height:normal;
    margin-right:.1em;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:visible
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{
    text-decoration:none
}
.ui-button-icon-only{
    width:2em;
    box-sizing:border-box;
    text-indent:-9999px;
    white-space:nowrap
}
input.ui-button.ui-button-icon-only{
    text-indent:0
}
.ui-button-icon-only .ui-icon{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-8px;
    margin-left:-8px
}
.ui-button.ui-icon-notext .ui-icon{
    padding:0;
    width:2.1em;
    height:2.1em;
    text-indent:-9999px;
    white-space:nowrap
}
input.ui-button.ui-icon-notext .ui-icon{
    width:auto;
    height:auto;
    text-indent:0;
    white-space:normal;
    padding:.4em 1em
}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{
    border:0;
    padding:0
}
.ui-controlgroup{
    vertical-align:middle;
    display:inline-block
}
.ui-controlgroup > .ui-controlgroup-item{
    float:left;
    margin-left:0;
    margin-right:0
}
.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{
    z-index:9999
}
.ui-controlgroup-vertical > .ui-controlgroup-item{
    display:block;
    float:none;
    width:100%;
    margin-top:0;
    margin-bottom:0;
    text-align:left
}
.ui-controlgroup-vertical .ui-controlgroup-item{
    box-sizing:border-box
}
.ui-controlgroup .ui-controlgroup-label{
    padding:.4em 1em
}
.ui-controlgroup .ui-controlgroup-label span{
    font-size:80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{
    border-left:none
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{
    border-top:none
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
    border-right:none
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
    border-bottom:none
}
.ui-controlgroup-vertical .ui-spinner-input{
    width:75%;
    width:calc( 100% - 2.4em )
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
    border-top-style:solid
}
.ui-checkboxradio-label .ui-icon-background{
    box-shadow:inset 1px 1px 1px #ccc;
    border-radius:.12em;
    border:none
}
.ui-checkboxradio-radio-label .ui-icon-background{
    width:16px;
    height:16px;
    border-radius:1em;
    overflow:visible;
    border:none
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
    background-image:none;
    width:8px;
    height:8px;
    border-width:4px;
    border-style:solid
}
.ui-checkboxradio-disabled{
    pointer-events:none
}
.ui-datepicker{
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:45%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:bold;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td span,.ui-datepicker td a{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em .6em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
.ui-datepicker.ui-datepicker-multi{
    width:auto
}
.ui-datepicker-multi .ui-datepicker-group{
    float:left
}
.ui-datepicker-multi .ui-datepicker-group table{
    width:95%;
    margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
    font-size:0
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-datepicker .ui-icon{
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    left:.5em;
    top:.3em
}
.ui-dialog{
    position:absolute;
    top:0;
    left:0;
    padding:.2em;
    outline:0
}
.ui-dialog .ui-dialog-titlebar{
    padding:.4em 1em;
    position:relative
}
.ui-dialog .ui-dialog-title{
    float:left;
    margin:.1em 0;
    white-space:nowrap;
    width:90%;
    overflow:hidden;
    text-overflow:ellipsis
}
.ui-dialog .ui-dialog-titlebar-close{
    position:absolute;
    right:.3em;
    top:50%;
    width:20px;
    margin:-10px 0 0 0;
    padding:1px;
    height:20px
}
.ui-dialog .ui-dialog-content{
    position:relative;
    border:0;
    padding:.5em 1em;
    background:none;
    overflow:auto
}
.ui-dialog .ui-dialog-buttonpane{
    text-align:left;
    border-width:1px 0 0 0;
    background-image:none;
    margin-top:.5em;
    padding:.3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    float:right
}
.ui-dialog .ui-dialog-buttonpane button{
    margin:.5em .4em .5em 0;
    cursor:pointer
}
.ui-dialog .ui-resizable-n{
    height:2px;
    top:0
}
.ui-dialog .ui-resizable-e{
    width:2px;
    right:0
}
.ui-dialog .ui-resizable-s{
    height:2px;
    bottom:0
}
.ui-dialog .ui-resizable-w{
    width:2px;
    left:0
}
.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{
    width:7px;
    height:7px
}
.ui-dialog .ui-resizable-se{
    right:0;
    bottom:0
}
.ui-dialog .ui-resizable-sw{
    left:0;
    bottom:0
}
.ui-dialog .ui-resizable-ne{
    right:0;
    top:0
}
.ui-dialog .ui-resizable-nw{
    left:0;
    top:0
}
.ui-draggable .ui-dialog-titlebar{
    cursor:move
}
.ui-draggable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.ui-resizable{
    position:relative
}
.ui-resizable-handle{
    position:absolute;
    font-size:0.1px;
    display:block;
    -ms-touch-action:none;
    touch-action:none
}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{
    display:none
}
.ui-resizable-n{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0
}
.ui-resizable-s{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}
.ui-resizable-e{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}
.ui-resizable-w{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%
}
.ui-resizable-se{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px
}
.ui-resizable-sw{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px
}
.ui-resizable-nw{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px
}
.ui-resizable-ne{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px
}
.ui-progressbar{
    height:2em;
    text-align:left;
    overflow:hidden
}
.ui-progressbar .ui-progressbar-value{
    margin:-1px;
    height:100%
}
.ui-progressbar .ui-progressbar-overlay{
    background:url("data:image/gif;
    base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height:100%;
    filter:alpha(opacity=25);
    opacity:0.25
}
.ui-progressbar-indeterminate .ui-progressbar-value{
    background-image:none
}
.ui-selectable{
    -ms-touch-action:none;
    touch-action:none
}
.ui-selectable-helper{
    position:absolute;
    z-index:100;
    border:1px dotted black
}
.ui-selectmenu-menu{
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    display:none
}
.ui-selectmenu-menu .ui-menu{
    overflow:auto;
    overflow-x:hidden;
    padding-bottom:1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
    font-size:1em;
    font-weight:bold;
    line-height:1.5;
    padding:2px 0.4em;
    margin:0.5em 0 0 0;
    height:auto;
    border:0
}
.ui-selectmenu-open{
    display:block
}
.ui-selectmenu-text{
    display:block;
    margin-right:20px;
    overflow:hidden;
    text-overflow:ellipsis
}
.ui-selectmenu-button.ui-button{
    text-align:left;
    white-space:nowrap;
    width:14em
}
.ui-selectmenu-icon.ui-icon{
    float:right;
    margin-top:0
}
.ui-slider{
    position:relative;
    text-align:left
}
.ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
    -ms-touch-action:none;
    touch-action:none
}
.ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{
    filter:inherit
}
.ui-slider-horizontal{
    height:.8em
}
.ui-slider-horizontal .ui-slider-handle{
    top:-.3em;
    margin-left:-.6em
}
.ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.ui-slider-horizontal .ui-slider-range-min{
    left:0
}
.ui-slider-horizontal .ui-slider-range-max{
    right:0
}
.ui-slider-vertical{
    width:.8em;
    height:100px
}
.ui-slider-vertical .ui-slider-handle{
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range{
    left:0;
    width:100%
}
.ui-slider-vertical .ui-slider-range-min{
    bottom:0
}
.ui-slider-vertical .ui-slider-range-max{
    top:0
}
.ui-sortable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.ui-spinner{
    position:relative;
    display:inline-block;
    overflow:hidden;
    padding:0;
    vertical-align:middle
}
.ui-spinner-input{
    border:none;
    background:none;
    color:inherit;
    padding:.222em 0;
    margin:.2em 0;
    vertical-align:middle;
    margin-left:.4em;
    margin-right:2em
}
.ui-spinner-button{
    width:1.6em;
    height:50%;
    font-size:.5em;
    padding:0;
    margin:0;
    text-align:center;
    position:absolute;
    cursor:default;
    display:block;
    overflow:hidden;
    right:0
}
.ui-spinner a.ui-spinner-button{
    border-top-style:none;
    border-bottom-style:none;
    border-right-style:none
}
.ui-spinner-up{
    top:0
}
.ui-spinner-down{
    bottom:0
}
.ui-tabs{
    position:relative;
    padding:.2em
}
.ui-tabs .ui-tabs-nav{
    margin:0;
    padding:.2em .2em 0
}
.ui-tabs .ui-tabs-nav li{
    list-style:none;
    float:left;
    position:relative;
    top:0;
    margin:1px .2em 0 0;
    border-bottom-width:0;
    padding:0;
    white-space:nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    float:left;
    padding:.5em 1em;
    text-decoration:none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom:-1px;
    padding-bottom:1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
    cursor:text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    cursor:pointer
}
.ui-tabs .ui-tabs-panel{
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:none
}
.ui-tooltip{
    padding:8px;
    position:absolute;
    z-index:9999;
    max-width:300px
}
body .ui-tooltip{
    border-width:2px
}
.ui-widget{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
}
.ui-widget .ui-widget{
    font-size:1em
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
}
.ui-widget.ui-widget-content{
    border:1px solid #c5c5c5
}
.ui-widget-content{
    border:1px solid #ddd;
    background:#fff;
    color:#333
}
.ui-widget-content a{
    color:#333
}
.ui-widget-header{
    border:1px solid #ddd;
    background:#e9e9e9;
    color:#333;
    font-weight:bold
}
.ui-widget-header a{
    color:#333
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:normal;
    color:#454545
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{
    color:#454545;
    text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{
    border:1px solid #ccc;
    background:#ededed;
    font-weight:normal;
    color:#2b2b2b
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{
    color:#2b2b2b;
    text-decoration:none
}
.ui-visual-focus{
    box-shadow:0 0 3px 1px rgb(94,158,214)
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{
    border:1px solid #003eff;
    background:#007fff;
    font-weight:normal;
    color:#fff
}
.ui-icon-background,.ui-state-active .ui-icon-background{
    border:#003eff;
    background-color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#fff;
    text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    border:1px solid #dad55e;
    background:#fffa90;
    color:#777620
}
.ui-state-checked{
    border:1px solid #dad55e;
    background:#fffa90
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
    color:#777620
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
    border:1px solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{
    color:#5f3f3f
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{
    color:#5f3f3f
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
    font-weight:bold
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ui-state-disabled .ui-icon{
    filter:Alpha(Opacity=35)
}
.ui-icon{
    width:16px;
    height:16px
}
.ui-icon,.ui-widget-content .ui-icon{
    background-image:url("images/ui-icons_444444_256x240.png")
}
.ui-widget-header .ui-icon{
    background-image:url("images/ui-icons_444444_256x240.png")
}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{
    background-image:url("images/ui-icons_555555_256x240.png")
}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{
    background-image:url("images/ui-icons_ffffff_256x240.png")
}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{
    background-image:url("images/ui-icons_777620_256x240.png")
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
    background-image:url("images/ui-icons_cc0000_256x240.png")
}
.ui-button .ui-icon{
    background-image:url("images/ui-icons_777777_256x240.png")
}
.ui-icon-blank{
    background-position:16px 16px
}
.ui-icon-caret-1-n{
    background-position:0 0
}
.ui-icon-caret-1-ne{
    background-position:-16px 0
}
.ui-icon-caret-1-e{
    background-position:-32px 0
}
.ui-icon-caret-1-se{
    background-position:-48px 0
}
.ui-icon-caret-1-s{
    background-position:-65px 0
}
.ui-icon-caret-1-sw{
    background-position:-80px 0
}
.ui-icon-caret-1-w{
    background-position:-96px 0
}
.ui-icon-caret-1-nw{
    background-position:-112px 0
}
.ui-icon-caret-2-n-s{
    background-position:-128px 0
}
.ui-icon-caret-2-e-w{
    background-position:-144px 0
}
.ui-icon-triangle-1-n{
    background-position:0 -16px
}
.ui-icon-triangle-1-ne{
    background-position:-16px -16px
}
.ui-icon-triangle-1-e{
    background-position:-32px -16px
}
.ui-icon-triangle-1-se{
    background-position:-48px -16px
}
.ui-icon-triangle-1-s{
    background-position:-65px -16px
}
.ui-icon-triangle-1-sw{
    background-position:-80px -16px
}
.ui-icon-triangle-1-w{
    background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
    background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
    background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
    background-position:-144px -16px
}
.ui-icon-arrow-1-n{
    background-position:0 -32px
}
.ui-icon-arrow-1-ne{
    background-position:-16px -32px
}
.ui-icon-arrow-1-e{
    background-position:-32px -32px
}
.ui-icon-arrow-1-se{
    background-position:-48px -32px
}
.ui-icon-arrow-1-s{
    background-position:-65px -32px
}
.ui-icon-arrow-1-sw{
    background-position:-80px -32px
}
.ui-icon-arrow-1-w{
    background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
    background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
    background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
    background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
    background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
    background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
    background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
    background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
    background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
    background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
    background-position:1px -48px
}
.ui-icon-arrowthick-1-ne{
    background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
    background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
    background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
    background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
    background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
    background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
    background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
    background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
    background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
    background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
    background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
    background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
    background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
    background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
    background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
    background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
    background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
    background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
    background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
    background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
    background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
    background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
    background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
    background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
    background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
    background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
    background-position:-176px -64px
}
.ui-icon-arrow-4{
    background-position:0 -80px
}
.ui-icon-arrow-4-diag{
    background-position:-16px -80px
}
.ui-icon-extlink{
    background-position:-32px -80px
}
.ui-icon-newwin{
    background-position:-48px -80px
}
.ui-icon-refresh{
    background-position:-64px -80px
}
.ui-icon-shuffle{
    background-position:-80px -80px
}
.ui-icon-transfer-e-w{
    background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
    background-position:-112px -80px
}
.ui-icon-folder-collapsed{
    background-position:0 -96px
}
.ui-icon-folder-open{
    background-position:-16px -96px
}
.ui-icon-document{
    background-position:-32px -96px
}
.ui-icon-document-b{
    background-position:-48px -96px
}
.ui-icon-note{
    background-position:-64px -96px
}
.ui-icon-mail-closed{
    background-position:-80px -96px
}
.ui-icon-mail-open{
    background-position:-96px -96px
}
.ui-icon-suitcase{
    background-position:-112px -96px
}
.ui-icon-comment{
    background-position:-128px -96px
}
.ui-icon-person{
    background-position:-144px -96px
}
.ui-icon-print{
    background-position:-160px -96px
}
.ui-icon-trash{
    background-position:-176px -96px
}
.ui-icon-locked{
    background-position:-192px -96px
}
.ui-icon-unlocked{
    background-position:-208px -96px
}
.ui-icon-bookmark{
    background-position:-224px -96px
}
.ui-icon-tag{
    background-position:-240px -96px
}
.ui-icon-home{
    background-position:0 -112px
}
.ui-icon-flag{
    background-position:-16px -112px
}
.ui-icon-calendar{
    background-position:-32px -112px
}
.ui-icon-cart{
    background-position:-48px -112px
}
.ui-icon-pencil{
    background-position:-64px -112px
}
.ui-icon-clock{
    background-position:-80px -112px
}
.ui-icon-disk{
    background-position:-96px -112px
}
.ui-icon-calculator{
    background-position:-112px -112px
}
.ui-icon-zoomin{
    background-position:-128px -112px
}
.ui-icon-zoomout{
    background-position:-144px -112px
}
.ui-icon-search{
    background-position:-160px -112px
}
.ui-icon-wrench{
    background-position:-176px -112px
}
.ui-icon-gear{
    background-position:-192px -112px
}
.ui-icon-heart{
    background-position:-208px -112px
}
.ui-icon-star{
    background-position:-224px -112px
}
.ui-icon-link{
    background-position:-240px -112px
}
.ui-icon-cancel{
    background-position:0 -128px
}
.ui-icon-plus{
    background-position:-16px -128px
}
.ui-icon-plusthick{
    background-position:-32px -128px
}
.ui-icon-minus{
    background-position:-48px -128px
}
.ui-icon-minusthick{
    background-position:-64px -128px
}
.ui-icon-close{
    background-position:-80px -128px
}
.ui-icon-closethick{
    background-position:-96px -128px
}
.ui-icon-key{
    background-position:-112px -128px
}
.ui-icon-lightbulb{
    background-position:-128px -128px
}
.ui-icon-scissors{
    background-position:-144px -128px
}
.ui-icon-clipboard{
    background-position:-160px -128px
}
.ui-icon-copy{
    background-position:-176px -128px
}
.ui-icon-contact{
    background-position:-192px -128px
}
.ui-icon-image{
    background-position:-208px -128px
}
.ui-icon-video{
    background-position:-224px -128px
}
.ui-icon-script{
    background-position:-240px -128px
}
.ui-icon-alert{
    background-position:0 -144px
}
.ui-icon-info{
    background-position:-16px -144px
}
.ui-icon-notice{
    background-position:-32px -144px
}
.ui-icon-help{
    background-position:-48px -144px
}
.ui-icon-check{
    background-position:-64px -144px
}
.ui-icon-bullet{
    background-position:-80px -144px
}
.ui-icon-radio-on{
    background-position:-96px -144px
}
.ui-icon-radio-off{
    background-position:-112px -144px
}
.ui-icon-pin-w{
    background-position:-128px -144px
}
.ui-icon-pin-s{
    background-position:-144px -144px
}
.ui-icon-play{
    background-position:0 -160px
}
.ui-icon-pause{
    background-position:-16px -160px
}
.ui-icon-seek-next{
    background-position:-32px -160px
}
.ui-icon-seek-prev{
    background-position:-48px -160px
}
.ui-icon-seek-end{
    background-position:-64px -160px
}
.ui-icon-seek-start{
    background-position:-80px -160px
}
.ui-icon-seek-first{
    background-position:-80px -160px
}
.ui-icon-stop{
    background-position:-96px -160px
}
.ui-icon-eject{
    background-position:-112px -160px
}
.ui-icon-volume-off{
    background-position:-128px -160px
}
.ui-icon-volume-on{
    background-position:-144px -160px
}
.ui-icon-power{
    background-position:0 -176px
}
.ui-icon-signal-diag{
    background-position:-16px -176px
}
.ui-icon-signal{
    background-position:-32px -176px
}
.ui-icon-battery-0{
    background-position:-48px -176px
}
.ui-icon-battery-1{
    background-position:-64px -176px
}
.ui-icon-battery-2{
    background-position:-80px -176px
}
.ui-icon-battery-3{
    background-position:-96px -176px
}
.ui-icon-circle-plus{
    background-position:0 -192px
}
.ui-icon-circle-minus{
    background-position:-16px -192px
}
.ui-icon-circle-close{
    background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
    background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
    background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
    background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
    background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
    background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
    background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
    background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
    background-position:-160px -192px
}
.ui-icon-circle-zoomin{
    background-position:-176px -192px
}
.ui-icon-circle-zoomout{
    background-position:-192px -192px
}
.ui-icon-circle-check{
    background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
    background-position:0 -208px
}
.ui-icon-circlesmall-minus{
    background-position:-16px -208px
}
.ui-icon-circlesmall-close{
    background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
    background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
    background-position:-64px -208px
}
.ui-icon-squaresmall-close{
    background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
    background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
    background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
    background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
    background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
    background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
    background-position:-80px -224px
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{
    border-top-left-radius:3px
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{
    border-top-right-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{
    border-bottom-left-radius:3px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    border-bottom-right-radius:3px
}
.ui-widget-overlay{
    background:#aaa;
    opacity:.003;
    filter:Alpha(Opacity=.3)
}
.ui-widget-shadow{
    -webkit-box-shadow:0 0 5px #666;
    box-shadow:0 0 5px #666
}
/*============================================= = 04. Easyzoom CSS = =============================================*/
 .easyzoom {
     position: relative;
     display: inline-block;
     *display: inline;
     *zoom: 3;
}
 .easyzoom img {
     vertical-align: bottom;
}
 .easyzoom.is-loading img {
     cursor: progress;
}
 .easyzoom.is-ready img {
     cursor: crosshair;
}
 .easyzoom.is-error img {
     cursor: not-allowed;
}
 .easyzoom-notice {
     position: absolute;
     top: 50%;
     left: 50%;
     z-index: 150;
     width: 10em;
     margin: -1em 0 0 -5em;
     line-height: 2em;
     text-align: center;
     background: #FFF;
     box-shadow: 0 0 10px #888;
}
 .easyzoom-flyout {
     position:absolute;
     z-index: 100;
     overflow: hidden;
     background: #FFF;
}
 .easyzoom--overlay .easyzoom-flyout {
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .easyzoom--adjacent .easyzoom-flyout {
     top: 0;
     left: 100%;
     width: 100%;
     height: 100%;
     margin-left: 20px;
}
