/* iPads (landscape) orizzontale ----------- */
@media only screen and (min-device-width : 421px) and (max-device-width : 768px) and (orientation : landscape) {
	
}

/* iPads (portrait) verticale ----------- */
@media only screen and (min-device-width : 421px) and (max-device-width : 768px) and (orientation : portrait) {
	
	
}


/* mobile */
@media only screen and (max-width: 760px){
	
	.phone_hide { display:none; }
	.iphone_show { display:block; }
	input, select, textarea { border-radius:0; margin-bottom:5px; border: 1px solid #DDD;}
	 h3 { text-align:left; }
	 .logoMercedes { width:120px; top:245px; }

	.wrapper { min-width:0px; width:auto; }
	.content { padding:10px 20px; }
	.mt20 { margin-top:10px; }
	.mb40 { margin-bottom:20px; }
	
	.col { margin:0px; }
	.span_1_of_2 { width: 100%; }
	
	.span_1_of_3 { width: 100%; }
	.span_2_of_3 { width: 100%; }
	.span_3_of_3 { width: 100%; }
	
	.span_1_of_4 { width: 100%; }
	.span_2_of_4 { width: 100%; }
	.span_3_of_4 { width: 100%; }
	
	.span_1_of_5 { width: 100%; }
	.span_2_of_5 { width: 100%; }
	.span_3_of_5 { width: 100%; }
	.span_4_of_5 { width: 100%; }
	.span_5_of_5 { width: 100%; }

	.span_1_of_6 { width: 100%; }
	.span_2_of_6 { width: 100%; }
	.span_3_of_6 { width: 100%; }
	.span_4_of_6 { width: 100%; }
	.span_5_of_6 { width: 100%; }
	.span_6_of_6 { width: 100%; }
	
	.span_1_of_8 { width: 100%; }
	.span_2_of_8 { width: 100%; }
	.span_3_of_8 { width: 100%; }
	.span_4_of_8 { width: 100%; }
	.span_5_of_8 { width: 100%; }
	.span_6_of_8 { width: 100%; }
	.span_7_of_8 { width: 100%; }
	.span_8_of_8 { width: 100%; }
	
	.span_1_of_10 { width: 100%; }
	.span_2_of_10 { width: 100%; }
	.span_3_of_10 { width: 100%; }
	.span_4_of_10 { width: 100%; }
	.span_5_of_10 { width: 100%; }
	.span_6_of_10 { width: 100%; }
	.span_7_of_10 { width: 100%; }
	.span_8_of_10 { width: 100%; }
	.span_9_of_10 { width: 100%; }
	.span_10_of_10 { width: 100%; }
	.span_50 { width: 100%; float:none; margin:0px; }
	.span_50 .container { float:none; width:100%; margin:0 0 50px 0; padding:20px; }
	.item-row .span_50 img.scale { padding: 0px; }
	
	.logo img { height:40px; margin-top:20px; }
	.intro { grid-template-columns:1fr; gap:0px; height: calc(100vh - 0px); }
	.intro h1 { font-size:50px; line-height:40px; margin:120px 0 0 40px; }
	.intro .item { display: block; }
	.icon-store { position:relative; bottom:inherit; left:inherit;  grid-template-columns:80px auto; }
	.intro-description { margin:80px auto; padding:0 40px; max-width:800px; display:grid; grid-template-columns:1fr; gap:40px; font-size:18px; }
	.step { max-width:600px; margin:100px auto; display:grid; grid-template-columns:1fr; gap:80px; }
	.step .item { width: 200px; margin: 0 auto; }


	.wow { animation-name: none !important;  visibility: visible !important; }
}

@media only screen and (max-width: 400px){
	.iphone_hide { display:none; }
}