@import url('https://fonts.googleapis.com/css?family=Montserrat');

*{ font-family: 'Montserrat', sans-serif;
}

header{
    color: white;
    background-color: lightgray;
    font-size: 0.7em;
    
}

.cajaarriba {
    display:flex;
    background-color:white;
    flex-flow:row wrap;
    justify-content: center;
    align-content: flex-start;
    align-content: center;
    
        
}

nav ul {
    
    display:flex;
    background-color:gray
}

a{
    
    font-weight: lighter;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
     margin: 10px;
         
    
}
li{
    list-style: none;
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    align-items: center;
    font-size: 1em 
        
}
main{
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-evenly;
}

body {
  margin:0;
  padding:0;
  background-color:lightgray;
  overflow-y: scroll;
  overflow-x: hidden;
}

article1{
margin: 2em;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
}

article2{
margin: 2em;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
}

article3{
margin: 2em;
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: flex-start;
}

h2{
font-size: 1.2em;
letter-spacing: 0.4em;
margin-top: 1em;
margin-bottom: 0.5rem;
text-transform: uppercase;
justify-content: center;
    color: white
    
}

main p {
margin: 0;
font-size: 0.8em;
line-height: 1rem
}

aside {
margin: 0;
display: flex;
flex-direction: column;
text-align: center;
}

h3{
margin-top: 0.5rem;
text-decoration: none;
margin-bottom: 0.5rem;
font-size: 1rem;
font-weight: 600;
letter-spacing: 0.2rem;
text-transform: uppercase;
    color: white
}

div{
display: flex;
flex-direction: column;
justify-content: space-around;
font-size: 0.5rem;
font-weight: 400;
letter-spacing: 0.1rem;
    color: white
}

h4{
margin: 0.5rem;
}