.elementor .header-principal{width:100%;min-height:88px;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:100;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;.elementor-location-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background: transparent;
}\n}.elementor .contenido-header{width:100%;min-height:88px;max-width:1280px;column-gap:16px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .navegacion-header{padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;}.elementor .logo-header{width:500px;padding:0px;margin:0px;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .Footer-Principal{width:100%;padding:0px;margin:0px;background-color:var(--Carbon);display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .footer-contenido{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:stretch;}.elementor .footer-superior{width:100%;column-gap:50px;padding-block-start:34px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .footer-inferior{width:100%;column-gap:32px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .footer-marca{width:940px;max-width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .footer-telefonos{width:620px;max-width:100%;column-gap:0px;padding:0px;margin:0px;display:flex;flex-direction:column;row-gap:10px;flex-wrap:nowrap;justify-content:center;align-items:start;}.elementor .footer-horarios{width:760px;column-gap:28px;padding:0px;margin:0px;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .footer-tiktok{width:650px;column-gap:28px;padding-block-start:21px;padding-block-end:21px;padding-inline-start:42px;padding-inline-end:0px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--GrisClaro);border-style:solid;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .footer-copyright{font-size:13px;color:var(--GrisClaro);line-height:1.4em;white-space: nowrap;\n}.elementor .footer-navegacion{padding:0px;margin:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-end;}.elementor .footer-telefono-principal{width:100%;column-gap:14px;padding:0px;margin:0px;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .hero-principal{width:100%;min-height:720px;padding-block-start:88px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-image:url("https://fullcolorimprime.com.mx/wp-content/uploads/2026/10/FC-Impres.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .hero-contenido{width:100%;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:70px;padding-inline-end:32px;margin:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .hero-texto{width:520px;max-width:100%;column-gap:0px;display:flex;flex-direction:column;row-gap:22px;flex-wrap:nowrap;justify-content:center;align-items:start;}.elementor .capacidades-contenido{width:100%;min-height:150px;padding-block-start:28px;padding-block-end:28px;padding-inline-start:5%;padding-inline-end:5%;margin:0px;background-color:var(--Blanco);flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .capacidad-item{width:25%;height:100%;column-gap:0px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:32px;padding-inline-end:32px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--GrisClaro);border-style:solid;display:flex;flex-direction:column;row-gap:8px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .capacidad-texto{max-width:210px;font-size:14px;line-height:1.45em;text-align:center;padding:0px;margin:0px;}.elementor .proyectos{width:100%;padding:0px;margin:0px;background-color:var(--Blanco);display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .proyectos-grid{width:100%;column-gap:10px;padding:0px;margin:0px;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .proyectos-contenido{width:100%;max-width:1280px;column-gap:0px;padding-block-start:36px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;display:flex;flex-direction:column;row-gap:26px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .proyectos-encabezado{width:100%;column-gap:34px;padding:0px;margin:0px;display:flex;flex-direction:row;row-gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .proyectos-textos{width:38%;column-gap:0px;display:flex;flex-direction:column;row-gap:6px;justify-content:flex-start;align-items:start;}.elementor .proyectos-etiqueta{font-weight:700;font-size:12px;color:var(--Magenta);letter-spacing:1.5px;line-height:1.2em;text-transform:uppercase;padding:0px;margin:0px;}.elementor .proyectos-descripcion{max-width:430px;font-size:15px;line-height:1.5em;padding:0px;margin:0px;}.elementor .proyecto-card{width:25%;min-height:345px;overflow:hidden;padding:0px;margin:0px;border-radius:12px;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;}.elementor .proyecto-info{column-gap:0px;padding-block-start:70px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;background-image:linear-gradient(180deg, #0b102100 0%,#0b1021bd 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;row-gap:5px;justify-content:flex-end;align-items:start;}.elementor .proyecto-numero{font-weight:600;font-size:13px;color:var(--Blanco);letter-spacing:0.5px;line-height:1.2em;padding:0px;margin:0px;}.elementor .proyecto-descripcion{max-width:220px;font-family:var(--Sans);font-size:13px;color:var(--GrisClaro);line-height:1.4em;padding:0px;margin:0px;}.elementor .proyectos-intro{width:45%;max-width:520px;column-gap:0px;padding:0px;margin:0px;flex-direction:column;row-gap:14px;justify-content:center;align-items:start;}.elementor .proyectos-separador{width:1px;height:78px;padding:0px;margin:0px;background-color:var(--GrisClaro);}.elementor .produccion{width:100%;padding:0px;margin:0px;border-block-start-width:3px;border-block-end-width:3px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Magenta);border-style:none;background-color:var(--Carbon);display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:center;border-top: 3px solid transparent;
border-image-source: linear-gradient(
  90deg,
  #0B1020 0%,
  #173B62 35%,
  #6B2A72 68%,
  #F72585 90%,
  #FF8A3D 100%
);
border-image-slice: 1;\n}.elementor .produccion-contenido{width:100%;max-height:380px;padding:0px;margin:0px;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .produccion-imagen{width:68%;max-height:380px;padding:0px;margin:0px;background-image:url("https://fullcolorimprime.com.mx/wp-content/uploads/2026/10/fullcolor-bacardi-1024x576.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;justify-content:center;align-items:center;}.elementor .produccion-info{width:32%;min-height:380px;column-gap:0px;padding:34px;margin:0px;background-color:var(--Carbon);flex-direction:column;row-gap:7px;justify-content:center;align-items:start;}.elementor .produccion-etiqueta{font-weight:700;font-size:14px;color:var(--Magenta);letter-spacing:1.2px;line-height:1.2em;text-transform:uppercase;padding:0px;margin:0px;}.elementor .produccion-descripcion{max-width:310px;font-size:14px;color:var(--GrisClaro);padding:0px;margin:0px;}.elementor .clientes{width:100%;padding:0px;margin:0px;flex-direction:column;gap:0px;align-items:stretch;}