*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
section{
    width: 90%;
    max-width: 1600px;
    height: auto;
    margin: auto;
}
.comprometidos img{
    width: 100%;
    height: auto;
    margin: auto;
    margin-top: 60px;
    display: flex;
    flex-wrap: wrap;
    object-fit: cover;
}

.nosotros {
    width: 100%;
    height: auto;
    margin: auto;
    background: #ffffff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08); 
    flex-wrap: wrap;
}

.impacto-sostenible{
    width: 60%;
    margin: 40px auto;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.impacto-sostenible h2{
    font-family: sans-serif;
    font-size: 2rem;  
    color: #475569;
}
.impacto-sostenible p{
    font-family: sans-serif;
    font-size: 1.4rem; 
    color: #475569;
}


.trayectoria{
    width: 90%;
    margin: 40px auto;
    text-align: justify;
    flex-wrap: wrap;
    
}
.trayectoria h2{
    font-family: sans-serif;
    font-size: 2rem;  
    color: #475569;

}
.trayectoria p{
    font-family: sans-serif;
    font-size: 1.4rem;  
    color: #475569;
    margin-bottom: 10px;
}
.trayectoria p:last-child{
    margin-bottom: 0;
    padding-bottom: 20px;      
}

.bio img{
    width: 100%;
    display: flex;
    object-fit: cover;
    flex-wrap: wrap;
}



@media (min-width:0) and (max-width: 860px){
    .nosotros{
        width: 92%;
        height: auto;
    }
    .impacto-sostenible{
        width: 90%;
    }
    .impacto-sostenible h2{
        font-size: 1.2rem;  
    }
    
    .impacto-sostenible p{
        font-size: 1.2rem; 
    }
       
    .trayectoria h2{
        font-size: 1.2rem; 

    }
    .trayectoria p{
        font-size: 1.2rem;  
        margin-bottom: 10px;
    }    
}
        
