.tf-pulse-infinite{transform:scale(1);animation:tf-pulse 2s infinite}.tf-pulse-infinite-3s{transform:scale(1);animation:tf-pulse 3s infinite}.tf-pulse-infinite-4s{transform:scale(1);animation:tf-pulse 4s infinite}.tf-pulse-infinite-5s{transform:scale(1);animation:tf-pulse 5s infinite}@keyframes tf-pulse {

    0% {

        transform: scale(.95)

    }



    70% {

        transform: scale(1)

    }



    100% {

        transform: scale(.95)

    }

}.tf-bob-infinite{transform:translateY(0);animation:tf-bob 2s infinite}.tf-bob-infinite-3s{transform:translateY(0);animation:tf-bob 3s infinite}.tf-bob-infinite-4s{transform:translateY(0);animation:tf-bob 4s infinite}.tf-bob-infinite-5s{transform:translateY(0);animation:tf-bob 5s infinite}@keyframes tf-bob {

    0% {

        transform: translateY(-8px)

    }



    50% {

        transform: translateY(0)

    }



    100% {

        transform: translateY(-8px)

    }

}.deeper-fancy-image,.deeper-fancy-img{position:relative}.deeper-fancy-image .url-wrap,.deeper-fancy-img .url-wrap{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all ease 1.3s}.deeper-fancy-image.simple .url-wrap{opacity:1;margin:0}.deeper-fancy-image.animated .url-wrap,.deeper-fancy-image.is-in-view .url-wrap{opacity:1;margin-left:0}@media screen and (max-width:991px){.deeper-fancy-image.stretch-on-mobile img{width:100%;height:auto}}.deeper-fancy-img-bg,.deeper-fancy-img-holder{-webkit-transition:opacity 1s 0s cubic-bezier(.23,1,.32,1) , -webkit-transform 1.5s .25s cubic-bezier(.23,1,.32,1);transition:opacity 1s 0s cubic-bezier(.23,1,.32,1) , -webkit-transform 1.5s .25s cubic-bezier(.23,1,.32,1);transition:opacity 1s 0s cubic-bezier(.23,1,.32,1) , transform 1.5s .25s cubic-bezier(.23,1,.32,1);transition:opacity 1s 0s cubic-bezier(.23,1,.32,1) , transform 1.5s .25s cubic-bezier(.23,1,.32,1) , -webkit-transform 1.5s .25s cubic-bezier(.23,1,.32,1);-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}.deeper-fancy-img-bg{display:inline-block;position:absolute;top:20px;left:20px;right:20px;bottom:20px;z-index:0;background-color:#4582ff}.deeper-fancy-img-holder{opacity:0}.deeper-fancy-img-holder img{width:100%}.deeper-fancy-img,.deeper-fancy-img-holder{position:relative}.deeper-fancy-img.is-in-view .deeper-fancy-img-bg,.deeper-fancy-img.is-in-view .deeper-fancy-img-holder{opacity:1}.deeper-fancy-img.is-in-view .deeper-video-icon{opacity:1;margin-left:0}.deeper-fancy-img.is-in-view.bg-top .deeper-fancy-img-bg{-webkit-transform:translate(-20px,-20px);transform:translate(-20px,-20px)}.deeper-fancy-img.is-in-view.bg-top .deeper-fancy-img-holder{-webkit-transform:translate(15px,15px);transform:translate(15px,15px)}.deeper-fancy-img.is-in-view.bg-right .deeper-fancy-img-bg{-webkit-transform:translate(20px,-20px);transform:translate(20px,-20px)}.deeper-fancy-img.is-in-view.bg-right .deeper-fancy-img-holder{-webkit-transform:translate(-15px,15px);transform:translate(-15px,15px)}.deeper-fancy-img.is-in-view.bg-bottom .deeper-fancy-img-bg{-webkit-transform:translate(20px,20px);transform:translate(20px,20px)}.deeper-fancy-img.is-in-view.bg-bottom .deeper-fancy-img-holder{-webkit-transform:translate(-15px,-15px);transform:translate(-15px,-15px)}.deeper-fancy-img.is-in-view.bg-left .deeper-fancy-img-bg{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px)}.deeper-fancy-img.is-in-view.bg-left .deeper-fancy-img-holder{-webkit-transform:translate(15px,-15px);transform:translate(15px,-15px)}.deeper-fancy-image.reveal{display:inline-block}.deeper-fancy-image.reveal>*{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1)}.deeper-fancy-image.reveal.animated{-webkit-transform:translate(0,0);transform:translate(0,0)}.deeper-fancy-image.reveal>figure{opacity:0}.deeper-fancy-image.reveal.animated>figure{-webkit-animation-name:hide-show;animation-name:hide-show}.deeper-fancy-image.reveal{position:relative}.deeper-fancy-image.reveal:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ddd;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.86,0,.07,1);animation-timing-function:cubic-bezier(.86,0,.07,1)}.deeper-fancy-image.reveal.lr.animated:after{-webkit-animation-name:reveal-from-left;animation-name:reveal-from-left}.deeper-fancy-image.reveal.rl.animated:after{-webkit-animation-name:reveal-from-right;animation-name:reveal-from-right}@keyframes popup {

    0% {

        opacity: 0

    }



    66.67% {

        opacity: 0;

        transform: scale(.95) translateX(-.05%)

    }



    100% {

        opacity: 1;

        transform: scale(1) translateX(0)

    }

}@keyframes zoomeffect {

    0% {

        background-position: center;

        transform: scale(1)

    }



    50% {

        background-position: center;

        transform: scale(1.3)

    }



    100% {

        background-position: center;

        transform: scale(1)

    }

}@keyframes zoomeffect2 {

    0% {

        background-position: center;

        transform: scale(1)

    }



    50% {

        background-position: center;

        transform: scale(.7)

    }



    100% {

        background-position: center;

        transform: scale(1)

    }

}@keyframes smallzoom {

    0% {

        background-position: center;

        transform: scale(1)

    }



    50% {

        background-position: center;

        transform: scale(.95)

    }



    100% {

        background-position: center;

        transform: scale(1)

    }

}@keyframes movingeffect {



    0%,

    100% {

        transform: perspective(400px) translateY(0) rotate(0) translateZ(0) translateX(0)

    }



    50% {

        transform: perspective(400px) rotate(-45deg) translateZ(40px) translateY(-50px) translateX(200px)

    }

}@keyframes shakeeffect {

    0% {

        -webkit-transform: rotate3d(0, 1, 0, 0deg);

        transform: rotate3d(0, 1, 0, 0deg)

    }



    30% {

        -webkit-transform: rotate3d(0, 0, 1, 15deg);

        transform: rotate3d(0, 0, 1, 15deg)

    }



    60% {

        -webkit-transform: rotate3d(1, 0, 0, 0deg);

        transform: rotate3d(1, 0, 0, 0deg)

    }



    80% {

        -webkit-transform: rotate3d(0, 0, 1, 15deg);

        transform: rotate3d(0, 0, 1, 15deg)

    }



    100% {

        -webkit-transform: rotate3d(0, 1, 0, 0deg);

        transform: rotate3d(0, 1, 0, 0deg)

    }

}@keyframes bounceeffect {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px)

    }

}@keyframes c1 {

    0% {

        bottom: 20px

    }



    30% {

        bottom: -200px

    }



    70% {

        bottom: 100px

    }



    100% {

        bottom: 20px

    }

}@keyframes c2 {

    0% {

        top: 20px

    }



    20% {

        top: -130px

    }



    70% {

        top: 200px

    }



    100% {

        top: 20px

    }

}@keyframes animatedBubble1 {

    0% {

        transform: translateY(0);

        opacity: 1

    }



    80% {

        opacity: 1;

        transform: translateY(-80px) rotate(288deg) scale(1.1)

    }



    100% {

        transform: translateY(-100px) rotate(360deg);

        opacity: 0

    }

}@keyframes animatedBubble4 {

    0% {

        transform: translateY(0);

        opacity: 1

    }



    80% {

        opacity: 1;

        transform: translateY(-90px) rotate(288deg) scale(1.12)

    }



    100% {

        transform: translateY(-120px) rotate(-360deg);

        opacity: 0

    }

}@keyframes animatedBubble2 {

    0% {

        margin-left: 0

    }



    25% {

        margin-left: -10px

    }



    50% {

        margin-left: 0

    }



    70% {

        margin-left: 10px

    }



    100% {

        margin-left: 0

    }

}@keyframes animatedBubble3 {

    0% {

        margin-right: 0

    }



    25% {

        margin-right: -10px

    }



    50% {

        margin-right: 0

    }



    70% {

        margin-right: 10px

    }



    100% {

        margin-right: 0

    }

}@keyframes hide-show {

    0% {

        opacity: 0

    }



    66.6% {

        opacity: 0

    }



    66.7% {

        opacity: 1

    }



    100% {

        opacity: 1

    }

}@keyframes reveal-from-left {

    0% {

        -webkit-transform-origin: left top;

        transform-origin: left top;

        -webkit-transform: scale(0, 1);

        transform: scale(0, 1)

    }



    66.6% {

        -webkit-transform-origin: left center;

        transform-origin: left center;

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1)

    }



    66.7% {

        -webkit-transform-origin: right center;

        transform-origin: right center;

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1)

    }



    100% {

        -webkit-transform-origin: right center;

        transform-origin: right center;

        -webkit-transform: scale(0, 1);

        transform: scale(0, 1)

    }

}@keyframes reveal-from-right {

    0% {

        -webkit-transform-origin: right top;

        transform-origin: right top;

        -webkit-transform: scale(0, 1);

        transform: scale(0, 1)

    }



    66.6% {

        -webkit-transform-origin: right center;

        transform-origin: right center;

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1)

    }



    66.7% {

        -webkit-transform-origin: left center;

        transform-origin: left center;

        -webkit-transform: scale(1, 1);

        transform: scale(1, 1)

    }



    100% {

        -webkit-transform-origin: left center;

        transform-origin: left center;

        -webkit-transform: scale(0, 1);

        transform: scale(0, 1)

    }

}@keyframes blink {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0

    }



    100% {

        opacity: 1

    }

}@-webkit-keyframes blink {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0

    }



    100% {

        opacity: 1

    }

}@-moz-keyframes blink {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0

    }



    100% {

        opacity: 1

    }

}@keyframes arrowMoving {

    49% {

        right: -20px;

        opacity: 0

    }



    50% {

        right: 20px;

        opacity: 0

    }



    100% {

        right: 3px;

        opacity: 1

    }

}@keyframes hidden {

    0% {

        opacity: 0

    }



    100% {

        opacity: 0

    }

}@keyframes hide-show1 {

    0% {

        opacity: 0

    }



    79.99% {

        opacity: 0

    }



    80% {

        opacity: 1

    }



    100% {

        opacity: 1

    }

}@keyframes hide-show2 {

    0% {

        opacity: 0

    }



    84.99% {

        opacity: 0

    }



    85% {

        opacity: 1

    }



    100% {

        opacity: 1

    }

}@keyframes hide-show3 {

    0% {

        opacity: 0

    }



    87.99% {

        opacity: 0

    }



    88% {

        opacity: 1

    }



    100% {

        opacity: 1

    }

}@keyframes hide-show4 {

    0% {

        opacity: 0

    }



    89.99% {

        opacity: 0

    }



    90% {

        opacity: 1

    }



    100% {

        opacity: 1

    }

}@keyframes hide-show5 {

    0% {

        opacity: 0

    }



    91.42% {

        opacity: 0

    }



    91.43% {

        opacity: 1

    }



    100% {

        opacity: 1

    }

}@keyframes hide-show6 {

    0% {

        opacity: 0

    }



    92.49% {

        opacity: 0

    }



    92.5% {

        opacity: 1

    }



    100% {

        opacity: 1

    }

}@keyframes progress {

    0% {

        width: 0

    }



    100% {

        width: 100%

    }

}@keyframes bg-moving-1 {

    0% {

        background-position-x: -130px;

        background-position-y: -70px;

        background-size: 250%

    }



    50% {

        background-position-x: 0;

        background-position-y: 65px;

        background-size: 450%

    }



    100% {

        background-position-x: -130px;

        background-position-y: -70px;

        background-size: 250%

    }

}@keyframes video-pulse {

    to {

        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0)

    }

}@keyframes s1-a1 {

    0% {

        opacity: 0;

        transform: scale(.7)

    }



    50% {

        opacity: 0;

        transform: scale(.7)

    }



    100% {

        opacity: 1;

        transform: scale(1)

    }

}@keyframes ripple {

    0% {

        width: 150px;

        height: 150px;

        opacity: 0

    }



    10% {

        width: 170px;

        height: 170px;

        opacity: 1

    }



    25% {

        width: 200px;

        height: 200px;

        top: -5px;

        left: -5px

    }



    50% {

        width: 240px;

        height: 240px;

        top: -10px;

        left: -10px

    }



    75% {

        width: 270px;

        height: 270px;

        top: -15px;

        left: -15px

    }



    100% {

        width: 300px;

        height: 300px;

        top: -20px;

        left: -20px;

        opacity: 0

    }

}@keyframes rtd {



    from,

    to {

        -moz-transform: rotateX(0) rotateY(0) rotateZ(0);

        -ms-transform: rotateX(0) rotateY(0) rotateZ(0);

        transform: rotateX(0) rotateY(0) rotateZ(0)

    }



    20% {

        -moz-transform: rotateY(-90deg) rotateZ(90deg);

        -ms-transform: rotateY(-90deg) rotateZ(90deg);

        transform: rotateY(-90deg) rotateZ(90deg)

    }



    40% {

        -moz-transform: rotateY(-180deg) rotateZ(90deg);

        -ms-transform: rotateY(-180deg) rotateZ(90deg);

        transform: rotateY(-180deg) rotateZ(90deg)

    }



    60% {

        -moz-transform: rotateY(-270deg) rotateX(90deg);

        -ms-transform: rotateY(-270deg) rotateX(90deg);

        transform: rotateY(-270deg) rotateX(90deg)

    }



    80% {

        -moz-transform: rotateX(90deg);

        -ms-transform: rotateX(90deg);

        transform: rotateX(90deg)

    }

}@keyframes tilt {

    0% {

        -webkit-transform: rotateX(-30deg);

        -moz-transform: rotateX(-30deg);

        transform: rotateX(-30deg)

    }



    25% {

        -webkit-transform: rotateX(30deg);

        -moz-transform: rotateX(30deg);

        transform: rotateX(30deg)

    }



    50% {

        -webkit-transform: rotateY(-30deg);

        -moz-transform: rotateY(-30deg);

        transform: rotateY(-30deg)

    }



    75% {

        -webkit-transform: rotateY(30deg);

        -moz-transform: rotateY(30deg);

        transform: rotateY(30deg)

    }



    100% {

        -webkit-transform: rotateZ(20deg);

        -moz-transform: rotateZ(20deg);

        transform: rotateZ(20deg)

    }

}@keyframes hvr-buzz-out {

    10% {

        transform: translateX(3%) rotate(2deg)

    }



    20% {

        transform: translateX(-3%) rotate(-2deg)

    }



    30% {

        transform: translateX(3%) rotate(2deg)

    }



    40% {

        transform: translateX(-3%) rotate(-2deg)

    }



    50% {

        transform: translateX(2%) rotate(1deg)

    }



    60% {

        transform: translateX(-2%) rotate(-1deg)

    }



    70% {

        transform: translateX(2%) rotate(1deg)

    }



    80% {

        transform: translateX(-2%) rotate(-1deg)

    }



    90% {

        transform: translateX(1%) rotate(0)

    }



    to {

        transform: translateX(-1%) rotate(0)

    }

}@keyframes flyout {

    20% {

        transform: scale(1);

        opacity: 1

    }



    40% {

        transform: scale(1.1) translate(-5px, 5px)

    }



    70% {

        transform: scale(.9) translate(30px, -30px)

    }



    100% {

        transform: scale(.7) translate(75px, -75px);

        opacity: 0

    }

}.moveBounceY{animation:3s moveBounceY linear infinite}@keyframes moveBounceY {

    0% {

        transform: translateY(0)

    }



    50% {

        transform: translateY(20px)

    }



    to {

        transform: translateY(0)

    }

}.moveBounceX{animation:3s moveBounceX linear infinite}@keyframes moveBounceX {

    0% {

        transform: translateX(0)

    }



    50% {

        transform: translateX(-20px)

    }



    to {

        transform: translateX(0)

    }

}.tf-animation-img figure:hover img{-webkit-animation:tfBottomToTop .5s forwards;-moz-animation:tfBottomToTop .5s forwards;animation:tfBottomToTop .5s forwards}@-webkit-keyframes tfBottomToTop {

    49% {

        -webkit-transform: translateY(-100%)

    }



    50% {

        opacity: 0;

        -webkit-transform: translateY(100%)

    }



    51% {

        opacity: 1

    }

}@keyframes tfBottomToTop {

    49% {

        transform: translateY(-100%)

    }



    50% {

        opacity: 0;

        transform: translateY(100%)

    }



    51% {

        opacity: 1

    }

}@-webkit-keyframes toRightFromLeft {

    49% {

        -webkit-transform: translate(100%)

    }



    50% {

        opacity: 0;

        -webkit-transform: translate(-100%)

    }



    51% {

        opacity: 1

    }

}@-moz-keyframes toRightFromLeft {

    49% {

        -moz-transform: translate(100%)

    }



    50% {

        opacity: 0;

        -moz-transform: translate(-100%)

    }



    51% {

        opacity: 1

    }

}@keyframes toRightFromLeft {

    49% {

        transform: translate(100%)

    }



    50% {

        opacity: 0;

        transform: translate(-100%)

    }



    51% {

        opacity: 1

    }

}@keyframes shine {

    0% {

        background-position-x: -500%

    }



    100% {

        background-position-x: 500%

    }

}@-webkit-keyframes toLeftFromRight {

    49% {

        -webkit-transform: translate(-100%)

    }



    50% {

        opacity: 0;

        -webkit-transform: translate(100%)

    }



    51% {

        opacity: 1

    }

}@-moz-keyframes toLeftFromRight {

    49% {

        -moz-transform: translate(-100%)

    }



    50% {

        opacity: 0;

        -moz-transform: translate(100%)

    }



    51% {

        opacity: 1

    }

}@keyframes toLeftFromRight {

    49% {

        transform: translate(-100%)

    }



    50% {

        opacity: 0;

        transform: translate(100%)

    }



    51% {

        opacity: 1

    }

}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce {



    0%,

    100%,

    20%,

    50%,

    80% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    40% {

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px)

    }



    60% {

        -webkit-transform: translateY(-15px);

        transform: translateY(-15px)

    }

}@keyframes bounce {



    0%,

    100%,

    20%,

    50%,

    80% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    40% {

        -webkit-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        transform: translateY(-30px)

    }



    60% {

        -webkit-transform: translateY(-15px);

        -ms-transform: translateY(-15px);

        transform: translateY(-15px)

    }

}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash {



    0%,

    100%,

    50% {

        opacity: 1

    }



    25%,

    75% {

        opacity: 0

    }

}@keyframes flash {



    0%,

    100%,

    50% {

        opacity: 1

    }



    25%,

    75% {

        opacity: 0

    }

}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    50% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }



    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}@keyframes pulse {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }



    50% {

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1)

    }



    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    30% {

        -webkit-transform: scaleX(1.25) scaleY(.75);

        transform: scaleX(1.25) scaleY(.75)

    }



    40% {

        -webkit-transform: scaleX(.75) scaleY(1.25);

        transform: scaleX(.75) scaleY(1.25)

    }



    60% {

        -webkit-transform: scaleX(1.15) scaleY(.85);

        transform: scaleX(1.15) scaleY(.85)

    }



    100% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}@keyframes rubberBand {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }



    30% {

        -webkit-transform: scaleX(1.25) scaleY(.75);

        -ms-transform: scaleX(1.25) scaleY(.75);

        transform: scaleX(1.25) scaleY(.75)

    }



    40% {

        -webkit-transform: scaleX(.75) scaleY(1.25);

        -ms-transform: scaleX(.75) scaleY(1.25);

        transform: scaleX(.75) scaleY(1.25)

    }



    60% {

        -webkit-transform: scaleX(1.15) scaleY(.85);

        -ms-transform: scaleX(1.15) scaleY(.85);

        transform: scaleX(1.15) scaleY(.85)

    }



    100% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake {



    0%,

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px)

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateX(10px);

        transform: translateX(10px)

    }

}@keyframes shake {



    0%,

    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translateX(-10px);

        -ms-transform: translateX(-10px);

        transform: translateX(-10px)

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translateX(10px);

        -ms-transform: translateX(10px);

        transform: translateX(10px)

    }

}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        transform: rotate(15deg)

    }



    40% {

        -webkit-transform: rotate(-10deg);

        transform: rotate(-10deg)

    }



    60% {

        -webkit-transform: rotate(5deg);

        transform: rotate(5deg)

    }



    80% {

        -webkit-transform: rotate(-5deg);

        transform: rotate(-5deg)

    }



    100% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }

}@keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        -ms-transform: rotate(15deg);

        transform: rotate(15deg)

    }



    40% {

        -webkit-transform: rotate(-10deg);

        -ms-transform: rotate(-10deg);

        transform: rotate(-10deg)

    }



    60% {

        -webkit-transform: rotate(5deg);

        -ms-transform: rotate(5deg);

        transform: rotate(5deg)

    }



    80% {

        -webkit-transform: rotate(-5deg);

        -ms-transform: rotate(-5deg);

        transform: rotate(-5deg)

    }



    100% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }

}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    10%,

    20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)

    }



    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)

    }



    40%,

    60%,

    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)

    }



    100% {

        -webkit-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)

    }

}@keyframes tada {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }



    10%,

    20% {

        -webkit-transform: scale(.9) rotate(-3deg);

        -ms-transform: scale(.9) rotate(-3deg);

        transform: scale(.9) rotate(-3deg)

    }



    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale(1.1) rotate(3deg);

        -ms-transform: scale(1.1) rotate(3deg);

        transform: scale(1.1) rotate(3deg)

    }



    40%,

    60%,

    80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

        -ms-transform: scale(1.1) rotate(-3deg);

        transform: scale(1.1) rotate(-3deg)

    }



    100% {

        -webkit-transform: scale(1) rotate(0);

        -ms-transform: scale(1) rotate(0);

        transform: scale(1) rotate(0)

    }

}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    15% {

        -webkit-transform: translateX(-25%) rotate(-5deg);

        transform: translateX(-25%) rotate(-5deg)

    }



    30% {

        -webkit-transform: translateX(20%) rotate(3deg);

        transform: translateX(20%) rotate(3deg)

    }



    45% {

        -webkit-transform: translateX(-15%) rotate(-3deg);

        transform: translateX(-15%) rotate(-3deg)

    }



    60% {

        -webkit-transform: translateX(10%) rotate(2deg);

        transform: translateX(10%) rotate(2deg)

    }



    75% {

        -webkit-transform: translateX(-5%) rotate(-1deg);

        transform: translateX(-5%) rotate(-1deg)

    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}@keyframes wobble {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    15% {

        -webkit-transform: translateX(-25%) rotate(-5deg);

        -ms-transform: translateX(-25%) rotate(-5deg);

        transform: translateX(-25%) rotate(-5deg)

    }



    30% {

        -webkit-transform: translateX(20%) rotate(3deg);

        -ms-transform: translateX(20%) rotate(3deg);

        transform: translateX(20%) rotate(3deg)

    }



    45% {

        -webkit-transform: translateX(-15%) rotate(-3deg);

        -ms-transform: translateX(-15%) rotate(-3deg);

        transform: translateX(-15%) rotate(-3deg)

    }



    60% {

        -webkit-transform: translateX(10%) rotate(2deg);

        -ms-transform: translateX(10%) rotate(2deg);

        transform: translateX(10%) rotate(2deg)

    }



    75% {

        -webkit-transform: translateX(-5%) rotate(-1deg);

        -ms-transform: translateX(-5%) rotate(-1deg);

        transform: translateX(-5%) rotate(-1deg)

    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)

    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.05);

        transform: scale(1.05)

    }



    70% {

        -webkit-transform: scale(.9);

        transform: scale(.9)

    }



    100% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}@keyframes bounceIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)

    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.05);

        -ms-transform: scale(1.05);

        transform: scale(1.05)

    }



    70% {

        -webkit-transform: scale(.9);

        -ms-transform: scale(.9);

        transform: scale(.9)

    }



    100% {

        opacity: 1;

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }

}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(30px);

        transform: translateY(30px)

    }



    80% {

        -webkit-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}@keyframes bounceInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(30px);

        -ms-transform: translateY(30px);

        transform: translateY(30px)

    }



    80% {

        -webkit-transform: translateY(-10px);

        -ms-transform: translateY(-10px);

        transform: translateY(-10px)

    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(30px);

        transform: translateX(30px)

    }



    80% {

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px)

    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}@keyframes bounceInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(30px);

        -ms-transform: translateX(30px);

        transform: translateX(30px)

    }



    80% {

        -webkit-transform: translateX(-10px);

        -ms-transform: translateX(-10px);

        transform: translateX(-10px)

    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(-30px);

        transform: translateX(-30px)

    }



    80% {

        -webkit-transform: translateX(10px);

        transform: translateX(10px)

    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}@keyframes bounceInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }



    60% {

        opacity: 1;

        -webkit-transform: translateX(-30px);

        -ms-transform: translateX(-30px);

        transform: translateX(-30px)

    }



    80% {

        -webkit-transform: translateX(10px);

        -ms-transform: translateX(10px);

        transform: translateX(10px)

    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(-30px);

        transform: translateY(-30px)

    }



    80% {

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}@keyframes bounceInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }



    60% {

        opacity: 1;

        -webkit-transform: translateY(-30px);

        -ms-transform: translateY(-30px);

        transform: translateY(-30px)

    }



    80% {

        -webkit-transform: translateY(10px);

        -ms-transform: translateY(10px);

        transform: translateY(10px)

    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    25% {

        -webkit-transform: scale(.95);

        transform: scale(.95)

    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.1);

        transform: scale(1.1)

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)

    }

}@keyframes bounceOut {

    0% {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }



    25% {

        -webkit-transform: scale(.95);

        -ms-transform: scale(.95);

        transform: scale(.95)

    }



    50% {

        opacity: 1;

        -webkit-transform: scale(1.1);

        -ms-transform: scale(1.1);

        transform: scale(1.1)

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)

    }

}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}@keyframes bounceOutDown {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}@keyframes bounceOutLeft {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}@keyframes bounceOutRight {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    20% {

        opacity: 1;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}@keyframes bounceOutUp {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    20% {

        opacity: 1;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn {

    0% {

        opacity: 0

    }



    100% {

        opacity: 1

    }

}@keyframes fadeIn {

    0% {

        opacity: 0

    }



    100% {

        opacity: 1

    }

}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}@keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}@keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-10px);

        transform: translateX(-10px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}@keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}@keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(10px);

        transform: translateX(10px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}@keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}@keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(10px);

        transform: translateY(10px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}@keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}@keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut {

    0% {

        opacity: 1

    }



    100% {

        opacity: 0

    }

}@keyframes fadeOut {

    0% {

        opacity: 1

    }



    100% {

        opacity: 0

    }

}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        transform: translateY(20px)

    }

}@keyframes fadeOutDown {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(20px);

        -ms-transform: translateY(20px);

        transform: translateY(20px)

    }

}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}@keyframes fadeOutDownBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        transform: translateX(-20px)

    }

}@keyframes fadeOutLeft {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-20px);

        -ms-transform: translateX(-20px);

        transform: translateX(-20px)

    }

}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}@keyframes fadeOutLeftBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        transform: translateX(20px)

    }

}@keyframes fadeOutRight {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(20px);

        -ms-transform: translateX(20px);

        transform: translateX(20px)

    }

}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}@keyframes fadeOutRightBig {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        transform: translateY(-20px)

    }

}@keyframes fadeOutUp {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-20px);

        -ms-transform: translateY(-20px);

        transform: translateY(-20px)

    }

}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}@keyframes fadeOutUpBig {

    0% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }



    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }



    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }



    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }



    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}@keyframes flip {

    0% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }



    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }



    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }



    80% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }



    100% {

        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }



    40% {

        -webkit-transform: perspective(400px) rotateX(-10deg);

        transform: perspective(400px) rotateX(-10deg)

    }



    70% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg)

    }



    100% {

        -webkit-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1

    }

}@keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        -ms-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }



    40% {

        -webkit-transform: perspective(400px) rotateX(-10deg);

        -ms-transform: perspective(400px) rotateX(-10deg);

        transform: perspective(400px) rotateX(-10deg)

    }



    70% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        -ms-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg)

    }



    100% {

        -webkit-transform: perspective(400px) rotateX(0);

        -ms-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1

    }

}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }



    40% {

        -webkit-transform: perspective(400px) rotateY(-10deg);

        transform: perspective(400px) rotateY(-10deg)

    }



    70% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg)

    }



    100% {

        -webkit-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1

    }

}@keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        -ms-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }



    40% {

        -webkit-transform: perspective(400px) rotateY(-10deg);

        -ms-transform: perspective(400px) rotateY(-10deg);

        transform: perspective(400px) rotateY(-10deg)

    }



    70% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        -ms-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg)

    }



    100% {

        -webkit-transform: perspective(400px) rotateY(0);

        -ms-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1

    }

}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1

    }



    100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }

}@keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px) rotateX(0);

        -ms-transform: perspective(400px) rotateX(0);

        transform: perspective(400px) rotateX(0);

        opacity: 1

    }



    100% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        -ms-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }

}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1

    }



    100% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }

}@keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px) rotateY(0);

        -ms-transform: perspective(400px) rotateY(0);

        transform: perspective(400px) rotateY(0);

        opacity: 1

    }



    100% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        -ms-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }

}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn {

    0% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0

    }



    60% {

        -webkit-transform: translateX(-20%) skewX(30deg);

        transform: translateX(-20%) skewX(30deg);

        opacity: 1

    }



    80% {

        -webkit-transform: translateX(0) skewX(-15deg);

        transform: translateX(0) skewX(-15deg);

        opacity: 1

    }



    100% {

        -webkit-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1

    }

}@keyframes lightSpeedIn {

    0% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        -ms-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0

    }



    60% {

        -webkit-transform: translateX(-20%) skewX(30deg);

        -ms-transform: translateX(-20%) skewX(30deg);

        transform: translateX(-20%) skewX(30deg);

        opacity: 1

    }



    80% {

        -webkit-transform: translateX(0) skewX(-15deg);

        -ms-transform: translateX(0) skewX(-15deg);

        transform: translateX(0) skewX(-15deg);

        opacity: 1

    }



    100% {

        -webkit-transform: translateX(0) skewX(0);

        -ms-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1

    }

}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut {

    0% {

        -webkit-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1

    }



    100% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0

    }

}@keyframes lightSpeedOut {

    0% {

        -webkit-transform: translateX(0) skewX(0);

        -ms-transform: translateX(0) skewX(0);

        transform: translateX(0) skewX(0);

        opacity: 1

    }



    100% {

        -webkit-transform: translateX(100%) skewX(-30deg);

        -ms-transform: translateX(100%) skewX(-30deg);

        transform: translateX(100%) skewX(-30deg);

        opacity: 0

    }

}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn {

    0% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}@keyframes rotateIn {

    0% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(-200deg);

        -ms-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}@keyframes rotateInDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}@keyframes rotateInDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}@keyframes rotateInUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}@keyframes rotateInUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }

}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut {

    0% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0

    }

}@keyframes rotateOut {

    0% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;

        -webkit-transform: rotate(200deg);

        -ms-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0

    }

}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}@keyframes rotateOutDownLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

}@keyframes rotateOutDownRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

}@keyframes rotateOutUpLeft {

    0% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: left bottom;

        -ms-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }

}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}@keyframes rotateOutUpRight {

    0% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        opacity: 1

    }



    100% {

        -webkit-transform-origin: right bottom;

        -ms-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        -ms-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}@keyframes slideInDown {

    0% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }



    100% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}@keyframes slideInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }



    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}@keyframes slideInRight {

    0% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }



    100% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }

}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}@keyframes slideOutLeft {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(-2000px);

        -ms-transform: translateX(-2000px);

        transform: translateX(-2000px)

    }

}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}@keyframes slideOutRight {

    0% {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(2000px);

        -ms-transform: translateX(2000px);

        transform: translateX(2000px)

    }

}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}@keyframes slideOutUp {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(-2000px);

        -ms-transform: translateY(-2000px);

        transform: translateY(-2000px)

    }

}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }

}@keyframes slideInUp {

    0% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }

}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}@keyframes slideOutDown {

    0% {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateY(2000px);

        -ms-transform: translateY(2000px);

        transform: translateY(2000px)

    }

}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes hinge {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    20%,

    60% {

        -webkit-transform: rotate(80deg);

        transform: rotate(80deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    40% {

        -webkit-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    80% {

        -webkit-transform: rotate(60deg) translateY(0);

        transform: rotate(60deg) translateY(0);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

        opacity: 1

    }



    100% {

        -webkit-transform: translateY(700px);

        transform: translateY(700px);

        opacity: 0

    }

}@keyframes hinge {

    0% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    20%,

    60% {

        -webkit-transform: rotate(80deg);

        -ms-transform: rotate(80deg);

        transform: rotate(80deg);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    40% {

        -webkit-transform: rotate(60deg);

        -ms-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    80% {

        -webkit-transform: rotate(60deg) translateY(0);

        -ms-transform: rotate(60deg) translateY(0);

        transform: rotate(60deg) translateY(0);

        -webkit-transform-origin: top left;

        -ms-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

        opacity: 1

    }



    100% {

        -webkit-transform: translateY(700px);

        -ms-transform: translateY(700px);

        transform: translateY(700px);

        opacity: 0

    }

}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-100%) rotate(-120deg);

        transform: translateX(-100%) rotate(-120deg)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)

    }

}@keyframes rollIn {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-100%) rotate(-120deg);

        -ms-transform: translateX(-100%) rotate(-120deg);

        transform: translateX(-100%) rotate(-120deg)

    }



    100% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        -ms-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)

    }

}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(100%) rotate(120deg);

        transform: translateX(100%) rotate(120deg)

    }

}@keyframes rollOut {

    0% {

        opacity: 1;

        -webkit-transform: translateX(0) rotate(0);

        -ms-transform: translateX(0) rotate(0);

        transform: translateX(0) rotate(0)

    }



    100% {

        opacity: 0;

        -webkit-transform: translateX(100%) rotate(120deg);

        -ms-transform: translateX(100%) rotate(120deg);

        transform: translateX(100%) rotate(120deg)

    }

}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)

    }



    50% {

        opacity: 1

    }

}@keyframes zoomIn {

    0% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)

    }



    50% {

        opacity: 1

    }

}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(-2000px);

        transform: scale(.1) translateY(-2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(60px);

        transform: scale(.475) translateY(60px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}@keyframes zoomInDown {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(-2000px);

        -ms-transform: scale(.1) translateY(-2000px);

        transform: scale(.1) translateY(-2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(60px);

        -ms-transform: scale(.475) translateY(60px);

        transform: scale(.475) translateY(60px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(-2000px);

        transform: scale(.1) translateX(-2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(48px);

        transform: scale(.475) translateX(48px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}@keyframes zoomInLeft {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(-2000px);

        -ms-transform: scale(.1) translateX(-2000px);

        transform: scale(.1) translateX(-2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(48px);

        -ms-transform: scale(.475) translateX(48px);

        transform: scale(.475) translateX(48px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(2000px);

        transform: scale(.1) translateX(2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(-48px);

        transform: scale(.475) translateX(-48px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}@keyframes zoomInRight {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(2000px);

        -ms-transform: scale(.1) translateX(2000px);

        transform: scale(.1) translateX(2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(-48px);

        -ms-transform: scale(.475) translateX(-48px);

        transform: scale(.475) translateX(-48px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(2000px);

        transform: scale(.1) translateY(2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(-60px);

        transform: scale(.475) translateY(-60px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}@keyframes zoomInUp {

    0% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(2000px);

        -ms-transform: scale(.1) translateY(2000px);

        transform: scale(.1) translateY(2000px);

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out

    }



    60% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(-60px);

        -ms-transform: scale(.475) translateY(-60px);

        transform: scale(.475) translateY(-60px);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out

    }

}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut {

    0% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    50% {

        opacity: 0;

        -webkit-transform: scale(.3);

        transform: scale(.3)

    }



    100% {

        opacity: 0

    }

}@keyframes zoomOut {

    0% {

        opacity: 1;

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1)

    }



    50% {

        opacity: 0;

        -webkit-transform: scale(.3);

        -ms-transform: scale(.3);

        transform: scale(.3)

    }



    100% {

        opacity: 0

    }

}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(-60px);

        transform: scale(.475) translateY(-60px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(2000px);

        transform: scale(.1) translateY(2000px);

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom

    }

}@keyframes zoomOutDown {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(-60px);

        -ms-transform: scale(.475) translateY(-60px);

        transform: scale(.475) translateY(-60px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(2000px);

        -ms-transform: scale(.1) translateY(2000px);

        transform: scale(.1) translateY(2000px);

        -webkit-transform-origin: center bottom;

        -ms-transform-origin: center bottom;

        transform-origin: center bottom

    }

}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(42px);

        transform: scale(.475) translateX(42px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(-2000px);

        transform: scale(.1) translateX(-2000px);

        -webkit-transform-origin: left center;

        transform-origin: left center

    }

}@keyframes zoomOutLeft {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(42px);

        -ms-transform: scale(.475) translateX(42px);

        transform: scale(.475) translateX(42px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(-2000px);

        -ms-transform: scale(.1) translateX(-2000px);

        transform: scale(.1) translateX(-2000px);

        -webkit-transform-origin: left center;

        -ms-transform-origin: left center;

        transform-origin: left center

    }

}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(-42px);

        transform: scale(.475) translateX(-42px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(2000px);

        transform: scale(.1) translateX(2000px);

        -webkit-transform-origin: right center;

        transform-origin: right center

    }

}@keyframes zoomOutRight {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateX(-42px);

        -ms-transform: scale(.475) translateX(-42px);

        transform: scale(.475) translateX(-42px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateX(2000px);

        -ms-transform: scale(.1) translateX(2000px);

        transform: scale(.1) translateX(2000px);

        -webkit-transform-origin: right center;

        -ms-transform-origin: right center;

        transform-origin: right center

    }

}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(60px);

        transform: scale(.475) translateY(60px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(-2000px);

        transform: scale(.1) translateY(-2000px);

        -webkit-transform-origin: center top;

        transform-origin: center top

    }

}@keyframes zoomOutUp {

    40% {

        opacity: 1;

        -webkit-transform: scale(.475) translateY(60px);

        -ms-transform: scale(.475) translateY(60px);

        transform: scale(.475) translateY(60px);

        -webkit-animation-timing-function: linear;

        animation-timing-function: linear

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translateY(-2000px);

        -ms-transform: scale(.1) translateY(-2000px);

        transform: scale(.1) translateY(-2000px);

        -webkit-transform-origin: center top;

        -ms-transform-origin: center top;

        transform-origin: center top

    }

}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes effect-zoom-out-left {

    50% {

        -webkit-transform: scale(.8) translateX(0);

        -moz-transform: scale(.8) translateX(0);

        -ms-transform: scale(.8) translateX(0);

        -o-transform: scale(.8) translateX(0);

        transform: scale(.8) translateX(0);

        opacity: .5

    }



    100% {

        -webkit-transform: scale(.8) translateX(-150%);

        -moz-transform: scale(.8) translateX(-150%);

        -ms-transform: scale(.8) translateX(-150%);

        -o-transform: scale(.8) translateX(-150%);

        transform: scale(.8) translateX(-150%);

        opacity: .5

    }

}@keyframes effect-zoom-out-left {

    50% {

        -webkit-transform: scale(.8) translateX(0);

        -moz-transform: scale(.8) translateX(0);

        -ms-transform: scale(.8) translateX(0);

        -o-transform: scale(.8) translateX(0);

        transform: scale(.8) translateX(0);

        opacity: .5

    }



    100% {

        -webkit-transform: scale(.8) translateX(-150%);

        -moz-transform: scale(.8) translateX(-150%);

        -ms-transform: scale(.8) translateX(-150%);

        -o-transform: scale(.8) translateX(-150%);

        transform: scale(.8) translateX(-150%);

        opacity: .5

    }

}@-webkit-keyframes effect-zoom-out-right {

    50% {

        -webkit-transform: scale(.8) translateX(0);

        -moz-transform: scale(.8) translateX(0);

        -ms-transform: scale(.8) translateX(0);

        -o-transform: scale(.8) translateX(0);

        transform: scale(.8) translateX(0);

        opacity: .5

    }



    100% {

        -webkit-transform: scale(.8) translateX(150%);

        -moz-transform: scale(.8) translateX(150%);

        -ms-transform: scale(.8) translateX(150%);

        -o-transform: scale(.8) translateX(150%);

        transform: scale(.8) translateX(150%);

        opacity: .5

    }

}@keyframes effect-zoom-out-right {

    50% {

        -webkit-transform: scale(.8) translateX(0);

        -moz-transform: scale(.8) translateX(0);

        -ms-transform: scale(.8) translateX(0);

        -o-transform: scale(.8) translateX(0);

        transform: scale(.8) translateX(0);

        opacity: .5

    }



    100% {

        -webkit-transform: scale(.8) translateX(150%);

        -moz-transform: scale(.8) translateX(150%);

        -ms-transform: scale(.8) translateX(150%);

        -o-transform: scale(.8) translateX(150%);

        transform: scale(.8) translateX(150%);

        opacity: .5

    }

}@-webkit-keyframes pulse_two {

    0% {

        -webkit-box-shadow: 0 0 0 0 #fff

    }



    70% {

        -webkit-box-shadow: 0 0 0 30px #fff

    }



    100% {

        -webkit-box-shadow: 0 0 0 0 #fff

    }

}@keyframes pulse_two {

    0% {

        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .7);

        box-shadow: 0 0 0 0 rgba(255, 255, 255, .7)

    }



    70% {

        -moz-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);

        box-shadow: 0 0 0 30px rgba(255, 255, 255, 0)

    }



    100% {

        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);

        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)

    }

}@keyframes loader-rotate {

    0% {

        transform: rotate(0)

    }



    100% {

        transform: rotate(360deg)

    }

}@keyframes rotateLoad {

    0% {

        transform: rotate(0)

    }



    100% {

        transform: rotate(360deg)

    }

}@keyframes scaleChange_1 {

    0% {

        transform: scale(1)

    }



    50% {

        transform: scale(0)

    }



    100% {

        transform: scale(1)

    }

}@keyframes scaleChange_2 {

    0% {

        transform: scale(0)

    }



    50% {

        transform: scale(1)

    }



    100% {

        transform: scale(0)

    }

}@-webkit-keyframes spin {

    0% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}@keyframes spin {

    0% {

        -webkit-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}@keyframes cssload-rotate0 {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }



    60% {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg)

    }



    100% {

        -webkit-transform: rotate(180deg);

        transform: rotate(180deg)

    }

}@-webkit-keyframes cssload-rotate0 {

    0% {

        -webkit-transform: rotate(0)

    }



    60% {

        -webkit-transform: rotate(180deg)

    }



    100% {

        -webkit-transform: rotate(180deg)

    }

}@keyframes cssload-rotate90 {

    0% {

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        transform: rotate(90deg)

    }



    60% {

        -webkit-transform: rotate(270deg);

        transform: rotate(270deg);

        transform: rotate(270deg)

    }



    100% {

        -webkit-transform: rotate(270deg);

        transform: rotate(270deg);

        transform: rotate(270deg)

    }

}@-webkit-keyframes cssload-rotate90 {

    0% {

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg)

    }



    60% {

        -webkit-transform: rotate(270deg);

        transform: rotate(270deg)

    }



    100% {

        -webkit-transform: rotate(270deg);

        transform: rotate(270deg)

    }

}@keyframes cssload-rotate45 {

    0% {

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

        transform: rotate(45deg)

    }



    60% {

        -webkit-transform: rotate(225deg);

        transform: rotate(225deg);

        transform: rotate(225deg)

    }



    100% {

        -webkit-transform: rotate(225deg);

        transform: rotate(225deg);

        transform: rotate(225deg)

    }

}@-webkit-keyframes cssload-rotate45 {

    0% {

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg)

    }



    60% {

        -webkit-transform: rotate(225deg);

        transform: rotate(225deg)

    }



    100% {

        -webkit-transform: rotate(225deg);

        transform: rotate(225deg)

    }

}@keyframes cssload-rotate135 {

    0% {

        -webkit-transform: rotate(135deg);

        transform: rotate(135deg);

        transform: rotate(135deg)

    }



    60% {

        -webkit-transform: rotate(315deg);

        transform: rotate(315deg);

        transform: rotate(315deg)

    }



    100% {

        -webkit-transform: rotate(315deg);

        transform: rotate(315deg);

        transform: rotate(315deg)

    }

}@-webkit-keyframes cssload-rotate135 {

    0% {

        -webkit-transform: rotate(135deg);

        transform: rotate(135deg)

    }



    60% {

        -webkit-transform: rotate(315deg);

        transform: rotate(315deg)

    }



    100% {

        -webkit-transform: rotate(315deg);

        transform: rotate(315deg)

    }

}@keyframes cssload-loader {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg);

        transform: rotate(360deg)

    }

}@-webkit-keyframes cssload-loader {

    0% {

        -webkit-transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}@-webkit-keyframes sk-circleBounceDelay {



    0%,

    100%,

    80% {

        -webkit-transform: scale(0);

        transform: scale(0)

    }



    40% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}@keyframes sk-circleBounceDelay {



    0%,

    100%,

    80% {

        -webkit-transform: scale(0);

        transform: scale(0)

    }



    40% {

        -webkit-transform: scale(1);

        transform: scale(1)

    }

}@-webkit-keyframes sk-bounce {



    0%,

    100% {

        -webkit-transform: scale(0)

    }



    50% {

        -webkit-transform: scale(1)

    }

}@keyframes sk-bounce {



    0%,

    100% {

        transform: scale(0);

        -webkit-transform: scale(0)

    }



    50% {

        transform: scale(1);

        -webkit-transform: scale(1)

    }

}@-webkit-keyframes sk-rotateplane {

    0% {

        -webkit-transform: perspective(120px)

    }



    50% {

        -webkit-transform: perspective(120px) rotateY(180deg)

    }



    100% {

        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)

    }

}@keyframes sk-rotateplane {

    0% {

        transform: perspective(120px) rotateX(0) rotateY(0);

        -webkit-transform: perspective(120px) rotateX(0) rotateY(0)

    }



    50% {

        transform: perspective(120px) rotateX(-180.1deg) rotateY(0);

        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)

    }



    100% {

        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)

    }

}@-webkit-keyframes sk-stretchdelay {



    0%,

    100%,

    40% {

        -webkit-transform: scaleY(.4)

    }



    20% {

        -webkit-transform: scaleY(1)

    }

}@keyframes sk-stretchdelay {



    0%,

    100%,

    40% {

        transform: scaleY(.4);

        -webkit-transform: scaleY(.4)

    }



    20% {

        transform: scaleY(1);

        -webkit-transform: scaleY(1)

    }

}@keyframes circle-fade-inf {

    0% {

        transform: scale(1);

        opacity: 1

    }



    100% {

        transform: scale(1.4);

        opacity: 0

    }

}