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

.rslides {
  position: relative;
  list-style: none;
  /*overflow: hidden;*/
  width: 100%;
  padding: 0;
  margin: 0;
  color:#404040;
  text-align:center;
  }

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

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

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

.rslides p:first-child {
	margin-top: 0px;
}

.rslides p:last-child {
	margin-bottom: 60px;
}

.rslides p {
	margin: 60px 0 60px 0;
	line-height:40px;
}
 
.rslides p.header {
	font-size:90px;
	line-height:120px;
	text-transform: uppercase;
	font-weight:bold;
}

.rslides p.text {
	font-size:30px;
}

.rslides a.rlink {
	padding:20px 30px 20px 30px;
	color: #000;
	border:2px solid #000;
	border-left-width:50px;
	text-decoration:none;
	text-transform: uppercase;
	font-size:20px;
	font-weight:bold;
}

.rslides a.rlink:hover {
	text-decoration:none;
	color: #000;
	border:2px solid #000;
	border-left-width:50px;
}

.rslides_container {
  position: relative;
  float: left;
  width: 100%;
  }
  
  .large-btns_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity: 0.6;
  text-indent: -9999px;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000 url("images/themes.gif") no-repeat left 50%;
  width: 38px;
  }

.large-btns_nav:active {
  opacity: 1.0;
  }

.large-btns_nav.next {
  left: auto;
  background-position: right 50%;
  right: 0;
  }

.rslides h2.rslidertitle {
	position:absolute;
	top:30px;
	left:20px;
	font-size:30px;
	margin-right:50px;
}

.rslides p.rslidertext {
	
	top:30px;
	left:50px;
	font-size:60px;
	padding:50px;
	text-shadow: 2px 2px 2px #000;
	background-color:#000;
}

a.rslideslink {
	color:#fff;
}

/* FIX */

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

div.rslides_container.top {
	margin-top:10px;
}

.rslides_container p.rtitle {
	position:absolute;
	top:20px;
	left:30px;
	font-size:60px;
	padding:50px;
	text-shadow: 2px 2px 2px #000;
	background-color:#000;
	color:#fff;
}

.rslides_container p.rtext {
	position:absolute;
	top:150px;
	left:30%;
	font-size:30px;
	padding:20px;
	text-shadow: 2px 2px 2px #000;
	background-color:#000;
	color:#fff;
}

div.rslides_container a.rlink {
	padding:20px 30px 40px 30px;
	color: #000;
	padding:20px;
	border:2px solid #000;
	border-left-width:50px;
	text-decoration:none;
	position:absolute;
	top:70%;
	left:30px;
	text-transform: uppercase;
	font-size:20px;
	font-weight:bold;
	
}

div.rslides_container a.rlink:hover {
	text-decoration:none;
	color: #fff;
	border:2px solid #fff;
	border-left-width:50px;
}

div.rslides_container_blog a.rlink {
	display: block;
	width:150px;
	padding:20px 30px 20px 30px;
	text-align:center;
	color: #fff;
	background-color:#3963ac;
	text-decoration:none;
	position:relative;
	top:20px;
	margin-top:30px;
}

div.rslides_container_blog a.rlink:hover {
	text-decoration:none;
	background-color:#508df1;
	color: #fff;
}

@media (min-width: 300px) and (max-width: 449px) {

.rslides p.rslidertext {
	font-size:25px;
	padding:15px;	
}

.rslides_container p.rtitle {
	top:16px;
	font-size:14px;
	padding:15px;	
}

.rslides_container p.rtext {
	top:16px;
	left:150px;
	font-size:12px;
	padding:13px;	
}

.rslides p.header {
	font-size:40px;
	line-height:60px;
	text-transform: uppercase;
	font-weight:bold;
}

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

.rslides a.rlink {
	padding:15px 15px 15px 20px;
	color: #fff;
	border:2px solid #fff;
	border-left-width:30px;
	text-decoration:none;
	text-transform: uppercase;
	font-size:14px;
	font-weight:bold;
}

.rslides a.rlink:hover {
	border-left-width:30px;
}

div.rslides_container a.rlink {
	padding:15px 15px 15px 20px;
	color: #000;
	border:2px solid #000;
	border-left-width:30px;
	text-decoration:none;
	position:absolute;
	top:50%;
	left:30px;
	text-transform: uppercase;
	font-size:14px;
	font-weight:bold;
	margin:0 auto;
}

div.rslides_container a.rlink:hover {
	border-left-width:40px;
}

}


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

.rslides p.rslidertext {
	font-size:25px;
	padding:15px;	
}

.rslides_container p.rtitle {
	font-size:25px;
	padding:30px;	
}

.rslides_container p.rtext {
	top:110px;
	font-size:18px;
	padding:15px;	
}

.rslides p.header {
	font-size:60px;
	line-height:90px;
	text-transform: uppercase;
	font-weight:bold;
}

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

}
