.js #map { height: 566px; }

	#map + .stripe { 
		padding-top: 45px; 
		padding-bottom: 85px; 
	}

		#map + .stripe > * .el_title {
			margin: 0 0 42px 0;
			display: block;
			font-size: 18px;
			text-transform: uppercase;
		}

		#contact_place {
			width: 200px;
			float: left;
		}
			#contact_place small {
				display: block;
				font-size: 13px;
			}

		#contatti_form {
			max-width: 800px;
			margin-left: 300px;
		}

			#contatti_form .item_label { width: 31%; }
			#contatti_form .item_label + .item_label { margin-left: 3.5%; }
	

			#submit_btn {
				margin-top: 45px;
				display: block;
				float: left;
			}


@media only screen and (max-width: 1030px){

	#contatti_form { margin-left: 230px; }

}

@media only screen and (max-width: 767px){

	#contact_place {
		width: auto;
		margin-bottom: 60px;
		float: none;
	}
		#map + .stripe #contact_place .el_title {
			margin-bottom: 0;
			display: inline;
		}
			#map + .stripe #contact_place .el_title:after { content: ' : ' } 
			#contact_place address { display: inline; }
				#contact_place address br { display: none; }
	#contatti_form { margin-left: 0; float: none; }

}

@media only screen and (max-width: 600px){
	#contatti_form .item_label
	,#contatti_form .item_label + .item_label
	{
		width: 100%;
		margin-left: 0;
	}

	#submit_btn { width: 100%; }
}
