body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe\ UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira\ Sans,Droid\ Sans,Helvetica\ Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica\ Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica\ Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.5}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica\ Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica\ Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce {
	20%,
	53%,
	80%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		transform: translate3d(0, -4px, 0);
	}
}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}.flash{animation-name:flash}@keyframes pulse {
	from {
		transform: scale3d(1, 1, 1);
	}
	50% {
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		transform: scale3d(1, 1, 1);
	}
}.pulse{animation-name:pulse}@keyframes rubberBand {
	from {
		transform: scale3d(1, 1, 1);
	}
	30% {
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		transform: scale3d(1, 1, 1);
	}
}.rubberBand{animation-name:rubberBand}@keyframes shake {
	from,
	to {
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		transform: translate3d(10px, 0, 0);
	}
}.shake{animation-name:shake}@keyframes headShake {
	0% {
		transform: translateX(0);
	}
	6.5% {
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		transform: translateX(0);
	}
}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing {
	20% {
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		transform: rotate3d(0, 0, 1, 0deg);
	}
}.swing{transform-origin:top center;animation-name:swing}@keyframes tada {
	from {
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		transform: scale3d(1, 1, 1);
	}
}.tada{animation-name:tada}@keyframes wobble {
	from {
		transform: none;
	}
	15% {
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		transform: none;
	}
}.wobble{animation-name:wobble}@keyframes jello {
	11.1%,
	from,
	to {
		transform: none;
	}
	22.2% {
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn {
	20%,
	40%,
	60%,
	80%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: scale3d(0.6, 0.6, 0.6);
	}
	20% {
		transform: scale3d(1.05, 1.05, 1.05);
	}
	40% {
		transform: scale3d(0.95, 0.95, 0.95);
	}
	60% {
		opacity: 1;
		transform: scale3d(1.02, 1.02, 1.02);
	}
	80% {
		transform: scale3d(0.98, 0.98, 0.98);
	}
	to {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}
}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown {
	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(0, 10px, 0);
	}
	75% {
		transform: translate3d(0, -5px, 0);
	}
	90% {
		transform: translate3d(0, 2px, 0);
	}
	to {
		transform: none;
	}
}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft {
	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(-20px, 0, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(10px, 0, 0);
	}
	75% {
		transform: translate3d(-5px, 0, 0);
	}
	90% {
		transform: translate3d(2px, 0, 0);
	}
	to {
		transform: none;
	}
}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight {
	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		transform: translate3d(20px, 0, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(-10px, 0, 0);
	}
	75% {
		transform: translate3d(5px, 0, 0);
	}
	90% {
		transform: translate3d(-2px, 0, 0);
	}
	to {
		transform: none;
	}
}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp {
	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		transform: translate3d(0, 20px, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -10px, 0);
	}
	75% {
		transform: translate3d(0, 5px, 0);
	}
	90% {
		transform: translate3d(0, -2px, 0);
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut {
	20% {
		transform: scale3d(0.95, 0.95, 0.95);
	}
	50%,
	55% {
		opacity: 1;
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		opacity: 0;
		transform: scale3d(0.5, 0.5, 0.5);
	}
}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown {
	20% {
		transform: translate3d(0, 5px, 0);
	}
	40%,
	45% {
		opacity: 1;
		transform: translate3d(0, -15px, 0);
	}
	to {
		opacity: 0;
		transform: translate3d(0, 100px, 0);
	}
}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		transform: translate3d(10px, 0, 0);
	}
	to {
		opacity: 0;
		transform: translate3d(-100px, 0, 0);
	}
}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight {
	20% {
		opacity: 1;
		transform: translate3d(-10px, 0, 0);
	}
	to {
		opacity: 0;
		transform: translate3d(100px, 0, 0);
	}
}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp {
	20% {
		transform: translate3d(0, -5px, 0);
	}
	40%,
	45% {
		opacity: 1;
		transform: translate3d(0, 15px, 0);
	}
	to {
		opacity: 0;
		transform: translate3d(0, -100px, 0);
	}
}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -40px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig {
	from {
		opacity: 0;
		transform: translate3d(0, -1000px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-40px, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		transform: translate3d(-1000px, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(40px, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig {
	from {
		opacity: 0;
		transform: translate3d(1000px, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 40px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig {
	from {
		opacity: 0;
		transform: translate3d(0, 1000px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, 40px, 0);
	}
}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, 1000px, 0);
	}
}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(-60px, 0, 0);
	}
}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(-1000px, 0, 0);
	}
}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(60px, 0, 0);
	}
}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(1000px, 0, 0);
	}
}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, -60px, 0);
	}
}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(0, -1000px, 0);
	}
}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip {
	from {
		transform: perspective(1000px) rotate3d(0, 1, 0, -360deg);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(1000px) translate3d(0, 0, 150px)
			rotate3d(0, 1, 0, -190deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(1000px) translate3d(0, 0, 150px)
			rotate3d(0, 1, 0, -170deg);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(1000px) scale3d(0.95, 0.95, 0.95);
		animation-timing-function: ease-in;
	}
	to {
		transform: perspective(1000px);
		animation-timing-function: ease-in;
	}
}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX {
	from {
		transform: perspective(400px) rotate3d(1, 0, 0, 60deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		transform: perspective(400px) rotate3d(1, 0, 0, -10deg);
		animation-timing-function: ease-in;
	}
	60% {
		transform: perspective(400px) rotate3d(1, 0, 0, 5deg);
		opacity: 1;
	}
	80% {
		transform: perspective(400px) rotate3d(1, 0, 0, -2deg);
	}
	to {
		transform: perspective(400px);
	}
}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY {
	from {
		transform: perspective(1000px) rotate3d(0, 1, 0, 60deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		transform: perspective(1000px) rotate3d(0, 1, 0, -10deg);
		animation-timing-function: ease-in;
	}
	60% {
		transform: perspective(1000px) rotate3d(0, 1, 0, 5deg);
		opacity: 1;
	}
	80% {
		transform: perspective(1000px) rotate3d(0, 1, 0, -2deg);
	}
	to {
		transform: perspective(1000px);
	}
}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX {
	from {
		transform: perspective(1000px);
	}
	30% {
		transform: perspective(1000px) rotate3d(1, 0, 0, -15deg);
		opacity: 1;
	}
	to {
		transform: perspective(1000px) rotate3d(1, 0, 0, 60deg);
		opacity: 0;
	}
}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY {
	from {
		transform: perspective(1000px);
	}
	30% {
		transform: perspective(1000px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		transform: perspective(1000px) rotate3d(0, 1, 0, 60deg);
		opacity: 0;
	}
}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn {
	from {
		transform: translate3d(100px, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		transform: skewX(-5deg);
		opacity: 1;
	}
	to {
		transform: none;
		opacity: 1;
	}
}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn {
	from {
		transform-origin: center;
		transform: rotate3d(0, 0, 1, -180deg);
		opacity: 0;
	}
	to {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -10deg);
		opacity: 0;
	}
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, 10deg);
		opacity: 0;
	}
	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 10deg);
		opacity: 0;
	}
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, -10deg);
		opacity: 0;
	}
	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut {
	from {
		transform-origin: center;
		opacity: 1;
	}
	to {
		transform-origin: center;
		transform: rotate3d(0, 0, 1, 180deg);
		opacity: 0;
	}
}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft {
	from {
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 10deg);
		opacity: 0;
	}
}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight {
	from {
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, -10deg);
		opacity: 0;
	}
}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft {
	from {
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -10deg);
		opacity: 0;
	}
}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight {
	from {
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, 10deg);
		opacity: 0;
	}
}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge {
	0% {
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		transform: rotate3d(0, 0, 1, 80deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		transform: rotate3d(0, 0, 1, 60deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}.hinge{animation-name:hinge}@keyframes jackInTheBox {
	from {
		opacity: 0;
		transform: scale(0.1) rotate(30deg);
		transform-origin: center bottom;
	}
	50% {
		transform: rotate(-10deg);
	}
	70% {
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.rollIn{animation-name:rollIn}@keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}.rollOut{animation-name:rollOut}@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(0.8, 0.8, 0.8);
	}
	50% {
		opacity: 1;
	}
}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown {
	from {
		opacity: 0;
		transform: scale3d(0.6, 0.6, 0.6) translate3d(0, -200px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		transform: scale3d(0.9, 0.9, 0.9) translate3d(0, 10px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft {
	from {
		opacity: 0;
		transform: scale3d(0.6, 0.6, 0.6) translate3d(-500px, 0, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		transform: scale3d(0.9, 0.9, 0.9) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight {
	from {
		opacity: 0;
		transform: scale3d(0.6, 0.6, 0.6) translate3d(500px, 0, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		transform: scale3d(0.9, 0.9, 0.9) translate3d(-20px, 0, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp {
	from {
		opacity: 0;
		transform: scale3d(0.6, 0.6, 0.6) translate3d(0, 200px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		transform: scale3d(0.9, 0.9, 0.9) translate3d(0, -20px, 0);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		transform: scale3d(0.8, 0.8, 0.8);
	}
	to {
		opacity: 0;
	}
}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown {
	40% {
		opacity: 1;
		transform: scale3d(0.9, 0.9, 0.9) translate3d(0, -20px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		transform: scale3d(0.4, 0.4, 0.4) translate3d(0, 500px, 0);
		transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		transform: scale3d(0.9, 0.9, 0.9) translate3d(30px, 0, 0);
	}
	to {
		opacity: 0;
		transform: scale(0.3) translate3d(-500px, 0, 0);
		transform-origin: left center;
	}
}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight {
	40% {
		opacity: 1;
		transform: scale3d(0.9, 0.9, 0.9) translate3d(-30px, 0, 0);
	}
	to {
		opacity: 0;
		transform: scale(0.3) translate3d(500px, 0, 0);
		transform-origin: right center;
	}
}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp {
	40% {
		opacity: 1;
		transform: scale3d(0.9, 0.9, 0.9) translate3d(0, 30px, 0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3) translate3d(0, -500px, 0);
		transform-origin: center bottom;
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown {
	from {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft {
	from {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight {
	from {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}.slideInRight{animation-name:slideInRight}@keyframes slideInUp {
	from {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(0, 100%, 0);
	}
}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(-100%, 0, 0);
	}
}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(100%, 0, 0);
	}
}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		transform: translate3d(0, -100%, 0);
	}
}.slideOutUp{animation-name:slideOutUp}@keyframes fadeInUpShort {
	from {
		opacity: 0;
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInUpShort{animation-name:fadeInUpShort}@keyframes fadeInDownShort {
	from {
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInDownShort{animation-name:fadeInDownShort}@keyframes fadeInLeftShort {
	from {
		opacity: 0;
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInLeftShort{animation-name:fadeInLeftShort}@keyframes fadeInRightShort {
	from {
		opacity: 0;
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}.fadeInRightShort{animation-name:fadeInRightShort}@keyframes zoomInShort {
	from {
		opacity: 0;
		transform: scale3d(0.97, 0.97, 0.97);
	}
	50% {
		opacity: 1;
	}
}.zoomInShort{animation-name:zoomInShort}@keyframes bounceInShort {
	20%,
	40%,
	60%,
	80%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: scale3d(0.97, 0.97, 0.97);
	}
	20% {
		transform: scale3d(1.03, 1.03, 1.03);
	}
	40% {
		transform: scale3d(0.98, 0.98, 0.98);
	}
	60% {
		opacity: 1;
		transform: scale3d(1.02, 1.02, 1.02);
	}
	80% {
		transform: scale3d(0.99, 0.99, 0.99);
	}
	to {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}
}.bounceInShort{animation-name:bounceInShort}@keyframes bounceInDownShort {
	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(0, -15px, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(0, 8px, 0);
	}
	75% {
		transform: translate3d(0, -8px, 0);
	}
	90% {
		transform: translate3d(0, 4px, 0);
	}
	to {
		transform: none;
	}
}.bounceInDownShort{animation-name:bounceInDownShort}@keyframes bounceInLeftShort {
	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: translate3d(-15px, 0, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(8px, 0, 0);
	}
	75% {
		transform: translate3d(-8px, 0, 0);
	}
	90% {
		transform: translate3d(4px, 0, 0);
	}
	to {
		transform: none;
	}
}.bounceInLeftShort{animation-name:bounceInLeftShort}@keyframes bounceInRightShort {
	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		transform: translate3d(15px, 0, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(-8px, 0, 0);
	}
	75% {
		transform: translate3d(8px, 0, 0);
	}
	90% {
		transform: translate3d(-4px, 0, 0);
	}
	to {
		transform: none;
	}
}.bounceInRightShort{animation-name:bounceInRightShort}@keyframes bounceInUpShort {
	60%,
	75%,
	90%,
	from,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		transform: translate3d(0, 15px, 0);
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -8px, 0);
	}
	75% {
		transform: translate3d(0, 8px, 0);
	}
	90% {
		transform: translate3d(0, -4px, 0);
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}.bounceInUpShort{animation-name:bounceInUpShort}@keyframes flipInXShort {
	from {
		transform: perspective(2500px) rotate3d(10, 0, 0, 10deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		transform: perspective(2500px) rotate3d(10, 0, 0, -7deg);
		animation-timing-function: ease-in;
	}
	60% {
		transform: perspective(2500px) rotate3d(10, 0, 0, 5deg);
		opacity: 1;
	}
	80% {
		transform: perspective(2500px) rotate3d(10, 0, 0, -2deg);
	}
	to {
		transform: perspective(2500px);
	}
}.flipInXShort{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInXShort}@keyframes flipInYShort {
	from {
		transform: perspective(2500px) rotate3d(0, 1, 0, 10deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		transform: perspective(2500px) rotate3d(0, 1, 0, -7deg);
		animation-timing-function: ease-in;
	}
	60% {
		transform: perspective(2500px) rotate3d(0, 1, 0, 5deg);
		opacity: 1;
	}
	80% {
		transform: perspective(2500px) rotate3d(0, 1, 0, -2deg);
	}
	to {
		transform: perspective(2500px);
	}
}.flipInYShort{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInYShort}@keyframes jackInTheBoxShort {
	from {
		opacity: 0;
		transform: scale(0.98) rotate(3deg);
		transform-origin: center bottom;
	}
	50% {
		transform: rotate(-2deg);
	}
	70% {
		transform: rotate(1deg);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}.jackInTheBoxShort{animation-name:jackInTheBoxShort}@keyframes rotateInShort {
	from {
		transform-origin: center;
		transform: rotate3d(0, 0, 1, -2deg);
		opacity: 0;
	}
	to {
		transform-origin: center;
		transform: none;
		opacity: 1;
	}
}.rotateInShort{animation-name:rotateInShort}@keyframes rotateInDownLeftShort {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -2deg);
		opacity: 0;
	}
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}.rotateInDownLeftShort{animation-name:rotateInDownLeftShort}@keyframes rotateInDownRightShort {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, 2deg);
		opacity: 0;
	}
	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}.rotateInDownRightShort{animation-name:rotateInDownRightShort}@keyframes rotateInUpLeftShort {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 2deg);
		opacity: 0;
	}
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}.rotateInUpLeftShort{animation-name:rotateInUpLeftShort}@keyframes rotateInUpRightShort {
	from {
		transform-origin: right bottom;
		transform: rotate3d(0, 0, 1, -2deg);
		opacity: 0;
	}
	to {
		transform-origin: right bottom;
		transform: none;
		opacity: 1;
	}
}.rotateInUpRightShort{animation-name:rotateInUpRightShort}.animated{-webkit-animation-duration:1s;-webkit-animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s}@-webkit-keyframes bounce {
	20%,
	53%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(
			0.755,
			0.05,
			0.855,
			0.06
		);
		-webkit-transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(
			0.755,
			0.05,
			0.855,
			0.06
		);
		-webkit-transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
	}
}.bounce{-webkit-animation-name:bounce;-webkit-transform-origin:center bottom}@-webkit-keyframes flash {
	50%,
	from,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}.flash{-webkit-animation-name:flash}@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
	}
}.pulse{-webkit-animation-name:pulse}@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
	}
}.rubberBand{-webkit-animation-name:rubberBand}@-webkit-keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
	}
}.shake{-webkit-animation-name:shake}@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
	}
}.headShake{-webkit-animation-timing-function:ease-in-out;-webkit-animation-name:headShake}@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
	}
}.swing{-webkit-transform-origin:top center;-webkit-animation-name:swing}@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
	}
}.tada{-webkit-animation-name:tada}@-webkit-keyframes wobble {
	from {
		-webkit-transform: none;
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: none;
	}
}.wobble{-webkit-animation-name:wobble}@-webkit-keyframes jello {
	11.1%,
	from,
	to {
		-webkit-transform: none;
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}.jello{-webkit-animation-name:jello;-webkit-transform-origin:center}@-webkit-keyframes bounceIn {
	20%,
	40%,
	60%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
	}
}.bounceIn{-webkit-animation-name:bounceIn}@-webkit-keyframes bounceInDown {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: none;
	}
}.bounceInDown{-webkit-animation-name:bounceInDown}@-webkit-keyframes bounceInLeft {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: none;
	}
}.bounceInLeft{-webkit-animation-name:bounceInLeft}@-webkit-keyframes bounceInRight {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: none;
	}
}.bounceInRight{-webkit-animation-name:bounceInRight}@-webkit-keyframes bounceInUp {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
	}
}.bounceInUp{-webkit-animation-name:bounceInUp}@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
	}
}.bounceOut{-webkit-animation-name:bounceOut}@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
	}
}.bounceOutDown{-webkit-animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
	}
}.bounceOutLeft{-webkit-animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
	}
}.bounceOutRight{-webkit-animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
	}
}.bounceOutUp{-webkit-animation-name:bounceOutUp}@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}.fadeIn{-webkit-animation-name:fadeIn}@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -40px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInDown{-webkit-animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -1000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInDownBig{-webkit-animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-40px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInLeft{-webkit-animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-1000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(60px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInRight{-webkit-animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(1000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInRightBig{-webkit-animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 40px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInUp{-webkit-animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 1000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInUpBig{-webkit-animation-name:fadeInUpBig}@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}.fadeOut{-webkit-animation-name:fadeOut}@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 60px, 0);
	}
}.fadeOutDown{-webkit-animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 1000px, 0);
	}
}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-60px, 0, 0);
	}
}.fadeOutLeft{-webkit-animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-1000px, 0, 0);
	}
}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(60px, 0, 0);
	}
}.fadeOutRight{-webkit-animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(1000px, 0, 0);
	}
}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -60px, 0);
	}
}.fadeOutUp{-webkit-animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -1000px, 0);
	}
}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig}@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px)
			rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px)
			rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
		-webkit-animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
	}
}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip}@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
	}
}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX}@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
	}
}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY}@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY}@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		opacity: 1;
	}
	to {
		-webkit-transform: none;
		opacity: 1;
	}
}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in}@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateIn{-webkit-animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 10deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateInDownRight{-webkit-animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 10deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateInUpRight{-webkit-animation-name:rotateInUpRight}@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}.rotateOut{-webkit-animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 10deg);
		opacity: 0;
	}
}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		opacity: 0;
	}
}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		opacity: 0;
	}
}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 10deg);
		opacity: 0;
	}
}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight}@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}.hinge{-webkit-animation-name:hinge}@-webkit-keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}.jackInTheBox{-webkit-animation-name:jackInTheBox}@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.rollIn{-webkit-animation-name:rollIn}@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}.rollOut{-webkit-animation-name:rollOut}@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.8, 0.8, 0.8);
	}
	50% {
		opacity: 1;
	}
}.zoomIn{-webkit-animation-name:zoomIn}@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomInDown{-webkit-animation-name:zoomInDown}@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomInLeft{-webkit-animation-name:zoomInLeft}@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomInRight{-webkit-animation-name:zoomInRight}@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomInUp{-webkit-animation-name:zoomInUp}@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.8, 0.8, 0.8);
	}
	to {
		opacity: 0;
	}
}.zoomOut{-webkit-animation-name:zoomOut}@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomOutDown{-webkit-animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
	}
}.zoomOutLeft{-webkit-animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
	}
}.zoomOutRight{-webkit-animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(
			0.55,
			0.055,
			0.675,
			0.19
		);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}.zoomOutUp{-webkit-animation-name:zoomOutUp}@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
	}
}.slideInDown{-webkit-animation-name:slideInDown}@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
	}
}.slideInLeft{-webkit-animation-name:slideInLeft}@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
	}
}.slideInRight{-webkit-animation-name:slideInRight}@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
	}
}.slideInUp{-webkit-animation-name:slideInUp}@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
	}
}.slideOutDown{-webkit-animation-name:slideOutDown}@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
	}
}.slideOutLeft{-webkit-animation-name:slideOutLeft}@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
	}
}.slideOutRight{-webkit-animation-name:slideOutRight}@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
	}
}.slideOutUp{-webkit-animation-name:slideOutUp}@-webkit-keyframes fadeInUpShort {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInUpShort{-webkit-animation-name:fadeInUpShort}@-webkit-keyframes fadeInDownShort {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInDownShort{-webkit-animation-name:fadeInDownShort}@-webkit-keyframes fadeInLeftShort {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInLeftShort{-webkit-animation-name:fadeInLeftShort}@-webkit-keyframes fadeInRightShort {
	from {
		opacity: 0;
		-webkit-transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: none;
	}
}.fadeInRightShort{-webkit-animation-name:fadeInRightShort}@-webkit-keyframes zoomInShort {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
	}
	50% {
		opacity: 1;
	}
}.zoomInShort{-webkit-animation-name:zoomInShort}@-webkit-keyframes bounceInShort {
	20%,
	40%,
	60%,
	80%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
	}
	20% {
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
	}
	40% {
		-webkit-transform: scale3d(0.98, 0.98, 0.98);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.02, 1.02, 1.02);
	}
	80% {
		-webkit-transform: scale3d(0.99, 0.99, 0.99);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
	}
}.bounceInShort{-webkit-animation-name:bounceInShort}@-webkit-keyframes bounceInDownShort {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -15px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 8px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -8px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 4px, 0);
	}
	to {
		-webkit-transform: none;
	}
}.bounceInDownShort{-webkit-animation-name:bounceInDownShort}@-webkit-keyframes bounceInLeftShort {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-15px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(8px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-8px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(4px, 0, 0);
	}
	to {
		-webkit-transform: none;
	}
}.bounceInLeftShort{-webkit-animation-name:bounceInLeftShort}@-webkit-keyframes bounceInRightShort {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(15px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-8px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(8px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-4px, 0, 0);
	}
	to {
		-webkit-transform: none;
	}
}.bounceInRightShort{-webkit-animation-name:bounceInRightShort}@-webkit-keyframes bounceInUpShort {
	60%,
	75%,
	90%,
	from,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 15px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -8px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 8px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
	}
}.bounceInUpShort{-webkit-animation-name:bounceInUpShort}@-webkit-keyframes flipInXShort {
	from {
		-webkit-transform: perspective(2500px) rotate3d(10, 0, 0, 10deg);
		-webkit-animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(2500px) rotate3d(10, 0, 0, -7deg);
		-webkit-animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(2500px) rotate3d(10, 0, 0, 5deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(2500px) rotate3d(10, 0, 0, -2deg);
	}
	to {
		-webkit-transform: perspective(2500px);
	}
}.flipInXShort{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInXShort}@-webkit-keyframes flipInYShort {
	from {
		-webkit-transform: perspective(2500px) rotate3d(0, 1, 0, 10deg);
		-webkit-animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(2500px) rotate3d(0, 1, 0, -7deg);
		-webkit-animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(2500px) rotate3d(0, 1, 0, 5deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(2500px) rotate3d(0, 1, 0, -2deg);
	}
	to {
		-webkit-transform: perspective(2500px);
	}
}.flipInYShort{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInYShort}@-webkit-keyframes jackInTheBoxShort {
	from {
		opacity: 0;
		-webkit-transform: scale(0.98) rotate(3deg);
		-webkit-transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-2deg);
	}
	70% {
		-webkit-transform: rotate(1deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
	}
}.jackInTheBoxShort{-webkit-animation-name:jackInTheBoxShort}@-webkit-keyframes rotateInShort {
	from {
		-webkit-transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -2deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateInShort{-webkit-animation-name:rotateInShort}@-webkit-keyframes rotateInDownLeftShort {
	from {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -2deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateInDownLeftShort{-webkit-animation-name:rotateInDownLeftShort}@-webkit-keyframes rotateInDownRightShort {
	from {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 2deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateInDownRightShort{-webkit-animation-name:rotateInDownRightShort}@-webkit-keyframes rotateInUpLeftShort {
	from {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 2deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateInUpLeftShort{-webkit-animation-name:rotateInUpLeftShort}@-webkit-keyframes rotateInUpRightShort {
	from {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -2deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		-webkit-transform: none;
		opacity: 1;
	}
}.rotateInUpRightShort{-webkit-animation-name:rotateInUpRightShort}