.ms_wrapper * {
	box-sizing: initial
}

:-webkit-full-screen-ancestor:not(iframe) .ms_arrows {
	display: none!important
}

:-webkit-full-screen-ancestor:not(iframe) .ms_pagination {
	display: none!important
}

:-moz-full-screen-ancestor:not(iframe) .ms_arrows {
	display: none!important
}

:-moz-full-screen-ancestor:not(iframe) .ms_pagination {
	display: none!important
}

:-webkit-full-screen-ancestor:not(iframe)+.ms_repeater {
	display: none!important
}

:-moz-full-screen-ancestor:not(iframe)+.ms_repeater {
	display: none!important
}

:-webkit-full-screen-ancestor:not(iframe) {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%!important;
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	-webkit-animation-name: none!important;
	animation-name: none!important
}

iframe:-webkit-full-screen-ancestor {
	height: 100%!important;
	width: 100%!important
}

:-moz-full-screen-ancestor:not(iframe) {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%!important;
	width: 100%!important;
	margin: 0!important;
	padding: 0!important
}

:-webkit-full-screen {
	z-index: 1000!important
}

.ms_wrapper *,
.ms_wrapper :focus {
	outline: 0
}

.mpsl-controls-show-hide {
	transition: opacity ease .5s
}

.mpsl-controls-show-hide.ng-hide {
	opacity: 0
}

.layers {
	transition: opacity ease .5s
}

.layers.ng-hide {
	opacity: 0
}

.ms_wrapper {
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	padding: 0;
	background-color: transparent;
	width: 100%;
	max-width: 100%;
	margin: auto;
	z-index: 1
}

.ms_wrapper a {
	text-decoration: none!important;
	border: none
}

.ms_wrapper.ms_grab {
/*	cursor: url(../images/grab.svg?ver=2.0.0), move;*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

/*
.ms_wrapper.ms_grabbing {
	cursor: url(../images/grabbing.svg?ver=2.0.0), move
}
*/

.ms_slide_wrapper {
	height: 100%;
	position: relative;
	z-index: -1
}

.ms_slide_wrapper>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ms_image {
	min-width: 100%;
	max-width: 100%
}

.ms_video_background {
	position: absolute;
	z-index: 0;
	height: 100%;
	width: 100%
}

.ms_video_background video {
	width: 100%;
	min-height: 100%;
	position: absolute;
	z-index: 0
}

.ms_video_background .mpsl-video-bg-cover {
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.ms_video_background .mpsl-video-bg-cover.mpsl-video-bg-cover-2x2-black {
	background-image: url(../images/gridtile001e.html?ver=2.0.0)
}

.ms_video_background .mpsl-video-bg-cover.mpsl-video-bg-cover-2x2-white {
	background: url(../images/gridtile_white001e.html?ver=2.0.0)
}

.ms_video_background .mpsl-video-bg-cover.mpsl-video-bg-cover-3x3-black {
	background: url(../images/gridtile_3x3001e.html?ver=2.0.0)
}

.ms_video_background .mpsl-video-bg-cover.mpsl-video-bg-cover-3x3-white {
	background: url(../images/gridtile_3x3_white001e.html?ver=2.0.0)
}

.ms_layers_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0
}

.ms_button_layer,
.ms_html_layer,
.ms_image_layer,
.ms_text_layer,
.ms_video_layer,
.ms_vimeo_layer,
.ms_youtube_layer {
	display: block;
	position: absolute;
	opacity: 0;
	line-height: normal
}

.ms_button_layer {
	white-space: nowrap
}

.ms_html_layer {
	white-space: normal
}

.ms_button_layer {
	border: none
}

.ms_image_layer,
.ms_image_layer>img {
	font-size: 0!important
}

.ms_image_layer>img {
	position: relative;
	max-width: none!important
}

.delay1 {
	-webkit-animation-delay: 1ms;
	animation-delay: 1ms
}

.delay2 {
	-webkit-animation-delay: 2ms;
	animation-delay: 2ms
}

.delay3 {
	-webkit-animation-delay: 3ms;
	animation-delay: 3ms
}

.delay4 {
	-webkit-animation-delay: 4ms;
	animation-delay: 4ms
}

.delay5 {
	-webkit-animation-delay: 5ms;
	animation-delay: 5ms
}

.delay6 {
	-webkit-animation-delay: 6ms;
	animation-delay: 6ms
}

.delay7 {
	-webkit-animation-delay: 7ms;
	animation-delay: 7ms
}

.delay8 {
	-webkit-animation-delay: 8ms;
	animation-delay: 8ms
}

.delay9 {
	-webkit-animation-delay: 9ms;
	animation-delay: 9ms
}

.delay10 {
	-webkit-animation-delay: 10ms;
	animation-delay: 10ms
}

.delay11 {
	-webkit-animation-delay: 11ms;
	animation-delay: 11ms
}

.delay12 {
	-webkit-animation-delay: 12ms;
	animation-delay: 12ms
}

.delay13 {
	-webkit-animation-delay: 13ms;
	animation-delay: 13ms
}

.delay14 {
	-webkit-animation-delay: 14ms;
	animation-delay: 14ms
}

.delay15 {
	-webkit-animation-delay: 15ms;
	animation-delay: 15ms
}

.delay16 {
	-webkit-animation-delay: 16ms;
	animation-delay: 16ms
}

.delay17 {
	-webkit-animation-delay: 17ms;
	animation-delay: 17ms
}

.delay18 {
	-webkit-animation-delay: 18ms;
	animation-delay: 18ms
}

.delay19 {
	-webkit-animation-delay: 19ms;
	animation-delay: 19ms
}

.delay20 {
	-webkit-animation-delay: 20ms;
	animation-delay: 20ms
}

.delay21 {
	-webkit-animation-delay: 21ms;
	animation-delay: 21ms
}

.delay22 {
	-webkit-animation-delay: 22ms;
	animation-delay: 22ms
}

.delay23 {
	-webkit-animation-delay: 23ms;
	animation-delay: 23ms
}

.delay24 {
	-webkit-animation-delay: 24ms;
	animation-delay: 24ms
}

.delay25 {
	-webkit-animation-delay: 25ms;
	animation-delay: 25ms
}

.delay26 {
	-webkit-animation-delay: 26ms;
	animation-delay: 26ms
}

.delay27 {
	-webkit-animation-delay: 27ms;
	animation-delay: 27ms
}

.delay28 {
	-webkit-animation-delay: 28ms;
	animation-delay: 28ms
}

.delay29 {
	-webkit-animation-delay: 29ms;
	animation-delay: 29ms
}

.delay30 {
	-webkit-animation-delay: 30ms;
	animation-delay: 30ms
}

.motoslider {
	display: none
}

.motoslider_wrapper {
	position: relative
}

.motoslider_wrapper.motoslider-hide {
	display: none!important
}

.ms_optimize {
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
	transform: matrix(1, 0, 0, 1, 0, 0)
}

@-webkit-keyframes msSlideLeft {
	0% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(-100%, 0, 0);
		transform: translate3D(-100%, 0, 0)
	}
}

@keyframes msSlideLeft {
	0% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(-100%, 0, 0);
		transform: translate3D(-100%, 0, 0)
	}
}

.ms_to_left .msSlide {
	-webkit-animation-name: msSlideRight;
	animation-name: msSlideRight
}

@-webkit-keyframes msSlideLeftCur {
	0% {
		-webkit-transform: translate3D(100%, 0, 0);
		transform: translate3D(100%, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
}

@keyframes msSlideLeftCur {
	0% {
		-webkit-transform: translate3D(100%, 0, 0);
		transform: translate3D(100%, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
}

.ms_to_left .ms_current_slide.msSlide {
	-webkit-animation-name: msSlideRightCur;
	animation-name: msSlideRightCur
}

@-webkit-keyframes msSlideRight {
	0% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(100%, 0, 0);
		transform: translate3D(100%, 0, 0)
	}
}

@keyframes msSlideRight {
	0% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(100%, 0, 0);
		transform: translate3D(100%, 0, 0)
	}
}

.ms_to_right .msSlide {
	-webkit-animation-name: msSlideLeft;
	animation-name: msSlideLeft
}

@-webkit-keyframes msSlideRightCur {
	0% {
		-webkit-transform: translate3D(-100%, 0, 0);
		transform: translate3D(-100%, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
}

@keyframes msSlideRightCur {
	0% {
		-webkit-transform: translate3D(-100%, 0, 0);
		transform: translate3D(-100%, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
}

.ms_to_right .ms_current_slide.msSlide {
	-webkit-animation-name: msSlideLeftCur;
	animation-name: msSlideLeftCur
}

@-webkit-keyframes msSlideUp {
	0% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(0, -100%, 0);
		transform: translate3D(0, -100%, 0)
	}
}

@keyframes msSlideUp {
	0% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(0, -100%, 0);
		transform: translate3D(0, -100%, 0)
	}
}

.ms_to_left .msSlideUpDown {
	-webkit-animation-name: msSlideDown;
	animation-name: msSlideDown
}

@-webkit-keyframes msSlideUpCur {
	0% {
		-webkit-transform: translate3D(0, 100%, 0);
		transform: translate3D(0, 100%, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
}

@keyframes msSlideUpCur {
	0% {
		-webkit-transform: translate3D(0, 100%, 0);
		transform: translate3D(0, 100%, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
}

.ms_to_left .ms_current_slide.msSlideUpDown {
	-webkit-animation-name: msSlideDownCur;
	animation-name: msSlideDownCur
}

@-webkit-keyframes msSlideDown {
	0% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 100%, 0);
		transform: translate3D(0, 100%, 0)
	}
}

@keyframes msSlideDown {
	0% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 100%, 0);
		transform: translate3D(0, 100%, 0)
	}
}

.ms_to_right .msSlideUpDown {
	-webkit-animation-name: msSlideUp;
	animation-name: msSlideUp
}

@-webkit-keyframes msSlideDownCur {
	0% {
		-webkit-transform: translate3D(0, -100%, 0);
		transform: translate3D(0, -100%, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
}

@keyframes msSlideDownCur {
	0% {
		-webkit-transform: translate3D(0, -100%, 0);
		transform: translate3D(0, -100%, 0)
	}
	100% {
		-webkit-transform: translate3D(0, 0, 0);
		transform: translate3D(0, 0, 0)
	}
}

.ms_to_right .ms_current_slide.msSlideUpDown {
	-webkit-animation-name: msSlideUpCur;
	animation-name: msSlideUpCur
}

.ms_chart,
.ms_start_pause {
	z-index: 1000
}

.ms_current_slide {
	z-index: 5
}

.mpsl-layer-show {
	opacity: 1!important
}

.mpsl-layer-hide {
	opacity: 0!important
}

.mpsl-animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-moz-animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.mpsl-animated.mpsl-infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.mpsl-animated.mpsl-hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

@-webkit-keyframes mpsl-bounce {
	0%,
	100%,
	20%,
	53%,
	80% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		transition-timing-function: cubic-bezier(0.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		transition-timing-function: cubic-bezier(0.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes mpsl-bounce {
	0%,
	100%,
	20%,
	53%,
	80% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	40%,
	43% {
		transition-timing-function: cubic-bezier(0.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		transition-timing-function: cubic-bezier(0.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.mpsl-bounce {
	-webkit-animation-name: mpsl-bounce;
	animation-name: mpsl-bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes mpsl-flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes mpsl-flash {
	0%,
	100%,
	50% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

.mpsl-flash {
	-webkit-animation-name: mpsl-flash;
	animation-name: mpsl-flash
}

@-webkit-keyframes mpsl-pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes mpsl-pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.mpsl-pulse {
	-webkit-animation-name: mpsl-pulse;
	animation-name: mpsl-pulse
}

@-webkit-keyframes mpsl-rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes mpsl-rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.mpsl-rubberBand {
	-webkit-animation-name: mpsl-rubberBand;
	animation-name: mpsl-rubberBand
}

@-webkit-keyframes mpsl-shake {
	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes mpsl-shake {
	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.mpsl-shake {
	-webkit-animation-name: mpsl-shake;
	animation-name: mpsl-shake
}

@-webkit-keyframes mpsl-swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes mpsl-swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.mpsl-swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: mpsl-swing;
	animation-name: mpsl-swing
}

@-webkit-keyframes mpsl-tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes mpsl-tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.mpsl-tada {
	-webkit-animation-name: mpsl-tada;
	animation-name: mpsl-tada
}

@-webkit-keyframes mpsl-wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}
	100% {
		-webkit-transform: none;
		transform: none
	}
}

.mpsl-wobble {
	-webkit-animation-name: mpsl-wobble;
	animation-name: mpsl-wobble
}

@-webkit-keyframes mpsl-bounceIn {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(0.9, .9, .9);
		transform: scale3d(0.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(0.97, .97, .97);
		transform: scale3d(0.97, .97, .97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes mpsl-bounceIn {
	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(0.9, .9, .9);
		transform: scale3d(0.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(0.97, .97, .97);
		transform: scale3d(0.97, .97, .97)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.ms_current_slide .mpsl-bounceIn {
	-webkit-animation-name: mpsl-bounceIn;
	animation-name: mpsl-bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes mpsl-bounceInDown {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes mpsl-bounceInDown {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-bounceInDown {
	-webkit-animation-name: mpsl-bounceInDown;
	animation-name: mpsl-bounceInDown
}

@-webkit-keyframes mpsl-bounceInLeft {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-bounceInLeft {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-bounceInLeft {
	-webkit-animation-name: mpsl-bounceInLeft;
	animation-name: mpsl-bounceInLeft
}

@-webkit-keyframes mpsl-bounceInRight {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-bounceInRight {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-bounceInRight {
	-webkit-animation-name: mpsl-bounceInRight;
	animation-name: mpsl-bounceInRight
}

@-webkit-keyframes mpsl-bounceInUp {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes mpsl-bounceInUp {
	0%,
	100%,
	60%,
	75%,
	90% {
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}
	0% {
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.ms_current_slide .mpsl-bounceInUp {
	-webkit-animation-name: mpsl-bounceInUp;
	animation-name: mpsl-bounceInUp
}

@-webkit-keyframes mpsl-bounceOut {
	0% {
		opacity: 1
	}
	20% {
		opacity: 1;
		-webkit-transform: scale3d(0.9, .9, .9);
		transform: scale3d(0.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3)
	}
}

@keyframes mpsl-bounceOut {
	0% {
		opacity: 1
	}
	20% {
		opacity: 1;
		-webkit-transform: scale3d(0.9, .9, .9);
		transform: scale3d(0.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3)
	}
}

.mpsl-bounceOut {
	-webkit-animation-name: mpsl-bounceOut;
	animation-name: mpsl-bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-bounceOutDown {
	0% {
		opacity: 1
	}
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes mpsl-bounceOutDown {
	0% {
		opacity: 1
	}
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.mpsl-bounceOutDown {
	-webkit-animation-name: mpsl-bounceOutDown;
	animation-name: mpsl-bounceOutDown;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-bounceOutLeft {
	0% {
		opacity: 1
	}
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes mpsl-bounceOutLeft {
	0% {
		opacity: 1
	}
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.mpsl-bounceOutLeft {
	-webkit-animation-name: mpsl-bounceOutLeft;
	animation-name: mpsl-bounceOutLeft;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-bounceOutRight {
	0% {
		opacity: 1
	}
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes mpsl-bounceOutRight {
	0% {
		opacity: 1
	}
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.mpsl-bounceOutRight {
	-webkit-animation-name: mpsl-bounceOutRight;
	animation-name: mpsl-bounceOutRight;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-bounceOutUp {
	0% {
		opacity: 1
	}
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes mpsl-bounceOutUp {
	0% {
		opacity: 1
	}
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.mpsl-bounceOutUp {
	-webkit-animation-name: mpsl-bounceOutUp;
	animation-name: mpsl-bounceOutUp;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes mpsl-fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.ms_current_slide .mpsl-fadeIn {
	-webkit-animation-name: mpsl-fadeIn;
	animation-name: mpsl-fadeIn
}

@-webkit-keyframes mpsl-fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-fadeInDown {
	-webkit-animation-name: mpsl-fadeInDown;
	animation-name: mpsl-fadeInDown
}

@-webkit-keyframes mpsl-fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-fadeInDownBig {
	-webkit-animation-name: mpsl-fadeInDownBig;
	animation-name: mpsl-fadeInDownBig
}

@-webkit-keyframes mpsl-fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-fadeInLeft {
	-webkit-animation-name: mpsl-fadeInLeft;
	animation-name: mpsl-fadeInLeft
}

@-webkit-keyframes mpsl-fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-fadeInLeftBig {
	-webkit-animation-name: mpsl-fadeInLeftBig;
	animation-name: mpsl-fadeInLeftBig
}

@-webkit-keyframes mpsl-fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-fadeInRight {
	-webkit-animation-name: mpsl-fadeInRight;
	animation-name: mpsl-fadeInRight
}

@-webkit-keyframes mpsl-fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-fadeInRightBig {
	-webkit-animation-name: mpsl-fadeInRightBig;
	animation-name: mpsl-fadeInRightBig
}

@-webkit-keyframes mpsl-fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-fadeInUp {
	-webkit-animation-name: mpsl-fadeInUp;
	animation-name: mpsl-fadeInUp
}

@-webkit-keyframes mpsl-fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-fadeInUpBig {
	-webkit-animation-name: mpsl-fadeInUpBig;
	animation-name: mpsl-fadeInUpBig
}

@-webkit-keyframes mpsl-fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes mpsl-fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.mpsl-fadeOut {
	-webkit-animation-name: mpsl-fadeOut;
	animation-name: mpsl-fadeOut;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-fadeOutDown {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes mpsl-fadeOutDown {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.mpsl-fadeOutDown {
	-webkit-animation-name: mpsl-fadeOutDown;
	animation-name: mpsl-fadeOutDown;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-fadeOutDownBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes mpsl-fadeOutDownBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.mpsl-fadeOutDownBig {
	-webkit-animation-name: mpsl-fadeOutDownBig;
	animation-name: mpsl-fadeOutDownBig;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes mpsl-fadeOutLeft {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.mpsl-fadeOutLeft {
	-webkit-animation-name: mpsl-fadeOutLeft;
	animation-name: mpsl-fadeOutLeft;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-fadeOutLeftBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes mpsl-fadeOutLeftBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.mpsl-fadeOutLeftBig {
	-webkit-animation-name: mpsl-fadeOutLeftBig;
	animation-name: mpsl-fadeOutLeftBig;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(200px, 0, 0);
		transform: translate3d(200px, 0, 0)
	}
}

@keyframes mpsl-fadeOutRight {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(200px, 0, 0);
		transform: translate3d(200px, 0, 0)
	}
}

.mpsl-fadeOutRight {
	-webkit-animation-name: mpsl-fadeOutRight;
	animation-name: mpsl-fadeOutRight;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-fadeOutRightBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes mpsl-fadeOutRightBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.mpsl-fadeOutRightBig {
	-webkit-animation-name: mpsl-fadeOutRightBig;
	animation-name: mpsl-fadeOutRightBig;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-fadeOutUp {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes mpsl-fadeOutUp {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.mpsl-fadeOutUp {
	-webkit-animation-name: mpsl-fadeOutUp;
	animation-name: mpsl-fadeOutUp;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-fadeOutUpBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes mpsl-fadeOutUpBig {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.mpsl-fadeOutUpBig {
	-webkit-animation-name: mpsl-fadeOutUpBig;
	animation-name: mpsl-fadeOutUpBig;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, .95, .95);
		transform: perspective(400px) scale3d(0.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes mpsl-flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, .95, .95);
		transform: perspective(400px) scale3d(0.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	100% {
		opacity: 1;
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.ms_current_slide .mpsl-animated.mpsl-flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: mpsl-flip;
	animation-name: mpsl-flip
}

@-webkit-keyframes mpsl-flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transition-timing-function: ease-in
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
}

@keyframes mpsl-flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transition-timing-function: ease-in
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
}

.ms_current_slide .mpsl-flipInX {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: mpsl-flipInX;
	animation-name: mpsl-flipInX
}

@-webkit-keyframes mpsl-flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transition-timing-function: ease-in
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
}

@keyframes mpsl-flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transition-timing-function: ease-in
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transition-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
}

.ms_current_slide .mpsl-flipInY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: mpsl-flipInY;
	animation-name: mpsl-flipInY
}

@-webkit-keyframes mpsl-flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@keyframes mpsl-flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

.mpsl-flipOutX {
	-webkit-animation-name: mpsl-flipOutX;
	animation-name: mpsl-flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@keyframes mpsl-flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		opacity: 1
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

.mpsl-flipOutY {
	-webkit-backface-visibility: visible!important;
	-ms-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: mpsl-flipOutY;
	animation-name: mpsl-flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg)
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes mpsl-lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg)
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.ms_current_slide .mpsl-lightSpeedIn {
	-webkit-animation-name: mpsl-lightSpeedIn;
	animation-name: mpsl-lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes mpsl-lightSpeedOut {
	0% {
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(400px, 0, 0) skewX(30deg);
		transform: translate3d(400px, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes mpsl-lightSpeedOut {
	0% {
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(400px, 0, 0) skewX(30deg);
		transform: translate3d(400px, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.mpsl-lightSpeedOut {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: mpsl-lightSpeedOut;
	animation-name: mpsl-lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes mpsl-rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg)
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes mpsl-rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg)
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.ms_current_slide .mpsl-rotateIn {
	-webkit-animation-name: mpsl-rotateIn;
	animation-name: mpsl-rotateIn
}

@-webkit-keyframes mpsl-rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg)
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes mpsl-rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg)
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.ms_current_slide .mpsl-rotateInDownLeft {
	-webkit-animation-name: mpsl-rotateInDownLeft;
	animation-name: mpsl-rotateInDownLeft
}

@-webkit-keyframes mpsl-rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg)
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes mpsl-rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg)
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.ms_current_slide .mpsl-rotateInDownRight {
	-webkit-animation-name: mpsl-rotateInDownRight;
	animation-name: mpsl-rotateInDownRight
}

@-webkit-keyframes mpsl-rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes mpsl-rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg)
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.ms_current_slide .mpsl-rotateInUpLeft {
	-webkit-animation-name: mpsl-rotateInUpLeft;
	animation-name: mpsl-rotateInUpLeft
}

@-webkit-keyframes mpsl-rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg)
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes mpsl-rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg)
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.ms_current_slide .mpsl-rotateInUpRight {
	-webkit-animation-name: mpsl-rotateInUpRight;
	animation-name: mpsl-rotateInUpRight
}

@-webkit-keyframes mpsl-rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

@keyframes mpsl-rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

.mpsl-rotateOut {
	-webkit-animation-name: mpsl-rotateOut;
	animation-name: mpsl-rotateOut;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0
	}
}

@-ms-keyframes mpsl-rotateOutDownLeft {
	0% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(0);
		opacity: 1
	}
	100% {
		-ms-transform-origin: left bottom;
		-ms-transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes mpsl-rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.mpsl-rotateOutDownLeft {
	-webkit-animation-name: mpsl-rotateOutDownLeft;
	-ms-animation-name: mpsl-rotateOutDownLeft;
	animation-name: mpsl-rotateOutDownLeft;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes mpsl-rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.mpsl-rotateOutDownRight {
	-webkit-animation-name: mpsl-rotateOutDownRight;
	animation-name: mpsl-rotateOutDownRight;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes mpsl-rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.mpsl-rotateOutUpLeft {
	-webkit-animation-name: mpsl-rotateOutUpLeft;
	animation-name: mpsl-rotateOutUpLeft;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

@keyframes mpsl-rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

.mpsl-rotateOutUpRight {
	-webkit-animation-name: mpsl-rotateOutUpRight;
	animation-name: mpsl-rotateOutUpRight;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes mpsl-hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.mpsl-hinge {
	-webkit-animation-name: mpsl-hinge;
	animation-name: mpsl-hinge
}

@-webkit-keyframes mpsl-rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes mpsl-rollIn {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.ms_current_slide .mpsl-rollIn {
	-webkit-animation-name: mpsl-rollIn;
	animation-name: mpsl-rollIn
}

@-webkit-keyframes mpsl-rollOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

@keyframes mpsl-rollOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

.mpsl-rollOut {
	-webkit-animation-name: mpsl-rollOut;
	animation-name: mpsl-rollOut;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-zoomIn {
	0% {
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3)
	}
	100%,
	50% {
		opacity: 1
	}
}

@keyframes mpsl-zoomIn {
	0% {
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3)
	}
	100%,
	50% {
		opacity: 1
	}
}

.ms_current_slide .mpsl-zoomIn {
	-webkit-animation-name: mpsl-zoomIn;
	animation-name: mpsl-zoomIn
}

@-webkit-keyframes mpsl-zoomInDown {
	0% {
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
	100% {
		opacity: 1
	}
}

@keyframes mpsl-zoomInDown {
	0% {
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
	100% {
		opacity: 1
	}
}

.ms_current_slide .mpsl-zoomInDown {
	-webkit-animation-name: mpsl-zoomInDown;
	animation-name: mpsl-zoomInDown
}

@-webkit-keyframes mpsl-zoomInLeft {
	0% {
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
	100% {
		opacity: 1
	}
}

@keyframes mpsl-zoomInLeft {
	0% {
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
	100% {
		opacity: 1
	}
}

.ms_current_slide .mpsl-zoomInLeft {
	-webkit-animation-name: mpsl-zoomInLeft;
	animation-name: mpsl-zoomInLeft
}

@-webkit-keyframes mpsl-zoomInRight {
	0% {
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
	100% {
		opacity: 1
	}
}

@keyframes mpsl-zoomInRight {
	0% {
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
	100% {
		opacity: 1
	}
}

.ms_current_slide .mpsl-zoomInRight {
	-webkit-animation-name: mpsl-zoomInRight;
	animation-name: mpsl-zoomInRight
}

@-webkit-keyframes mpsl-zoomInUp {
	0% {
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
	100% {
		opacity: 1
	}
}

@keyframes mpsl-zoomInUp {
	0% {
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
	100% {
		opacity: 1
	}
}

.ms_current_slide .mpsl-zoomInUp {
	-webkit-animation-name: mpsl-zoomInUp;
	animation-name: mpsl-zoomInUp
}

@-webkit-keyframes mpsl-zoomOut {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3)
	}
	100% {
		opacity: 0
	}
}

@keyframes mpsl-zoomOut {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, .3, .3);
		transform: scale3d(0.3, .3, .3)
	}
	100% {
		opacity: 0
	}
}

.mpsl-zoomOut {
	-webkit-animation-name: mpsl-zoomOut;
	animation-name: mpsl-zoomOut;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-zoomOutDown {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes mpsl-zoomOutDown {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.mpsl-zoomOutDown {
	-webkit-animation-name: mpsl-zoomOutDown;
	animation-name: mpsl-zoomOutDown;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-zoomOutLeft {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, .475, .475) translate3d(42px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes mpsl-zoomOutLeft {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, .475, .475) translate3d(42px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.mpsl-zoomOutLeft {
	-webkit-animation-name: mpsl-zoomOutLeft;
	animation-name: mpsl-zoomOutLeft;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-zoomOutRight {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, .475, .475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes mpsl-zoomOutRight {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, .475, .475) translate3d(-42px, 0, 0)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.mpsl-zoomOutRight {
	-webkit-animation-name: mpsl-zoomOutRight;
	animation-name: mpsl-zoomOutRight;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes mpsl-zoomOutUp {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes mpsl-zoomOutUp {
	0% {
		opacity: 1
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.mpsl-zoomOutUp {
	-webkit-animation-name: mpsl-zoomOutUp;
	animation-name: mpsl-zoomOutUp;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.ms_banner_timer {
	width: 100%;
	height: 2px;
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .2);
	display: none
}

.ms_banner_inner {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: rgba(255, 255, 255, .5);
	width: 0;
	transition: opacity 1s ease-out
}

.ms_vimeo_layer iframe {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0!important
}

.ms_vimeo_layer .ms_vimeo_layer_preview_image {
	position: relative;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden
}

.ms_vimeo_layer .ms_vimeo_layer_preview_image.hidden {
	display: none
}

.ms_vimeo_layer .ms_vimeo_layer_preview_image .ms_vimeo_layer_preview_button {
	position: absolute;
	width: 64px;
	height: 64px;
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -32px;
	opacity: 1;
	background-image: url(../images/play_button001e.html?ver=2.0.0);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer
}

.ms_youtube_layer iframe {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0!important
}

.ms_youtube_layer .ms_youtube_layer_preview_image {
	position: relative;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden
}

.ms_youtube_layer .ms_youtube_layer_preview_image.hidden {
	display: none
}

.ms_youtube_layer .ms_youtube_layer_preview_image .ms_youtube_layer_preview_button {
	position: absolute;
	width: 64px;
	height: 64px;
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -32px;
	opacity: 1;
	background-image: url(../images/play_button001e.html?ver=2.0.0);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer
}

.ms_video_layer {
	background-color: #000
}

.ms_video_layer video {
	position: relative!important;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important;
	padding: 0!important;
	margin: 0!important
}

.ms_slide_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000
}

.ms_wrapper .ms_preload_wrapper.ms_active {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2000
}

@media (max-width:480px) {
	.ms_prev {
		left: 5px!important
	}
	.ms_next {
		right: 5px!important
	}
	.ms_vimeo_layer .ms_vimeo_layer_preview_image .ms_vimeo_layer_preview_button,
	.ms_youtube_layer .ms_youtube_layer_preview_image .ms_youtube_layer_preview_button {
		background-image: url(../images/play_button_mobile001e.html?ver=2.0.0)!important;
		width: 48px;
		height: 48px;
		margin-top: -24px;
		margin-left: -24px
	}
}

.mpsl-linear {
	-webkit-animation-timing-function: cubic-bezier(0.25, .25, .75, .75);
	animation-timing-function: cubic-bezier(0.25, .25, .75, .75)
}

.mpsl-ease {
	-webkit-animation-timing-function: cubic-bezier(0.25, .1, .25, 1);
	animation-timing-function: cubic-bezier(0.25, .1, .25, 1)
}

.mpsl-easeIn {
	-webkit-animation-timing-function: cubic-bezier(0.42, 0, 1, 1);
	animation-timing-function: cubic-bezier(0.42, 0, 1, 1)
}

.mpsl-easeOut {
	-webkit-animation-timing-function: cubic-bezier(0, 0, .58, 1);
	animation-timing-function: cubic-bezier(0, 0, .58, 1)
}

.mpsl-easeInOut {
	-webkit-animation-timing-function: cubic-bezier(0.42, 0, .58, 1);
	animation-timing-function: cubic-bezier(0.42, 0, .58, 1)
}

.mpsl-easeInQuad {
	-webkit-animation-timing-function: cubic-bezier(0.55, .085, .68, .53);
	animation-timing-function: cubic-bezier(0.55, .085, .68, .53)
}

.mpsl-easeInCubic {
	-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
	animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
}

.mpsl-easeInQuart {
	-webkit-animation-timing-function: cubic-bezier(0.895, .03, .685, .22);
	animation-timing-function: cubic-bezier(0.895, .03, .685, .22)
}

.mpsl-easeInQuint {
	-webkit-animation-timing-function: cubic-bezier(0.755, .05, .855, .06);
	animation-timing-function: cubic-bezier(0.755, .05, .855, .06)
}

.mpsl-easeInSine {
	-webkit-animation-timing-function: cubic-bezier(0.47, 0, .745, .715);
	animation-timing-function: cubic-bezier(0.47, 0, .745, .715)
}

.mpsl-easeInExpo {
	-webkit-animation-timing-function: cubic-bezier(0.95, .05, .795, .035);
	animation-timing-function: cubic-bezier(0.95, .05, .795, .035)
}

.mpsl-easeInCirc {
	-webkit-animation-timing-function: cubic-bezier(0.6, .04, .98, .335);
	animation-timing-function: cubic-bezier(0.6, .04, .98, .335)
}

.mpsl-easeInBack {
	-webkit-animation-timing-function: cubic-bezier(0.6, -.28, .735, .045);
	animation-timing-function: cubic-bezier(0.6, -.28, .735, .045)
}

.mpsl-easeOutQuad {
	-webkit-animation-timing-function: cubic-bezier(0.25, .46, .45, .94);
	animation-timing-function: cubic-bezier(0.25, .46, .45, .94)
}

.mpsl-easeOutCubic {
	-webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
	animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
}

.mpsl-easeOutQuart {
	-webkit-animation-timing-function: cubic-bezier(0.165, .84, .44, 1);
	animation-timing-function: cubic-bezier(0.165, .84, .44, 1)
}

.mpsl-easeOutQuint {
	-webkit-animation-timing-function: cubic-bezier(0.23, 1, .32, 1);
	animation-timing-function: cubic-bezier(0.23, 1, .32, 1)
}

.mpsl-easeOutSine {
	-webkit-animation-timing-function: cubic-bezier(0.39, .575, .565, 1);
	animation-timing-function: cubic-bezier(0.39, .575, .565, 1)
}

.mpsl-easeOutExpo {
	-webkit-animation-timing-function: cubic-bezier(0.19, 1, .22, 1);
	animation-timing-function: cubic-bezier(0.19, 1, .22, 1)
}

.mpsl-easeOutCirc {
	-webkit-animation-timing-function: cubic-bezier(0.075, .82, .165, 1);
	animation-timing-function: cubic-bezier(0.075, .82, .165, 1)
}

.mpsl-easeOutBack {
	-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1.275);
	animation-timing-function: cubic-bezier(0.175, .885, .32, 1.275)
}

.mpsl-easeInOutQuad {
	-webkit-animation-timing-function: cubic-bezier(0.455, .03, .515, .955);
	animation-timing-function: cubic-bezier(0.455, .03, .515, .955)
}

.mpsl-easeInOutCubic {
	-webkit-animation-timing-function: cubic-bezier(0.645, .045, .355, 1);
	animation-timing-function: cubic-bezier(0.645, .045, .355, 1)
}

.mpsl-easeInOutQuart {
	-webkit-animation-timing-function: cubic-bezier(0.77, 0, .175, 1);
	animation-timing-function: cubic-bezier(0.77, 0, .175, 1)
}

.mpsl-easeInOutQuint {
	-webkit-animation-timing-function: cubic-bezier(0.86, 0, .07, 1);
	animation-timing-function: cubic-bezier(0.86, 0, .07, 1)
}

.mpsl-easeInOutSine {
	-webkit-animation-timing-function: cubic-bezier(0.445, .05, .55, .95);
	animation-timing-function: cubic-bezier(0.445, .05, .55, .95)
}

.mpsl-easeInOutExpo {
	-webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
	animation-timing-function: cubic-bezier(1, 0, 0, 1)
}

.mpsl-easeInOutCirc {
	-webkit-animation-timing-function: cubic-bezier(0.785, .135, .15, .86);
	animation-timing-function: cubic-bezier(0.785, .135, .15, .86)
}

.mpsl-easeInOutBack {
	-webkit-animation-timing-function: cubic-bezier(0.68, -.55, .265, 1.55);
	animation-timing-function: cubic-bezier(0.68, -.55, .265, 1.55)
}

.ms_counter {
	color: rgba(255, 255, 255, .5);
	font-size: 18px;
	font-weight: 400;
	left: 20px;
	line-height: 1em;
	margin: 0;
	padding: 0;
	position: absolute;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
	top: 20px;
	z-index: 1000
}

@media (max-width:991px) {
	.ms_counter {
		font-size: 14px
	}
}

.ms_start_pause {
/*	background: url(../images/play.svg?ver=2.0.0) no-repeat scroll center center/22px auto transparent;*/
	border-radius: 100%;
	display: block;
	height: 28px;
	opacity: .7;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 28px
}

.ms_start_pause :hover {
	opacity: 1;
	transition: none;
	cursor: pointer
}

/*
.ms_start_pause.ms_pause {
	background: url(../images/pause.svg?ver=2.0.0) no-repeat scroll center center/22px auto transparent
}
*/

@media (max-width:767px) {
	.ms_start_pause {
		display: none
	}
}

.ms_next,
.ms_prev {
	display: block;
	height: 32px;
	margin-top: -16px;
	opacity: .7;
	position: absolute;
	top: 50%;
	width: 32px;
	z-index: 1000
}

.ms_next {
	background: url(../images/next001e.html?ver=2.0.0) no-repeat scroll center center/32px auto transparent;
	right: 16px
}

.ms_prev {
	background: url(../images/prev001e.html?ver=2.0.0) no-repeat scroll center center/32px auto transparent;
	left: 16px
}

.ms_next:hover,
.ms_prev:hover {
	opacity: 1;
	transition: none;
	cursor: pointer
}

@media (max-width:767px) {
	.ms_next {
		right: 7px
	}
	.ms_prev {
		left: 7px
	}
}

@media (max-width:480px) {
	.ms_next {
		right: 0;
		background-size: 16px auto
	}
	.ms_prev {
		left: 0;
		background-size: 16px auto
	}
}

.ms_pagination {
	bottom: 16px;
	position: absolute;
	right: auto;
	text-align: center;
	width: 100%;
	z-index: 1000
}

.ms_pagination .ms_bullet_wrapper {
	display: inline-block
}

.ms_pagination .ms_bullet {
	background: url(../images/bullet001e.html?ver=2.0.0) no-repeat scroll 0 0/16px auto transparent;
	display: block;
	float: left;
	height: 16px;
	margin: 0 3px;
	opacity: .7;
	position: relative;
	width: 16px
}

.ms_pagination .ms_bullet:hover {
	background: url(../images/bullet001e.html?ver=2.0.0) no-repeat scroll 0 0/16px auto transparent;
	opacity: 1;
	transition: none;
	cursor: pointer
}

.ms_pagination .ms_bullet.ms_active {
	background: url(../images/bullet001e.html?ver=2.0.0) no-repeat scroll 0 0/16px auto transparent;
	opacity: .9;
	transition: none
}

@media (max-width:767px) {
	.ms_pagination .ms_bullet {
		display: none
	}
}

.ms_repeater {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: -1
}

.ms_repeater.ms_active {
	z-index: 100
}

.ms_show {
	opacity: 1
}

.ms_control_show.ng-hide:not(.ng-hide-animate),
.ms_slide.ng-hide:not(.ng-hide-animate) {
	display: block!important
}

.ms_repeater.ms_active {
	opacity: 1!important
}

.ms_layer.mpsl-white-space-normal {
	white-space: normal!important
}

.ms_layer.mpsl-white-space-nowrap {
	white-space: nowrap!important
}

.ms_layer.ms_layer_left_pos {
	left: 0!important;
	right: auto!important
}

.ms_block_transition {
	transition: none !important;
}



/*#################Custom##############################################*/



.mpsl-layer.mpsl-btn-blue {
         background-color: #20b9d5;
         color: #ffffff;
         font-size: 18px;
         font-family: Open Sans;
         text-shadow: 0px 1px 0px #06879f;
         padding-top: 12px;
         padding-right: 28px;
         padding-bottom: 13px;
         padding-left: 28px;
         -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
         border-radius: 5px;
         text-decoration: none;
         -webkit-box-shadow: 0px 2px 0px 0px #06879f;
         -moz-box-shadow: 0px 2px 0px 0px #06879f;
         box-shadow: 0px 2px 0px 0px #06879f;
      }

      .mpsl-layer.mpsl-btn-blue:hover {}

      .mpsl-layer.mpsl-btn-green {
         background-color: #58cf6e;
         color: #ffffff;
         font-size: 18px;
         font-family: Open Sans;
         text-shadow: 0px 1px 0px #17872d;
         padding-top: 12px;
         padding-right: 28px;
         padding-bottom: 13px;
         padding-left: 28px;
         -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
         border-radius: 5px;
         text-decoration: none;
         -webkit-box-shadow: 0px 2px 0px 0px #2ea044;
         -moz-box-shadow: 0px 2px 0px 0px #2ea044;
         box-shadow: 0px 2px 0px 0px #2ea044;
      }

      .mpsl-layer.mpsl-btn-green:hover {}

      .mpsl-layer.mpsl-btn-red {
         background-color: #e75d4a;
         color: #ffffff;
         font-size: 18px;
         font-family: Open Sans;
         text-shadow: 0px 1px 0px #c03826;
         padding-top: 12px;
         padding-right: 28px;
         padding-bottom: 13px;
         padding-left: 28px;
         -webkit-border-radius: 5px;
         -moz-border-radius: 5px;
         border-radius: 5px;
         text-decoration: none;
         -webkit-box-shadow: 0px 2px 0px 0px #cd3f2b;
         -moz-box-shadow: 0px 2px 0px 0px #cd3f2b;
         box-shadow: 0px 2px 0px 0px #cd3f2b;
      }

      .mpsl-layer.mpsl-btn-red:hover {}

      .mpsl-layer.mpsl-txt-header-dark {
         color: #000000;
         font-size: 48px;
         font-family: Open Sans;
         font-weight: 300;
         letter-spacing: -0.025em;
      }

      .mpsl-layer.mpsl-txt-header-dark:hover {}

      .mpsl-layer.mpsl-txt-header-white {
         color: #ffffff;
         font-size: 48px;
         font-family: Open Sans;
         font-weight: 300;
         letter-spacing: -0.025em;
      }

      .mpsl-layer.mpsl-txt-header-white:hover {}

      .mpsl-layer.mpsl-txt-sub-header-dark {
         background-color: rgba(0, 0, 0, 0.6);
         color: #ffffff;
         font-size: 26px;
         font-family: Open Sans;
         font-weight: 300;
         padding-top: 14px;
         padding-right: 14px;
         padding-bottom: 14px;
         padding-left: 14px;
      }

      .mpsl-layer.mpsl-txt-sub-header-dark:hover {}

      .mpsl-layer.mpsl-txt-sub-header-white {
         background-color: rgba(255, 255, 255, 0.6);
         color: #000000;
         font-size: 26px;
         font-family: Open Sans;
         font-weight: 300;
         padding-top: 14px;
         padding-right: 14px;
         padding-bottom: 14px;
         padding-left: 14px;
      }

      .mpsl-layer.mpsl-txt-sub-header-white:hover {}

      .mpsl-layer.mpsl-txt-dark {
         color: #000000;
         font-size: 18px;
         font-family: Open Sans;
         font-weight: normal;
         line-height: 30px;
         text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.45);
      }

      .mpsl-layer.mpsl-txt-dark:hover {}

      .mpsl-layer.mpsl-txt-white {
         color: #ffffff;
         font-size: 18px;
         font-family: Open Sans;
         font-weight: normal;
         line-height: 30px;
         text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.45);
      }

      .mpsl-layer.mpsl-txt-white:hover {}

      .mpsl-layer.mpsl-preset-1 {
         color: rgb(255, 255, 255);
         font-size: 34px;
         font-family: Open Sans;
         font-weight: normal;
      }

      .mpsl-layer.mpsl-preset-1:hover {}

      .mpsl-layer.mpsl-preset-2 {
         color: rgb(255, 255, 255);
         font-size: 34px;
         font-family: Open Sans;
         font-weight: normal;
      }

      .mpsl-layer.mpsl-preset-2:hover {}

      .mpsl-layer.mpsl-preset-3 {
         color: rgb(5, 160, 228);
         font-size: 34px;
         font-family: Open Sans;
         font-weight: normal;
      }

      .mpsl-layer.mpsl-preset-3:hover {}

      .mpsl-layer.mpsl-preset-4 {
         color: rgb(255, 255, 255);
         font-size: 34px;
         font-family: Open Sans;
         font-weight: normal;
      }

      .mpsl-layer.mpsl-preset-4:hover {}

      .mpsl-layer.mpsl-preset-5 {
         color: rgb(5, 160, 228);
         font-size: 34px;
         font-family: Open Sans;
         font-weight: normal;
      }

      .mpsl-layer.mpsl-preset-5:hover {}

      .mpsl-layer.mpsl-preset-6 {
         color: rgb(255, 255, 255);
         font-size: 34px;
         font-family: Open Sans;
         font-weight: normal;
      }

      .mpsl-layer.mpsl-preset-6:hover {}

