#home-wrapper{
width:100%;
margin:auto;
font-family:'Montserrat', Arial, sans-serif;
min-height:800px;height:auto !important;height:800px;
border:0px solid #000000;
text-align:center;
}




div.componente_frame{
width:100%;
margin:auto;
top:10px;
max-width:1920px;
min-height:500px;height:auto !important;height:500px;
border:0px solid #000000;
padding-bottom:20px;
}

div.componente_core_header{
min-height:200px;height:auto !important;height:200px;
border-bottom: 0px solid #A52A2A;
}

div.componente_core_content{
min-height:400px;height:auto !important;height:400px;
border: 0px solid #BFBFBF;
}

div.componente_core_content_text{
font-size:11pt;
text-align:left;
line-height:1.7;
letter-spacing:1px;
width:42%;
padding:2%;
}

div.componente_core_content_text_template{
font-size:10pt;
text-align:left;
/*
min-height:170px;height:auto !important;height:170px;
*/
/*
min-height:170px;
*/
line-height:1.8;
width:50%;
/*
padding-left:2%;
padding-right:2%;
*/

border:0px solid #BFBFBF;
}


div[class^='container_items']{
overflow:hidden;
max-width:570px;
position:relative;
min-height:170px;
cursor:pointer;
}


div[class^='container_items_desc']{
overflow:hidden;
max-width:510px;
position:relative;
min-height:150px;
padding:20px;
padding-left:40px;
color:#000;
}



div.componente_core_content_pictures{
font-size:10pt;
text-align:justify;
line-height:1.6;
width:50%;
padding:2%;
}

.componente_frame_logo{
padding-top:25px;
min-height:95px;height:auto !important;height:95px;
border-bottom:0px solid #FFA500;
}

.componente_frame_title{
color:#ff0d26;
/*
font-size:2vw;
*/
font-weight:800;
letter-spacing:12px;
}

.componente_frame_subtitle{
color:#0173d4;
/*
font-size:1.2vw;
*/
letter-spacing:3px;
}

div.componente_core{
width:100%;
margin:auto;
top:10px;
max-width:1140px;
min-height:200px;height:auto !important;height:200px;
border:0px solid #000000;
}




div.componente_frame#mission{
background:#FFF;
}

div.componente_frame#origini{
background:#4c4c4c;
}

div.componente_frame#videos{
background:#000;
}

div.componente_frame#newseventi{
background:#FFF;
}

div.componente_frame#distributori{
background:#ffde00;
min-height:700px;height:auto !important;height:700px;
}


#scelta_fornitori{
top:170px;
}

.gallery_trigger{
width:90%;
}

.select_fornitori{
font-family: 'Raleway', Arial, sans-serif;
letter-spacing:2px;
border: 2px solid #FFF;
border-radius: 4px;
max-width:500px;
padding:7px;
background:#ffde00;
font-size:11pt;
color:#000;
}


.boxer,.baxter{
width:100%;
max-width:1920px;
}

/*  stilo i box in evidenza   */



div.evidenza_box{
/*
max-width:240px;
max-height:240px;
min-width:210px;
min-height:210px;
*/
width:12%;
min-height:50px;height:auto !important;height:50px;
margin-right:0%;
margin-left:2%;
border:0px solid #ff0d26;
}

/*
div.evidenza_box[id^="evidenza-RACING"]{
margin-left:1%;
}
*/

div.evidenza_box:before{
	content: "";
	display: block;
	padding-top: 100%; 	/* initial ratio of 1:1*/
	vertical-align: middle;
}

.content{
	position:  absolute;
	vertical-align: middle;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}


.writing{
margin-top:40%;
padding:3%;
font-size: 1.5vw;
font-weight:800;
color:#FFF;
font-family:'Montserrat', Arial, sans-serif;
text-shadow: 2px 5px 12px #000;
z-index:800;
}

.big_square{
width:94%;
height:94%;
top:3%;
left:3%;
border:0px solid #000000;
z-index:1000;
}

.small_square{
width:36%;
height:36%;
top:32%;
left:32%;
border:0px solid #000000;
z-index:700;
background-color:rgba(255,13,38,.8);
}
/*

.big_square:hover{
background-color:rgba(255,13,38,.8);
}
*/


/*   fine box in evidenza   */

.velato{
opacity:0.5;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoWrapper2 {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
/*
	padding-top: 25px;
*/
	height: 0;

}
.videoWrapper2 iframe {
	position: absolute;
	top: -120px;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoRapper{
overflow:hidden;
width:100%;
height:180px;
border:0px solid #FFF;
}



/*  MEDIA QUERIES  */

@media screen and (max-width: 480px) {

	div.componente_frame, div.componente_core{
	  width:100%;
	  max-width:98%;
	}
	
	div[class^="componente_core_content_"]{
	   width:95%;
	}
	
	.componente_frame_title{
	  font-size:6vw;
	}
	
	.componente_frame_subtitle{
      font-size:3.5vw;
	}
	
	.samara{
	   display:none;
	}
	
	
.event_title{
font-size:6vw;
}

.event_subtitle{
font-size:4vw;
}

.event_button{
font-size:3vw;
}
	
	
.disposable{
display:none;
}

div.componente_core_content_text_template{
width:95%;
}


div[class^='container_items_desc']{
overflow:hidden;
max-width:100%;
position:relative;
min-height:150px;
margin:none;
padding-left:1%;
padding-right:1%;
color:#000;
border:0px solid #000000;
}

div[class^='container_items']{
max-width:100%;
}	
	

}

@media screen and (max-width: 767px) and (min-width: 480px) {

	div.componente_frame, div.componente_core{
	  width:100%;
	  max-width:98%;
	}

 .event_title{
font-size:4vw;
}

.event_subtitle{
font-size:3vw;
}

.event_button{
font-size:2vw;
}

.disposable{
display:none;
}

div.componente_core_content_text_template{
width:95%;
}


div[class^='container_items_desc']{
overflow:hidden;
max-width:100%;
position:relative;
min-height:150px;
margin:none;
padding-left:1%;
padding-right:1%;
color:#000;
border:0px solid #000000;
}

div[class^='container_items']{
max-width:100%;
}	

}


@media screen and (max-width: 980px) and (min-width: 767px) {

	div.componente_frame, div.componente_core{
	  width:100%;
	  max-width:98%;
	}
	
	.disposable{
display:none;
}

div.componente_core_content_text_template{
width:95%;
}


div[class^='container_items_desc']{
overflow:hidden;
width:100%;
position:relative;
min-height:150px;
margin:none;
padding-left:1%;
padding-right:1%;
color:#000;
border:0px solid #000000;
}

div[class^='container_items']{
max-width:100%;
}	

}
