body{
background-color: white;
box-sizing: content-box;
}

header{
width: 100%;
height:200px;
}


.imagen1{
position: relative;
width: 100%;
height:200px;
object-fit: cover;
opacity: 40%;
overflow: hidden;
display:block;

}

.imagen2{
width:250px;
height:250px;
object-fit: contain;
}


h1{
margin:10px;
font-family: sans-serif;
position:absolute;
left: 40%;
justify-content:left;
color: gold;
z-index:5;
 text-shadow: 2px 2px 0px #555;
}


h2{
margin:10px;
font-family: sans-serif;
position:absolute;
left: 40%;
top: 150px;;
justify-content:left;
color: rgb(25,45,99);

z-index:5;
}

h3{
margin:10px;
font-family: sans-serif;
}

p{
margin:10px;
font-family: sans-serif;
}

main{
width:100%;
height:200px;
display: flex;
flex-wrap:wrap;
justify-content:space-evenly;
grow:1;
background:linear-gradient(white,rgb(25,45,99));

padding-top:10px;

}

article{
width: auto;
height: auto;
background:linear-gradient(white,rgb(25,45,99));

}

}

section{
width: 950px;
height: auto;
background-color:white;
border-radius:10px;
display:flex;
flex-direction: column;
}

aside{
width: auto;
height: auto;
background:linear-gradient(white,rgb(25,45,99));

}
}

.facultades{
background: linear-gradient(white,rgb(25,45,99));
width:100%;
height: auto;
display: flex;
flex-wrap:wrap;
box-sizing: content-box;
position:relative;
justify-content:space-evenly;
padding:10px;
}
 

footer{
display: flex;
flex-wrap:wrap;
box-sizing: content-box;
justify-content:center;
position:relative;
bottom:0;
margin:0;
padding:0;
width:100%;
background-color: rgb(25,45,99);


}