.elementor-1726 .elementor-element.elementor-element-4a22d2d{--display:flex;--min-height:1440px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.46;--z-index:0;}.elementor-1726 .elementor-element.elementor-element-4a22d2d:not(.elementor-motion-effects-element-type-background), .elementor-1726 .elementor-element.elementor-element-4a22d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://designmaster.com.mx/wp-content/uploads/2025/10/pibeAi.png");background-position:-1px -7px;background-repeat:no-repeat;background-size:cover;}.elementor-1726 .elementor-element.elementor-element-4a22d2d::before, .elementor-1726 .elementor-element.elementor-element-4a22d2d > .elementor-background-video-container::before, .elementor-1726 .elementor-element.elementor-element-4a22d2d > .e-con-inner > .elementor-background-video-container::before, .elementor-1726 .elementor-element.elementor-element-4a22d2d > .elementor-background-slideshow::before, .elementor-1726 .elementor-element.elementor-element-4a22d2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1726 .elementor-element.elementor-element-4a22d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1726 .elementor-element.elementor-element-438d8b6{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-4bbd956{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1726 .elementor-element.elementor-element-4bbd956 .elementor-divider-separator{width:0%;}.elementor-1726 .elementor-element.elementor-element-4bbd956 .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-1726 .elementor-element.elementor-element-539be89{--display:flex;}.elementor-1726 .elementor-element.elementor-element-40b56c7{--spacer-size:107px;}.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-1726 .elementor-element.elementor-element-f8d63e2{text-align:center;}.elementor-1726 .elementor-element.elementor-element-f8d63e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:84px;font-weight:900;-webkit-text-stroke-color:#000;stroke:#000;color:#EFF1F1;}.elementor-1726 .elementor-element.elementor-element-983a5e2{--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;}.elementor-1726 .elementor-element.elementor-element-4295914{text-align:center;}.elementor-1726 .elementor-element.elementor-element-4295914 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;color:#434444;}.elementor-1726 .elementor-element.elementor-element-15fc364{--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;}.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-1726 .elementor-element.elementor-element-1916478{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-1726 .elementor-element.elementor-element-91ebdf0{--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;}.elementor-1726 .elementor-element.elementor-element-32ffada{text-align:start;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:#3F3B3B;}.elementor-1726 .elementor-element.elementor-element-32ffada p{margin-block-end:7px;}.elementor-1726 .elementor-element.elementor-element-16d53b6{--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;}.elementor-1726 .elementor-element.elementor-element-bc59ea1{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-1726 .elementor-element.elementor-element-bc59ea1 .elementor-divider-separator{width:100%;}.elementor-1726 .elementor-element.elementor-element-bc59ea1 .elementor-divider{padding-block-start:50px;padding-block-end:50px;}.elementor-1726 .elementor-element.elementor-element-7860282 > .elementor-widget-container{margin:0px 0px -70px 0px;}.elementor-1726 .elementor-element.elementor-element-3200a25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-fe8429a{--display:flex;}.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-1726 .elementor-element.elementor-element-ba0a2f1{text-align:center;}.elementor-1726 .elementor-element.elementor-element-1de8cf8{--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;}.elementor-1726 .elementor-element.elementor-element-82ef9c1.elementor-element{--align-self:center;--order:99999 /* order end hack */;}body.elementor-page-1726:not(.elementor-motion-effects-element-type-background), body.elementor-page-1726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}@media(max-width:1024px){.elementor-1726 .elementor-element.elementor-element-4a22d2d:not(.elementor-motion-effects-element-type-background), .elementor-1726 .elementor-element.elementor-element-4a22d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-1726 .elementor-element.elementor-element-4a22d2d{--width:100%;}}@media(max-width:767px){.elementor-1726 .elementor-element.elementor-element-4a22d2d{--min-height:643px;}.elementor-1726 .elementor-element.elementor-element-4a22d2d:not(.elementor-motion-effects-element-type-background), .elementor-1726 .elementor-element.elementor-element-4a22d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-1px 0px;}.elementor-1726 .elementor-element.elementor-element-4bbd956 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-1726 .elementor-element.elementor-element-4bbd956 .elementor-divider{text-align:center;padding-block-start:50px;padding-block-end:50px;}.elementor-1726 .elementor-element.elementor-element-40b56c7{--spacer-size:31px;}.elementor-1726 .elementor-element.elementor-element-f8d63e2 .elementor-heading-title{font-size:50px;}.elementor-1726 .elementor-element.elementor-element-401c2d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-32ffada *//*
 * CSS para alinear el párrafo al centro.
 */
.parrafo-centrado {
    text-align: center !important; 
}/* End custom CSS */
/* Start custom CSS for manifesto_marquee_text, class: .elementor-element-7860282 *//*
 * ====================================================================
 * ESTILOS CORREGIDOS: FONDO BLANCO, TEXTO NEGRO
 * ====================================================================
 */

/* 1. Contenedor: Usa Flexbox para colocar los spans uno al lado del otro */
.banner-text-wrapper {
    display: flex;             
    align-items: center;       
    justify-content: center;   
    
    width: fit-content; 
    margin: 0 auto; 
}

/* 2. Estilo para el texto "Presentación a" (Tono normal) */
.banner-text-normal {
    font-weight: 300;         /* Ligero o Normal */
    
    /* CAMBIO CLAVE: Reducción del margen derecho a un valor muy pequeño */
    margin-right: 0.1em;      
    
    color: #000000 !important; /* Texto negro */
    font-size: 1.0em;         
}

/* 3. Estilo para el texto "medios" (Tono BOLD/Grueso) */
.banner-text-bold {
    font-weight: 700;         /* Extra-Bold o Black para el efecto de grosor */
    color: #000000 !important; /* Texto negro */
    font-size: 1.0em;         
}/* End custom CSS */
/* Start custom CSS for manifesto_marquee_text, class: .elementor-element-3200a25 *//*
 * ====================================================================
 * ESTILOS CORREGIDOS: FONDO BLANCO, TEXTO NEGRO
 * ====================================================================
 */

/* 1. Contenedor: Usa Flexbox para colocar los spans uno al lado del otro */
.banner-text-wrapper {
    display: flex;             
    align-items: center;       
    justify-content: center;   
    
    width: fit-content; 
    margin: 0 auto; 
}

/* 2. Estilo para el texto "Presentación a" (Tono normal) */
.banner-text-normal {
    font-weight: 300;         /* Ligero o Normal */
    margin-right: 0.5em;      
    color: #000000 !important; /* CORREGIDO: Texto negro */
    font-size: 1.0em;         
}

/* 3. Estilo para el texto "medios" (Tono BOLD/Grueso) */
.banner-text-bold {
    font-weight: 700;         /* Extra-Bold o Black para el efecto de grosor */
    color: #000000 !important; /* CORREGIDO: Texto negro */
    font-size: 1.0em;         
}/* End custom CSS */
/* Start custom CSS *//*
 * ====================================================================
 * SOLUCIÓN DE VISIBILIDAD DE FOOTER PARA LA PÁGINA ID 1726
 * Objetivo: Cambiar texto y enlaces del footer a negro solo en esta página específica.
 * ====================================================================
 */

/* Aplicamos el color negro a todo el texto estático dentro del copyright */
.page-id-1726 .copyright {
    color: #000000 !important; 
}

/* Aplicamos el color negro a todos los enlaces dentro del copyright (The Design Master, etc.) */
.page-id-1726 .copyright a.link {
    color: #000000 !important;
}

/* Aplicamos el color negro a los elementos de navegación (Back Top, Síguenos) */
.page-id-1726 #backtotop .button-text span,
.page-id-1726 .socials-text {
    color: #000000 !important;
}/* End custom CSS */