.flexslider .slides > li{
	display: none;
	position: relative !important;
	-webkit-backface-visibility: hidden;
}
.flex-pauseplay span{text-transform: capitalize;}
html[xmlns] .slides, html.slides{display: block;} 
* html .slides{height: 1%;}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */
.flexslider{
	zoom: 1;
	height: 400px;
	position: relative;
}
.flexslider img{min-height: 400px;}
.flexslider.loading{
	height: 397px;
	background: url(loader.gif) no-repeat 50% 50% #eaeaea;
	background-size: 90px 90px;
}
	.flex-viewport{
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		transition: all 1s ease;
	}
	.flexslider .slides{
		list-style: none outside none;
		zoom: 1;
	}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */	
.flex-direction-nav{list-style: none outside none; z-index:7777;}
.flex-direction-nav a{
	opacity: 0;
	z-index: 7777;
	display: block;
	margin-top: -65px;
	text-indent: -9999px;
	width: 68px; height: 130px;
	position: absolute; top: 50%;
	background: url(paddle.png) no-repeat 0 0;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	
}
.flex-direction-nav .flex-prev{left: 25px;}
.flex-direction-nav .flex-next{right: 25px; background-position: 100% 0;}
.flexslider:hover .flex-next, .flexslider:hover .flex-prev{opacity: 1;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity: 0.2;}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */	
.flex-control-nav{
	width: 100%;
	text-align: center;
	position: absolute; bottom: 1em;
	z-index:7777;
}
	.flex-control-nav li{
		zoom: 1;
		margin: 0 0.3em;
		position: relative;
		display: inline-block;
		width: 12px; height: 12px;
	}
		.flex-control-paging li a{
			display: block;
			text-indent: -9999px;
			background-color: #fff;
			width: 6px; height: 6px;
			position: absolute; top: 2px; 
			
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%;
		}
		.flex-control-paging li a.flex-active{
			top: 0;
			cursor: default;
			border: 1px solid #fff;
			width: 10px; height: 10px;
			background-color: transparent;
		}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */	
@media (max-width: 1200px){
	.flexslider img{min-height: 275px;}
}
@media screen and (max-width: 860px){
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
/* --------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- */	