body{
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size:cover;
  background-image:url("grulla_21.jpg");
  background-position: right top;
            
}
section.spacer{ height:85vh; }
section.header{ 
  background-color: rgba(51,51,51,0);
  display: block;
  padding: 45px 15px 0px;
}
h2.textHead{
 background-color: #c22a39;
 color: white;
 text-align: center;
 font-weight: bold;
 margin: auto;
 font-size: 2em;
 padding: 2.5vh;
}

section.content{
 justify-content: center;
 -webkit-justify-content: center;
 background-color: rgba(51,51,51,0);
 padding: 40px 0px 0px 0px;
}

article.imageHead{
  min-width:270px;
  background-repeat: no-repeat;
  background-size:contain;
  background-position:center;
  flex:1 1 270px;
  flex-shrink:1;
  max-width:500px;
  margin:20px;
  min-height:300px
}
article#apang{ background-image:url("img/maestro.png");}
article#ahel{ background-image:url("img/helen.png");}
article#aben{ background-image:url("img/ben.png");}

/* text column -------------------*/
article.text{
  background-color: white;
  overflow: auto;
  min-width: 250px;
  max-width:500px;
  flex:3 2 250px;
  flex-shrink:2;
  margin:20px;
  padding: 0px 30px;
  height:70vh;
}


article.text > p{
 color: #3d3d3d;
 /*font-family: 'Lato', sans-serif;*/
 font-size: 16px;
 line-height: 1.8;
 font-weight: 400;
 text-align: justify;
}


