/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 11 2022 | 18:22:58 */
.op_wrapper{
  padding: 10px 2.5%;
  overflow:hidden;
}

.op_container{
  width: 31%;
  min-width: 120px;
  float: left;
  margin: 1%;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #ccc;
}

.op_container_sidebar .op_container{
  width: 100%;
  overflow:hidden;
  z-index:999;
}

.op_thumb{
  background-size: cover;
  background-position: bottom;

  height: 250px;
}


.op_thumb_span{
  -webkit-filter: blur(0px);
  filter: blur(0px);
}

.op_details{
  margin: 10px;
  text-align: center;
}

.op_container h4{
  margin: 0;
  text-align:center;
  padding:8px 5px;
  line-height:1.2;
  font-weight:bold;
  font-family:'Questrial', sans-serif;
}

.op_details h2,
.op_details h3, 
.op_details h4{
  font-family:'Questrial', sans-serif;
  
}

.op_details h2{
  font-size:2.5em;
  line-height:1.2;
}

.op_details .cta_openhouse{
  font-size:1.75em;
  display:block;
  background-color: #000;
  color:#fff;
  padding:10px;
}

.op_container h4 span{
  display:block;
  text-transform:uppercase;
  font-size:.7em;
  letter-spacing:-1px;
  font-weight:normal;
}

.op_container h4 small{
  display:block;
  font-size:.85em;
  font-weight:normal;
}

.op_content{
  width:70%;
  margin-right: 2%;
  float: left;
}

.op_aside{
  width: 28%;
  float: left;
}

.op_container_thankyou{
  text-align: center;
  font-family: "futura-pt", Sans-serif;
}

.op_container_thankyou h1{
  font-size: 2.2em;
  

}

.op_container_thankyou h2{
    font-size: 1.95em;
}

.op_container_thankyou img{
  text-align:center !important;
  display:inline-block;
}

.op_button{
  margin: 10px 0;
  display: block;
  clear: both;
  background-color: #000;
  color: #fff;
  font-size: 1.15em;
  text-align: center;
  padding: 5px;
}

.op_button.op_button_scheda{
  background-color: #2e3f44;
  color: #fddda3;
}

.op_form{
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #ccc;
}

.op_button:hover{
  background-color: #444444;
  color: #fff;
}

.box-stat-container{
  margin-left:-1%; 
  margin-right:0; 
  width:100%;
  margin-bottom:4%;
  text-align:center;
}

.box-stat-container h2{
  text-align:center;
  font-size:1.85em;
  font-weight:bold;
}

.box-stat{
  width:31.3%;
  float:left;
  margin:8px;
  background-color:#fff;
  border-radius:8px;
  font-size:1.5em;
  text-align:center;
  padding:2% 2%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=0, Color=#787878)";/*IE 8*/
  -moz-box-shadow: 0 0 25px 2px rgba(120,120,120,0.4);/*FF 3.5+*/
  -webkit-box-shadow: 0 0 25px 2px rgba(120,120,120,0.4);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
  box-shadow: 0 0 25px 2px rgba(120,120,120,0.4);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=135, Color=#787878); /*IE 5.5-7*/
  height:200px;
} 


.box-stat h3{
  margin-bottom:0;
  font-size:1em;
  letter-spacing:-1px;
}

.box-stat small{
  font-size:.35em;
  color:#666;
  letter-spacing:0px;
  display:block;
  line-height:1em;
  font-weight:400;
}

.box-stat span{
  font-weight:bold;
  font-size:1.75em;
  letter-spacing:-1px;
}

.box-stat span .percent{
 font-size:22px;
 font-weight:400;
 display:block;
}

.box-stat.cocchi-style{
  background-color:#2e3f44;
  color:#fff !important;
}

.box-stat.cocchi-style h3{
  color:#fddda3;
}

.box-stat.op-style{
  background-color:#cc262a;
  color:#fff !important;
  position:relative;
}

.box-stat.op-style h3{
  color:#fddda3;
  position:absolute;
  top:-4px;
}


.box-stat.op-style .partecipants{
  font-size: 1.35em;
  margin-top: -9px !important;
  display: block;
  float: right;
  text-shadow: #000 3px 4px 16px;
}



.box-stat.op-style .partecipanti{
  line-height:1.1;
  text-align:right;
  color:#fff;
  margin-top:8px;
}


.box-stat.op-style .partecipanti small{
  color:#fff;
  float:left;
  padding:0 7px;
}

.box-stat.op-style small.data{
  font-size:12px;
  color:#fff;
  font-weight:bold;
  display:block;
  position:absolute;
  bottom:20px;
}


.box-stat .text-green{
  color:green;
}

.box-stat.liquid-half{
  width:48%;
  text-align:left;
  height:80px;
  padding: 1.5% 2.8%;
}

.box-stat.liquid-half.cocchi-style{
  width:32%;
}

.box-stat.liquid-half.op-style{
  width:64%;
}

.box-stat.liquid-half h3{
  float:left;
}

.box-stat.liquid-half span{
  display:inline-block;
  float:right;
  margin-left:5px;
}


.norevolution{
	position:relative;
    margin-bottom:-380px;
}



.norev{
  text-align:center;
 display:block;
  overflow:hidden;
background-color: rgba(255, 255, 255, 0.5);
z-index: 9999;
position: relative;
top: -380px;

}

.norev img{
  width:300px;
  margin: 30px auto;
}
