@font-face {
    font-family:'Murray Hill Bold';
    src: url('../font/Murray Hill Bold Regular.eot');
  src: url('../font/Murray Hill Bold Regular.eot?#iefix') format('embedded-opentype'),
    url('../font/Murray Hill Bold Regular.woff2') format('woff2'),
    url('../font/Murray Hill Bold Regular.woff') format('woff'),
    url('../font/Murray Hill Bold Regular.svg#Murray Hill Bold Regular') format('svg');
    font-weight: 5;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FC;
}
.catering, .cene {
  margin-top:30px;
}

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

.totop {
  margin-top:1%;
}

.corsi h5 {
  font-family:'SnellRoundhand-Script';
  color:#000;
  font-weight: 600;
  font-size:2.5em;
  margin-bottom:0;
}

#prt .row, #carg .row {
  max-width: 90%;
}

#lst {
  position:relative;
  background: url('../images/east.jpg') left top no-repeat;
  width:100%;
  padding:3% 0;
  margin:0;
-webkit-box-shadow: 0px 0px 29px 0px rgba(136, 96, 110, 0.78);
-moz-box-shadow:    0px 0px 29px 0px rgba(136, 96, 110, 0.78);
box-shadow:         0px 0px 29px 0px rgba(136, 96, 110, 0.78);
  text-align: left;
  z-index:1;
  color:#000;
    -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

#prt {
  position:relative;
  background: url('../images/east.jpg') left bottom no-repeat;
  width:100%;
  padding:4% 0 5%;
  margin:0;
-webkit-box-shadow: 0px 0px 29px 0px rgba(136, 96, 110, 0.38);
-moz-box-shadow:    0px 0px 29px 0px rgba(136, 96, 110, 0.38);
box-shadow:         0px 0px 29px 0px rgba(136, 96, 110, 0.38);
  text-align: left;
  z-index:1;
  color:#000;
    -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

.rotr {
  background: #fff;
  height: 50px;
}

#carg {
  position:relative;
  background: url('../images/esc.jpg') left top no-repeat;
  width:100%;
  padding:4% 0 5%;
  margin: 0;
-webkit-box-shadow: 0px 0px 29px 0px rgba(136, 96, 110, 0.38);
-moz-box-shadow:    0px 0px 29px 0px rgba(136, 96, 110, 0.38);
box-shadow:         0px 0px 29px 0px rgba(136, 96, 110, 0.38);
  text-align: right;
  z-index:1;
  color:#000;
    -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

#lst h2, #prt h2, #carg h2 {
  font-family:'Murray Hill Bold';
  font-size:4.3em;
  font-weight:600;
  line-height: 1em;
  margin-top:0;
  margin-bottom:3%;
  color:#000;
}

#lst h5, #prt h5, #carg h5 {
  font-size:2.2em;
  font-weight:600;
  font-family:'SnellRoundhand-Script';
  line-height: 1em;
  margin-top:0;
  margin-bottom:1%;
  color:#000;
}

#lst a, #prt a, #carg a {-webkit-box-shadow: 0px -6px 14px 0px rgba(165, 168, 186, 0.75);
-moz-box-shadow:    0px -6px 14px 0px rgba(165, 168, 186, 0.75);
box-shadow:         0px -6px 14px 0px rgba(165, 168, 186, 0.75);
  display:inline;
  color:#fff;
  margin-bottom:2%;
  font-family:'Murray Hill Bold';
  font-size:2.5em;
  letter-spacing:1px;
  text-decoration: none;
  background: #c71d22;
  padding: 0.5% 4%;
  font-weight:200;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}

#lst a:hover , #prt a:hover, #carg a:hover{
  background: #522a28;
}

.domux a {
    margin: 1% 0 2%!important;
  }


/*---------footer-------*/
#menu {
  position:relative;
  margin-top:30px;
  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:30px;
}

#servizi {
  position:relative;
  margin:0 auto;
  background:#fff;
  padding-bottom:3%;
  text-align:center;
  color:#000;
}
.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, #catering h3, #cene h3 {
  font-family:'SnellRoundhand-Script';
  margin:0;
  padding:3% 10% 0% 30%;
  color:#000;
  font-size:4.5em;
  font-weight:400;
  letter-spacing: 2px;
} 

 .menu h3, #cene h4 {
  font-family:'SnellRoundhand-Script';
  color:#000;
  font-size:4em;
  margin-top:30px;
  margin-bottom:2%;
  text-align: center;
}



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

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

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


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

.emer {
  padding-bottom:4%;
}
.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-attachment: fixed;
  background-size: cover;
}

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

.ristor {
    background: url('../images/risto.jpg') top center no-repeat;
  background-size: cover;
}

.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(117, 44, 40, 0.94);
  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:3% 0;
  background:#eb5246;
  padding: 0 0 2% 0;
}

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

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


#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);
}

.gallery {
  background:#fff;
  padding:3% 0;
}

.paesaggio {
  background:#fff;
  text-align:center;
}

.paesaggio p {
  background: url('../images/slide4.jpg') center center no-repeat;
  background-size: cover;
  font-family: 'caviar_dreamsregular';
  color:#000;
  padding:6% 20%;
  margin:0;
  font-size:1.6em;
  letter-spacing: 2px;
  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);
}

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

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

  .azienda p, .catering p, .menu p, .cene p {
    padding: 2% 5% 4% 10%;
    font-size: 1.8em!important;
    letter-spacing: 1px;
  }

  .menu p {
    background: rgba(154,60,55,0.95);
  }

  #menu, .catering, .cene, #total {
    margin-top:100px;
    padding-top:0;
  }

  #catering h3, #cene h3 {
      text-align: center;
     padding:5% 10% 0;
  }

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

  .corsi a {
    font-size: 2em;
  }

  .option p {
    font-size: 1.4em!important;
  }


}

@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){


.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)  { 

}


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

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

  .azienda p, .catering p, .menu p, .cene p {
    padding: 2% 5% 4% 10%;
    font-size: 1.8em!important;
    letter-spacing: 1px;
  }

  .menu p {
    background: rgba(154,60,55,0.95);
  }

  #menu, .catering, .cene, #total {
    margin-top:100px;
    padding-top:0;
  }

  #catering h3, #cene h3 {
      text-align: center;
     padding:5% 10% 0;
  }

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

  .corsi a {
    font-size: 2em;
  }

  .corsi h5 {
    font-size: 3em;
  }

  .option p {
    font-size: 1.4em!important;
  }

}