@font-face {
	font-family:"Montserrat-Bold";
	src:url("../fonts/Montserrat-Bold.eot?") format("eot"),
	url("../fonts/Montserrat-Bold.woff") format("woff"),
	url("../fonts/Montserrat-Bold.ttf") format("truetype"),
	url("../fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
	font-weight:normal;
	font-style:normal;
}
	
@font-face {
  font-family:"OpenSans-Light";
  src:url("../fonts/OpenSans-Light.eot?") format("eot"),
  url("../fonts/OpenSans-Light.woff") format("woff"),
  url("../fonts/OpenSans-Lightr.ttf") format("truetype"),
  url("../fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");
  font-weight:normal;
  font-style:normal;
}




.escondido{ 
  display: none; 
}
	
#contenedor{
  width:100%;
  overflow:hidden;
  z-index:9999;
  position:relative;
   font-family:"OpenSans-Light";
   font-size: 20px;
   line-height: 24px;
}
.pad{
  padding-left:0px;
  padding-right:0px;
}

.clear{
  clear:both;
}

body{
  background: url(../img/bg.webp);
}

#datos-head{
  background: #e30c1b;
  padding: 5px 0px;
}

#barra-menu{
  background:url(../img/nav.webp) no-repeat center;
  background-size: cover;
  padding: 7px 0px;
}

#menu{
	padding-bottom: none;
	background: transparent;
	width: 100%;
	margin-bottom:0;
	border: none;
	min-height: 10px;
}

.menu{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
  margin-top: 27px;
}
.menu li{
  text-align: center;
}
#navbar a{
  color: #000;
  font-size: 18px;
  float: left;
  position: relative;
  padding: 2px 5px;
  margin-left: 38px;
  text-decoration: none !important;
  border-bottom: solid 2px transparent;
  margin-top: 18px;
  font-family:"Montserrat-Bold";
}

#navbar a:hover{
  color: #e30c1b;
  border-bottom: solid 2px #e30c1b;
}

#navbar .selec{
  color: #e30c1b;
  border-bottom: solid 2px #e30c1b;
}

.redes{
  text-align:left;
  border-right: solid 1px #fff;
  float: left;
  position: relative;
  padding-right: 15px;
}

.ins{
  background: url(../img/redes.png) -8px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.ins:hover{
  background: url(../img/redes-h.png) -8px -10px;
}

.fb{
  background: url(../img/redes.png) -41px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.fb:hover{
  background: url(../img/redes-h.png) -41px -10px;
}

.tw{
  background: url(../img/redes.png) -73px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.tw:hover{
  background: url(../img/redes-h.png) -73px -10px;
}

.yt{
  background: url(../img/redes.png) -108px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.yt:hover{
  background: url(../img/redes-h.png) -108px -10px;
}

.mail{
  background: url(../img/redes.png) -148px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.mail:hover{
  background: url(../img/redes-h.png) -148px -10px;
}

.telefono-h{
  color: #FFF;
  margin-top: 7px;
  margin-left: 20px;
  float: left;
  position: relative;
  font-size:17px;
}



.logo-b{
  position: absolute;
  top: 20%;
  left: 0px;
  width: 100%;
}

#emp-home{
  background: #f1f1f1;
  padding: 40px 0px;
}

.texto-e{
  background: #fff;
  padding:40px;
  border-top: solid 4px #e30c1b;
  border-bottom: solid 4px #e30c1b;
  float: left;
  position: relative;
  width: 100%;
  height: 915px;
  text-align: center;
}

.texto-e h1{
  font-family:"Montserrat-Bold";
  font-size: 32px;
  color: #e30c1b;
}

.texto-e p{
	margin-top: 30px;
  line-height:33px;
  color:#515151;
}

.home-div{
  background:#1B1B1B;
  padding: 56px;
  min-height: 324px;
}

.margen-div{
  margin-top: 30px;
}

.home1{
  text-transform: uppercase;
  text-align: center;
  font-size: 20px;
}

.home1 h2{
  color: #fff;
  margin-top: 5px;
  font-family:"Montserrat-Bold";
  line-height: 46px;
  font-size: 48px;
}

.home1 h2 span{
  color: #C41736;
  font-size: 28px;
}

#fecha-h{
  text-align: center;
  margin-top: 10px;
}

.home1 h4{
  color: #fff;
  font-family:"Montserrat-Bold";
  font-size: 31px;
  vertical-align: middle;
  display: inline-block;
}

.home1 h3{
  color: #C41736;
  font-size: 48px;
  vertical-align: middle;
  font-family:"Montserrat-Bold";
}

.home1 h5{
  font-size: 29px;
  font-family:"Montserrat-Bold";
  color:#C41736;
}

.home1 p{
  color: #fff;
  text-transform: none;
  margin-top: 15px;
  margin-bottom: 15px;
}

.home1 a{
  color: #C41736;
  display: inline-block;
  margin-top: 20px;
  border: solid 2px #898989;
  padding: 10px 20px;
  font-size: 28px;
  text-transform: none;
}

.caption{
  position: absolute;
  background: rgba(255, 255, 255, 0.79);
  z-index: 999;
  bottom: 25%;
  left: 10%;
  padding: 39px 65px;
  text-align: center;
}

.caption h1{
  text-transform: uppercase;
  font-size: 30px;
  font-family:"Montserrat-Bold";
  color: #e30c1b;
}

.caption h2{
  font-size: 20px;
  font-family:"Montserrat-Bold";
  color:#e30c1b;
  margin-top: 12px;
}

.caption p{
  margin-top: 15px;
  color: #000;
 }

.line{
  background: #841b2d;
  height: 1px;
  width: 50%;
  margin-left: 25%;
  margin-top: 8px;
}

.caption a{
  display: inline-block;
  background: #e30c1b;
  color: #FFF;
  padding: 11px 26px;
  margin-top: 20px;
  font-family:"Montserrat-Bold";
}

.caption a:hover{
  background: #000;
  text-decoration: none;
}

#carousel-home2 .carousel-indicators li{
  background: #fff;
}

#carousel-home2 .carousel-indicators .active{
  background: #841b2d;
  border-color: #841b2d;
}

#reservas-home{
  background: #f1f1f1;
  padding: 50px 0px;
}

#reservas-home h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #000;
}

#reservas-home p{
  padding-top: 15px;
  padding-bottom: 26px;
  text-align: center;
}

#reservas-home h4{
  color: #929292;
  font-size:15px;
}

#reservas-home span{
  color: #9C142A;
  font-family:"Montserrat-Bold";
  font-size:25px;
}

#form-home{
  border: solid 1px #c2bfc4;
  padding: 10px;
  width: 100%;
  float: left;
  display: inline-block;
  margin-top: 1px;
}

#form-home ul li{
  display: inline-block;
  width: 29%;
}

#form-home ul li a{
  border: solid 1px #c2bfc4;
  padding: 20px 0px;
  font-size:20px;
  float: left;
  color: #000;
  text-align: center;
  width: 100%;
  background: #fff;
}

#form-home ul li a:hover{
  color: #9C142A;
  text-decoration: none;
}

.down{
  width: 8% !important;
}

.down a{
  color: #841b2d !important;
}

#form-home form{
  width: 84%;
  margin-left: 10%;
  margin-top: 15px;
}

#form-home .form-group label{
  width:35%;
  display: inline-block;
  color: #9C142A;
}

#form-home .form-group input{
  width: 60%;
  display: inline-block;
  border-radius: 0px;
  border: solid 1px #c2bfc4;
}

#form-home .form-group select{
  width: 60%;
  display: inline-block;
  border-radius: 0px;
  color: #999;
  border: solid 1px #c2bfc4;
}

#form-home .form-group textarea{
  width: 60%;
  display: inline-block;
  border-radius: 0px;
  border: solid 1px #c2bfc4;
  height: 60px;
  padding: 10px;
  font-size: 14px;
}

.com-tex{
  float: left;
  margin-right: 4px;
}

#anterior-h{
  float: left;
  position: relative;
  padding: 7px 15px;
  background: #9C142A;
  color: #FFF;
  border: none;
  font-weight: bold;
  cursor: pointer;
  margin-top: 30px;
}

#anterior-h:hover{
  background: #000;
  text-decoration: none;
}

#enviar-h{
  float:right;
  position: relative;
  padding: 7px 15px;
  background: #9C142A;
  color: #FFF;
  border: none;
  font-family:"Montserrat-Bold";
  margin-top: 30px;
}

#enviar-h:hover{
  background: #000;
}

#blog{
  background: #fff;
  padding: 50px 0px;
}

#blog h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #000;
}

.lineas{
  margin-top: 20px;
  margin-bottom: 36px;
}

.blog{
  margin-top: 25px;
  font-family:"Montserrat-Bold";
}

.blog h2{
  color:#AE3E4F;
  font-size:20px;
  font-family:"Montserrat-Bold";
  margin-top: 15px;
  text-align: center;
}

.blog p{
  margin-top: 15px;
  color: #000;
  text-align: center;
}

.blog a{
  margin-top: 30px;
  color: #000;
  font-family:"Montserrat-Bold";
  display: inline-block;
  font-size: 16px;
}

.blog a:hover{
  text-decoration: none;
  color: #AE3E4F;
}

#eventos{
  background: #f1f1f1;
  padding-top: 50px;
}

#eventos h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #000;
}

#eventos h2{
  text-align: center;
  margin-top: 20px;
}

.evento-caja{
  background: #000;
  margin-top: 20px;
  float: left;
  position: relative;
  width: 100%;
}

.evento-caja h3{
  margin-top: 43px;
  color: #DE0F39;
  font-family:"Montserrat-Bold";
  font-size: 31px;
  text-transform: uppercase;
  margin-left: 20px;
  text-align: center;
}

.evento-caja p{
  margin-top: 8px;
  color: #fff;
  margin-left: 20px;
  text-align: center;
}

ul#countdown li {
  display: inline-block;
  background: transparent url('../img/timer-piece.png') no-repeat left top;
  width: 90px;
  text-align: center;
}

ul#countdown li span {
  font-size: 44px;
  font-weight: bold;
  color: #000;
  height: 108px;
  line-height: 80px;
  position: relative;
  font-family: 'Roboto', sans-serif;
}

ul#countdown li p.timeRefDays,
ul#countdown li p.timeRefHours,
ul#countdown li p.timeRefMinutes,
ul#countdown li p.timeRefSeconds {
  margin-top: 1em;
  color: #DE0F39;
  font-size: .875em;
  margin-left: 0px;
}

.timer-area {
  margin-top: 30px;
  margin-left: 27%;
}

#ver-eventos{
  float: right;
  position: relative;
  background: #000;
  font-size: 18px;
  color: #FFF;
  padding: 10px;
}

#ver-eventos:hover{
  background: #9C142A;
  text-decoration: none;
}

#alianzas{
  background: #fff;
  padding: 84px 0px;
  padding-bottom: 67px;
}

#alianzas h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #e30c1b;
}

.alianzas{
  float: left;
  position: relative;
  width: 100%;
  margin-top: 20px;
  text-align: center;
}
.alianzas a{
  color: #000;
  text-decoration: none;
}

#carousel-home3 .carousel-indicators{
  bottom: -40px;
}

#carousel-home3 .carousel-indicators li{
	width:13px;
	height:13px;
  background: #000;
  border-color: #000;
}

#carousel-home3 .carousel-indicators .active{
  background:#e30c1b;
  border-color: #e30c1b;
}

#servicios-home{
  background: url(../img/img-servicios.webp) no-repeat center top;
  background-size: cover;
  padding: 56px 0px;
}

#servicios-home h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #FFF;
}

#servicios-home h2{
  text-align: center;
  margin-top: 20px;
  color: #FFF;
  font-size:18px;
}

#tabs-ser{
  margin-top: 30px;
  height:167px;
}

#tabs-ser .nav-tabs{
  text-align: center;
   border: none;
}

#tabs-ser .nav-tabs li{
  display: inline-block;
  margin-left: 10px;
  float: none;
  margin-right: 10px;
}

#tabs-ser .nav-tabs li a{
  padding-top: 35px;
  min-width: 145px;
  font-family:"Montserrat-Bold";
  border-radius: 0px;
  color: #000;
  border: none
}

#tabs-ser .nav-tabs li a:hover{
  color: #FFF;
}

.ico1{
  background: url(../img/iconos.png) no-repeat 14px 2px #fff;
}

#tabs-ser .nav-tabs > .active > .ico1 {
  background: url(../img/iconos-h.png) no-repeat 14px 2px #e30c1b !important;
  color: #FFF;
}

.ico1:hover{
  background: url(../img/iconos-h.png) no-repeat 14px 2px #e30c1b !important;
}

.ico2{
  background: url(../img/iconos.png) no-repeat -127px 2px #fff;
}

#tabs-ser .nav-tabs > .active > .ico2 {
  background: url(../img/iconos-h.png) no-repeat -127px 2px #e30c1b !important;
  color: #FFF;
}

.ico2:hover{
  background: url(../img/iconos-h.png) no-repeat -127px 2px #e30c1b !important;
}

.ico3{
  background: url(../img/iconos.png) no-repeat -260px 2px #fff;
}

#tabs-ser .nav-tabs > .active > .ico3 {
  background: url(../img/iconos-h.png) no-repeat -260px 2px #e30c1b !important;
  color: #FFF;
}

.ico3:hover{
  background: url(../img/iconos-h.png) no-repeat -260px 2px #e30c1b !important;
}

.ico4{
  background: url(../img/iconos.png) no-repeat -394px 2px #fff;
}

.ico4:hover{
  background: url(../img/iconos-h.png) no-repeat -394px 2px #e30c1b !important;
}

#tabs-ser .nav-tabs > .active > .ico4 {
  background: url(../img/iconos-h.png) no-repeat -394px 2px #e30c1b !important;
  color: #FFF;
}

.ico5{
  background: url(../img/iconos.png) no-repeat -528px 2px #fff;
}

.ico5:hover{
  background: url(../img/iconos-h.png) no-repeat -528px 2px #e30c1b !important;
}

#tabs-ser .nav-tabs > .active > .ico5 {
  background: url(../img/iconos-h.png) no-repeat -528px 2px #e30c1b !important;
  color: #FFF;
}

#servicios-home .tab-pane{
  text-align: center;
  margin-top: 20px;
}

#servicios-home h3{
  font-family:"Montserrat-Bold";
  font-size:30px;
  color: #FFF;
  margin-top: 41px;
}

#servicios-home p{
  color: #FFF;
  margin-top: 20px;
  padding: 0px 30%;
}

#mapa{
	height:328px;
  width: 100%;
  float: left;
  position: relative;
}

#ampliar{
  background: #e30c1b;
  font-size: 18px;
  color: #FFF;
  padding: 10px;
  position: absolute;
  bottom: 20px;
  right: 15%;
  z-index: 999;
  text-decoration: none!important;
}

#ampliar:hover{
  background: #000;
  text-decoration: none!important;
}

footer{
  background: #2c2c2c;
  padding-top: 35px;
}

footer h1{
  font-family:"Montserrat-Bold";
  font-size:20px;
  color: #FFF;
  text-transform: uppercase;
}

footer p{
  margin-top: 20px;
  color: #FFF;
  line-height: 23px;
}

.color{
  color: #e30c1b;
  font-size:18px;
}

.iconos-f{
  background: url(../img/footer.png) no-repeat -11px 0px;
  padding-left:29px;
  line-height: 28px;
}

footer img{
  margin-top: 20px;
}

#web{
  background: #000;
  padding: 8px 0px;
}

.redes-f{
  text-align:left;
  float: left;
  position: relative;
  margin-top: 30px;
  margin-bottom: 100px;
}

#web a{
  background: url(../img/web.png) no-repeat right;
  color: #ffffff2e;
  padding-right: 160px;
}

#historia{
  background: #fff;
  padding: 99px 0px;
  text-align: left;
}

#historia h1{
  font-family:"Montserrat-Bold";
  text-transform: uppercase;
  font-size: 30px;
  color: #e30c1b;
  margin-top: 111px;
}

#historia p{
  margin-top: 15px;
  line-height: 23px;
}

#prensa{
  padding: 50px 0px;
  text-align: center;
  background: #f1f1f1;
}

#prensa h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
   color: #e30c1b;
}
/*Foto Box*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
  z-index:9999;
  }
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999999;
  }
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none;
  }
.fancybox-opened {
  z-index: 999999;
  }
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  }
.fancybox-outer, .fancybox-inner {
  position: relative;
  }
.fancybox-inner {
  overflow: hidden;
  }
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
  }
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
  }
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  }
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
  }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('../img/fancybox_sprite.png');
  }
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 9999;
  }
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../img/fancybox_loading.gif') center center no-repeat;
  }
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 99999;
  }
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../img/blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 999999;
  }
.fancybox-prev {
  left: 0;
  }
.fancybox-next {
  right: 0;
  }
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 99999;
  visibility: hidden;
  }
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
  }
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
  }
.fancybox-nav:hover span {
  visibility: visible;
  }
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
  }
/* Overlay helper */
.fancybox-lock {
  overflow: hidden;
  }
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index:9999;
  background-image:url(../img/fancybox_overlay.png);
  }
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
  }
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
  }
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
  }
.fancybox-opened .fancybox-title {
  visibility: visible;
  }
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-left: -15px;
	z-index: 99999;
	text-align: center;
	top: 40px;
	font-family: 'Raleway', sans-serif;
	font-size: 36px;
	color: #000;
	height: 10px;
  }
.fancybox-title-float-wrap .child {
  display: inline-block;
  width: 100%;
  float: left;
  position: relative;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  color: #000;
  line-height: 24px;
  white-space: nowrap;
  }
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
  }
.fancybox-title-inside-wrap {
  padding-top: 10px;
  }
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

.prensa{
  width: 100%;
  float: left;
  position: relative;
  margin-top: 30px;
}

.prensa img{
  border: solid 1px #000;
}

#carta{
  padding: 50px 0px;
  background: #fff;
}

#carta h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #9B1929;
}

#carta h2{
  font-family:"Montserrat-Bold";
  text-align: center;
  font-size: 28px;
  color: #000;
  text-decoration: underline;
}

#tabs{
  margin-top: 40px;
}

.plato{
  float: left;
  position: relative;
  width: 100%;
  margin-top: 30px;
}

.plato img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

.plato h3 {
  font-family:"Montserrat-Bold";
  text-transform: uppercase;
  font-size: 20px;
  color: #9b1428;
  margin-top: 40px;
}

.plato p {
  padding: 0 0 1em 0;
  margin-top: 15px;
  line-height: 1.3;
}

.plato h4 {
  font-family:"Montserrat-Bold";
  font-size: 20px;
  color: #9b1428;
  margin-top: 6px;
}

.plato h5 {
  font-family:"Montserrat-Bold";
  font-size: 20px;
  color: #000;
  margin-top: 6px;
}

.volver{
	background: #000;
  font-size: 18px;
  color: #FFF!important;
  padding: 10px 20px;
  float: right;
  position: relative;
}

.volver:hover{
  background: #b61833;
  text-decoration: none;
}

#reservaciones{
  padding: 50px 0px;
  background: #fff;
}

#reservaciones h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #9E1227;
}

#productos{
  background: #FFF;
  padding: 50px 0px;
}

.producto{
  margin-bottom: 41px;
}

.link{
  margin-bottom: 40px;
  float: left;
  position: relative;
  text-decoration: none !important;
  background-color: #F8F8F8;
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

.texto-link{
  position: relative;
  bottom: 0px;
  padding: 29px 27px;
  float: left;
}

.texto-link h2{
  padding-bottom:15px;
  font-size: 24px;
  color: #e30c1b;
  font-family: "Montserrat-Bold";
}

.texto-link h3{
  padding-bottom: 35px;
  color: #707070;
}

.texto-link p{
  background-color: #000;
  color: #fff;
  padding: 11px 24px;
  float: left;
  text-align: center;
  border-radius: 9px;
}

.link:hover .texto-link p{
  background-color:#e30c1b;
  color: #fff;
  text-decoration: none !important;
}

#productos h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #e30c1b;
}

.detalle h2{
  font-family:"Montserrat-Bold";
  text-transform: uppercase;
  font-size: 28px;
  padding-bottom: 25px;
  color: #e30c1b;
  margin-top: 111px;
}

.detalle p{
  text-align: justify;
  line-height: 25px;
}

.volver_ser {
  padding: 61px 0px;
  float: left;
  position: relative;
  text-align: center;
}

.volver_ser a {
  top: 49%;
  background-color: #e30c1b;
  border-radius: 10px;
  color: #fff;
  font-family: "Montserrat-Bold";
  padding: 16px 31px;
  text-decoration: none;
  font-size: 16px;
}

.volver_ser a:hover{
  background-color: #000;
  color: #fff;
}

#video{
  margin-top: 30px;
	height:400px;
  width: 100%;
  float: left;
  position: relative;
}

#eventos-int{
  background: #fff;
  font-family:"Roboto Regular";
}

#eventos-int h2{
	text-align:center;
	margin-top:15px;
}

#eventos-int h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #9E1227;
}

#eventos h2{
  text-align: center !important;
  margin-top: 20px;
}

.btn-eventos{
	background: #000;
  font-size: 18px;
  color: #FFF!important;
  padding: 5px 20px;
  float: right;
  position: relative;
  margin-top: 10px;
  margin-left: 10px;
  min-height: 44px;
}

.btn-eventos p{
	float:left;
	padding-top:4px;
}

.btn-eventos:hover{
  background: #b61833;
  text-decoration: none;
}

.btn-eventos span{
  vertical-align: middle;
}

.res{
  padding-top: 10px;
}

.ins2{
  background: url(../img/redes.png) -8px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.fb2{
  background: url(../img/redes.png) -41px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.tw2{
  background: url(../img/redes.png) -73px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

#proximos{
  background: #f1f1f1;
  padding: 50px 0px;
}

#proximos h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #9E1227;
}

.evento{
  float: left;
  position: relative;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.evento h2 {
  text-transform: uppercase;
  font-size: 23px;
  color: #9E1227;
  margin-top: 50px;
}

.evento p {
  margin-top: 15px;
  line-height: 1.3;
}

.evento h3 {
  font-size: 20px;
  font-weight: bold;
  color: #000;
  margin-top: 10px;
}

.evento a{
  color: #000;
  text-decoration: none !important;
  margin-top: 13px;
}

.evento a span{
  vertical-align: middle;
}

.ins3{
  background: url(../img/redes-b.png) -8px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.fb3{
  background: url(../img/redes-b.png) -41px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.tw3{
  background: url(../img/redes-b.png) -73px -10px;
  display: inline-block;
  width: 30px;
  height: 30px;
}

.evento-right{
  text-align: right;
}

#ubicacion{
  background: #f1f1f1;
  padding-top: 40px;
}

#ubicacion h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color: #e30c1b;
}

#ubicacion #mapa{
  margin-top: 30px;
}

#contacto{
  background: #fff;
  padding: 50px 0px;
}

#contacto h1{
  font-family:"Montserrat-Bold";
  text-align: center;
  text-transform: uppercase;
  font-size: 30px;
  color:#e30c1b;
}

#contacto p{
  margin-top: 30px;
  line-height: 23px;
  color: #000;
}

#formulario{
  margin-top: 30px;
  padding-bottom: 20px;
}

#formulario h2{
	color: #000 !important;
    font-family:"Montserrat-Bold";
	text-transform: none;
	font-size: 18px;
	margin-top: 5px;
  text-align: left;
}


.boton-top {
	color:#fff;
  z-index: 999;
	position: fixed;
	bottom:20px;
	right:12%;
  cursor: pointer;
}

#blog2{
  width: 100%;
  float: left;
  position: relative;
	height:1850px;
}

.navbar-toggle .icon-bar{
	width:41px;
}

.navbar-default .navbar-toggle .icon-bar{
	background-color:#fff;
}

.navbar-default .navbar-toggle{
	color:#fff;
}

.img_in{
  float: left;
}

.close {
  float: right;
  font-size: 55px;
  font-weight: 700;
  line-height: 1;
  color: #fff !important;
  text-shadow: 0 1px 0 #fff;
  opacity: 3.2;
}

.modal-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
}

.modal-open .modal {
  background: rgba(3, 3, 3, 0.7);
}


#back-top {
    background-image: url(../img/whatsapp.png);
    width: 62px;
    height: 63px;
    position: fixed;
    right: 22px;
    z-index: 900;
    bottom: 440px;
}






@media (max-width: 800px){

  .navbar-header {
    float: none;
  }

  .navbar-left,.navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  	background: #000  !important;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin-top: 7.5px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px ;
    padding-bottom: 10px;
  }
  .collapse.in{
    display:block !important;
  }

  #navbar li {
    width: 100%;
  }

  #navbar a{
    width: 100%;
    text-align: left;
  	padding: 5px;
  	margin-top: 2px;
  }

  #menu {
    margin-top: 10px;
  }

  .menu{
    display: block;
  }

  #barra-menu {
    margin-top: 0;
  }

  .logo-b {
    left: 38%;
    width: 20%;
  }

  .texto-e {
    padding:20px;
    height: 440px;
  }

  .home-div {
    margin-top: 30px;
	
  }
  .res-nom{
    display: none;
  }

  #form-home form {
    width: 100%;
    margin-left:0;
  }

  #form-home .form-group label {
    width: 38%;
    font-size: 13px;
  }

  #form-home .form-group input{
    width: 60%;
  }

  #form-home .form-group select {
    width: 60%;
  }

  #form-home .form-group textarea {
    width: 60%;
    height: 80px;
  }

  .telefono-h {
    font-size: 13px;
    margin-top: -23px;
  }

  .idioma {
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }

  .redes {
    width: 100%;
    text-align: center;
    border: none;
  }

  #emp-home img{
    margin-top: 20px;
  }

  .caption {
    bottom: 0;
    left: 0;
    padding: 10px;
    width: 100%;
  }

  
  .line {
    margin-top: 0px;
  }

  #carousel-home2 .carousel-indicators {
    bottom: -18px;
  }

  .caption a {
    padding: 10px 20px;
    margin-top: 5px;
    font-size: 10px;
  }

  ul#countdown li span {
    line-height: 59px;
  	font-size:30px;
  }

  ul#countdown li {
    width: 60px;
    background-size: 100%;
  }
  .timer-area {
    margin-left: 0;
  }
  .tab-text{
    display: none;
  }

  #tabs-ser .nav-tabs li a {
    min-width: 40px;
  }

  .ico1 {
    background: url(../img/iconos.png) no-repeat -39px 6px #fff;
  }

  #tabs-ser .nav-tabs > .active > .ico1 {
    background: url(../img/iconos-h.png) no-repeat -39px 6px #e30c1b !important;
    color: #FFF;
  }

  .ico1:hover{
    background: url(../img/iconos-h.png) no-repeat -39px 6px #e30c1b !important;
  }

  .ico2 {
    background: url(../img/iconos.png) no-repeat -178px 6px #fff;
  }

  #tabs-ser .nav-tabs > .active > .ico2 {
    background: url(../img/iconos-h.png) no-repeat -178px 6px #e30c1b !important;
    color: #FFF;
  }

  .ico2:hover{
    background: url(../img/iconos-h.png) no-repeat -178px 6px #e30c1b !important;
  }

  .ico3 {
    background: url(../img/iconos.png) no-repeat -312px 6px #fff;
  }

  #tabs-ser .nav-tabs > .active > .ico3 {
    background: url(../img/iconos-h.png) no-repeat -312px 6px #e30c1b !important;
    color: #FFF;
  }

  .ico3:hover{
    background: url(../img/iconos-h.png) no-repeat -312px 6px #e30c1b !important;
  }

  .ico4 {
    background: url(../img/iconos.png) no-repeat -448px 6px #fff;
  }

  #tabs-ser .nav-tabs > .active > .ico4 {
    background: url(../img/iconos-h.png) no-repeat -448px 6px #e30c1b !important;
    color: #FFF;
  }

  .ico4:hover{
    background: url(../img/iconos-h.png) no-repeat -448px 6px #e30c1b !important;
  }

  .ico5 {
    background: url(../img/iconos.png) no-repeat -590px 6px #fff;
  }

  #tabs-ser .nav-tabs > .active > .ico5 {
    background: url(../img/iconos-h.png) no-repeat -590px 6px #e30c1b !important;
    color: #FFF;
  }

  .ico5:hover{
    background: url(../img/iconos-h.png) no-repeat -590px 6px #e30c1b !important;
  }

  .texto-link h2 {
    font-size: 20px;
  }

  #servicios-home p {;
    padding: 0px 10%;
  }

  footer p {
    margin-top: 20px;
    color: #FFF;
    line-height: 23px;
    font-size: 11px;
  }

  #web a {
    font-size: 10px;
    margin-left: 26px;
  }
  .redes-f {
    margin-bottom: 30px;
  }
  #video {
    height: 245px;
  }
  .btn-eventos {
    font-size: 15px;
  }

  .evento a {
    font-size: 14px;
  }
  .evento h2 {
    margin-top: 20px;
  }

  #reservas-home h1{
  	font-size:26px;
  }

  .home1 h2{
    font-size: 31px;
    line-height: 36px;
  }

  .texto-e p{
    font-size: 18px;
    line-height: 24px;
  }
  
}



@media (max-width: 900px) and (min-width: 801px){
	
	#navbar a{
		padding:2px 3px;
		margin-left:-5px;
		font-size:13px;
    margin-top: 3px;
	}
	
	.caption{
		padding:26px 34px;
		bottom:3%;
	}

  .texto-e {
    height: 620px;
  }

  #tabs-ser .nav-tabs li a {
    min-width: 110px;
  }

  .texto-link h2 {
    font-size: 20px;
  }
	
	.home1 h2{
    font-size: 23px;
	}

  .home1 h3{
    font-size: 41px;
  }

  .home1 h4{
    font-size: 15px;
  }
  
  .plato{
	  height:245px;
  }

}


@media (max-width: 1000px) and (min-width: 901px){
	
	#navbar a{
		padding:2px 3px;
		margin-left:-2px;
		font-size:16px;
    margin-top: 8px;
	}
	
	.caption{
		padding:26px 34px;
		bottom:3%;
	}

  .texto-e {
    height: 600px;
  }

  .texto-link h2 {
    font-size: 23px;
  }
	
	.home1 h2{
    font-size: 23px;
	}

  .home1 h3{
    font-size: 41px;
  }

  .home1 h4{
    font-size: 15px;
  }
  
  .plato{
	  height:245px;
  }

  .modal-dialog {
    width: 640px;
    margin:38px auto;
  }

}



@media (max-width: 1200px) and (min-width: 1001px){
	
	#navbar a{
		padding:2px 3px;
		font-size:17px;
    margin-left: 6px;
	}

  .texto-e {
    height: 510px;
  }
	
	.home1 h2{
		margin-top:26px;
    font-size: 37px;
	}
	
	.caption{
		bottom:14%;
	}
	
	.timer-area{
		margin-top:10px;
		margin-left:9%;
		height:90px;
	}
	
	.evento-caja h3{
		margin-top:9px;
	}
	.evento-caja p{
		margin-top:12px;
		font-size:14px;
	}
	
	.plato{
	  height:245px;
  }
	
	.modal-dialog {
    width: 800px;
    margin:38px auto;
  }
	
}



@media (max-width: 1290px) and (min-width: 1201px){
	
	#navbar a{
		margin-left:-9px;
    font-size: 14px;
    margin-top: 4px;
	}
	
	.home-div{
		min-height:214px;
	}
	
	.home1 h2{
		line-height:28px;
    font-size: 26px;
    margin-top: 29px;
	}
	
	.home1 h2 span{
		font-size:16px;
	}
	
	.home1 a{
		font-size:14px;
		margin-top:4px;
		padding:8px 20px;
	}
	
	.home1 p{
		margin-top:2px;
		margin-bottom:7px;
	}
	
	.texto-e{
    min-height: 500px;
    height: 594px;
		padding:13px;
	}
	
	.timer-area{
		margin-left:10%;
	}
	
	.evento-caja h3{
		margin-top:14px;
    font-size: 29px;
	}
	
	.texto-e p{
		font-size:14px;
		line-height:22px;
	}

  .detalle h2 {
    margin-top: 14px;
  }
	
	.home-div{
		padding:30px;
	}
	
	.home1 h3{
		font-size:30px;
	}
	
	.timer-area{
		margin-left:11%;
		height:114px;
		margin-top:5px;
	}
	
	.evento-caja p{
		margin-top:11px;
		font-size:14px;
	}

  .home1 h4{
    font-size: 13px;
  }
  
	.plato{
	  height:230px;
  }

  .modal-dialog {
    width: 800px;
    margin:38px auto;
  }
	
	
	
	
}

@media (max-width: 1300px) and (min-width: 1291px){
	
	#navbar a{
    margin-left:-9px;
    font-size: 14px;
    margin-top: 4px;
  }

  .texto-e{
		padding:36px; 
    height: 598px;
	}
	

  .home1 h3{
    font-size: 38px;
  }

  .home1 h4{
    font-size: 14px;
  }
	
  .texto-e p{

    font-size: 14px;
    line-height: 17px;
  }

  .texto-link h2 {
    font-size: 17px;
  }

  .detalle h2 {
    margin-top: 23px;
  }
	
	.home-div{
		min-height:226px;
	}
	
	.home1{
		font-size:19px;
	}
	
	.home-div{
		padding:37px;
	}
	
	.home1 h2{
		margin-top:16px;
    font-size: 32px;
    line-height: 40px;
	}
	
	.home1 a{
		margin-top:6px;
    font-size: 24px;
	}
	
	.timer-area{
		margin-left:11%;
		height:114px;
		margin-top:5px;
	}
	
	.evento-caja p{
		margin-top:11px;
		font-size:14px;
	}
	
	.evento-caja h3{
		margin-top:19px;
	}
	
	.plato{
	  height:230px;
  }
	
 .modal-dialog {
    width: 640px;
    margin:38px auto;
  }
  
}



@media (max-width: 1340px) and (min-width: 1301px){
	
 
 #navbar a{
    margin-left:-9px;
    font-size: 14px;
    margin-top: 4px;
  }

 .texto-e{
    padding:36px; 
    height:622px;
  }

  .texto-link h2 {
    font-size: 18px;
  }

  .detalle h2 {
    margin-top: 29px;
  }
  
  .home1 h3{
    font-size: 38px;
  }

  .home1 h4{
    font-size: 14px;
  }
  
  .texto-e p{
    font-size: 15px;
    line-height: 19px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:16px;
    font-size: 31px;
    line-height: 37px;
  }
  
  .home1 a{
    margin-top:6px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }
  
  .plato{
	  height:230px;
	  background-color:#0f0;
  }

  .modal-dialog {
    width: 800px;
    margin:38px auto;
  }
  

}


@media (max-width: 1370px) and (min-width: 1341px){
  
  #navbar a{
    margin-left:-9px;
    font-size: 14px;
    margin-top: 4px;
  }

  .texto-e{
    padding:36px; 
    height:635px;
  }

  .texto-link h2 {
    font-size: 18px;
  }

  .detalle h2 {
    margin-top: 40px;
  }
  
  .home1 h3{
    font-size: 38px;
  }

  .home1 h4{
    font-size: 14px;
  }
  
  .texto-e p{
    font-size: 15px;
    line-height: 20px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:24px;
    font-size: 34px;
    line-height: 41px;
  }
  
  .home1 a{
    margin-top:6px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }
  
  .plato{
	  height:230px;
  }

   .modal-dialog {
    width: 900px;
    margin:38px auto;
  }
  

}

@media (max-width: 1400px) and (min-width: 1371px){
  
 
 #navbar a{
    margin-left:-9px;
    font-size: 14px;
    margin-top: 4px;
  }

 .texto-e{
    padding:36px; 
    height:647px;
  }

  .texto-link h2 {
    font-size: 19px;
  }

  .detalle h2 {
    margin-top: 61px;
  }

  .home1 h3{
    font-size:39px;
  }

  .home1 h4{
    font-size: 14px;
  }
  
  .texto-e p{
    font-size: 15px;
    line-height:22px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:24px;
    line-height: 38px;
    font-size: 34px;
  }

  .home1 a{
    font-size: 25px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }
  
  .plato{
	  height:230px;
  }

  .modal-dialog {
    width: 900px;
    margin:38px auto;
  }
  

}

@media (max-width: 1440px) and (min-width: 1401px){
  
  #navbar a {
    font-size: 16px;
    margin-left: 10px;
  }

  .texto-e{
    padding:36px; 
    height:673px;
  }

  .texto-link h2 {
    font-size: 19px;
  }

  .detalle h2 {
    margin-top: 69px;
  }

  .home1 h3{
    font-size:39px;
  }

  .home1 h4{
    font-size: 16px;
  }
  
  .texto-e p{
    font-size: 16px;
    line-height:22px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:24px;
    font-size: 34px;
    line-height: 39px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }
  
  .plato{
	  height:230px;
  }

  .modal-dialog {
    width: 900px;
    margin:38px auto;
  }
  

}

@media (max-width: 1480px) and (min-width: 1441px){
  
  #navbar a {
    font-size: 17px;
    margin-left: 0px;
  }

 .texto-e{
    padding:36px; 
    height:690px;
  }

  .texto-link h2 {
    font-size: 20px;
  }

  .detalle h2 {
    margin-top: 68px;
  }

  .home1 h3{
    font-size:39px;
  }

  .home1 h4{
    font-size: 16px;
  }
  
  .texto-e p{
    font-size: 17px;
    line-height:22px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
    
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:25px;
    font-size: 38px;
    line-height: 42px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }
  
  .plato{
	  height:230px;
	}

  .modal-dialog {
    width: 900px;
    margin:38px auto;
  }

}

@media (max-width: 1500px) and (min-width: 1481px){
  
  #navbar a {
    font-size: 17px;
    margin-left: 0px;
  }

  .texto-e{
    padding:36px; 
    height:701px;
  }
  
  .home1 h3{
    font-size:39px;
  }

  .home1 h4{
    font-size: 16px;
  }
  
  .texto-e p{
    line-height:24px;
    font-size: 17px;
  }

  .texto-link h2 {
    font-size: 21px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:35px;
    font-size: 37px;
    line-height: 38px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }
  
  .plato{
	  height:230px;
  }
  
  .modal-dialog {
    width: 947px;
    margin:38px auto;
  }

   .modal-dialog {
    width: 900px;
    margin:38px auto;
  }
}


@media (max-width: 1540px) and (min-width: 1501px){
  
  #navbar a {
    font-size: 17px;
    margin-left: 0px;
  }

  .texto-e{
    padding:36px; 
    height:720px;
  }

  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
    
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:24px;
    font-size: 39px;
    line-height: 43px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 25px;
    font-size: 17px;
  }

  .texto-link h2 {
    font-size: 21px;
  }
  
  .plato{
	  height:230px;
  }

  .modal-dialog {
    width: 900px;
    margin:38px auto;
  }

}



@media (max-width: 1560px) and (min-width: 1541px){
  
  #navbar a{
    font-size: 18px;
    margin-left: 6px;
  }

  .texto-e{
    padding:36px; 
    height:732px;
  }
  
  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:32px;
    font-size: 41px;
    line-height: 42px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 24px;
    font-size: 17px;
  }

  .texto-link h2 {
    font-size: 22px;
  }
  
  .plato{
	  height:230px;
	  
  }
  
  .modal-dialog {
    width: 900px;
    margin:38px auto;
  }

}


@media (max-width: 1590px) and (min-width: 1561px){
  
  #navbar a{
    font-size: 18px;
    margin-left: 9px;
  }

 .texto-e{
    padding:36px; 
    height:748px;
  }
  
  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:40px;
    font-size: 41px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 25px;
    font-size: 18px;
  }

  .texto-link h2 {
    font-size: 22px;
  }
  
  .plato{
	  height:230px;
	  
  }

  .modal-dialog {
    width: 1000px;
    margin:38px auto;
  }

}



@media (max-width: 1620px) and (min-width: 1591px){
  
  #navbar a{
    font-size: 18px;
    margin-left: 14px;
  }

 .texto-e{
    padding:36px; 
    height:761px;
  }
  
  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:40px;
    font-size: 41px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 26px;
    font-size: 18px;
  }

  .texto-link h2 {
    font-size: 22px;
  }

  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:32px;
  }
  
  .evento-caja h3{
    margin-top:26px;
  }
  
   .plato{
	  height:230px;
  }
  
  .modal-dialog {
    width: 1069px;
    margin:38px auto;
  }

}


@media (max-width: 1670px) and (min-width: 1621px){
  
  #navbar a{
    font-size: 18px;
    margin-left: 17px;
  }

 .texto-e{
    height:785px;
  }

  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:40px;
    font-size: 41px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 26px;
    font-size: 18px;
  }

  .texto-link h2 {
    font-size: 22px;
  }

  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:32px;
  }
  
  .evento-caja h3{
    margin-top:26px;
  }
  
  .plato{
	  height:230px;
  }
  
  .modal-dialog {
    width: 1069px;
    margin:38px auto;
  }

}


@media (max-width: 1690px) and (min-width: 1671px){
  
  #navbar a{
    font-size: 18px;
    margin-left: 22px;
  }

 .texto-e{
    height:796px;
  }
  

  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:40px;
    font-size: 45px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 30px;
  }

  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:32px;
  }
  
  .evento-caja h3{
    margin-top:26px;
  }
  
  .plato{
	  height:230px;
  }
  
  .modal-dialog {
    width:1069px;
    margin:38px auto;
  }
  

}


@media (max-width: 1700px) and (min-width: 1691px){
  
  #navbar a{
    font-size: 18px;
    margin-left: 23px;
  }

 .texto-e{
    height:805px;
  }
  
  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:48px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 30px;
  }

  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:32px;
  }
  
  .evento-caja h3{
    margin-top:26px;
  }
  
  .plato{
	  height:230px;
  }

  .modal-dialog {
    width:1069px;
    margin:38px auto;
  }

}


@media (max-width: 1750px) and (min-width: 1701px){
  
  #navbar a{
    font-size: 18px;
    margin-left: 26px;
  }

 .texto-e{
    height:830px;
    padding: 66px;
  }

  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:59px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 26px;
    font-size: 18px;
  }

  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:32px;
  }
  
  .evento-caja h3{
    margin-top:26px;
  }
  
  .plato{
	  height:230px;
  }
  
  .modal-dialog {
    width:1069px;
    margin:38px auto;
  } 

}


@media (max-width: 1790px) and (min-width: 1751px){
  
  #navbar a{
    font-size: 18px;
    margin-left: 30px;
  }

 .texto-e{
    height:849px;
    padding: 66px;
  }
  
  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px; 
  }

  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:59px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 28px;
    font-size: 18px;
  }

  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:32px;
  }
  
  .evento-caja h3{
    margin-top:26px;
  }

  .texto-e h1{
    font-size: 32px;
  }
  
  .modal-dialog {
    width:1069px;
    margin:38px auto;
  }

}



@media (max-width: 1820px) and (min-width: 1791px){
  
  #navbar a{
    font-size: 18px;
    margin-left: 32px;
  }

 .texto-e{
    height:864px;
    padding: 66px;
  }

  .home1 a{
    margin-top: 44px;
  }

  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:59px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 30px;
    font-size: 18px;
  }

  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:32px;
  }
  
  .evento-caja h3{
    margin-top:26px;
  }

  .texto-e h1{
    font-size: 32px;
  }
  
  .modal-dialog {
    width:1069px;
    margin:38px auto;
  } 

}



@media (max-width: 1860px) and (min-width: 1821px){
  
  #navbar a{
    font-size: 18px;
  }

 .texto-e{
    height:882px;
    padding: 66px;
  }

  .home1 a{
    margin-top: 44px;
  }

  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:59px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 30px;
    font-size: 18px;
  }

  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:32px;
  }
  
  .evento-caja h3{
    margin-top:26px;
  }

  .texto-e h1{
    font-size: 41px;
  }

  .modal-dialog {
    width:1069px;
    margin:38px auto;
  }  

}


@media (max-width: 1900px) and (min-width: 1861px){
  
  #navbar a{
    font-size: 18px;
  }

 .texto-e{
    height:904px;
    padding: 66px;
  }

  .home1 a{
    margin-top: 44px;
  }

  .home1 h3{
    font-size:43px;
  }
  
  .home-div{
    min-height:226px;
  }
  
  .home1{
    font-size:19px;
  }
  
  .home-div{
    padding:37px;
  }
  
  .home1 h2{
    margin-top:59px;
  }
  
  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:5px;
  }
  
  .evento-caja p{
    margin-top:11px;
    font-size:14px;
  }
  
  .evento-caja h3{
    margin-top:19px;
  }

  .texto-e p{
    line-height: 32px;
    font-size: 19px;
  }

  .timer-area{
    margin-left:11%;
    height:114px;
    margin-top:32px;
  }
  
  
  .evento-caja h3{
    margin-top:26px;
  }

  .texto-e h1{
    font-size: 41px;
  }
  
  .modal-dialog {
    width:1069px;
    margin:38px auto;
  }


}


@media (max-width: 1960px) and (min-width: 1901px){

  .texto-e h1{
    margin-top: 78px;
  }

  .texto-e h1{
    font-size: 45px;
  }

  .home1 h2{
    margin-top: 57px;
  }

  .modal-dialog {
    width:1069px;
    margin:38px auto;
  }

}
