p, h4, h3, h5, h2, h6{
    font-family: "Roboto", sans-serif;
}

ul li a{
    font-family: "Roboto", sans-serif;
}

body{
    max-width: 480px;
    min-width: 320px;
    margin: 0;
    padding: 0;
    background: #1F3344;
}

header{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 4rem;     
}

#nav{
    width: 96%;
}

#navdos{
    width: 96%;
    margin: 0;
}
.header{background: #EBD152}

.headercinco{background: #00AAA3}

.headerseis{background: #ED8429}

.headernueve{
    background: #EBD152;
}

.amarillo{
    color: #EBD152;
}

.ham{
    position: absolute;
    left: 1rem;
    padding: 1rem;
    top: 0.7rem;
}

.guiauno{
    color: white;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.guiados{
    color: #ED8429;
    font-size: 14px;
    margin: 0.3rem 0 1.5rem 0;
    padding: 0;
}
.hamdos{
    position: absolute;
    left: 1rem;
    padding: 1rem;
    top: 0.7rem;
}

.atras{
    float: left;
    margin: -1.7rem 0 0 22.5rem;
    padding: 0;
    
}

.atrasseis{
    float: left;
    margin: -1.7rem 0 0 21rem;
    padding: 0;
    
}

.casa{
    float: left;
    margin: 1.5rem 0 0 5rem;
    padding: 0;
    
}

.lupa{
    float: right;
    margin: -1.7rem 0 0 0;
    padding: 0;
}

.lupasiete{
    float: right;
    margin: 1.3rem 0 0 0;
    padding: 0;
}
.notif{
    position: absolute;
    left: 6rem;
    font-size: 22px;
    color:white;
    top: 0.3rem;
}


.notifsoli{
    position: absolute;
    left: 7rem;
    font-size: 22px;
    color: white;
    top: 0.3rem;
}


.buscarap{
    position: absolute;
    left: 8.5rem;
    font-size: 22px;
    color: white;
    top: 0.3rem;
}

.misap{
    position: absolute;
    left: 10rem;
    font-size: 22px;
    color: white;
    top: 0.3rem;
}

.solicitarap{
    position: absolute;
    left: 8rem;
    font-size: 22px;
    color: white;
    top: 0.3rem;
}

.preguntas{
    position: absolute;
    left: 8.3rem;
    font-size: 22px;
    color: white;
    top: 1.3rem;
}

.terminos{
    position: absolute;
    left: 8.5rem;
    font-size: 22px;
    color: white;
    top: 1.3rem;
}

.nombre{
        color: #00AAA3;
}

.pa{
    color:#EBD152;
}

.pe{
    color: #00AAA3;
    font-family: "Roboto", sans-serif;
}

.pi{
    color: #ED8429;
}

.po{
    color: #E13A40;
}

.imag{
    margin: 0 1rem 0 0;
}


.imaguno{
    margin: 0 1.3rem 0 0.3rem;
    
}

.imagdos{
    margin: 0 0.8rem 0 0;
}

.linea{
    border: 0.3px solid #f4ebeb;
    width: 90%;
    margin-right: 5%;
    margin-left: 0%;
    margin-top: 1rem;   
}

.relojdos{
    margin: 1.6rem 0 0 0;
    
}

.tilde{
    margin: 2rem 0 0 0;
}


.estrella{
    margin: 1.3rem 0 0 0;
}

.signo{
    margin: 1.4rem 0 0 1rem;
}

.cosoraro{
    margin: 2rem 0 0 0;
}

.coloruno{
    color:#00AAA3;
}

.colordos{
    color:#E13B40;
}

.lineauno{
    font-weight: 800;
}

.lineados{
    margin-right: 8%;
}

nav{
    background: white;
    width: 75%;
    position: absolute;
}

nav ul{
       margin: 0;
       padding: 1.5rem;
}

nav ul li{ 
        list-style-type:  none;
    
}

nav ul li a{
    list-style-type: none;
    text-decoration: none;
}

li a{
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-decoration: none
}

.link{color: white}

.p {
    font-size: 14px;
    margin: 2rem;
    color: #325061;
    text-align: center;
    
}




/*HTMLDOS*/
#busqueda{
        width: 85%;
        margin: 2rem auto;
        padding: 0;
}

#busqueda > article{
        
        margin: 0 0 1rem 0;
        padding: 0;
        height: 2rem;
        border-radius: 0.5rem;
        background: white;
}

#busqueda > aside{
        margin: 0 0 1rem 0;
        padding: 0;
        height: 2rem;
        border-radius: 0.5rem;
        background: white;
}

#busqueda > section{
        margin: 0 0 1rem 0;
        padding: 0;
        height: 2rem;
        border-radius: 0.5rem;
        background: white;
}

#materias{
    position: absolute;
    left: 7.5rem;
    top: 8rem;
    background: #325061;
    border-radius: 0.5rem;
    margin: 0 0 0 0.5rem;
    width: 40%;
    padding: 0.5rem;
    font-size: 13px;
    color: white;
    font-family: "Roboto", sans-serif; 
    
}

#materias > li{list-style-type: none;}

.boton{
    height: 2.5rem;
    background: #00AAA3;
    border-radius: 0.5rem;
    margin: auto;
    font-family: "Roboto", sans-serif;
    width: 50%;
}


#boton{
    width: 100%;
            display: -webkit-flex;
            display:         flex;
            -webkit-flex-flow: row;
                    flex-flow:row;
}


#boton > article{
    height: 3rem;
    background: #00AAA3;
    border-radius: 0.5rem;
    margin: 0 0.5rem 0 2rem;
    font-family: "Roboto", sans-serif;
    -webkit-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-order: 1;
                order: 1;
}

#boton > aside{
    height: 3rem;
    background: #00AAA3;
    border-radius: 0.5rem;
    margin: 0 2rem 0 0.5rem;
    font-family: "Roboto", sans-serif;
    -webkit-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-order; 2;
                order: 2;
}


#botonesnuevos{
    width: 100%;
            display: -webkit-flex;
            display:         flex;
            -webkit-flex-flow: row;
                    flex-flow:row;
}


#botonesnuevos > article{
    height: 3rem;
    background: #EBD152;
    margin: 0;
    font-family: "Roboto", sans-serif;
    -webkit-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-order: 1;
                order: 1;
}

#botonesnuevos > aside{
    height: 3rem;
    background: #BCA648;
    margin: 0;
    font-family: "Roboto", sans-serif;
    -webkit-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-order; 2;
                order: 2;
    color: #1E3344;
}

.azul{
    color: #1E3344;
    padding: 0.75rem;
    margin: 0.3rem 0 0 0;
}

.gris{
    color:#565B5E;
    padding: 0.75rem;
    margin: 0.3rem 0 0 0;
}

.materias{
    margin:0;
    padding: 0.5rem;
    color: #1F3344;
    font-size: 13px;
    
}

.basura{
    width: 5%;
    margin: 0 0 0 11.5rem;
    
}
.materiasdos{
    margin:0;
    padding: 0.5rem;
    color: #00A9A3;
    font-size: 14px;
    
}

.pdos {
    color: #1F3344;
    font-size: 13px;
    margin: 0.5rem 2rem 1rem 2rem;
    border-radius: 0.5rem;
    }

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

.ptres {
    color: #00AAA3;
    font-size: 13px;
    margin: 0.5rem 2rem 1rem 2rem;
    
}

.palabra{
    padding: 0.75rem;
    color:white;
}

#preg > section{
    margin: 1.5rem 1rem 0 1.5rem;
    
}

#paquetes{
        width: 90%;
        padding-left: 2rem;
        margin: 0;
    }
#paqueteuno{
        width: 93%;
        margin: 0;
    }

#texto {
    margin: 0 0 1rem 0;
    width: 93%;
}

#solicitar{
    margin: 2rem;
}

p{
    margin: 0.2rem 0 0 0;
    color: white;
    font-size: 13px;
}

.nombre {color: #EBD152}

h3{
    margin: 0;
    color: #00A9A3;
}

.filtros{width: 38%}

.filtrosdos{width: 50%;
            margin: 0 0 1rem 5.4rem;
}

.estrellas{
    width: 25%;
    margin: 0 0 0 7.5rem;
}

.estrellasdos{
    width: 40%;
    margin: 0 0 0 6.4rem;
}

.descripcion{
    margin: 1rem 0 1rem 0;
    color: white;
    
    
}

.esteban{
    color: #00AAA3;
}

#contacto{
            margin: 0;
            padding: 0;
            width: 100%;
            display: -webkit-flex;
            display:         flex;
            -webkit-flex-flow: row;
                    flex-flow:row;
}

#contacto > article{
        margin: 0;
        padding: 2rem;
        color:#EBD152;
        font-size: 28px;
        -webkit-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-order: 1;
                order: 1;
        
}

#contacto > aside{
        margin: 0;
        padding: 2rem;
        color: white;
        font-size: 20px;
        text-align: right;
        -webkit-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-order; 2;
                order: 2;
}


@media all and (max-width: 380px) {
    
    
    #nav{width: 93%;}
    #paquetes{
        width: 90%;
        padding-left: 2rem;
    }
    #paqueteuno{
        width: 93%;
    }
    .atras{margin:-1.5rem 0 0 20rem;}
    .casa{margin:1.5rem 0 0 5rem;}
    .buscarap{
        position: absolute;
    left: 7.4rem;
    font-size: 22px;
    color: white;
    top: 0.3rem;
    }
    
.estrellas{
    width: 25%;
    margin: 0 0 0 6.5rem;
         }
    
      .solicitarap{
        position: absolute;
        left: 7.7rem;
        font-size: 19px;
        color: white;
        top: 0.7rem;
    }
  }

.inicio{
    position: absolute;
    left: 9.5rem;
    font-size: 22px;
    color:white;
    top: 0.3rem;
    
}


#datos > h6{
    margin: 1rem 0 0 0;
}

.mariano{
    margin: 1.4rem 0 0 0;
}

.mail{
    margin: 1.5rem 0 0 0;
}

.telefono{
    margin: 1.5rem 0 0 0;
}

@media all and (max-width: 325px) {
  
    
    #nav{width: 93%}
    #texto{width: 93%}
    .atras {margin:1.5rem 0 0 17rem;}
    .casa {margin:1.5rem 0 0 5rem;}
    .buscarap{
        position: absolute;
        left: 8rem;
        font-size: 22px;
        color: white;
        top: 0.3rem;
    }
      .buscarap{
        position: absolute;
        left: 8rem;
        font-size: 22px;
        color: white;
        top: 0.3rem;
    }
    
  }


.inicio{
    position: absolute;
    left: 9.5rem;
    font-size: 22px;
    color:white;
    top: 0.3rem;
    
}


