@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);

.colonna_home_sinistra, .colonna_home_centro, .colonna_home_destra{margin-top:40px;margin-bottom:60px;border-right:1px solid #ccc;}
.colonna_home_destra{border:none;}
    .colonna_home_sinistra h3{float:left;color:#8f7e6c;text-transform:uppercase;font-size:36px;font-family: 'Lato', sans-serif !important;font-weight:300;margin:0;}
    .colonna_home_sinistra p{float:left;color:#8f7e6c;font-size:20px;font-family: 'Lato', sans-serif !important;font-weight:400;margin:0;margin-bottom:20px;line-height: 10px;}
    .colonna_home_sinistra a{float:left;color:#999;font-size:14px;font-family: 'Lato', sans-serif !important;font-weight:700;margin:0;}
        .colonna_home_sinistra a img{float:left;}
        .colonna_home_sinistra a:hover{color:#8f7e6c;}

.colonna_home_centro p.titolo{float:left;color:#8f7e6c;font-size:32px;font-family: 'Lato', sans-serif !important;font-weight:300;margin:0;margin-bottom:20px;}

 .colonna_home_centro p.descrizione{float:left;color:#676767;font-size:14px;font-family: 'Lato', sans-serif !important;font-weight:400;margin:0;margin-bottom:20px;}

div.si_item {
  float: left;
  padding: 3px;
  width: 83px;
  border: 1px solid #ccc;
  margin: 2px;
}

.si_feed {
  margin-top: 5px;
}
    

.lingua {
	text-align: center;
	background: #f9f9f9;
	padding: 5px 0 8px;
	font: 300 10px montserrat;
	letter-spacing: 1px;
}
nav.main-menu>ul>li {margin-right: 0px !important}
.home-mia-tot { max-width:1170px; margin:0 auto;}
.home-mia { width:49%; display: inline-table;}
@media only screen and (max-width: 767px) {
	.home-mia { width:100% !important}
    
 .colonna_home_sinistra p.twelve, .colonna_home_sinistra a.twelve, .colonna_home_sinistra h3.twelve,  .colonna_home_sinistra a img.twelve{width:100% !important;text-align:center;float:left !important;border:none !important;}
    
    .colonna_home_centro p.twelve{width:100% !important;text-align:center;float:left !important;border:none !important;}
    
   
}


/* Grid gallery */

.gallery-wrapper ul {
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	padding: 40px 0px;
}

.gallery-wrapper ul li {
	flex: 0 0 50%;
	margin-bottom: 10px;
}

.gallery-wrapper ul li a {
	display: flex;
}

.gallery-wrapper ul li img {
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.badge-wrapper {
	float: left;
	width: 50%;
}

.single-slider {
	height: 100vh;
}

.slider-wrapper {
	display: block;
	position: relative;
	top: -307px;
}

.slider-wrapper .owl-nav {
	position: absolute;
	right: 0px;
	bottom: 0;
}

.slider-wrapper .owl-nav button {
	width: 60px;
	height: 60px;
	background-color: rgba(165,148,129,1) !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	margin-bottom: 0px;
}

.slider-wrapper .owl-nav button.owl-prev {
	margin-right: 5px;
}

.slider-wrapper .owl-nav img {
	max-width: 30px;
}

.badge-container{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 40px 0px 0px;
	padding: 40px 0px;
	border: 1px solid #eaeaea;
	border-width: 1px 0px;
}

.badge-container .single-badge {
	flex: 0 0 20%;
	text-align: center;
	margin: 10px 0px;
}

.badge-container a img {
	max-width: 150px;
	margin-left: auto;
	margin-right: auto;
}

.latest-block {
	margin-bottom: 40px;
}

.instagram-header {
	text-align: center;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.instagram-header img {
	max-width: 40px;
	margin-right: 20px;
}

.instagram-header a {
	font-weight: 600;
	color: #111;
}

.home section#main, 
.home header#header, 
.home footer#footer-container {
	clear: none;
}

.home .main-container {
	display: flex;
	flex-wrap: wrap;
}

.slider-wrapper {
	display: block;
	position: relative;
	top: 0px;
	margin-top: -307px;
	margin-bottom: 80px;
}

.home .main-menu li a {
	color: #fff;
	font-weight: 400;
}

.badge-container h3 {
	flex: 0 0 100%;
	text-align: center;
	margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
	.slider-wrapper {
		margin-top: -389px
	}
	

	.home .dl-trigger {
		margin-top: 10px;
		background-color: transparent !important;
		box-shadow: none;
	}
	
	.dl-menuwrapper button:after {
		height: 2px !important;
	}
	
	.home .dl-menuwrapper button:hover:after, 
	.home .dl-menuwrapper button.dl-active:after {
		background: #fff;
		box-shadow: 0 10px 0 #fff, 0 20px 0 #fff
	}

}

@media screen and (max-width: 991px) {
	.gallery-wrapper ul li {
		flex: 0 0 100%;
	}
	
	.badge-container .single-badge {
		flex: 0 0 50%;
	}
	
	.header-main-menu .columns{
		display: none;
	}
	
	.mobile-centered-logo {
		position: relative;
		top: -70px;
	}
	
	.mobile-centered-logo img {
		max-width: 150px;
	}
	
	.dl-menuwrapper {
		position: relative;
		top: 50px;
	}
	
	.colonna_home_destra,
	.full-mobile {
		width: 100% !important;
	}
}