@charset "utf-8";
/* Primera parte del CSS "Mobile First" para dispositivos móviles */

body{
    margin: 0;
    padding: 0;
    font-family: "Helvetica";
    background: rgba(221, 221, 221, 0.46);
}

header div img{
    max-width: 100%;
    height: auto;
}



.menu{
    /*position: fixed;*/
    align-items: center;
    display: flex;
    justify-content: space-between;
}
header, footer{
    background-color: #FFCB00;
    color: black;
    padding: 5px;
}
header .contenedor{
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    top: 0px;
    color: white;
    
  }



 header div img{
    
    line-height: normal;
    width: auto;
    height: 4rem;
}

.boceto img{
    max-width: 15em;
    max-height: 15em;
}


header nav ul li{
    display: inline-block;
    color: black;
    margin-bottom: 1%;
}
header nav ul li a{
    text-decoration: none;
    color: #FFCB00;
    padding: 8px;
    background-color: black;
    border-radius: 6px;
}
header nav ul li a:hover{
    background-color: white;
    padding: 8px;
    color: black;
}




main section{
    display: flex;
    flex-direction: column;
    justify-content:center;
}




#comitente{
    text-align: center;
    margin-top: 50px; 
}

div .navegacion, .alumnos{
    display: inline;
}

.contenedor2{
 color: #000;
font-size: 23px;
font-family: "Oswald";

}

/*para poner alado y centrar los 2*/
#comitente .contenedor2{
    display: flex;
    justify-content: center;
    font-family: "Helvetica";
    flex-wrap: wrap;
    align-items: flex-start;
}


#comitente .izquierda, .derecha{
    text-align: center;

}
#comitente .izquierda{
    width: 20em;
}
/*.fotoperfil {
    border-radius: 8px;
}*/


/*sacar puntitos*/
#tarjetas ul{
    list-style: none;
    padding: 0%;
}






div .contenedor{
    margin: 100%;
    width: 100%;
}


#tarjetas h2{
    display: flex;
    justify-content: center;
}

#tarjetas{
    ;
}

/*materias*/
#tarjetas .contenedor{
    display: flex;
    justify-content: center;
    max-width: 1800px;
    width: 100%;
    margin: auto;
    flex-wrap: wrap;
    align-items: stretch;
    
}

.tarjeta1, .tarjeta2, .tarjeta3{
    background: #ffffff;
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.14);
    margin-bottom: 4%;
    width: 17em;
    padding: 18px;
    text-align: center;
    margin: 1%;
}


.titulo{
    justify-content: center;
    font-size: 26px;
    color: #0c8842;
}
#bocetos .contenedor{
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
}

.boceto1, .boceto2, .boceto3, .boceto4, .boceto5, .boceto6, .boceto7{
    width: 13em;
    background: #ffffff;
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.14);
    padding: 18px;
    text-align: center;
}

/*-------------------------------------------*/



/* Luego del Mobile First agregamos @media Para dispositivos con pantallas más grandes */
@media (max-width: 771px){
    header div nav{
    width: 100%;
    flex-direction: column;
    margin: -4em auto 0;
    }
    header div nav ul {
    display: flex;
    flex-direction: column
    }
    header div nav ul li {
    display: flex;
    justify-content: center;
    }
    header div nav ul li a {
    width: 100%;
    text-decoration: none;
    color: #FFCB00;
    background-color: black;
    display: flex;
    justify-content: center;
    margin: .03em;
    padding: .2em;
    border-radius: 6px;
    padding: 8px;
    }
    header div nav ul li h4{
    height: 0px;
    font-size: 1.5em;
    margin-top: 0.6em;
    }
    #comitente{
    text-align: center;
    margin-top: -12px;
    }
    #comitente .contenedor2 {
    
}
}



@media all and (max-width:1049px){
    #tarjetas .contenedor {
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    margin: auto;
    }
}


@media all and (max-width:1280px){
    
    header{
    }
    
}

