html, body {
  height: 100%;
}

/* .jumbotron.vertical-center {
  margin-bottom: ; 
} */

.column {
  width: 100%;
}

@media (min-width: 600px) {
  .column {
    width: 50%;
  }
}

.vertical-center {
  min-height: 100%;  /* Fallback for vh unit */
  min-height: 95VH; 

  /* Make it a flex container */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  
  /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
  -webkit-align-items : center;
       -moz-box-align : center;
       -ms-flex-align : center;
          align-items : center;
  
  /* In legacy web browsers such as Firefox 9
     we need to specify the width of the flex container */
  width: 100%;
         -webkit-box-pack : center;
            -moz-box-pack : center;
            -ms-flex-pack : center;
  -webkit-justify-content : center;
          justify-content : center;
}

h1.titulo
{
    font-size: 120px;
    letter-spacing: 8px;
    text-align: center;
}
.fondo
{
  background-color: #10312b;
}

div.letras
{
  color: #c1c5c8;
  font-family: Georgia, 'Times New Roman', Times, serif;
}

p.letras
{
  color: #c1c5c8;
  font-family: Georgia, 'Times New Roman', Times, serif;
  text-align: center;
}

p.ubicacion
{
  font-weight: bold;
  font-size: 20px;
}

a.enlaces
{
color:white;
}

p.sedes
{
  font-size: 17px;
}

p.info
{
  font-size: 13px;
  color: white;
}

p.footer
{
font-size: 13px;
color: #c1c5c8;
font-family: Georgia, 'Times New Roman', Times, serif;
text-align: center;
}