#somos h2 { max-width:1020px; padding:0 30px; }
.recuadro p { max-width:420px; }
.ClipCirculo .frase { top:320px; max-width:590px; }
.ClipLonja h3 { width:450px; }
.ClipFicha .right { width:60%; padding:35px 0 0 80px; }

@media screen and (max-width:1490px) {
    .ClipCirculo .frase { top:270px; left:90px; }
}

@media screen and (max-width:1420px) {
    #somos h2 { padding:0 50px; }
}

@media screen and (max-width:1359px) {
    .ClipCirculo .frase { top:240px; left:80px; }
}

@media screen and (max-width:1270px) {
    #somos h2 { max-width:840px; }
    .recuadro p { max-width:330px; }
    .ClipCirculo .frase { top:195px; max-width:490px; }
}

@media screen and (max-width:1023px) {
    #somos h2 { padding:0 60px; }
    .recuadro p { max-width:260px; }
    .ClipFicha .right { width:100%;padding:10px 0 40px 0; }
    .ClipCirculo .frase { top:200px; }
}

@media screen and (max-width:767px) {
    .tit-clientes { padding-right:10px; }
    .ClipFicha .right { padding:10px 20px 20px; }
    .ClipCirculo .frase { top:0; left:initial; }
    .ClipLonja h3 { width:100%; }
}

@media screen and (max-width:639px) {
    #somos h2 { padding:0 29px; }
    .tit-clientes { padding-right:10px; }
}

@media (max-width:479px) {
    #contenedor { overflow:hidden; }
    .ClipLonja h3 { font-size:24px; line-height:26px; padding-right:20px; }
}

@media (max-width:413px) {
    #somos h2 { padding:0 45px; }
}

@media screen and (max-width:399px) {
    #somos h2 { padding:0 40px; }
    .tit-clientes { padding-right:0; }
}

@media screen and (max-width:392px) {
    .tit-clientes { padding-right:10px; }
    .ClipLonja h3 { font-size:23px; line-height:25px; }
}

@media screen and (max-width:374px) {
    #somos h2 { padding:0 20px; }
    .tit-clientes { padding-right:0; }
}

@media screen and (max-width:359px) {
    .tit-clientes { padding-right:50px; }
    .recuadro p { max-width:100%; padding-right:10px; }
}