@charset"utf-8";

body {
    background-color: #3c3c3c;
    font-family: 'Muli', sans-serif;
    max-width: 960px;
    height: auto;
    margin: auto;
}

p { 
    word-spacing: 0.08em;
    white-space: inherit;
    color: #f46496;
    font-weight:700; 
    text-align: left;
    font-family: 'Muli', sans-serif;    
    font-size: 0.85em;  
    background: none;
    letter-spacing: 0.08em;
   
    margin-top: -5em;
    width: 100%;
   
}





h1 {
    background-color: none;
    padding-top: 5.5em;
    width: 100%;
    font-size: 3em;    
    color: #c3235b;
    text-align: center;    
    font-family: 'Titillium Web', sans-serif;  
    letter-spacing: 0.05em;
    text-shadow:  1.5px 1.5px 1.5px #000000;
    /*margin-top: -1.8%;*/
}




#encabezado {
    background-image: url(img/foto00.png);
    background-position: center; 
    height: 394px;
    width: 100%;
    background-repeat: no-repeat;
    margin: -2em 0 0 0;
    
    
}

#subtitulo {
    margin-top: -2.5em;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.05em;
    text-shadow:  1.5px 1.5px 1.5px #808080;
    font-size: 1.4em;
    background-color: rgba(244, 78, 136, 0.27);
    
}




a {
    text-decoration: none;
    text-decoration-line: none;
    font-weight: 400;
    text-align: center;
    
   
}

ul {
    margin-top: 3em;
    margin-left: -2.5em;
    margin-right: 52em;
    text-align: center;
    display:flex;
    flex-direction: column;
   
}



li a {
    text-decoration: none;
    text-decoration-line: none;
    color:#ffff84;
    font-weight: 400;
    text-align: center;
     
   
     
  
}


#link1{ 
    
    display:flex;
    background-color: #f44e88;
    font-weight: 400;
    padding: 0.3em;
    box-shadow: 1.5px 1.5px 1.5px #3c3c3c;
    text-shadow:  1.5px 1.5px 1.5px #910000;
    margin:0.5em 0em 1em 0; 
    
 
   }

#link2{   display: flex;
    background-color: #f44e88;
    font-weight: 400;
    padding: 0.3em;
    box-shadow: 1.5px 1.5px 1.5px #3c3c3c;
    text-shadow:  1.5px 1.5px 1.5px #910000;
    margin: 0.5em 0em 1em 0; 
    
 
   }

#link3{   display: flex;
    background-color: #f44e88;
    font-weight: 400;
    padding: 0.3em;
    box-shadow: 1.5px 1.5px 1.5px #3c3c3c;
    text-shadow:  1.5px 1.5px 1.5px #910000;
     margin: 0.5em 0em 1em 0;
    
 
   }



#link4{   
    
    display: flex;
    background-color: #f44e88;
    font-weight: 400;
    padding: 0.3em;
    box-shadow: 1.5px 1.5px 1.5px #3c3c3c;
    text-shadow:  1.5px 1.5px 1.5px #910000;
     margin: 0.5em 0em 1em 0;
    
 
   }


article {
    max-width: 800px;
    margin-left: 10em;
    margin-top: -18.4em;
   
   
}


#h6 {
    letter-spacing: 0em;
    color: #ffff84;
    text-align: left;
    font-family: 'Titillium Web', sans-serif;      
    font-size: 3em;  
    background: none;
    margin-top: -0.5em;
  
   
   
}


hr{  
    margin-top: 1.5em;
    background-color: #f44e88;
    
}



#fotos{
    margin-left: 2em;
    margin-right: 0em;
    margin-top: 2em;
    margin-bottom: 2em;
    
   
}


 
footer {
        background-color: #1f1e1e;
        font-family: sans-serif; 
        font-size: 70%;
        padding-bottom:-5em;
        text-align: center;
        display: block;
        padding-right: 2em;
        margin-top: 3em;
        
    }




footer p {
    padding: 15px;
    font-size: 12px;
    margin-top: -1em;
    color: #a39696;
}

footer img {
    padding: 9px 15px;
    width: 100px;
    margin-top: 1em;
}


@media screen and (min-width: 500px) and (max-width: 850px) {   

    h1 {
    
    padding-top: 7.8em;
    font-size: 2.3em;    
}



#subtitulo {
  
    top: 14.7em;
    font-size: 1.2em;
}

    
    ul     {
     list-style: none;    

}

    
     #link1 {
     margin-left: 14em;
         margin-right: -21.5em;
        

}
    
    #link2 {
        text-decoration: none;
    text-decoration-line: none;
    font-weight: 400;
    text-align: center;
     margin-left: 14em;
        margin-right: -21.5em;
        

}
    
    #link3 {
        text-decoration: none;
    text-decoration-line: none;
    font-weight: 400;
    text-align: center;
     margin-left: 14em;
      margin-right: -21.5em;
        

}
    
    #link4 {
        text-decoration: none;
    text-decoration-line: none;
    font-weight: 400;
    text-align: center;
     margin-left: 14em;
        margin-right: -21.5em;
        

}
    
    
  article {
      margin-top: -5em;
      margin-left: 1.5em;
      margin-right: 1.5em;
}

    
    #fotos{
    margin-left: 7em;
    margin-right: 6.8em;
    margin-top: 2em;
    margin-bottom: 2em;
    
   
}


    
    hr {
    margin-top: 2em;
    height: 0.2px;
    width: 60%;
    margin-left: 10em;
 
    
}


}
@media screen and (min-width: 300px) and (max-width: 500px) {
    

    h1 {
    
    padding-top: 10.5em;
    font-size: 1.8em;    
}




#subtitulo {
  
    top: 14.7em;
    font-size: 1em;
}

    
     #link1 {
     margin-left: 8em;
         margin-right: -17em;
        

}
    
    #link2 {
     margin-left: 8em;
        margin-right: -17em;
        

}
    
    #link3 {
     margin-left: 8em;
      margin-right: -17em;
        

}
    
    #link4 {
     margin-left: 8em;
        margin-right: -17em;
        

}
    
    
  article {
      margin-top: -5em;
      margin-left: 1.5em;
      margin-right: 1.5em;
}

    #h6 {
    letter-spacing: 0.03em;
    font-size: 2em;  
    margin-top: 3em;
  }
  
     
    
article p {
    letter-spacing: 0.03em;
    font-size: 0.85em;  
    margin-top: -3em;
   
}
  


    
    hr {
    margin-top: 2em;
    height: 0.2px;
    width: 60%;
    margin-left: 5em;
 
    
}

    
    
    #fotos{
    margin-left: 3.3em;
    margin-right: 3.5em;
    margin-top: 2em;
    margin-bottom: 2em;
    
   
}
    
    

footer {
    
        font-size: 60%;
        padding-bottom:-5em;
        text-align: center;
        padding-right: 1.5em;
        margin-top: 4em;
        
    }




footer p {
    padding: 8px;
    font-size: 1em;
    margin-top: -1em;
    color: #646161;
}

footer img {
    padding-bottom:8px;
    width: 100px;
    margin-top: 0em;
}

}


 @media screen and (max-width: 300px){
    
    body {
    
    background-color:   aquamarine; 
}

    h1 {
    
    padding-top: 9.35em;
    font-size: 0.5em;    
}

hr {
    margin-top: -1em;
    height: 0.4px;
    width: 60%;
    margin-left: 5em;
 
    
}


#subtitulo {
  
    top: 18.7em;
    font-size: 0.5em;
}

    #fadu {    
    
    top: 25.3em;    
    font-size: 0.5em;    

}

    
article hr{  
    margin-top: 6em;
    text-align: center;
    background-color: #f44e88; 
    display: flex;
    flex-direction: column;
    

}
    
    
  #paginafinal {   
    font-size: 1.5em;
    margin: 13% 33.5% 0 0;   

}


#app {  
    font-size: 1.5em;
    margin: 2% 45% 0 0;
     text-shadow:  1.5px 1.5px 1.5px #910000;
     box-shadow: 1.5px 1.5px 1.5px #3c3c3c;

}  

footer {
      
    
        font-size: 60%;
        padding-bottom:-5em;
        text-align: center;
        padding-right: 1.5em;
        margin-top: 18em;
        
    }




footer p {
    padding: 8px;
    font-size: 1em;
    margin-top: -1em;
    color: #646161;
}

footer img {
    padding-bottom:8px;
    width: 100px;
    margin-top: 0em;
}






}






