*{
margin:0;
padding:0;
}

body{
background:#FFF;
}

/*=================================================================*/
.contenedor-imagenes{
width:100%;
box-sizing:border-box;
text-align:center;
float:left;
overflow:hidden;
background: url("nosotros/fnd.jpg") no-repeat center center;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover;
-o-background-size: cover;
padding:50px 0px 130px 0px;
}

/*===================*/
.cont-imagen1{
width:80%;
margin:0% 10%;
box-sizing:border-box;
text-align:center;
float:left;
overflow:hidden;
}

.imagen3{
width:30%;
float:left;
overflow:hidden;
padding:0% 0% 5% 0%;
}
.foto3{
width:100%;
box-sizing:border-box;
text-align:right;
float:left;
margin:0% 0% 20% 0%;
}
.foto3 article{
font-family:titulo;
font-weight:400;
font-size:40px;
color:#fff;
text-align:right;
line-height:0px;
}
.foto3 hgroup{
padding:8% 0% 0% 0%;
}

.imagen4{
width:70%;
float:right;
overflow:hidden;
padding:2% 0% 0% 0%;
}

/*=========================================================*/
.txt{
width:100%;
box-sizing:border-box;
text-align:left;
float:left;
margin:0px;
}
.txt h3{
font-family:titulo;
font-size:30px;
font-weight: 400;
color:#222;
text-align:left;
line-height:5px;
padding:0px 0px 2px 30px;
}
.txt h2{
font-family:titulo;
font-size:15px;
font-weight: 400;
color:#B18857;
text-align:left;
line-height:45px;
padding:2px 0px 2px 30px;
}
.txt article{
font-family:Textos;
font-style: Narrow;
font-size:16px;
color:#222;
line-height:22px;
text-align:left;
padding:0px 30px 0px 30px;
}
.txt article hgroup{
padding:0% 0% 0% 0%;
}



@media screen and (max-width:750px){

.cont-imagen1{
width:100%;
margin:0%;
}

.imagen3{
width:100%;
padding:0%;
}

.imagen3 article{
text-align:center;
}

.foto3{
margin:0%;
}




.imagen1{
width:100%;
}
.imagen2{
width:100%;
}
.imagen4{
width:100%;
}

}
