.elementor-7736 .elementor-element.elementor-element-64a0908:not(.elementor-motion-effects-element-type-background), .elementor-7736 .elementor-element.elementor-element-64a0908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ceneg.com.mx/wp-content/uploads/2025/06/Capacitacion-Empresas-Ceneg-Banner.jpg");background-position:0px -264px;background-size:cover;}.elementor-7736 .elementor-element.elementor-element-64a0908{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:114px;padding:180px 0px 180px 0px;overflow:visible;}.elementor-7736 .elementor-element.elementor-element-64a0908 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7736 .elementor-element.elementor-element-361ff95 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-7736 .elementor-element.elementor-element-28692c0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7736 .elementor-element.elementor-element-28692c0 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;margin:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:64px;font-weight:700;line-height:70px;letter-spacing:-1.92px;}.elementor-7736 .elementor-element.elementor-element-28692c0 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-7736 .elementor-element.elementor-element-28692c0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-7736 .elementor-element.elementor-element-28692c0 .elementskit-section-title-wraper p{color:rgba(255,255,255,0.8);font-family:"Rubik", Sans-serif;font-size:18px;line-height:27px;margin:0px 50px 0px 0px;}.elementor-7736 .elementor-element.elementor-element-511096d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7736 .elementor-element.elementor-element-64ea96e6 .elementor-heading-title{font-family:"Exo", Sans-serif;font-weight:700;color:#E30613;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7736 .elementor-element.elementor-element-38014e09{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-7736 .elementor-element.elementor-element-6a9a766{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-7736 .elementor-element.elementor-element-db337c4{margin-top:0px;margin-bottom:115px;overflow:visible;}.elementor-7736 .elementor-element.elementor-element-d00b44b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7736 .elementor-element.elementor-element-1cde20b{font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:400;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content{justify-content:start;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list.list-inline{justify-content:start;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-wrapper{border-style:none;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-icon > i{font-size:30px;color:#D92E35;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-icon > svg{height:30px;width:30px;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-icon > img{height:30px;width:30px;color:#D92E35;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-icon > svg path{stroke:#D92E35 !important;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon > i{color:#E93469;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon > img{color:#E93469;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-icon > svg path{stroke:#E93469 !important;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-icon{padding:0px 10px 0px 0px;margin:0px 6px 3px 0px;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;transition:all 0.3s ease-out;font-family:"Montserrat", Sans-serif;font-size:24px;margin:0px 6px 0px 0px;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-wrapper:hover .ekit-stylish-list-content-title{color:#D92E35;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-text{flex-direction:column;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-description{color:inherit;transition:color 0.3s ease;margin:0px 6px 0px 0px;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-badge span{color:#fff;background-color:#EF0A0A;border-radius:4px;padding:2px 5px 2px 5px;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-divider:not(:last-child)::before{border-top-style:groove;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-divider-inline:not(:last-child)::before{border-left-style:groove;}.elementor-7736 .elementor-element.elementor-element-a09ab81 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-7736 .elementor-element.elementor-element-a09ab81 .elementskit-btn{background-color:#D92E35;border-style:none;}.elementor-7736 .elementor-element.elementor-element-a09ab81 .elementskit-btn:hover{background-color:#012C70;color:#ffffff;fill:#ffffff;}.elementor-7736 .elementor-element.elementor-element-a09ab81 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-7736 .elementor-element.elementor-element-a09ab81 .elementskit-btn > i, .elementor-7736 .elementor-element.elementor-element-a09ab81 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-7736 .elementor-element.elementor-element-a09ab81 .elementskit-btn > i, .rtl .elementor-7736 .elementor-element.elementor-element-a09ab81 .elementskit-btn > svg{margin-left:5px;margin-right:0;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-7736 .elementor-element.elementor-element-361ff95{width:100%;}}@media(max-width:1024px){.elementor-7736 .elementor-element.elementor-element-64a0908:not(.elementor-motion-effects-element-type-background), .elementor-7736 .elementor-element.elementor-element-64a0908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ceneg.com.mx/wp-content/uploads/2025/05/enfermeria-a-domicilio-tablet.jpg");background-position:0px 0px;}.elementor-7736 .elementor-element.elementor-element-64a0908{padding:80px 0px 85px 0px;}.elementor-7736 .elementor-element.elementor-element-361ff95 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-7736 .elementor-element.elementor-element-28692c0 .elementskit-section-title-wraper .elementskit-section-title{font-size:44px;line-height:1.2em;}.elementor-7736 .elementor-element.elementor-element-28692c0 .elementskit-section-title-wraper p{margin:0px 61px 0px 0px;}.elementor-7736 .elementor-element.elementor-element-d00b44b > .elementor-element-populated{padding:0px 0px 0px 15px;}}@media(max-width:767px){.elementor-7736 .elementor-element.elementor-element-64a0908:not(.elementor-motion-effects-element-type-background), .elementor-7736 .elementor-element.elementor-element-64a0908 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ceneg.com.mx/wp-content/uploads/2025/05/enfermeria-movil-test.jpg");background-position:-174px 401px;}.elementor-7736 .elementor-element.elementor-element-64a0908{padding:0px 0px 0px 0px;}.elementor-7736 .elementor-element.elementor-element-28692c0 .elementskit-section-title-wraper .elementskit-section-title{font-size:33px;}.elementor-7736 .elementor-element.elementor-element-28692c0 .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-7736 .elementor-element.elementor-element-64ea96e6{text-align:center;}.elementor-7736 .elementor-element.elementor-element-64ea96e6 .elementor-heading-title{font-size:28px;}.elementor-7736 .elementor-element.elementor-element-38014e09{text-align:center;font-size:17px;}.elementor-7736 .elementor-element.elementor-element-6a9a766{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7736 .elementor-element.elementor-element-c725d39 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7736 .elementor-element.elementor-element-db337c4{margin-top:0px;margin-bottom:60px;}.elementor-7736 .elementor-element.elementor-element-d00b44b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-7736 .elementor-element.elementor-element-fde0a52 .ekit-stylish-list-content-title{font-size:13px;}}/* Start custom CSS for elementskit-heading, class: .elementor-element-28692c0 *//* ================================================
   ESTILOS RESPONSIVE PARA “subtitulo-ceneg” Y TÍTULO ROJO
   ================================================ */

/* ================================================
   1. ESTILO BASE: subtítulo semitransparente
   ================================================ */
#tituloimagen .subtitulo-ceneg {
  color: #FFFFFF;                         /* Blanco para contraste sobre cualquier fondo */
  font-size: 18px;                        /* Tamaño de texto estándar en escritorio */
  font-weight: 400;                       /* Peso de fuente normal */
  line-height: 1.6;                       /* Altura de línea para buena legibilidad */
  margin-top: 10px;                       /* Espacio arriba para separarlo del elemento anterior */
  margin-bottom: 0;                       /* Sin espacio debajo */
  padding: 10px 15px;                     /* Relleno interno para dar “aire” alrededor del texto */
  background-color: rgba(0, 0, 0, 0.5);   /* Fondo negro semitransparente */
  border-radius: 6px;                     /* Esquinas ligeramente redondeadas */
  display: inline-block;                  /* Ocupa solo el ancho de su contenido */
}

/* ================================================
   2. ESTILO BASE: título con fondo rojo y blur
   ================================================ */
.ekit-heading--title.elementskit-section-title {
  background: rgba(227, 6, 19, 0.45);     /* Rojo CENEG semitransparente */
  color: #FFFFFF;                         /* Texto blanco para contraste */
  padding: 10px 15px;                     /* Relleno interno para dar “aire” */
  border-radius: 8px;                     /* Esquinas más redondeadas */
  display: inline-block;                  /* Ocupa solo el ancho de su contenido */
  /* — DIFUMINADO FINAL — */
  backdrop-filter: blur(8px);             /* Efecto blur detrás del fondo semitransparente */
  -webkit-backdrop-filter: blur(8px);     /* Versión para navegadores WebKit/Safari */
}

/* ================================================
   3. RESPONSIVE TABLET (hasta 1024px)
   ================================================ */
@media (max-width: 1024px) {
  /* Ajustes para subtítulo en tablet */
  #tituloimagen .subtitulo-ceneg {
    font-size: 16px;                      /* Reducimos ligeramente el texto */
    padding: 8px 12px;                    /* Menos relleno para mejor ajuste */
  }
  /* Ajustes para título rojo en tablet */
  .ekit-heading--title.elementskit-section-title {
    font-size: 24px;                      /* Reducimos el tamaño del título */
    padding: 8px 12px;                    /* Menos relleno para que encaje */
  }
}

/* ================================================
   4. RESPONSIVE MÓVIL (hasta 768px)
   ================================================ */
@media (max-width: 768px) {
  /* Subtítulo ocupa toda la línea en móvil */
  #tituloimagen .subtitulo-ceneg {
    font-size: 14px;                      /* Tamaño de texto móvil */
    padding: 6px 10px;                    /* Relleno reducido para pantallas estrechas */
    display: block;                       /* Ocupa todo el ancho disponible */
    text-align: center;                   /* Centramos el contenido */
  }
  /* Título rojo en bloque completo en móvil */
  .ekit-heading--title.elementskit-section-title {
    font-size: 20px;                      /* Ajuste de tamaño para móvil */
    padding: 6px 10px;                    /* Relleno reducido */
    display: block;                       /* Bloque de ancho completo */
    text-align: center;                   /* Centramos el título */
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c725d39 */#bloque1-enfermeria {
  background-color: #ffffff;
  padding: 50px 20px 30px;
  text-align: center;
  position: relative;
}

#bloque1-enfermeria .intro-container {
  max-width: 1000px;
  margin: 0 auto;
  padding: 25px 30px;
  background-color: #f9f9f9;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.04);
  position: relative;
}

#bloque1-enfermeria .intro-container::after {
  content: "";
  display: block;
  height: 4px;
  margin: 20px auto 0;
  width: 90%;
  border-top: 4px solid #d92e35;
  border-bottom: 4px solid #d92e35;
  border-radius: 2px;
}

#bloque1-enfermeria .intro-text {
  font-size: 18px;
  line-height: 1.8;
  color: #4D4D4D;
  font-weight: 400;
}

#bloque1-enfermeria .intro-text strong {
  color: #012c70;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c31c362 */#bloque2-capacitacion {
  background-color: #F0F0F0; /* Fondo gris claro institucional */
  padding: 60px 20px;
  text-align: center;
}

#bloque2-capacitacion .benefits-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  max-width: 1200px;
  margin: 0 auto;
}

#bloque2-capacitacion .benefit-item {
  background-color: #FFFFFF;
  padding: 30px 25px;
  border-radius: 16px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  flex: 1 1 300px;
  max-width: 350px;
}

#bloque2-capacitacion .benefit-icon {
  font-size: 48px;
  color: #E30613; /* Rojo institucional */
  margin-bottom: 15px;
}

#bloque2-capacitacion .benefit-title {
  font-size: 20px;
  font-weight: 700;
  color: #003D7E; /* Azul institucional */
  margin-bottom: 10px;
}

#bloque2-capacitacion .benefit-text {
  font-size: 16px;
  color: #4D4D4D; /* Gris oscuro institucional */
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1cde20b */#bloque3-servicios {
  background-color: #F0F0F0;
  padding: 60px 20px;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
}

#bloque3-servicios .services-container {
  max-width: 1100px;
  margin: 0 auto;
}

#bloque3-servicios .services-title,
#bloque3-servicios .services-intro {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  color: #4D4D4D;
  line-height: 1.6;
}

#bloque3-servicios .services-title {
  font-weight: 700;
  color: #012c70;
  margin-bottom: 20px;
}

#bloque3-servicios .services-intro strong {
  color: #012c70;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47ff5ec */#bloque4-beneficios-ceneg {
  background-color: #ffffff;
  padding: 60px 20px;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
}

#bloque4-beneficios-ceneg .benefits-container {
  max-width: 1100px;
  margin: 0 auto;
}

#bloque4-beneficios-ceneg .benefits-title {
  font-size: 24px;
  font-weight: 700;
  color: #003D7E; /* Azul institucional */
  margin-bottom: 40px;
}

#bloque4-beneficios-ceneg .benefits-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

#bloque4-beneficios-ceneg .benefit-item {
  background-color: #F0F0F0; /* Gris claro institucional */
  padding: 25px;
  border-radius: 12px;
  box-shadow: 0 0 10px rgba(0,0,0,0.04);
  text-align: center;
}

#bloque4-beneficios-ceneg .benefit-icon {
  font-size: 36px;
  color: #E30613; /* Rojo institucional */
  margin-bottom: 15px;
}

#bloque4-beneficios-ceneg .benefit-label {
  font-size: 18px;
  font-weight: 600;
  color: #003D7E; /* Azul institucional */
  margin-bottom: 10px;
}

#bloque4-beneficios-ceneg .benefit-item p {
  font-size: 15px;
  color: #4D4D4D; /* Gris oscuro institucional */
  line-height: 1.6;
}

@media (max-width: 768px) {
  #bloque4-beneficios-ceneg .benefits-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-db337c4 *//* ================================================
   BLOQUE 1 – CAPACITACIÓN EMPRESARIAL
   ================================================ */
#bloque1-capacitacion {
  background-color: #ffffff;           /* Fondo blanco general */
  padding: 50px 20px 30px;             /* Espaciado superior, laterales e inferior */
  text-align: center;                  /* Centra el texto */
  position: relative;                  /* Para el subrayado decorativo */
}

#bloque1-capacitacion .intro-container {
  max-width: 1000px;                   /* Máximo ancho del contenido */
  margin: 0 auto;                      /* Centrado horizontal */
  padding: 25px 30px;                  /* Espaciado interno */
  background-color: #f9f9f9;           /* Fondo gris claro */
  border-radius: 12px;                 /* Bordes redondeados */
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.04); /* Sombra sutil */
  position: relative;
}

#bloque1-capacitacion .intro-container::after {
  content: "";
  display: block;
  height: 4px;
  margin: 20px auto 0;
  width: 90%;
  border-top: 4px solid #d92e35;       /* Rojo institucional */
  border-bottom: 4px solid #d92e35;
  border-radius: 2px;
}

#bloque1-capacitacion .intro-text {
  font-size: 18px;
  line-height: 1.8;
  color: #4D4D4D;                      /* Gris oscuro institucional */
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}

#bloque1-capacitacion .intro-text strong {
  color: #012c70;                      /* Azul institucional */
  font-weight: 700;
}/* End custom CSS */