.flexslider{width: 100%;
position: relative;
-webkit-box-shadow: 0px 5px 5px 1px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 5px 5px 1px rgba(0,0,0,0.27);
box-shadow: 0px 5px 5px 1px rgba(0,0,0,0.27);


;}

.flexslider .slides li .slider-item{
	width: 100%;
	position: relative;
	z-index: 0;
}

.flexslider .slides li .slider-item .slide_caption {
	padding: 10px !important;
	background: rgba(0,0,0,.2);
	border-radius: 3px; position:absolute;
	top:50%!important;
	left: 50% !important;
	transform: translatex(-50%) translatey(-50%)  !important;
}

.flexslider .slides li .slider-item .slide_caption h2 {
	font-size: 35px;
	line-height: 1.25 !important;
	font-weight: 300;
	color: #fff !important;
	letter-spacing: 0px !important;
	text-shadow: 4px 4px 8px rgba(0,0,0,.8);
	text-transform: uppercase;
	margin-top: 1px;
	text-align: center;
	width: 100% !important;
}

.flexslider .slides li .slider-item .slide_caption p {
	font-size: 20px;
	letter-spacing: 0; 
	color:#fff;
	text-transform: initial;
	margin-top: -3px;
	text-align: center;
	font-weight: 300 !important;
	line-height: 1.3;
	font-family: Open Sans;
	text-shadow: 4px 4px 8px rgba(0,0,0,.8);
}


.flexslider .slides img {
	width: 100% !important;
}






.flexslider .slides{width:100%;overflow: hidden;}


.flexslider .slides,.flex-control-nav,.flex-direction-nav{
	margin: 0;padding: 0;list-style: none;
}

.flexslider .flex-control-nav{
    text-align: center;
    position: absolute;
    z-index: 999;
        right: 5%;
    bottom: 5%;
    display: none;
}

.flexslider .flex-control-nav li{
	margin: 10px 0;}
.flexslider .flex-control-nav li a{
	transform-style: preserve-3d;
	width: 30px;height: 30px;display: block;
border:2px solid #FFF;
transform:rotateY(0deg);
color: #fff;border-radius: 50%;
background:#017BE8;display: flex;justify-content:center;align-items:center;

	font-weight: bold; }
.flexslider .flex-control-nav li a:hover{background: #FE0000;transform-style: preserve-3d;}
.flexslider .flex-control-nav li a.flex-active{background: #FE0000;
transform:rotateY(360deg);transition:all .8s;}

.flexslider .flex-direction-nav a{display: block;
	text-decoration: none;position: absolute;
	top: 50%;z-index: 999;overflow: hidden;color:transparent}
.flexslider .flex-direction-nav .flex-prev{left: 14px;}
.flexslider .flex-direction-nav .flex-next{right: 5px;}

.flexslider .flex-direction-nav a:hover{
    color:transparent!important;
}

.flexslider .flex-direction-nav a:before{
	font-family:'helvetica';
	font-size: 32px;
	display: inline-block;
	content:'';
	color: #FFF;
	text-shadow:1px 1px 0 rgba(255,255,255,0.3);
	font-weight: bold;
	background: url('../icono-izq.png');
	background-size: cover;
	width: 32px;
	height:50px;

}

.flexslider .flex-direction-nav a.flex-next:before{background: url('../icono-der.png');
background-size: cover;
	width: 32px;
	height:50px;}
	
	

@media screen and (max-width: 450px){
    .flexslider .slides li .slider-item .slide_caption {
	padding: 10px !important;
	}
	
	.flexslider .slides li .slider-item .slide_caption h2 {
    	font-size: 18px;line-height:1;
    }
    
    .flexslider .slides li .slider-item .slide_caption p {
    	font-size: 14px;
      }
    
}


