.rscarousel {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.rscarousel * {
	box-sizing: border-box;
}
.rscarousel .carousel-caption {
	color: #ffffff;
}
.rscarousel .carousel-inner .container {
	width: auto;
}
.rscarousel .carousel-inner .container .carousel-caption,
.rscarousel .carousel-inner .container .carousel-caption,
.rscarousel .carousel-inner .container .carousel-caption,
.rscarousel .carousel-inner .container .carousel-caption,
.rscarousel .carousel-inner .container .carousel-caption,
.rscarousel .carousel-inner .container .carousel-caption {
	position: absolute;
}
.rscarousel .carousel-caption h1,
.rscarousel .carousel-caption h2,
.rscarousel .carousel-caption h3,
.rscarousel .carousel-caption h4,
.rscarousel .carousel-caption h5,
.rscarousel .carousel-caption h6 {
	margin: 0;
}
.rscarousel .carousel-caption h1 + .lead,
.rscarousel .carousel-caption h2 + .lead,
.rscarousel .carousel-caption h3 + .lead,
.rscarousel .carousel-caption h4 + .lead,
.rscarousel .carousel-caption h5 + .lead,
.rscarousel .carousel-caption h6 .lead {
	margin: 10px 0 0 0;
}
.rsmg_center_element {
	text-align: center;
}

/* Flexbox */
.rsmg-col-1 {
	width: 100%;
}
.rsmg-col-2 {
	width: calc(50% - 1px);
}
.rsmg-col-3 {
	width: calc(33.33% - 1px);
}
.rsmg-col-4 {
	width: calc(25% - 1px);
}
.rsmg-col-5 {
	width: calc(20% - 1px);
}
.rsmg-col-6 {
	width: calc(16.66% - 1px);
}
@media(max-width: 768px) {
	[class*='rsmg-col-']:not(.rsmg-col-1), [class^='rsmg-col-']:not(.rsmg-col-1) {
		width: calc(50% - 1px);
	}
}
@media(max-width: 480px) {
	[class*='rsmg-col-'], [class^='rsmg-col-'] {
		width: 100%;
	}
}
/* End flexbox */