.content.main{
	margin-bottom:10px;
	background-color:#f2f3f5;
}

.content.main .blocco-bottoni a{
	display:block;
	text-decoration:none;
	text-align:center;
}

.content.main .blocco-bottoni a span{
	display:block;
	position:relative;
	width:100%;
	padding-top:100%;
	margin:0 auto 1.57rem auto;
	border-radius:50%;
	background-color:#000;
	overflow:hidden;
}

.content.main .blocco-bottoni a span img{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3D(-50%,-50%,0) scale(1.045);
	will-change:transform opacity;
	transition:all 0.4s linear;
}

.content.main .blocco-bottoni a:hover span img{
	transform:translate3D(-50%,-50%,0) scale(1);
	opacity:0.80;
}

.content.main .blocco-bottoni a strong{
	letter-spacing:0.05em;
	font-size:1.57rem;
	font-weight:400;
	color:rgb(8,12,50);
}

@media screen and (max-width:736px) {
	.content.main{
		padding-top:1rem;
		padding-bottom:3rem;
	}
	
	.content.main .blocco-bottoni a{
		width:47.5%;
		margin-bottom:3rem;
	}
	
	.content.main .blocco-bottoni a:nth-of-type(2n + 1){
		float:left;
	}
	
	.content.main .blocco-bottoni a:nth-of-type(2n){
		float:right;
	}
}

@media (min-width:737px) {
	.content.main{
		padding-bottom:128px;
	}
	
	.content.main header.width-fixed{
		width:950px;
	}
	
	.content.main header{
		margin-bottom:125px;
	}
	
	.content.main .blocco-bottoni a{
		float:left;
		width:255px;
		margin-right:30px;
	}
	
	.content.main .blocco-bottoni a:nth-of-type(4){
		margin-right:0;
	}
}