*{ margin: 0; padding: 0;}

/* Estilos generales */
body{font-family: Arial;  background: #b2bbbe;}
h0{margin: 1rem; font-size: 24px; font-family: 'Monoton', cursive; display: flex;
    flex-wrap:wrap;
    justify-content: center;}
h1{ font-family: 'BenchNine-Bold', sans-serif; color: #000000; font-size: 33px; text-align: center; margin: 1rem; padding: 2rem;  }
header{ background: #888fc7;}
.fotos {
    border-radius: 8rem;
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
}
h2{ font-size: 2rem; font-family: 'BenchNine-Bold', sans-serif;font-size: 30px; display: flex;
    flex-wrap:wrap;
    justify-content: center;}

h3{font-family: 'Open Sans', sans-serif; margin: 1rem; font-size: 1rem; display: flex; flex-wrap:wrap; justify-content: center;}
h4{font-family: 'Open Sans', sans-serif; margin: 1rem; font-size: 1rem; display: flex; flex-wrap:wrap; justify-content: center;}
h5{font-family: 'Open Sans', sans-serif; margin: 1rem; font-size: 1rem; display: flex; flex-wrap:wrap; justify-content: center;}

/* Estilos de nav */
nav{ text-align: center;}
nav ul li{ list-style-type: none; display: inline-block;  background: none;  margin: 1rem; }
nav ul li a{ color: #000; text-decoration: none; padding: 1rem ; display: inline-block;}
nav ul li a:hover{ background: #d3d3d3;}

section { display: flex; flex-direction: row; flex-wrap: wrap;}


/* Estilo de footer */
footer{background: #000000; font-size: 0.75rem; text-align: center; margin-top: 0rem;}
h7{color:#ffffff; margin: 0rem 2rem 2rem 2rem; font-size: 0.75rem;}
h6{color:#000000; margin: 0rem 2rem 2rem 2rem; font-size: 0.75rem;}

/* Estilos de aside */
aside {font-size: 0.75rem; text-align: center; margin-top: 10rem;}
