.slideDown {animation-name: slideDown;-webkit-animation-name: slideDown;animation-duration: 1s;-webkit-animation-duration: 1s;animation-timing-function: ease;-webkit-animation-timing-function: ease;visibility: visible;}
@keyframes slideDown {0% {transform: translateY(-100%);}
	50% {transform: translateY(8%);}
	65% {transform: translateY(-4%);}
	80% {transform: translateY(4%);}
	95% {transform: translateY(-2%);}
	100% {transform: translateY(0%);}}
@-webkit-keyframes slideDown {0% {-webkit-transform: translateY(-100%);}
	50% {-webkit-transform: translateY(8%);}
	65% {-webkit-transform: translateY(-4%);}
	80% {-webkit-transform: translateY(4%);}
	95% {-webkit-transform: translateY(-2%);}
	100% {-webkit-transform: translateY(0%);}}
.slideUp {animation-name: slideUp;-webkit-animation-name: slideUp;animation-duration: 1s;-webkit-animation-duration: 1s;animation-timing-function: ease;-webkit-animation-timing-function: ease;visibility: visible;}
@keyframes slideUp {0% {transform: translateY(100%);}
	50% {transform: translateY(-8%);}
	65% {transform: translateY(4%);}
	80% {transform: translateY(-4%);}
	95% {transform: translateY(2%);}
	100% {transform: translateY(0%);}}
@-webkit-keyframes slideUp {0% {-webkit-transform: translateY(100%);}
	50% {-webkit-transform: translateY(-8%);}
	65% {-webkit-transform: translateY(4%);}
	80% {-webkit-transform: translateY(-4%);}
	95% {-webkit-transform: translateY(2%);}
	100% {-webkit-transform: translateY(0%);}}
.slideLeft {animation-name: slideLeft;-webkit-animation-name: slideLeft;animation-duration: 1s;-webkit-animation-duration: 1s;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;visibility: visible;}
@keyframes slideLeft {0% {transform: translateX(150%);}
	50% {transform: translateX(-8%);}
	65% {transform: translateX(4%);}
	80% {transform: translateX(-4%);}
	95% {transform: translateX(2%);}
	100% {transform: translateX(0%);}}
@-webkit-keyframes slideLeft {0% {-webkit-transform: translateX(150%);}
	50% {-webkit-transform: translateX(-8%);}
	65% {-webkit-transform: translateX(4%);}
	80% {-webkit-transform: translateX(-4%);}
	95% {-webkit-transform: translateX(2%);}
	100% {-webkit-transform: translateX(0%);}}
.slideRight {animation-name: slideRight;-webkit-animation-name: slideRight;animation-duration: 1s;-webkit-animation-duration: 1s;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;visibility: visible;}
@keyframes slideRight {0% {transform: translateX(-150%);}
	50% {transform: translateX(8%);}
	65% {transform: translateX(-4%);}
	80% {transform: translateX(4%);}
	95% {transform: translateX(-2%);}
	100% {transform: translateX(0%);}}
@-webkit-keyframes slideRight {0% {-webkit-transform: translateX(-150%);}
	50% {-webkit-transform: translateX(8%);}
	65% {-webkit-transform: translateX(-4%);}
	80% {-webkit-transform: translateX(4%);}
	95% {-webkit-transform: translateX(-2%);}
	100% {-webkit-transform: translateX(0%);}}
.slideExpandUp {animation-name: slideExpandUp;-webkit-animation-name: slideExpandUp;animation-duration: 1.6s;-webkit-animation-duration: 1.6s;animation-timing-function: ease-out;-webkit-animation-timing-function: ease -out;visibility: visible;}
@keyframes slideExpandUp {0% {transform: translateY(100%) scaleX(.5);}
	30% {transform: translateY(-8%) scaleX(.5);}
	40% {transform: translateY(2%) scaleX(.5);}
	50% {transform: translateY(0%) scaleX(1.1);}
	60% {transform: translateY(0%) scaleX(.9);}
	70% {transform: translateY(0%) scaleX(1.05);}
	80% {transform: translateY(0%) scaleX(.95);}
	90% {transform: translateY(0%) scaleX(1.02);}
	100% {transform: translateY(0%) scaleX(1);}}
@-webkit-keyframes slideExpandUp {0% {-webkit-transform: translateY(100%) scaleX(.5);}
	30% {-webkit-transform: translateY(-8%) scaleX(.5);}
	40% {-webkit-transform: translateY(2%) scaleX(.5);}
	50% {-webkit-transform: translateY(0%) scaleX(1.1);}
	60% {-webkit-transform: translateY(0%) scaleX(.9);}
	70% {-webkit-transform: translateY(0%) scaleX(1.05);}
	80% {-webkit-transform: translateY(0%) scaleX(.95);}
	90% {-webkit-transform: translateY(0%) scaleX(1.02);}
	100% {-webkit-transform: translateY(0%) scaleX(1);}}
.expandUp {animation-name: expandUp;-webkit-animation-name: expandUp;animation-duration: .7s;-webkit-animation-duration: .7s;animation-timing-function: ease;-webkit-animation-timing-function: ease;visibility: visible;}
@keyframes expandUp {0% {transform: translateY(100%) scale(.6) scaleY(.5);}
	60% {transform: translateY(-7%) scaleY(1.12);}
	75% {transform: translateY(3%);}
	100% {transform: translateY(0%) scale(1) scaleY(1);}}
@-webkit-keyframes expandUp {0% {-webkit-transform: translateY(100%) scale(.6) scaleY(.5);}
	60% {-webkit-transform: translateY(-7%) scaleY(1.12);}
	75% {-webkit-transform: translateY(3%);}
	100% {-webkit-transform: translateY(0%) scale(1) scaleY(1);}}
.fadeIn {animation-name: fadeIn;-webkit-animation-name: fadeIn;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;visibility: visible;}
@keyframes fadeIn {0% {transform: scale(0);opacity: 0;}
	60% {transform: scale(1.1);}
	80% {transform: scale(.9);opacity: 1;}
	100% {transform: scale(1);opacity: 1;}}
@-webkit-keyframes fadeIn {0% {-webkit-transform: scale(0);opacity: 0;}
	60% {-webkit-transform: scale(1.1);}
	80% {-webkit-transform: scale(.9);opacity: 1;}
	100% {-webkit-transform: scale(1);opacity: 1;}}
.expandOpen {animation-name: expandOpen;-webkit-animation-name: expandOpen;animation-duration: 1.2s;-webkit-animation-duration: 1.2s;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;visibility: visible;}
@keyframes expandOpen {0% {transform: scale(1.8);}
	50% {transform: scale(.95);}
	80% {transform: scale(1.05);}
	90% {transform: scale(.98);}
	100% {transform: scale(1);}}
@-webkit-keyframes expandOpen {0% {-webkit-transform: scale(1.8);}
	50% {-webkit-transform: scale(.95);}
	80% {-webkit-transform: scale(1.05);}
	90% {-webkit-transform: scale(.98);}
	100% {-webkit-transform: scale(1);}}
.bigEntrance {animation-name: bigEntrance;-webkit-animation-name: bigEntrance;animation-duration: 1.6s;-webkit-animation-duration: 1.6s;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;visibility: visible;}
@keyframes bigEntrance {0% {transform: scale(.3) rotate(6deg) translateX(-30%) translateY(30%);opacity: .2;}
	30% {transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity: 1;}
	45% {transform: scale(.98) rotate(1deg) translateX(0%) translateY(0%);opacity: 1;}
	60% {transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);opacity: 1;}
	75% {transform: scale(.99) rotate(1deg) translateX(0%) translateY(0%);opacity: 1;}
	90% {transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);opacity: 1;}
	100% {transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);opacity: 1;}}
@-webkit-keyframes bigEntrance {0% {-webkit-transform: scale(.3) rotate(6deg) translateX(-30%) translateY(30%);opacity: .2;}
	30% {-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity: 1;}
	45% {-webkit-transform: scale(.98) rotate(1deg) translateX(0%) translateY(0%);opacity: 1;}
	60% {-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);opacity: 1;}
	75% {-webkit-transform: scale(.99) rotate(1deg) translateX(0%) translateY(0%);opacity: 1;}
	90% {-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);opacity: 1;}
	100% {-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);opacity: 1;}}
.hatch {animation-name: hatch;-webkit-animation-name: hatch;animation-duration: 2s;-webkit-animation-duration: 2s;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;transform-origin: 50% 100%;-ms-transform-origin: 50% 100%;-webkit-transform-origin: 50% 100%;visibility: visible;}
@keyframes hatch {0% {transform: rotate(0deg) scaleY(.6);}
	20% {transform: rotate(-2deg) scaleY(1.05);}
	35% {transform: rotate(2deg) scaleY(1);}
	50% {transform: rotate(-2deg);}
	65% {transform: rotate(1deg);}
	80% {transform: rotate(-1deg);}
	100% {transform: rotate(0deg);}}
@-webkit-keyframes hatch {0% {-webkit-transform: rotate(0deg) scaleY(.6);}
	20% {-webkit-transform: rotate(-2deg) scaleY(1.05);}
	35% {-webkit-transform: rotate(2deg) scaleY(1);}
	50% {-webkit-transform: rotate(-2deg);}
	65% {-webkit-transform: rotate(1deg);}
	80% {-webkit-transform: rotate(-1deg);}
	100% {-webkit-transform: rotate(0deg);}}
.bounce {animation-name: bounce;-webkit-animation-name: bounce;animation-duration: 1.6s;-webkit-animation-duration: 1.6s;animation-timing-function: ease;-webkit-animation-timing-function: ease;transform-origin: 50% 100%;-ms-transform-origin: 50% 100%;-webkit-transform-origin: 50% 100%;}
@keyframes bounce {0% {transform: translateY(0%) scaleY(.6);}
	60% {transform: translateY(-100%) scaleY(1.1);}
	70% {transform: translateY(0%) scaleY(.95) scaleX(1.05);}
	80% {transform: translateY(0%) scaleY(1.05) scaleX(1);}
	90% {transform: translateY(0%) scaleY(.95) scaleX(1);}
	100% {transform: translateY(0%) scaleY(1) scaleX(1);}}
@-webkit-keyframes bounce {0% {-webkit-transform: translateY(0%) scaleY(.6);}
	60% {-webkit-transform: translateY(-100%) scaleY(1.1);}
	70% {-webkit-transform: translateY(0%) scaleY(.95) scaleX(1.05);}
	80% {-webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);}
	90% {-webkit-transform: translateY(0%) scaleY(.95) scaleX(1);}
	100% {-webkit-transform: translateY(0%) scaleY(1) scaleX(1);}}
.pulse {animation-name: pulse;-webkit-animation-name: pulse;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
@keyframes pulse {0% {transform: scale(.95);opacity: .7;}
	50% {transform: scale(1);opacity: 1;}
	100% {transform: scale(.95);opacity: .7;}}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(.95);opacity: .7;}
	50% {-webkit-transform: scale(1);opacity: 1;}
	100% {-webkit-transform: scale(.95);opacity: .7;}}
.floating {animation-name: floating;-webkit-animation-name: floating;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
@keyframes floating {0% {transform: translateY(0%);}
	50% {transform: translateY(8%);}
	100% {transform: translateY(0%);}}
@-webkit-keyframes floating {0% {-webkit-transform: translateY(0%);}
	50% {-webkit-transform: translateY(8%);}
	100% {-webkit-transform: translateY(0%);}}
.tossing {animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 2.5s;-webkit-animation-duration: 2.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
@keyframes tossing {0% {transform: rotate(-4deg);}
	50% {transform: rotate(4deg);}
	100% {transform: rotate(-4deg);}}
@-webkit-keyframes tossing {0% {-webkit-transform: rotate(-4deg);}
	50% {-webkit-transform: rotate(4deg);}
	100% {-webkit-transform: rotate(-4deg);}}
.pullUp {animation-name: pullUp;-webkit-animation-name: pullUp;animation-duration: 1.1s;-webkit-animation-duration: 1.1s;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;transform-origin: 50% 100%;-ms-transform-origin: 50% 100%;-webkit-transform-origin: 50% 100%;}
@keyframes pullUp {0% {transform: scaleY(.1);}
	40% {transform: scaleY(1.02);}
	60% {transform: scaleY(.98);}
	80% {transform: scaleY(1.01);}
	100% {transform: scaleY(.98);}
	80% {transform: scaleY(1.01);}
	100% {transform: scaleY(1);}}
@-webkit-keyframes pullUp {0% {-webkit-transform: scaleY(.1);}
	40% {-webkit-transform: scaleY(1.02);}
	60% {-webkit-transform: scaleY(.98);}
	80% {-webkit-transform: scaleY(1.01);}
	100% {-webkit-transform: scaleY(.98);}
	80% {-webkit-transform: scaleY(1.01);}
	100% {-webkit-transform: scaleY(1);}}
.pullDown {animation-name: pullDown;-webkit-animation-name: pullDown;animation-duration: 1.1s;-webkit-animation-duration: 1.1s;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;transform-origin: 50% 0%;-ms-transform-origin: 50% 0%;-webkit-transform-origin: 50% 0%;}
@keyframes pullDown {0% {transform: scaleY(.1);}
	40% {transform: scaleY(1.02);}
	60% {transform: scaleY(.98);}
	80% {transform: scaleY(1.01);}
	100% {transform: scaleY(.98);}
	80% {transform: scaleY(1.01);}
	100% {transform: scaleY(1);}}
@-webkit-keyframes pullDown {0% {-webkit-transform: scaleY(.1);}
	40% {-webkit-transform: scaleY(1.02);}
	60% {-webkit-transform: scaleY(.98);}
	80% {-webkit-transform: scaleY(1.01);}
	100% {-webkit-transform: scaleY(.98);}
	80% {-webkit-transform: scaleY(1.01);}
	100% {-webkit-transform: scaleY(1);}}
.stretchLeft {animation-name: stretchLeft;-webkit-animation-name: stretchLeft;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;transform-origin: 100% 0%;-ms-transform-origin: 100% 0%;-webkit-transform-origin: 100% 0%;}
@keyframes stretchLeft {0% {transform: scaleX(.3);}
	40% {transform: scaleX(1.02);}
	60% {transform: scaleX(.98);}
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(.98);}
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(1);}}
@-webkit-keyframes stretchLeft {0% {-webkit-transform: scaleX(.3);}
	40% {-webkit-transform: scaleX(1.02);}
	60% {-webkit-transform: scaleX(.98);}
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(.98);}
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(1);}}
.stretchRight {animation-name: stretchRight;-webkit-animation-name: stretchRight;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;transform-origin: 0% 0%;-ms-transform-origin: 0% 0%;-webkit-transform-origin: 0% 0%;}
@keyframes stretchRight {0% {transform: scaleX(.3);}
	40% {transform: scaleX(1.02);}
	60% {transform: scaleX(.98);}
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(.98);}
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(1);}}
@-webkit-keyframes stretchRight {0% {-webkit-transform: scaleX(.3);}
	40% {-webkit-transform: scaleX(1.02);}
	60% {-webkit-transform: scaleX(.98);}
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(.98);}
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(1);}}
.animated {-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-ms-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-ms-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;}
.animated.hinge {-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-ms-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInUp {0% {opacity: 0;-moz-transform: translateY(20px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInUp {0% {opacity: 0;-o-transform: translateY(20px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInUp {0% {opacity: 0;transform: translateY(20px);}
	100% {opacity: 1;transform: translateY(0);}}
.fadeInUp {-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translateY(-20px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInDown {0% {opacity: 0;-moz-transform: translateY(-20px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInDown {0% {opacity: 0;-o-transform: translateY(-20px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInDown {0% {opacity: 0;transform: translateY(-20px);}
	100% {opacity: 1;transform: translateY(0);}}
.fadeInDown {-webkit-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-o-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translateX(-20px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInLeft {0% {opacity: 0;-moz-transform: translateX(-20px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInLeft {0% {opacity: 0;-o-transform: translateX(-20px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInLeft {0% {opacity: 0;transform: translateX(-20px);}
	100% {opacity: 1;transform: translateX(0);}}
.fadeInLeft {-webkit-animation-name: fadeInLeft;-moz-animation-name: fadeInLeft;-o-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translateX(20px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInRight {0% {opacity: 0;-moz-transform: translateX(20px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInRight {0% {opacity: 0;-o-transform: translateX(20px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInRight {0% {opacity: 0;transform: translateX(20px);}
	100% {opacity: 1;transform: translateX(0);}}
.fadeInRight {-webkit-animation-name: fadeInRight;-moz-animation-name: fadeInRight;-o-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInUpBig {0% {opacity: 0;-webkit-transform: translateY(2000px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInUpBig {0% {opacity: 0;-moz-transform: translateY(2000px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInUpBig {0% {opacity: 0;-o-transform: translateY(2000px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInUpBig {0% {opacity: 0;transform: translateY(2000px);}
	100% {opacity: 1;transform: translateY(0);}}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;-moz-animation-name: fadeInUpBig;-o-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeInDownBig {0% {opacity: 0;-webkit-transform: translateY(-2000px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInDownBig {0% {opacity: 0;-moz-transform: translateY(-2000px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInDownBig {0% {opacity: 0;-o-transform: translateY(-2000px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInDownBig {0% {opacity: 0;transform: translateY(-2000px);}
	100% {opacity: 1;transform: translateY(0);}}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;-moz-animation-name: fadeInDownBig;-o-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeftBig {0% {opacity: 0;-webkit-transform: translateX(-2000px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInLeftBig {0% {opacity: 0;-moz-transform: translateX(-2000px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInLeftBig {0% {opacity: 0;-o-transform: translateX(-2000px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInLeftBig {0% {opacity: 0;transform: translateX(-2000px);}
	100% {opacity: 1;transform: translateX(0);}}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;-moz-animation-name: fadeInLeftBig;-o-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translateX(2000px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInRightBig {0% {opacity: 0;-moz-transform: translateX(2000px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInRightBig {0% {opacity: 0;-o-transform: translateX(2000px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInRightBig {0% {opacity: 0;transform: translateX(2000px);}
	100% {opacity: 1;transform: translateX(0);}}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;-moz-animation-name: fadeInRightBig;-o-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@-moz-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@-o-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.fadeOut {-webkit-animation-name: fadeOut;-moz-animation-name: fadeOut;-o-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOutUp {0% {opacity: 1;-webkit-transform: translateY(0);}
	100% {opacity: 0;-webkit-transform: translateY(-20px);}}
@-moz-keyframes fadeOutUp {0% {opacity: 1;-moz-transform: translateY(0);}
	100% {opacity: 0;-moz-transform: translateY(-20px);}}
@-o-keyframes fadeOutUp {0% {opacity: 1;-o-transform: translateY(0);}
	100% {opacity: 0;-o-transform: translateY(-20px);}}
@keyframes fadeOutUp {0% {opacity: 1;transform: translateY(0);}
	100% {opacity: 0;transform: translateY(-20px);}}
.fadeOutUp {-webkit-animation-name: fadeOutUp;-moz-animation-name: fadeOutUp;-o-animation-name: fadeOutUp;animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutDown {0% {opacity: 1;-webkit-transform: translateY(0);}
	100% {opacity: 0;-webkit-transform: translateY(20px);}}
@-moz-keyframes fadeOutDown {0% {opacity: 1;-moz-transform: translateY(0);}
	100% {opacity: 0;-moz-transform: translateY(20px);}}
@-o-keyframes fadeOutDown {0% {opacity: 1;-o-transform: translateY(0);}
	100% {opacity: 0;-o-transform: translateY(20px);}}
@keyframes fadeOutDown {0% {opacity: 1;transform: translateY(0);}
	100% {opacity: 0;transform: translateY(20px);}}
.fadeOutDown {-webkit-animation-name: fadeOutDown;-moz-animation-name: fadeOutDown;-o-animation-name: fadeOutDown;animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutLeft {0% {opacity: 1;-webkit-transform: translateX(0);}
	100% {opacity: 0;-webkit-transform: translateX(-20px);}}
@-moz-keyframes fadeOutLeft {0% {opacity: 1;-moz-transform: translateX(0);}
	100% {opacity: 0;-moz-transform: translateX(-20px);}}
@-o-keyframes fadeOutLeft {0% {opacity: 1;-o-transform: translateX(0);}
	100% {opacity: 0;-o-transform: translateX(-20px);}}
@keyframes fadeOutLeft {0% {opacity: 1;transform: translateX(0);}
	100% {opacity: 0;transform: translateX(-20px);}}
.fadeOutLeft {-webkit-animation-name: fadeOutLeft;-moz-animation-name: fadeOutLeft;-o-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutRight {0% {opacity: 1;-webkit-transform: translateX(0);}
	100% {opacity: 0;-webkit-transform: translateX(20px);}}
@-moz-keyframes fadeOutRight {0% {opacity: 1;-moz-transform: translateX(0);}
	100% {opacity: 0;-moz-transform: translateX(20px);}}
@-o-keyframes fadeOutRight {0% {opacity: 1;-o-transform: translateX(0);}
	100% {opacity: 0;-o-transform: translateX(20px);}}
@keyframes fadeOutRight {0% {opacity: 1;transform: translateX(0);}
	100% {opacity: 0;transform: translateX(20px);}}
.fadeOutRight {-webkit-animation-name: fadeOutRight;-moz-animation-name: fadeOutRight;-o-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutUpBig {0% {opacity: 1;-webkit-transform: translateY(0);}
	100% {opacity: 0;-webkit-transform: translateY(-2000px);}}
@-moz-keyframes fadeOutUpBig {0% {opacity: 1;-moz-transform: translateY(0);}
	100% {opacity: 0;-moz-transform: translateY(-2000px);}}
@-o-keyframes fadeOutUpBig {0% {opacity: 1;-o-transform: translateY(0);}
	100% {opacity: 0;-o-transform: translateY(-2000px);}}
@keyframes fadeOutUpBig {0% {opacity: 1;transform: translateY(0);}
	100% {opacity: 0;transform: translateY(-2000px);}}
.fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;-moz-animation-name: fadeOutUpBig;-o-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig;}
@-webkit-keyframes fadeOutDownBig {0% {opacity: 1;-webkit-transform: translateY(0);}
	100% {opacity: 0;-webkit-transform: translateY(2000px);}}
@-moz-keyframes fadeOutDownBig {0% {opacity: 1;-moz-transform: translateY(0);}
	100% {opacity: 0;-moz-transform: translateY(2000px);}}
@-o-keyframes fadeOutDownBig {0% {opacity: 1;-o-transform: translateY(0);}
	100% {opacity: 0;-o-transform: translateY(2000px);}}
@keyframes fadeOutDownBig {0% {opacity: 1;transform: translateY(0);}
	100% {opacity: 0;transform: translateY(2000px);}}
.fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;-moz-animation-name: fadeOutDownBig;-o-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig;}
@-webkit-keyframes fadeOutLeftBig {0% {opacity: 1;-webkit-transform: translateX(0);}
	100% {opacity: 0;-webkit-transform: translateX(-2000px);}}
@-moz-keyframes fadeOutLeftBig {0% {opacity: 1;-moz-transform: translateX(0);}
	100% {opacity: 0;-moz-transform: translateX(-2000px);}}
@-o-keyframes fadeOutLeftBig {0% {opacity: 1;-o-transform: translateX(0);}
	100% {opacity: 0;-o-transform: translateX(-2000px);}}
@keyframes fadeOutLeftBig {0% {opacity: 1;transform: translateX(0);}
	100% {opacity: 0;transform: translateX(-2000px);}}
.fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;-moz-animation-name: fadeOutLeftBig;-o-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig;}
@-webkit-keyframes fadeOutRightBig {0% {opacity: 1;-webkit-transform: translateX(0);}
	100% {opacity: 0;-webkit-transform: translateX(2000px);}}
@-moz-keyframes fadeOutRightBig {0% {opacity: 1;-moz-transform: translateX(0);}
	100% {opacity: 0;-moz-transform: translateX(2000px);}}
@-o-keyframes fadeOutRightBig {0% {opacity: 1;-o-transform: translateX(0);}
	100% {opacity: 0;-o-transform: translateX(2000px);}}
@keyframes fadeOutRightBig {0% {opacity: 1;transform: translateX(0);}
	100% {opacity: 0;transform: translateX(2000px);}}
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;-moz-animation-name: fadeOutRightBig;-o-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig;}
@-webkit-keyframes slideInDown {0% {opacity: 0;-webkit-transform: translateY(-2000px);}
	100% {-webkit-transform: translateY(0);}}
@-moz-keyframes slideInDown {0% {opacity: 0;-moz-transform: translateY(-2000px);}
	100% {-moz-transform: translateY(0);}}
@-o-keyframes slideInDown {0% {opacity: 0;-o-transform: translateY(-2000px);}
	100% {-o-transform: translateY(0);}}
@keyframes slideInDown {0% {opacity: 0;transform: translateY(-2000px);}
	100% {transform: translateY(0);}}
.slideInDown {-webkit-animation-name: slideInDown;-moz-animation-name: slideInDown;-o-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {0% {opacity: 0;-webkit-transform: translateX(-100%);}
	100% {-webkit-transform: translateX(0);}}
@-moz-keyframes slideInLeft {0% {opacity: 0;-moz-transform: translateX(-100%);}
	100% {-moz-transform: translateX(0);}}
@-o-keyframes slideInLeft {0% {opacity: 0;-o-transform: translateX(-100%);}
	100% {-o-transform: translateX(0);}}
@keyframes slideInLeft {0% {opacity: 0;transform: translateX(-100%);}
	100% {transform: translateX(0);}}
.slideInLeft {-webkit-animation-name: slideInLeft;-moz-animation-name: slideInLeft;-o-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {0% {opacity: 0;-webkit-transform: translateX(100%);}
	100% {-webkit-transform: translateX(0);}}
@-moz-keyframes slideInRight {0% {opacity: 0;-moz-transform: translateX(100%);}
	100% {-moz-transform: translateX(0);}}
@-o-keyframes slideInRight {0% {opacity: 0;-o-transform: translateX(100%);}
	100% {-o-transform: translateX(0);}}
@keyframes slideInRight {0% {opacity: 0;transform: translateX(100%);}
	100% {transform: translateX(0);}}
.slideInRight {-webkit-animation-name: slideInRight;-moz-animation-name: slideInRight;-o-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideOutUp {0% {-webkit-transform: translateY(0);}
	100% {opacity: 0;-webkit-transform: translateY(-2000px);}}
@-moz-keyframes slideOutUp {0% {-moz-transform: translateY(0);}
	100% {opacity: 0;-moz-transform: translateY(-2000px);}}
@-o-keyframes slideOutUp {0% {-o-transform: translateY(0);}
	100% {opacity: 0;-o-transform: translateY(-2000px);}}
@keyframes slideOutUp {0% {transform: translateY(0);}
	100% {opacity: 0;transform: translateY(-2000px);}}
.slideOutUp {-webkit-animation-name: slideOutUp;-moz-animation-name: slideOutUp;-o-animation-name: slideOutUp;animation-name: slideOutUp;}
@-webkit-keyframes slideOutLeft {0% {-webkit-transform: translateX(0);}
	100% {opacity: 0;-webkit-transform: translateX(-2000px);}}
@-moz-keyframes slideOutLeft {0% {-moz-transform: translateX(0);}
	100% {opacity: 0;-moz-transform: translateX(-2000px);}}
@-o-keyframes slideOutLeft {0% {-o-transform: translateX(0);}
	100% {opacity: 0;-o-transform: translateX(-2000px);}}
@keyframes slideOutLeft {0% {transform: translateX(0);}
	100% {opacity: 0;transform: translateX(-2000px);}}
.slideOutLeft {-webkit-animation-name: slideOutLeft;-moz-animation-name: slideOutLeft;-o-animation-name: slideOutLeft;animation-name: slideOutLeft;}
@-webkit-keyframes slideOutRight {0% {-webkit-transform: translateX(0);}
	100% {opacity: 0;-webkit-transform: translateX(2000px);}}
@-moz-keyframes slideOutRight {0% {-moz-transform: translateX(0);}
	100% {opacity: 0;-moz-transform: translateX(2000px);}}
@-o-keyframes slideOutRight {0% {-o-transform: translateX(0);}
	100% {opacity: 0;-o-transform: translateX(2000px);}}
@keyframes slideOutRight {0% {transform: translateX(0);}
	100% {opacity: 0;transform: translateX(2000px);}}
.slideOutRight {-webkit-animation-name: slideOutRight;-moz-animation-name: slideOutRight;-o-animation-name: slideOutRight;animation-name: slideOutRight;}
@-webkit-keyframes moveFromLeft {from {-webkit-transform: translateX(-100%);}
	to {-webkit-transform: translateX(0%);}}
@-moz-keyframes moveFromLeft {from {-moz-transform: translateX(-100%);}
	to {-moz-transform: translateX(0%);}}
@-ms-keyframes moveFromLeft {from {-ms-transform: translateX(-100%);}
	to {-ms-transform: translateX(0%);}}
@-o-keyframes moveFromLeft {from {-o-transform: translateX(-100%);}
	to {-o-transform: translateX(0%);}}
@keyframes moveFromLeft {from {transform: translateX(-100%);}
	to {transform: translateX(0%);}}
.moveFromLeft {-webkit-animation: moveFromLeft 400ms ease;-moz-animation: moveFromLeft 400ms ease;-ms-animation: moveFromLeft 400ms ease;-o-animation: moveFromLeft 400ms ease;animation: moveFromLeft 400ms ease;}
@-webkit-keyframes moveFromRight {from {-webkit-transform: translateX(100%);}
	to {-webkit-transform: translateX(0%);}}
@-moz-keyframes moveFromRight {from {-moz-transform: translateX(100%);}
	to {-moz-transform: translateX(0%);}}
@-ms-keyframes moveFromRight {from {-ms-transform: translateX(100%);}
	to {-ms-transform: translateX(0%);}}
@-o-keyframes moveFromRight {from {-o-transform: translateX(100%);}
	to {-o-transform: translateX(0%);}}
@keyframes moveFromRight {from {transform: translateX(100%);}
	to {transform: translateX(0%);}}
.moveFromRight {-webkit-animation: moveFromRight 400ms ease;-moz-animation: moveFromRight 400ms ease;-ms-animation: moveFromRight 400ms ease;-o-animation: moveFromRight 400ms ease;animation: moveFromRight 400ms ease;}
@-webkit-keyframes moveFromBottom {from {-webkit-transform: translateY(100%);}
	to {-webkit-transform: translateY(0%);}}
@-moz-keyframes moveFromBottom {from {-moz-transform: translateY(100%);}
	to {-moz-transform: translateY(0%);}}
@-ms-keyframes moveFromBottom {from {-ms-transform: translateY(100%);}
	to {-ms-transform: translateY(0%);}}
@-o-keyframes moveFromBottom {from {-o-transform: translateY(100%);}
	to {-o-transform: translateY(0%);}}
@keyframes moveFromBottom {from {transform: translateY(100%);}
	to {transform: translateY(0%);}}
.moveFromBottom {-webkit-animation: moveFromBottom 400ms ease;-moz-animation: moveFromBottom 400ms ease;-ms-animation: moveFromBottom 400ms ease;-o-animation: moveFromBottom 400ms ease;animation: moveFromBottom 400ms ease;}
@-webkit-keyframes scaleDisappear {0% {opacity: 1;-webkit-transform: scale(1);}
	60% {opacity: 0;-webkit-transform: scale(1.3);}
	100% {opacity: 1;-webkit-transform: scale(1);}}
@-moz-keyframes scaleDisappear {0% {opacity: 1;-moz-transform: scale(1);}
	60% {opacity: 0;-moz-transform: scale(1.3);}
	100% {opacity: 1;-moz-transform: scale(1);}}
@-ms-keyframes scaleDisappear {0% {opacity: 1;-ms-transform: scale(1);}
	60% {opacity: 0;-ms-transform: scale(1.3);}
	100% {opacity: 1;-ms-transform: scale(1);}}
@-o-keyframes scaleDisappear {0% {opacity: 1;-o-transform: scale(1);}
	60% {opacity: 0;-o-transform: scale(1.3);}
	100% {opacity: 1;-o-transform: scale(1);}}
@keyframes scaleDisappear {0% {opacity: 1;transform: scale(1);}
	60% {opacity: 0;transform: scale(1.3);}
	100% {opacity: 1;transform: scale(1);}}
.scaleDisappear {-webkit-animation: scaleDisappear 350ms ease-in-out;-moz-animation: scaleDisappear 350ms ease-in-out;-ms-animation: scaleDisappear 350ms ease-in-out;-o-animation: scaleDisappear 350ms ease-in-out;animation: scaleDisappear 350ms ease-in-out;}
@-webkit-keyframes scaleAppear {0% {opacity: 0;-webkit-transform: scale(0);}
	100% {opacity: 1;-webkit-transform: scale(1);}}
@-moz-keyframes scaleAppear {0% {opacity: 0;-moz-transform: scale(0);}
	100% {opacity: 1;-moz-transform: scale(1);}}
@-ms-keyframes scaleAppear {0% {opacity: 0;-ms-transform: scale(0);}
	100% {opacity: 1;-ms-transform: scale(1);}}
@-o-keyframes scaleAppear {0% {opacity: 0;-o-transform: scale(0);}
	100% {opacity: 1;-o-transform: scale(1);}}
@keyframes scaleAppear {0% {opacity: 0;transform: scale(0);}
	100% {opacity: 1;transform: scale(1);}}
.scaleAppear {-webkit-animation: scaleAppear 750ms ease;-moz-animation: scaleAppear 750ms ease;-ms-animation: scaleAppear 750ms ease;-o-animation: scaleAppear 750ms ease;animation: scaleAppear 750ms ease;}
.animate-spin {-moz-animation: spin 2s infinite linear;-o-animation: spin 2s infinite linear;-webkit-animation: spin 2s infinite linear;animation: spin 2s infinite linear;display: inline-block;}
@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@-webkit-keyframes spin {0% {-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@-o-keyframes spin {0% {-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@-ms-keyframes spin {0% {-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes spin {0% {-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
	100% {-moz-transform: rotate(359deg);-o-transform: rotate(359deg);-webkit-transform: rotate(359deg);transform: rotate(359deg);}}