/*! http://responsiveslides.com v1.55 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display:none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li p{
	position:absolute;
	width:60%;
	margin:5% 0 0 30%;
	height:auto;
	color:#FFF;
	bottom:30%;
	background:none;
	text-shadow: 2px 2px 2px #000;
}

.rslides li p span{
	position:relative;
	float: right;
	width:90%;
	margin:0 0;
	padding:20px 5%;
	overflow: hidden;
	color:#FFF;
	font-size:40px;
	font-weight: 600;
	letter-spacing:3px;
	text-align:center;
	text-transform: uppercase;
	background:none;
	}

.rslides li p span.txt{
	position:relative;
	float: left;
	width:80%;
	margin:0 0;
	padding:20px 10%;
	background:none;
	overflow: hidden;
	font-size:20px;
	font-weight: 300;
	letter-spacing:3px;
	text-align:justify;
	animation-name: surge;
	animation-duration: .6s;
	}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.rslides img.resp {
	display:none;
	}






@media screen and (max-width: 1200px) {

.rslides li p{
	bottom:15%;
	}

.rslides li p span{
	font-size:28px;
	}

.rslides li p span.txt{
	font-size:18px;
	}
}






@media screen and (max-width: 1024px) {

.rslides li p{
	font-size:14px;
	}

.rslides li p span{
	font-size:22px;
	}

.rslides li p span.txt{
	font-size:16px;
	}

}






@media screen and (max-width: 900px) {

.rslides li p{
	font-size:12px;
	}

}





@media screen and (max-width: 820px) {

.rslides li p{
	bottom:5%;
	}

.rslides li p span{
	font-size:18px;
	}

.rslides li p span.txt{
	font-size:12px;
	}

}






@media screen and (max-width: 789px) {

.rslides img.normal {
  	display:none;
	visibility:hidden;
	}

.rslides img.resp {
	display:block;
	}

.rslides li p{
	width:90%;
	margin:0 5% 0 5%;
	bottom:30%;
	}

.rslides li p span{
	font-size:50px;
	}

.rslides li p span.txt{
	font-size:22px;
	}

}






@media screen and (max-width: 720px) {

.rslides li p{
	bottom:20%;
	}
	
}






@media screen and (max-width: 600px) {

.rslides li p{
	width:90%;
	}

.rslides li p span.txt{
	font-size:18px;
	}

}






@media screen and (max-width: 440px) {

.rslides li p span{
	font-size:25px;
	}

.rslides li p span.txt{
	font-size:16px;
	}

}






@media screen and (max-width: 400px) {

.rslides li p{
	margin:0 0 0 5%;
	bottom:5%;
	}

}






@media screen and (max-width: 320px) {

.rslides li p{
	font-size:16px;
	}

.rslides li p span.txt{
	font-size:12px;
	}