
/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0;  border: none; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; position:relative; height:100%; }

/* Direction Nav */
.flex-direction-nav {display:none}

/* Control Nav */
.flex-control-nav {display:none}


.flexslider .slides a {width: 100%; height:100%; display: block; position:absolute;z-index:9999; top:0; left:0}
.flexslider .slides a:hover{cursor:pointer}


/* per caricamento immediato prima immagine */
.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides > li { background-color: white; overflow: hidden; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover; height: 240px; }

.flexTextBox {
	position:absolute;
	bottom: -200px;
	width:100%;
	padding:20px;
	font-size:1.25em;
	font-weight:bold;
	color:#fff;	
	text-align: center;
	background:rgba(10,70,82,.5);
	box-sizing: border-box;
}

.flexTextBox h1, .flexTextBox h2 {
	font-size:1.75em;
	line-height:125%;
	font-weight:bold;
	color:#fff;	
}
.flexTextBox h2 {
	font-size:1.5em;
}

/* == Media queries (breakpoint) ===== */

/* -----------------------------------
	IPAD PORTRAIT
------------------------------------ */
@media only screen and (min-width: 768px) {
	
	.flexTextBox  h2{font-family: 'Montserrat', sans-serif;}
	
	.flex-direction-nav {
		display:block;
		position: absolute;
		height:100%;
		width:100%;
		top:0;
	}
	
	.flexslider .flex-direction-nav li {
		position:relative;
		height:100%;
		width:50%;
		display:inline-block;
	}
	.flexslider .flex-direction-nav a{
		display: inline-block; 
		font-size:0
	}

	.flex-direction-nav .flex-prev { 
		position:absolute;
		top:50%;
		left:10px;
		font-size:0;
		display:block;
		width:30px;
		height:42px;
		opacity: 1 !important; 
		background:url(../images/rwButton.png) no-repeat  0 0;
		-webkit-transition:none;
		transition:none;
	}
	
	.flex-direction-nav .flex-prev:hover { 
		background-position: 0 -42px;
	}
	
	.flex-direction-nav .flex-next { 
		position:absolute;
		top:50%;
		right:10px;
		font-size:0;
		display:block;
		width:30px;
		height:42px;
		opacity: 1 !important; 
		background:url(../images/fwButton.png) no-repeat 0 0;
		-webkit-transition:none;
		transition:none;
	}
	
	.flex-direction-nav .flex-next:hover { 
		background-position: 0 -42px;
	}
	
	.flex-direction-nav a.flex-next:before, flex-direction-nav a.flex-prev:before {
		content: "";
		display: none;
	}
	.flex-direction-nav a:before {
		content: "";
		display: none;
	}
	.flexslider .slides > li, .flexslider .slides > li.liPrimo  { height: 320px; }
	
	.flexTextBox h1 {font-size:2.5em;}
	.flexTextBox h2 {font-size:1.75em;}
}

/* -----------------------------------
IPAD LANDSCAPE + NETBOOK
------------------------------------ */

@media only screen and (min-width: 1024px){
	
	.flexslider .slides > li { height: 440px; }
	.flexTextBox h1 {font-size:3em;}
	.flexTextBox h2 {font-size:2em;}
	
	.flexslider .slides > li.liPrimo { height: 300px; }
}

/* -----------------------------------
DESKTOP
------------------------------------ */
@media only screen and (min-width: 1200px){
	.flexslider .slides > li { height: 600px; }
	.flexslider .slides > li.liPrimo { height: 400px; }
}