.botoneslogos a:hover img {
  -webkit-filter: grayscale(100%);
  /* Compatibilidad con navegadores antiguos */
  filter: grayscale(100%);
}

.botoneslogos .logosbt {
  align-items: center;
}

.dropdown-menu.mega-dropdown-menu.t4-mega-fullscreen {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  margin: 0 !important;
  /* neutraliza margin-left inline del T4 */
  transform: none !important;
  display: block !important;
  max-width: none !important;
  border-radius: 0 !important;
  background: #fff;
  /* ajusta al fondo de tu sitio */
  z-index: 2000;
  /* por encima del header */
  overflow: auto;
  /* scroll interno del mega */
}

/* Submenú en ancho completo cuando se abre con Enter */
.dropdown-menu.mega-dropdown-menu.t4-mega-fullwidth {
  position: fixed !important;
  left: 0;
  right: 0;
  width: 100vw;
  /* la posición vertical se fija por JS con .css('top', ...) */
  margin: 0 !important;
  /* anula margin-left inline de T4 */
  transform: none !important;
  max-height: 70vh;
  /* alto visible; ajusta si quieres */
  overflow: auto;
  /* scroll interno si hay mucho contenido */
  border-radius: 0 !important;
  z-index: 2000;
  /* sobre el header si es necesario */
  background: #fff;
  /* ajusta al diseño del sitio */
}

/* Evita scroll del body si prefieres (opcional) */
/* body.t4-mega-fw-open { overflow: hidden; } */
.nav-link:focus-visible {
  border-radius: 0 !important;
  outline: max(0.125rem, 0.15em) solid #000000 !important;
  outline-offset: max(0.15rem, 0.15em) !important;
  font-weight: 500 !important;
  background-color: var(--govcolor-bluedark) !important;
  color: #000 !important;
}

/* Responsive */
.slider-indicadores-escritorio {
  display: block;
}

.slider-indicadores-tabletas {
  display: none;
}

.slider-indicadores-moviles {
  display: none;
}

.hidden-lg {
  display: none;
}

@media (min-width: 0px) and (max-width: 1200px) {
  .gsc-input-box {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .t4-nav-height-sm.mainnav {
    /* 10px 0 => 0.625rem 0 */
    padding: 0.625rem 0 !important;
  }

  .t4-offcanvas-toggle i {
    /* 28px => 1.75rem */
    font-size: 1.75rem !important;
  }

  .js-offcanvas-trigger.t4-offcanvas-toggle {
    margin-right: 0 !important;
  }

  .t4-offcanvas-toggle:hover {
    color: var(--color-footer-mintic-1) !important;
  }
}

@media (min-width: 600px) and (max-width: 1200px) {
  .slider-indicadores-escritorio {
    display: none;
  }

  .slider-indicadores-tabletas {
    display: block;
  }

  .slider-indicadores-moviles {
    display: none;
  }
}

@media (min-width: 0px) and (max-width: 600px) {
  .slider-indicadores-escritorio {
    display: none;
  }

  .slider-indicadores-tabletas {
    display: none;
  }

  .slider-indicadores-moviles {
    display: block;
  }

  .item-109 .mod-articlesnews-vertical.newsflash-vert.mod-list {
    display: block;
  }

  /*
  form.gsc-search-box {
    width: 92% !important;
  }
  */

  .fecha-lenguaje {
    display: flex;
    justify-content: initial;
    align-items: center;
    gap: 0.5rem;
    position: absolute;
    right: 0;
    top: -38px;
    z-index: 2;
  }

  .n2-ss-layer-row-inner {
    flex-wrap: inherit !important;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  footer .govco-logo-div-a img {
    float: none !important;
  }

  .govco-logo-div-a {
    margin-top: 1.25rem !important;
  }

  .logo-gov-co {
    /*! text-align: center; */
    display: block;
    /* 10px 0 => 0.625rem 0 */
    margin: 0.625rem 0;
  }

  .logo-dane img {
    width: 207px;
    margin-right: auto;
    margin-left: auto;
    /* 15px => 0.9375rem */
    padding-top: 0.9375rem;
  }

  .logo-dane {
    /* 25px => 1.5625rem */
    margin-top: 1.5625rem;
  }

  .menu-items-transparencia nav {
    text-align: center;
  }

  .menu-items-transparencia .navbar {
    display: block;
  }

  .menu-items-transparencia li {
    padding: 0;
  }

  .menu-items-transparencia li a {
    /* 2px 0 => 0.125rem 0 */
    padding: 0.125rem 0;
  }

  .menu-items-transparencia nav li {
    margin-left: 0;
  }

  .menu-items-transparencia nav ul {
    display: block;
  }

  .gov-trans {
    padding: 0.5rem 0;
  }

  .contenedor_general,
  .content_header .contenedor_general {
    width: var(--contenedor-general-resp);
  }

  #isn72w,
  #i8ejf,
  #ibme8j {
    margin-bottom: 1.5rem;
  }

  .item-109 .mod-articlesnews-vertical.newsflash-vert.mod-list {
    display: block;
  }

  footer {
    margin-top: 0;
  }

  .hidden-xs {
    display: none;
  }

  .hidden-lg {
    display: block !important;
  }
}

@media (orientation: landscape) and (max-width: 900px),
(orientation: portrait) and (max-width: 700px) {
  div#n2-ss-9 .n2-ss-layer-row-inner {
    flex-wrap: inherit !important;
  }

  div#n2-ss-9 .n-uc-iseJGFYBHnRf-inner>.n2-ss-layer-row-inner {
    flex-wrap: inherit;
  }
}

/* menú responsive */
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item {
  /* 0 9px 0 8px => 0 0.5625rem 0 0.5rem */
  padding: 0 0.5625rem 0 0.5rem !important;
}

.t4-offcanvas .navbar-nav {
  display: block;
}

.t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {
  padding: 0 !important;
}

.slider-inicio-indicadores .row {
  margin-right: auto;
}

footer p {
  overflow-wrap: break-word;
}

@media (min-width: 0px) and (max-width: 1200px) {

  .container-sm,
  .container,
  .t4-masthead .t4-masthead-detail,
  .contenedor_general,
  .content_header .contenedor_general {
    width: var(--contenedor-general-resp) !important;
    max-width: var(--contenedor-general-resp) !important;
  }

  #ip4ai {
    padding-right: 0 !important;
    margin-bottom: 0.625rem !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .menu-items-transparencia nav li {
    margin-left: 0px;
  }

  .govco-logo-div-a {
    margin-top: 1.25rem !important;
  }

  footer .govco-logo-div-a img {
    float: none !important;
  }
}

@media (min-width: 1200px) and (max-width: 1360px) {
  #main-nav .navbar-nav>.nav-item>.nav-link {
    padding: 10px 0px !important
  }
}