*{ 
list-style: none;
text-decoration: none;}


body{
    background-color: aliceblue;}
   
.alumno1 {
    display: flex;
    justify-content:space-around;
    flex-direction: column;
    margin: 0 auto;
    max-width: 48em;
    background-color: aliceblue;

    
}

 header {
    display: flex;
    background-color: #495f81;
    align-items: center;
    justify-content: space-between;
    
}

header h1{
    color: azure;
    text-align: center;
    font-family: fantasy;
    margin: 0.5em;
}

nav{
    width: 100%;
    margin: 0.2em;
    
}

.index nav ul {
    
    margin: 0;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    line-height: 1.5em;
    flex-wrap: wrap;
    
}

.index nav ul li{
    flex-basis: 25%;
    
}

nav ul li a{
    color: #53d8d8;
    font-family: sans-serif;
    font-weight: bold;
    text-align: center;
    display: block;
    background-color: aliceblue;
    margin: 0.3em
}

nav ul li a:hover{
    background-color: #495f81
}

.contenedor {
    margin: 0.3em;
    padding: 0.3em;
    display: flex;
    justify-content: space-between;
    align-items: center;
        border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: thin;
    border-bottom-width: thin;
    border-color: #53d8d8;
    
}

.contenedor img { 
    object-fit: contain;
    border-radius: 3em;
    margin: 0.9em;
}

.contenedor ul{ 
color: #22a7a2;
font-family: oswald;
    font-size: 1em; 
}

.contenedor ul li p{
    background-color: #53d8d8;
    color: azure;
    padding: 0.2em
}

.info h2 {
    margin: 0.9em;
    background-color: #53d8d8;
    color: azure;
    padding: 0 0.3em;
    font-family: oswald;
    font-weight: 500;
}

.info p{
    color: #22a7a2;
    font-family: sans-serif;
    font-size: 0.8em;
    margin: 0 3em; 
}

h3{
     margin: 0.9em;
    background-color: #495f81;
    color: azure;
    padding: 0 0.3em;
    font-family: oswald;
    font-weight: 500;
}

img{
    margin: 0 3em
}

footer{
    color: azure;
    text-align: center;
    font-family: sans-serif;
    font-size: 0.8em;
    margin: 2em;
    background-color: #495f81;
    padding: 0.9em;
    border-radius: 2em
}