.mk-animate-element,.mk-effect-bg-layer,.mk-fullscreen-search-overlay {
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

.mk-animate-element {
	opacity: 0;
	-webkit-perspective: 1000
}

.no-transform .mk-animate-element {
	opacity: 1
}

.mk-animate-element.mk-in-viewport.fade-in {
	-webkit-animation: mk_fade .7s 1 cubic-bezier(0.445,.05,.55,.95);
	-moz-animation: mk_fade .7s 1 cubic-bezier(0.445,.05,.55,.95);
	-o-animation: mk_fade .7s 1 cubic-bezier(0.445,.05,.55,.95);
	animation: mk_fade .7s 1 cubic-bezier(0.445,.05,.55,.95);
	opacity: 1
}

.mk-animate-element.mk-in-viewport.scale-up {
	-webkit-animation: mk_scale .7s 1 cubic-bezier(0.445,.05,.55,.95);
	-moz-animation: mk_scale .7s 1 cubic-bezier(0.445,.05,.55,.95);
	-o-animation: mk_scale .7s 1 cubic-bezier(0.445,.05,.55,.95);
	animation: mk_scale .7s 1 cubic-bezier(0.445,.05,.55,.95);
	opacity: 1
}

.mk-animate-element.mk-in-viewport.right-to-left {
	-webkit-animation: mk_right_to_left .6s 1 cubic-bezier(0.77,0,.175,1);
	-moz-animation: mk_right_to_left .6s 1 cubic-bezier(0.77,0,.175,1);
	-o-animation: mk_right_to_left .6s 1 cubic-bezier(0.77,0,.175,1);
	animation: mk_right_to_left .6s 1 cubic-bezier(0.77,0,.175,1);
	opacity: 1
}

.mk-animate-element.mk-in-viewport.left-to-right {
	-webkit-animation: mk_left_to_right .6s 1 cubic-bezier(0.77,0,.175,1);
	-moz-animation: mk_left_to_right .6s 1 cubic-bezier(0.77,0,.175,1);
	-o-animation: mk_left_to_right .6s 1 cubic-bezier(0.77,0,.175,1);
	animation: mk_left_to_right .6s 1 cubic-bezier(0.77,0,.175,1);
	opacity: 1
}

.mk-animate-element.mk-in-viewport.top-to-bottom {
	-webkit-animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77,0,.175,1);
	-moz-animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77,0,.175,1);
	-o-animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77,0,.175,1);
	animation: mk_top_to_bottom .6s 1 cubic-bezier(0.77,0,.175,1);
	opacity: 1
}

.mk-animate-element.mk-in-viewport.bottom-to-top {
	-webkit-animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77,0,.175,1);
	-moz-animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77,0,.175,1);
	-o-animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77,0,.175,1);
	animation: mk_bottom_to_top .6s 1 cubic-bezier(0.77,0,.175,1);
	opacity: 1
}

.mk-animate-element.mk-in-viewport.flip-x {
	-webkit-animation: mk_flip_x .6s 1 cubic-bezier(0.77,0,.175,1);
	-moz-animation: mk_flip_x .6s 1 cubic-bezier(0.77,0,.175,1);
	-o-animation: mk_flip_x .6s 1 cubic-bezier(0.77,0,.175,1);
	animation: mk_flip_x .6s 1 cubic-bezier(0.77,0,.175,1);
	opacity: 1
}

.mk-animate-element.mk-in-viewport.flip-y {
	-webkit-animation: mk_flip_y .6s 1 cubic-bezier(0.77,0,.175,1);
	-moz-animation: mk_flip_y .6s 1 cubic-bezier(0.77,0,.175,1);
	-o-animation: mk_flip_y .6s 1 cubic-bezier(0.77,0,.175,1);
	animation: mk_flip_y .6s 1 cubic-bezier(0.77,0,.175,1);
	opacity: 1
}

.mk-floating-vertical {
	-webkit-animation: mk_float 2s infinite linear;
	-moz-animation: mk_float 2s infinite linear;
	-ms-animation: mk_float 2s infinite linear;
	-o-animation: mk_float 2s infinite linear;
	position: relative
}

.mk-floating-horizontal {
	-webkit-animation: mk_floatx 2s infinite linear;
	-moz-animation: mk_floatx 2s infinite linear;
	-ms-animation: mk_floatx 2s infinite linear;
	-o-animation: mk_floatx 2s infinite linear;
	position: relative
}

.mk-floating-pulse {
	-webkit-animation: mk_pulse 2s infinite linear;
	-moz-animation: mk_pulse 2s infinite linear;
	-ms-animation: mk_pulse 2s infinite linear;
	-o-animation: mk_pulse 2s infinite linear
}

.mk-floating-tossing {
	-webkit-animation: mk_tossing 2s infinite linear;
	-moz-animation: mk_tossing 2s infinite linear;
	-ms-animation: mk_tossing 2s infinite linear;
	-o-animation: mk_tossing 2s infinite linear
}

.mk-icon-spin {
	display: inline-block;
	-moz-animation: spin 1s infinite linear;
	-o-animation: spin 1s infinite linear;
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg)
	}

	100% {
		-o-transform: rotate(359deg)
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg)
	}

	100% {
		-ms-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(359deg)
	}
}

@-webkit-keyframes mk_float {
	0% {
		top: 0
	}

	50% {
		top: 15px
	}

	100% {
		top: 0
	}
}

@-moz-keyframes mk_float {
	0% {
		top: 0
	}

	50% {
		top: 15px
	}

	100% {
		top: 0
	}
}

@-o-keyframes mk_float {
	0% {
		top: 0
	}

	50% {
		top: 15px
	}

	100% {
		top: 0
	}
}

@keyframes mk_float {
	0% {
		top: 0
	}

	50% {
		top: 15px
	}

	100% {
		top: 0
	}
}

@-webkit-keyframes mk_floatx {
	0% {
		left: 0
	}

	50% {
		left: 15px
	}

	100% {
		left: 0
	}
}

@-moz-keyframes mk_floatx {
	0% {
		left: 0
	}

	50% {
		left: 15px
	}

	100% {
		left: 0
	}
}

@-o-keyframes mk_floatx {
	0% {
		left: 0
	}

	50% {
		left: 15px
	}

	100% {
		left: 0
	}
}

@keyframes mk_floatx {
	0% {
		left: 0
	}

	50% {
		left: 15px
	}

	100% {
		left: 0
	}
}

@-webkit-keyframes mk_tossing {
	0% {
		-webkit-transform: rotate(-6deg)
	}

	50% {
		-webkit-transform: rotate(6deg)
	}

	100% {
		-webkit-transform: rotate(-6deg)
	}
}

@-moz-keyframes mk_tossing {
	0% {
		-moz-transform: rotate(-6deg)
	}

	50% {
		-moz-transform: rotate(6deg)
	}

	100% {
		-moz-transform: rotate(-6deg)
	}
}

@-o-keyframes mk_tossing {
	0% {
		-o-transform: rotate(-6deg)
	}

	50% {
		-o-transform: rotate(6deg)
	}

	100% {
		-o-transform: rotate(-6deg)
	}
}

@keyframes mk_tossing {
	0% {
		transform: rotate(-6deg)
	}

	50% {
		transform: rotate(6deg)
	}

	100% {
		transform: rotate(-6deg)
	}
}

@-webkit-keyframes mk_pulse {
	0% {
		-webkit-transform: scale(0.9);
		opacity: .7
	}

	50% {
		-webkit-transform: scale(1);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(0.9);
		opacity: .7
	}
}

@-moz-keyframes mk_pulse {
	0% {
		-moz-transform: scale(0.9);
		opacity: .7
	}

	50% {
		-moz-transform: scale(1);
		opacity: 1
	}

	100% {
		-moz-transform: scale(0.9);
		opacity: .7
	}
}

@-o-keyframes mk_pulse {
	0% {
		-o-transform: scale(0.9);
		opacity: .7
	}

	50% {
		-o-transform: scale(1);
		opacity: 1
	}

	100% {
		-o-transform: scale(0.9);
		opacity: .7
	}
}

@keyframes mk_pulse {
	0% {
		transform: scale(0.9);
		opacity: .7
	}

	50% {
		transform: scale(1);
		opacity: 1
	}

	100% {
		transform: scale(0.9);
		opacity: .7
	}
}

@-webkit-keyframes mk_flip_x {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@-moz-keyframes mk_flip_x {
	0% {
		-moz-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	100% {
		-moz-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@-o-keyframes mk_flip_x {
	0% {
		-o-transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	100% {
		-o-transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes mk_flip_x {
	0% {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	100% {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@-webkit-keyframes mk_flip_y {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@-moz-keyframes mk_flip_y {
	0% {
		-moz-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	100% {
		-moz-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@-o-keyframes mk_flip_y {
	0% {
		-o-transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	100% {
		-o-transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes mk_flip_y {
	0% {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	100% {
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@-webkit-keyframes mk_fade {
	0% {
		opacity: .1
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes mk_fade {
	0% {
		opacity: .1
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes mk_fade {
	0% {
		opacity: .1
	}

	100% {
		opacity: 1
	}
}

@keyframes mk_fade {
	0% {
		opacity: .1
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes mk_scale {
	0% {
		-webkit-transform: scale(0.3);
		opacity: .1
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 1
	}
}

@-moz-keyframes mk_scale {
	0% {
		-moz-transform: scale(0.3);
		opacity: .1
	}

	100% {
		-moz-transform: scale(1);
		opacity: 1
	}
}

@-o-keyframes mk_scale {
	0% {
		-o-transform: scale(0.3);
		opacity: .1
	}

	100% {
		-o-transform: scale(1);
		opacity: 1
	}
}