p, h4, h3, h5{
    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;    
}

aside{
    margin: -4.5rem 0 1rem 5rem;
}
#nav{
    width: 96%;
}
#navdos{
    width: 96%;
    margin: 0;
}

#coso{
    margin: 2rem 0 2rem 0;
}

.header{background: #E13B40;}
.headeruno{background: #00AAA3}

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

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

.atras{
    float: left;
    margin: 1.5rem 0 0 20rem;
    padding: 0;
    
}



.lupa{
    float: right;
    margin: 1.5rem 0 0 0;
    padding: 0;
}
.lupauno{
    float: right;
    margin: 1.5rem 2rem 0 0;
    padding: 0;
}

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

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

.nombre{
        color: #00AAA3;
}

.pa{
    color:#EBD152;
}

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

.pi{
    color: #ED8429;
}

.po{
    color: #E13A40;
}


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

.relojiniciouno{
    margin: 0.5rem 0 1rem 1rem;
}

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

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

.signodos{
    margin: 1rem 0 0 1.5rem;
    width: 2%;
}

.tildedos{
    margin: 2rem 0 0 0.5rem;
    width: 9%;
}

.colornombr{
    color:#00AAA3;
    font-size: 14px;
}

.colornombre{
    color:#00AAA3;
    font-size: 16px;
}

.colornombredos{
    color: #EBD152;
}

.tamaño{
    font-size: 13px;
}

.lineanueva{
    color: aliceblue;
    margin-left: 8%;
    margin-right: -6%;
}
.horario{
    width: 40%;
    margin: -1.5rem 2rem 1rem 10rem;
}

.horariodos{
    width: 50%;
    margin: -1.5rem 2rem 1rem 9rem;
}

.filtros{
    width: 45%;
    margin: 0.5rem 0 0 0;
}
.textos{
    margin: 1rem 0 4rem 2rem;
}

.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 1.5;
}


.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;
}



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;
}

/* NOTIFICACIONES */

#notificaciones{
            min-height: 380px;
            margin: 0;
            padding: 0;
            display: -webkit-flex;
            display:         flex;
            -webkit-flex-flow: row;
                    flex-flow:row;
}

#notificaciones > article{
        margin: 2.3rem 1rem 0rem 1rem;
        padding: 1rem;
        -webkit-flex: 1 1 5%;
                flex: 1 1 5%;
        -webkit-order: 1;
                order: 1;
        
}

#notificaciones > aside{
        margin: 1rem 1rem 0rem -1rem;
        padding: 0rem;
        -webkit-flex: 1 1 95%;
                flex: 1 1 95%;
        -webkit-order; 2;
                order: 2;
}

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

p {
    font-size: 14px;
    margin: 1rem 0 0 0;
    color: white;
}

h5{
    margin: 0.3rem 0rem 0.5rem 0rem;
    text-align:left;
    color: white;
}



/*HTMLDOS*/
#busqueda{
            min-height: 411px;
            margin: 0;
            padding: 0;
            display: -webkit-flex;
            display:         flex;
            -webkit-flex-flow: row;
                    flex-flow:row;
}

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

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

#busqueda > section{
        margin: 1rem 0.5rem 0.5rem 0;
        padding: 0;
        -webkit-flex: 1 1 33%;
                flex: 1 1 33%;
        -webkit-order; 3;
                order: 3;
        height: 2rem;
        border-radius: 0.5rem;
        background: white;
}

#filtros > article{
        margin: 1rem 0.5rem 0.5rem 0.5rem;
        padding: 0;
        -webkit-flex: 1 1 33%;
                flex: 1 1 33%;
        -webkit-order: 1;
                order: 1;
        border-radius: 0.5rem;
        background: white;
}

#filtros > aside{
        margin: 1rem 0.5rem 0.5rem 0;
        padding: 0;
        -webkit-flex: 1 1 33%;
                flex: 1 1 33%;
        -webkit-order; 2;
                order: 2;
        border-radius: 0.5rem;
        background: white;
}

#filtros > section{
        margin: 1rem 0.5rem 0.5rem 0;
        padding: 0;
        -webkit-flex: 1 1 33%;
                flex: 1 1 33%;
        -webkit-order; 3;
                order: 3;
        border-radius: 0.5rem;
        background: white;
}

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

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

#inicio > article {
        margin:0;
        padding: 0;
        -webkit-flex: 1 1 10%;
                flex: 1 1 10%;
        -webkit-order: 1;
                order: 1;
}

#inicio > section {
        margin: 0;
        padding: 0;
        -webkit-flex: 1 1 70%;
                flex: 1 1 70%;
        -webkit-order; 2;
                order: 2;
}

#inicio > div {
        margin: 0;
        padding: 0;
        -webkit-flex: 1 1 20%;
                flex: 1 1 20%;
        -webkit-order; 3;
                order: 3;
}

p {margin: 0;}

.apertura{
    width: 50%;
    float: right;
    margin: 13rem 6rem;
}



@media all and (max-width: 380px) {
    
    
    #nav{width: 93%;}
    .atras{margin:1.5rem 0 0 16.8rem;}

  }

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

 #inicio {
    -webkit-flex-flow: column;
            flex-flow: column;
   }

@media all and (max-width: 325px) {
  
    
    #nav{width: 93%}
    .atras {margin:1.5rem 0 0 14rem;}

  }


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

#inicio {
    -webkit-flex-flow: column;
            flex-flow: column;
   }


 
      

