
.azienda {
  width:75%;
  margin:0 auto;
  height:100%;
  padding:0;
  text-align:center;
}

.vieni a{
  display:inline-block;
  color:#fff;
  margin-top:1%;
  font-size:1.6em;
  text-decoration: none;
  background: #1986af;
  padding: 15px 30px 15px 30px;
  font-weight:200;
  text-decoration: none;
  transition: all 0.25s ease 0s;
}

.vieni a:hover {
 background: #666;
 color:#fff;

}

.fabb, .real, .servizi {
	padding:3% 7%;
	width:100%;
  background:#fff;
	text-align:left;
}
.ok {
  padding:2% 7%;
  width:100%;
  background:#fbfbfb;
  text-align:left;
  -webkit-box-shadow: 0px -1px 19px -5px rgba(0,0,0,0.6);
-moz-box-shadow: 0px -1px 19px -5px rgba(0,0,0,0.6);
box-shadow: 0px -1px 19px -5px rgba(0,0,0,0.6);
}

.ok ul {
  padding:0;
  margin-top:5%;
  margin-left:0;
}
.ok li {
  color: #50607b;
  padding:0.2% 0;
  letter-spacing: 2px;
  list-style-image: url('../images/point.png');
  font: 1.4em 'Open Sans', sans-serif;
  font-weight:600;
  transition: all 0.4s ease 0s;
}

.ok li:hover {
  padding-left:3%;
}
.fabb h3, .real h3, .servizi h3 {
  font-family: 'poiret_oneregular';
  display: inline-block;
  margin:0;
  font-size:2.6em;
  color: #50607b;
  border-bottom: 4px solid #aac6df;
  font-weight:600;
  letter-spacing: 3px;
  padding-right: 5%;
} 

.ok h4 {
  font-family: 'poiret_oneregular';
  margin-top:0;
  font-size:2em;
  font-weight:600;
  color:#2352a5;
  letter-spacing: 3px;
  padding:0;
  margin-bottom:0;

} 

.fig img {
  padding-left: 0;
  margin-top:2%;
  border:6px solid #aacedc;
}

.real span {
  padding:0 5em;
  text-align:center;
}
.fabb p, .servizi p {
  color:#2352a5;
  font-size:1.5em;
  letter-spacing: 3px;
  font-weight:400;
}

.fabb img{ 
  border:2px solid #bea39c;
	display:inline-block;
  transition: all 0.3s ease 0s;
}

.fabb img:hover {
  opacity:0.75;
}

.gratis {
  background:#333333;
  padding:3% 7%;
}

.gratis p {
  color:#fff;
}

.job {padding: 2% 0 7% 0;}

.big {
  padding:2% 0;
  text-align:center;
}

.big img {
  margin-bottom:4%;
  width:90%;
  border:2px solid #fff;
}

.preno {
  font-family: 'poiret_oneregular';
  font-size:1.6em;
  font-weight:600;
  letter-spacing:3px;
  background:rgba(154,60,55,0.6);
  padding:1% 4%;
  border:0;
  color:#fff;
  display:inline;
  text-align:center;
  text-decoration:none;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.preno:hover {
  background:#eb6046;
}

@media only screen and (min-width:0px) and (max-width: 720px){

  .ok li {
    font-size: 1.4em;
    padding: 0;
    line-height: 1em;
    list-style-image: url(../images/point1.png);
    color: #50607b;
  }

  .fig img {
    display: none;
  }

  .ok {
    padding: 5% 4% 4% 12%;
  }

}



@media only screen and (min-width:1601px) and (max-width: 1720px){

 .azienda p {
  font-size:1.35em;
 }

}

@media only screen and (min-width:1440px) and (max-width: 1600px){

 .azienda p {
  font-size:1.4em;
 }

}

@media only screen and (min-width:1201px) and (max-width: 1439px){


.box span {
  font-size:1.1em;
  top:2%;
}

.fox {
  height:250px;
  width:250px;
}

.azienda p {
  font-size:1.6em;
}

.serv img {
  max-width:200px;
}

.fox a {
  top:30%;
  font-size:1.8em;

}


}

@media only screen and (min-width:601px) and (max-width: 1200px){


.box span {
  font-size:1.1em;
  top:2%;
}

.fox {
  height:250px;
  width:250px;
}

.azienda h3 {font-size:3em;}
.azienda p {
  font-size:1.4em;
}

.serv img {
  max-width:170px;
}

.fox a {
  top:30%;
  font-size:1.8em;

}


}


@media only screen and (min-device-width:601px) and (max-device-width: 1500px){

	
#menu-con a {
  font-size:0.8em;

}

.box span {
  font-size:1.1em;
  top:2%;

}

}



@media only screen 
  and (min-device-width : 768px) 
  and (max-device-width : 1024px) 
  and (orientation : landscape)
  and (-webkit-min-device-pixel-ratio: 1)  { 

}