body{
	
	font-family: "Noto Serif Display", serif;
	font-optical-sizing: auto;
	font-weight: 500;
	
}

.flexi{display:flex !important;  align-items: center;  justify-content: center; flex-wrap:wrap;}
.box_contenuto{display:block; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:0!important;padding:0!important;}
.intro_albano{position:fixed; top:0px;  z-index:-1!important; width:100%; }


@media (orientation: landscape) {
	.intro_wrap{background-image:url(../img/maestro-albano-poli_m.jpg); background-size:cover; background-position:center;  height:100vh;z-index:1;}
	
	.hmin40{min-height:40vh!important;}
	.hmin50{min-height:50vh!important;}
	.hmin60{min-height:60vh!important;}
	.hmin70{min-height:70vh!important;}
	.hmin80{min-height:80vh!important;}
	.hmin90{min-height:90vh!important;}
	.hmin100{min-height:100vh!important;}
	.hmin130{min-height:130vh!important;}
	.anni{font-size:30px;  font-weight:400;}
	.cit{font-size:30px !important;   line-height:1.3; margin-top:20px; color:#fff;}
	.futuro{ font-size:35px;  display:block; margin:auto; padding:2%; font-weight:bold; max-width:600px; line-height:1.3; color:#000; padding-top:100px; }	
	.due{width:16.6666%!important;}
	
}

@media (orientation: portrait) {
	.intro_wrap{background-image:url(../img/maestro-albano-poli_m.jpg); background-size:cover; background-position: center  ; height:100vh;z-index:1;}
	
	.hmin40{min-height:10vh!important;}
	.hmin50{min-height:50vh!important;}
	.hmin60{min-height:50vh!important;}
	.hmin70{min-height:50vh!important;}
	.hmin80{min-height:60vh!important;}
	.hmin90{min-height:60vh!important;}
	.hmin100{min-height:100vh!important;}
	.hmin130{min-height:100vh!important;}
	.anni{font-size:25px;   font-weight:400;}
	.cit{font-size:22px;  font-weight:400;  line-height:120%;  margin-top:0px;}
	.cit2{font-size:22px; font-weight:400;   line-height:1.5;  margin-top:20px;}
	.futuro{ font-size:25px; display:block; margin:auto; padding:2%; font-weight:bold; max-width:600px; line-height:1.3; color:#000; padding-top:100px; }	
}
.colonne{margin-left:0!important;}
