.elementor-nav-menu--main .elementor-nav-menu li.menu-item-has-children{position:relative}.elementor-nav-menu--main .elementor-nav-menu li.menu-item-has-children>ul.sub-menu{display:block;position:absolute;top:100%;left:0;min-width:330px;padding:10px 0;margin:0;background:#0b1526;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;z-index:9999}.elementor-nav-menu--main .elementor-nav-menu li.menu-item-has-children:hover>ul.sub-menu,.elementor-nav-menu--main .elementor-nav-menu li.menu-item-has-children:focus-within>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li{display:block;width:100%}.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li a{display:block;padding:10px 18px;font-size:14px;line-height:1.35;color:#cfd8e3;white-space:normal}.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li a:hover{color:#22a7f0;background:rgba(34,167,240,.08)}.elementor-element-6758e4c>.e-con-inner{max-width:100%!important}.elementor-element-6758e4c{padding-left:40px!important;padding-right:100px!important}.elementor-element-6758e4c .elementor-element-9f86226{width:auto!important;flex:1 1 auto!important}.trp-language-switcher-container img,.menu-item img[src*="flag"]{width:26px!important;height:auto!important}.spg-service-row{scroll-margin-top:24px}@media (max-width:1024px){.elementor-element-6758e4c{padding-left:20px!important;padding-right:20px!important}}@media (max-width:1024px){.elementor-element-3b4875e{width:auto!important;flex:0 0 auto!important}.elementor-element-3b4875e .elementor-item{justify-content:flex-end!important;padding-left:8px!important;padding-right:0!important}}@media (max-width:1024px){.elementor-element-1eb27c5{min-height:0!important}.elementor-element-1eb27c5 .swiper-slide img,.elementor-element-1eb27c5 .elementor-image-carousel img{max-width:100%!important;width:100%!important;height:auto!important;object-fit:contain!important}}.spg-hero{display:none!important}.spg-card-link{display:inline-block;align-self:flex-start;width:-moz-fit-content;width:fit-content;margin-top:22px;padding:11px 24px;border-radius:50px;background:rgba(0,240,255,.1);border:1px solid rgba(0,240,255,.35);color:#00f0ff!important;font-size:14px;font-weight:700;letter-spacing:.4px;text-decoration:none;transition:.25s}.spg-card-link:hover{background:#00f0ff;color:#070a13!important}@media (max-width:1024px){.spgsol-grid{display:flex!important;flex-direction:column!important}.spgsol-main{order:1!important}.spgsol-nav{order:2!important}}(function(){try{if(!document.body || !document.body.classList.contains('error404')) return;var p=window.location.pathname;var m=p.match(/^(\/en)?\/portafolio(\/.*)?$/);if(!m) return;var destino=(m[1]||'') + '/soluciones' + (m[2]||'/');window.location.replace(destino + window.location.search + window.location.hash)}})();