section.eimage{
 background-size:cover;
 height:80vh;
 background-attachment: fixed;
 margin: auto;
 background-image:url("img/grulla_10.jpg");
 background-position:center;
}
section.place{
 background: #C22A39;
 padding:40px;
}
p.place{
  font-size: 1.5em;
  color: white;
  text-align: center;
}
p.cname{
 font-size: 1.7em;
 color: white;
 text-align: center;
 margin: 7px;
}
section.description{
 background-color:white;
 justify-content: center;
 -webkit-justify-content: center;
}
article.info{
  flex:1 1 250px;
  max-width:370px;
  margin:auto;
  min-width:250px;
  padding-left:20px;
}
p.pbig{ 
  font-weight:bold;
  font-size:1.8em;
  }
p.pmed{
  font-size:1.1em;
  }

article.specs{
 flex:2 2 250px;
 margin:auto;
 max-width:420px;
}
p#subt{
margin: 10px;
color: black;
font-size: 1.2em;
}

article.specs >p{
margin-bottom: 30px;
color: black;
font-size: .875rem;
font-weight: 400;
line-height: 1.5;
min-width:250px;
}

p.promo{
margin: 10px;
color: #c22a39;
font-size: 1.2em;
}

section.map{
background-color:#333333;
overflow:hidden;
 height:80vh;
 min-height:400px;
 position:relative;
}

section.map > iframe{
 width:70%;
 height:70%;
 top:15%;
 left:15%;
 overflow: hidden;
 position:absolute;
}
p.arrive{
  position:absolute;
  left:10%;
  top:1%;
  font-size:1.5em;
  color:white;
  }
article.contact{
  }
