.elementor-47205 .elementor-element.elementor-element-0740ade{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-47205 .elementor-element.elementor-element-d60ce47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b85fcbd *//* =========================================================
   MENU UNIVERSITARIO ULTRA PRO
========================================================= */

.uaim-menu{
    width:100%;
    position:relative;
    z-index:999;
    font-family:'Poppins',sans-serif;
}

/* =========================================================
   MENU PRINCIPAL
========================================================= */

.menu-main{

    display:flex;
    align-items:center;

    gap:28px;

    list-style:none;

    margin:0;
    padding:0;
}

.menu-main li{
    position:relative;
}

/* =========================================================
   LINKS PRINCIPALES
========================================================= */

.menu-main > li > a{

    display:flex;
    align-items:center;
    gap:8px;

    text-decoration:none;

    color:#004F38;

    font-size:15px;
    font-weight:500;

    padding:20px 0;

    position:relative;

    transition:.3s ease;
}

/* =========================================================
   ICONOS
========================================================= */

.menu-main > li > a i{

    font-size:11px;

    color:#D88B16;

    transition:.3s ease;
}

/* =========================================================
   HOVER
========================================================= */

.menu-main > li > a:hover{
    color:#D88B16;
}

/* =========================================================
   ACTIVE
========================================================= */

.menu-main > li.active > a{

    color:#F28C00;
}

.menu-main > li.active > a::after{

    content:'';

    position:absolute;

    left:0;
    bottom:-2px;

    width:44px;
    height:3px;

    background:#F28C00;

    border-radius:20px;
}

/* =========================================================
   SUBMENU PRINCIPAL
========================================================= */

.submenu-grid{

    position:absolute;

    top:65px;
    left:0;

    min-width:900px;

    background:#F4F4F4;

    display:flex;

    opacity:0;
    visibility:hidden;

    transform:translateY(20px);

    transition:.35s ease;

    box-shadow:
    0 20px 60px rgba(0,0,0,.12);
}

/* =========================================================
   SHOW MENU
========================================================= */

.has-submenu:hover .submenu-grid{

    opacity:1;
    visibility:visible;

    transform:translateY(0);
}

/* =========================================================
   COLUMNAS
========================================================= */

.submenu-left,
.submenu-center,
.submenu-right{

    display:flex;
    flex-direction:column;
}

/* =========================================================
   LEFT
========================================================= */

.submenu-left{

    width:260px;

    background:#EFEFEF;
}

/* =========================================================
   CENTER
========================================================= */

.submenu-center{

    width:260px;

    background:#F7F7F7;
}

/* =========================================================
   RIGHT
========================================================= */

.submenu-right{

    width:320px;

    background:#FFFFFF;
}

/* =========================================================
   LINKS SUBMENU
========================================================= */

.submenu-grid a{

    display:flex;
    align-items:center;
    justify-content:space-between;

    text-decoration:none;

    color:#3A3A3A;

    font-size:15px;
    font-weight:600;

    padding:22px 26px;

    transition:.3s ease;
}

/* =========================================================
   ICONOS RIGHT
========================================================= */

.submenu-grid a i{

    font-size:11px;

    color:#444;
}

/* =========================================================
   HOVER LINKS
========================================================= */

.submenu-grid a:hover{

    background:#17C3A5;

    color:#fff;
}

.submenu-grid a:hover i{

    color:#fff;
}

/* =========================================================
   ACTIVE LINK
========================================================= */

.submenu-grid a.active{

    background:#17C3A5;

    color:#fff;
}

.submenu-grid a.active i{

    color:#fff;
}

/* =========================================================
   DROPDOWN NORMAL
========================================================= */

.dropdown-menu{

    position:absolute;

    top:65px;
    left:0;

    min-width:290px;

    background:#F5F5F5;

    opacity:0;
    visibility:hidden;

    transform:translateY(15px);

    transition:.3s ease;

    box-shadow:
    0 20px 50px rgba(0,0,0,.10);
}

/* =========================================================
   SHOW DROPDOWN
========================================================= */

.has-dropdown:hover .dropdown-menu{

    opacity:1;
    visibility:visible;

    transform:translateY(0);
}

/* =========================================================
   LINKS DROPDOWN
========================================================= */

.dropdown-menu a{

    display:flex;
    align-items:center;
    justify-content:space-between;

    padding:22px 28px;

    text-decoration:none;

    color:#3A3A3A;

    font-size:15px;
    font-weight:600;

    transition:.3s ease;
}

/* =========================================================
   HOVER DROPDOWN
========================================================= */

.dropdown-menu a:hover{

    background:#17C3A5;

    color:#fff;
}

.dropdown-menu a:hover i{

    color:#fff;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:1200px){

    .menu-main{

        gap:18px;

        flex-wrap:wrap;
    }

    .submenu-grid{

        min-width:100%;

        flex-direction:column;
    }

    .submenu-left,
    .submenu-center,
    .submenu-right{

        width:100%;
    }

}/* End custom CSS */