* {
    box-sizing: border-box ; 
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        
    padding: 0%;
    margin: 0%;
}

.vm21{
    font-size: 3rem;
    font-style:normal;
}

.menu li{
    color:#cdcdcd;
    text-decoration: none;
    list-style: none;
}

.menu a{
    color: #cdcdcd;
    text-decoration: none;
}

a{
    text-decoration: none ;
    color: #000000;
}

a:hover{
    color:#2a9300;
    text-decoration:solid;
    
}

.color1 {color: #d3c5ff;}
.color2 {color: #f0cbff;}
.color3 {color: #005d23;}
.color4 {color: #2a9300;}
.color5 {color: #d0be43;}


.menu{
    background-color: #000000;
    padding: 2em;
    text-align: left;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}


#logo {
   width: 61px; height: 31px;
   background-color: white ;

}


.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 600,
  'GRAD' 0,
  'opsz' 100;
  color: #cdcdcd;
  
}

#equipo {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.contenedora {
    max-width: 50rem; 
    margin: auto;
}

#foto_perfil {
    
    padding-top: 15%;
    display:flex;
    justify-content: center;
  
}

#icono_portfolio{
    margin-top: 15%;
    display:flex;
    justify-content: center;
}

.zoom_tp07 {
    max-width: 278.2px;
}

h1 {
    color: #005d23;
    font-size: 5.63rem;
    font-family: Verdana;
    padding-top: 1em;
    padding-bottom: 0.5em;

    display: flex;
    justify-content: center;
}

h2{
    font-size: 2rem;
    font-family: Verdana;
}

h3{
    font-size: 1.5rem;
    
}

.subtitulo p{
    padding-top: 1em;
    font-size: 1.15em;
}

.subtitulo h3{
    padding-top: 2.5em;
}

.texto_blanco{
    color: #cdcdcd; 
}


ul li a{
    list-style: none;
    text-decoration: none;
    color:#000000;    
}

.materias {
    padding-top: 2em;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px;
    
}

.años {
    background-color:#005d23;
    color: #ffffff;
    padding: 1.7em;
    display: flex;
    flex-direction: column;
    justify-content:baseline;
    
}

.year{
    padding-bottom: 1em;
}

.años ul p{
    padding-bottom: 1em;
}

.años ul li{
    padding-bottom: 0.1em;
}

.segundo {
    padding-top: 1em;
}

li {
    list-style: none;
}



.portfolio {
    padding-top: 2em;
    padding-bottom: 2em;
    font-style: italic;
}

.personal p{
    display: flex;
    flex-direction: column;
    align-items:flex-start;
    padding-top: 1.1em;
    font-size: 1.1em;
}

.titulo_academicos{
    margin-top: 3em;
}

.academicos{
    padding-top: 1.3rem;
    margin-bottom: 3em;
    display: flex;
    flex-direction: row;
    justify-content:left;
    flex-wrap: wrap;
    gap: 40px;
    
}
.academicos_box {
    
    display: flex;
    flex-direction: column;
    max-width: 240px;
    
    
}

.propuesta{
    padding-top: 1.5em;
}
.trabajando {
    padding-top: 3em;
    color: #2a9300;
}

footer{
    background-color: #000000;
    color: #cdcdcd;
    padding: 1em;
}

.logos{
    max-height: 70px;
}
