@media only screen and ( max-width: 479px ) {
   
html{
	font-size:8px;
}
 

.large-container{
	width:96%;
	
}

.small-container{
	width:96%;
	
}


.main{
	padding-top:70px;
}

header{
	height:70px;	
}

header .logo{
	height:50%;
	top:25%;
}

header .toolbar{
	top:18%;
}

header .toolbar .tel{
	text-align:right;
	display:block;
	margin-bottom:.5em;
	
	
}

header .toolbar ul, footer .toolbar ul{
	list-style:none;
	display:block;
	vertical-align:middle;
	width:auto;
}


header .toolbar ul li, footer .toolbar ul li{
	margin-left:6px;
	width:24px;
	height:24px;
}

header .toolbar ul li img, footer .toolbar ul li img{
	width:12px;
	margin-top:6px;
	
}

.small-container{
	max-width:750px;
}

.border .border-content .icona{
	width:24px;
	height:24px;
}

.border .border-content .icona img{
	width:12px;
	margin-top:6px;
}

ul.infos li .info .buttons img{
	width:32px;
}

ul.gallery li{
	width:48%;
	margin:1%;
}

ul.offerte li{
	display:inline-block;
	width:98%;
	margin:1%;
	
}

ul.infos li{
	display:inline-block;
	width:98%;
	margin:1%;
	
}

ul.logos1 li{
	display:inline-block;
	width:46%;
	margin:2% 2%;
}

ul.logos2 li{
	display:inline-block;
	width:46%;
	margin:2% 2%;
}

footer .col{
	float:none;
	width:100%;
	text-align:center;
	margin-bottom:3%;
}

div.testi h2{
	font-size:2.17rem;
}

div.testi h3{
	font-size:2rem;
}

div.buttons a{
	font-size:1.87rem;
}

.content-rt{
	font-size:1.87rem;
}
   


}

