/*! http://responsiveslides.com v1.54 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:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.rslides {
	/*margin: 0 auto 40px;*/
}

.rslides_tabs {
	/*list-style: none;
	padding: 0;
	background: #000;
	background: rgba(0,0,0, .8);
	padding: 10px 0;
	text-align: center;*/
}

.rslides4_tabs {
	position: absolute;
	display: block;
	width: 80px;
	z-index: 5;
	margin: 0;
	padding: 5px;
	bottom: 40px;
	/*margin-bottom: 10px;*/
	text-align: left;
	left: 15px;
}


.rslides_tabs li {
	/*display: inline;
	float: none;
	margin-right: 1px;*/
}

.rslides_tabs a {
	/*width: auto;
	padding: 2px 2px;
	height: auto;
	background: transparent;
	display: inline;*/
}

.rslides_tabs li:first-child {
	margin-left: 0;
}

.rslides_tabs .rslides_here a {
	background: rgba(255,255,255,.1);
	color: #fff;
	font-weight: bold;
}

.events {
	list-style: none;
}

.callbacks_container {
	margin-bottom: 50px;
	position: relative;
	float: left;
	width: 100%;
}

.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.callbacks li {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}

.callbacks img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0;
}

.rslides > li > .caption {
	/*display: block;
	position: absolute;
	z-index: 2;
	font-size: 18px;
	text-shadow: none;
	text-align: center;
	color: #FFF;
	font-family: "Lato";
	background: #000;
	background: rgba(0,0,0, .8);
	left: 0;
	top: 0;*/
	/*padding: 5px 5px;*/
	/*margin: 0;
	max-width: none;
	text-transform: uppercase;*/
}
@media (max-width: 767px) {
	.rslides > li > .caption {
		font-size: 12px;
	}
	.rslides > li > span, .rslides > li > span a {
		font-size: 11px;
	}
	.rslides {
		margin: 0 auto 20px;
	}
}
@media (min-width: 768px) {
	.rslides > li > .caption {
		font-size: 12px;
	}
	.rslides > li > span, .rslides > li > span a {
		font-size: 11px;
	}
}

@media (min-width: 992px) {
	.rslides > li > .caption {
		font-size: 14px;
	}
	.rslides > li > span, .rslides > li > span a {
		font-size: 12px;
	}
}
@media (min-width: 1200px) {
	.rslides > li > .caption {
		font-size: 18px;
	}
	.rslides > li > span, .rslides > li > span a {
		font-size: 12px;
	}
}

.caption_news {
	position: absolute;
	display: block;
	z-index: 2;
	font-size: 18px;
	text-shadow: none;
	text-align: center;
	color: #fff;
	background: #000;
	background: rgba(0,0,0, .8);
	left: 0;
	top: 0px;
	padding: 5px 5px;
	margin: 0;
	max-width: none;
	text-transform: uppercase;
	clear: both;
}

.rslides > li > span {
	display: block;
	position: absolute;
	font-size: 12px;
	text-shadow: none;
	text-align: center;
	color: #ccc;
	right: 0;
	bottom: 0; 
	background: #000;
	background: rgba(0,0,0, .8);
	padding: 5px 5px;
	
} 

.rslides > li > span > a:active{
	color: #09f;
} 
.rslides > li > span > a:hover{
	color: #FFF;
}  
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	top: 52%;
	left: 0;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("../../../index.htm") no-repeat left top;
	margin-top: -45px;
}

.callbacks_nav:active {
	opacity: 1.0;
}

.callbacks_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}

@media screen and (max-width: 600px) {
	h1 {
		font: 24px/50px "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.callbacks_nav {
		top: 47%;
	}
}

#sl_touring{
	/*border-bottom: #ccc 6px solid;*/
	/*-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);*/
}

#sl_portable{
	border-bottom: #555 6px solid;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
}

#sl_instalation{
	border-bottom: #999 6px solid;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
}

#sl_news{
	/*border-top: #999 6px solid;*/
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
}

.sl_h2 {
	margin: 0;
	text-align: center;
}

#sl_touring li > img:hover, #sl_portable li > img:hover, #sl_instalation li > img:hover {
	opacity: 0.8;
	cursor: pointer;
}