#life h1 {
  padding:0;
  margin:0;
  height:1px;
  text-indent: -9999px;
}

#life a {
  padding-top:5px!important;
}


#menu2 .row {
    max-width: 95%;
  }

#menu2 {
  position:fixed;
  top:0;
  width:100%;
  background:#140c17;
  text-align:center;
  z-index:1;
  margin-top:0;
  padding-bottom:10px;
  height:95px;
}
#menu2 ul{
  width:100%;
  padding:0;
  margin:0;
  text-align:center;
  list-style: none;
}
#menu2 li {
  padding:2% 3%;
  margin:0;
  text-align:center;
  display:inline-block;
}
#menu2 a {
  font-family:'Century-Regular';
  font-size:1.7em;
  padding:8% 2% 0 2%;
  border:0;
  z-index:3!important;
  display:inline-block;
  text-decoration:none;
  color:#fff;
  font-weight: 400;
  letter-spacing: 1px;
    -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

#menu2 a:hover {
  color:#a3b8f8;
}


#menu2 .selected {
  color:#a3b8f8;
  border-bottom:2px solid #fff;
}

.topbo img {
  margin-top:5%;
}

.totop {
  margin-top:2%;
}

#occhiali {
  background: url('../images/promo.jpg') center center no-repeat;
  background-size: cover;
  padding:0;
  margin-top:130px;
  text-align:center;
}

.eyes {
  margin-top:100px;
  padding-top:100px;
}

.eyes p {
  background:rgba(0,0,0,0.7);
  font-family: 'poiret_oneregular';
  color:#fff;
  padding:3% 8%;
  margin: auto 10em;
  font-size:2em;
  letter-spacing: 2px;
  font-weight:600;
}

.marca img {
  padding-left:25%;
  padding-top:10px;
  opacity: 0.9;
  width:48%;
  transition-duration: 0.7s;
}

.marca img:hover {
  opacity: 1;
  transform: scale(1.05,1.05);
  -webkit-transform: scale(1.05,1.05);
  -moz-transform: scale(1.05,1.05);
  -ms-transform: scale(1.05,1.05);
  -o-transform: scale(1.05,1.05);
}

.riga {
  padding-top:1%;
}

.riga h3, .white h3 {
  width:100%;
  background:#98a8d6;
  padding:0.8% 0;
  margin:0 0 1%;
  color:#fff;
}

.milo {
  margin:0 auto;
  text-align:center;
}

.bux {
    position: relative;
    overflow: hidden;
    max-height:150px;
    margin-top: 4%;
    margin-bottom: 6%;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.bux:hover {
  background:rgba(0,0,0,0.9);
}

.bux img {
    display: inline-block;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.bux:hover img{
   opacity:0;
  transform: scale(1.1,1.1);
  -webkit-transform: scale(1.1,1.1);
  -moz-transform: scale(1.1,1.1);
  -ms-transform: scale(1.1,1.1);
  -o-transform: scale(1.1,1.1);
}

.bux a {
    position: absolute;
    width: 80%;
    top: 9%;
    left: 0;
    right: 0;
    padding: 9%;
    text-align: center;
    font-size: 1.6em;
    color: #fff;
    opacity: 0;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.bux:hover a {
    opacity: 1;
}

.vieni {
  width:100%;
  background: #363636;
  color:#fff;
  padding-bottom:2%;
}

.vieni p {
  padding:1% 20% 0;
}

.vieni a {
  margin:1% 0 0;
  font-family: 'caviar_dreamsregular';
  display: inline-block;
  text-decoration: none;
  color:#423f3f;
  background: #e9ecf3;
  padding:1% 2%;
  -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.vieni a:hover {
  background: #98a8d6;
  color:#fff;
}
/*---------footer-------*/
#menu {
  position:relative;
  margin-top:100px;
  background: url('../images/menu1.jpg') center no-repeat;
  background-size: cover;
  padding:4% 0 0;
  text-align:center;
    -webkit-box-shadow: 0px 1px 30px 0px rgba(229, 201, 203, 0.88);
-moz-box-shadow:    0px 1px 30px 0px rgba(229, 201, 203, 0.88);
box-shadow:         0px 1px 30px 0px rgba(229, 201, 203, 0.88);
  color:#000;
}

#azienda, #catering, #cene {
  width:100%;
  margin-top:0;
  color:#fff;
  margin:0 auto;
  padding:0;
  text-align:center;
}

#azienda {
  margin-top:105px;
}

.bord {
  width:100%;
  text-align:center;
  border:0;
}

#servizi {
  position:relative;
  margin:0 auto;
  margin-top:130px;
  background:#fff;
  text-align:center;
  color:#000;
}

.serv p {
  padding:0 5%;
}

.azienda {
  padding:0;
  text-align:left;
  background: url('../images/reis.jpg') center center no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0px 1px 30px 0px rgba(229, 201, 203, 0.88);
-moz-box-shadow:    0px 1px 30px 0px rgba(229, 201, 203, 0.88);
box-shadow:         0px 1px 30px 0px rgba(229, 201, 203, 0.88);
}

.catering {
  padding:0;
  text-align:left;
  background: url('../images/reis2.jpg') center center no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0px 1px 30px 0px rgba(229, 201, 203, 0.88);
-moz-box-shadow:    0px 1px 30px 0px rgba(229, 201, 203, 0.88);
box-shadow:         0px 1px 30px 0px rgba(229, 201, 203, 0.88);
}

.cene {
  padding:0 0 2%;
  text-align:left;
  background: url('../images/cene.jpg') center center no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0px 1px 30px 0px rgba(229, 201, 203, 0.88);
-moz-box-shadow:    0px 1px 30px 0px rgba(229, 201, 203, 0.88);
box-shadow:         0px 1px 30px 0px rgba(229, 201, 203, 0.88);
}

.fabb {
	padding:0 0 4% 0;
	width:100%;
  color:#9a3c37;
	text-align:center;
}

.azienda h3 {
  font-family: 'caviar_dreamsregular';
  margin:0;
  padding:3% 30% 0% 5%;
  color:#000;
  font-size:4em;
  font-weight:400;
  letter-spacing: 1px;
} 


.fabb h3 {
  font-family:'SnellRoundhand-Script';
  margin:0;
  padding:3% 0;
  color:#000;
  font-size:4.5em;
  font-weight:400;
  letter-spacing: 2px;
} 

.snu {
  margin-top:2%!important;
}

.azienda p, .catering p {
  font-family:'Century-Regular';
  color:#3a151d;
  padding:1% 30% 4% 5%;
  font-size:1.5em;
  letter-spacing: 2px;
  font-weight:400;
  margin-bottom:0;
}

.cene p {
  font-family: 'caviar_dreamsregular';
  color:#3a151d;
  padding:1% 10% 2% 30%;
  font-size:1.5em;
  letter-spacing: 2px;
  font-weight:400;
  margin-bottom:0;
}

.big {
  padding:5% 0;
  background: url('../images/back.jpg') bottom center no-repeat;
  background-size: cover;
}

.big img {
  border:3px solid #fff;
}

.ristor {
  background:#9cda9d;
}

.fabb {
  padding:3% 0;
}

.fabb img{ 
  border:4px solid #fff;
	display:inline-block;
}

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

.menu {
  width:100%;
  height:100%;
  padding:0;
  text-align:left;
}


.menu p {
  margin-top:2%;
  margin-bottom:4%;
  background:rgba(154,60,55,0.5);
  font-family: 'caviar_dreamsregular';
  color:#fff;
  padding:5% 10%;
  font-size:1.5em;
  letter-spacing: 3px;
  font-weight:400;
-webkit-box-shadow: 1px 1px 24px 0px rgba(255, 255, 255, 0.73);
-moz-box-shadow:    1px 1px 24px 0px rgba(255, 255, 255, 0.73);
box-shadow:         1px 1px 24px 0px rgba(255, 255, 255, 0.73);
}

.bordo {
  border-bottom:8px double #fff;
  margin:0 auto;
  width:6%;
}

.corsi a{
  display:block;
  color:#fff;
  margin:6% 0 11%;
  font-size:1.5em;
  text-decoration: none;
  background: #eb6046;
  padding: 15px 30px 15px 30px;
  font-weight:200;
  text-align: center;
  text-decoration: none;
  transition: all 0.35s ease 0s;
}

.corsi a:hover {
 background: #383437;
 color:#fff;

}

.white {
  color:#fff;
  margin-top:2%;
  padding: 0 0 0.5%;
}

.box img {
	padding-top:5%;
}

.serv {
  padding:2% 0 0;
}

.serv h4 {
  margin-top:10px;
  color:#606060;
}


#full {
  background:#fff;
  -webkit-box-shadow: 0px 1px 30px 0px rgba(229, 201, 203, 0.88);
-moz-box-shadow:    0px 1px 30px 0px rgba(229, 201, 203, 0.88);
box-shadow:         0px 1px 30px 0px rgba(229, 201, 203, 0.88);
}


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


  #menu2 {
    display:none;
  }


  #where h5 {
    font-size: 2.5em;
    margin: 2% 10%;
  }

  .c-mail a {
    padding: 5px 2%;
    background: none;
    color: #fff;
    text-decoration: underline;
    font-size: 1.6em;
  }

  #azienda, #occhiali, #servizi, #total {
    margin-top: 0;
  }

  .azienda h3, #occhiali h2, #servizi h2 {
    font-size: 3em;
  }

  .azienda h3, #occhiali h2, #servizi h2 {
    padding: 3% 20% 0% 20%;
    text-align: center;
  }

  .azienda p, .catering p {
    padding: 1% 10% 4% 5%;
    font-size: 1.2em;
    text-align: justify;
  }

  .vieni p {
    font-size: 1.2em;
    padding: 1% 20% 0;
  }

  .vieni a {
    margin: 1% 0 5%;
    padding: 2% 4%;
  }

  .riga h3, .white h3 {
    width: auto;
    font-size: 1.3em;
    padding: 3% 10%;
  }

  .serv h4 {
    margin-top: 1%;
    font-size: 1.2em; 
  }

}




@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;
 }

  .serv h3 {
    font-size:2em;
  }

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


}

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

#menu2 li {
    padding: 4% 3% 0;
  }

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

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

#azienda {
  top: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)  { 

}