.elementor-7944 .elementor-element.elementor-element-372a39cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1B1B1B26;--border-color:#1B1B1B26;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-7944 .elementor-element.elementor-element-372a39cf:not(.elementor-motion-effects-element-type-background), .elementor-7944 .elementor-element.elementor-element-372a39cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4F2;}.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-7944 .elementor-element.elementor-element-7747cdd6 img{width:135px;}.elementor-7944 .elementor-element.elementor-element-710fc930{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 72px;--row-gap:0px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7944 .elementor-element.elementor-element-625788de{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 72px;--row-gap:0px;--column-gap:72px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7944 .elementor-element.elementor-element-2480f543 .elementor-button{background-color:#61CE7000;font-family:"Oxygen Mono", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:#000000;color:#000000;padding:10px 0px 5px 0px;}.elementor-7944 .elementor-element.elementor-element-6e3ad103 .elementor-button{background-color:#61CE7000;font-family:"Oxygen Mono", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:#000000;color:#000000;padding:10px 0px 5px 0px;}.elementor-7944 .elementor-element.elementor-element-2b45c54a .elementor-button{background-color:#61CE7000;font-family:"Oxygen Mono", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;fill:#000000;color:#000000;padding:10px 0px 5px 0px;}.elementor-7944 .elementor-element.elementor-element-3fade082{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7944 .elementor-element.elementor-element-35f780c6 img{width:20px;}.elementor-7944 .elementor-element.elementor-element-1c8aaf9e img{width:30px;}.elementor-7944 .elementor-element.elementor-element-7a9c7ca4 img{width:25px;}.elementor-7944 .elementor-element.elementor-element-98eaacf{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:-330px;--z-index:9;}body:not(.rtl) .elementor-7944 .elementor-element.elementor-element-98eaacf{right:0px;}body.rtl .elementor-7944 .elementor-element.elementor-element-98eaacf{left:0px;}.elementor-7944 .elementor-element.elementor-element-73d7a06a{--display:flex;--min-height:281px;--justify-content:space-between;--border-radius:24px 24px 24px 24px;--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-7944 .elementor-element.elementor-element-73d7a06a:not(.elementor-motion-effects-element-type-background), .elementor-7944 .elementor-element.elementor-element-73d7a06a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7944 .elementor-element.elementor-element-1c0b4349{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7944 .elementor-element.elementor-element-74152d44 .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;padding:10px 0px 5px 0px;}.elementor-7944 .elementor-element.elementor-element-5bf3d395 .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;padding:10px 0px 5px 0px;}.elementor-7944 .elementor-element.elementor-element-2f5010ae .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;padding:10px 0px 5px 0px;}.elementor-7944 .elementor-element.elementor-element-328b6ebe .elementor-button{background-color:#61CE7000;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:600;fill:#000000;color:#000000;padding:10px 0px 5px 0px;}.elementor-7944 .elementor-element.elementor-element-9e2c432{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7944 .elementor-element.elementor-element-3e96f65f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--padding-top:0px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.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-7944 .elementor-element.elementor-element-71caf8bb{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:600;line-height:38px;color:#000000;}.elementor-7944 .elementor-element.elementor-element-5cda0ed5{font-family:"Inter Tight", Sans-serif;font-size:40px;font-weight:600;line-height:38px;color:#000000;}.elementor-7944 .elementor-element.elementor-element-12684fc3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7944 .elementor-element.elementor-element-17f8de9d .elementor-button{background-color:#00000000;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:600;fill:#000000;color:#000000;padding:0px 0px 0px 0px;}.elementor-7944 .elementor-element.elementor-element-12da15c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7944 .elementor-element.elementor-element-2cd7d410{--display:flex;--min-height:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7944 .elementor-element.elementor-element-2cd7d410:hover{background-color:#000000;}.elementor-7944 .elementor-element.elementor-element-2932ab3b{--display:flex;--min-height:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:50px 50px 50px 50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7944 .elementor-element.elementor-element-2932ab3b:hover{background-color:#000000;}@media(max-width:1024px){.elementor-7944 .elementor-element.elementor-element-625788de{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}}@media(min-width:768px){.elementor-7944 .elementor-element.elementor-element-372a39cf{--content-width:1630px;}.elementor-7944 .elementor-element.elementor-element-73d7a06a{--width:450px;}.elementor-7944 .elementor-element.elementor-element-2cd7d410{--width:30px;}.elementor-7944 .elementor-element.elementor-element-2932ab3b{--width:30px;}}@media(max-width:767px){.elementor-7944 .elementor-element.elementor-element-372a39cf{--min-height:60px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-7944 .elementor-element.elementor-element-7747cdd6 img{width:90px;}.elementor-7944 .elementor-element.elementor-element-73d7a06a{--width:95vw;--min-height:300px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7944 .elementor-element.elementor-element-1c0b4349{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7944 .elementor-element.elementor-element-9e2c432{--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-7944 .elementor-element.elementor-element-71caf8bb{font-size:25px;}.elementor-7944 .elementor-element.elementor-element-5cda0ed5{font-size:25px;}.elementor-7944 .elementor-element.elementor-element-17f8de9d .elementor-button{font-size:16px;}.elementor-7944 .elementor-element.elementor-element-12da15c8{--flex-wrap:nowrap;}.elementor-7944 .elementor-element.elementor-element-2cd7d410{--width:30px;}.elementor-7944 .elementor-element.elementor-element-2932ab3b{--width:30px;}}/* Start custom CSS for button, class: .elementor-element-2480f543 */.elementor-7944 .elementor-element.elementor-element-2480f543{
    overflow: hidden;
}
.elementor-7944 .elementor-element.elementor-element-2480f543:after{
    content: '';
    width:100%;
    height: 1px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    transition: transform 0.2s linear;
    
    
}

.elementor-7944 .elementor-element.elementor-element-2480f543:hover::after{
    transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6e3ad103 */.elementor-7944 .elementor-element.elementor-element-6e3ad103{
    overflow: hidden;
}
.elementor-7944 .elementor-element.elementor-element-6e3ad103:after{
    content: '';
    width:100%;
    height: 1px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    transition: transform 0.2s linear;
    
    
}

.elementor-7944 .elementor-element.elementor-element-6e3ad103:hover::after{
    transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b45c54a */.elementor-7944 .elementor-element.elementor-element-2b45c54a{
    overflow: hidden;
}
.elementor-7944 .elementor-element.elementor-element-2b45c54a:after{
    content: '';
    width:100%;
    height: 1px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    transition: transform 0.2s linear;
    
    
}

.elementor-7944 .elementor-element.elementor-element-2b45c54a:hover::after{
    transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-625788de */.elementor-7944 .elementor-element.elementor-element-625788de{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-74152d44 */.elementor-7944 .elementor-element.elementor-element-74152d44{
    overflow: hidden;
}
.elementor-7944 .elementor-element.elementor-element-74152d44:after{
    content: '';
    width:100%;
    height: 1px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    transition: transform 0.2s linear;
    
    
}

.elementor-7944 .elementor-element.elementor-element-74152d44:hover::after{
    transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5bf3d395 */.elementor-7944 .elementor-element.elementor-element-5bf3d395{
    overflow: hidden;
}
.elementor-7944 .elementor-element.elementor-element-5bf3d395:after{
    content: '';
    width:100%;
    height: 1px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    transition: transform 0.2s linear;
    
    
}

.elementor-7944 .elementor-element.elementor-element-5bf3d395:hover::after{
    transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2f5010ae */.elementor-7944 .elementor-element.elementor-element-2f5010ae{
    overflow: hidden;
}
.elementor-7944 .elementor-element.elementor-element-2f5010ae:after{
    content: '';
    width:100%;
    height: 1px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    transition: transform 0.2s linear;
    
    
}

.elementor-7944 .elementor-element.elementor-element-2f5010ae:hover::after{
    transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-328b6ebe */.elementor-7944 .elementor-element.elementor-element-328b6ebe{
    overflow: hidden;
}
.elementor-7944 .elementor-element.elementor-element-328b6ebe:after{
    content: '';
    width:100%;
    height: 1px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    transition: transform 0.2s linear;
    
    
}

.elementor-7944 .elementor-element.elementor-element-328b6ebe:hover::after{
    transform: translateX(0%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71caf8bb */.elementor-7944 .elementor-element.elementor-element-71caf8bb p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e96f65f */.elementor-7944 .elementor-element.elementor-element-3e96f65f{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cda0ed5 */.elementor-7944 .elementor-element.elementor-element-5cda0ed5 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd7d410 */.elementor-7944 .elementor-element.elementor-element-2cd7d410:hover img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2932ab3b */.elementor-7944 .elementor-element.elementor-element-2932ab3b:hover img{
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12da15c8 */.elementor-7944 .elementor-element.elementor-element-12da15c8{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98eaacf */.elementor-7944 .elementor-element.elementor-element-98eaacf{
    width: fit-content;
    height: fit-content;
    overflow: hidden;
}

/*Animación Menu Desk*/

/* Estado inicial oculto */
.floating-menu-desk {
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
}

.inner-floating-menu-desk {
    transform: translate(100%, -100%); /* Desplazado fuera de la pantalla hacia la derecha */
    transition: transform 0.3s ease-out 0.3s; /* Duración y curva de la animación */
}

/* Estado activo cuando JS añade la clase */
.floating-menu-desk.on {
    visibility: visible;
    opacity: 1;
}

.floating-menu-desk.on .inner-floating-menu-desk {
    transform: translateX(0); /* Se desliza a su posición original */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fade082 */.elementor-7944 .elementor-element.elementor-element-3fade082{
    width: fit-content;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-710fc930 */.elementor-7944 .elementor-element.elementor-element-710fc930{
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS *//*Espacio entre botones */
.column-buttons-mavrk2 .elementor-widget-wrap.elementor-element-populated{
    
    column-gap: 1%;
    row-gap: 10px;
    
}
/*efecto hover imagenes*/
.elementor-bg-transform-zoom-in:hover .elementor-bg, .elementor-bg-transform-zoom-out .elementor-bg {
    
    transform: none;
    
}
/*Espacio entre botones */
.column-buttons-mavrk .elementor-widget-wrap.elementor-element-populated{
    
    column-gap:1.1%;
    row-gap: 10px;
    
}
.column-buttons-mavrk a span{
    white-space: nowrap
}


/* CSS para animación del Header */

.header-blog {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    
    /* Transición fluida de posición */
    transition: transform 0.3s ease-in-out;
}

/* Oculta el header desplazándolo hacia arriba fuera de la pantalla */
.header-blog.header-hidden {
    transform: translateY(-100%);
}

.close-icon{
 display: none;   
}

.close-icon.vis{
    display: block;
}

.burger-icon-header.hidden{
    display: none;
}

.iso-header.hidden{
    display: none;
}

@media (max-width: 767px) {
  .floating-menu-desk {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: unset !important;
    right: unset !important;
    top: 80px;
  }
}


/**** CAMBIO DE COLOR ****/
body{
    transition: all 0.2s linear;
}
body.bg-blue {
  background-color: #302BFF !important;
}/* End custom CSS */