li{
	list-style: none;
	font-size: 0.85rem;
}
footer{

}
footer a{
	text-decoration: none;
}
.mainFooter{
	padding:0.5rem;
}
.footer{
	/*display: flex;*/
	justify-content: flex-start;
	flex-wrap: wrap;

}

.footer h2{
	font-size: 1.5rem;
}

.logo-f{
	height: 100%;
}
.logo-f img{
	width: 22rem;
	margin-bottom: 0.5rem
}

.voci ul{
	display: flex;
	flex-direction: row;
}

.voci ul li:after{
	content: " ";
	background-color: white;
	padding:0.1px;
	margin: 0rem 0.5rem;
}
.voci ul li:nth-child(1)::before{
	content: " ";
	background-color: white;
	padding:0.1px;
	margin-right: 0.5rem;
}
.voci ul li a:hover{
	color: white!important;
	transition: color .3s ease;
}
.voci ul li a{
	text-decoration: none;
	transition: color .2s ease;

}

.contatti{
	display: flex;
	justify-content: flex-end;
	color: white;
}


/* .footer_bianco{
	font-size:1rem;
} */

.footer_bianco a{
	text-decoration:none;
	color:white;
}

.footer_bianco a:hover{
	text-decoration:underline;
	color:white;
}

@media screen and (max-width: 767px){
  .contatti{
  	align-items: center;
    flex-direction: column;
    text-align: center;
  }
  .logo-f{
  	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .logo-f img{
  	width: 5rem;
  }
  .voci ul li{
  	font-size:0.8rem;
  }
  .voci ul li:after{
	margin: 0rem 0.25rem;
}

@media screen and (max-width: 320px){
	.voci{
		display:none;
	}
}
