{margin: 0; padding: 0;box-sizing: border-box} 



body {
    background: #fffff5; 
    font-family: arial, sans-serif; 
    margin: 0; 
    padding: 0
}
header {
    width: 100%; 
    text-align: center;
    margin: 0rem; 
    padding: 0rem
}
div.wrapper {
    width: 100%;
}

h3{
    font-size: 2rem;
    font-weight: 400; 
    background: #7db5aa; 
    color: #fff;
    font-weight: 300;
    text-align: center;
    padding: 2rem 0rem 2rem 0rem
}

header.nav {margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 1rem; 
    margin: 1rem;
    background: #F87E6F;
    text-align: center
}

a {
    padding: 0.5rem 1.5rem 0.5rem 1.5rem; 
    background: #7db5aa; font-size: 1rem; 
    font-weight: 500; color: #fff;
    margin:0rem 1rem 0rem 1rem; 
    text-decoration: none; 
    text-align: center; 
    border-radius: 0.5rem
}
a:hover {
    background:#252E55 ; 
    border-radius: 0.5rem
}



main{
    padding: 4rem 0rem 0rem 0rem; 
    font-family: 'Montserrat', sans-serif;
}
img{
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: 0.25rem #252E55;
    border-radius: 7rem
}
h1{ 
   font-size: 1.50rem; 
   color: #7db5aa;
   text-align: center;   
   font-weight:20;
   padding: 1rem 0rem 0rem 0rem
 }

p {
    font-weight:100;
    font-size: 1.20rem; 
    text-align: center;
    color: rgb (37, 46, 85);
 }

h2{
    font-weight: 50;
    font-size: 1.25rem;
    text-align: center;
    color: rgb(125, 181, 170);
   
}


.contenedor{
    background-repeat: no-repeat;
    padding: 3rem;
}

.staff{ 
	text-align:center;
}

.title {
    color: white;
    padding-top: 3rem;
}

.nivel{
    text-transform: capitalize;
    text-align: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    display: block

}

.nivel ul h4{
    font-family: sans-serif;
    color: #7db5aa;
    font-size: 20pt; 
    text-align:match-parent;
    font-weight: 100;
}

.nivel ul li{
    list-style-type: circle;
    padding: 0.5rem 0rem;
}

ul li b {
    font-weight: 600;
}

ul li i {
    text-decoration: none;
    font-weight: 400
}

.staff hr{
	border:0;
	border-top:2px;
    width:15rem;
	margin-top:1rem;
	margin-bottom:2rem;
	margin-left:auto;
	margin-right:auto;
}

.staff article{
    margin: 1rem;
    padding: 1rem;
    display: inline-block;
    vertical-align: top;
    border: #7db5aa ;
    border-style:solid; border-width: 4px;
    border-radius: 1rem;
    align-content: space-around
}

footer{
    max-width: inherit;
    text-align: center;
    margin: 1rem 0rem 2rem 0rem; 
    padding: 1rem;
    background: #7db5aa; 
    color: #fff;
    font-family: sans-serif;
    font-size: 0.80rem;
    font-weight: 300    
}
    


