.rstpl-slideshow-position .rscarousel{
	margin:0px;
	z-index:7;
}
.rstpl-slideshow-position .rscarousel .carousel-inner .item:before {
	background:url("../../images/bg-pattern.png") repeat;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.55;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}
.rstpl-slideshow-position .rscarousel .carousel-inner .item div {
	position:relative;
}
.rstpl-slideshow-position .rscarousel .carousel-inner .item div .container {
	width:100%;
	height:100%;
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	padding:20rem;
}
.rstpl-slideshow-position .carousel-caption {
	background:none;
	width:100%;
	margin:0;
	font-weight:400;
	color:#ffffff;
	text-shadow:0 1px 0 rgba(0,0,0, 0.5);
	background:rgba(0,0,0, 0.3);
	overflow:hidden;
	z-index:4;
}

.rstpl-slideshow-position .carousel-caption h1, .rstpl-slideshow-position .carousel-caption h2, .rstpl-slideshow-position  .carousel-caption h3, .rstpl-slideshow-position .carousel-caption h4, .rstpl-slideshow-position .carousel-caption h5, .rstpl-slideshow-position .carousel-caption p  {
	text-align:center;
	margin:1em 0;
	line-height:1;
	font-size:1.6em;
}
.rstpl-slideshow-position .carousel-caption {
	z-index:10;
}
.rstpl-slideshow-position .carousel-caption p {
	text-align:center;
	font-size:1.2em;
	line-height:1.2;
}

.rstpl-slideshow-position .rsmg_center_element img {
	width:inherit;
}
.rstpl-slideshow-position .rsmg_center_element .btn:hover:before, 
.rstpl-slideshow-position .rsmg_center_element .btn:focus:before {
	color:#ffffff;
	text-shadow:0.6em 0 #ffffff, -0.6em 0 #ffffff;
}
.rstpl-slideshow-position .rsmg_center_element .btn {
	color: #FFFFFF;
	border-color: #FFFFFF;
	z-index:10;
	position:relative;
	margin-top:2rem;
}
.rstpl-slideshow-position .rsmg_center_element .btn:hover, .rstpl-slideshow-position .rsmg_center_element .btn:focus, .rstpl-slideshow-position .rsmg_center_element .btn:active, .rstpl-slideshow-position .rsmg_center_element .btn.active, .rstpl-slideshow-position .rsmg_center_element .btn.disabled, .rstpl-slideshow-position .rsmg_center_element .btn[disabled] {
	color: #FFFFFF;
}

.rstpl-slideshow-position .carousel-control.left, .rstpl-slideshow-position .carousel-control.right{
	width:1.15em;
	height:1.15em;
	border:none;
	border-radius:0;
	z-index:121;
	background-size:100%;
	background-repeat:no-repeat;
	line-height:1;
	text-align:center;
	margin-top:20px;
}
.rstpl-slideshow-position .carousel-control.left:before, .rstpl-slideshow-position .carousel-control.right:before{
	font-family:IcoMoon;
	content:"\f104";
	text-shadow:none;
}
.rstpl-slideshow-position .carousel-control.right:before{
	content:"\f105";
}
.rstpl-slideshow-position .carousel-control.right, .rstpl-slideshow-position .carousel-control.right:hover,.rstpl-slideshow-position .carousel-control.right:focus,.rstpl-slideshow-position .carousel-control.right:active {
	background:#ffffff;
	opacity:1;
	left:auto;
	right:0;
}
.rstpl-slideshow-position .carousel-control.left, .rstpl-slideshow-position .carousel-control.left:hover, .rstpl-slideshow-position .carousel-control.left:focus, .rstpl-slideshow-position .carousel-control.left:active {
	background:#ffffff;
	opacity:1;
	left:0;
	right:auto;
}


@media (min-width: 1361px) {
	.rstpl-slideshow-position .rscarousel .carousel-inner .item div .container {
		padding:20rem 20rem 0 20rem;
	}
}
@media (min-width: 1201px) and (max-width: 1360px) {
	.rstpl-slideshow-position .rscarousel .carousel-inner .item div .container {
		padding:18rem 14rem 0 14rem;
	}
}
@media (min-width: 980px) and (max-width: 1200px) {
	.rstpl-slideshow-position .rscarousel .carousel-inner .item div .container {
		padding:16rem 10rem 0 10rem;
	}
	.rstpl-slideshow-position .carousel-caption p {
		font-size:1.2em;
	}
	.rstpl-slideshow-position .carousel-caption:before, .rstpl-slideshow-position .carousel-caption:after{
		-webkit-transform:scale(.8, .8);
		-moz-transform:scale(.8, .8);
		-ms-transform:scale(.8, .8);
		-o-transform:scale(.8, .8);
		transform:scale(.8, .8);
	}
	.rstpl-slideshow-position .carousel-caption:after {
		-webkit-transform:rotate(-180deg) scale(.8, .8);
		-moz-transform:rotate(-180deg) scale(.8, .8);
		-ms-transform:rotate(-180deg) scale(.8, .8);
		-o-transform:rotate(-180deg) scale(.8, .8);
		transform:rotate(-180deg) scale(.8, .8);
	}
	.rstpl-slideshow-position .rsmg_center_element .btn {
		font-size:1em;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.rstpl-slideshow-position .rscarousel .carousel-inner .item div .container {
		padding:6rem 6rem 0 6rem;
	}
	.rstpl-slideshow-position .carousel-control.right, .rstpl-slideshow-position .carousel-control.left {
		top:34%;
	}
	.rstpl-slideshow-position .carousel-caption p {
		font-size:1rem;
	}
	.rstpl-slideshow-position .rsmg_center_element .btn {
		font-size:2em;
		margin-top:.5em;
	}
}
@media (max-width: 767px) {
	.rstpl-slideshow-position .rscarousel .carousel-inner .item div .container {
		padding:2.5rem 1rem 0 1rem;
	}
	.rstpl-slideshow-position .carousel-caption p {
		font-size:1rem;
	}	
	.rstpl-slideshow-position .carousel-control.right, .rstpl-slideshow-position .carousel-control.left {
		top:26%;
	}
}
@media (max-width: 480px) {
	.rstpl-slideshow-position .carousel-caption {
		display:none;
	}

}