/*Hoja de estilos CSS*/


@font-face {
    font-family: 'titillium_webregular';
    src: url('titilliumweb-regular-webfont.eot');
    src: url('titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('titilliumweb-regular-webfont.woff2') format('woff2'),
         url('titilliumweb-regular-webfont.woff') format('woff'),
         url('titilliumweb-regular-webfont.ttf') format('truetype'),
         url('titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*{
    
    padding:;
    margin:0;
    border: 0;
    box-sizing: border-box;
    background-color: rgba(114, 114, 114, 0.1);
}

body{
    font-family: 'titillium_webregular', sans-serif;
    
}

li a {
    text-decoration: none;
    color: #2e1029;
    padding: 50px;
    width: 250px;
    background-color: #7c7c7c;
    color: aliceblue
        }

ul li a {
    text-decoration:overline;
    padding:0;
    margin:10px;
    border: 5px;
    box-sizing:border-box;
    
}
.logo{ 
margin-bottom: 20px; 
    width: 25%;
    text-align: inherit;
}
.logo_img{ width: 25%;}

h1{
    font-size: 32px;
     text-align: center;
     background-color: rgb(44, 44, 44);
     color: #cbd30c;}
h2{
    padding: 10px;
    margin: 10px;
    border:5px  solid #760101;
    color: #cbd30c;
     font-size: 16px;
     text-align: center;
    background-color: rgb(44, 44, 44);  
}

a:hover {
    color: #43a2f4;
    display: block;
}
p { padding: 10px;
    margin: 10px;
    border:5px  solid #550101 
    }
p{ text-align: left;
font-family: sans-serif}


nav ul li a{
    text-decoration: none;
    list-style: none;
    justify-content: center;
    text-align: center;
    margin: auto;
    
}

nav ul li{
    display: flex
}
footer { 
font-family:inherit;
    font-size: 10px; 
margin-left: 2rem;
font-size: 0.2 rem;
   
    }
footer{
 padding: 0;
margin:0; 
text-align: left
 }

    .logo {
    width= 10em;
    }
header {
text-align: center;
}

# general{ 
display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.contenedor{ 
    display: flex;
    flex-direction: column;
    flex: 1;
    
}
.datos{
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    
    
}
.equipo{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    
}
img{
    max-width: :50%;
    height: auto;
     border-radius: 50%;
     overflow: hidden;
    max-width: 20vm;
    margin: 1em auto;
    box-shadow: 0 0.35em 0.5em 0
        rgba(0 , 0, 0, 0.2);
    
        
}

footer{ 
    display: flex;
text-align: center;
}

aside {
    display: flex;
  flex-direction:column;
    
    
}
.dgpc{
    width: 50%;  
}
.dgpc{
    width: 10em;
}
@media screen and (min-width: 30em) {
    nav ul {
        display: flex;
        flex-direction: column;
        
    }
    nav ul li{
        flex: 1;
        
    }
  
}

@media screen and (min-width: 50em) {
    
    nav ul{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        
    }
    nav ul li a {
        width: 80%;
    }
    img{
        width: 50%;
    }
   
}




  