.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-1706 .elementor-element.elementor-element-81944b3{width:var( --container-widget-width, 83.789% );max-width:83.789%;--container-widget-width:83.789%;--container-widget-flex-grow:0;text-align:start;}.elementor-1706 .elementor-element.elementor-element-81944b3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1706 .elementor-element.elementor-element-81944b3 img{width:89%;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-1706 .elementor-element.elementor-element-b9a0932{--display:flex;}.elementor-1706 .elementor-element.elementor-element-3d9509a{--display:flex;}.elementor-1706 .elementor-element.elementor-element-fb84f79{--display:flex;}.elementor-1706 .elementor-element.elementor-element-f748252{--display:flex;}.elementor-1706 .elementor-element.elementor-element-c579f19{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:end;}.elementor-1706 .elementor-element.elementor-element-c579f19.e-con{--align-self:flex-end;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1706 .elementor-element.elementor-element-ad26ac9{width:var( --container-widget-width, 212.788% );max-width:212.788%;--container-widget-width:212.788%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1706 .elementor-element.elementor-element-ad26ac9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1706 .elementor-element.elementor-element-ad26ac9 .elementor-icon-list-icon i{color:#575757;transition:color 0.3s;}.elementor-1706 .elementor-element.elementor-element-ad26ac9 .elementor-icon-list-icon svg{fill:#575757;transition:fill 0.3s;}.elementor-1706 .elementor-element.elementor-element-ad26ac9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1706 .elementor-element.elementor-element-ad26ac9 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;}.elementor-1706 .elementor-element.elementor-element-ad26ac9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1706 .elementor-element.elementor-element-c308ee9{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-align:center;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:22px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1706 .elementor-element.elementor-element-c308ee9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-1706 .elementor-element.elementor-element-c308ee9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-1706 .elementor-element.elementor-element-c308ee9 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1706 .elementor-element.elementor-element-c579f19{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1706 .elementor-element.elementor-element-81944b3{--container-widget-width:287px;--container-widget-flex-grow:0;width:var( --container-widget-width, 287px );max-width:287px;text-align:center;}.elementor-1706 .elementor-element.elementor-element-c579f19{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1706 .elementor-element.elementor-element-c308ee9.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}}@media(min-width:768px){.elementor-1706 .elementor-element.elementor-element-c579f19{--width:26%;}}/* Start custom CSS for container, class: .elementor-element-c579f19 */.elementor-1706 .elementor-element.elementor-element-c579f19 {
    background: rgba(255,255,255,0.65);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: 1px solid rgba(255,255,255,0.35);

    border-radius: 0px;

    box-shadow: 0 10px 30px rgba(0,0,0,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c579f19 */.elementor-1706 .elementor-element.elementor-element-c579f19 {
    background: rgba(255,255,255,0.65);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: 1px solid rgba(255,255,255,0.35);

    border-radius: 0px;

    box-shadow: 0 10px 30px rgba(0,0,0,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c579f19 */.elementor-1706 .elementor-element.elementor-element-c579f19 {
    background: rgba(255,255,255,0.65);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: 1px solid rgba(255,255,255,0.35);

    border-radius: 0px;

    box-shadow: 0 10px 30px rgba(0,0,0,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c579f19 */.elementor-1706 .elementor-element.elementor-element-c579f19 {
    background: rgba(255,255,255,0.65);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: 1px solid rgba(255,255,255,0.35);

    border-radius: 0px;

    box-shadow: 0 10px 30px rgba(0,0,0,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c579f19 */.elementor-1706 .elementor-element.elementor-element-c579f19 {
    background: rgba(255,255,255,0.65);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: 1px solid rgba(255,255,255,0.35);

    border-radius: 0px;

    box-shadow: 0 10px 30px rgba(0,0,0,.10);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c579f19 */.elementor-1706 .elementor-element.elementor-element-c579f19 {
    background: rgba(255,255,255,0.65);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: 1px solid rgba(255,255,255,0.35);

    border-radius: 0px;

    box-shadow: 0 10px 30px rgba(0,0,0,.10);
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-c308ee9 *//* ===================================
   DESKTOP NORMAL
   SUBMENU AFUERA
=================================== */

@media(min-width:1025px){


.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-dropdown{

    position:absolute !important;

    z-index:99999 !important;

}


}




/* ===================================
 TABLET + SMARTPHONE
 MENU DENTRO DEL HEADER
=================================== */


@media(max-width:1024px){


.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu{


    width:100% !important;

    position:relative !important;


}



/* BOTON */


.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-toggle{


    width:100% !important;

    display:flex !important;

    justify-content:center !important;

    align-items:center !important;


}




/* MENU PRINCIPAL ABIERTO */


.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-content{


    position:relative !important;


    top:auto !important;

    left:auto !important;

    right:auto !important;



    width:100% !important;


    max-width:100% !important;



    margin:0 !important;


    padding:15px !important;



    background:
    rgba(255,255,255,.92);



    backdrop-filter:blur(25px);

    -webkit-backdrop-filter:blur(25px);



    border-radius:
    0 0 25px 25px;



    transform:none !important;


    animation:none !important;



}




/* SUBMENU SOY CLIENTE */


.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-dropdown{


    position:relative !important;


    inset:auto !important;


    width:100% !important;


    max-width:100% !important;


    margin:10px 0 0 !important;



    background:
    rgba(255,255,255,.70);



    border-radius:18px;



    box-shadow:none !important;


}




/* QUITAR MOVIMIENTO ELEMENTOR */


.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-content,
.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-dropdown{


    transition:none !important;

    transform:none !important;


}




/* ABIERTO */


.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-content[aria-hidden="false"],

.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-dropdown[aria-hidden="false"]{


    display:block !important;


    height:auto !important;


}




/* CERRADO */


.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-content[aria-hidden="true"],

.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-dropdown[aria-hidden="true"]{


    display:none !important;


}





/* LINKS */


.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-content a,

.elementor-1706 .elementor-element.elementor-element-c308ee9 .e-n-menu-dropdown a{


    width:100% !important;


    min-height:45px;


    display:flex !important;


    align-items:center !important;


    padding:12px 15px !important;


}



}/* End custom CSS */
/* Start custom CSS */.elementor-1706 {

    position:sticky;
    top:15px;

    z-index:9999;

    width:95%;
    margin:15px auto;


    background:rgba(255,255,255,.70);

    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);


    border:1px solid rgba(255,255,255,.45);

    border-radius:25px;


    box-shadow:
    0 8px 30px rgba(0,0,0,.15);


    transition:.3s ease;


    overflow:visible !important;

}/* End custom CSS */