/* FORMULARI START */
@media screen and (max-width: 767px) {
    .contact-form .SistemsFormularioForm .consult-list ul li.col-2,
    .contact-form .SistemsFormularioForm .consult-list ul li.col-3 { width: 100%; }
}
/* FORMULARI END */

/* BUSCADOR START */
@media screen and (max-width: 767px) {
    .buscador-ban { padding: 50px 0 40px; }
    .buscador-ban .search-div h2 { font-size: 28px; }
    .buscador-ban .search-box input:not(.submit-ar) { height: 56px; font-size: 15px; padding: 10px 70px 10px 20px; }
    .buscador-ban .search-box .submit-ar { width: 40px; height: 40px; top: 8px; right: 8px; }
    .result-filter-list-sec ul { column-gap: 20px; overflow-x: auto; flex-wrap: nowrap; }
    .result-filter-list-sec ul li a { font-size: 15px; white-space: nowrap; }
    .buscaresult-list ul li { column-gap: 20px; }
    .buscaresult-list ul li .busca-img { flex: 0 1 100%; }
    .buscaresult-list ul li .busca-cnt { flex: 0 1 100%; }
    .buscaresult-list ul li .busca-cnt h3 { font-size: 24px; }
    .pagination ul { column-gap: 5px; }
    .pagination ul li a { width: 32px; height: 32px; font-size: 14px; }
}
/* BUSCADOR END */

/* LEGAL START */
@media screen and (max-width: 767px) {
    .legal-sec { padding: 20px 0 60px; }
    .legal-sec .legal-title { margin-bottom: 25px; }
    .legal-sec .legal-title h1 { font-size: 32px; }
    .legal-sec .legal-content { font-size: 15px; }
    .legal-sec .legal-content h2 { font-size: 22px; margin: 25px 0 12px; }
    .legal-sec .legal-content h3 { font-size: 18px; margin: 22px 0 10px; }
    .legal-sec .legal-content h4 { font-size: 16px; }
}
/* LEGAL END */

/* SINGLE JACIMENT START */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mes-dades-list { padding-bottom: 60px; }
}
@media screen and (max-width: 1023px) {
    .mes-dades-list { padding-bottom: 25px; }
    .ficha-codi-btn + .ficha-planol, .ficha-planol + .ficha-share-btn { margin-top: 25px; }
    .ficha-addr-lnks ul li p br { display: inline; }
}
@media screen and (max-width: 767px) {
    .ficha-addr-lnks ul li.acces p, .ficha-addr-lnks ul li.titularitat p, .ficha-addr-lnks ul li.durada p, .ficha-addr-lnks ul li.serveis p { font-size: 14px; }
    .ficha-codi-btn + .ficha-planol, .ficha-planol + .ficha-share-btn { margin-top: 20px; }
    .ficha-planol h3 { font-size: 20px; }
}
/* SINGLE JACIMENT END */

/* FOOTER START */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .ftr-logos-sec ul li img { height: 40px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .ftr-logos-sec ul { max-width: 640px; justify-content: flex-start; column-gap: 50px; }
    .ftr-logos-sec ul li img { height: 40px; }
}
@media screen and (max-width: 767px) {
    .ftr-logos-sec { padding: 30px 0; }
    .ftr-logos-sec ul { justify-content: flex-start; column-gap: 30px; row-gap: 25px; }
    .ftr-logos-sec ul li img { height: 35px; }
}
/* FOOTER END */

/* CARTELLS QR START */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .cartell-qr-cap h1 { font-size: 36px; }
}
@media screen and (max-width: 1023px) {
    .cartell-qr-cap { padding-bottom: 30px; }
    .cartell-qr-cap h1 { font-size: 32px; }
    .cartell-qr .elprojecte-main { row-gap: 30px; }
    .cartell-qr .elprojecte-rgt, .cartell-qr .elprojecte-rgt img { height: auto; }
}
@media screen and (max-width: 767px) {
    .cartell-qr-cap { padding-bottom: 20px; }
    .cartell-qr-cap h1 { font-size: 26px; }
    .cartell-qr .elprojecte-main { row-gap: 25px; }
    .cartell-qr .elprojecte-main p { font-size: 16px; }
    .cartell-qr ul li .elprojecte-main .elprojecte-lft { order: 0; }
}
/* CARTELLS QR END */
