.ekit-wid-con .row {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}


.ekit-wid-con .col-12,
.ekit-wid-con .col-lg-12,
.ekit-wid-con .col-lg-5,
.ekit-wid-con .col-lg-7,
.ekit-wid-con .col-md-12,
.ekit-wid-con .col-md-6,
.ekit-wid-con .col-sm-12,
.ekit-wid-con .col-xl-12,
.ekit-wid-con .col-xl-5,
.ekit-wid-con .col-xl-7 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.ekit-wid-con .col-12 {
	-ms-flex: 0 0 100%;
	-webkit-box-flex: 0;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:576px) {

	.ekit-wid-con .col-sm-12 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:768px) {

	.ekit-wid-con .col-md-6 {
		-ms-flex: 0 0 50%;
		-webkit-box-flex: 0;
		flex: 0 0 50%;
		max-width: 50%
	}

	.ekit-wid-con .col-md-12 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:992px) {

	.ekit-wid-con .col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.ekit-wid-con .col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.ekit-wid-con .col-lg-12 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:1200px) {

	.ekit-wid-con .col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		-webkit-box-flex: 0;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.ekit-wid-con .col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		-webkit-box-flex: 0;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.ekit-wid-con .col-xl-12 {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.ekit-wid-con .fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.ekit-wid-con .fade.in {
	opacity: 1
}

.ekit-wid-con .tab-content>.tab-pane {
	display: none
}

.ekit-wid-con .tab-content>.active {
	display: block
}

.ekit-wid-con .clearfix::after,
.ekit-wid-con .clearfix::before,
.ekit-wid-con .nav::after,
.ekit-wid-con .nav::before,
.ekit-wid-con .row::after,
.ekit-wid-con .row::before {
	display: table;
	content: " "
}

.ekit-wid-con .clearfix::after,
.ekit-wid-con .nav::after,
.ekit-wid-con .row::after {
	clear: both
}

.ekit-wid-con .show {
	display: block !important
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.elementskit-menu-container {
	z-index: 10000
}

.elementskit-dropdown li {
	position: relative
}

.elementskit-navbar-nav-default .elementskit-navbar-nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	margin-left: 0;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li {
	position: relative
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
	text-decoration: none
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	text-transform: none;
	font-weight: 500;
	letter-spacing: normal
}

.elementskit-navbar-nav-default .elementskit-dropdown {
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	background-color: #f4f4f4;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	padding-left: 0;
	list-style: none;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
	left: 100%;
	top: 0
}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
	display: block;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	color: #000;
	font-weight: 400;
	font-size: 14px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-dropdown li:hover>a,
.elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown li>a:hover {
	color: #1e73be;
	background-color: #fff
}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li:hover>a,
.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a:hover {
	color: #0d3a4f;
	background-color: rgba(255, 255, 255, .5)
}

.elementskit-navbar-nav-default .elementskit-nav-identity-panel {
	display: none
}

.elementskit-navbar-nav-default .elementskit-menu-close {
	border: 3px solid rgba(0, 0, 0);
	color: #000000;
	float: right;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 20px
}

.elementskit-navbar-nav-default .elementskit-dropdown-has>a {
	position: relative
}

.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
	margin-left: 6px;
	display: block;
	float: right;
	cursor: pointer;
	position: relative;
	font-size: 11px
}

@media (max-width:1024px) {
	.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
		padding: 4px 15px
	}
}

.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
	font-weight: 900;
	font-style: normal
}

.elementskit-navbar-nav-default .elementskit-dropdown-has>a svg.elementskit-submenu-indicator {
	width: 1em;
	height: 1em
}

.elementskit-navbar-nav-default.elementskit-menu-container {
	background: rgba(255, 255, 255, 0);
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	position: relative;
	height: 100px;
	z-index: 90000
}

.elementskit-navbar-nav-default .elementskit-dropdown {
	min-width: 250px;
	margin-left: 0
}

.elementskit-navbar-nav-default .elementskit-navbar-nav {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
	font-size: 15px;
	color: #000;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:1025px) {
	.elementskit-navbar-nav-default .elementskit-dropdown {
		-webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
		box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
		position: absolute;
		top: 100%;
		left: 0;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		pointer-events: none;
		max-height: none;
		z-index: 999
	}
}

@media (max-width:1024px) {
	.ekit_menu_responsive_tablet>.elementskit-navbar-nav-default {
		background-color: #f7f7f7
	}

	.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {
		width: 100%;
		position: fixed;
		top: 0;
		left: -100vw;
		height: 100%;
		-webkit-box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
		box-shadow: 0 10px 30px 0 rgba(255, 165, 0, 0);
		overflow-y: auto;
		overflow-x: hidden;
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-transition: left .6s cubic-bezier(.6, .1, .68, .53);
		transition: left .6s cubic-bezier(.6, .1, .68, .53)
	}

	.elementskit-navbar-nav-default .elementskit-nav-identity-panel {
		display: block;
		position: relative;
		z-index: 5;
		width: 100%
	}

	.elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-site-title {
		float: left
	}

	.elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-menu-close {
		float: right
	}

	.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a {
		color: #000;
		font-size: 12px;
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 5px;
		padding-bottom: 5px
	}

	.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
		color: #0d3a4f
	}

	.elementskit-navbar-nav-default .elementskit-navbar-nav>li:hover>a {
		color: #0d3a4f
	}

	.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a {
		color: #000;
		font-size: 12px;
		padding-top: 7px;
		padding-left: 7px;
		padding-right: 7px;
		padding-bottom: 7px
	}

	.elementskit-navbar-nav-default .elementskit-dropdown {
		display: block;
		border: 0;
		margin-left: 0
	}

	.elementskit-navbar-nav-default .elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a {
		padding-left: 15px
	}
}

@media (min-width:1025px) {
	.ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown {
		-webkit-box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
		box-shadow: 0 10px 30px 0 rgba(45, 45, 45, .2);
		position: absolute;
		top: 100%;
		left: 0;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		pointer-events: none;
		max-height: none;
		z-index: 999
	}

	.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		pointer-events: auto
	}
}

@media only screen and (max-width:1023px) and (min-width:768px) {

	
	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover>.elementskit-dropdown {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		pointer-events: auto
	}
}

@media only screen and (max-width:1024px) and (min-width:766px) {

	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown {
		display: none
	}

	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
		overflow-y: auto
	}

	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
		left: 0
	}
}

.elementskit-menu-close,
.elementskit-menu-hamburger {
	display: none
}

.elementskit-menu-hamburger {
	color: #000
}

@media (max-width:1024px) {
	.elementskit-menu-overlay {
		display: block;
		position: fixed;
		z-index: 14;
		top: 0;
		left: -100%;
		height: 100%;
		width: 100%;
		background-color: rgba(51, 51, 51, .5);
		-webkit-transition: all .4s ease;
		transition: all .4s ease;
		opacity: 1;
		visibility: visible;
		-webkit-transition: all .6s cubic-bezier(.6, .1, .68, .53) .4s;
		transition: all .6s cubic-bezier(.6, .1, .68, .53) .4s
	}

	.elementskit-menu-hamburger {
		border: 1px solid rgba(0, 0, 0, .2);
		float: right
	}

	.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
		background-color: rgba(0, 0, 0, .5)
	}

	.elementskit-menu-close,
	.elementskit-menu-hamburger {
		padding: 8px;
		background-color: transparent;
		border-radius: .25rem;
		position: relative;
		z-index: 10;
		cursor: pointer;
		width: 45px;
		-webkit-transition: all .4s ease-in;
		transition: all .4s ease-in
	}

	.elementskit-menu-close .elementskit-menu-hamburger-icon,
	.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
		height: 1px;
		width: 100%;
		display: block;
		margin-bottom: 4px
	}

	.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,
	.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child {
		margin-bottom: 0
	}
}

.dropdown-item,
.ekit-menu-nav-link {
	position: relative
}

.dropdown-item>i,
.ekit-menu-nav-link>i {
	padding-right: 5px
}

@-webkit-keyframes xs-zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

@keyframes xs-zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

.elementskit-nav-logo {
	display: inline-block
}

@media (max-width:1024px) {
	.elementor-widget-ekit-nav-menu {
		-webkit-animation: none !important;
		animation: none !important
	}

	.ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav {
		display: block
	}
}

@media (max-width:1024px) {

	.elementskit-menu-close,
	.elementskit-menu-hamburger {
		display: block
	}

	.elementskit-menu-container {
		max-width: 350px
	}

	.elementskit-menu-overlay.active {
		left: 0;
		-webkit-transition: all .6s cubic-bezier(.22, .61, .24, 1) 0s;
		transition: all .6s cubic-bezier(.22, .61, .24, 1) 0s
	}

	.elementskit-menu-offcanvas-elements {
		height: 100% !important;
		padding-bottom: 10px
	}

	.elementskit-menu-offcanvas-elements.active {
		left: 0
	}

	.elementskit-dropdown {
		position: relative;
		max-height: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: max-height 2s cubic-bezier(0, 1, 0, 1);
		transition: max-height 2s cubic-bezier(0, 1, 0, 1)
	}

	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
		margin-left: auto
	}

	.ekit_menu_responsive_tablet .elementskit-submenu-indicator {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		border: 3px solid;
		border-radius: 30px
	}
}

@media (max-width:767px) {

	
	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown {
		display: none
	}

	
	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav {
		overflow-y: auto
	}

	
	.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
		left: 0
	}
}

.elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a>i,
.elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover>i {
	color: inherit !important
}

@media (min-width:1025px) {

	
	.ekit_menu_responsive_tablet .ekit-nav-menu--overlay {
		display: none
	}
}

@keyframes dtb-spinner {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes dtb-spinner {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.whitespace--normal {
	white-space: normal !important
}

a:hover>.a:hover\:met_scalex--200:hover {
	-webkit-transform: scaleX(2);
	transform: scaleX(2)
}

a:hover>.a:hover\:met_scaley--200:hover {
	-webkit-transform: scaleY(2);
	transform: scaleY(2)
}

.ekit-wid-con .nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.ekit-wid-con .d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ekit-wid-con a,
.ekit-wid-con b,
.ekit-wid-con div,
.ekit-wid-con li,
.ekit-wid-con ul {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent
}

.ekit-wid-con a:active,
.ekit-wid-con a:focus,
.ekit-wid-con input,
.ekit-wid-con input:active,
.ekit-wid-con input:focus,
.ekit-wid-con input:hover,
.ekit-wid-con textarea,
.ekit-wid-con textarea:active,
.ekit-wid-con textarea:focus,
.ekit-wid-con textarea:hover {
	-moz-outline: none;
	outline: 0
}


.ekit-wid-con img:not([draggable]) {
	max-width: 100%;
	height: auto
}

.ekit-wid-con a,
.ekit-wid-con button {
	text-decoration: none;
	outline: 0
}

.ekit-wid-con a:active,
.ekit-wid-con a:focus,
.ekit-wid-con a:hover,
.ekit-wid-con a:visited {
	text-decoration: none;
	outline: 0
}

.ekit-wid-con img {
	border: none;
	max-width: 100%
}

.ekit-wid-con li,
.ekit-wid-con ul {
	margin: 0;
	padding: 0
}

.ekit-wid-con h4,
.ekit-wid-con p {
	margin-bottom: 10px
}

.ekit-wid-con button:focus {
	outline: 0
}

.ekit-wid-con .text-center {
	text-align: center !important
}

.ekit-wid-con .tab-content>.tab-pane {
	font-family: inherit
}

.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
	z-index: 1000
}

.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover {
	background-color: transparent
}

.ekit-wid-con .text-center {
	text-align: center !important
}

.ekit-wid-con .media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.ekit-wid-con img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ekit-wid-con button {
	cursor: pointer;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.ekit-wid-con input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.elementor-widget-container .ekit-wid-con a {
	text-decoration: none
}

.ekit-template-content-footer,
.ekit-template-content-header {
	clear: both
}

@-webkit-keyframes bounceAnim {

	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-16px);
		transform: translateY(-16px)
	}

	60% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@keyframes bounceAnim {

	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-16px);
		transform: translateY(-16px)
	}

	60% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@-webkit-keyframes menu-animation {
	0% {
		opacity: 0;
		-webkit-transform: scale(.04) translateY(300%);
		transform: scale(.04) translateY(300%)
	}

	40% {
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0);
		-webkit-transition: ease-out;
		transition: ease-out
	}

	40% {
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.02) translateY(0);
		transform: scale(.02) translateY(0)
	}

	61% {
		opacity: 1;
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0)
	}

	99.9% {
		opacity: 1;
		height: 0;
		padding-bottom: 100%;
		border-radius: 100%
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(2) translateY(0);
		transform: scale(2) translateY(0);
		height: 100%;
		padding-bottom: 0;
		border-radius: 0
	}
}

@keyframes menu-animation {
	0% {
		opacity: 0;
		-webkit-transform: scale(.04) translateY(300%);
		transform: scale(.04) translateY(300%)
	}

	40% {
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0);
		-webkit-transition: ease-out;
		transition: ease-out
	}

	40% {
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(.02) translateY(0);
		transform: scale(.02) translateY(0)
	}

	61% {
		opacity: 1;
		-webkit-transform: scale(.04) translateY(0);
		transform: scale(.04) translateY(0)
	}

	99.9% {
		opacity: 1;
		height: 0;
		padding-bottom: 100%;
		border-radius: 100%
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(2) translateY(0);
		transform: scale(2) translateY(0);
		height: 100%;
		padding-bottom: 0;
		border-radius: 0
	}
}

@-webkit-keyframes show-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes show-fadein {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes hide-fadeout {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes hide-fadeout {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes show-animation {
	0% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes show-animation {
	0% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes hide-animation {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}
}

@keyframes hide-animation {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}

	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}

	to {
		background-position: 0 0
	}
}

@-webkit-keyframes button-ripple {
	70% {
		-webkit-box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
		box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
		opacity: 0
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 currentColor;
		box-shadow: 0 0 0 0 currentColor;
		opacity: 0
	}
}

@keyframes button-ripple {
	70% {
		-webkit-box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
		box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
		opacity: 0
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 currentColor;
		box-shadow: 0 0 0 0 currentColor;
		opacity: 0
	}
}

@-webkit-keyframes open {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes open {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes close {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes close {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes galleryopen {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes galleryopen {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes location-indicator {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(12, 90, 219, .2);
		box-shadow: 0 0 0 0 rgba(12, 90, 219, .2)
	}

	70% {
		-webkit-box-shadow: 0 0 0 30px rgba(12, 90, 219, 0);
		box-shadow: 0 0 0 30px rgba(12, 90, 219, 0)
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(12, 90, 219, 0);
		box-shadow: 0 0 0 0 rgba(12, 90, 219, 0)
	}
}

@keyframes location-indicator {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(12, 90, 219, .2);
		box-shadow: 0 0 0 0 rgba(12, 90, 219, .2)
	}

	70% {
		-webkit-box-shadow: 0 0 0 30px rgba(12, 90, 219, 0);
		box-shadow: 0 0 0 30px rgba(12, 90, 219, 0)
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(12, 90, 219, 0);
		box-shadow: 0 0 0 0 rgba(12, 90, 219, 0)
	}
}

@-webkit-keyframes iconTranslateY {
	49% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	51% {
		opacity: 1
	}
}

@keyframes iconTranslateY {
	49% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	51% {
		opacity: 1
	}
}

@-webkit-keyframes RainDrop {

	0%,
	100%,
	25%,
	55%,
	75%,
	87%,
	97% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	26%,
	56%,
	76% {
		-webkit-transform: scaleX(1.3) scaleY(.8);
		transform: scaleX(1.3) scaleY(.8)
	}

	31%,
	61%,
	81% {
		-webkit-transform: scaleX(.8) scaleY(1.2);
		transform: scaleX(.8) scaleY(1.2)
	}

	76%,
	88% {
		-webkit-transform: scaleX(1.2);
		transform: scaleX(1.2)
	}

	98% {
		-webkit-transform: scaleX(1.1);
		transform: scaleX(1.1)
	}
}

@keyframes RainDrop {

	0%,
	100%,
	25%,
	55%,
	75%,
	87%,
	97% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	26%,
	56%,
	76% {
		-webkit-transform: scaleX(1.3) scaleY(.8);
		transform: scaleX(1.3) scaleY(.8)
	}

	31%,
	61%,
	81% {
		-webkit-transform: scaleX(.8) scaleY(1.2);
		transform: scaleX(.8) scaleY(1.2)
	}

	76%,
	88% {
		-webkit-transform: scaleX(1.2);
		transform: scaleX(1.2)
	}

	98% {
		-webkit-transform: scaleX(1.1);
		transform: scaleX(1.1)
	}
}

@-webkit-keyframes WaterWave {
	50% {
		-webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
		transform: skewY(1deg) skewX(-1deg) scale(1.06)
	}
}

@keyframes WaterWave {
	50% {
		-webkit-transform: skewY(1deg) skewX(-1deg) scale(1.06);
		transform: skewY(1deg) skewX(-1deg) scale(1.06)
	}
}

@-webkit-keyframes lightning {

	50%,
	from,
	to {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

@keyframes lightning {

	50%,
	from,
	to {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

@-webkit-keyframes JoltZoom {
	10% {
		font-size: 140%
	}

	40% {
		font-size: 80%
	}

	100% {
		font-size: 100%
	}
}

@keyframes JoltZoom {
	10% {
		font-size: 140%
	}

	40% {
		font-size: 80%
	}

	100% {
		font-size: 100%
	}
}

@-webkit-keyframes typing {
	from {
		width: 0
	}
}

@keyframes typing {
	from {
		width: 0
	}
}

@-webkit-keyframes cursor {
	50% {
		border-color: transparent
	}
}

@keyframes cursor {
	50% {
		border-color: transparent
	}
}

@-webkit-keyframes wipe {
	to {
		width: 0
	}
}

@keyframes wipe {
	to {
		width: 0
	}
}

@keyframes open {
	from {
		width: 0
	}
}

@-webkit-keyframes Magnify {
	50% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8);
		letter-spacing: 26px
	}
}

@keyframes Magnify {
	50% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8);
		letter-spacing: 26px
	}
}

@-webkit-keyframes Beat {

	14%,
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	28%,
	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes Beat {

	14%,
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	28%,
	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes FadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes FadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes FadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-60px);
		transform: translateX(-60px)
	}

	to {
		opacity: 1
	}
}

@keyframes FadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-60px);
		transform: translateX(-60px)
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes FadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(60px);
		transform: translateX(60px)
	}

	to {
		opacity: 1
	}
}

@keyframes FadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(60px);
		transform: translateX(60px)
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes FadeInTop {
	from {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		opacity: 1
	}
}

@keyframes FadeInTop {
	from {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes FadeInBottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		opacity: 1
	}
}

@keyframes FadeInBottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes FadeOut {
	to {
		opacity: 0
	}
}

@keyframes FadeOut {
	to {
		opacity: 0
	}
}

@-webkit-keyframes FadeOutLeft {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(-60px);
		transform: translateX(-60px)
	}
}

@keyframes FadeOutLeft {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(-60px);
		transform: translateX(-60px)
	}
}

@-webkit-keyframes FadeOutRight {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(60px);
		transform: translateX(60px)
	}
}

@keyframes FadeOutRight {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(60px);
		transform: translateX(60px)
	}
}

@-webkit-keyframes FadeOutTop {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@keyframes FadeOutTop {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@-webkit-keyframes FadeOutBottom {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}

@keyframes FadeOutBottom {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}

@-webkit-keyframes MovingBackFromRight {
	40% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@keyframes MovingBackFromRight {
	40% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@-webkit-keyframes MovingBackFromLeft {
	40% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@keyframes MovingBackFromLeft {
	40% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@-webkit-keyframes KickOutFront {
	40% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@keyframes KickOutFront {
	40% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@-webkit-keyframes KickOutBehind {
	40% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@keyframes KickOutBehind {
	40% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-animation-timing-function: cubic-bezier(0, .9, .7, 1.45);
		animation-timing-function: cubic-bezier(0, .9, .7, 1.45)
	}
}

@-webkit-keyframes ScaleXIn {
	from {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	50% {
		opacity: 1
	}
}

@keyframes ScaleXIn {
	from {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	50% {
		opacity: 1
	}
}

@-webkit-keyframes ScaleXOut {
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	from {
		opacity: 1
	}
}

@keyframes ScaleXOut {
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	from {
		opacity: 1
	}
}

@-webkit-keyframes ScaleYIn {
	from {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	50% {
		opacity: 1
	}
}

@keyframes ScaleYIn {
	from {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	50% {
		opacity: 1
	}
}

@-webkit-keyframes ScaleYOut {
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	from {
		opacity: 1
	}
}

@keyframes ScaleYOut {
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	from {
		opacity: 1
	}
}

@-webkit-keyframes Jump {
	to {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@keyframes Jump {
	to {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@-webkit-keyframes AboundTop {
	50% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes AboundTop {
	50% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes AboundBottom {
	50% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes AboundBottom {
	50% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes AboundLeft {
	50% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes AboundLeft {
	50% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes AboundRight {
	50% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes AboundRight {
	50% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes FlyInTop {
	0% {
		-webkit-transform: translate(0, -80px);
		transform: translate(0, -80px);
		opacity: 0
	}

	50% {
		-webkit-transform: translate(10px, 50px);
		transform: translate(10px, 50px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
}

@keyframes FlyInTop {
	0% {
		-webkit-transform: translate(0, -80px);
		transform: translate(0, -80px);
		opacity: 0
	}

	50% {
		-webkit-transform: translate(10px, 50px);
		transform: translate(10px, 50px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
}

@-webkit-keyframes FlyInLeft {
	0% {
		-webkit-transform: translate(-40px, 0);
		transform: translate(-40px, 0);
		opacity: 0
	}

	50% {
		-webkit-transform: translate(40px, 0);
		transform: translate(40px, 0)
	}
}

@keyframes FlyInLeft {
	0% {
		-webkit-transform: translate(-40px, 0);
		transform: translate(-40px, 0);
		opacity: 0
	}

	50% {
		-webkit-transform: translate(40px, 0);
		transform: translate(40px, 0)
	}
}

@-webkit-keyframes FlyInRight {
	0% {
		-webkit-transform: translate(40px, 0);
		transform: translate(40px, 0);
		opacity: 0
	}

	50% {
		-webkit-transform: translate(-40px, 0);
		transform: translate(-40px, 0)
	}
}

@keyframes FlyInRight {
	0% {
		-webkit-transform: translate(40px, 0);
		transform: translate(40px, 0);
		opacity: 0
	}

	50% {
		-webkit-transform: translate(-40px, 0);
		transform: translate(-40px, 0)
	}
}

@-webkit-keyframes FlyInBottom {
	0% {
		-webkit-transform: translate(0, 80px);
		transform: translate(0, 80px);
		opacity: 0
	}

	50% {
		-webkit-transform: translate(10px, -50px);
		transform: translate(10px, -50px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
}

@keyframes FlyInBottom {
	0% {
		-webkit-transform: translate(0, 80px);
		transform: translate(0, 80px);
		opacity: 0
	}

	50% {
		-webkit-transform: translate(10px, -50px);
		transform: translate(10px, -50px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
}

@-webkit-keyframes FlyOutTop {
	50% {
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px)
	}

	to {
		-webkit-transform: translate(0, -100px);
		transform: translate(0, -100px);
		opacity: 0
	}
}

@keyframes FlyOutTop {
	50% {
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px)
	}

	to {
		-webkit-transform: translate(0, -100px);
		transform: translate(0, -100px);
		opacity: 0
	}
}

@-webkit-keyframes FlyOutLeft {
	50% {
		-webkit-transform: translate(40px, 0);
		transform: translate(40px, 0)
	}

	to {
		-webkit-transform: translate(-100px, 0);
		transform: translate(-100px, 0);
		opacity: 0
	}
}

@keyframes FlyOutLeft {
	50% {
		-webkit-transform: translate(40px, 0);
		transform: translate(40px, 0)
	}

	to {
		-webkit-transform: translate(-100px, 0);
		transform: translate(-100px, 0);
		opacity: 0
	}
}

@-webkit-keyframes FlyOutRight {
	50% {
		-webkit-transform: translate(-40px, 0);
		transform: translate(-40px, 0)
	}

	to {
		-webkit-transform: translate(100px, 0);
		transform: translate(100px, 0);
		opacity: 0
	}
}

@keyframes FlyOutRight {
	50% {
		-webkit-transform: translate(-40px, 0);
		transform: translate(-40px, 0)
	}

	to {
		-webkit-transform: translate(100px, 0);
		transform: translate(100px, 0);
		opacity: 0
	}
}

@-webkit-keyframes FlyOutBottom {
	50% {
		-webkit-transform: translate(0, -40px);
		transform: translate(0, -40px)
	}

	to {
		-webkit-transform: translate(0, 100px);
		transform: translate(0, 100px);
		opacity: 0
	}
}

@keyframes FlyOutBottom {
	50% {
		-webkit-transform: translate(0, -40px);
		transform: translate(0, -40px)
	}

	to {
		-webkit-transform: translate(0, 100px);
		transform: translate(0, 100px);
		opacity: 0
	}
}

@-webkit-keyframes DoorCloseLeft {

	from,
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	from {
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes DoorCloseLeft {

	from,
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	from {
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes DoorOpenRight {

	from,
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	to {
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		opacity: 0
	}
}

@keyframes DoorOpenRight {

	from,
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	to {
		-webkit-transform: rotateY(90deg);
		transform: rotateY(90deg);
		opacity: 0
	}
}

@-webkit-keyframes DoorCloseRight {

	from,
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	from {
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes DoorCloseRight {

	from,
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	from {
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes DoorOpenLeft {

	from,
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	to {
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg);
		opacity: 0
	}
}

@keyframes DoorOpenLeft {

	from,
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	to {
		-webkit-transform: rotateY(-90deg);
		transform: rotateY(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes HangAndDropLeft {
	from {
		-webkit-transform-origin: left;
		transform-origin: left
	}

	50% {
		-webkit-transform: rotate(100deg);
		transform: rotate(100deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	60% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	to {
		-webkit-transform: translateY(800px) rotate(70deg);
		transform: translateY(800px) rotate(70deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

@keyframes HangAndDropLeft {
	from {
		-webkit-transform-origin: left;
		transform-origin: left
	}

	50% {
		-webkit-transform: rotate(100deg);
		transform: rotate(100deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	60% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	to {
		-webkit-transform: translateY(800px) rotate(70deg);
		transform: translateY(800px) rotate(70deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

@-webkit-keyframes HangAndDropRight {
	from {
		-webkit-transform-origin: right;
		transform-origin: right
	}

	50% {
		-webkit-transform: rotate(-100deg);
		transform: rotate(-100deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	60% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	to {
		-webkit-transform: translateY(800px) rotate(-70deg);
		transform: translateY(800px) rotate(-70deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

@keyframes HangAndDropRight {
	from {
		-webkit-transform-origin: right;
		transform-origin: right
	}

	50% {
		-webkit-transform: rotate(-100deg);
		transform: rotate(-100deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	60% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	to {
		-webkit-transform: translateY(800px) rotate(-70deg);
		transform: translateY(800px) rotate(-70deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

@-webkit-keyframes PushReleaseFrom {
	from {
		-webkit-transform: scale(3, 3);
		transform: scale(3, 3);
		opacity: 0
	}

	50% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}
}

@keyframes PushReleaseFrom {
	from {
		-webkit-transform: scale(3, 3);
		transform: scale(3, 3);
		opacity: 0
	}

	50% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}
}

@-webkit-keyframes PushReleaseFromLeft {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0
	}

	30% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}
}

@keyframes PushReleaseFromLeft {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0
	}

	30% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}
}

@-webkit-keyframes PushReleaseFromTop {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0
	}

	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}
}

@keyframes PushReleaseFromTop {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0
	}

	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}
}

@-webkit-keyframes PushReleaseFromBottom {
	from {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0
	}

	30% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
}

@keyframes PushReleaseFromBottom {
	from {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0
	}

	30% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
}

@-webkit-keyframes PushReleaseTo {
	30% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}

	to {
		-webkit-transform: scale(5, 5);
		transform: scale(5, 5);
		opacity: 0
	}
}

@keyframes PushReleaseTo {
	30% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}

	to {
		-webkit-transform: scale(5, 5);
		transform: scale(5, 5);
		opacity: 0
	}
}

@-webkit-keyframes PushReleaseToTop {
	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0
	}
}

@keyframes PushReleaseToTop {
	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0
	}
}

@-webkit-keyframes PushReleaseToBottom {
	30% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0
	}
}

@keyframes PushReleaseToBottom {
	30% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0
	}
}

@-webkit-keyframes FlipInTop {
	from {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		opacity: 0
	}

	30% {
		-webkit-transform: perspective(600px) rotateX(180deg);
		transform: perspective(600px) rotateX(180deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px)
	}
}

@keyframes FlipInTop {
	from {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		opacity: 0
	}

	30% {
		-webkit-transform: perspective(600px) rotateX(180deg);
		transform: perspective(600px) rotateX(180deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px)
	}
}

@-webkit-keyframes FlipOutTop {
	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		opacity: 0
	}

	70% {
		-webkit-transform: perspective(600px) rotateX(180deg);
		transform: perspective(600px) rotateX(180deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px)
	}
}

@keyframes FlipOutTop {
	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		opacity: 0
	}

	70% {
		-webkit-transform: perspective(600px) rotateX(180deg);
		transform: perspective(600px) rotateX(180deg);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px)
	}
}

@-webkit-keyframes FlipInBottom {
	from {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		opacity: 0
	}

	30% {
		-webkit-transform: perspective(600px) rotateX(180deg);
		transform: perspective(600px) rotateX(180deg);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px)
	}
}

@keyframes FlipInBottom {
	from {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		opacity: 0
	}

	30% {
		-webkit-transform: perspective(600px) rotateX(180deg);
		transform: perspective(600px) rotateX(180deg);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px)
	}
}

@-webkit-keyframes FlipOutBottom {
	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		opacity: 0
	}

	70% {
		-webkit-transform: perspective(600px) rotateX(180deg);
		transform: perspective(600px) rotateX(180deg);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px)
	}
}

@keyframes FlipOutBottom {
	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px);
		opacity: 0
	}

	70% {
		-webkit-transform: perspective(600px) rotateX(180deg);
		transform: perspective(600px) rotateX(180deg);
		-webkit-transform-origin: bottom;
		transform-origin: bottom;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		-webkit-transform: perspective(600px);
		transform: perspective(600px)
	}
}

@-webkit-keyframes ElevateLeft {
	from {
		-webkit-transform: translateY(100%) rotate(-20deg);
		transform: translateY(100%) rotate(-20deg);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 0
	}

	40% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	65% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

@keyframes ElevateLeft {
	from {
		-webkit-transform: translateY(100%) rotate(-20deg);
		transform: translateY(100%) rotate(-20deg);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 0
	}

	40% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	65% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

@-webkit-keyframes ElevateRight {
	from {
		-webkit-transform: translateY(100%) rotate(20deg);
		transform: translateY(100%) rotate(20deg);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 0
	}

	40% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	65% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

@keyframes ElevateRight {
	from {
		-webkit-transform: translateY(100%) rotate(20deg);
		transform: translateY(100%) rotate(20deg);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 0
	}

	40% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	65% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

@-webkit-keyframes RollFromLeft {
	from {
		-webkit-transform: translateX(-60px) perspective(600px) rotateY(180deg);
		transform: translateX(-60px) perspective(600px) rotateY(180deg);
		opacity: 0
	}
}

@keyframes RollFromLeft {
	from {
		-webkit-transform: translateX(-60px) perspective(600px) rotateY(180deg);
		transform: translateX(-60px) perspective(600px) rotateY(180deg);
		opacity: 0
	}
}

@-webkit-keyframes RollFromRight {
	from {
		-webkit-transform: translateX(60px) perspective(600px) rotateY(-180deg);
		transform: translateX(60px) perspective(600px) rotateY(-180deg);
		opacity: 0
	}
}

@keyframes RollFromRight {
	from {
		-webkit-transform: translateX(60px) perspective(600px) rotateY(-180deg);
		transform: translateX(60px) perspective(600px) rotateY(-180deg);
		opacity: 0
	}
}

@-webkit-keyframes RollFromTop {
	from {
		-webkit-transform: translateY(-60px) perspective(600px) rotateX(180deg);
		transform: translateY(-60px) perspective(600px) rotateX(180deg);
		opacity: 0
	}
}

@keyframes RollFromTop {
	from {
		-webkit-transform: translateY(-60px) perspective(600px) rotateX(180deg);
		transform: translateY(-60px) perspective(600px) rotateX(180deg);
		opacity: 0
	}
}

@-webkit-keyframes RollFromBottom {
	from {
		-webkit-transform: translateY(60px) perspective(600px) rotateX(-180deg);
		transform: translateY(60px) perspective(600px) rotateX(-180deg);
		opacity: 0
	}
}

@keyframes RollFromBottom {
	from {
		-webkit-transform: translateY(60px) perspective(600px) rotateX(-180deg);
		transform: translateY(60px) perspective(600px) rotateX(-180deg);
		opacity: 0
	}
}

@-webkit-keyframes RollToLeft {
	to {
		-webkit-transform: translateX(-60px) perspective(600px) rotateY(180deg);
		transform: translateX(-60px) perspective(600px) rotateY(180deg);
		opacity: 0
	}
}

@keyframes RollToLeft {
	to {
		-webkit-transform: translateX(-60px) perspective(600px) rotateY(180deg);
		transform: translateX(-60px) perspective(600px) rotateY(180deg);
		opacity: 0
	}
}

@-webkit-keyframes RollToRight {
	to {
		-webkit-transform: translateX(60px) perspective(600px) rotateY(-180deg);
		transform: translateX(60px) perspective(600px) rotateY(-180deg);
		opacity: 0
	}
}

@keyframes RollToRight {
	to {
		-webkit-transform: translateX(60px) perspective(600px) rotateY(-180deg);
		transform: translateX(60px) perspective(600px) rotateY(-180deg);
		opacity: 0
	}
}

@-webkit-keyframes RollToTop {
	to {
		-webkit-transform: translateY(-60px) perspective(600px) rotateX(180deg);
		transform: translateY(-60px) perspective(600px) rotateX(180deg);
		opacity: 0
	}
}

@keyframes RollToTop {
	to {
		-webkit-transform: translateY(-60px) perspective(600px) rotateX(180deg);
		transform: translateY(-60px) perspective(600px) rotateX(180deg);
		opacity: 0
	}
}

@-webkit-keyframes RollToBottom {
	to {
		-webkit-transform: translateY(60px) perspective(600px) rotateX(-180deg);
		transform: translateY(60px) perspective(600px) rotateX(-180deg);
		opacity: 0
	}
}

@keyframes RollToBottom {
	to {
		-webkit-transform: translateY(60px) perspective(600px) rotateX(-180deg);
		transform: translateY(60px) perspective(600px) rotateX(-180deg);
		opacity: 0
	}
}

@-webkit-keyframes RotateSkateInRight {
	from {
		-webkit-transform: scaleX(.2) translateX(100px);
		transform: scaleX(.2) translateX(100px);
		opacity: 0
	}
}

@keyframes RotateSkateInRight {
	from {
		-webkit-transform: scaleX(.2) translateX(100px);
		transform: scaleX(.2) translateX(100px);
		opacity: 0
	}
}

@-webkit-keyframes RotateSkateInLeft {
	from {
		-webkit-transform: scaleX(.2) translateX(-100px);
		transform: scaleX(.2) translateX(-100px);
		opacity: 0
	}
}

@keyframes RotateSkateInLeft {
	from {
		-webkit-transform: scaleX(.2) translateX(-100px);
		transform: scaleX(.2) translateX(-100px);
		opacity: 0
	}
}

@-webkit-keyframes RotateSkateInTop {
	from {
		-webkit-transform: scaleY(.2) translateY(-100px);
		transform: scaleY(.2) translateY(-100px);
		opacity: 0
	}
}

@keyframes RotateSkateInTop {
	from {
		-webkit-transform: scaleY(.2) translateY(-100px);
		transform: scaleY(.2) translateY(-100px);
		opacity: 0
	}
}

@-webkit-keyframes RotateSkateInBottom {
	from {
		-webkit-transform: scaleY(.2) translateY(100px);
		transform: scaleY(.2) translateY(100px);
		opacity: 0
	}
}

@keyframes RotateSkateInBottom {
	from {
		-webkit-transform: scaleY(.2) translateY(100px);
		transform: scaleY(.2) translateY(100px);
		opacity: 0
	}
}

@-webkit-keyframes RotateSkateOutRight {
	to {
		-webkit-transform: scaleX(.2) translateX(100px);
		transform: scaleX(.2) translateX(100px);
		opacity: 0
	}
}

@keyframes RotateSkateOutRight {
	to {
		-webkit-transform: scaleX(.2) translateX(100px);
		transform: scaleX(.2) translateX(100px);
		opacity: 0
	}
}

@-webkit-keyframes RotateSkateOutLeft {
	to {
		-webkit-transform: scaleX(.2) translateX(-100px);
		transform: scaleX(.2) translateX(-100px);
		opacity: 0
	}
}

@keyframes RotateSkateOutLeft {
	to {
		-webkit-transform: scaleX(.2) translateX(-100px);
		transform: scaleX(.2) translateX(-100px);
		opacity: 0
	}
}

@-webkit-keyframes RotateSkateOutTop {
	to {
		-webkit-transform: scaleY(.2) translateY(-100px);
		transform: scaleY(.2) translateY(-100px);
		opacity: 0
	}
}

@keyframes RotateSkateOutTop {
	to {
		-webkit-transform: scaleY(.2) translateY(-100px);
		transform: scaleY(.2) translateY(-100px);
		opacity: 0
	}
}

@-webkit-keyframes RotateSkateOutBottom {
	to {
		-webkit-transform: scaleY(.2) translateY(100px);
		transform: scaleY(.2) translateY(100px);
		opacity: 0
	}
}

@keyframes RotateSkateOutBottom {
	to {
		-webkit-transform: scaleY(.2) translateY(100px);
		transform: scaleY(.2) translateY(100px);
		opacity: 0
	}
}

@-webkit-keyframes RotateXZoomIn {
	from {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		opacity: 0
	}

	5% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg)
	}
}

@keyframes RotateXZoomIn {
	from {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		opacity: 0
	}

	5% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg)
	}
}

@-webkit-keyframes RotateXZoomOut {
	95% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg)
	}

	to {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		opacity: 0
	}
}

@keyframes RotateXZoomOut {
	95% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg)
	}

	to {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		opacity: 0
	}
}

@-webkit-keyframes RotateYZoomIn {
	from {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		opacity: 0
	}

	5% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg)
	}
}

@keyframes RotateYZoomIn {
	from {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		opacity: 0
	}

	5% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg)
	}
}

@-webkit-keyframes RotateYZoomOut {
	95% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg)
	}

	to {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		opacity: 0
	}
}

@keyframes RotateYZoomOut {
	95% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg)
	}

	to {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		opacity: 0
	}
}

@-webkit-keyframes RotateIn {
	from {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes RotateIn {
	from {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes RotateOut {
	from {
		opacity: 1
	}

	to {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		opacity: 0
	}
}

@keyframes RotateOut {
	from {
		opacity: 1
	}

	to {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		opacity: 0
	}
}

@-webkit-keyframes RotateInLeft {
	from {
		-webkit-transform: rotate(-180deg) translateX(150px);
		transform: rotate(-180deg) translateX(150px);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes RotateInLeft {
	from {
		-webkit-transform: rotate(-180deg) translateX(150px);
		transform: rotate(-180deg) translateX(150px);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes RotateOutLeft {
	from {
		opacity: 1
	}

	to {
		-webkit-transform: rotate(180deg) translateX(150px);
		transform: rotate(180deg) translateX(150px);
		opacity: 0
	}
}

@keyframes RotateOutLeft {
	from {
		opacity: 1
	}

	to {
		-webkit-transform: rotate(180deg) translateX(150px);
		transform: rotate(180deg) translateX(150px);
		opacity: 0
	}
}

@-webkit-keyframes RotateInRight {
	from {
		-webkit-transform: rotate(-180deg) translateX(-150px);
		transform: rotate(-180deg) translateX(-150px);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes RotateInRight {
	from {
		-webkit-transform: rotate(-180deg) translateX(-150px);
		transform: rotate(-180deg) translateX(-150px);
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes RotateOutRight {
	from {
		opacity: 1
	}

	to {
		-webkit-transform: rotate(180deg) translateX(-150px);
		transform: rotate(180deg) translateX(-150px);
		opacity: 0
	}
}

@keyframes RotateOutRight {
	from {
		opacity: 1
	}

	to {
		-webkit-transform: rotate(180deg) translateX(-150px);
		transform: rotate(180deg) translateX(-150px);
		opacity: 0
	}
}

@-webkit-keyframes SpinInLeft {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	from {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes SpinInLeft {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	from {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes SpinInRight {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	from {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes SpinInRight {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	from {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes SpinOutLeft {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes SpinOutLeft {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes SpinOutRight {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	to {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes SpinOutRight {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	to {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes BlurIn {
	from {
		-webkit-transform: scaleX(.2);
		transform: scaleX(.2);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurIn {
	from {
		-webkit-transform: scaleX(.2);
		transform: scaleX(.2);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes BlurInRight {
	from {
		-webkit-transform: scaleX(.2) translateX(100px);
		transform: scaleX(.2) translateX(100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurInRight {
	from {
		-webkit-transform: scaleX(.2) translateX(100px);
		transform: scaleX(.2) translateX(100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes BlurInLeft {
	from {
		-webkit-transform: scaleX(.2) translateX(-100px);
		transform: scaleX(.2) translateX(-100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurInLeft {
	from {
		-webkit-transform: scaleX(.2) translateX(-100px);
		transform: scaleX(.2) translateX(-100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes BlurInTop {
	from {
		-webkit-transform: scaleY(.2) translateY(-100px);
		transform: scaleY(.2) translateY(-100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurInTop {
	from {
		-webkit-transform: scaleY(.2) translateY(-100px);
		transform: scaleY(.2) translateY(-100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes BlurInBottom {
	from {
		-webkit-transform: scaleY(.2) translateY(100px);
		transform: scaleY(.2) translateY(100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurInBottom {
	from {
		-webkit-transform: scaleY(.2) translateY(100px);
		transform: scaleY(.2) translateY(100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes BlurOut {
	to {
		-webkit-transform: scaleX(.2);
		transform: scaleX(.2);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurOut {
	to {
		-webkit-transform: scaleX(.2);
		transform: scaleX(.2);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes BlurOutRight {
	to {
		-webkit-transform: scaleX(.2) translateX(100px);
		transform: scaleX(.2) translateX(100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurOutRight {
	to {
		-webkit-transform: scaleX(.2) translateX(100px);
		transform: scaleX(.2) translateX(100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes BlurOutLeft {
	to {
		-webkit-transform: scaleX(.2) translateX(-100px);
		transform: scaleX(.2) translateX(-100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurOutLeft {
	to {
		-webkit-transform: scaleX(.2) translateX(-100px);
		transform: scaleX(.2) translateX(-100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes BlurOutTop {
	to {
		-webkit-transform: scaleY(.2) translateY(-100px);
		transform: scaleY(.2) translateY(-100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurOutTop {
	to {
		-webkit-transform: scaleY(.2) translateY(-100px);
		transform: scaleY(.2) translateY(-100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes BlurOutBottom {
	to {
		-webkit-transform: scaleY(.2) translateY(100px);
		transform: scaleY(.2) translateY(100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes BlurOutBottom {
	to {
		-webkit-transform: scaleY(.2) translateY(100px);
		transform: scaleY(.2) translateY(100px);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes PopUp {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@keyframes PopUp {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@-webkit-keyframes PopUpLeft {
	50% {
		-webkit-transform: translateX(-50px) scale(1.5);
		transform: translateX(-50px) scale(1.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes PopUpLeft {
	50% {
		-webkit-transform: translateX(-50px) scale(1.5);
		transform: translateX(-50px) scale(1.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes PopUpRight {
	50% {
		-webkit-transform: translateX(50px) scale(1.5);
		transform: translateX(50px) scale(1.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes PopUpRight {
	50% {
		-webkit-transform: translateX(50px) scale(1.5);
		transform: translateX(50px) scale(1.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes PopOut {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

@keyframes PopOut {
	50% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

@-webkit-keyframes PopOutLeft {
	50% {
		-webkit-transform: translateX(-50px) scale(.5);
		transform: translateX(-50px) scale(.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes PopOutLeft {
	50% {
		-webkit-transform: translateX(-50px) scale(.5);
		transform: translateX(-50px) scale(.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes PopOutRight {
	50% {
		-webkit-transform: translateX(50px) scale(.5);
		transform: translateX(50px) scale(.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes PopOutRight {
	50% {
		-webkit-transform: translateX(50px) scale(.5);
		transform: translateX(50px) scale(.5);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@-webkit-keyframes BounceFromTop {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes BounceFromTop {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, -80px, 0) scale3d(1, 1.2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@-webkit-keyframes BounceFromDown {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0)
	}
}

@keyframes BounceFromDown {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0)
	}
}

@-webkit-keyframes BounceY {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 2, 1);
		transform: scale3d(1, 2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 1.5, 1);
		transform: scale3d(1, 1.5, 1)
	}

	90% {
		-webkit-transform: scale3d(1, 1.1, 1);
		transform: scale3d(1, 1.1, 1)
	}
}

@keyframes BounceY {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 2, 1);
		transform: scale3d(1, 2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 1.5, 1);
		transform: scale3d(1, 1.5, 1)
	}

	90% {
		-webkit-transform: scale3d(1, 1.1, 1);
		transform: scale3d(1, 1.1, 1)
	}
}

@-webkit-keyframes BounceZoomIn {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.7);
		transform: scale(1.7)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.9);
		transform: scale(1.9)
	}

	90% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes BounceZoomIn {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.7);
		transform: scale(1.7)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.9);
		transform: scale(1.9)
	}

	90% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-webkit-keyframes BounceZoomOut {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	90% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes BounceZoomOut {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	90% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@-webkit-keyframes PerspectiveOutTop {
	50% {
		opacity: 1
	}

	to {
		-webkit-transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
		transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
		opacity: 0
	}
}

@keyframes PerspectiveOutTop {
	50% {
		opacity: 1
	}

	to {
		-webkit-transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
		transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
		opacity: 0
	}
}

@-webkit-keyframes PerspectiveOutBottom {
	50% {
		opacity: 1
	}

	to {
		-webkit-transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
		transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
		opacity: 0
	}
}

@keyframes PerspectiveOutBottom {
	50% {
		opacity: 1
	}

	to {
		-webkit-transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
		transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
		opacity: 0
	}
}

@-webkit-keyframes ZoomIn {
	from {
		-webkit-transform: scale(10);
		transform: scale(10);
		opacity: 0
	}
}

@keyframes ZoomIn {
	from {
		-webkit-transform: scale(10);
		transform: scale(10);
		opacity: 0
	}
}

@-webkit-keyframes ZoomInLeft {
	from {
		-webkit-transform: scale(10) translateX(-150%);
		transform: scale(10) translateX(-150%);
		opacity: 0
	}
}

@keyframes ZoomInLeft {
	from {
		-webkit-transform: scale(10) translateX(-150%);
		transform: scale(10) translateX(-150%);
		opacity: 0
	}
}

@-webkit-keyframes ZoomInRight {
	from {
		-webkit-transform: scale(10) translateX(150%);
		transform: scale(10) translateX(150%);
		opacity: 0
	}
}

@keyframes ZoomInRight {
	from {
		-webkit-transform: scale(10) translateX(150%);
		transform: scale(10) translateX(150%);
		opacity: 0
	}
}

@-webkit-keyframes LetterZoomInTop {
	from {
		-webkit-transform: scale(10) translateY(-50%);
		transform: scale(10) translateY(-50%);
		opacity: 0
	}
}

@keyframes LetterZoomInTop {
	from {
		-webkit-transform: scale(10) translateY(-50%);
		transform: scale(10) translateY(-50%);
		opacity: 0
	}
}

@-webkit-keyframes ZoomInBottom {
	from {
		-webkit-transform: scale(10) translateY(50%);
		transform: scale(10) translateY(50%);
		opacity: 0
	}
}

@keyframes ZoomInBottom {
	from {
		-webkit-transform: scale(10) translateY(50%);
		transform: scale(10) translateY(50%);
		opacity: 0
	}
}

@-webkit-keyframes ZoomOut {
	to {
		-webkit-transform: scale(10);
		transform: scale(10);
		opacity: 0
	}
}

@keyframes ZoomOut {
	to {
		-webkit-transform: scale(10);
		transform: scale(10);
		opacity: 0
	}
}

@-webkit-keyframes ZoomOutLeft {
	to {
		-webkit-transform: scale(10) translateX(-150%);
		transform: scale(10) translateX(-150%);
		opacity: 0
	}
}

@keyframes ZoomOutLeft {
	to {
		-webkit-transform: scale(10) translateX(-150%);
		transform: scale(10) translateX(-150%);
		opacity: 0
	}
}

@-webkit-keyframes ZoomOutRight {
	to {
		-webkit-transform: scale(10) translateX(150%);
		transform: scale(10) translateX(150%);
		opacity: 0
	}
}

@keyframes ZoomOutRight {
	to {
		-webkit-transform: scale(10) translateX(150%);
		transform: scale(10) translateX(150%);
		opacity: 0
	}
}

@-webkit-keyframes ZoomOutTop {
	to {
		-webkit-transform: scale(10) translateY(-50%);
		transform: scale(10) translateY(-50%);
		opacity: 0
	}
}

@keyframes ZoomOutTop {
	to {
		-webkit-transform: scale(10) translateY(-50%);
		transform: scale(10) translateY(-50%);
		opacity: 0
	}
}

@-webkit-keyframes ZoomOutBottom {
	to {
		-webkit-transform: scale(10) translateY(50%);
		transform: scale(10) translateY(50%);
		opacity: 0
	}
}

@keyframes ZoomOutBottom {
	to {
		-webkit-transform: scale(10) translateY(50%);
		transform: scale(10) translateY(50%);
		opacity: 0
	}
}

@-webkit-keyframes oaoFadeInTop {
	from {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0
	}
}

@keyframes oaoFadeInTop {
	from {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0
	}
}

@-webkit-keyframes oaoFadeInBottom {
	from {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0
	}
}

@keyframes oaoFadeInBottom {
	from {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
		opacity: 0
	}
}

@-webkit-keyframes oaoFadeOutop {
	to {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0
	}
}

@keyframes oaoFadeOutop {
	to {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px);
		opacity: 0
	}
}

@-webkit-keyframes oaoFadeOutBottom {
	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0
	}
}

@keyframes oaoFadeOutBottom {
	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0
	}
}

@-webkit-keyframes oaoFlyInTop {
	0% {
		-webkit-transform: translateY(80px);
		transform: translateY(80px);
		opacity: 0
	}

	50% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@keyframes oaoFlyInTop {
	0% {
		-webkit-transform: translateY(80px);
		transform: translateY(80px);
		opacity: 0
	}

	50% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@-webkit-keyframes oaoFlyInBottom {
	0% {
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
		opacity: 0
	}

	50% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@keyframes oaoFlyInBottom {
	0% {
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
		opacity: 0
	}

	50% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}

@-webkit-keyframes oaoFlyOutTop {
	30% {
		-webkit-transform: translateY(80px);
		transform: translateY(80px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		opacity: 0
	}
}

@keyframes oaoFlyOutTop {
	30% {
		-webkit-transform: translateY(80px);
		transform: translateY(80px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes oaoFlyOutBottom {
	30% {
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		opacity: 0
	}
}

@keyframes oaoFlyOutBottom {
	30% {
		-webkit-transform: translateY(-80px);
		transform: translateY(-80px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateInTop {
	from {
		-webkit-transform: translateY(-100px) rotate(360deg);
		transform: translateY(-100px) rotate(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateInTop {
	from {
		-webkit-transform: translateY(-100px) rotate(360deg);
		transform: translateY(-100px) rotate(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateInBottom {
	from {
		-webkit-transform: translateY(100px) rotate(360deg);
		transform: translateY(100px) rotate(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateInBottom {
	from {
		-webkit-transform: translateY(100px) rotate(360deg);
		transform: translateY(100px) rotate(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateOutTop {
	to {
		-webkit-transform: translateY(-100px) rotate(360deg);
		transform: translateY(-100px) rotate(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateOutTop {
	to {
		-webkit-transform: translateY(-100px) rotate(360deg);
		transform: translateY(-100px) rotate(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateOutBottom {
	to {
		-webkit-transform: translateY(100px) rotate(360deg);
		transform: translateY(100px) rotate(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateOutBottom {
	to {
		-webkit-transform: translateY(100px) rotate(360deg);
		transform: translateY(100px) rotate(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateXInTop {
	from {
		-webkit-transform: translateY(-100px) rotateX(360deg);
		transform: translateY(-100px) rotateX(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateXInTop {
	from {
		-webkit-transform: translateY(-100px) rotateX(360deg);
		transform: translateY(-100px) rotateX(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateXInBottom {
	from {
		-webkit-transform: translateY(100px) rotateX(360deg);
		transform: translateY(100px) rotateX(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateXInBottom {
	from {
		-webkit-transform: translateY(100px) rotateX(360deg);
		transform: translateY(100px) rotateX(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateXOutTop {
	to {
		-webkit-transform: translateY(-100px) rotateX(360deg);
		transform: translateY(-100px) rotateX(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateXOutTop {
	to {
		-webkit-transform: translateY(-100px) rotateX(360deg);
		transform: translateY(-100px) rotateX(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateXOutBottom {
	to {
		-webkit-transform: translateY(100px) rotateX(360deg);
		transform: translateY(100px) rotateX(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateXOutBottom {
	to {
		-webkit-transform: translateY(100px) rotateX(360deg);
		transform: translateY(100px) rotateX(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateYInTop {
	from {
		-webkit-transform: translateY(-100px) rotateY(360deg);
		transform: translateY(-100px) rotateY(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateYInTop {
	from {
		-webkit-transform: translateY(-100px) rotateY(360deg);
		transform: translateY(-100px) rotateY(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateYInBottom {
	from {
		-webkit-transform: translateY(100px) rotateY(360deg);
		transform: translateY(100px) rotateY(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateYInBottom {
	from {
		-webkit-transform: translateY(100px) rotateY(360deg);
		transform: translateY(100px) rotateY(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateYOutTop {
	to {
		-webkit-transform: translateY(-100px) rotateY(360deg);
		transform: translateY(-100px) rotateY(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateYOutTop {
	to {
		-webkit-transform: translateY(-100px) rotateY(360deg);
		transform: translateY(-100px) rotateY(360deg);
		opacity: 0
	}
}

@-webkit-keyframes oaoRotateYOutBottom {
	to {
		-webkit-transform: translateY(100px) rotateY(360deg);
		transform: translateY(100px) rotateY(360deg);
		opacity: 0
	}
}

@keyframes oaoRotateYOutBottom {
	to {
		-webkit-transform: translateY(100px) rotateY(360deg);
		transform: translateY(100px) rotateY(360deg);
		opacity: 0
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	to {
		opacity: 1
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	to {
		opacity: 1
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeInTop {
	from {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		opacity: 1
	}
}

@keyframes fadeInTop {
	from {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeInBottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		opacity: 1
	}
}

@keyframes fadeInBottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	to {
		opacity: 0
	}
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@-webkit-keyframes fadeOutTop {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@keyframes fadeOutTop {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@-webkit-keyframes fadeOutBottom {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}

@keyframes fadeOutBottom {
	from {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}

@-webkit-keyframes moveFromLeft {
	from {
		-webkit-transform: translateX(-800px);
		transform: translateX(-800px)
	}
}

@keyframes moveFromLeft {
	from {
		-webkit-transform: translateX(-800px);
		transform: translateX(-800px)
	}
}

@-webkit-keyframes moveFromRight {
	from {
		-webkit-transform: translateX(800px);
		transform: translateX(800px)
	}
}

@keyframes moveFromRight {
	from {
		-webkit-transform: translateX(800px);
		transform: translateX(800px)
	}
}

@-webkit-keyframes moveFromTop {
	from {
		-webkit-transform: translateY(-800px);
		transform: translateY(-800px)
	}
}

@keyframes moveFromTop {
	from {
		-webkit-transform: translateY(-800px);
		transform: translateY(-800px)
	}
}

@-webkit-keyframes moveFromBottom {
	from {
		-webkit-transform: translateY(800px);
		transform: translateY(800px)
	}
}

@keyframes moveFromBottom {
	from {
		-webkit-transform: translateY(800px);
		transform: translateY(800px)
	}
}

@-webkit-keyframes moveToLeft {
	to {
		-webkit-transform: translateX(-800px);
		transform: translateX(-800px)
	}
}

@keyframes moveToLeft {
	to {
		-webkit-transform: translateX(-800px);
		transform: translateX(-800px)
	}
}

@-webkit-keyframes moveToRight {
	to {
		-webkit-transform: translateX(800px);
		transform: translateX(800px)
	}
}

@keyframes moveToRight {
	to {
		-webkit-transform: translateX(800px);
		transform: translateX(800px)
	}
}

@-webkit-keyframes moveToTop {
	to {
		-webkit-transform: translateY(-800px);
		transform: translateY(-800px)
	}
}

@keyframes moveToTop {
	to {
		-webkit-transform: translateY(-800px);
		transform: translateY(-800px)
	}
}

@-webkit-keyframes moveToBottom {
	to {
		-webkit-transform: translateY(800px);
		transform: translateY(800px)
	}
}

@keyframes moveToBottom {
	to {
		-webkit-transform: translateY(800px);
		transform: translateY(800px)
	}
}

@-webkit-keyframes doorCloseFromLeft {
	from {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 0
	}

	50%,
	to {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 1
	}
}

@keyframes doorCloseFromLeft {
	from {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 0
	}

	50%,
	to {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 1
	}
}

@-webkit-keyframes doorOpenFromRight {
	from {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 1
	}

	50%,
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 0
	}
}

@keyframes doorOpenFromRight {
	from {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 1
	}

	50%,
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-transform-origin: left;
		transform-origin: left;
		opacity: 0
	}
}

@-webkit-keyframes doorCloseFromRight {
	from {
		-webkit-transform: perspective(400px) rotateY(-90deg);
		transform: perspective(400px) rotateY(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 0
	}

	50%,
	to {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 1
	}
}

@keyframes doorCloseFromRight {
	from {
		-webkit-transform: perspective(400px) rotateY(-90deg);
		transform: perspective(400px) rotateY(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 0
	}

	50%,
	to {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 1
	}
}

@-webkit-keyframes doorOpenFromLeft {
	from {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 1
	}

	50%,
	to {
		-webkit-transform: perspective(400px) rotateY(-90deg);
		transform: perspective(400px) rotateY(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 0
	}
}

@keyframes doorOpenFromLeft {
	from {
		-webkit-transform: perspective(400px) rotateY(0);
		transform: perspective(400px) rotateY(0);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 1
	}

	50%,
	to {
		-webkit-transform: perspective(400px) rotateY(-90deg);
		transform: perspective(400px) rotateY(-90deg);
		-webkit-transform-origin: right;
		transform-origin: right;
		opacity: 0
	}
}

@-webkit-keyframes pushReleaseFrom {
	from {
		-webkit-transform: scale(3, 3);
		transform: scale(3, 3);
		opacity: 0
	}

	30% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}
}

@keyframes pushReleaseFrom {
	from {
		-webkit-transform: scale(3, 3);
		transform: scale(3, 3);
		opacity: 0
	}

	30% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}
}

@-webkit-keyframes pushReleaseFromLeft {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	30% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}
}

@keyframes pushReleaseFromLeft {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	30% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}
}

@-webkit-keyframes pushReleaseFromRight {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	30% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}
}

@keyframes pushReleaseFromRight {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	30% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}
}

@-webkit-keyframes pushReleaseFromTop {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}
}

@keyframes pushReleaseFromTop {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}
}

@-webkit-keyframes pushReleaseFromBottom {
	from {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	30% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
}

@keyframes pushReleaseFromBottom {
	from {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	30% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}
}

@-webkit-keyframes pushReleaseTo {
	30% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}

	to {
		-webkit-transform: scale(5, 5);
		transform: scale(5, 5);
		opacity: 0
	}
}

@keyframes pushReleaseTo {
	30% {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5)
	}

	to {
		-webkit-transform: scale(5, 5);
		transform: scale(5, 5);
		opacity: 0
	}
}

@-webkit-keyframes pushReleaseToLeft {
	30% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0
	}
}

@keyframes pushReleaseToLeft {
	30% {
		-webkit-transform: translateX(100px);
		transform: translateX(100px)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: 0
	}
}

@-webkit-keyframes pushReleaseToRight {
	30% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}

	to {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0
	}
}

@keyframes pushReleaseToRight {
	30% {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}

	to {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		opacity: 0
	}
}

@-webkit-keyframes pushReleaseToTop {
	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0
	}
}

@keyframes pushReleaseToTop {
	30% {
		-webkit-transform: translateY(100px);
		transform: translateY(100px)
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0
	}
}

@-webkit-keyframes pushReleaseToBottom {
	30% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0
	}
}

@keyframes pushReleaseToBottom {
	30% {
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	to {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		opacity: 0
	}
}

@-webkit-keyframes flipX {
	from {
		-webkit-transform: perspective(600px) rotateX(-180deg);
		transform: perspective(600px) rotateX(-180deg);
		opacity: 0
	}

	to {
		-webkit-transform: perspective(600px) rotateX(-360deg);
		transform: perspective(600px) rotateX(-360deg)
	}
}

@keyframes flipX {
	from {
		-webkit-transform: perspective(600px) rotateX(-180deg);
		transform: perspective(600px) rotateX(-180deg);
		opacity: 0
	}

	to {
		-webkit-transform: perspective(600px) rotateX(-360deg);
		transform: perspective(600px) rotateX(-360deg)
	}
}

@-webkit-keyframes flipXZoomIn {
	from {
		-webkit-transform: perspective(600px) rotateX(0) scale(1);
		transform: perspective(600px) rotateX(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) rotateX(-180deg) scale(1.8);
		transform: perspective(600px) rotateX(-180deg) scale(1.8);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: perspective(600px) rotateX(-360deg) scale(.7);
		transform: perspective(600px) rotateX(-360deg) scale(.7);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes flipXZoomIn {
	from {
		-webkit-transform: perspective(600px) rotateX(0) scale(1);
		transform: perspective(600px) rotateX(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) rotateX(-180deg) scale(1.8);
		transform: perspective(600px) rotateX(-180deg) scale(1.8);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: perspective(600px) rotateX(-360deg) scale(.7);
		transform: perspective(600px) rotateX(-360deg) scale(.7);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes flipXZoomOut {
	from {
		-webkit-transform: perspective(600px) rotateX(0) scale(1);
		transform: perspective(600px) rotateX(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) rotateX(180deg) scale(1.8);
		transform: perspective(600px) rotateX(180deg) scale(1.8);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: perspective(600px) rotateX(360deg) scale(.7);
		transform: perspective(600px) rotateX(360deg) scale(.7);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes flipXZoomOut {
	from {
		-webkit-transform: perspective(600px) rotateX(0) scale(1);
		transform: perspective(600px) rotateX(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) rotateX(180deg) scale(1.8);
		transform: perspective(600px) rotateX(180deg) scale(1.8);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: perspective(600px) rotateX(360deg) scale(.7);
		transform: perspective(600px) rotateX(360deg) scale(.7);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes flipY {
	from {
		-webkit-transform: perspective(600px) rotateY(180deg);
		transform: perspective(600px) rotateY(180deg);
		opacity: 0
	}

	to {
		-webkit-transform: perspective(600px) rotateY(360deg);
		transform: perspective(600px) rotateY(360deg)
	}
}

@keyframes flipY {
	from {
		-webkit-transform: perspective(600px) rotateY(180deg);
		transform: perspective(600px) rotateY(180deg);
		opacity: 0
	}

	to {
		-webkit-transform: perspective(600px) rotateY(360deg);
		transform: perspective(600px) rotateY(360deg)
	}
}

@-webkit-keyframes flipYZoomIn {
	from {
		-webkit-transform: perspective(600px) rotateY(0) scale(1);
		transform: perspective(600px) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) rotateY(180deg) scale(1.6);
		transform: perspective(600px) rotateY(180deg) scale(1.6);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: perspective(600px) rotateY(360deg) scale(.7);
		transform: perspective(600px) rotateY(360deg) scale(.7);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes flipYZoomIn {
	from {
		-webkit-transform: perspective(600px) rotateY(0) scale(1);
		transform: perspective(600px) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) rotateY(180deg) scale(1.6);
		transform: perspective(600px) rotateY(180deg) scale(1.6);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: perspective(600px) rotateY(360deg) scale(.7);
		transform: perspective(600px) rotateY(360deg) scale(.7);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes flipYZoomOut {
	from {
		-webkit-transform: perspective(600px) rotateY(0) scale(1);
		transform: perspective(600px) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) rotateY(180deg) scale(.6);
		transform: perspective(600px) rotateY(180deg) scale(.6);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: perspective(600px) rotateY(360deg) scale(1.8);
		transform: perspective(600px) rotateY(360deg) scale(1.8);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes flipYZoomOut {
	from {
		-webkit-transform: perspective(600px) rotateY(0) scale(1);
		transform: perspective(600px) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(600px) rotateY(180deg) scale(.6);
		transform: perspective(600px) rotateY(180deg) scale(.6);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	80% {
		-webkit-transform: perspective(600px) rotateY(360deg) scale(1.8);
		transform: perspective(600px) rotateY(360deg) scale(1.8);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes skewLeft {
	70% {
		-webkit-transform: skewX(40deg);
		transform: skewX(40deg)
	}
}

@keyframes skewLeft {
	70% {
		-webkit-transform: skewX(40deg);
		transform: skewX(40deg)
	}
}

@-webkit-keyframes skewRight {
	70% {
		-webkit-transform: skewX(-40deg);
		transform: skewX(-40deg)
	}
}

@keyframes skewRight {
	70% {
		-webkit-transform: skewX(-40deg);
		transform: skewX(-40deg)
	}
}

@-webkit-keyframes skewInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100%) skewX(-40deg);
		transform: translateX(-100%) skewX(-40deg)
	}

	70% {
		-webkit-transform: skewX(-30deg);
		transform: skewX(-30deg)
	}
}

@keyframes skewInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100%) skewX(-40deg);
		transform: translateX(-100%) skewX(-40deg)
	}

	70% {
		-webkit-transform: skewX(-30deg);
		transform: skewX(-30deg)
	}
}

@-webkit-keyframes skewInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%) skewX(40deg);
		transform: translateX(100%) skewX(40deg)
	}

	70% {
		-webkit-transform: skewX(30deg);
		transform: skewX(30deg)
	}
}

@keyframes skewInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%) skewX(40deg);
		transform: translateX(100%) skewX(40deg)
	}

	70% {
		-webkit-transform: skewX(30deg);
		transform: skewX(30deg)
	}
}

@-webkit-keyframes skewOutLeft {
	20% {
		-webkit-transform: skewX(40deg);
		transform: skewX(40deg)
	}

	to {
		-webkit-transform: translateX(-100%) skewX(40deg);
		transform: translateX(-100%) skewX(40deg);
		opacity: 0
	}
}

@keyframes skewOutLeft {
	20% {
		-webkit-transform: skewX(40deg);
		transform: skewX(40deg)
	}

	to {
		-webkit-transform: translateX(-100%) skewX(40deg);
		transform: translateX(-100%) skewX(40deg);
		opacity: 0
	}
}

@-webkit-keyframes skewOutRight {
	20% {
		-webkit-transform: skewX(-40deg);
		transform: skewX(-40deg)
	}

	to {
		-webkit-transform: translateX(100%) skewX(-40deg);
		transform: translateX(100%) skewX(-40deg);
		opacity: 0
	}
}

@keyframes skewOutRight {
	20% {
		-webkit-transform: skewX(-40deg);
		transform: skewX(-40deg)
	}

	to {
		-webkit-transform: translateX(100%) skewX(-40deg);
		transform: translateX(100%) skewX(-40deg);
		opacity: 0
	}
}

@-webkit-keyframes pullRelease {
	15% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8)
	}
}

@keyframes pullRelease {
	15% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8)
	}
}

@-webkit-keyframes pushRelease {
	15% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

@keyframes pushRelease {
	15% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}
}

@-webkit-keyframes swingInLeft {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, -800, 0);
		transform: matrix(3, 0, 0, 3, -800, 0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 20, 0);
		transform: matrix(1.3, 0, 0, 1.3, 20, 0)
	}
}

@keyframes swingInLeft {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, -800, 0);
		transform: matrix(3, 0, 0, 3, -800, 0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 20, 0);
		transform: matrix(1.3, 0, 0, 1.3, 20, 0)
	}
}

@-webkit-keyframes swingInRight {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 800, 0);
		transform: matrix(3, 0, 0, 3, 800, 0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, -20, 0);
		transform: matrix(1.3, 0, 0, 1.3, -20, 0)
	}
}

@keyframes swingInRight {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 800, 0);
		transform: matrix(3, 0, 0, 3, 800, 0);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, -20, 0);
		transform: matrix(1.3, 0, 0, 1.3, -20, 0)
	}
}

@-webkit-keyframes swingInTop {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 0, -800);
		transform: matrix(3, 0, 0, 3, 0, -800);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 0, 20);
		transform: matrix(1.3, 0, 0, 1.3, 0, 20)
	}
}

@keyframes swingInTop {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 0, -800);
		transform: matrix(3, 0, 0, 3, 0, -800);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 0, 20);
		transform: matrix(1.3, 0, 0, 1.3, 0, 20)
	}
}

@-webkit-keyframes swingInBottom {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 0, 800);
		transform: matrix(3, 0, 0, 3, 0, 800);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 0, -20);
		transform: matrix(1.3, 0, 0, 1.3, 0, -20)
	}
}

@keyframes swingInBottom {
	from {
		-webkit-transform: matrix(3, 0, 0, 3, 0, 800);
		transform: matrix(3, 0, 0, 3, 0, 800);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: matrix(1.3, 0, 0, 1.3, 0, -20);
		transform: matrix(1.3, 0, 0, 1.3, 0, -20)
	}
}

@-webkit-keyframes elevateLeft {
	from {
		-webkit-transform: translateY(100%) rotate(-20deg);
		transform: translateY(100%) rotate(-20deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	40% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	65% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

@keyframes elevateLeft {
	from {
		-webkit-transform: translateY(100%) rotate(-20deg);
		transform: translateY(100%) rotate(-20deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	40% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
		-webkit-transform-origin: right;
		transform-origin: right
	}

	65% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: right;
		transform-origin: right
	}
}

@-webkit-keyframes elevateRight {
	from {
		-webkit-transform: translateY(100%) rotate(20deg);
		transform: translateY(100%) rotate(20deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	40% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	65% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

@keyframes elevateRight {
	from {
		-webkit-transform: translateY(100%) rotate(20deg);
		transform: translateY(100%) rotate(20deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	40% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
		-webkit-transform-origin: left;
		transform-origin: left
	}

	65% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: left;
		transform-origin: left
	}
}

@-webkit-keyframes rollFromLeft {
	from {
		-webkit-transform: translateX(-100%) perspective(600px) rotateY(180deg);
		transform: translateX(-100%) perspective(600px) rotateY(180deg);
		opacity: 0
	}

	to {
		-webkit-transform: translateX(0) perspective(600px) rotateY(0);
		transform: translateX(0) perspective(600px) rotateY(0);
		opacity: 1
	}
}

@keyframes rollFromLeft {
	from {
		-webkit-transform: translateX(-100%) perspective(600px) rotateY(180deg);
		transform: translateX(-100%) perspective(600px) rotateY(180deg);
		opacity: 0
	}

	to {
		-webkit-transform: translateX(0) perspective(600px) rotateY(0);
		transform: translateX(0) perspective(600px) rotateY(0);
		opacity: 1
	}
}

@-webkit-keyframes rollFromRight {
	from {
		-webkit-transform: translateX(100%) perspective(600px) rotateY(-180deg);
		transform: translateX(100%) perspective(600px) rotateY(-180deg);
		opacity: 0
	}

	to {
		-webkit-transform: translateX(0) perspective(600px) rotateY(0);
		transform: translateX(0) perspective(600px) rotateY(0);
		opacity: 1
	}
}

@keyframes rollFromRight {
	from {
		-webkit-transform: translateX(100%) perspective(600px) rotateY(-180deg);
		transform: translateX(100%) perspective(600px) rotateY(-180deg);
		opacity: 0
	}

	to {
		-webkit-transform: translateX(0) perspective(600px) rotateY(0);
		transform: translateX(0) perspective(600px) rotateY(0);
		opacity: 1
	}
}

@-webkit-keyframes rollFromTop {
	from {
		-webkit-transform: translateY(-100%) perspective(600px) rotateY(180deg);
		transform: translateY(-100%) perspective(600px) rotateY(180deg);
		opacity: 0
	}

	to {
		-webkit-transform: translateY(0) perspective(600px) rotateY(0);
		transform: translateY(0) perspective(600px) rotateY(0);
		opacity: 1
	}
}

@keyframes rollFromTop {
	from {
		-webkit-transform: translateY(-100%) perspective(600px) rotateY(180deg);
		transform: translateY(-100%) perspective(600px) rotateY(180deg);
		opacity: 0
	}

	to {
		-webkit-transform: translateY(0) perspective(600px) rotateY(0);
		transform: translateY(0) perspective(600px) rotateY(0);
		opacity: 1
	}
}

@-webkit-keyframes rollFromBottom {
	from {
		-webkit-transform: translateY(100%) perspective(600px) rotateY(-180deg);
		transform: translateY(100%) perspective(600px) rotateY(-180deg);
		opacity: 0
	}

	to {
		-webkit-transform: translateY(0) perspective(600px) rotateY(0);
		transform: translateY(0) perspective(600px) rotateY(0);
		opacity: 1
	}
}

@keyframes rollFromBottom {
	from {
		-webkit-transform: translateY(100%) perspective(600px) rotateY(-180deg);
		transform: translateY(100%) perspective(600px) rotateY(-180deg);
		opacity: 0
	}

	to {
		-webkit-transform: translateY(0) perspective(600px) rotateY(0);
		transform: translateY(0) perspective(600px) rotateY(0);
		opacity: 1
	}
}

@-webkit-keyframes rollToLeft {
	from {
		-webkit-transform: translateX(0) perspective(600px) rotateY(0);
		transform: translateX(0) perspective(600px) rotateY(0);
		opacity: 1
	}

	to {
		-webkit-transform: translateX(-100%) perspective(600px) rotateY(180deg);
		transform: translateX(-100%) perspective(600px) rotateY(180deg);
		opacity: 0
	}
}

@keyframes rollToLeft {
	from {
		-webkit-transform: translateX(0) perspective(600px) rotateY(0);
		transform: translateX(0) perspective(600px) rotateY(0);
		opacity: 1
	}

	to {
		-webkit-transform: translateX(-100%) perspective(600px) rotateY(180deg);
		transform: translateX(-100%) perspective(600px) rotateY(180deg);
		opacity: 0
	}
}

@-webkit-keyframes rollToRight {
	from {
		-webkit-transform: translateX(0) perspective(600px) rotateY(0);
		transform: translateX(0) perspective(600px) rotateY(0);
		opacity: 1
	}

	to {
		-webkit-transform: translateX(100%) perspective(600px) rotateY(-180deg);
		transform: translateX(100%) perspective(600px) rotateY(-180deg);
		opacity: 0
	}
}

@keyframes rollToRight {
	from {
		-webkit-transform: translateX(0) perspective(600px) rotateY(0);
		transform: translateX(0) perspective(600px) rotateY(0);
		opacity: 1
	}

	to {
		-webkit-transform: translateX(100%) perspective(600px) rotateY(-180deg);
		transform: translateX(100%) perspective(600px) rotateY(-180deg);
		opacity: 0
	}
}

@-webkit-keyframes rollToTop {
	from {
		-webkit-transform: translateY(0) perspective(600px) rotateX(0);
		transform: translateY(0) perspective(600px) rotateX(0);
		opacity: 1
	}

	to {
		-webkit-transform: translateY(-100%) perspective(600px) rotateX(180deg);
		transform: translateY(-100%) perspective(600px) rotateX(180deg);
		opacity: 0
	}
}

@keyframes rollToTop {
	from {
		-webkit-transform: translateY(0) perspective(600px) rotateX(0);
		transform: translateY(0) perspective(600px) rotateX(0);
		opacity: 1
	}

	to {
		-webkit-transform: translateY(-100%) perspective(600px) rotateX(180deg);
		transform: translateY(-100%) perspective(600px) rotateX(180deg);
		opacity: 0
	}
}

@-webkit-keyframes rollToBottom {
	to {
		-webkit-transform: translateY(0) perspective(600px) rotateX(0);
		transform: translateY(0) perspective(600px) rotateX(0);
		opacity: 1
	}

	to {
		-webkit-transform: translateY(100%) perspective(600px) rotateX(-180deg);
		transform: translateY(100%) perspective(600px) rotateX(-180deg);
		opacity: 0
	}
}

@keyframes rollToBottom {
	to {
		-webkit-transform: translateY(0) perspective(600px) rotateX(0);
		transform: translateY(0) perspective(600px) rotateX(0);
		opacity: 1
	}

	to {
		-webkit-transform: translateY(100%) perspective(600px) rotateX(-180deg);
		transform: translateY(100%) perspective(600px) rotateX(-180deg);
		opacity: 0
	}
}

@-webkit-keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes rotateX {
	from {
		-webkit-transform: perspective(600px) rotateX(0);
		transform: perspective(600px) rotateX(0)
	}

	to {
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}
}

@keyframes rotateX {
	from {
		-webkit-transform: perspective(600px) rotateX(0);
		transform: perspective(600px) rotateX(0)
	}

	to {
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}
}

@-webkit-keyframes rotateXIn {
	from {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		opacity: 0
	}

	5% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg)
	}
}

@keyframes rotateXIn {
	from {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		opacity: 0
	}

	5% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg)
	}
}

@-webkit-keyframes rotateXOut {
	95% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg)
	}

	to {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		opacity: 0
	}
}

@keyframes rotateXOut {
	95% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateX(75deg)
	}

	to {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateX(75deg);
		opacity: 0
	}
}

@-webkit-keyframes rotateY {
	from {
		-webkit-transform: perspective(600px) rotateY(0);
		transform: perspective(600px) rotateY(0)
	}

	to {
		-webkit-transform: perspective(600px) rotateY(90deg);
		transform: perspective(600px) rotateY(90deg)
	}
}

@keyframes rotateY {
	from {
		-webkit-transform: perspective(600px) rotateY(0);
		transform: perspective(600px) rotateY(0)
	}

	to {
		-webkit-transform: perspective(600px) rotateY(90deg);
		transform: perspective(600px) rotateY(90deg)
	}
}

@-webkit-keyframes rotateYIn {
	from {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		opacity: 0
	}

	5% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg)
	}
}

@keyframes rotateYIn {
	from {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		opacity: 0
	}

	5% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg)
	}
}

@-webkit-keyframes rotateYOut {
	95% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg)
	}

	to {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		opacity: 0
	}
}

@keyframes rotateYOut {
	95% {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -1500px) rotateY(75deg)
	}

	to {
		-webkit-transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		transform: perspective(600px) translate3d(0, -60px, -2000px) rotateY(75deg);
		opacity: 0
	}
}

@-webkit-keyframes rotateInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(0);
		transform: translateX(-100%) rotate(0)
	}

	to {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}
}

@keyframes rotateInLeft {
	from {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(0);
		transform: translateX(-100%) rotate(0)
	}

	to {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}
}

@-webkit-keyframes rotateInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(0);
		transform: translateX(100%) rotate(0)
	}

	to {
		-webkit-transform: translateX(0) rotate(-360deg);
		transform: translateX(0) rotate(-360deg)
	}
}

@keyframes rotateInRight {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(0);
		transform: translateX(100%) rotate(0)
	}

	to {
		-webkit-transform: translateX(0) rotate(-360deg);
		transform: translateX(0) rotate(-360deg)
	}
}

@-webkit-keyframes rotateInTop {
	from {
		opacity: 0;
		-webkit-transform: translateY(-400%) rotate(0);
		transform: translateY(-400%) rotate(0)
	}

	to {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}
}

@keyframes rotateInTop {
	from {
		opacity: 0;
		-webkit-transform: translateY(-400%) rotate(0);
		transform: translateY(-400%) rotate(0)
	}

	to {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}
}

@-webkit-keyframes rotateInBottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(400%) rotate(0);
		transform: translateY(400%) rotate(0)
	}

	to {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}
}

@keyframes rotateInBottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(400%) rotate(0);
		transform: translateY(400%) rotate(0)
	}

	to {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}
}

@-webkit-keyframes rotateOutLeft {
	from {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}

	to {
		-webkit-transform: translateX(-800px) rotate(0);
		transform: translateX(-800px) rotate(0);
		opacity: 0
	}
}

@keyframes rotateOutLeft {
	from {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}

	to {
		-webkit-transform: translateX(-800px) rotate(0);
		transform: translateX(-800px) rotate(0);
		opacity: 0
	}
}

@-webkit-keyframes rotateOutRight {
	from {
		-webkit-transform: translateX(0) rotate(-360deg);
		transform: translateX(0) rotate(-360deg)
	}

	to {
		-webkit-transform: translateX(800px) rotate(0);
		transform: translateX(800px) rotate(0);
		opacity: 0
	}
}

@keyframes rotateOutRight {
	from {
		-webkit-transform: translateX(0) rotate(-360deg);
		transform: translateX(0) rotate(-360deg)
	}

	to {
		-webkit-transform: translateX(800px) rotate(0);
		transform: translateX(800px) rotate(0);
		opacity: 0
	}
}

@-webkit-keyframes rotateOutTop {
	from {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}

	to {
		-webkit-transform: translateY(-800px) rotate(0);
		transform: translateY(-800px) rotate(0);
		opacity: 0
	}
}

@keyframes rotateOutTop {
	from {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}

	to {
		-webkit-transform: translateY(-800px) rotate(0);
		transform: translateY(-800px) rotate(0);
		opacity: 0
	}
}

@-webkit-keyframes rotateOutBottom {
	from {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}

	to {
		-webkit-transform: translateY(800px) rotate(0);
		transform: translateY(800px) rotate(0);
		opacity: 0
	}
}

@keyframes rotateOutBottom {
	from {
		-webkit-transform: translateX(0) rotate(360deg);
		transform: translateX(0) rotate(360deg)
	}

	to {
		-webkit-transform: translateY(800px) rotate(0);
		transform: translateY(800px) rotate(0);
		opacity: 0
	}
}

@-webkit-keyframes spinToLeft {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	from {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes spinToLeft {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	from {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes spinToRight {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	from {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes spinToRight {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	from {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes spinToTop {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	from {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes spinToTop {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	from {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes spinToBottom {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	from {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes spinToBottom {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	from {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes spinFromLeft {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes spinFromLeft {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes spinFromRight {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	to {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes spinFromRight {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	to {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes spinFromTop {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	to {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes spinFromTop {

	from,
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom
	}

	to {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@-webkit-keyframes spinFromBottom {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes spinFromBottom {

	from,
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom
	}

	to {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@-webkit-keyframes blurIn {
	from {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes blurIn {
	from {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes blurInLeft {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes blurInLeft {
	from {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes blurInRight {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes blurInRight {
	from {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes blurInTop {
	from {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes blurInTop {
	from {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes blurInBottom {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@keyframes blurInBottom {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-filter: blur(20px);
		filter: blur(20px);
		opacity: 0
	}
}

@-webkit-keyframes blurOut {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px)
	}

	to {
		opacity: 0
	}
}

@keyframes blurOut {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px)
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes blurOutLeft {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	to {
		opacity: 0
	}
}

@keyframes blurOutLeft {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes blurOutRight {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	to {
		opacity: 0
	}
}

@keyframes blurOutRight {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes blurOutTop {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		opacity: 0
	}
}

@keyframes blurOutTop {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes blurOutBottom {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		opacity: 0
	}
}

@keyframes blurOutBottom {

	85%,
	to {
		-webkit-filter: blur(20px);
		filter: blur(20px);
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes bounceFromTop {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1);
		transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounceFromTop {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1);
		transform: translate3d(0, -80px, 0) scale3d(1, 1.6, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@-webkit-keyframes bounceFromDown {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0)
	}
}

@keyframes bounceFromDown {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1);
		transform: translate3d(0, 80px, 0) scale3d(1, 1.2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 4px, 0);
		transform: translate3d(0, 4px, 0)
	}
}

@-webkit-keyframes bounceX {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1.8, 1, 1);
		transform: scale3d(1.8, 1, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1.5, 1, 1);
		transform: scale3d(1.5, 1, 1)
	}

	90% {
		-webkit-transform: scale3d(1.1, 1, 1);
		transform: scale3d(1.1, 1, 1)
	}
}

@keyframes bounceX {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1.8, 1, 1);
		transform: scale3d(1.8, 1, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1.5, 1, 1);
		transform: scale3d(1.5, 1, 1)
	}

	90% {
		-webkit-transform: scale3d(1.1, 1, 1);
		transform: scale3d(1.1, 1, 1)
	}
}

@-webkit-keyframes bounceY {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 2, 1);
		transform: scale3d(1, 2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 1.5, 1);
		transform: scale3d(1, 1.5, 1)
	}

	90% {
		-webkit-transform: scale3d(1, 1.1, 1);
		transform: scale3d(1, 1.1, 1)
	}
}

@keyframes bounceY {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 2, 1);
		transform: scale3d(1, 2, 1)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale3d(1, 1.5, 1);
		transform: scale3d(1, 1.5, 1)
	}

	90% {
		-webkit-transform: scale3d(1, 1.1, 1);
		transform: scale3d(1, 1.1, 1)
	}
}

@-webkit-keyframes bounceZoomIn {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	90% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes bounceZoomIn {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	90% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@-webkit-keyframes bounceZoomOut {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	90% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes bounceZoomOut {

	0%,
	100%,
	25%,
	55%,
	85% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	41%,
	44% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}

	70% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	90% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@-webkit-keyframes bounceInTop {
	0% {
		-webkit-transform: translate3d(0, -300%, 0);
		transform: translate3d(0, -300%, 0)
	}

	58% {
		-webkit-transform: translate3d(0, 27px, 0);
		transform: translate3d(0, 27px, 0)
	}

	73% {
		-webkit-transform: translate3d(0, -12px, 0);
		transform: translate3d(0, -12px, 0)
	}

	88% {
		-webkit-transform: translate3d(0, 7px, 0);
		transform: translate3d(0, 7px, 0)
	}
}

@keyframes bounceInTop {
	0% {
		-webkit-transform: translate3d(0, -300%, 0);
		transform: translate3d(0, -300%, 0)
	}

	58% {
		-webkit-transform: translate3d(0, 27px, 0);
		transform: translate3d(0, 27px, 0)
	}

	73% {
		-webkit-transform: translate3d(0, -12px, 0);
		transform: translate3d(0, -12px, 0)
	}

	88% {
		-webkit-transform: translate3d(0, 7px, 0);
		transform: translate3d(0, 7px, 0)
	}
}

@-webkit-keyframes bounceInBottom {
	0% {
		-webkit-transform: translate3d(0, 300%, 0);
		transform: translate3d(0, 300%, 0)
	}

	58% {
		-webkit-transform: translate3d(0, -27px, 0);
		transform: translate3d(0, -27px, 0)
	}

	73% {
		-webkit-transform: translate3d(0, 12px, 0);
		transform: translate3d(0, 12px, 0)
	}

	88% {
		-webkit-transform: translate3d(0, -8px, 0);
		transform: translate3d(0, -8px, 0)
	}
}

@keyframes bounceInBottom {
	0% {
		-webkit-transform: translate3d(0, 300%, 0);
		transform: translate3d(0, 300%, 0)
	}

	58% {
		-webkit-transform: translate3d(0, -27px, 0);
		transform: translate3d(0, -27px, 0)
	}

	73% {
		-webkit-transform: translate3d(0, 12px, 0);
		transform: translate3d(0, 12px, 0)
	}

	88% {
		-webkit-transform: translate3d(0, -8px, 0);
		transform: translate3d(0, -8px, 0)
	}
}

@-webkit-keyframes bounceInLeft {
	0% {
		-webkit-transform: translate3d(-300%, 0, 0);
		transform: translate3d(-300%, 0, 0)
	}

	58% {
		-webkit-transform: translate3d(27px, 0, 0);
		transform: translate3d(27px, 0, 0)
	}

	73% {
		-webkit-transform: translate3d(-12px, 0, 0);
		transform: translate3d(-12px, 0, 0)
	}

	88% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0)
	}
}

@keyframes bounceInLeft {
	0% {
		-webkit-transform: translate3d(-300%, 0, 0);
		transform: translate3d(-300%, 0, 0)
	}

	58% {
		-webkit-transform: translate3d(27px, 0, 0);
		transform: translate3d(27px, 0, 0)
	}

	73% {
		-webkit-transform: translate3d(-12px, 0, 0);
		transform: translate3d(-12px, 0, 0)
	}

	88% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0)
	}
}

@-webkit-keyframes bounceInRight {
	0% {
		-webkit-transform: translate3d(300%, 0, 0);
		transform: translate3d(300%, 0, 0)
	}

	58% {
		-webkit-transform: translate3d(-27px, 0, 0);
		transform: translate3d(-27px, 0, 0)
	}

	73% {
		-webkit-transform: translate3d(12px, 0, 0);
		transform: translate3d(12px, 0, 0)
	}

	88% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0)
	}
}

@keyframes bounceInRight {
	0% {
		-webkit-transform: translate3d(300%, 0, 0);
		transform: translate3d(300%, 0, 0)
	}

	58% {
		-webkit-transform: translate3d(-27px, 0, 0);
		transform: translate3d(-27px, 0, 0)
	}

	73% {
		-webkit-transform: translate3d(12px, 0, 0);
		transform: translate3d(12px, 0, 0)
	}

	88% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0)
	}
}

@-webkit-keyframes bounceOutTop {

	18%,
	33%,
	48% {
		opacity: 1
	}

	18% {
		-webkit-transform: translate3d(0, 27px, 0);
		transform: translate3d(0, 27px, 0)
	}

	33% {
		-webkit-transform: translate3d(0, -12px, 0);
		transform: translate3d(0, -12px, 0)
	}

	48% {
		-webkit-transform: translate3d(0, 8px, 0);
		transform: translate3d(0, 8px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -300%, 0);
		transform: translate3d(0, -300%, 0)
	}
}

@keyframes bounceOutTop {

	18%,
	33%,
	48% {
		opacity: 1
	}

	18% {
		-webkit-transform: translate3d(0, 27px, 0);
		transform: translate3d(0, 27px, 0)
	}

	33% {
		-webkit-transform: translate3d(0, -12px, 0);
		transform: translate3d(0, -12px, 0)
	}

	48% {
		-webkit-transform: translate3d(0, 8px, 0);
		transform: translate3d(0, 8px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -300%, 0);
		transform: translate3d(0, -300%, 0)
	}
}

@-webkit-keyframes bounceOutBottom {

	18%,
	33%,
	48% {
		opacity: 1
	}

	18% {
		-webkit-transform: translate3d(0, -27px, 0);
		transform: translate3d(0, -27px, 0)
	}

	33% {
		-webkit-transform: translate3d(0, 12px, 0);
		transform: translate3d(0, 12px, 0)
	}

	48% {
		-webkit-transform: translate3d(0, -8px, 0);
		transform: translate3d(0, -8px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 300%, 0);
		transform: translate3d(0, 300%, 0)
	}
}

@keyframes bounceOutBottom {

	18%,
	33%,
	48% {
		opacity: 1
	}

	18% {
		-webkit-transform: translate3d(0, -27px, 0);
		transform: translate3d(0, -27px, 0)
	}

	33% {
		-webkit-transform: translate3d(0, 12px, 0);
		transform: translate3d(0, 12px, 0)
	}

	48% {
		-webkit-transform: translate3d(0, -8px, 0);
		transform: translate3d(0, -8px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 300%, 0);
		transform: translate3d(0, 300%, 0)
	}
}

@-webkit-keyframes bounceOutLeft {

	18%,
	33%,
	48% {
		opacity: 1
	}

	18% {
		-webkit-transform: translate3d(27px, 0, 0);
		transform: translate3d(27px, 0, 0)
	}

	33% {
		-webkit-transform: translate3d(-12px, 0, 0);
		transform: translate3d(-12px, 0, 0)
	}

	48% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-300%, 0, 0);
		transform: translate3d(-300%, 0, 0)
	}
}

@keyframes bounceOutLeft {

	18%,
	33%,
	48% {
		opacity: 1
	}

	18% {
		-webkit-transform: translate3d(27px, 0, 0);
		transform: translate3d(27px, 0, 0)
	}

	33% {
		-webkit-transform: translate3d(-12px, 0, 0);
		transform: translate3d(-12px, 0, 0)
	}

	48% {
		-webkit-transform: translate3d(8px, 0, 0);
		transform: translate3d(8px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-300%, 0, 0);
		transform: translate3d(-300%, 0, 0)
	}
}

@-webkit-keyframes bounceOutRight {

	18%,
	33%,
	48% {
		opacity: 1
	}

	18% {
		-webkit-transform: translate3d(-27px, 0, 0);
		transform: translate3d(-27px, 0, 0)
	}

	33% {
		-webkit-transform: translate3d(12px, 0, 0);
		transform: translate3d(12px, 0, 0)
	}

	48% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(300%, 0, 0);
		transform: translate3d(300%, 0, 0)
	}
}

@keyframes bounceOutRight {

	18%,
	33%,
	48% {
		opacity: 1
	}

	18% {
		-webkit-transform: translate3d(-27px, 0, 0);
		transform: translate3d(-27px, 0, 0)
	}

	33% {
		-webkit-transform: translate3d(12px, 0, 0);
		transform: translate3d(12px, 0, 0)
	}

	48% {
		-webkit-transform: translate3d(-8px, 0, 0);
		transform: translate3d(-8px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(300%, 0, 0);
		transform: translate3d(300%, 0, 0)
	}
}

@-webkit-keyframes perspectiveToTop {
	50% {
		opacity: 1
	}

	to {
		-webkit-transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
		transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
		opacity: 0
	}
}

@keyframes perspectiveToTop {
	50% {
		opacity: 1
	}

	to {
		-webkit-transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
		transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px);
		opacity: 0
	}
}

@-webkit-keyframes perspectiveToBottom {
	50% {
		opacity: 1
	}

	to {
		-webkit-transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
		transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
		opacity: 0
	}
}

@keyframes perspectiveToBottom {
	50% {
		opacity: 1
	}

	to {
		-webkit-transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
		transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px);
		opacity: 0
	}
}

@-webkit-keyframes zoomIn {
	from {
		-webkit-transform: scale(10);
		transform: scale(10);
		opacity: 0
	}
}

@keyframes zoomIn {
	from {
		-webkit-transform: scale(10);
		transform: scale(10);
		opacity: 0
	}
}

@-webkit-keyframes zoomInLeft {
	from {
		-webkit-transform: scale(10) translateX(-50%);
		transform: scale(10) translateX(-50%);
		opacity: 0
	}
}

@keyframes zoomInLeft {
	from {
		-webkit-transform: scale(10) translateX(-50%);
		transform: scale(10) translateX(-50%);
		opacity: 0
	}
}

@-webkit-keyframes zoomInRight {
	from {
		-webkit-transform: scale(10) translateX(50%);
		transform: scale(10) translateX(50%);
		opacity: 0
	}
}

@keyframes zoomInRight {
	from {
		-webkit-transform: scale(10) translateX(50%);
		transform: scale(10) translateX(50%);
		opacity: 0
	}
}

@-webkit-keyframes zoomInTop {
	from {
		-webkit-transform: scale(10) translateY(-50%);
		transform: scale(10) translateY(-50%);
		opacity: 0
	}
}

@keyframes zoomInTop {
	from {
		-webkit-transform: scale(10) translateY(-50%);
		transform: scale(10) translateY(-50%);
		opacity: 0
	}
}

@-webkit-keyframes zoomInBottom {
	from {
		-webkit-transform: scale(10) translateY(50%);
		transform: scale(10) translateY(50%);
		opacity: 0
	}
}

@keyframes zoomInBottom {
	from {
		-webkit-transform: scale(10) translateY(50%);
		transform: scale(10) translateY(50%);
		opacity: 0
	}
}

@-webkit-keyframes zoomOut {
	to {
		-webkit-transform: scale(10);
		transform: scale(10);
		opacity: 0
	}
}

@keyframes zoomOut {
	to {
		-webkit-transform: scale(10);
		transform: scale(10);
		opacity: 0
	}
}

@-webkit-keyframes zoomOutLeft {
	to {
		-webkit-transform: scale(10) translateX(-50%);
		transform: scale(10) translateX(-50%);
		opacity: 0
	}
}

@keyframes zoomOutLeft {
	to {
		-webkit-transform: scale(10) translateX(-50%);
		transform: scale(10) translateX(-50%);
		opacity: 0
	}
}

@-webkit-keyframes zoomOutRight {
	to {
		-webkit-transform: scale(10) translateX(50%);
		transform: scale(10) translateX(50%);
		opacity: 0
	}
}

@keyframes zoomOutRight {
	to {
		-webkit-transform: scale(10) translateX(50%);
		transform: scale(10) translateX(50%);
		opacity: 0
	}
}

@-webkit-keyframes zoomOutTop {
	to {
		-webkit-transform: scale(10) translateY(-50%);
		transform: scale(10) translateY(-50%);
		opacity: 0
	}
}

@keyframes zoomOutTop {
	to {
		-webkit-transform: scale(10) translateY(-50%);
		transform: scale(10) translateY(-50%);
		opacity: 0
	}
}

@-webkit-keyframes zoomOutBottom {
	to {
		-webkit-transform: scale(10) translateY(50%);
		transform: scale(10) translateY(50%);
		opacity: 0
	}
}

@keyframes zoomOutBottom {
	to {
		-webkit-transform: scale(10) translateY(50%);
		transform: scale(10) translateY(50%);
		opacity: 0
	}
}

@-webkit-keyframes ekitRevealInTop {
	form {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	to {
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@keyframes ekitRevealInTop {
	form {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	to {
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@-webkit-keyframes ekitRevealInBottom {
	form {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	to {
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@keyframes ekitRevealInBottom {
	form {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	to {
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@-webkit-keyframes ekitRevealInLeft {
	form {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	to {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

@keyframes ekitRevealInLeft {
	form {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	to {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

@-webkit-keyframes ekitRevealInRight {
	form {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	to {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

@keyframes ekitRevealInRight {
	form {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	to {
		-webkit-transform: scaleX(0);
		transform: scaleX(0)
	}
}

.ekit-wid-con .path {
	fill: #fff;
	stroke: #2575fc;
	stroke-miterlimit: 0
}

.ekit-wid-con .ekit-header-info {
	list-style: none
}

.ekit-wid-con .ekit-header-info>li:not(:last-child) {
	margin-right: 15px
}

.ekit-wid-con .ekit-header-info,
.ekit-wid-con .ekit-header-info a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.ekit-wid-con .ekit-header-info svg {
	max-width: 15px;
	height: auto;
	vertical-align: middle
}

@-webkit-keyframes ekit-hvr-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes ekit-hvr-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@-webkit-keyframes ekit-hvr-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes ekit-hvr-push {
	50% {
		-webkit-transform: scale(.8);
		transform: scale(.8)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes ekit-hvr-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

@keyframes ekit-hvr-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

@-webkit-keyframes ekit-hvr-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}

	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes ekit-hvr-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}

	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes ekit-hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes ekit-hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes ekit-hover-glow-out {
	0% {
		opacity: .3
	}

	40% {
		opacity: .5;
		-webkit-box-shadow: 0 0 0 2px rgba(51, 51, 51, .1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, .5);
		box-shadow: 0 0 0 2px rgba(51, 51, 51, .1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, .5)
	}

	100% {
		-webkit-box-shadow: 0 0 0 2px rgba(51, 51, 51, .1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, .5);
		box-shadow: 0 0 0 2px rgba(51, 51, 51, .1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, .5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0
	}
}

@keyframes ekit-hover-glow-out {
	0% {
		opacity: .3
	}

	40% {
		opacity: .5;
		-webkit-box-shadow: 0 0 0 2px rgba(51, 51, 51, .1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, .5);
		box-shadow: 0 0 0 2px rgba(51, 51, 51, .1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, .5)
	}

	100% {
		-webkit-box-shadow: 0 0 0 2px rgba(51, 51, 51, .1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, .5);
		box-shadow: 0 0 0 2px rgba(51, 51, 51, .1), 0 0 10px 10px #333, 0 0 0 10px rgba(51, 51, 51, .5);
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0
	}
}

@-webkit-keyframes ekit-hover-spined {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes ekit-hover-spined {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.ekit-wid-con .elementskit-btn {
	border-radius: 5px;
	font-size: 15px;
	padding: 15px 30px;
	display: inline-block;
	color: #fff;
	position: relative;
	display: inline-block;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	background-color: #2575fc;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.ekit-wid-con .elementskit-btn:hover {
	background-color: #0350d2
}

.ekit-wid-con .elementskit-btn:hover::before {
	opacity: 1
}

.ekit-wid-con .elementskit-btn::before {
	position: absolute;
	content: "";
	border-radius: inherit;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	z-index: -1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: 102% 102%;
	opacity: 0
}

.ekit-wid-con .elementskit-btn i {
	display: inline-block;
	vertical-align: middle
}

.ekit-wid-con .elementskit-btn svg {
	max-width: 14px;
	height: auto;
	vertical-align: middle
}

.ekit-wid-con .clearfix::after {
	display: block;
	content: "";
	clear: both
}

@-webkit-keyframes ekit-btt-fadein {
	from {
		opacity: 0;
		-webkit-transform: translateY(80px);
		transform: translateY(80px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes ekit-btt-fadein {
	from {
		opacity: 0;
		-webkit-transform: translateY(80px);
		transform: translateY(80px)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes ekit-btt-fadeOut {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(80px);
		transform: translateY(80px)
	}
}

@keyframes ekit-btt-fadeOut {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(80px);
		transform: translateY(80px)
	}
}