/*******************************************************************************************************************
*  CSS RESPONSIVE
*******************************************************************************************************************/
@media only screen and (min-width:769px) and (max-width:1024px) {
	nav{top:54px;}
	.back_header {height:300px;}
	.wrap{margin:1%;}
	.intro{text-align: center; font-size:16px;}
	.logo {max-width: 80px; left: 80px; position: relative;}
	.puls_training img{width: 70px;}


}


@media only screen and (min-width:481px) and (max-width:768px) {
	nav{ top:0px; }
	.ico{display:none}
	.menu_top li{text-align: left;}
	section img {max-width:100%}
	.wrap{margin:1%;}
	.logo {max-width: 80px; left: 80px; position: relative;}
	h1{font-size:20px;}
	h2{font-size:20px;}
	.intro{text-align: center; font-size:14px;}
	.back_header {height:300px; border-top:10px solid #243a60; border-bottom:10px solid #243A60; }
	.message{font-size:20px; }
	footer .indirizzo{ min-height:auto; width:96% !important; clear: both; padding-top:10px; padding-bottom:10px;  }
	.puls_training img{width: 70px;}
}


@media only screen and (max-width:480px){
	body {font-size:12px; }
	.logo {max-width: 80px; left: 80px; position: relative;}
	.ico{display:none}
	.menu_top li{text-align: left;}
	h1{font-size:14px;}
	h2{font-size:14px;}
	.intro{text-align: center; font-size:14px;}
	section img {max-width:100%}
	nav{ top:0px;}
	.back_header {height:150px; border-top:5px solid #243a60; border-bottom:5px solid #243A60; }
	.message{font-size:16px; }
	.flex-grid {display: inline-table;}
	.wrap{margin:1%;}
	footer .indirizzo{ min-height:auto; width:96% !important; clear: both; padding-top:10px; padding-bottom:10px;  }
	.puls_training img{width: 70px;}

}