.elementor-10871 .elementor-element.elementor-element-1fdb19a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10871 .elementor-element.elementor-element-6125959{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10871 .elementor-element.elementor-element-ec7b370{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10871 .elementor-element.elementor-element-5805b59{--display:flex;--position:absolute;--min-height:500px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-10871 .elementor-element.elementor-element-5805b59{left:0px;}body.rtl .elementor-10871 .elementor-element.elementor-element-5805b59{right:0px;}.elementor-10871 .elementor-element.elementor-element-4463774{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10871 .elementor-element.elementor-element-ea41643{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10871 .elementor-element.elementor-element-c10512b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-10871 .elementor-element.elementor-element-c10512b > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:1920px){.elementor-10871 .elementor-element.elementor-element-366aa8f{padding:0px 0px 0px 0px;}.elementor-10871 .elementor-element.elementor-element-c10512b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}}@media(max-width:1024px){.elementor-10871 .elementor-element.elementor-element-4463774{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-d0fbca7 */#section-menu-elc .header-menu {
    z-index: 9;
}
/* ---------- SECCION SUBMENU ---------- */
#contenedor_submenu {
    position: sticky;
    top: -1px;
    background-color: white;
    z-index: 6;
}

#contenedor_submenu .submenu{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px 0px;
    gap: 24px;
    height: 72px;
}

#contenedor_submenu .submenu .item_menu a.active {
    text-decoration-line: underline;
    text-decoration-color: var(--colorSecundario);
    text-decoration-thickness: 0.1em;
    text-underline-offset: 8px;
    font-weight: 600;
}

#contenedor_submenu {
    box-shadow: 0px 2px 4px 0px rgba(17, 17, 17, 0.08), 0px 0px 10px 0px rgba(17, 17, 17, 0.05) !important;
}

#contenedor_submenu .submenu::-webkit-scrollbar {
    display: none;
}

@media screen and (max-width: 991.9px){
        
            #contenedor_submenu .submenu{
                    align-items: center;
            display: flex;
            justify-content: flex-start;
            overflow-x: auto;
            overflow-y: hidden;
            width: 100%;
            margin: 0;
            padding: 24px 0px;
            }
        
        }
        
        
        @media (min-width: 768px) {
        #contenedor_submenu {
            margin-bottom: 24px;
        }
        }
        @media (max-width: 767.9px) {
        #contenedor_submenu {
            margin-bottom: 28px;
        }
        }

        @media screen and (min-width: 575px){
        
            #contenedor_submenu .submenu{
        
            justify-content: center;
        
            }

        }
        @media (min-width: 1200px) {
            #contenedor_submenu .submenu .item_menu a:not(.active):hover {
                
                color: var(--color-neutral-grises-60);
                text-align: center;
                font-size: 18px;
                font-style: normal;
                font-weight: 400;
                line-height: 130%;
            }

            #contenedor_submenu .submenu .item_menu a:not(.active) {
                display: inline-block;
            }

            #contenedor_submenu .submenu .item_menu a:not(.active)::after {

                content: '';
                width: 0px;       
                background-color: var(--color-neutral-grises-60);
                display: block;
                transition: 400ms;
                color: var(--color-neutral-grises-60);
                position: relative;
                top: 2.5px;
                height: 0.1em;
            }

            #contenedor_submenu .submenu .item_menu a:not(.active):hover::after {
                background-color: var(--color-neutral-grises-60);
                width: 100%;
                color: var(--color-neutral-grises-60);
            }

        }
        
        
        #contenedor_submenu .submenu .item_menu a.active {
            text-decoration-line: underline;
            text-decoration-color: var(--colorPrincipal);
            text-decoration-thickness: 0.1em;
            text-underline-offset: 8px;
            color: var(--color-neutral-negro);
            font-weight: 600;
        }
        
        #contenedor_submenu .submenu .item_menu a {
            text-align: center;
            color: var(--color-neutral-negro);
            font-size: 18px;
            font-weight: 400;
            line-height: 23.40px;
            cursor: pointer;
            white-space: nowrap;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec7b370 *//*#apus-main-content{
 background: var(--Araucania, linear-gradient(0deg, #CCEBE6 0%, rgba(204, 235, 230, 0.00) 5.95%), linear-gradient(0deg, #CCEBE6 0%, rgba(204, 235, 230, 0.00) 6.76%), #FFF);
}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-366aa8f */#section_megaproyecto > div {
			max-width: 100% !important;
		}/* End custom CSS */