@media (min-width: 1486px) and (max-width: 1652px) {
  header .mobile-menu-toggle,
  header #mobile-menu-toggle,
  header.new-style .mobile-menu-toggle,
  header.new-style #mobile-menu-toggle {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10006 !important;
    width: 44px !important;
    height: 44px !important;
    background: transparent !important;
    border: 0 !important;
  }

  header .mobile-menu-toggle i,
  header #mobile-menu-toggle i,
  header.new-style .mobile-menu-toggle i,
  header.new-style #mobile-menu-toggle i {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none !important;
    font-size: 24px !important;
  }

  header .right-section,
  header.new-style .right-section {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10006 !important;
    pointer-events: auto !important;
    width: auto !important;
  }

  header .btn-informe-se,
  header #btn-informe-se,
  header.new-style .btn-informe-se,
  header.new-style #btn-informe-se {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  header .language-selector,
  header #language-selector,
  header.new-style .language-selector,
  header.new-style #language-selector {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 10007 !important;
  }

  header #lang-select-btn,
  header.new-style #lang-select-btn {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    margin: 0 !important;
  }

  header .logo,
  header.new-style .logo {
      display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    left: 50% !important;
    top: 70% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10006 !important;
  }

  header .logo img,
  header.new-style .logo img {
    height: 180px !important;
    width: auto !important;
    max-width: 320px !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    
  }
}

@media (min-width: 992px) and (max-width: 1485px) {
  header .mobile-menu-toggle,
  header #mobile-menu-toggle,
  header.new-style .mobile-menu-toggle,
  header.new-style #mobile-menu-toggle {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10006 !important;
    width: 44px !important;
    height: 44px !important;
    background: transparent !important;
    border: 0 !important;
  }

  header .mobile-menu-toggle i,
  header #mobile-menu-toggle i,
  header.new-style .mobile-menu-toggle i,
  header.new-style #mobile-menu-toggle i {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none !important;
    font-size: 24px !important;
  }

  header .right-section,
  header.new-style .right-section {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 10006 !important;
    pointer-events: auto !important;
    width: auto !important;
  }

  header .btn-informe-se,
  header #btn-informe-se,
  header.new-style .btn-informe-se,
  header.new-style #btn-informe-se {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  header .language-selector,
  header #language-selector,
  header.new-style .language-selector,
  header.new-style #language-selector {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 10007 !important;
  }

  header #lang-select-btn,
  header.new-style #lang-select-btn {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    margin: 0 !important;
  }

  header .logo,
  header.new-style .logo {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    left: 50% !important;
    top: 70% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10006 !important;
  }

  header .logo img,
  header.new-style .logo img {
    height: 180px !important;
    width: auto !important;
    max-width: 320px !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  header .mobile-menu-toggle,
  header #mobile-menu-toggle,
  header.new-style .mobile-menu-toggle,
  header.new-style #mobile-menu-toggle {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: absolute !important;
    left: 12px !important;
    top: 16px !important;
    transform: none !important;
    z-index: 10006 !important;
    width: 44px !important;
    height: 44px !important;
    background: transparent !important;
    border: 0 !important;
  }

  header .mobile-menu-toggle i,
  header #mobile-menu-toggle i,
  header.new-style .mobile-menu-toggle i,
  header.new-style #mobile-menu-toggle i {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: none !important;
    font-size: 24px !important;
  }

  header .logo,
  header.new-style .logo {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    left: 50% !important;
    top: 70% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 10006 !important;
  }

  header .logo img,
  header.new-style .logo img {
    height: 180px !important;
    width: auto !important;
    max-width: 260px !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  header .right-section,
  header.new-style .right-section {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    right: 12px !important;
    top: 16px !important;
    transform: none !important;
    z-index: 10006 !important;
    pointer-events: auto !important;
    width: auto !important;
  }

  header .language-selector,
  header #language-selector,
  header.new-style .language-selector,
  header.new-style #language-selector {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 10007 !important;
  }

  header #lang-select-btn,
  header.new-style #lang-select-btn {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    margin: 0 !important;
  }
}
