/* VERSIONE MOBILE */
@media (max-width: 1060px) {

	html, body {
		font-size:1.05em;
        z-index: 0 !important;
        overflow: scroll !important;
		background-color: transparent;
    }
	
	.cCont {
		width:99vw;
			min-width:99vw;
			max-width:99vw;
        padding:0 0;
        margin:0 0;
	}
    
    .flex { flex-wrap: wrap !important; }

	header {
		width:100vw;
			min-width:100vw;
			max-width:100vw;
		height:50px;
		position:fixed !important;
        z-index:10000000;
        padding:30px 0 0 0;
        margin:0 0;
	}
	
	header .mob_bg {
		width:100vw;
		height:90px;
		position:fixed !important;
		top: 10px;
		left: 0;
		z-index:200 !important;
		margin:0px 0 0 0;
		background-color: none !important;
		background-image:url('../images/logo-salento-security-menu.png');
		background-position: top center;
		background-repeat:no-repeat;
		background-size: auto 85px;
	}
	
	header .mob_menu {
		width:25px;
		height:25px;
		float:right;
		position:fixed !important;
		top: 10px;
		right: 0;
		z-index:20000000 !important;
		margin:5px 15px 0 0;
		background-image:url('../images/menu_gold.png');
		background-size:cover;
		background-repeat:none;
		background-position: top center;
	}

	header nav {
		width:100vw;
		height:70px;
		z-index:10 !important;
		padding:20px 0 0 0;
		background-image:none;
	}
		header nav ul {
			width:100vw;
				min-width:100vw !important;
			font-size:0.9em;
			display: block;
			z-index:50 !important;
			padding: 50px 0 0 0;
			margin:0 0 0 0;
			border-bottom:5px solid var( --golden );
			box-shadow:0 10px 10px #888;
			background-color: var( --black );
		}
			header nav ul li { padding:0 0; }
			header nav ul li a {
				height:auto;
				padding:15px 0;
			}
	
	.slider,
	.afterSlider,
	.headSlider .ms-view,
	.headSlider .ms-slide,
	.slider .maps,
    .maps,
	.dist
	{
		max-width:0px; max-height:0px;
		padding:0 0;
		margin:0 0;
		overflow:hidden;
		opacity:0;
		display:hidden !important;
	}
	
	.page {
		padding:0 0;
	}
		page h1 {
			font-weight: bold;
			font-size: 2.2em !important;
			color:var( --black );
			margin-top:-50px;
		}
		.page h2 {
			font-weight: bold;
			font-size: 2.1em !important;
			color:var( --black );
		}
		.page h3 {
			text-align: center;
			font-size: 2em;
			color: var( --blue );
			margin:0 auto 30px auto;
		}
	
	.contactBox {
		width:99.9%;
			max-width:99.9% !important;
		height: auto;
		display:flex;
        flex-flow: column;
		text-align:left;
		padding:0 0;
		margin:0 0;
	}  
		.contactBox .col {
			width:99.9%;
			padding:0 0;
			margin:0 auto;
		} 		
			.contactBox .col:nth-child(1){ order:2 !important; }
			.contactBox .col:nth-child(2){ order:1 !important; }
			
		.contactBox .privacy,
		.contactBox .wpcf7-form-control,
		.contactBox .wpcf7-form-control:hover,
		.contactBox textarea {
			width:auto !important;
				max-width:99% !important;
				min-width:99% !important;
			height:auto !important;
				min-height:99% !important;
				max-height:99% !important;
		}
	
	footer {
		padding:30px 0 0 0;
		margin:0 0 0 0;
		position: relative;
		z-index:10 !important;
	}
		.ftrCont {
			width:100vw;
			padding: 10px 20px !important;
		}
			.ftrCont .wp-block-columns .wp-block-column:nth-child(1) { margin-top:10px;}
			.ftrCont .wp-block-columns .wp-block-column:nth-child(2) { margin-left:20px;}
	

}