.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61483 .elementor-element.elementor-element-3bfa9475 .elementor-menu-toggle{margin-left:auto;}/* Start custom CSS for nav-menu, class: .elementor-element-3bfa9475 */width: auto; flex: 0 1 auto; margin-inline-start: auto; min-width: 0; & .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; align-items: center; gap: clamp(.15rem,1vw,1rem); } & .elementor-menu-toggle { position: relative; box-sizing: border-box; width: 3.25rem; height: 3.25rem; margin-left: auto; padding: 0; border: 1px solid #75421f; border-radius: .35rem; color: #fb6f01; background: #161310; } & .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--open { display: none; } & .elementor-menu-toggle:not(.elementor-active)::before { content: ""; position: absolute; width: 1.85rem; height: 1.25rem; border: 1.5px solid currentColor; border-radius: 2px; background: linear-gradient(90deg,transparent calc(50% - .65px),currentColor calc(50% - .65px),currentColor calc(50% + .65px),transparent calc(50% + .65px)); } & .elementor-menu-toggle:not(.elementor-active)::after { content: ""; position: absolute; width: .65rem; height: .65rem; border: 1.5px solid currentColor; border-radius: 50%; background: radial-gradient(circle,currentColor 0 1.2px,transparent 1.4px),#161310; } & .elementor-menu-toggle:focus-visible { outline: 2px solid #fb6f01; outline-offset: 4px; } & nav.elementor-nav-menu--dropdown { background: #101010; border: 1px solid #3f3025; min-width: 14rem; position: absolute; right: 0; left: auto; top: calc(100% + .75rem); z-index: 30; } & nav.elementor-nav-menu--dropdown a.elementor-item { padding: 1rem 1.15rem; border-bottom: 1px solid #292929; white-space: normal; } & nav.elementor-nav-menu--dropdown li:last-child > a { color: #fb6f01; } & nav.elementor-nav-menu--dropdown a.elementor-item:hover, & nav.elementor-nav-menu--dropdown a.elementor-item:focus { background: #21170f; color: #fb6f01; } & .elementor-nav-menu a.elementor-item { font-family: Anton, 'Arial Narrow', sans-serif !important; font-weight: 400 !important; font-size: 1rem; letter-spacing: .045em; color: #fff !important; padding: .8rem .65rem; white-space: nowrap; } & .elementor-nav-menu--dropdown a.elementor-item { padding: 1rem 1.15rem; white-space: normal; } & .elementor-nav-menu--main li:last-child > a.elementor-item { box-shadow: inset 0 0 0 1px #fb6f01; border-radius: .25rem; padding-inline: 1rem; } & .elementor-nav-menu a.elementor-item:is(:hover,:focus,:active,.elementor-item-active,.highlighted) { color: #fb6f01 !important; background-color: #21170f !important; } & .elementor-nav-menu--main a.elementor-item::after { background-color: #fb6f01 !important; } & .elementor-nav-menu a.elementor-item:focus-visible { outline: 2px solid #fb6f01; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS *//* Cinta de formaciones Home New */
.elementor-61483 [data-id="1e11ae6"] { overflow: hidden; }
.elementor-61483 [data-id="1e11ae6"] > a {
  flex: 0 0 16rem !important; width: 16rem !important; max-width: none;
  box-sizing: border-box; margin: 0; padding: .35rem 1rem;
  white-space: nowrap; text-align: center; position: relative;
  animation: esaf-formaciones-cinta 18s linear infinite;
}
.elementor-61483 [data-id="1e11ae6"] > a::after {
  content: "✦"; position: absolute; right: -.3rem; top: 50%; transform: translateY(-50%); font-size: .85rem;
}
.elementor-61483 [data-id="1e11ae6"]:hover > a,
.elementor-61483 [data-id="1e11ae6"]:focus-within > a { animation-play-state: paused; }
.elementor-61483 [data-id="1e11ae6"] > a:focus-visible { outline: 2px solid #080808; outline-offset: -3px; }
@keyframes esaf-formaciones-cinta { from { transform: translateX(0); } to { transform: translateX(-48rem); } }
@media (prefers-reduced-motion: reduce) {
 .elementor-61483 [data-id="1e11ae6"] { overflow-x: auto; }
 .elementor-61483 [data-id="1e11ae6"] > a { animation: none; }
 .elementor-61483 [data-id="1e11ae6"] > a:nth-child(n+4) { display: none; }
}
body.elementor-editor-active .elementor-61483 [data-id="1e11ae6"] > a { animation: none; }

/* Carrusel de opiniones */
.elementor-61483 [data-id="6c618711"] [data-id="62373484"] > .e-con{animation:esaf-opiniones 42s ease-in-out infinite;will-change:transform;transition:transform .55s ease;}
.elementor-61483 [data-id="6c618711"]:hover [data-id="62373484"] > .e-con,.elementor-61483 [data-id="6c618711"]:focus-within [data-id="62373484"] > .e-con{animation-play-state:paused;}
@keyframes esaf-opiniones{0%,29%{transform:translateX(0)}33.333%,62.333%{transform:translateX(-100%)}66.666%,95.666%{transform:translateX(-200%)}100%{transform:translateX(-300%)}}
.elementor-61483 [data-id="6c618711"]:has(input[name="esaf-testimonios"][value="david"]:checked) [data-id="62373484"] > .e-con{animation:none!important;transform:translateX(-0%);}
.elementor-61483 [data-id="6c618711"]:has(input[name="esaf-testimonios"][value="gabriel"]:checked) [data-id="62373484"] > .e-con{animation:none!important;transform:translateX(-100%);}
.elementor-61483 [data-id="6c618711"]:has(input[name="esaf-testimonios"][value="victor"]:checked) [data-id="62373484"] > .e-con{animation:none!important;transform:translateX(-200%);}
.elementor-61483 [data-id="6c618711"] [data-id="3c0f60a3"] input:checked+label{color:#fb6f01;}
@media(prefers-reduced-motion:reduce){.elementor-61483 [data-id="6c618711"] [data-id="62373484"] > .e-con{animation:none!important;transition:none!important;} .elementor-61483 [data-id="686d9109"],.elementor-61483 [data-id="7c82b6ab"],.elementor-61483 [data-id="4b7bb04d"],.elementor-61483 [data-id="138d7fdb"],.elementor-61483 [data-id="4318e4cf"],.elementor-61483 [data-id="6fb4cd49"],.elementor-61483 [data-id="8d686f4"],.elementor-61483 [data-id="1947cc0"],.elementor-61483 [data-id="18c66ef"],.elementor-61483 [data-id="7933bb5b"],.elementor-61483 [data-id="7a5ec40f"],.elementor-61483 [data-id="1f36314e"],.elementor-61483 [data-id="70924a21"],.elementor-61483 [data-id="76878aa4"],.elementor-61483 [data-id="51cbf64"],.elementor-61483 [data-id="17ca8afd"],.elementor-61483 [data-id="6c618711"],.elementor-61483 [data-id="540dce6a"],.elementor-61483 [data-id="3f5b7191"]{opacity:1!important;transform:none!important;transition:none!important;}}/* End custom CSS */