/* CUSTOMIZZO IL CAPTION*/
@-webkit-keyframes slideOut {
    0% {
        left: 17%;
        opacity: 0;
    }
    100% {
    /*    left:0;*/
        opacity: 1;
    }
}
@-moz-keyframes slideIn {
    0% {
        left: 17%;
        opacity: 0;
    }
    100% {
     /*   left: 0;*/
        opacity: 1;
    }
}
@-o-keyframes slideIn {
    0% {
    /*    left: 15%;*/
        opacity: 0;
    }
    100% {
    /*    left: 0;*/
        opacity: 1;
    }
}
@keyframes slideIn {
    0% {
        left: 17%;
        opacity: 0;
    }
    100% {
      /*  left: 0;*/
        opacity: 1;
}
}
.flex-control-nav {
  bottom: 40px;
}
.flex-control-nav li {
  margin: 0 6px;
}
.flex-control-paging li a {
  background: rgba(255, 255, 255, 1);
}
.flex-control-paging li a:hover {
  background: rgba(150, 190, 11, 1);
}
.flex-control-paging li a.flex-active {
  background: rgba(150, 190, 11, 1);
}
.flex-caption {
	position:absolute;
	width: 100%;
	height:auto;
	top:46%;
	text-align:center;
	background-color:transparent;
/* ANIMAZIONE CAPTION */	
	-webkit-animation: slideOut;
    -moz-animation: slideOut;
    -o-animation: slideOut;
    animation: slideOut;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
.flex-caption h2 {
	display:inline-block;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size: 3.84em; /* 50px */
	line-height:34px;
	text-transform:uppercase;
	background: rgba(150, 190, 11, 0.8);
	width:auto;
	padding-top:1%;
	padding-bottom:1.2%;
	padding-left:1.8%;
	padding-right:1.8%;
	text-align:center;
 /*  -webkit-text-shadow: 1px 1px 0 #000;
	-moz-text-shadow: 1px 1px 0 #000;
	text-shadow: 1px 1px 0 #000;*/
/*	background: rgba(31, 61, 0, 0.6);*/
}
@media screen and (min-width:1023px) and (max-width:1298px) {
.flex-caption {
	position:absolute;
	width: 100%;
	height:auto;
	top:44%;
	text-align:center;
	background-color:transparent;
/* ANIMAZIONE CAPTION */	
	-webkit-animation: slideOut;
    -moz-animation: slideOut;
    -o-animation: slideOut;
    animation: slideOut;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
.flex-caption h2 {
	display:inline-block;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size: 3.23em; /* 42px */
	width:auto;
	padding-top:1%;
	padding-bottom:1.4%;
	padding-left:1.8%;
	padding-right:1.8%;
	text-align:center;
}
}
@media screen and (min-width:769px) and (max-width:1023px) {
.flex-caption {
	position:absolute;
	width: 100%;
	height:auto;
	top:38%;
	text-align:center;
	background-color:transparent;
/* ANIMAZIONE CAPTION */	
	-webkit-animation: slideOut;
    -moz-animation: slideOut;
    -o-animation: slideOut;
    animation: slideOut;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
.flex-caption h2 {
	display:inline-block;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size: 2.92em; /* 38px */
	width:auto;
	padding-top:1.5%;
	padding-bottom:2%;
	padding-left:3.5%;
	padding-right:3.5%;
	text-align:center;
}
}
@media screen and (min-width:481px) and (max-width:769px) {
.flex-control-nav {
	display:block;
}
.flex-caption {
	position:absolute;
	width: 100%;
	height:auto;
	top:38%;
	text-align:center;
	background-color:transparent;
/* ANIMAZIONE CAPTION */	
	-webkit-animation: slideOut;
    -moz-animation: slideOut;
    -o-animation: slideOut;
    animation: slideOut;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
.flex-caption h2 {
	display:inline-block;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size: 2.76em; /* 36px */
	width:auto;
	padding-top:1.8%;
	padding-bottom:2%;
	padding-left:3.5%;
	padding-right:3.5%;
	text-align:center;
}
}
@media screen and (max-width:641px) {
.flex-control-nav {
	display:none;
}
.flex-caption {
	position:absolute;
	width: 100%;
	height:auto;
	top:38%;
	text-align:center;
	background-color:transparent;
/* ANIMAZIONE CAPTION */	
	-webkit-animation: slideOut;
    -moz-animation: slideOut;
    -o-animation: slideOut;
    animation: slideOut;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
.flex-caption h2 {
	display:inline-block;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:2.30em; /* 30px */
	width:auto;
	padding-top:1.8%;
	padding-bottom:2%;
	padding-left:3.5%;
	padding-right:3.5%;
	text-align:center;
}
}
@media screen and (max-width:541px) {
.flex-control-nav {
	display:none;
}
.flex-caption {
	position:absolute;
	width: 100%;
	height:auto;
	top:38%;
	text-align:center;
	background-color:transparent;
/* ANIMAZIONE CAPTION */	
	-webkit-animation: slideOut;
    -moz-animation: slideOut;
    -o-animation: slideOut;
    animation: slideOut;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
}
.flex-caption h2 {
	display:inline-block;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:2.30em; /* 30px */
	width:auto;
	line-height:34px;
	padding-top:1.5%;
	padding-bottom:1.5%;
	padding-left:3.5%;
	padding-right:3.5%;
	text-align:center;
}
}
@media screen and (max-width:481px) {
.flex-caption {
	display:none;
}
}