.miniatura_proyecto{height:760px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:flex-end;padding:20px;margin-bottom:20px}.miniatura_proyecto a{display:block;width:100%;height:100%;color:#fff;text-decoration:none}.miniatura_proyecto .texto{position:absolute;color:#fff;top:20px;left:20px;z-index:2}.projects-grid{display:flex;flex-wrap:wrap;gap:0;width:100%;background-color:#fff}.projects-grid .div_articulo{position:relative;width:33.333%;height:330px;overflow:hidden;cursor:pointer}.titulo{color:#0000006e}.projects-grid .div_articulo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.projects-grid .div_articulo:hover img{transform:scale(1.05)}.projects-grid .div_articulo h4{position:absolute;bottom:25px;left:0;width:100%;text-align:center;color:#000;font-size:14px;letter-spacing:2px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 4px rgba(0,0,0,.8)}.projects-grid .div_articulo h4 p{margin:0;font-size:11px;opacity:.85}@media(max-width:992px){.projects-grid .div_articulo{width:50%;height:260px}}@media(max-width:600px){.projects-grid .div_articulo{width:100%;height:220px}}.contact-map{width:100%;height:350px;margin-bottom:15px}.direccion{text-align:center;color:#fff;margin-bottom:25px}p{color:#0000006e;text-align:justify;line-height:24px;font-size:15px;margin-bottom:13px}.formulario_contacto label{font-weight:500;margin-top:15px;display:block;color:#000}.formulario_contacto .form-control{background-color:#fff;border:1px solid #333;color:#0000006e;border-radius:0;font-weight:700;padding:7px 12px}.formulario_contacto textarea{resize:vertical}input{margin-bottom:10px}.checkbox{margin-top:15px;font-size:14px;font-weight:700;color:#ccc}.checkbox a{color:#000;text-decoration:underline}.btn.enviar{margin-top:15px;background:#000;border:2px solid black;padding:10px 25px;color:#fff;font-weight:700;border-radius:0}.footer-img{width:100%;margin-top:40px}.legal_pag_contact{font-size:12px;color:#000;margin-top:25px}.contenido_texto{padding:40px 60px;font-size:18px;line-height:1.7;color:#fff}.contenido_texto p{margin-bottom:25px}.pagina_con_fragmento_fijo{background-color:#fff}.fragmento_fijo{position:relative!important}.ficha_blog.ficha_proceso .titulo span,.ficha_blog.ficha_proceso .titulo{color:#0000006e}.titulo_pagina_standard{padding:40px 20px;text-align:center}.titulo_pagina_standard h1{font-size:38px;font-weight:800;margin-bottom:10px}.tour-item{margin-bottom:40px;text-align:center}.tour-item img{width:100%;height:auto;display:block}.embed-responsive{position:relative;width:100%;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive-21by9:before{padding-top:calc(100% / (21/9))}.embed-responsive img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.fragmento_fijo{position:sticky;top:0;height:100vh;overflow-y:auto}.fragmento_scroll{padding:0}.volver{color:#000;font-size:18px;display:block;margin-bottom:20px;text-decoration:none}.volver i{margin-right:6px}.titulo{font-size:32px;font-weight:700}.titulo p{margin:0;font-size:18px;font-weight:300}.project-main-img{width:100%;margin-bottom:20px;cursor:pointer;border-radius:3px}.ordenar_galeria{display:flex;flex-wrap:wrap;gap:12px}.div_articulo img{width:100%;cursor:pointer;border-radius:3px}.contacto_articulo{margin-top:40px;background:#fff;padding:40px;color:#000;text-align:center}.boton_linea_blanco{display:inline-block;padding:10px 25px;border:2px solid #fff;color:#fff;text-decoration:none;margin-top:15px}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:99999;cursor:zoom-out}.lightbox-img{max-width:90%;max-height:90%;border-radius:5px}
