.m-carousel {
	overflow: hidden; position: relative; -webkit-font-smoothing: antialiased;
}
.m-left.m-carousel {
	text-align: left;
}
.m-center.m-carousel {
	text-align: center;
}
.m-fluid.m-carousel > .m-carousel-inner > * {
	width: 100%;
}
.m-center.m-fluid.m-carousel > .m-carousel-inner > *:first-child {
	margin-left: 0%;
}
.m-fluid-2.m-carousel > .m-carousel-inner > * {
	width: 50%;
}
.m-center.m-fluid-2.m-carousel > .m-carousel-inner > *:first-child {
	margin-left: 25%;
}
.m-fluid-3.m-carousel > .m-carousel-inner > * {
	width: 33.33%;
}
.m-center.m-fluid-3.m-carousel > .m-carousel-inner > *:first-child {
	margin-left: 33.33%;
}
.m-fluid-4.m-carousel > .m-carousel-inner > * {
	width: 25%;
}
.m-center.m-fluid-4.m-carousel > .m-carousel-inner > *:first-child {
	margin-left: 37.5%;
}
.m-fluid-5.m-carousel > .m-carousel-inner > * {
	width: 20%;
}
.m-center.m-fluid-5.m-carousel > .m-carousel-inner > *:first-child {
	margin-left: 40%;
}
.m-fluid-6.m-carousel > .m-carousel-inner > * {
	width: 16.66%;
}
.m-center.m-fluid-6.m-carousel > .m-carousel-inner > *:first-child {
	margin-left: 41.66%;
}
.m-carousel img {
	-ms-interpolation-mode: bicubic;
}
.m-carousel-inner {
	font-size: 0px;
	white-space: nowrap;
	position: relative;
	transition-property: transform;
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-webkit-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
	-moz-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
	-o-transition-timing-function: cubic-bezier(0.33, 0.66, 0.66, 1);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	margin: 0px;
	padding: 0px;
}
.m-carousel-inner > * {
	font-size: 16px; vertical-align: top; display: inline-block; white-space: normal;
}
.m-fluid > .m-carousel-inner > * {
	box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;
}

.m-fluid > .m-carousel-inner_1 > * {
	box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;
	vertical-align:top;
}

:not(.m-fluid).m-center > .m-carousel-inner {
	margin-right: -20000px !important; margin-left: 0px !important; display: inline-block;
}
:not(.m-fluid).m-center > .m-carousel-inner > * {
	left: -20000px; position: relative;
}
:not(.m-fluid).m-center > .m-carousel-inner > *:first-child {
	left: 0px; margin-right: 20000px; float: left;
}
:not(.m-fluid).m-center > .m-carousel-inner > *:first-child:last-child {
	margin-right: 0px;
}
:not(.m-fluid).m-center > .m-carousel-inner > *:last-child {
	margin-right: -30000px;
}
