* {
    box-sizing: border-box;
    font-family: "Roboto Slab";
    font-size: 16px;
}

a {
    text-decoration: none;
}

.cursos:hover {
    color: #E4CEFF;
}

header {
    background-color: #161415;
}

.menu_contenedor {
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;    
   padding: 15px;
   justify-content: space-between;
}

.menu_contenedor_2{
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
}

.carreras_cursos {
    flex-basis: 50%;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 15px;
    color: #E4CEFF;
    box-sizing: border-box;
    font-family: "Roboto Slab";
    font-size: 16px;
}

#cursos {
    color: #929090;
}

#carreras {
    border-bottom: 3px solid #E4CEFF;
}

.contenedor_iconos_menu {
    display: flex;
}

.icono_menu {
   padding-left: 20;  

}

.icono_carrera {
    max-height: 45px; 
}

.carreras_fadu {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
     font-size: 1.8rem;
     font-weight: bold;
     text-align: center;
     background-color: #161415;
}

.fadu {
    flex-basis: 50%;
    flex-grow: 1;
    background: -webkit-linear-gradient(left top, #161415, #565353);
    color: white;
    font-family: "Roboto Slab";
    align-content: center;
    padding: 30px;
}

.titulo_fadu {
    margin-bottom: 8px;
}

.aclaracion {
    padding-top: 10px;
    font-size: .9rem;
    font-weight: normal;
    text-align: center;
    color: #929090;
}

.abc {
   background: -webkit-linear-gradient(top, #3D3D3D 1%, #565353 14%, #565353 85%, #3D3D3D 100%); background-color: #58595B;

    color: #929090;
    text-transform: uppercase;
    font-size: 3rem;
    font-family: "Roboto Slab";
    font-weight: bold;
    padding: 30 0 30 25;
    letter-spacing: 1.4rem;
}

.curso_abc {
    background: -webkit-linear-gradient(left top, #161415, #565353);
    font-family: "Roboto Slab";
    font-size: 1.2rem;
    color: #E4CEFF;
    padding: 30;
}

#letra_actual {
    color: white;
}

.titulo_curso_abc {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.nombre_curso {
    padding-bottom: .6rem;
    line-height: 1.5rem;
}

.estrella {
    padding-right: .15rem;
}

.flecha {
    display: block;
    padding-top: .25rem;
    padding-left: .25rem;
}
