
/* smartphone xs */
@media screen and (min-width:480px) {}

/* smartphone/tablet sm */
@media screen and (min-width:768px) {}

/* tablet/desktop md */
@media screen and (min-width:992px) {.page-header h1 {text-align:right;line-height:76px;}}

/* desktop lg */
@media screen and (min-width:1200px) {
	.logo {max-width:25%;margin-left:-12.5%;}
	.carousel-caption {top:50%;}
	.page-header h1 {text-align:right;line-height:96px;}
}


/* tablet/desktop lg */
@media screen and (max-width:1199px) {
	.carousel, .carousel .item {height: 500px;}
	.logo {max-width:25%;margin-left:-12.5%;}
	.carousel-caption {top:45%;}
}

/* tablet md */
@media screen and (max-width:991px) {
	.carousel, .carousel .item {height: 500px;}
	.logo {max-width:33%;margin-left:-16.5%;}
	.carousel-caption {top:40%;}
	h2.featurette-heading {text-align:center;}
	p.lead {text-align:justify;}
	#content .btn-primary {margin:auto;display:block;width:50%;}
	.page-header h1 {text-align:center;line-height:1;margin-top:15px!important;}
	footer .nav-mandatory, footer .realizzato-da {float:none;text-align:center;}
}

/* tablet/smartphone sm */
@media screen and (max-width:767px) {
	.carousel, .carousel .item {height: 400px;}
	.carousel-caption {background-color:rgba(0,0,0,0.6);border-radius:6px;padding:20px;}
	.carousel-caption {top:50%;}
}

/* smartphone xs */
@media screen and (max-width:479px) {
	.carousel, .carousel .item {height: 300px;}
	.logo {max-width:50%;margin-left:-25%;}
	.carousel-caption p {display:none;}
}