@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'Blanch Caps';
    src: url('../fonts/Blanch-Caps.woff2') format('woff2'),
        url('../fonts/Blanch-Caps.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans 500';
    src: url('../fonts/MuseoSans-500.woff2') format('woff2'),
        url('../fonts/MuseoSans-500.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans 900';
    src: url('../fonts/MuseoSans-900.woff2') format('woff2'),
        url('../fonts/MuseoSans-900.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

.white::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.white::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.white:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.white:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.clear{
	display:block;
	clear:both;
	}

*{
  margin: 0;
  outline: none;
}

#redres{
  display: none;
}

#menwrap{
  display: none;
}

#wrapper{
  width: 100%;
  height: auto;
  position: absolute;
  overflow: hidden;
}

#w_maps iframe{
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative; /* IE needs a position other than static */
}

#w_maps iframe.clicked{
  pointer-events: auto;
}

section{
  width: 100%;
  height: auto;
  position: relative;
}

#titres{
  display: none;
}

#nav-icon1{
  display: none;
}

nav{
  width: 100%;
  height: 140px;
  position: fixed;
  top: 0;
  z-index: 999;
  background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%);
background: linear-gradient(180deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

#mouse{
  width: 30px;
  height: auto;
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  bottom: 10%;
  margin: auto;
}

#nav-logo{
  width: 130px;
  height: auto;
  position: absolute;
  left: 100px;
  top: 30px;
}

#olalog{
  fill: #fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#nav-logo:hover #olalog{
  fill: #E4A364;
}

#gb1{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#logbg:hover #gb1{
  fill:#666666;
}

#nav-men-right{
  width: 844px;
  height: auto;
  position: absolute;
  right: 100px;
  top: 40px;
}

#main-nav{
  width: 699px;
  height: auto;
  position: relative;
  float: left;
  overflow: hidden;
}

#main-nav:hover{
  overflow: visible;
}

#main-nav ul{
  padding-left: 0;
  list-style: none;
}

#main-nav ul li{
  margin-right: 27px;
  display: inline-block;
}

#main-nav ul li a{
    font-family: 'Museo Sans 500';
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10px 15px;
    text-align: center;
    position: relative;
    transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    -webkit-transition-duration:0.3s;
    -ms-transition-duration:0.3s;
    -o-transition-duration:0.3s;
}

#main-nav ul li a:hover{
  color: #E4A364;
}

#main-nav ul li ul{
	position:absolute;
	padding-left:0;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
  display: block;
  z-index: 3;
  opacity: 0;
}

#main-nav ul li ul li{
  list-style: none;
  display: block;
}

#main-nav ul li ul li a{
  font-family: 'mullerregular';
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 10px 15px;
  position: relative;
  text-align: left;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#main-nav ul li:hover ul{
  opacity: 1;
  z-index: 2;
}

#flecha{
  width: 13px;
  height: auto;
  position: absolute;
  right: -7px;
  top: 10px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#flech{
  fill: #fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#main-nav ul li a:hover #flech{
  fill: #666666;
}

#main-nav ul li a:hover #flecha{
  transform: rotate(-180deg);
}

#nav-pleca{
  width: 30px;
  height: 2px;
  background: #fff;
  float: left;
  margin-top: 18px;
}

#nav-redes{
  width: 85px;
  height: auto;
  position: relative;
  float: left;
  margin: 5px 0 0 30px;
}

.main-redes{
  width: 25px;
  height: auto;
  position: relative;
  float: left;
  margin-right: 5px;
}

.ultimo{
  margin-right: 0;
}

#fb1{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#fb:hover #fb1{
  fill:#E4A364;
}

#ins1{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#ins2:hover #ins1{
  fill:#E4A364;
}

#mail1{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#mail2:hover #mail1{
  fill:#E4A364;
}

#mainhomeleft{
  width: 55%;
  height: 100vh;
  position: relative;
  float: left;
  background: url(../img/pulpo-a-las-brasas-grupo-brasa-brasanta.jpg) no-repeat center / cover;
}

#owl-demo .item, #owl-demo_interna .item{
  display: block;
  width: 100%;
  height: 100vh;
  overflow: visible;
  background: url(../img/pulpo-a-las-brasas-grupo-brasa-brasanta.jpg) no-repeat center / cover;
}

#owl-demo .item2, #owl-demo_interna .item2{
  display: block;
  width: 100%;
  height: 100vh;
  overflow: visible;
  background: url(../img/choncho-al-pastor-grupo-brasa-sonora-beef.jpg) no-repeat center / cover;
}

#owl-demo .item3, #owl-demo_interna .item3{
  display: block;
  width: 100%;
  height: 100vh;
  overflow: visible;
  background: url(../img/papas-arabes-grupo-brasa-tanos-grill.jpg) no-repeat center / cover;
}

#owl-demo .item4, #owl-demo_interna .item4{
  display: block;
  width: 100%;
  height: 100vh;
  overflow: visible;
  background: url(../img/aguachile-grupo-brasa-ola-ola.jpg) no-repeat center / cover;
}

#owl-demo .item5, #owl-demo_interna .item5{
  display: block;
  width: 100%;
  height: 100vh;
  overflow: visible;
  background: url(../img/haburguesa-charly-1-grupo-brasa-estacion-19.jpg) no-repeat center / cover;
}

#mainhomeright{
  width: 45%;
  height: 100vh;
  position: relative;
  float: left;
  background: #1f1f1f;
}

#iconogrupobrasatextura{
  width: 600px;
  height: auto;
  position: absolute;
  bottom: -5px;
  right: 10%;
  z-index: 1;
}


#mainhometit{
  width: 1064px;
  height: auto;
  position: relative;
  margin: 35% 0 50px -30%;
  z-index: 3;
}

#mainhometit h1{
  font-family: 'mullerbold';
  font-size: 85px;
  color: #fff;
}

#mainhomepleca{
  width: 80px;
  height: 3px;
  position: relative;
  background: #fff;
  margin-left: -30%;
  z-index: 3;
}

#mainhometxt{
  width: 565px;
  height: auto;
  position: relative;
  margin: 50px 0 50px 15%;
  z-index: 3;
}

#mainhometxt p{
  font-family: 'mullerregular';
  font-size: 21px;
  color: #fff;
  line-height: 27px;
}

section#logosbrasa{
  background: url(../img/logo-back-grupo-brasa.jpg) no-repeat center / cover;
}

#logoswrap{
  width: 1230px;
  height: auto;
  position: relative;
  padding: 240px 0 440px;
  margin: auto;
}

h2.titbrasa{
  font-family: 'mullerbold';
  font-size: 58px;
  color: #fff;
}

p.txtbrasa{
  font-family: 'mullerregular';
  font-size: 18px;
  color: #fff;
  line-height: 23px;
}

.plecbrasa{
  width: 80px;
  height: 3px;
  position: relative;
  margin: 27px 0 50px 0;
  background: #fff;
}

.plecacentro{
  margin: 27px auto 100px;
}

#logoswrap h2{
  text-align: center;
}

#logoswrap p{
  text-align: center;
  margin-top: 100px;
}

#r_brasanta, #r_sonora, #r_tanos, #r_olaola, #r_est19{
  display: block;
  height: auto;
  position: relative;
  float: left;
  text-decoration: none;
  margin-right: 64px;
}

#r_brasanta{
  width: 214px;
}

#r_sonora{
  width: 202px;
}

#r_tanos{
  width: 142px;
}

#r_olaola{
  width: 193px;
}

#r_est19{
  width: 223px;
  margin-right: 0;
}

#brasanta1{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#r_brasanta:hover #brasanta1{
  fill:#666666;
}

#est191{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#r_est19:hover #est191{
  fill:#666666;
}

#olaola1{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#r_olaola:hover #olaola1{
  fill:#666666;
}

#sonora1{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#r_sonora:hover #sonora1{
  fill:#666666;
}

#tanos1{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#r_tanos:hover #tanos1{
  fill:#666666;
}

section#banquetes{
  background: #1f1f1f;
}

#banimg{
  width: 1230px;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: -280px;
  margin: auto;
}

#banwrap{
  width: 1230px;
  height: auto;
  position: relative;
  margin: auto;
  padding: 500px 0 400px;
}

#banleft{
  width: 450px;
  height: auto;
  position: relative;
  float: left;
  margin-right: 140px;
}

#banright{
  width: 640px;
  height: auto;
  position: relative;
  float: left;
}

#telola{
  font-family: 'Museo Sans 900';
  font-size: 18px;
  color: #E4A364;
  display: block;
  position: relative;
  text-decoration: none;
  width: 155px;
  transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
}

#telola:hover{
  color: #fff;
}

a.btn_gb{
  display: block;
  width: 262px;
  height: auto;
  padding: 10px;
  border: solid 2px #fff;
  font-family: 'mullerregular';
  text-decoration: none;
  color: #fff;
  margin-top: 40px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a.btn_gb:hover{
  background: #fff;
  color: #141414;
}

section#membresia-gray{
  background: linear-gradient(0deg, #414141 0%, #686868 100%);
  -moz-background: linear-gradient(0deg, #414141 0%, #686868 100%);
  -webkit-background: linear-gradient(0deg, #414141 0%, #686868 100%);
  -o-background: linear-gradient(0deg, #414141 0%, #686868 100%);
  -ms-background: linear-gradient(0deg, #414141 0%, #686868 100%);
}

#memwrap{
  width: 1230px;
  height: auto;
  position: relative;
  padding: 410px 0;
  margin: auto;
}

#memleft{
  width: 740px;
  height: auto;
  position: relative;
  float: left;
  margin: 0 170px 0 -120px;
}

#memright{
  width: 440px;
  height: auto;
  position: relative;
  float: left;
}

section#form{
  background: #1F1F1F;
}

#formwrap{
  width: 1230px;
  height: auto;
  position: relative;
  margin: auto;
  padding: 530px 0;
  z-index: 2;
}

#formleft{
  width: 550px;
  height: auto;
  position: relative;
  float: left;
  margin-right: 180px;
}

#formright{
  width: 500px;
  height: auto;
  position: relative;
  float: left;
}

#Tu_Nombre{
  font-family: 'mullerregular';
	width:100%;
	height:35px;
	border-bottom: #fff 2px solid;
  border-top: 0;
  border-left: 0;
  border-right: 0;
	color:#fff;
  background: none;
	margin-bottom:6px;
	font-size:18px;
	}

#Tu_Email{
  font-family: 'mullerregular';
	width:100%;
	height:35px;
  border-bottom: #fff 2px solid;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  color:#fff;
  background: none;
	margin-bottom:6px;
	font-size:18px;
	}

#Tu_Tel{
  font-family: 'mullerregular';
	width:100%;
	height:35px;
  border-bottom: #fff 2px solid;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  color:#fff;
  background: none;
	margin-bottom:6px;
	font-size:18px;
	}

#Tu_Mensaje{
  font-family: 'mullerregular';
	width:100%;
	height:111px;
  border-bottom: #fff 2px solid;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  color:#fff;
  background: none;
	margin-bottom:15px;
	font-size:18px;
	padding-top:10px;
	}

#mandar{
  font-family: 'mullerregular';
	width:100px;
	height:35px;
	background:#cf2880;
	border: #fff 2px solid;
  color:#fff;
  background: none;
	font-size:18px;
	transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -o-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  position: absolute;
  right: 0;
  bottom: -60px;
	}

#mandar:hover{
	background:#fff;
	cursor:pointer;
  color: #141414;
	}

  #iconogrupobrasatextura2{
    width: 400px;
    height: auto;
    position: absolute;
    bottom: -5px;
    right: 5%;
    z-index: 1;
  }

footer{
  width: 100%;
  height: 100px;
  background: #E4A364;
  position: relative;
}

a#olalogfoot{
  width: 110px;
  height: auto;
  display: block;
  position: absolute;
  left: 100px;
  top: 25px;
}

#olalogf{
  fill: #fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -o-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
}

#olalogfoot:hover #olalogf{
  fill: #008080;
}

#olalegal{
  width: 304px;
  height: auto;
  position: absolute;
  right: 100px;
  top: 39px;
}

#olalegal p{
  font-family: 'Museo Sans 500';
  font-size: 14px;
  color: #fff;
}

#footerlegales{
  width: 523px;
  height: auto;
  position: absolute;
  left: 100px;
  top: 31px;
}

#logofooter{
  width: 87px;
  height: auto;
  position: relative;
  float: left;
  margin-right: 10px;
}

#legfooter{
  width: 415px;
  height: auto;
  position: relative;
  float: left;
  margin: 24px 0 0 10px;
}

#mail3{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#mailfoot1:hover #mail3{
  fill:#666666;
}

#fb3{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#fbfoot1:hover #fb3{
  fill:#666666;
}

#inta3{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#instfoot1:hover #inta3{
  fill:#666666;
}

#gb3{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#logofooter:hover #gb3{
  fill:#666666;
}

#brasanta3{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#f_r_brasanta:hover #brasanta3{
  fill:#666666;
}

#est193{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#f_r_est19:hover #est193{
  fill:#666666;
}

#olaola3{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#f_r_olaola:hover #olaola3{
  fill:#666666;
}

#sonora3{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#f_r_sonora:hover #sonora3{
  fill:#666666;
}

#tanos3{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#f_r_tanos:hover #tanos3{
  fill:#666666;
}

.foot-redes{
  width: 20px;
  height: auto;
  position: relative;
  margin-right: 3px;
  float: left;
}

#footerlogos{
  width: 882px;
  height: auto;
  position: absolute;
  right: 100px;
  top: 47px;
}

#gbes{
  width: 238px;
  height: auto;
  position: relative;
  float: left;
  margin: 11px 10px 0 0;
}

#gbes p{
  font-family: 'mullerbold';
  font-size: 32px;
  color: #fff;
}

#gblogfoot{
  width: 614px;
  height: auto;
  position: relative;
  float: left;
}

#f_r_brasanta, #f_r_sonora, #f_r_tanos, #f_r_olaola, #f_r_est19{
  display: block;
  height: auto;
  position: relative;
  float: left;
  text-decoration: none;
  margin-right: 10px;
}

#f_r_brasanta{
  width: 106px;
}

#f_r_sonora{
  width: 100px;
}

#f_r_tanos{
  width: 70px;
}

#f_r_olaola{
  width: 96px;
}

#f_r_est19{
  width: 111px;
  margin-right: 0;
}

/*<-------------------------------Brasanta----------------------------->*/

header{
  width: 100%;
  height: 600px;
  position: relative;
}

header#header-brasanta{
  background: url(../img/chamorro-de-cerdo-grupo-brasa-brasanta.jpg) no-repeat center / cover;
}

#logo-brasanta-int{
  width: 403px;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 31%;
  margin: auto;
  z-index: 1;
}

a.rappi{
  font-family: 'FuturaStdLight';
  font-size: 13px;
  color: #fff;
  display: block;
  width: 124px;
  background: #e4243a;
  padding: 11px 19px;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 0;
  text-decoration: none;
  z-index: 2;
  cursor: auto;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

.rappi-icon{
  width: 55px;
  height: auto;
  position: absolute;
  right: 13px;
  top: 2px;
}

#concepto-brasanta{
  background: #1f1f1f;
}

#concepto-brasanta-wrapper{
  width: 1230px;
  height: auto;
  position: relative;
  margin: auto;
  padding: 150px 0;
}

#brasanta-concepto-img{
  width: 635px;
  height: auto;
  position: relative;
  margin-right: 100px;
  float: left;
}

#brasanta-concepto-txt{
  width: 486px;
  height: auto;
  position: relative;
  float: left;
}

#brasanta-concepto-txt h1{
  font-family: 'FuturaStdBold';
  font-size: 58px;
  color: #fff;
}

.pleca-brasanta{
  width: 80px;
  height: 4px;
  background: #e4243a;
  margin: 40px 0 54px;
}

p.txt-brasanta{
  font-family: 'FuturaStdLight';
  font-size: 18px;
  color: #fff;
}

#cocina-brasanta{
  height: 720px;
  background: url(../img/rib-eye-grupo-brasa-brasanta.jpg) no-repeat center / cover;
}

#cocina-brasanta-txt{
  width: 432px;
  height: auto;
  position: absolute;
  left: 15%;
  top: 166px;
  z-index: 2;
}

h2.tit-brasanta{
  font-family: 'FuturaStdBold';
  font-size: 58px;
  color: #fff;
}

#fotos-brasanta{
  background: #353535;
}

#fotos-brasanta-wrap{
  width: 1230px;
  height: auto;
  position: relative;
  margin: auto;
  padding: 150px 0;
}

#fotos-brasanta-txt{
  width: 701px;
  height: auto;
  position: relative;
  margin-right: 100px;
  float: left;
}

a#menu-brasanta{
  font-family: 'FuturaStdBold';
  font-size: 31px;
  color: #fff;
  display: block;
  width: 373px;
  padding: 12px 26px;
  position: relative;
  text-decoration: none;
  border: 2px #e4243a solid;
  height: auto;
  float: left;
  margin-top: 6px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#menu-brasanta:hover{
  background: #e4243a;
}

a.foto-platillo{
  width: 386px;
  height: 258px;
  position: relative;
  float: left;
  margin: 0 35px 35px 0;
  display: block;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a.foto-platillo:hover{
  box-shadow: 12px 15px 20px 0 rgba(0,0,0,.15);
  -webkit-box-shadow: 12px 15px 20px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 12px 15px 20px 0 rgba(0,0,0,.15);
  -o-box-shadow: 12px 15px 20px 0 rgba(0,0,0,.15);
  -ms-box-shadow: 12px 15px 20px 0 rgba(0,0,0,.15);
}

#ultimo{
  margin-right: 0;
}

.foto-wrap{
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 100px;
}

#promos-brasanta{
  background: #1f1f1f;
}

#promos-brasanta-wrapper{
  width: 1087px;
  height: auto;
  position: relative;
  margin: auto;
  padding: 150px 0;
}

#promos-brasanta-wrapper h2{
 text-align: center;
}

#pleca-promo-brasanta{
  margin: 40px auto 54px;
}

.promo-fila{
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 100px;
}

.promo-fila2{
  width: 100%;
  height: auto;
  position: relative;
}

.promo{
  width: 272px;
  height: auto;
  position: relative;
  float: left;
  margin-right: 135px;
}

.promo h3{
  font-family: 'FuturaStdBold';
  font-size: 24px;
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
}

.promo p{
  text-align: center;
}

.promo-img{
  width: 125px;
  height: auto;
  position: relative;
  margin: 0 auto 10px;
}

#mixologiaimg{
  width: 113px;
}

#destiladosimg{
  width: 80px;
}

#corteimg{
  width: 104px;
}

#botellaimg{
  width: 89px;
}

#promoult{
  margin-right: 0;
}

#eje{
  margin: 99px 135px 0 192px;
}

#brasanta-contacto{
  width: 50%;
  height: 900px;
  position: relative;
  float: left;
  background: #1a1a1a;
}

#brasanta-mapa{
  width: 50%;
  height: 900px;
  position: relative;
  float: left;
}

#map{
width:100%;
height:900px;
position:relative;
}

#contacto-brasanta-wrap{
  width: 525px;
  height: auto;
  position: relative;
  margin: auto;
  padding-top: 100px;
}

#cont-bra-top{
  margin-top: 50px;
}

a#web{
  font-family: 'FuturaStdBold';
  font-size: 18px;
  color: #fff;
  display: block;
  position: relative;
  text-decoration: none;
  float: left;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#web:hover{
  color: #898989;
}

#pleca-lado{
  width: 20px;
  height: 3px;
  background: #e4243a;
  position: relative;
  float: left;
  margin: 11px 10px 0;
}

a#telefono{
  font-family: 'FuturaStdBold';
  font-size: 18px;
  color: #fff;
  display: block;
  position: relative;
  text-decoration: none;
  float: left;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#telefono:hover{
  color: #898989;
}

a#fbbrasanta{
  font-family: 'FuturaStdBold';
  font-size: 18px;
  color: #fff;
  display: block;
  position: relative;
  text-decoration: none;
  float: left;
  padding-left: 23px;
  margin-right: 10px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#fbbrasanta:hover{
  color: #898989;
}

a#instbrasanta{
  font-family: 'FuturaStdBold';
  font-size: 18px;
  color: #fff;
  display: block;
  position: relative;
  text-decoration: none;
  float: left;
  padding-left: 23px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#instbrasanta:hover{
  color: #898989;
}

.iconredes{
  width: 17px;
  height: auto;
  position: absolute;
  left: 0;
  top: 2px;
}

#instbra{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#instbrasanta:hover #instbra{
  fill:#666666;
}

#fbbrasant{
  fill:#fff;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#fbbrasanta:hover #fbbrasant{
  fill:#666666;
}

/*<-------------------------------Sonora-Beef----------------------------->*/

header#header-sonora-beef{
  background: url(../img/parrillada-grupo-brasa-sonora-beef.jpg) no-repeat center / cover;
}

#logo-sonora-beef-int{
  width: 400px;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 31%;
  margin: auto;
  z-index: 1;
}

#rappisonora{
  background: #1a1a1a;
}

#concepto-sonora{
  background: url(../img/textura-black-grupo-brasa-sonora-beef.jpg) no-repeat center / cover;
  height: 850px;
}

#sonora-concepto-img{
  width: 1000px;
  height: auto;
  position: absolute;
  z-index: 3;
  left: 16%;
  top: 17%;
}

#sonora-concepto-txt{
  width: 486px;
  height: auto;
  position: absolute;
  right: 18%;
  top: 24%;
}

#sonora-concepto-txt h1{
  font-family: 'Don Jos';
  font-size: 79px;
  color: #fcbf04;
  line-height: 74px;
  margin-bottom: 50px;
}

p.txt-sonora{
  font-family: 'FuturaStdLight';
  font-size: 18px;
  color: #fff;
}

#sonora-yellow{
  width: 37%;
  height: 850px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background: #fcbf04;
}

#cocina-sonora{
  height: 720px;
  background: url(../img/trompadas-grupo-brasa-sonora-beef.jpg) no-repeat center / cover;
}

h2.tit-sonora{
  font-family: 'Don Jos';
  font-size: 79px;
  color: #fcbf04;
  line-height: 74px;
  margin-bottom: 50px;
}

#cocina-sonora-txt{
  width: 511px;
  height: auto;
  position: absolute;
  left: 15%;
  top: 166px;
  z-index: 2;
}

#fotos-sonora{
  background: #fcbf04;
}

#sonoblack{
  color: #1a1a1a;
}

a#menu-sonora{
  font-family: 'Don Jos';
  font-size: 30px;
  color: #fcbf04;
  display: block;
  width: 373px;
  padding: 12px 26px;
  position: relative;
  text-decoration: none;
  border: none;
  height: auto;
  float: left;
  margin-top: 6px;
  background: #1a1a1a;
  border-radius: 20px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#menu-sonora:hover{
  background: #333333;
}

#promos-sonora{
  height: 928px;
  background: url(../img/textura-black-grupo-brasa-sonora-beef.jpg) no-repeat center / cover;
}


#titsonocent{
  text-align: center;
}

.promo-fila-sonora{
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 100px;
}

.promo-sonora{
  width: 263px;
  height: auto;
  position: relative;
  float: left;
  margin-right: 59px;
}

.promo-sonora h3{
  font-family: 'Don Jos';
  font-size: 24px;
  color: #fcbf04;
  text-align: center;
  margin-bottom: 10px;
}

.promo-sonora p{
  text-align: center;
}

.promo-img-sonora{
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto 10px;
}

#promos-sonora-wrapper{
  width: 1230px;
  height: auto;
  position: relative;
  margin: auto;
  padding: 150px 0;
}

#sonora-contacto{
  width: 50%;
  height: 900px;
  position: relative;
  float: left;
  background: #fcbf04;
}

#cont-sono-top{
  color: #1a1a1a;
  margin-top: 50px;
}

#contacto-sono-wrap{
  width: 566px;
  height: auto;
  position: relative;
  margin: auto;
  padding-top: 150px;
}

#contacto-tanos-wrap{
  width: 566px;
  height: auto;
  position: relative;
  margin: auto;
  padding-top: 150px;
}

a#fbsonora{
  font-family: 'FuturaStdBold';
  font-size: 18px;
  color: #1a1a1a;
  display: block;
  position: relative;
  text-decoration: none;
  float: left;
  padding-left: 23px;
  margin-right: 10px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#fbsonora:hover{
  color: #fff;
}

a#instsonora{
  font-family: 'FuturaStdBold';
  font-size: 18px;
  color: #1a1a1a;
  display: block;
  position: relative;
  text-decoration: none;
  float: left;
  padding-left: 23px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#instsonora:hover{
  color: #fff;
}

#instson{
  fill:#1a1a1a;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#instsonora:hover #instson{
  fill:#fff;
}

#fbsonoo{
  fill:#1a1a1a;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#fbsonora:hover #fbsonoo{
  fill:#fff;
}

/*<-------------------------------Tanos-Grill----------------------------->*/

header#header-tanos-grill{
  background: url(../img/parrillada-grupo-brasa-tanos-grill.png) no-repeat center / cover;
}

#logo-tanos-grill-int{
  width: 290px;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 31%;
  margin: auto;
  z-index: 1;
}

#rappitanos{
  background: #f7a51f;
}

#concepto-tanos{
  background: #603f80;
  height: 850px;
  padding: 0;
}

#tanos-concepto-img{
  width: 620px;
  height: auto;
  position: absolute;
  z-index: 3;
  left: 20%;
  top: 17%;
}

#tanos-concepto-txt{
  width: 581px;
  height: auto;
  position: absolute;
  z-index: 3;
  right: 20%;
  top: 22%;
}

#tanos-concepto-txt h1{
  font-family: 'Oswald';
  font-size: 79px;
  color: #f7a51f;
  line-height: 85px;
  margin-bottom: 50px;
}

p.txt-tanos{
  font-family: 'Gotham Book';
  font-size: 18px;
  color: #fff;
}

#tanos-yellow{
  width: 1402px;
  height: 850px;
  position: absolute;
  left: 4%;
  top: 0;
  z-index: 2;
  background: url(../img/mancha-concepto-grupo-brasa-tanos-grill.png) no-repeat center / cover;
}

#cocina-tanos{
  height: 720px;
  background: url(../img/papas-arabes-2-grupo-brasa-tanos-grill.jpg) no-repeat center / cover;
}

h2.tit-tanos{
  font-family: 'Oswald';
  font-size: 79px;
  color: #f7a51f;
  line-height: 85px;
  margin-bottom: 50px;
}

h2.tit-tanos-white{
  font-family: 'Oswald';
  font-size: 79px;
  color: #fff;
  line-height: 85px;
  margin-bottom: 50px;
}

#cocina-tanos-txt{
  width: 511px;
  height: auto;
  position: absolute;
  left: 15%;
  top: 190px;
  z-index: 2;
}

#fotos-tanos{
  background: #c42e2a;
}

a#menu-tanos{
  font-family: 'Oswald';
  font-size: 21px;
  color: #fff;
  display: block;
  width: 234px;
  padding: 12px 26px;
  position: relative;
  text-decoration: none;
  border: none;
  height: auto;
  float: left;
  margin-top: 6px;
  background: #f7a51f;
  text-align: center;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#menu-tanos:hover{
  background: #603f80;
}

#fotos-tanos-txt{
  width: 844px;
  height: auto;
  position: relative;
  margin-right: 100px;
  float: left;
}

#promos-tanos{
  background: #2857a4;
}

.promo-tanos{
  width: 263px;
  height: auto;
  position: relative;
  float: left;
  margin-right: 59px;
}

.promo-tanos h3{
  font-family: 'Oswald';
  font-size: 24px;
  color: #f7a51f;
  text-align: center;
  margin-bottom: 10px;
}

.promo-tanos p{
  text-align: center;
}

.promo-img-tanos{
  width: 100%;
  height: auto;
  position: relative;
  margin: 0 auto 10px;
}

#tanos-contacto{
  width: 50%;
  height: 900px;
  position: relative;
  float: left;
  background: #1f9938;
}

#cont-tanos-top{
  color: #f2a80d;
  margin-top: 50px;
}

a#fbtanos{
  font-family: 'FuturaStdBold';
  font-size: 18px;
  color: #f7a51f;
  display: block;
  position: relative;
  text-decoration: none;
  padding-left: 23px;
  margin-right: 10px;
  width: 96px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#fbtanos:hover{
  color: #fff;
}

a#insttanos{
  font-family: 'FuturaStdBold';
  font-size: 18px;
  color: #f7a51f;
  display: block;
  position: relative;
  text-decoration: none;
  padding-left: 23px;
  width: 130px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#insttanos:hover{
  color: #fff;
}

#insttan{
  fill:#f7a51f;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#insttanos:hover #insttan{
  fill:#fff;
}

#fbtanoos{
  fill:#f7a51f;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#fbtanos:hover #fbtanoos{
  fill:#fff;
}

#tanosup{
  margin-top: -50px;
}

#tanosup2{
  margin-top: 3px;
}

#promoultan{
  margin: -46px 0 0 0;
}

/*<-------------------------------Estación-19----------------------------->*/

header#header-estacion-19{
  background: url(../img/pigwings-grupo-brasa-estacion-19.jpg) no-repeat center / cover;
}

#logo-estacion-19-int{
  width: 400px;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 41%;
  margin: auto;
  z-index: 1;
}

#rappiestacion{
  background: #C83735;
}

#concepto-estacion{
  background: url(../img/textura-dual-grupo-brasa-estacion-19.jpg) no-repeat center / cover;
  height: 850px;
  padding: 0;
}

#estacion-concepto-img{
  width: 750px;
  height: auto;
  position: absolute;
  z-index: 3;
  left: 20%;
  top: 13%;
}

#estacion-concepto-txt{
  width: 490px;
  height: auto;
  position: absolute;
  z-index: 3;
  right: 20%;
  top: 20%;
}

#estacion-concepto-txt h1{
  font-family: 'Mathison';
  font-size: 79px;
  color: #C83735;
  line-height: 85px;
  margin-bottom: 50px;
}

p.txt-estacion{
  font-family: 'Roboto';
  font-size: 18px;
  color: #fff;
}

#cocina-estacion{
  height: 720px;
  background: url(../img/hamburguesa-charly-1-grupo-brasa-estacion-19.jpg) no-repeat center / cover;
}

h2.tit-estacion{
  font-family: 'Mathison';
  font-size: 79px;
  color: #C83735;
  line-height: 85px;
  margin-bottom: 50px;
}

h2.tit-estacion-white{
  font-family: 'Mathison';
  font-size: 79px;
  color: #fff;
  line-height: 85px;
  margin-bottom: 50px;
}

h2.tit-estacion-black{
  font-family: 'Mathison';
  font-size: 79px;
  color: #161817;
  line-height: 85px;
  margin-bottom: 50px;
}

#cocina-estacion-txt{
  width: 511px;
  height: auto;
  position: absolute;
  left: 15%;
  top: 95px;
  z-index: 2;
}

#fotos-estacion{
  height: 1836px;
  background: url(../img/textura-roja-grupo-brasa-estacion-19.jpg) no-repeat center / cover;
}

#fotos-estacion-txt{
  width: 773px;
  height: auto;
  position: relative;
  margin-right: 100px;
  float: left;
}

a#menu-estacion{
  font-family: 'Mathison';
  font-size: 28px;
  color: #fff;
  display: block;
  width: 301px;
  padding: 12px 26px;
  position: relative;
  text-decoration: none;
  height: auto;
  float: left;
  margin-top: 6px;
  background: #161817;
  text-align: center;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#menu-estacion:hover{
  background: #333333;
}

a#menu-estacion-bebidas{
  font-family: 'Mathison';
  font-size: 28px;
  color: #fff;
  display: block;
  width: 301px;
  padding: 12px 26px;
  position: absolute;
  text-decoration: none;
  height: auto;
  background: #161817;
  text-align: center;
  right: 0;
  top: 230px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#menu-estacion-bebidas:hover{
  background: #333333;
}

#promos-estacion{
  background: url(../img/textura-negra-grupo-brasa-estacion-19.jpg) no-repeat center / cover;
  height: 1775px;
}

.promo-fila-estacion{
  width: 100%;
  height: auto;
  position: relative;
  margin-top: 100px;
}

.promo-estacion{
  width: 311px;
  height: auto;
  position: relative;
  float: left;
  margin-right: 148px;
}

.promo-estacion h3{
  font-family: 'Mathison';
  font-size: 24px;
  color: #C83735;
  text-align: center;
  margin-bottom: 10px;
}

.promo-estacion p{
  text-align: center;
}

.promo-img-estacion{
  width: 85%;
  height: auto;
  position: relative;
  margin: 0 auto 10px;
}

#mangueritas{
  width: 60%;
}

#buffetpi{
  width: 78%;
}

#tarros{
  width: 65%;
}

#dest{
  width: 65%;
}

#manmar{
  margin-top: -63px;
}

#bomberos{
  margin-top: 64px;
}

#estacion-contacto{
  width: 50%;
  height: 900px;
  position: relative;
  float: left;
  background: url(../img/textura-roja-mitad-grupo-brasa-estacion-19.jpg) no-repeat center / cover;
}

#cont-estacion-top{
  color: #f2a80d;
  margin-top: 50px;
  font-family: 'Mathison';
  font-size: 79px;
  color: #161817;
  line-height: 85px;
  margin-bottom: 50px;
}

a#fbestacion{
  font-family: 'Roboto-bold';
  font-size: 18px;
  color: #161817;
  display: block;
  position: relative;
  text-decoration: none;
  padding-left: 23px;
  margin-right: 10px;
  width: 96px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#fbestacion:hover{
  color: #fff;
}

a#instestacion{
  font-family: 'Roboto-bold';
  font-size: 18px;
  color: #161817;
  display: block;
  position: relative;
  text-decoration: none;
  padding-left: 23px;
  width: 130px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#instestacion:hover{
  color: #fff;
}

#instest{
  fill:#161817;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#instestacion:hover #instest{
  fill:#fff;
}

#fbest{
  fill:#161817;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#fbestacion:hover #fbest{
  fill:#fff;
}

/*<-------------------------------Ola-Ola----------------------------->*/


header#header-ola-ola{
  background: url(../img/ceviche-verde-ola-ola.jpg) no-repeat center / cover;
}

#logo-ola-ola-int{
  width: 400px;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 41%;
  margin: auto;
  z-index: 1;
}

#concepto-ola-ola{
  background: url(../img/textura-verde-ola-ola.jpg) no-repeat center / cover;
  height: 850px;
  padding: 0;
}

#ola-ola-concepto-img{
  width: 750px;
  height: auto;
  position: absolute;
  z-index: 3;
  left: 20%;
  top: 7%;
}

#ola-ola-concepto-txt{
  width: 528px;
  height: auto;
  position: absolute;
  z-index: 3;
  right: 22%;
  top: 19%;
}

#ola-ola-concepto-txt h1{
  font-family: 'Blanch Caps';
  font-size: 142px;
  color: #E4A364;
  line-height: 85px;
  margin-bottom: 50px;
}

p.txt-ola-ola{
  font-family: 'Museo Sans 500';
  font-size: 18px;
  color: #fff;
}

#cocina-ola-ola{
  height: 720px;
  background: url(../img/tostada-de-pulpo-enamorado-ola-ola.jpg) no-repeat center / cover;
}

h2.tit-ola-ola{
  font-family: 'Blanch Caps';
  font-size: 142px;
  color: #E4A364;
  line-height: 85px;
  margin-bottom: 50px;
}

#tit-ola-ola-white{
  color: #fff;
}

#tit-ola-ola-green{
  color: #6DBA84;
}

#tit-ola-ola-yellow{
  color: #FFD157;
}

#tit-ola-ola-yellow-centro{
  color: #FFD157;
  text-align: center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 130px;
  z-index: 2;
}

#cocina-ola-ola-txt{
  width: 511px;
  height: auto;
  position: absolute;
  left: 15%;
  top: 95px;
  z-index: 2;
}

#fotos-ola-ola{
  background: #FFD157;
}

#fotos-ola-ola-txt{
  width: 773px;
  height: auto;
  position: relative;
  margin-right: 100px;
  float: left;
}

a#menu-ola-ola{
  font-family: 'Blanch Caps';
  font-size: 43px;
  color: #6DBA84;
  display: block;
  width: 259px;
  padding: 3px 26px 11px 68px;
  position: relative;
  text-decoration: none;
  height: auto;
  float: left;
  margin-top: 6px;
  margin-bottom: 15px;
  border: #6DBA84 solid 2px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#menu-ola-ola:hover{
  background: #6DBA84;
  color: #fff;
}

a#menu-ola-ola-bebidas{
  font-family: 'Blanch Caps';
  font-size: 43px;
  color: #6DBA84;
  display: block;
  width: 259px;
  padding: 3px 26px 11px 68px;
  position: absolute;
  text-decoration: none;
  height: auto;
  border: #6DBA84 solid 2px;
  right: 0;
  top: 240px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#menu-ola-ola-bebidas:hover{
  background: #6DBA84;
  color: #fff;
}

#olas{
  width: 33px;
  height: auto;
  position: absolute;
  left: 22px;
  top: 4px;
}

#olass{
  fill: #6DBA84;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#menu-ola-ola:hover #olass{
  fill: #fff;
}

a#menu-ola-ola-bebidas:hover #olass{
  fill: #fff;
}

#promo-ola-left{
  width: 50%;
  height: 900px;
  position: relative;
  float: left;
  background: url(../img/promo-cerveza-19-ola-ola.jpg) no-repeat center / cover;
}

#promo-ola-left h3, #promo-ola-right h3{
  font-family: 'Blanch Caps';
  font-size: 90px;
  color: #FFD157;
  margin-bottom: 29px;
  text-align: center;
}

#promo-ola-left p, #promo-ola-right p{
  font-family: 'Museo Sans 500';
  font-size: 33px;
  color: #fff;
  text-align: center;
}

#promo-ola-right{
  width: 50%;
  height: 900px;
  position: relative;
  float: left;
  background: url(../img/promo-marea-alta-ola-ola.jpg) no-repeat center / cover;
}

.wrap-promo-ola{
  width: 467px;
  height: auto;
  position: relative;
  margin: auto;
  padding-top: 365px;
}

#area-de-ninos{
  background: url(../img/area-de-ninos-ola-ola.jpg) no-repeat center / cover;
  height: 914px;
}

#area-de-ninos-txt{
  width: 537px;
  height: auto;
  position: absolute;
  left: 15%;
  top: 35%;
}

#ola-ola-contacto{
  width: 50%;
  height: 900px;
  position: relative;
  float: left;
  background: url(../img/textura-verde-mitad-ola-ola.jpg) no-repeat center / cover;
}

#cont-ola-ola-top{
  margin-top: 50px;
}

a#fbolaola{
  font-family: 'Museo Sans 900';
  font-size: 18px;
  color: #E4A364;
  display: block;
  position: relative;
  text-decoration: none;
  padding-left: 23px;
  margin-right: 10px;
  width: 96px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#fbolaola:hover{
  color: #fff;
}

a#instolaola{
  font-family: 'Museo Sans 900';
  font-size: 18px;
  color: #E4A364;
  display: block;
  position: relative;
  text-decoration: none;
  padding-left: 23px;
  width: 130px;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

a#instolaola:hover{
  color: #fff;
}

#instolaaa{
  fill:#E4A364;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#instolaola:hover #instolaaa{
  fill:#fff;
}

#fbolaolaaa{
  fill:#E4A364;
  transition-duration:0.3s;
  -moz-transition-duration:0.3s;
  -webkit-transition-duration:0.3s;
  -ms-transition-duration:0.3s;
  -o-transition-duration:0.3s;
}

#fbolaola:hover #fbolaolaaa{
  fill:#fff;
}

#contacto-ola-ola-wrap{
  width: 431px;
  height: auto;
  position: relative;
  margin: auto;
  padding-top: 150px;
}

@media only screen and (min-width:1481px) and (max-width:2100px){

#mouse{
  width: 25px;
}

#iconogrupobrasatextura{
  width: 400px;
}

#sonora-concepto-img{
  width: 962px;
  left: 10%;
  top: 17%;
}

#sonora-concepto-txt {
    right: 10%;
    top: 25%;
}

#tanos-concepto-img{
  left: 12%;
}

#tanos-concepto-txt{
  right: 10%;
}

#tanos-yellow{
  left: -10%;
}

#ola-ola-concepto-img{
  left: 12%;
}

#ola-ola-concepto-txt{
  right: 12%;
}

#estacion-concepto-img{
  left: 12%;
}

#estacion-concepto-txt{
  right: 12%;
}

}

@media only screen and (min-width:1100px) and (max-width:1480px){

#telola{
  font-size: 14px;
}

#mouse{
  width: 25px;
}

nav{
  height: 100px;
}

#nav-logo{
  width: 110px;
  top: 24px;
}

#nav-men-right{
  width: 652px;
  top: 36px;
}

#flecha{
  top: 6px;
  right: -10px;
}

#main-nav ul li a{
  font-size: 12px;
  padding: 5px 3px;
}

#main-nav ul li ul li a{
  font-size: 12px;
  padding: 5px 12px;
}

#nav-pleca{
  margin-top: 13px;
}

#nav-redes{
  margin: 2px 0 0 30px;
}

#main-nav{
  width: 507px;
}

#mainhometit{
  width: 688px;
  margin: 27% 0 50px -40%;
}

#mainhomepleca{
  margin-left: -40%;
}

#mainhometit h1{
  font-size: 54px;
}

#iconogrupobrasatextura{
  width: 300px;
  right: 4%;
}

#mainhometxt{
  width: 318px;
}

#mainhometxt p{
  font-size: 14px;
  line-height: 19px;
}

h2.titbrasa{
  font-size: 45px;
}

p.txtbrasa{
  font-size: 14px;
  line-height: 19px;
}

#r_brasanta, #r_sonora, #r_tanos, #r_olaola, #r_est19{
  margin-right: 35px;
}

#r_brasanta{
  width: 189px;
}

#r_sonora{
  width: 177px;
}

#r_tanos{
  width: 117px;
}

#r_olaola{
  width: 168px;
}

#r_est19{
  width: 172px;
}

#logoswrap{
  width: 1000px;
  padding: 140px 0 326px;
}

#banimg{
  width: 1000px;
  top: -225px;
}

#banwrap{
  width: 1000px;
}

#banleft{
  width: 354px;
  margin-right: 100px;
}

#banright{
  width: 546px;
}

#memwrap{
  width: 1000px;
  padding: 120px 0;
}

#memleft{
  width: 676px;
  margin: 0 100px 0 -120px;
}

#memright{
  width: 344px;
}

#formwrap{
  width: 1000px;
  padding: 230px 0;
}

#formleft{
  width: 460px;
  margin-right: 100px;
}

#formright{
  width: 440px;
}

#Tu_Nombre, #Tu_Email, #Tu_Tel, #Tu_Mensaje, #mandar{
  font-size: 14px;
}

#f_r_brasanta{
  width: 81px;
}
#f_r_sonora{
  width: 75px;
}
#f_r_tanos{
  width: 45px;
}
#f_r_olaola{
  width: 71px;
}
#f_r_est19{
  width: 86px;
}

#gblogfoot{
  width: 398px;
}

#gbes{
  width: 183px;
  margin: 6px 10px 0 0;
}

#gbes p{
  font-size: 25px;
}

#footerlogos{
  width: 591px;
  top: 40px;
}

#logofooter{
  width: 70px;
  margin-right: 7px;
}

#legfooter{
  width: 327px;
  margin: 16px 0 0 10px;
}

#footerlegales{
  width: 414px;
  top: 25px;
}

footer{
  height: 100px;
}

a.btn_gb{
  font-size: 14px;
  width: 229px;
}

header{
  height: 380px;
}

#logo-brasanta-int{
  width: 300px;
}

#brasanta-concepto-txt h1{
  font-size: 45px;
}

h2.tit-brasanta{
  font-size: 45px;
}

p.txt-brasanta{
  font-size: 14px;
}

#concepto-brasanta-wrapper{
  width: 1000px;
  padding: 100px 0;
}

#brasanta-concepto-txt{
  width: 350px;
}

#brasanta-concepto-img{
  width: 550px;
}

#cocina-brasanta-txt{
  width: 350px;
  top: 111px;
}

.pleca-brasanta{
  margin: 25px 0 40px;
}

#cocina-brasanta{
  height: 500px;
}

#fotos-brasanta-wrap{
  width: 1000px;
}

#fotos-brasanta-txt{
  width: 546px;
}

a#menu-brasanta{
  width: 298px;
  font-size: 24px;
}

a.foto-platillo{
  width: 310px;
  height: 207px;
}

#promos-brasanta-wrapper{
  width: 900px;
}

.promo{
  width: 233px;
  margin-right: 100px;
}

.promo h3{
  font-size: 18px;
}

#destiladosimg{
  width: 60px;
}

.promo-img{
  width: 118px;
}

#mixologiaimg{
  width: 100px;
}

#botellaimg{
  width: 74px;
}

#corteimg{
  width: 90px;
}

.promo-fila2{
  margin-top: 50px;
}

#promos-brasanta-wrapper{
  padding: 100px 0;
}

#fotos-brasanta-wrap{
  padding: 100px 0;
}

#contacto-brasanta-wrap{
  width: 409px;
}

#brasanta-contacto{
  height: 700px;
}

#brasanta-mapa{
  height: 700px;
}

a#web, a#telefono, a#fbbrasanta, a#instbrasanta{
  font-size: 14px;
}

.iconredes{
  width: 14px;
}

a#fbbrasanta, a#instbrasanta{
  padding-left: 19px;
}

#pleca-lado{
  height: 2px;
  margin: 9px 10px 0;
}

#logo-sonora-beef-int{
  width: 300px;
}

#sonora-concepto-img{
  width: 700px;
  left: 5%;
  top: 16%;
}

#sonora-concepto-txt h1{
  font-size: 60px;
  line-height: 56px;
  margin-bottom: 32px;
}

#sonora-concepto-txt{
  width: 368px;
  right: 8%;
}

#sonora-yellow{
  height: 570px;
}

#concepto-sonora{
  height: 570px;
}

h2.tit-sonora{
  font-size: 60px;
  line-height: 56px;
  margin-bottom: 32px;
}

p.txt-sonora{
  font-size: 14px;
}

#cocina-sonora-txt{
  width: 415px;
  top: 151px;
}

#cocina-sonora{
  height: 500px;
}

a#menu-sonora{
  width: 302px;
  font-size: 24px;
}

#promos-sonora-wrapper{
  width: 1000px;
}

.promo-sonora{
  width: 205px;
}

.promo-sonora h3{
  font-size: 19px;
  line-height: 20px;
}

#promos-sonora-wrapper{
  padding: 100px 0;
}

#promos-sonora{
  height: 700px;
}

#sonora-contacto{
  height: 700px;
}

#contacto-sono-wrap{
  width: 433px;
  padding-top: 111px;
}

#sonora-yellow{
  width: 33%;
}

a#fbsonora, a#instsonora{
  font-size: 14px;
  padding-left: 17px;
}

#logo-tanos-grill-int{
  width: 200px;
}

#tanos-concepto-txt h1{
  font-size: 55px;
  line-height: 61px;
  margin-bottom: 30px;
}

p.txt-tanos{
  font-size: 14px;
}

#tanos-concepto-txt{
  width: 412px;
  right: 4%;
}

#concepto-tanos{
  height: 570px;
}

#tanos-yellow{
  width: 943px;
  height: 570px;
  left: -11%;
}

#tanos-concepto-img{
  width: 500px;
  left: 8%;
  top: 9%;
}

#cocina-tanos{
  height: 500px;
}

h2.tit-tanos{
  font-size: 55px;
  line-height: 61px;
  margin-bottom: 30px;
}

h2.tit-tanos-white{
  font-size: 55px;
  line-height: 61px;
  margin-bottom: 30px;
}

p.txt-tanos{
font-size: 14px;
}

#cocina-tanos-txt{
  width: 352px;
  top: 130px;
}

#fotos-tanos-txt{
  width: 614px;
}

.promo-tanos{
  width: 205px;
}

.promo-tanos h3{
  font-size: 19px;
}

a#fbtanos, a#insttanos{
  font-size: 14px;
  padding-left: 19px;
}

#tanos-contacto{
  height: 700px;
}

#contacto-tanos-wrap{
  width: 357px;
  padding-top: 120px;
}

#logo-ola-ola-int{
  width: 280px;
  top: 38%;
}

#concepto-ola-ola{
  height: 570px;
}

#ola-ola-concepto-img{
  width: 530px;
  left: 8%;
  top: 6%;
}

#ola-ola-concepto-txt h1{
  font-size: 105px;
  line-height: 67px;
  margin-bottom: 34px;
}

p.txt-ola-ola{
  font-size: 14px;
}

#ola-ola-concepto-txt{
  width: 365px;
  right: 13%;
  top: 13%;
}

#cocina-ola-ola{
  height: 550px;
}

#tit-ola-ola-white{
  font-size: 105px;
  line-height: 67px;
  margin-bottom: 34px;
}

#cocina-ola-ola-txt{
  width: 399px;
  top: 74px;
}

#tit-ola-ola-green{
  font-size: 105px;
  line-height: 67px;
  margin-bottom: 34px;
}

#fotos-ola-ola-txt{
  width: 574px;
}

a#menu-ola-ola{
  width: 226px;
  padding: 3px 26px 11px 70px;
  font-size: 36px;
}

a#menu-ola-ola-bebidas{
  width: 226px;
  padding: 3px 26px 11px 70px;
  font-size: 36px;
  top: 183px;
}

#olas{
  width: 29px;
}

#tit-ola-ola-yellow-centro{
  font-size: 105px;
  line-height: 67px;
  margin-bottom: 34px;
  top: 100px;
}

#promo-ola-left h3, #promo-ola-right h3{
  font-size: 60px;
  margin-bottom: 5px;
}

#promo-ola-left p, #promo-ola-right p{
  font-size: 25px;
}

#promo-ola-left, #promo-ola-right{
  height: 600px;
}

.wrap-promo-ola{
  padding-top: 260px;
}

#tit-ola-ola-yellow{
  font-size: 105px;
  line-height: 67px;
  margin-bottom: 34px;
}

#area-de-ninos{
  height: 700px;
}

#area-de-ninos-txt{
  width: 424px;
  top: 29%;
}

h2.tit-ola-ola{
  font-size: 105px;
  line-height: 67px;
  margin-bottom: 34px;
}

#cont-ola-ola-top{
  font-size: 105px;
  line-height: 67px;
  margin-bottom: 34px;
}

#contacto-ola-ola-wrap{
  width: 321px;
  padding-top: 100px;
}

#ola-ola-contacto{
  height: 700px;
}

a#fbolaola, a#instolaola{
  font-size: 14px;
  padding-left: 18px;
}

#logo-estacion-19-int{
  width: 300px;
  top: 42%;
}

#concepto-estacion{
  height: 570px;
}

#estacion-concepto-img{
  width: 550px;
  left: 10%;
  top: 10%;
}

#estacion-concepto-txt h1{
  font-size: 69px;
  line-height: 71px;
  margin-bottom: 26px;
}

p.txt-estacion{
  font-size: 14px;
}

#estacion-concepto-txt{
  width: 395px;
  right: 7%;
  top: 17%;
}

#cocina-estacion{
  height: 550px;
}

h2.tit-estacion-white{
  font-size: 69px;
  line-height: 71px;
  margin-bottom: 26px;
}

#cocina-estacion-txt{
  width: 403px;
  top: 68px;
}

h2.tit-estacion-black{
  font-size: 69px;
  line-height: 71px;
  margin-bottom: 26px;
}

#fotos-estacion-txt{
  width: 703px;
  margin-right: 77px;
}

a#menu-estacion, a#menu-estacion-bebidas{
  font-size: 18px;
  width: 168px;
}

a#menu-estacion-bebidas{
  top: 165px;
 }

 #fotos-estacion{
   height: 1398px;
 }

.promo-estacion{
  width: 266px;
  margin-right: 100px;
}

#manmar{
  margin-top: -53px;
}

#bomberos {
    margin-top: 54px;
}

#promos-estacion{
  height: 1511px;
}

#cont-estacion-top{
  font-size: 69px;
  line-height: 71px;
  margin-bottom: 26px;
}

#estacion-contacto{
  height: 700px;
}

a#fbestacion, a#instestacion{
  font-size: 14px;
  padding-left: 17px;
}

}

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

.foto-wrap{
  margin-top: 40px;
}

#telola{
  font-size: 14px;
}

#fb:hover #fb1{
  fill: #fff;
}

#ins2:hover #ins1{
  fill: #fff;
}

#mail2:hover #mail1{
  fill: #fff;
}

#nav-logo:hover #olalog{
  fill: #fff;
}

a#olalogfoot{
  left: 0;
  right: 0;
  margin: auto;
}

#olalegal{
  left: 0;
  right: 0;
  margin: auto;
  width: 165px;
  text-align: center;
  top: 90px;
}

#mouse{
  width: 20px;
  bottom: 57%;
}

#nav-logo{
  width: 100px;
  left: 30px;
  top: 33px;
}

#nav-men-right{
  display: none;
}

#mainhomeleft{
  width: 100%;
  height: 600px;
  float: none;
}

#mainhomeright{
  width: 100%;
  height: auto;
  float: none;
}

#owl-demo .item, #owl-demo_interna .item, #owl-demo .item2, #owl-demo_interna .item2, #owl-demo .item3, #owl-demo_interna .item3, #owl-demo .item4, #owl-demo_interna .item4, #owl-demo .item5, #owl-demo_interna .item5{
  height: 600px;
}

#mainhometxt{
  width: 270px;
  margin: 0 auto;
  padding: 70px 0;
}

#mainhometxt p{
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

#iconogrupobrasatextura{
  width: 200px;
  margin: auto;
  left: 0;
  right: 0;
  display: none;
}

#mainhometit{
  width: 270px;
  margin: 0 auto;
  padding-top: 50px;
  display: none;
}

#mainhometit h1{
  font-size: 29px;
  text-align: center;
}

#mainhomepleca{
 margin: 30px auto 0;
 display: none;
}

#nav-icon1{
  width: 35px;
  height: 24px;
  position: absolute;
  right: 43px;
  top:43px;
  display: block;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display:block;
  z-index:9;
}

#nav-icon1 span{
  display: block;
  position: fixed;
  height: 5px;
  width: 100%;
  background: #fff;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  -ms-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 9px;
}

#nav-icon1 span:nth-child(3) {
  top: 18px;
}

#nav-icon1.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

#nav-icon1:hover span{
  background: #fff;
}

#men-hide{
width:0;
height:100%;
position:fixed;
background: #E4A364;
overflow:hidden;
z-index:10;
transition-duration:0.3s;
-moz-transition-duration:0.3s;
-webkit-transition-duration:0.3s;
-o-transition-duration:0.3s;
-ms-transition-duration:0.3s;
box-shadow: 0 0 5px 5px rgba(0,0,0,0.2);
display:block;
top: 0;
left: 0;
}

#men-hide.active{
width: 100%;
}

#menwrap{
width:270px;
height: 294px;
position:absolute;
margin:auto;
transition-duration:3s;
-moz-transition-duration:3s;
-webkit-transition-duration:3s;
-o-transition-duration:3s;
-ms-transition-duration:3s;
text-align: center;
display: block;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index:11;
}

#menwrap ul{
  padding-left: 0;
  list-style: none;
  display: block;
}

#menwrap ul li a{
color: #fff;
line-height: 40px;
font-family: 'Museo Sans 500';
font-size: 18px;
color: #fff;
text-decoration: none;
}

#redres{
  width: 85px;
  height: auto;
  position: relative;
  margin: 30px auto 0;
  display: block;
}

#logoswrap{
  width: 270px;
  margin: auto;
  padding: 100px 0;
}

h2.titbrasa{
  font-size: 29px;
  text-align: center;
}

#r_brasanta, #r_sonora, #r_tanos, #r_olaola, #r_est19{
  margin: 0 auto 10px;
  float: none;
}

#r_brasanta{
  width: 184px;
}

#r_sonora{
  width: 172px;
}

#r_tanos{
  width: 112px;
}

#r_olaola{
  width: 163px;
}

#r_est19{
  width: 163px;
}

.plecacentro{
  margin: 27px auto 60px;
}

#logoswrap p{
  margin: 23px 0 40px 0;
  font-size: 14px;
  line-height: 19px;
}

#banimg{
  width: 270px;
  top: -67px;
}

#banwrap{
  width: 270px;
  padding: 110px 0 100px;
}

p.txtbrasa{
  font-size: 14px;
  line-height: 19px;
  text-align: center;
}

.plecbrasa{
  margin: 27px auto 31px;
}

#banleft{
  width: 100%;
  float: none;
  margin-bottom: 50px;
}

#banright{
  width: 100%;
  float: none;
}

a.btn_gb{
  font-size: 14px;
  text-align: center;
  margin: 50px auto;
  width: 244px;
}

#memwrap{
  width: 270px;
  padding: 100px 0;
}

#memleft{
  width: 300px;
  margin: 0 0 50px -30px;
  float: none;
}

#memright{
  width: 97%;
  margin: 0 auto 0;
  float: none;
}

#formwrap{
  width: 270px;
  padding: 100px 0 130px;
}

#formleft{
  width: 100%;
  float: none;
  margin: 0 auto 50px;
}

#formright{
  width: 100%;
  float: none;
  margin: auto;
}

#Tu_Nombre, #Tu_Email, #Tu_Tel, #Tu_Mensaje, #mandar{
  font-size: 14px;
}

#logofooter{
  width: 80px;
  float: none;
  margin: auto;
}

#legfooter{
  float: none;
  width: 100%;
  margin: 20px auto 0;
}

#footerlegales{
  width: 270px;
  left: 0;
  right: 0;
  margin: auto;
}

footer{
  height: 149px;
}

.foot-redes{
  width: 30px;
  margin-top: 20px;
}

#prefirst{
  margin-left: 86px;
}

#footerlogos{
  width: 270px;
  left: 0;
  right: 0;
  margin: auto;
  top: 240px;
  display: none;
}

#gbes{
  width: 100%;
  margin: 0 auto 20px;
  float: none;
}

#gbes p{
  text-align: center;
  font-size: 25px;
}

#iconogrupobrasatextura2{
  display: none;
}

#titres{
  display: block;
  width: 270px;
  height: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 210px;
  margin: auto;
  z-index: 3;
}

#titres h1{
  font-family: 'mullerbold';
  color: #fff;
  font-size: 29px;
  text-align: center;
}

#logo-brasanta-int{
  width: 200px;
  top: 35%;
}

header{
  height: 300px;
}

#concepto-brasanta-wrapper{
  width: 270px;
}

#brasanta-concepto-img{
  width: 100%;
  margin: 0 auto 50px;
}

#brasanta-concepto-txt{
  width: 100%;
}

#brasanta-concepto-txt h1{
  font-size: 35px;
  text-align: center;
}

h2.tit-brasanta{
  font-size: 35px;
  text-align: center;
}

p.txt-brasanta{
  font-size: 14px;
  text-align: center;
}

#concepto-brasanta-wrapper{
  padding: 100px 0;
}

.pleca-brasanta{
  margin: 27px auto 32px;
}

#cocina-brasanta{
  height: 400px;
}

#cocina-brasanta-txt{
  width: 270px;
  left: 0;
  right: 0;
  margin: auto;
  top: 19%;
}

#fotos-brasanta-wrap{
  width: 270px;
  padding: 100px 0;
}

#fotos-brasanta-txt{
  width: 100%;
  margin: 0 auto 30px;
  float: none;
}

a#menu-brasanta{
  float: none;
  width: 169px;
  margin: auto;
  font-size: 14px;
}

a.foto-platillo{
  width: 100%;
  height: 180px;
  float: none;
  margin: 0 0 35px 0;
}

#promos-brasanta-wrapper{
  width: 270px;
  padding: 100px 0;
}

.promo{
  width: 270px;
  margin: 0 0 80px 0;
  float: none;
}

.promo h3{
  font-size: 18px;
}

#eje{
  margin: 0 0 80px 0;
}

#brasanta-contacto{
  float: none;
  width: 100%;
  height: 700px;
}

#brasanta-mapa{
  float: none;
  width: 100%;
  height: 300px;
}

#contacto-brasanta-wrap{
  width: 270px;
}

a#web, a#telefono, a#fbbrasanta, a#instbrasanta{
  font-size: 14px;
}

a#web{
  margin-left: 24px;
}

#fbbrasanta{
  margin-left: 14px;
}

.iconredes{
  top: 2px;
}

#logo-sonora-beef-int{
  width: 200px;
  top: 35%;
}

#sonora-concepto-img{
  width: 334px;
  left: 0;
  right: 0;
  margin: auto;
  top: 8%;
}

#sonora-concepto-txt{
  width: 281px;
  left: 0;
  right: 0;
  margin: auto;
  top: 37%;
}

#sonora-concepto-txt h1{
  font-size: 47px;
  line-height: 42px;
  text-align: center;
}

#sonora-yellow{
  display: none;
}

#concepto-sonora{
  height: 659px;
}

#cocina-sonora{
  height: 400px;
}

h2.tit-sonora{
  font-size: 47px;
  line-height: 42px;
  text-align: center;
}

p.txt-sonora{
  font-size: 14px;
  text-align: center;
}

#cocina-sonora-txt{
  width: 270px;
  left: 0;
  right: 0;
  margin: auto;
  top: 80px;
}

a#menu-sonora{
  font-size: 17px;
  width: 217px;
}

#promos-sonora-wrapper{
  width: 317px;
  padding: 100px 0;
}

.promo-sonora{
  width: 270px;
  margin: 0 auto 50px;
  float: none;
}

#promos-sonora{
  height: 1800px;
}

#promoult{
  width: 270px;
  margin: 0 auto 50px;
  float: none;
}

#sonora-contacto{
  width: 100%;
  float: none;
  height: 666px;
}

#contacto-sono-wrap{
  width: 270px;
  padding: 100px 0;
}

a#fbsonora{
  margin-left: 69px;
  font-size: 14px;
}

a#instsonora{
  margin-left: 81px;
  font-size: 14px;
}

#logo-tanos-grill-int{
  width: 150px;
  top: 34%;
}

#tanos-concepto-img{
  width: 270px;
  float: none;
  left: 0;
  right: 0;
  margin: auto;
  top: 7%;
}

#tanos-concepto-txt{
  width: 270px;
  float: none;
  left: 0;
  right: 0;
  margin: auto;
  top: 48%;
  text-align: center;
}

#tanos-concepto-txt h1{
  font-size: 36px;
  line-height: 39px;
  margin-bottom: 30px;
}

p.txt-tanos{
  font-size: 14px;
}

#tanos-yellow{
  display: none;
}


#concepto-tanos{
  height: 720px;
}

#cocina-tanos{
  height: 400px;
}

h2.tit-tanos-white{
  font-size: 36px;
  line-height: 39px;
  margin-bottom: 30px;
}

#cocina-tanos-txt{
  width: 270px;
  left: 0;
  right: 0;
  margin: auto;
  top: 81px;
  text-align: center;
}

h2.tit-tanos{
  font-size: 36px;
  line-height: 39px;
  margin-bottom: 30px;
}

#fotos-tanos-txt{
  width: 270px;
  text-align: center;
  float: none;
  margin: 0 auto 30px;
}

a#menu-tanos{
  font-size: 20px;
  width: 218px;
}

.promo-tanos{
  width: 270px;
  margin: 0 auto 80px;
  float: none;
}

.promo-tanos h3{
  font-size: 20px;
}

#promoultan{
  width: 270px;
  margin: 0 auto 0;
  float: none;
}

#tanos-contacto{
  width: 100%;
  float: none;
  height: 650px;
}

#contacto-tanos-wrap{
  width: 270px;
  padding-top: 100px;
}

a#fbtanos, a#insttanos{
  font-size: 14px;
}

#logo-ola-ola-int{
  width: 200px;
}

#ola-ola-concepto-txt{
  width: 270px;
  left: 0;
  right: 0;
  margin: auto;
  top: 9%;
}

#ola-ola-concepto-txt h1{
  font-size: 85px;
  margin-bottom: 30px;
  line-height: 60px;
}

p.txt-ola-ola{
  font-size: 14px;
}

#concepto-ola-ola{
  height: 1000px;
}

#ola-ola-concepto-img{
  width: 335px;
  left: 0;
  right: 0;
  margin: auto;
  top: 61%;
}

#cocina-ola-ola{
  height: 400px;
}

#tit-ola-ola-white{
  font-size: 85px;
  margin-bottom: 30px;
  line-height: 60px;
}

#cocina-ola-ola-txt{
  width: 288px;
  left: 0;
  right: 0;
  margin: auto;
  top: 54px;
}

#tit-ola-ola-green{
  font-size: 85px;
  margin-bottom: 30px;
  line-height: 60px;
}

#fotos-ola-ola-txt{
  width: 100%;
  float: none;
  margin: auto;
}

#olas{
  width: 25px;
  left: 22px;
  top: 4px;
}

a#menu-ola-ola{
  font-size: 29px;
  width: 171px;
  float: none;
  margin-top: 30px;
}

a#menu-ola-ola-bebidas{
  font-size: 29px;
  width: 171px;
  float: none;
  top: 487px;
  right: 1px;
}

#tit-ola-ola-yellow-centro{
  font-size: 85px;
  margin-bottom: 30px;
  line-height: 60px;
  top: 65px;
}

#promo-ola-left, #promo-ola-right{
  width: 100%;
  float: none;
  height: 400px;
}

#promo-ola-left h3, #promo-ola-right h3{
  font-size: 60px;
  margin-bottom: 0px;
}

#promo-ola-left p, #promo-ola-right p{
  font-size: 20px;
}

.wrap-promo-ola{
  width: 276px;
  padding-top: 130px;
}

#tit-ola-ola-yellow{
  font-size: 85px;
  margin-bottom: 30px;
  line-height: 60px;
}

#area-de-ninos-txt{
  width: 270px;
  left: 0;
  right: 0;
  margin: auto;
  top: 12%;
}

#area-de-ninos{
  height: 500px;
}

h2.tit-ola-ola{
  font-size: 85px;
  margin-bottom: 25px;
  line-height: 60px;
}

#cont-ola-ola-top{
  font-size: 85px;
  margin-bottom: 30px;
  line-height: 60px;
}

#ola-ola-contacto{
  width: 100%;
  float: none;
  height: 657px;
}

#contacto-ola-ola-wrap{
  width: 270px;
  padding: 100px 0;
}

a#fbolaola, a#instolaola{
  font-size: 14px;
}

#logo-estacion-19-int{
  width: 200px;
  top: 45%;
}

#estacion-concepto-img{
  width: 270px;
  left: 0;
  right: 0;
  margin: auto;
  top: 7%;
}

#estacion-concepto-txt{
  width: 270px;
  left: 0;
  right: 0;
  margin: auto;
  top: 39%;
}

#estacion-concepto-txt h1{
  font-size: 54px;
  line-height: 56px;
}

p.txt-estacion{
  font-size: 14px;
}

#cocina-estacion{
  height: 400px;
}

h2.tit-estacion-white{
  font-size: 54px;
  line-height: 56px;
  margin-bottom: 25px;
}

#cocina-estacion-txt{
  width: 289px;
  left: 0;
  right: 0;
  margin: auto;
  top: 120px;
}

h2.tit-estacion-black{
  font-size: 54px;
  line-height: 56px;
  margin-bottom: 25px;
}

#fotos-estacion{
  height: 3220px;
}

#fotos-estacion-txt{
  width: 270px;
  float: none;
}

a#menu-estacion{
  float: none;
  width: 217px;
  font-size: 22px;
  margin-top: 20px;
}

a#menu-estacion-bebidas{
  width: 217px;
  font-size: 22px;
  top: 477px;
  right: 1px;
}

h2.tit-estacion{
  font-size: 54px;
  line-height: 56px;
  margin-bottom: 25px;
}

.promo-estacion{
  width: 270px;
  margin: 0 auto 50px;
  float: none;
}

#promos-estacion{
height: 3570px;
}

#mangueritas{
  margin-top: 120px;
}

#estacion-contacto{
  width: 100%;
  float: none;
  height: 730px;
}

a#fbestacion, a#instestacion{
  font-size: 14px;
}

#cont-estacion-top{
  font-size: 54px;
  line-height: 56px;
  margin-bottom: 25px;
}

#map{
  height: 300px;
}

}
