.elementor-194 .elementor-element.elementor-element-629ab4d{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-194 .elementor-element.elementor-element-629ab4d:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-629ab4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://grupoelmoca.com/wp-content/uploads/2024/12/tecnotree-horizontal.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-194 .elementor-element.elementor-element-629ab4d::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-194 .elementor-element.elementor-element-9150b46 > .elementor-widget-container{margin:-72px 0px -90px 0px;}.elementor-194 .elementor-element.elementor-element-9150b46 img{width:27%;}.elementor-194 .elementor-element.elementor-element-eb4ec0a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-eb4ec0a{text-align:center;}.elementor-194 .elementor-element.elementor-element-eb4ec0a .elementor-heading-title{font-size:16px;color:var( --e-global-color-secondary );}.elementor-194 .elementor-element.elementor-element-ec603d2 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-ec603d2{text-align:center;}.elementor-194 .elementor-element.elementor-element-ec603d2 .elementor-heading-title{font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-194 .elementor-element.elementor-element-b44dbc5{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-194 .elementor-element.elementor-element-b44dbc5 .elementor-widget-container{text-align:center;}.elementor-194 .elementor-element.elementor-element-b44dbc5 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-b44dbc5 .elementor-social-icon{background-color:#02010100;}.elementor-194 .elementor-element.elementor-element-b44dbc5 .elementor-social-icon i{color:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-b44dbc5 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-194 .elementor-element.elementor-element-c404033 .elementor-button{background-color:#F2B705;text-shadow:10px 10px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:10px 10px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:100px 100px 100px 100px;}.elementor-194 .elementor-element.elementor-element-c404033 .elementor-button:hover, .elementor-194 .elementor-element.elementor-element-c404033 .elementor-button:focus{background-color:#2B4888;color:var( --e-global-color-secondary );border-color:#2B4888;}.elementor-194 .elementor-element.elementor-element-c404033 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-194 .elementor-element.elementor-element-c404033 .elementor-button:hover svg, .elementor-194 .elementor-element.elementor-element-c404033 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-194 .elementor-element.elementor-element-37e6ce6 .elementor-button{background-color:#2B4888;text-shadow:10px 10px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:10px 10px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:100px 100px 100px 100px;}.elementor-194 .elementor-element.elementor-element-37e6ce6 .elementor-button:hover, .elementor-194 .elementor-element.elementor-element-37e6ce6 .elementor-button:focus{background-color:#F2B705;color:var( --e-global-color-secondary );border-color:#2B4888;}.elementor-194 .elementor-element.elementor-element-37e6ce6 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-194 .elementor-element.elementor-element-37e6ce6 .elementor-button:hover svg, .elementor-194 .elementor-element.elementor-element-37e6ce6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-194 .elementor-element.elementor-element-47dc62b .elementor-button{background-color:#F2B705;text-shadow:10px 10px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:10px 10px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:100px 100px 100px 100px;}.elementor-194 .elementor-element.elementor-element-47dc62b .elementor-button:hover, .elementor-194 .elementor-element.elementor-element-47dc62b .elementor-button:focus{background-color:#2B4888;color:var( --e-global-color-secondary );border-color:#2B4888;}.elementor-194 .elementor-element.elementor-element-47dc62b > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-194 .elementor-element.elementor-element-47dc62b .elementor-button:hover svg, .elementor-194 .elementor-element.elementor-element-47dc62b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-194 .elementor-element.elementor-element-49553ea .elementor-button{background-color:#2B4888;text-shadow:10px 10px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;box-shadow:10px 10px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:100px 100px 100px 100px;}.elementor-194 .elementor-element.elementor-element-49553ea .elementor-button:hover, .elementor-194 .elementor-element.elementor-element-49553ea .elementor-button:focus{background-color:#F2B705;color:var( --e-global-color-secondary );border-color:#2B4888;}.elementor-194 .elementor-element.elementor-element-49553ea > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-194 .elementor-element.elementor-element-49553ea .elementor-button:hover svg, .elementor-194 .elementor-element.elementor-element-49553ea .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-194 .elementor-element.elementor-element-5bc15ec{--display:flex;--background-transition:0.3s;}.elementor-194 .elementor-element.elementor-element-5bc15ec:not(.elementor-motion-effects-element-type-background), .elementor-194 .elementor-element.elementor-element-5bc15ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2da4bb8 );}.elementor-194 .elementor-element.elementor-element-5bc15ec:hover{background-color:#2B4888;}.elementor-194 .elementor-element.elementor-element-c5aa2cd{text-align:center;text-shadow:10px 10px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-194 .elementor-element.elementor-element-761b4ee .elementor-button{background-color:#2B4888;text-shadow:10px 10px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:10px 10px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:100px 100px 100px 100px;}.elementor-194 .elementor-element.elementor-element-761b4ee .elementor-button:hover, .elementor-194 .elementor-element.elementor-element-761b4ee .elementor-button:focus{background-color:#F2B705;color:var( --e-global-color-secondary );border-color:#2B4888;}.elementor-194 .elementor-element.elementor-element-761b4ee > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-194 .elementor-element.elementor-element-761b4ee .elementor-button:hover svg, .elementor-194 .elementor-element.elementor-element-761b4ee .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-194 .elementor-element.elementor-element-af7d5a9 .elementor-button{background-color:#F2B705;text-shadow:10px 10px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-accent );color:var( --e-global-color-accent );box-shadow:10px 10px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:100px 100px 100px 100px;}.elementor-194 .elementor-element.elementor-element-af7d5a9 .elementor-button:hover, .elementor-194 .elementor-element.elementor-element-af7d5a9 .elementor-button:focus{background-color:#2B4888;color:var( --e-global-color-secondary );border-color:#2B4888;}.elementor-194 .elementor-element.elementor-element-af7d5a9 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-194 .elementor-element.elementor-element-af7d5a9 .elementor-button:hover svg, .elementor-194 .elementor-element.elementor-element-af7d5a9 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-194 .elementor-element.elementor-element-22d4ef2{text-align:center;}.elementor-194 .elementor-element.elementor-element-ec7c5f8{text-align:center;font-style:italic;}.elementor-194 .elementor-element.elementor-element-bf1d6f7{text-align:center;font-style:italic;}html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}:root{--page-title-display:none;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(max-width:1024px){.elementor-194 .elementor-element.elementor-element-9150b46 > .elementor-widget-container{margin:-41px 0px -50px 0px;}.elementor-194 .elementor-element.elementor-element-5bc15ec{--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-194 .elementor-element.elementor-element-629ab4d::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .e-con-inner > .elementor-background-video-container::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-194 .elementor-element.elementor-element-629ab4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://grupoelmoca.com/wp-content/uploads/2024/12/moca-tecnotree-patron.jpg");}.elementor-194 .elementor-element.elementor-element-629ab4d{--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-194 .elementor-element.elementor-element-9150b46 > .elementor-widget-container{margin:-45px 1px -80px 1px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-9150b46 img{width:62%;border-radius:100% 100% 100% 100%;}.elementor-194 .elementor-element.elementor-element-eb4ec0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-eb4ec0a{text-align:center;}.elementor-194 .elementor-element.elementor-element-eb4ec0a .elementor-heading-title{font-size:17px;}.elementor-194 .elementor-element.elementor-element-ec603d2 > .elementor-widget-container{margin:-16px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-ec603d2{text-align:center;}.elementor-194 .elementor-element.elementor-element-ec603d2 .elementor-heading-title{font-size:16px;}.elementor-194 .elementor-element.elementor-element-b44dbc5 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-b44dbc5 .elementor-social-icon{--icon-padding:0.5em;}.elementor-194 .elementor-element.elementor-element-c404033 > .elementor-widget-container{margin:0px 20px 10px 20px;}.elementor-194 .elementor-element.elementor-element-c404033 .elementor-button{font-size:14px;letter-spacing:0.1px;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-194 .elementor-element.elementor-element-37e6ce6 > .elementor-widget-container{margin:0px 20px 10px 20px;}.elementor-194 .elementor-element.elementor-element-37e6ce6 .elementor-button{font-size:14px;letter-spacing:0.1px;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-194 .elementor-element.elementor-element-47dc62b > .elementor-widget-container{margin:0px 20px 10px 20px;}.elementor-194 .elementor-element.elementor-element-47dc62b .elementor-button{font-size:14px;letter-spacing:0.1px;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-194 .elementor-element.elementor-element-49553ea > .elementor-widget-container{margin:0px 20px 10px 20px;}.elementor-194 .elementor-element.elementor-element-49553ea .elementor-button{font-size:14px;letter-spacing:0.1px;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-194 .elementor-element.elementor-element-5bc15ec{--width:88%;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-194 .elementor-element.elementor-element-d25bf91 > .elementor-widget-container{margin:0px 30px 0px 30px;}.elementor-194 .elementor-element.elementor-element-d25bf91 img{width:52%;}.elementor-194 .elementor-element.elementor-element-c5aa2cd > .elementor-widget-container{margin:-13px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-c5aa2cd.elementor-element{--align-self:center;}.elementor-194 .elementor-element.elementor-element-c5aa2cd{text-align:center;font-size:15px;line-height:0.1em;letter-spacing:0.1px;}.elementor-194 .elementor-element.elementor-element-761b4ee > .elementor-widget-container{margin:0px 20px 10px 20px;}.elementor-194 .elementor-element.elementor-element-761b4ee .elementor-button{font-size:14px;letter-spacing:0.1px;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-194 .elementor-element.elementor-element-af7d5a9 > .elementor-widget-container{margin:0px 20px 10px 20px;}.elementor-194 .elementor-element.elementor-element-af7d5a9 .elementor-button{font-size:14px;letter-spacing:0.1px;border-radius:100px 100px 100px 100px;padding:10px 10px 10px 10px;}.elementor-194 .elementor-element.elementor-element-22d4ef2 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-22d4ef2.elementor-element{--align-self:center;}.elementor-194 .elementor-element.elementor-element-22d4ef2{font-size:13px;}.elementor-194 .elementor-element.elementor-element-ec7c5f8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-ec7c5f8.elementor-element{--align-self:center;}.elementor-194 .elementor-element.elementor-element-ec7c5f8{text-align:center;font-size:13px;line-height:0.9em;}.elementor-194 .elementor-element.elementor-element-bf1d6f7 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-194 .elementor-element.elementor-element-bf1d6f7.elementor-element{--align-self:center;}.elementor-194 .elementor-element.elementor-element-bf1d6f7{text-align:center;font-size:13px;line-height:0.9em;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:end;scroll-snap-stop:normal;}}/* Start custom CSS for text-editor, class: .elementor-element-bf1d6f7 */.imagen {
    position: relative; /* Asegúrate de que el contenedor tenga posición relativa */
    overflow: hidden; /* Evita que el texto sobresalga del contenedor */
    height: 100%; /* Ajusta la altura según sea necesario */
}

.texto-imagen,
.texto-imagen-hover {
    position: absolute;
    top: 94%; /* Centrar verticalmente */
    left: 50%; /* Centrar horizontalmente */
    transform: translate(-50%, -50%); /* Centrar el texto */
    opacity: 0;
    transition: opacity 0.3s ease; /* Transición suave */
}

/* Mostrar el texto normal al inicio */
.texto-imagen {
    opacity: 1; 
    animation: fadeInOut 6s infinite; /* Animación infinita */
}

/* Mostrar el texto hover en el segundo ciclo de la animación */
.texto-imagen-hover {
    animation: hoverText 6s infinite; /* Cambiar a 6s para que coincida */
    animation-delay: 6s; /* Retraso para que aparezca después del texto normal */
}

/* Definición de las animaciones */
@keyframes fadeInOut {
    0%, 25% {
        opacity: 1;
    }
    30%, 55% {
        opacity: 0;
    }
    60%, 100% {
        opacity: 1;
    }
}

@keyframes hoverText {
    0%, 25% {
        opacity: 0;
    }
    30%, 55% {
        opacity: 1;
    }
    60%, 100% {
        opacity: 0;
    }
}/* End custom CSS */