#menu-antel {
	 top: 0;
	 width: 100%;
	 height: 80px;
	 background-color: #f8f8f8;
	 transition: top 0.5s;
}
 #menu-antel.sombra-2 {
	 z-index: 99997;
}
 #menu-antel .txt-bienvenida {
	 color: #182858;
}
 #menu-antel #navigation {
	 min-height: 80px;
	 background-color: #f8f8f8;
	 border-bottom: 1px solid #d5d5d5;
	 padding: 0;
}
 #menu-antel #navigation #contenedor {
	 flex-wrap: unset;
	 padding-top: 20px;
}
 #menu-antel #navigation #contenedor .header-icon {
	 height: 28px;
	 max-width: 30px;
}
 #menu-antel #navigation #contenedor .navbar-brand {
	 padding-bottom: 15px;
}
 #menu-antel #navigation #contenedor .navbar-brand img {
	 max-height: 40px;
}
 #menu-antel #navigation #contenedor #navbarToggler {
	 flex-direction: row;
	 margin-left: 50px;
}
 #menu-antel #navigation #contenedor #navbarToggler #menu-principal {
	 min-height: 60px;
	 column-gap: 15px;
	 flex-direction: row;
}
 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item .nav-link {
	 color: #373737;
	 font-size: 16px;
	 font-weight: 300;
}
 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item .nav-link:hover {
	 font-weight: 500;
}
 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item.active a {
	 color: #182858;
	 background-color: #e2f2ff;
	 border-radius: 4px;
	 font-weight: 500;
	 padding: 5px 15px;
}
 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item:last-child {
	 height: 25px;
	 border-left: 1px solid #d5d5d5;
	 padding-left: 15px;
}
 #menu-antel #navigation #contenedor #buscador-desktop {
	 margin-top: 0;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #lupa {
	 width: 25px;
	 height: 25px;
	 opacity: 100;
	 transition: 0.5s;
	 margin-right: 10px;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #lupa img {
	 width: 25px;
	 height: 25px;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box {
	 border: 1px solid #d5d5d5;
	 border-radius: 4px;
	 transition: 0.3s;
	 opacity: 100;
	 background-color: #fff;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box.hidden {
	 opacity: 0;
	 transition: 0.3s;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box .close {
	 height: 20px;
	 width: 20px;
	 margin: 0 5px;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box .close img, #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box .close svg {
	 height: 15px;
	 width: 15px;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box #buscador-google form {
	 margin-bottom: 0;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box #buscador-google form table {
	 margin-bottom: 0;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box #buscador-google form table .gsc-input {
	 background: none !important;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box #buscador-google form table .gsc-input .gsc-input-box {
	 width: 150px;
	 height: 40px;
	 border: none;
	 background-color: transparent;
	 display: flex;
	 align-items: center;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box #buscador-google form table .gsc-input .gsc-input-box .gscb_a {
	 display: none;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box #buscador-google form table .gsc-search-button button {
	 border-color: unset;
	 background-color: unset;
	 border: none;
	 padding: 5px;
	 padding-right: 10px;
}
 #menu-antel #navigation #contenedor #buscador-desktop .nav-item #search-box #buscador-google form table .gsc-search-button button svg {
	 fill: #373737;
	 display: flex;
	 height: 25px;
	 width: auto;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable {
	 display: flex;
	 flex-direction: row;
	 align-items: center;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #iconos-accesos {
	 margin-left: 5px;
	 margin-right: 10px;
	 padding-right: 15px;
	 border-right: 1px solid #d5d5d5;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #iconos-accesos .navbar-nav {
	 align-items: center;
	 column-gap: 10px;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #iconos-accesos .navbar-nav .nav-link {
	 height: 30px;
	 width: 30px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 padding: 0;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #iconos-accesos .navbar-nav .nav-link svg {
	 width: 25px;
	 height: 25px;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #iconos-accesos .pintar {
	 background-color: #e2f2ff;
	 border-radius: 4px;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link {
	 column-gap: 10px;
	 padding-left: 0;
	 cursor: pointer;
	 padding: 5px 10px;
	 border-radius: 8px;
	 line-height: normal;
	 border: 1px solid transparent;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link img {
	 max-height: 30px;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link .txt-iniciar {
	 color: #182858;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link .scroll {
	 width: 15px;
	 transition: all 0.3s;
	 margin-top: 2px;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link.btn-logueado {
	 border: 1px solid #182858;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link:hover {
	 background-color: #e2f2ff;
	 border: 1px solid #e2f2ff !important;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link:hover .txt-iniciar {
	 font-weight: 500;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link .txt-bienvenida .txt-chico {
	 font-size: 14px;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link .txt-bienvenida .txt-nombre {
	 font-weight: 500;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .btn-login .nav-link .txt-bienvenida .txt-iniciar {
	 font-weight: 400;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables.show .btn-login .nav-link .scroll {
	 display: inline-block;
	 transform: rotate(180deg);
	 transition: all 0.3s;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown.show .nav-item .nav-link .scroll {
	 display: inline-block;
	 transform: rotate(180deg);
	 transition: all 0.3s;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu {
	 max-width: unset;
	 max-height: max-content;
	 border-radius: 8px;
	 margin-top: -5px;
	 padding: 25px;
	 border: none;
	 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.12), 0px 0px 2px 0px rgba(0, 0, 0, 0.14);
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .inner-dropdown {
	 gap: 25px;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login {
	 width: 200px;
	 height: 110px;
	 border-radius: 8px;
	 margin-bottom: 0 !important;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login .card-frente {
	 text-decoration: none;
	 color: #373737;
	 padding: 0 25px;
	 gap: 8px;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login .card-frente .txt {
	 font-weight: 300;
	 line-height: normal;
	 text-align: center;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login .card-frente .logo-car, #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login .card-frente .logo-miantel, #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login .card-frente .logo-gse {
	 height: 30px;
	 width: auto;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login .card-hover {
	 display: none !important;
	 gap: 10px;
	 padding: 15px;
	 line-height: normal;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login .card-hover img {
	 max-width: 20px;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login:hover {
	 background-color: #006cd8;
	 border-color: #006cd8;
	 color: #fff;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login:hover .card-frente {
	 display: none !important;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu .card-login:hover .card-hover {
	 display: flex !important;
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu::after {
	 padding-top: 0;
}
 @media (min-width: 992px) {
	 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu {
		 margin-right: calc((100vw - 960px + 20px) / 2);
	}
}
 @media (min-width: 1200px) {
	 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos .menu-desplegables .dropdown-menu {
		 margin-right: calc((100vw - 1140px + 20px)/ 2);
	}
}
 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable #desplegable-accesos #sombra-login {
	 position: fixed;
	 height: 100vh;
	 width: 100vw;
	 top: 0;
	 left: 0;
	 background-color: #000;
	 opacity: 0.5;
	 z-index: 10;
}
 #menu-antel #navigation #contenedor #menu-2-tablet-movil {
	 background-color: transparent;
	 border-color: transparent;
}
 #menu-antel #navigation #contenedor #menu-2-tablet-movil span {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 width: 30px;
	 height: 30px;
}
 #menu-antel #navigation #contenedor #menu-2-tablet-movil .hamburguesa, #menu-antel #navigation #contenedor #menu-2-tablet-movil .close {
	 width: 30px;
	 height: auto;
}
 #menu-antel #navigation #contenedor #menu-2-tablet-movil.ic > .close, #menu-antel #navigation #contenedor #menu-2-tablet-movil.cls > .hamburguesa {
	 display: none;
}
 @media (min-width: 992px) {
	 #menu-antel #navbarToggler #menu-principal {
		 column-gap: 5px;
	}
	 #menu-antel #navbarToggler #menu-principal .nav-item .nav-link {
		 padding: 5px 15px;
	}
}
 @media (max-width: 992px) {
	 #menu-antel #navigation #contenedor {
		 padding-top: 10px;
		 padding-bottom: 10px;
	}
	 #menu-antel #navigation #contenedor .navbar-brand {
		 padding-bottom: 10px;
	}
	 #menu-antel #navigation #contenedor #navbarToggler {
		 margin-left: 30px;
	}
	 #menu-antel #navigation #contenedor #navbarToggler #menu-principal {
		 column-gap: 10px;
	}
	 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-link {
		 font-size: 14px;
	}
	 #menu-antel #navigation #contenedor #menu-2-tablet-movil {
		 padding: 0;
	}
	 #menu-antel #navigation #menu-1-iconos-desplegable #iconos-accesos {
		 border-right: none !important;
		 padding-right: 0 !important;
	}
}
 @media (max-width: 768px) {
	 #menu-antel #navigation #contenedor #navbarToggler {
		 margin-left: 15px;
	}
}
 @media (max-width: 576px) {
	 #menu-antel #navigation #contenedor {
		 min-height: 80px;
		 padding-left: 0;
		 padding-right: 0;
	}
	 #menu-antel #navigation #contenedor .navbar-brand {
		 padding-top: 8px;
		 padding-bottom: 0;
		 padding-left: 0;
		 margin-left: 15px;
	}
	 #menu-antel #navigation #contenedor .navbar-brand img {
		 max-height: 30px;
	}
	 #menu-antel #navigation #contenedor #menu-1-movil {
		 z-index: 100;
		 color: #182858;
		 background-color: #e2f2ff;
		 border-color: transparent;
		 margin: auto auto 5px 5px;
	}
	 #menu-antel #navigation #contenedor #menu-1-movil .actual-movil {
		 font-size: 16px;
		 font-weight: 500;
		 line-height: normal;
		 display: inline-flex;
		 align-items: center;
		 column-gap: 10px;
	}
	 #menu-antel #navigation #contenedor #menu-1-movil .actual-movil .scroll {
		 height: 5px;
		 transition: all 0.3s;
	}
	 #menu-antel #navigation #contenedor #menu-1-movil .actual-movil .scroll.abajo {
		 display: inline-block;
		 transition: all 0.3s;
		 transform: rotate(180deg);
	}
	 #menu-antel #navigation #contenedor #menu-1-movil .actual-movil .scroll.abajo:before {
		 transition: all 0.3s;
	}
	 #menu-antel #navigation #contenedor #navbarToggler {
		 z-index: 99;
		 height: 100%;
		 width: 100%;
		 top: 0;
		 position: fixed;
		 background-color: rgba(0, 0, 0, 0.5);
		 transition: none;
		 margin-left: 0;
	}
	 #menu-antel #navigation #contenedor #navbarToggler #menu-principal {
		 width: 135px;
		 background-color: #fff;
		 border-radius: 8px;
		 top: 65px;
		 left: 113px;
		 position: absolute;
	}
	 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item {
		 width: 100%;
		 height: 45px;
	}
	 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item .nav-link {
		 color: #182858;
		 width: 100%;
		 font-size: inherit;
		 padding: 5px 15px;
	}
	 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item.active {
		 background-color: #e2f2ff;
		 padding: 0;
		 transition: none;
	}
	 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item.active a {
		 border-radius: 4px;
	}
	 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item:last-child {
		 height: 45px;
		 border-left: none;
		 padding-left: 0;
	}
	 #menu-antel #navigation #contenedor #navbarToggler #menu-principal .nav-item.subrayar {
		 border-bottom: 1px solid #d5d5d5;
	}
	 #menu-antel #navigation #contenedor #menu-1-iconos-desplegable {
		 margin-top: 20px;
	}
	 #menu-antel #navigation #contenedor #menu-2-tablet-movil {
		 margin-right: 15px;
		 margin-top: 20px;
	}
}
 #menu-segundo-nivel-container {
	 z-index: 19;
	 max-width: none;
	 background-color: #f8f8f8;
	 box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
	 transition: 0.5s;
	 position: fixed;
	 top: 80px;
	 width: 100%;
}
 #menu-segundo-nivel-container #menu-segundo-nivel .segundo-nivel {
	 height: 80px;
	 display: flex;
	 align-items: flex-end;
	 justify-content: flex-start;
}
 @media (max-width: 992px) {
	 #menu-segundo-nivel-container {
		 width: 100vw;
		 overflow-x: hidden;
		 padding: 0;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel {
		 top: 80px;
		 z-index: 18;
		 max-width: 450px !important;
		 height: calc(100vh - 80px);
		 background-color: #fff;
		 transition: 0.5s;
		 display: flex;
		 flex-direction: column;
		 position: fixed;
		 padding: 0;
		 margin-left: 102vw;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .segundo-nivel {
		 height: auto;
		 overflow-y: scroll;
		 padding: 0 15px;
		 margin-left: 0;
		 margin-right: 0;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .segundo-nivel .casa path {
		 fill: #0085ff;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .segundo-nivel:not(.visible) {
		 display: none !important;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .row-mob {
		 border-bottom: 1px solid #d5d5d5;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #buscador-google-2 {
		 z-index: 17;
		 width: 100%;
		 background-color: #fff;
		 position: fixed;
		 bottom: 0;
		 padding: 0 15px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #buscador-google-2 .gsc-search-box .gsc-input {
		 background: none !important;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #buscador-google-2 .gsc-search-box .gsc-input .gsc-input-box {
		 height: 40px;
		 background-color: transparent;
		 border: none;
		 border-bottom: 1px solid #2a407e;
		 border-bottom-left-radius: 0;
		 display: flex;
		 align-items: center;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #buscador-google-2 .gsc-search-box .gsc-input .gsc-input-box .gscb_a {
		 display: none;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #buscador-google-2 .gsc-search-box .gsc-search-button {
		 display: none;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .sombra-desplegable {
		 z-index: 16;
		 width: 100%;
		 height: 100%;
		 background-color: #000;
		 opacity: 0.5;
		 position: fixed;
		 top: 0;
		 left: 0;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile {
		 width: auto;
		 height: 170px;
		 background-color: #fff;
		 position: relative;
		 box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.25);
		 padding: 15px 15px 25px 15px;
		 margin-top: auto;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile .panel-inferior {
		 width: 100%;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile .panel-inferior .btn {
		 width: 100%;
		 height: 40px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile .panel-inferior .fila-1 {
		 margin-bottom: 20px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile .panel-inferior .fila-1 #buscador-btn {
		 height: 40px;
		 border-bottom: 1px solid #2a407e;
		 background-size: 22px;
		 background-repeat: no-repeat;
		 background-position: left;
		 background-image: url(../images/icon/lupa.svg);
		 display: flex;
		 margin: 0 10px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile .panel-inferior .fila-1 #buscador-btn.no-lupa {
		 background-image: none;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile .panel-inferior .fila-1 #buscador-btn.no-lupa .txt-buscar {
		 margin-left: 8px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile .panel-inferior .fila-1 #buscador-btn .txt-buscar {
		 height: 40px;
		 color: #686868;
		 font-size: 20px;
		 margin-left: 35px;
		 margin-top: 5px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile .panel-inferior .fila-2 {
		 gap: 10px;
		 margin-bottom: 10px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel .info-box-mobile .panel-inferior .fila-2 a {
		 width: 100%;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login {
		 width: 100% !important;
		 padding: 30px 15px;
		 display: flex;
		 flex-direction: column;
		 gap: 15px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .txt-bienvenida {
		 color: #2a407e;
		 padding-left: 15px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .txt-bienvenida .txt-chico {
		 font-size: 16px;
		 font-weight: 500;
		 line-height: 19px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .txt-bienvenida .txt-nombre {
		 font-size: 24px;
		 font-weight: 400;
		 line-height: 29px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .txt-iniciar {
		 color: #2a407e;
		 font-size: 24px;
		 font-weight: 400;
		 line-height: 29px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown {
		 display: flex;
		 flex-direction: column;
		 gap: 15px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .seccion-drop {
		 width: unset !important;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .seccion-drop .dropdown-item, #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .seccion-drop .titulo-seccion {
		 border-bottom: 1px solid #d5d5d5;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .card-login {
		 width: unset !important;
		 border-radius: 8px;
		 padding: 15px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .card-login .card-frente {
		 gap: 0;
		 padding: 0 0 0 15px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .card-login .line {
		 line-height: normal;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .card-login .logo-miantel, #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .card-login .logo-gse {
		 width: 60px;
		 height: auto;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .card-login .logo-carrito {
		 width: 40px;
		 height: auto;
		 margin: 0 10px;
	}
	 #menu-segundo-nivel-container #menu-segundo-nivel #menu-login .inner-dropdown .card-login .btn-ingresar {
		 max-width: 20px;
		 margin-bottom: auto;
	}
	 #menu-segundo-nivel-container.open #menu-segundo-nivel {
		 margin-left: calc(100vw - 450px);
	}
}
 @media (max-width: 576px) {
	 #menu-segundo-nivel-container #menu-segundo-nivel {
		 max-width: unset !important;
	}
	 #menu-segundo-nivel-container.open #menu-segundo-nivel {
		 margin-left: 0;
	}
}
 #menu-nivel-2 {
	 display: flex;
	 flex-direction: column;
	 row-gap: 0px;
}
 #menu-nivel-2 .categoria-menu {
	 width: max-content;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 row-gap: 10px;
	 padding: 15px 10px 5px;
	 margin-left: auto;
	 margin-right: auto;
	 background-color: transparent;
}
 #menu-nivel-2 .categoria-menu .cat-icono {
	 max-width: 45px;
	 height: 30px;
	 margin: 0 auto;
}
 #menu-nivel-2 .categoria-menu .cat-icono path {
	 fill: #0085ff;
}
 #menu-nivel-2 .categoria-menu .cat-titulo {
	 display: flex;
	 align-items: flex-end;
	 justify-content: space-between;
	 column-gap: 8px;
	 font-size: 16px;
	 line-height: 1.2;
	 margin-bottom: 0 !important;
	 color: #373737;
	 font-weight: 300;
}
 #menu-nivel-2 a.categoria-simple .categoria-menu:hover .cat-icono path {
	 fill: #006cd8;
}
 #menu-nivel-2 a.categoria-simple .categoria-menu:hover .cat-titulo {
	 font-weight: 500;
}
 #menu-nivel-2 a.categoria-desplegable .sombra-desplegable {
	 display: block;
}
 #menu-nivel-2 a.categoria-desplegable .categoria-menu {
	 background-color: #e2f2ff;
	 border-radius: 8px 8px 0 0;
}
 #menu-nivel-2 a.categoria-desplegable .categoria-menu .cat-titulo {
	 color: #006cd8;
	 font-weight: 500;
}
 #menu-nivel-2 a.categoria-desplegable .categoria-menu .cat-titulo .icon-desplegable {
	 width: 10px;
	 transition: all 0.3s;
	 margin-bottom: 5px;
}
 #menu-nivel-2 a.categoria-desplegable .categoria-menu .cat-titulo .icon-desplegable path {
	 fill: #006cd8;
}
 #menu-nivel-2 a.collapsed .sombra-desplegable {
	 display: none;
}
 #menu-nivel-2 a.collapsed .categoria-menu {
	 background-color: transparent !important;
}
 #menu-nivel-2 a.collapsed .categoria-menu .cat-icono path {
	 fill: #0085ff !important;
}
 #menu-nivel-2 a.collapsed .categoria-menu .cat-titulo {
	 color: #373737 !important;
	 font-weight: 300 !important;
}
 #menu-nivel-2 a.collapsed .categoria-menu .cat-titulo .icon-desplegable {
	 transform: rotate(-180deg) !important;
	 transition: all 0.3s !important;
}
 #menu-nivel-2 a.collapsed .categoria-menu .cat-titulo .icon-desplegable path {
	 fill: #373737;
}
 #menu-nivel-2 a.collapsed .categoria-menu:hover .cat-icono path {
	 fill: #006cd8 !important;
}
 #menu-nivel-2 a.collapsed .categoria-menu:hover .cat-titulo {
	 font-weight: 500 !important;
}
 #menu-nivel-2 .cuadro-desplegable {
	 position: fixed;
	 width: 100%;
	 top: 0;
	 left: 0;
	 z-index: 30;
	 transition: unset;
}
 #menu-nivel-2 .sombra-desplegable {
	 z-index: 28;
	 width: 100%;
	 height: 100%;
	 background-color: #000;
	 opacity: 0.5;
	 position: fixed;
	 top: 192px;
	 left: 0;
	 display: none;
}
 #menu-nivel-2 .show .sombra-desplegable {
	 display: block;
}
 #menu-nivel-2 .show .desplegable-opciones {
	 z-index: 29;
	 width: max-content;
	 background-color: #fff;
	 border-radius: 8px;
	 box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.14), 0px 2px 2px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.12);
	 display: flex;
	 flex-direction: row;
	 align-items: stretch;
	 gap: 15px;
	 position: absolute;
	 top: 178px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna {
	 display: flex;
	 flex-direction: column;
	 justify-content: flex-start;
	 row-gap: 15px;
	 padding-top: 15px;
	 padding-bottom: 15px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna:first-child {
	 padding-left: 15px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna:last-child {
	 padding-right: 15px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-elemento {
	 width: 200px;
	 background-color: #fff;
	 border: 1px solid #d5d5d5;
	 border-radius: 8px;
	 display: flex;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-elemento:hover {
	 background-color: #e2f2ff;
	 border: 1px solid #006cd8;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .img-menu {
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .subpaginas-listado {
	 width: 200px;
	 background-color: #fff;
	 position: absolute;
	 border: 1px solid #006cd8;
	 border-radius: 0 0 8px 8px !important;
	 border-top: 0;
	 flex-direction: column;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .subpaginas-listado .subpagina {
	 line-height: 20px;
	 font-weight: 300;
	 color: #373737;
	 padding: 8px 20px;
	 margin: 0;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .subpaginas-listado .subpagina:hover {
	 font-weight: 500;
	 color: #006cd8;
	 background-color: #e2f2ff;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .subpaginas-listado:last-child {
	 padding-bottom: 10px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.collapsed .caja-elemento {
	 background-color: #fff !important;
	 border: 1px solid #d5d5d5 !important;
	 border-radius: 8px !important;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.collapsed .caja-elemento .titulo-destacada {
	 color: #373737 !important;
	 font-weight: 300 !important;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.collapsed .caja-elemento .titulo-destacada .icon-desplegable {
	 transform: rotate(-180deg);
	 transition: all 0.3s;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.collapsed .caja-elemento .titulo-destacada .icon-desplegable path {
	 fill: #373737 !important;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.collapsed .caja-elemento:hover {
	 background-color: #e2f2ff !important;
	 border: 1px solid #006cd8 !important;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.collapsed .caja-elemento:hover .titulo-destacada {
	 color: #006cd8 !important;
	 font-weight: 500 !important;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.collapsed .caja-elemento:hover .titulo-destacada .icon-desplegable path {
	 fill: #006cd8 !important;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.subpaginas-desplegable .caja-elemento {
	 background-color: #fff;
	 border-bottom: none;
	 border-radius: 8px 8px 0 0;
	 border-color: #006cd8;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.subpaginas-desplegable .caja-elemento .titulo-destacada {
	 color: #006cd8;
	 font-weight: 500;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.subpaginas-desplegable .caja-elemento .titulo-destacada .icon-desplegable {
	 width: 10px;
	 transition: all 0.3s;
	 margin-bottom: -1px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento a.subpaginas-desplegable .caja-elemento .titulo-destacada .icon-desplegable path {
	 fill: #006cd8;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-destacada {
	 height: 160px;
	 flex-direction: column;
	 align-items: center;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-destacada .img-destacada {
	 height: 110px;
	 width: 100%;
	 border-radius: 8px 8px 0 0;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-destacada .titulo-destacada {
	 height: 50px;
	 display: flex;
	 align-items: center;
	 column-gap: 8px;
	 font-weight: 300;
	 color: #373737;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-destacada:hover .titulo-destacada {
	 font-weight: 500;
	 color: #006cd8;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-subdestacada-img {
	 border: none !important;
	 height: 72.5px;
	 align-items: center;
	 padding: 15px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-subdestacada-img .titulo-subdestacada-img {
	 width: 100%;
	 font-size: 16px;
	 font-weight: 500;
	 color: #fff;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-subdestacada-img:hover .titulo-subdestacada-img {
	 text-decoration: underline;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-subdestacada {
	 height: 72.5px;
	 flex-direction: row;
	 align-items: center;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-subdestacada .img-subdestacada {
	 width: 30%;
	 height: 100%;
	 border-radius: 8px 0 0 8px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-subdestacada .titulo-subdestacada {
	 height: 50px;
	 font-weight: 300;
	 color: #373737;
	 padding: 15px;
	 margin: 0;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .caja-subdestacada:hover .titulo-subdestacada {
	 font-weight: 500;
	 color: #006cd8;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .listado-vinculos {
	 width: 200px;
	 display: flex;
	 flex-direction: column;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .listado-vinculos .titulo-listado {
	 font-size: 14px;
	 line-height: 16px;
	 color: #686868;
	 text-transform: uppercase;
	 padding: 5px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .listado-vinculos .item-listado {
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 300;
	 color: #182858;
	 padding: 8px 5px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna #elemento .listado-vinculos .item-listado:hover {
	 font-weight: 500;
	 color: #182858;
	 text-decoration: underline;
}
 #menu-nivel-2 .show .desplegable-opciones .separador {
	 width: 0.5px;
	 background-color: #d5d5d5;
	 opacity: 0.5;
	 margin: 15px 0;
}
 #menu-nivel-2 .show .desplegable-opciones .columna-banner {
	 width: 225px;
	 border-radius: 0 8px 8px 0;
	 background-repeat: no-repeat;
	 background-position: center;
	 background-size: cover;
}
 #menu-nivel-2 .show .desplegable-opciones .columna-banner .ubicacion-btn {
	 height: 100%;
	 display: flex;
	 align-items: flex-end;
	 padding: 15px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna-banner .btn-banner {
	 display: inline-flex;
	 align-items: center;
	 column-gap: 5px;
	 background-color: #fff;
	 box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.12), 0px 2px 2px 0px rgba(0, 0, 0, 0.12), 0px 0px 2px 0px rgba(0, 0, 0, 0.14);
	 border-radius: 4px;
	 color: #373737;
	 font-size: 16px;
	 padding: 5px 10px;
	 font-weight: 400;
	 height: 34px;
}
 #menu-nivel-2 .show .desplegable-opciones .columna-banner .btn-banner .flecha-banner path {
	 fill: #373737;
}
 #menu-nivel-2 .show .desplegable-opciones .columna-banner .btn-banner:hover {
	 color: #006cd8;
	 background-color: #e2f2ff;
	 font-weight: 500;
}
 #menu-nivel-2 .show .desplegable-opciones .columna-banner .btn-banner:hover .flecha-banner path {
	 fill: #006cd8;
}
 @media (max-width: 992px) {
	 #menu-nivel-2 .categoria-menu {
		 width: inherit;
		 flex-direction: row;
		 padding: 7px 15px;
		 gap: 25px;
	}
	 #menu-nivel-2 .categoria-menu .imagen {
		 min-width: 35px;
		 min-height: 35px;
		 display: flex;
		 justify-content: center;
		 align-items: center;
	}
	 #menu-nivel-2 .categoria-menu .imagen .cat-icono {
		 margin: auto;
	}
	 #menu-nivel-2 .categoria-menu .cat-titulo {
		 width: inherit;
		 color: #373737;
		 font-weight: 300;
	}
	 #menu-nivel-2 .accordion-group .nav-link {
		 padding: unset;
	}
	 #menu-nivel-2 .accordion-group .nav-link .accordion-toggle {
		 border: none;
		 background-color: transparent;
		 width: 100%;
		 padding: 0;
	}
	 #menu-nivel-2 .accordion-group .nav-link .accordion-toggle .categoria-menu {
		 border-radius: 8px;
	}
	 #menu-nivel-2 .accordion-group .nav-link .accordion-toggle .categoria-menu .cat-titulo {
		 color: #006cd8;
		 font-weight: 500;
	}
	 #menu-nivel-2 .accordion-group .nav-link .accordion-toggle .categoria-menu .cat-titulo .icon-desplegable {
		 width: 10px;
		 transition: all 0.3s;
	}
	 #menu-nivel-2 .accordion-group .nav-link .accordion-toggle .categoria-menu .cat-titulo .icon-desplegable path {
		 fill: #006cd8;
	}
	 #menu-nivel-2 .accordion-group .nav-link .accordion-toggle.collapsed .categoria-menu {
		 background-color: transparent;
	}
	 #menu-nivel-2 .accordion-group .nav-link .accordion-toggle.collapsed .categoria-menu .cat-titulo {
		 color: #373737 !important;
		 font-weight: 300 !important;
	}
	 #menu-nivel-2 .accordion-group .nav-link .accordion-toggle.collapsed .categoria-menu .cat-titulo .icon-desplegable {
		 transform: rotate(-180deg) !important;
		 transition: all 0.3s !important;
	}
	 #menu-nivel-2 .accordion-group .nav-link .accordion-toggle.collapsed .categoria-menu .cat-titulo .icon-desplegable path {
		 fill: #373737;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .row-titulo {
		 height: 55px;
		 display: flex;
		 align-items: center;
		 border-bottom: 1px solid #2a407e;
		 padding-left: 35px;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .row-titulo .titulo-seccion {
		 color: #373737;
		 font-size: 14px;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .enlace:last-child .row-enlace {
		 border-bottom: none;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .enlace .row-enlace {
		 height: 45px;
		 display: flex;
		 align-items: center;
		 padding-left: 35px;
		 padding-right: 15px;
		 border-bottom: 1px solid #d5d5d5;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .enlace .row-enlace .enlace-titulo {
		 color: #373737;
		 font-size: 16px;
		 font-weight: 300;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .enlace-3:last-child .row-enlace-3 {
		 border-bottom: none;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .enlace-3 .row-enlace-3 {
		 height: 55px;
		 display: flex;
		 align-items: center;
		 border-bottom: 1px solid #d5d5d5;
		 padding-left: 35px;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .enlace-3 .row-enlace-3 .enlace-titulo {
		 color: #373737;
		 font-size: 16px;
		 font-weight: 300;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .accordion-group .nav-link .accordion-toggle .row-enlace .enlace-titulo {
		 width: 100%;
		 display: flex;
		 justify-content: space-between;
		 color: #006cd8;
		 font-weight: 500;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .accordion-group .nav-link .accordion-toggle .row-enlace .enlace-titulo .icon-desplegable {
		 width: 10px;
		 transition: all 0.3s;
		 margin-bottom: -1px;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .accordion-group .nav-link .accordion-toggle .row-enlace .enlace-titulo .icon-desplegable path {
		 fill: #006cd8;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .accordion-group .nav-link .accordion-toggle.collapsed .row-enlace .enlace-titulo {
		 color: #373737;
		 font-weight: 300;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .accordion-group .nav-link .accordion-toggle.collapsed .row-enlace .enlace-titulo .icon-desplegable {
		 transform: rotate(-180deg) !important;
		 transition: all 0.3s !important;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .accordion-group .nav-link .accordion-toggle.collapsed .row-enlace .enlace-titulo .icon-desplegable path {
		 fill: #373737;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .accordion-group .accordion-body .accordion-inner .enlace-2 .row-enlace-2 {
		 height: 45px;
		 display: flex;
		 align-items: center;
		 border-bottom: 1px solid #d5d5d5;
		 background-color: #f8f8f8;
		 padding-left: 45px;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .accordion-group .accordion-body .accordion-inner .enlace-2 .row-enlace-2 .enlace-titulo {
		 color: #373737;
		 font-weight: 300;
	}
	 #menu-nivel-2 .accordion-group .accordion-body .accordion-inner .accordion-group .accordion-body .accordion-inner .enlace-2:last-child .row-enlace-2 {
		 border-bottom: none;
	}
}
 #sombra-tablet {
	 z-index: 17;
	 width: 100%;
	 height: 100%;
	 background-color: #000;
	 opacity: 0.5;
	 position: fixed;
	 top: 0;
	 left: 0;
	 display: none;
}
 #sombra-tablet.active {
	 display: block !important;
}
 #menu-login:not(.visible) {
	 display: none !important;
}
 .seccion-drop, .menu-login {
	 width: 197px;
	 list-style: none;
}
 .seccion-drop .titulo-seccion, .menu-login .titulo-seccion {
	 font-size: 14px;
	 line-height: 16px;
	 color: #686868;
	 padding: 8px 20px;
	 font-weight: 400 !important;
}
 .seccion-drop .dropdown-item, .menu-login .dropdown-item {
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 300;
	 color: #182858;
	 padding: 8px 20px;
}
 .seccion-drop .dropdown-item:hover, .menu-login .dropdown-item:hover {
	 font-weight: 500;
	 color: #006cd8;
	 background-color: #e2f2ff;
}
 .seccion-drop .dropdown-item img, .menu-login .dropdown-item img {
	 padding: 8px 0;
}
 .seccion-drop a, .menu-login a {
	 padding: 0;
}
 .seccion-drop .card-login, .menu-login .card-login {
	 width: 200px;
	 height: 110px;
	 margin-bottom: 0 !important;
}
 .seccion-drop .card-login .card-frente, .menu-login .card-login .card-frente {
	 text-decoration: none;
	 color: #373737;
	 padding: 0 30px;
	 gap: 8px;
}
 .seccion-drop .card-login .card-frente .logo-car, .menu-login .card-login .card-frente .logo-car, .seccion-drop .card-login .card-frente .logo-miantel, .menu-login .card-login .card-frente .logo-miantel, .seccion-drop .card-login .card-frente .logo-gse, .menu-login .card-login .card-frente .logo-gse {
	 height: 30px;
	 width: auto;
}
 .logOut {
	 border: none;
	 display: flex;
	 align-items: center;
	 color: #182858;
	 font-size: 16px;
	 line-height: 20px;
	 font-weight: 300;
	 padding: 8px 20px;
	 background-color: #fff;
	 width: 100%;
}
 .logOut:hover {
	 font-weight: 500;
	 color: #006cd8;
	 background-color: #e2f2ff;
}
 .logOut:hover .icono {
	 background-image: url(../images/icon/logout-celeste.svg);
}
 .logOut .icono {
	 height: 20px;
	 width: 20px;
	 margin-right: 10px;
	 margin-bottom: 1px;
	 background-image: url(../images/icon/logout.png);
	 background-repeat: no-repeat;
	 background-size: cover;
}
 