/*
figure {margin: 0}
object, embed, video {max-width: 100%;	_width: 100%} 
img {border: 0;	-ms-interpolation-mode: bicubic} 
svg:not(:root) {overflow: hidden} 
img {height: auto;}
a:hover, a:active, a:focus {outline: 0;}
*/

/* Clear 
----------------------------------------------------------------------------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {display: inline-block;}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* General small screen Mobile 
============================================================================================== */
@media handheld, only screen and (max-width: 767px) {

}

/* Large desktop */
@media (min-width: 1500px)  
{
    #header li a { padding: 0 30px;}
    
}
@media (min-width: 1201px)  and (max-width: 1499px) 
{
    #page-gruppo #vision {  margin-left: 200px;margin-top: 100px;  width: 450px;}
    #page-gruppo .text{font-size:20px;}
    #page-gruppo h3{font-size:24px;}
    #page-gruppo #vision .text{padding-right:40px;}
    
}
/* 1024 - tablet e desktop */
@media (min-width: 1024px) and (max-width: 1200px) 
{
    .first-img{width:330px;}
    .second-img{width:600px;}
    #page-gruppo #vision {  margin-left: 200px;  margin-top: 100px;  width: 400px;}
    #header li a { padding: 0 10px;}
    #header li.social a, #header li.lang a{ padding: 0 20px;}
     #header li.social a{width:60px;padding:0;}
    #page-gruppo .text{font-size:20px;}
    #page-gruppo h3{font-size:24px;}
    #page-gruppo #vision .text{padding-right:20px;}
    
    #page-servizi section{background-size:100% auto;background-attachment:scroll;}
    
    #s2 .block-servizi{top:690px}
    #s3 .block-servizi{top:690px;}
    #s4 .block-servizi{top:690px;}
    #s5 .block-servizi{top:690px;}
    #s6 .block-servizi{top:690px;}
    
    
}
     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) 
{
    #page-gruppo #vision {  margin-left: 250px;  margin-top: 100px;  width: 400px;}
    #header li a { padding: 0 10px;}
    #header li.social a, #header li.lang a{ padding: 0 20px;}
    #header li.social a{width:60px;padding:0;}
    #page-gruppo .text{font-size:20px;}
    #page-gruppo h3{font-size:24px;}
    #page-gruppo #vision .text{padding-right:20px;}
    
    #header-fixe {width:900px;}
}
    
/* Landscape phone to portrait tablet */
@media (max-width: 768px)  
{
    #page-gruppo #vision {  margin-left: 200px;  margin-top: 100px;  width: 400px;}
    #header li a { padding: 0 10px;}
    #header li.social a, #header li.lang a{ padding: 0 20px;}
    #header li.social a{width:60px;padding:0;}
    #page-gruppo .text{font-size:18px;}
    #page-gruppo h3{font-size:22px;}
    #page-gruppo #vision .text{padding-right:20px;}
    
    #header-fixe {width:900px;}
}
     
/* Landscape phones and down */
@media (max-width: 480px)  
{
   

 }

