@import 'fonts/source-sans-pro/importar.css';



:root {

    --very-dark-blue: #142e49;

    --dark-blue: #004A98;

    --primary-cyan: #009FE3;

    --secondary-cyan: #8ADCFF;

    --gray: #555;

    --primary-font: 'Source Sans Pro', sans-serif;

}



h2 {

    font-family: var(--primary-font);

}



h1, h2, h3, h4, p {

    -webkit-font-family: var(--primary-font);

    font-family: var(--primary-font);

}



/* Estilos del megamenu */



#ubermenu-nav-main-117 > li > ul {

    margin-top: 15px;

    box-shadow: 0 4px 60px 0 rgba(0,0,0,0.1);

}



.ubermenu-submenu-id-1596{

    -left:-606.031px !important;

    width:100vw !important;

    max-width:100vw !important;

}

/*

.ubermenu-submenu.ubermenu-submenu-id-1591.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-center.ubermenu-submenu-content-align-center {

} */



.menuPrincipal {

    list-style: none;

    padding: 0;

    margin: 0;

}



.menuPrincipal li {

    position: relative;

    font-size: 12px;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 0.03em;

    padding: 11px 0;

}



.menuPrincipal > li::before,

.menuPrincipal.comunicacion > li::before,

.menuPrincipal.derecha li ul li::before {

    content: '>';

    font-size: 15px;

    font-weight: 600;

    color: #8ADCFF;

    position: absolute;

    top: 50%;

    left: -5%;

    transform: translate(0%, -50%);

}

/* .menuPrincipal.derecha.horizontal li::before,
.menuPrincipal.izquierda.horizontal li::before{
    content: '';

} */

.elemento_lista_menu a{
    color: #555555;
    text-decoration: none;
}



.menuPrincipal.derecha li ul li::before {

    color: #555;

    font-weight: 400;

    top: 10px;

}



.menuPrincipal.comunicacion > li::before {

    top: 50%;

    left: -2%;

}



.menuPrincipal.derecha > li::before {

    top: 20px;

}



.menuPrincipal ul {

    list-style: none;

}



.menuPrincipal.derecha li ul li {

    position: relative;

    font-weight: 400;

    padding: 0;

}



.menuPrincipal a, .menuPrincipal li a{

    font-weight:400 !important;

}



.menuPrincipal a,

.menuPrincipal li a {

    text-decoration: none !important;

    color: #555;

}



.menuPrincipal a:hover {

    color: #009FE3;

}



.verMasCabecera {

    border-left: 3px solid #8ADCFF;

}



.grecaptcha-badge { 

    visibility: hidden;

}