/* ===== Bloco original do cabeçalho 1 ===== */
/* Correção do submenu Assinaturas: camada fixa acima da página e abertura no mouse */
      #jacySubmenuAssinaturasPortal {
        display: none;
        position: fixed !important;
        top: var(--jacy-submenu-assinaturas-top, 82px) !important;
        left: var(--jacy-submenu-assinaturas-left, 12px) !important;
        right: auto !important;
        width: auto !important;
        min-width: 290px !important;
        max-width: calc(100vw - 24px) !important;
        max-height: calc(100vh - var(--jacy-submenu-assinaturas-top, 82px) - 16px) !important;
        overflow-y: auto !important;
        padding: 8px 0 !important;
        margin: 0 !important;
        background: rgba(8, 8, 9, .99) !important;
        border: 1px solid rgba(209, 170, 87, .48) !important;
        border-radius: 14px !important;
        box-shadow: 0 20px 50px rgba(0, 0, 0, .68) !important;
        z-index: 2147483647 !important;
        pointer-events: auto !important;
      }
      #jacySubmenuAssinaturasPortal.jacy-open { display: block !important; visibility: visible !important; opacity: 1 !important; }
      #jacySubmenuAssinaturasPortal .dropdown-item { display: block !important; width: 100% !important; color: #fff !important; padding: 11px 18px !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.25 !important; text-align: left !important; text-decoration: none !important; white-space: nowrap !important; background: transparent !important; }
      #jacySubmenuAssinaturasPortal .dropdown-item:hover, #jacySubmenuAssinaturasPortal .dropdown-item:focus { color: #d1aa57 !important; background: rgba(209, 170, 87, .14) !important; }
      #jacySubmenuAssinaturasPortal .dropdown-divider { height: 0 !important; margin: 4px 0 !important; overflow: hidden !important; border-top: 1px solid rgba(255,255,255,.10) !important; }
      .header_section .dropdown-menu.jacy-dropdown-original-hidden { display: none !important; }
      @media (max-width: 575.98px) { #jacySubmenuAssinaturasPortal { left: 12px !important; right: 12px !important; width: auto !important; min-width: 0 !important; max-width: none !important; } #jacySubmenuAssinaturasPortal .dropdown-item { white-space: normal !important; padding: 12px 16px !important; font-size: 15px !important; } }


/* ===== Bloco original do cabeçalho 3 ===== */
.hero_area { position: relative; overflow: hidden; }
      .hero_bg_box img { display: block; width: 100%; height: auto; }
      html, body { max-width: 100%; overflow-x: hidden; }
      .header_section {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10000;
        background: rgba(0,0,0,.96);
        backdrop-filter: saturate(120%) blur(2px);
        -webkit-backdrop-filter: saturate(120%) blur(2px);
        transition: box-shadow .2s ease;
      }
      .header_section.header--scrolled { box-shadow: 0 8px 22px rgba(0,0,0,.25); }
      .header_section,
      .header_section .container,
      .header_section .container-fluid,
      .header_section .navbar,
      .header_section .custom_nav-container,
      .header_section .navbar-collapse,
      .header_section .navbar-nav,
      .header_section .dropdown {
        overflow: visible !important;
      }

      .header_section {
        z-index: 10080 !important;
      }

      .header_section .dropdown {
        position: relative !important;
      }

      .header_section .dropdown-menu {
        display: none;
        position: absolute !important;
        top: calc(100% + 10px) !important;
        left: 0 !important;
        right: auto !important;
        transform: none !important;
        min-width: 235px !important;
        height: auto !important;
        max-height: none !important;
        padding: 8px 0 !important;
        margin: 0 !important;
        z-index: 10090 !important;
        background: rgba(12, 12, 14, .98) !important;
        border: 1px solid rgba(209, 170, 87, .38) !important;
        border-radius: 14px !important;
        box-shadow: 0 18px 45px rgba(0, 0, 0, .45) !important;
        overflow: hidden !important;
      }

      .header_section .dropdown-menu.show {
        display: block !important;
      }

      .header_section .dropdown-item {
        display: block !important;
        width: 100% !important;
        white-space: nowrap !important;
        color: #ffffff !important;
        padding: 10px 16px !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        text-decoration: none !important;
        background: transparent !important;
      }

      .header_section .dropdown-item:hover,
      .header_section .dropdown-item:focus {
        color: #d1aa57 !important;
        background: rgba(209, 170, 87, .14) !important;
      }

      .header_section .dropdown-divider {
        border-top: 1px solid rgba(255, 255, 255, .10) !important;
        margin: 4px 0 !important;
      }

      @media (max-width: 991px) {
        .header_section .navbar-collapse .dropdown-menu {
          position: static !important;
          float: none !important;
          width: 100% !important;
          margin: 6px 0 8px !important;
          padding: 8px 0 !important;
          background: rgba(0,0,0,.92) !important;
          border: 1px solid rgba(209,170,87,.28) !important;
          border-radius: 10px !important;
          box-shadow: none !important;
        }

        .header_section .navbar-collapse .dropdown-item {
          color: #fff !important;
          padding: 10px 18px !important;
          font-weight: 600 !important;
        }

        .header_section .navbar-collapse .dropdown-item:hover,
        .header_section .navbar-collapse .dropdown-item:focus {
          background: rgba(209,170,87,.18) !important;
          color: #d1aa57 !important;
        }
      }

      /* Ajuste do menu nas páginas Produtos e Serviços.
         Mantém a lógica original e evita que o menu suma em telas médias,
         como no print com DevTools aberto. */
      @media (min-width: 768px) {
        .header_section .navbar-expand-md .navbar-collapse {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -ms-flex-preferred-size: auto !important;
          flex-basis: auto !important;
        }

        .header_section .navbar-expand-md .navbar-toggler {
          display: none !important;
        }

        .header_section .navbar-expand-md .navbar-nav {
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: normal !important;
          -ms-flex-direction: row !important;
          flex-direction: row !important;
          -webkit-box-align: center !important;
          -ms-flex-align: center !important;
          align-items: center !important;
        }
      }



      /* ============================================================
         CORREÇÃO DO MENU NAS PÁGINAS PRODUTOS/SERVIÇOS
         Mantém a lógica original do sistema e apenas garante que o
         cabeçalho fique visível mesmo com DevTools aberto ou tela média.
         ============================================================ */
      body.sub_page .hero_area {
        min-height: 82px !important;
        overflow: visible !important;
        position: relative !important;
        z-index: 10000 !important;
      }

      body.sub_page .header_section {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        min-height: 78px !important;
        overflow: visible !important;
        transform: none !important;
      }

      body.sub_page .header_section .container,
      body.sub_page .header_section .container-fluid {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
      }

      body.sub_page .header_section .navbar,
      body.sub_page .header_section .custom_nav-container {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: wrap !important;
        min-height: 56px !important;
        visibility: visible !important;
        opacity: 1 !important;
      }

      body.sub_page .header_section .navbar-brand {
        display: inline-flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        visibility: visible !important;
        opacity: 1 !important;
        z-index: 10002 !important;
      }

      body.sub_page .header_section .navbar-brand img {
        display: block !important;
        max-height: 54px !important;
        width: auto !important;
      }

      @media (min-width: 576px) {
        body.sub_page .header_section .navbar-collapse {
          display: flex !important;
          align-items: center !important;
          justify-content: flex-end !important;
          flex-basis: auto !important;
          flex-grow: 1 !important;
          width: auto !important;
          height: auto !important;
          max-height: none !important;
          overflow: visible !important;
          visibility: visible !important;
          opacity: 1 !important;
        }

        body.sub_page .header_section .navbar-toggler {
          display: none !important;
        }

        body.sub_page .header_section .navbar-nav {
          display: flex !important;
          flex-direction: row !important;
          align-items: center !important;
          justify-content: flex-end !important;
          flex-wrap: wrap !important;
          gap: 4px !important;
          margin-left: auto !important;
          visibility: visible !important;
          opacity: 1 !important;
        }

        body.sub_page .header_section .navbar-nav .nav-item {
          display: block !important;
          visibility: visible !important;
          opacity: 1 !important;
        }

        body.sub_page .header_section .navbar-nav .nav-link {
          display: block !important;
          color: #ffffff !important;
          padding: 6px 9px !important;
          font-size: 13px !important;
          line-height: 1.25 !important;
          white-space: nowrap !important;
          text-decoration: none !important;
        }
      }

      @media (max-width: 575.98px) {
        body.sub_page .hero_area {
          min-height: 66px !important;
          height: auto !important;
          overflow: visible !important;
        }

        body.sub_page .header_section {
          min-height: 66px !important;
          overflow: visible !important;
          z-index: 100000 !important;
        }

        body.sub_page .header_section .container {
          position: relative !important;
          overflow: visible !important;
        }

        body.sub_page .header_section .navbar,
        body.sub_page .header_section .custom_nav-container {
          min-height: 66px !important;
          flex-wrap: nowrap !important;
          overflow: visible !important;
        }

        body.sub_page .header_section .navbar-brand img {
          max-height: 48px !important;
        }

        body.sub_page .header_section .navbar-toggler {
          display: flex !important;
          align-items: center !important;
          justify-content: center !important;
          visibility: visible !important;
          opacity: 1 !important;
          z-index: 100002 !important;
          margin-left: auto !important;
          border: 0 !important;
          background: transparent !important;
        }

        body.sub_page .header_section .navbar-collapse {
          display: none !important;
          position: fixed !important;
          top: var(--jacy-menu-top, 66px) !important;
          left: 12px !important;
          right: 12px !important;
          width: auto !important;
          height: auto !important;
          max-height: calc(100vh - var(--jacy-menu-top, 66px) - 16px) !important;
          overflow-y: auto !important;
          margin: 0 !important;
          padding: 12px !important;
          background: rgba(5, 5, 5, .98) !important;
          border: 1px solid rgba(209,170,87,.34) !important;
          border-radius: 14px !important;
          box-shadow: 0 18px 45px rgba(0,0,0,.55) !important;
          z-index: 100011 !important;
        }

        body.sub_page .header_section .navbar-collapse.show {
          display: block !important;
          visibility: visible !important;
          opacity: 1 !important;
          transform: none !important;
        }

        body.sub_page .header_section .navbar-nav {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
          padding: 0 !important;
        }

        body.sub_page .header_section .navbar-nav .nav-item {
          display: block !important;
          width: 100% !important;
          margin: 0 !important;
        }

        body.sub_page .header_section .navbar-nav .nav-link {
          display: block !important;
          width: 100% !important;
          color: #ffffff !important;
          padding: 12px 12px !important;
          margin: 0 0 6px !important;
          text-align: left !important;
          border-radius: 10px !important;
          background: rgba(255,255,255,.04) !important;
        }

        body.sub_page .header_section .navbar-nav .nav-link:hover,
        body.sub_page .header_section .navbar-nav .nav-link:focus {
          color: #d1aa57 !important;
          background: rgba(209,170,87,.12) !important;
        }

        body.sub_page .header_section .navbar-collapse .dropdown-menu {
          display: none !important;
          position: static !important;
          float: none !important;
          width: 100% !important;
          min-width: 0 !important;
          margin: 0 0 8px !important;
          padding: 6px !important;
          background: rgba(20,20,22,.98) !important;
          border: 1px solid rgba(209,170,87,.30) !important;
          border-radius: 12px !important;
          box-shadow: none !important;
          overflow: visible !important;
          z-index: 100012 !important;
        }

        body.sub_page .header_section .navbar-collapse .dropdown-menu.show {
          display: block !important;
        }

        body.sub_page .header_section .navbar-collapse .dropdown-item {
          display: block !important;
          width: 100% !important;
          color: #ffffff !important;
          padding: 10px 12px !important;
          white-space: normal !important;
          border-radius: 8px !important;
        }
      }


      /* ============================================================
         CORREÇÃO FINAL DOS SUBMENUS SERVIÇOS E ASSINATURAS
         Os submenus são exibidos em uma camada própria no body para não
         ficarem por baixo ou presos dentro das páginas internas.
         Mantém os links e a lógica original do cabeçalho.
         ============================================================ */
      .header_section,
      .header_section .container,
      .header_section .container-fluid,
      .header_section .navbar,
      .header_section .custom_nav-container,
      .header_section .navbar-collapse,
      .header_section .navbar-nav,
      .header_section .nav-item,
      .header_section .dropdown,
      body.sub_page .hero_area,
      body.sub_page .header_section {
        overflow: visible !important;
      }

      .header_section {
        z-index: 2147482000 !important;
        isolation: auto !important;
      }

      .header_section .dropdown-menu.show,
      .header_section .dropdown-menu.jacy-submenu-servicos-fixo {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        z-index: 2147483000 !important;
        pointer-events: auto !important;
      }

      .header_section .dropdown-menu.jacy-dropdown-original-hidden {
        display: none !important;
      }

      #jacySubmenuServicosPortal, #jacySubmenuAssinaturasPortal {
        display: none;
        position: fixed !important;
        top: var(--jacy-submenu-servicos-top, 82px) !important;
        left: var(--jacy-submenu-servicos-left, 12px) !important;
        right: auto !important;
        width: auto !important;
        min-width: 255px !important;
        max-width: calc(100vw - 24px) !important;
        max-height: calc(100vh - var(--jacy-submenu-servicos-top, 82px) - 16px) !important;
        overflow-y: auto !important;
        padding: 8px 0 !important;
        margin: 0 !important;
        background: rgba(8, 8, 9, .99) !important;
        border: 1px solid rgba(209, 170, 87, .48) !important;
        border-radius: 14px !important;
        box-shadow: 0 20px 50px rgba(0, 0, 0, .68) !important;
        z-index: 2147483647 !important;
        pointer-events: auto !important;
      }

      #jacySubmenuServicosPortal.jacy-open, #jacySubmenuAssinaturasPortal.jacy-open {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
      }

      #jacySubmenuServicosPortal .dropdown-item, #jacySubmenuAssinaturasPortal .dropdown-item {
        display: block !important;
        width: 100% !important;
        color: #ffffff !important;
        padding: 11px 18px !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        text-decoration: none !important;
        white-space: nowrap !important;
        background: transparent !important;
      }

      #jacySubmenuServicosPortal .dropdown-item:hover,
      #jacySubmenuServicosPortal .dropdown-item:focus,
      #jacySubmenuAssinaturasPortal .dropdown-item:hover,
      #jacySubmenuAssinaturasPortal .dropdown-item:focus {
        color: #d1aa57 !important;
        background: rgba(209, 170, 87, .14) !important;
      }

      #jacySubmenuServicosPortal .dropdown-divider, #jacySubmenuAssinaturasPortal .dropdown-divider {
        height: 0 !important;
        margin: 4px 0 !important;
        overflow: hidden !important;
        border-top: 1px solid rgba(255, 255, 255, .10) !important;
      }

      @media (max-width: 575.98px) {
        #jacySubmenuServicosPortal, #jacySubmenuAssinaturasPortal {
          left: 12px !important;
          right: 12px !important;
          width: auto !important;
          min-width: 0 !important;
          max-width: none !important;
          border-radius: 12px !important;
        }

        #jacySubmenuServicosPortal .dropdown-item, #jacySubmenuAssinaturasPortal .dropdown-item {
          white-space: normal !important;
          padding: 12px 16px !important;
          font-size: 15px !important;
        }
      }


      /* Correção do alinhamento dos submenus via portal.
         O menu original do Bootstrap fica oculto e o portal recebe posição fixa calculada pelo JavaScript. */
      .header_section #menuAssinaturasToggle + .dropdown-menu,
      .header_section #menuServicosToggle + .dropdown-menu,
      .header_section .dropdown:hover > #menuAssinaturasToggle + .dropdown-menu,
      .header_section .dropdown:hover > #menuServicosToggle + .dropdown-menu {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
      }

      #jacySubmenuServicosPortal,
      #jacySubmenuAssinaturasPortal {
        visibility: hidden;
        opacity: 0;
      }

      #jacySubmenuServicosPortal.jacy-open,
      #jacySubmenuAssinaturasPortal.jacy-open {
        visibility: visible !important;
        opacity: 1 !important;
      }


      body.has-sticky { padding-top: var(--header-h, 88px) !important; }



      /* Correção dos submenus em todas as páginas públicas.
         Mantém o menu no cabeçalho e apenas garante camada, leitura e proporção. */
      .header_section .nav-item.dropdown {
        position: relative !important;
        overflow: visible !important;
      }

      .header_section .dropdown-menu {
        min-width: 270px !important;
        padding: 8px 0 !important;
        background: rgba(8, 8, 9, .99) !important;
        border: 1px solid rgba(209, 170, 87, .48) !important;
        border-radius: 14px !important;
        box-shadow: 0 20px 50px rgba(0, 0, 0, .68) !important;
        z-index: 2147483647 !important;
      }

      .header_section .dropdown-menu.show,
      .header_section .nav-item.dropdown.show > .dropdown-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
      }

      .header_section .dropdown-menu .dropdown-item {
        display: block !important;
        width: 100% !important;
        padding: 11px 18px !important;
        color: #ffffff !important;
        background: transparent !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        text-align: left !important;
        white-space: nowrap !important;
        text-decoration: none !important;
      }

      .header_section .dropdown-menu .dropdown-item:hover,
      .header_section .dropdown-menu .dropdown-item:focus {
        color: #d1aa57 !important;
        background: rgba(209, 170, 87, .14) !important;
      }
      header, .header, nav, .navbar { z-index: 2147482000 !important; }
      .modal-backdrop { z-index: 10040 !important; }
      .modal { z-index: 10050 !important; }
      .modal-dialog { z-index: 10060 !important; }
      body.modal-open { overflow: hidden !important; }


/* ===== Bloco original do cabeçalho 4 ===== */
@media (max-width: 575.98px) {
            html body.sub_page .hero_area,
            html body.sub_page .header_section,
            html body.sub_page .header_section .container,
            html body.sub_page .header_section .navbar,
            html body.sub_page .header_section .custom_nav-container {
              overflow: visible !important;
              z-index: 2147483000 !important;
            }

            html body.sub_page .header_section {
              position: fixed !important;
              top: 0 !important;
              left: 0 !important;
              right: 0 !important;
              background: rgba(0,0,0,.98) !important;
              z-index: 2147483000 !important;
            }

            html body.sub_page .header_section .navbar-toggler {
              display: flex !important;
              align-items: center !important;
              justify-content: center !important;
              position: relative !important;
              z-index: 2147483647 !important;
              min-width: 42px !important;
              min-height: 42px !important;
              cursor: pointer !important;
            }

            html body.sub_page .header_section .navbar-collapse {
              display: none !important;
              position: fixed !important;
              top: var(--jacy-menu-mobile-top, 66px) !important;
              left: 12px !important;
              right: 12px !important;
              width: auto !important;
              max-height: calc(100vh - var(--jacy-menu-mobile-top, 66px) - 18px) !important;
              overflow-y: auto !important;
              overflow-x: hidden !important;
              padding: 10px !important;
              margin: 0 !important;
              background: rgba(6,6,7,.99) !important;
              border: 1px solid rgba(209,170,87,.38) !important;
              border-radius: 14px !important;
              box-shadow: 0 20px 60px rgba(0,0,0,.75) !important;
              z-index: 2147483600 !important;
            }

            html body.sub_page .header_section .navbar-collapse.show {
              display: block !important;
              visibility: visible !important;
              opacity: 1 !important;
              transform: none !important;
            }

            html body.sub_page .header_section .navbar-nav,
            html body.sub_page .header_section .navbar-nav .nav-item {
              display: block !important;
              width: 100% !important;
              margin: 0 !important;
              padding: 0 !important;
            }

            html body.sub_page .header_section .navbar-nav .nav-link {
              display: block !important;
              width: 100% !important;
              padding: 12px 14px !important;
              margin: 0 0 6px !important;
              color: #ffffff !important;
              background: rgba(255,255,255,.05) !important;
              border-radius: 9px !important;
              text-align: left !important;
              font-size: 15px !important;
              font-weight: 800 !important;
              line-height: 1.25 !important;
              text-decoration: none !important;
              white-space: normal !important;
            }

            html body.sub_page .header_section .navbar-nav .nav-link:hover,
            html body.sub_page .header_section .navbar-nav .nav-link:focus {
              color: #d1aa57 !important;
              background: rgba(209,170,87,.14) !important;
            }

            html body.sub_page .header_section .dropdown-menu,
            html body.sub_page .header_section .dropdown-menu.jacy-dropdown-original-hidden,
            html body.sub_page .header_section .dropdown:hover > .dropdown-menu {
              display: none !important;
              position: static !important;
              float: none !important;
              width: 100% !important;
              min-width: 0 !important;
              max-width: none !important;
              height: auto !important;
              max-height: none !important;
              overflow: visible !important;
              margin: 0 0 8px !important;
              padding: 6px !important;
              background: rgba(18,18,20,.99) !important;
              border: 1px solid rgba(209,170,87,.30) !important;
              border-radius: 12px !important;
              box-shadow: none !important;
              visibility: visible !important;
              opacity: 1 !important;
              pointer-events: auto !important;
              transform: none !important;
              z-index: 2147483647 !important;
            }

            html body.sub_page .header_section .dropdown.show > .dropdown-menu,
            html body.sub_page .header_section .dropdown-menu.show,
            html body.sub_page .header_section .dropdown-menu.jacy-mobile-open {
              display: block !important;
              visibility: visible !important;
              opacity: 1 !important;
            }

            html body.sub_page .header_section .dropdown-menu .dropdown-item {
              display: block !important;
              width: 100% !important;
              padding: 11px 13px !important;
              margin: 0 0 4px !important;
              color: #ffffff !important;
              background: rgba(255,255,255,.04) !important;
              border-radius: 8px !important;
              font-size: 14px !important;
              font-weight: 700 !important;
              line-height: 1.25 !important;
              text-align: left !important;
              white-space: normal !important;
              text-decoration: none !important;
            }

            html body.sub_page .header_section .dropdown-menu .dropdown-item:hover,
            html body.sub_page .header_section .dropdown-menu .dropdown-item:focus {
              color: #d1aa57 !important;
              background: rgba(209,170,87,.16) !important;
            }

            html body.sub_page .header_section .dropdown-divider {
              display: none !important;
            }

            #jacySubmenuServicosPortal,
            #jacySubmenuAssinaturasPortal {
              display: none !important;
              visibility: hidden !important;
              opacity: 0 !important;
              pointer-events: none !important;
            }
          }


/* ===== Bloco original do cabeçalho 5 ===== */
@media (max-width: 575.98px) {
            html body.jacy-mobile-menu-open,
            html body.jacy-mobile-menu-open .hero_area,
            html body.jacy-mobile-menu-open .footer_section,
            html body.jacy-mobile-menu-open main,
            html body.jacy-mobile-menu-open section {
              overflow-x: hidden !important;
            }

            html body.sub_page .header_section {
              position: fixed !important;
              top: 0 !important;
              left: 0 !important;
              right: 0 !important;
              width: 100% !important;
              background: #000000 !important;
              z-index: 2147483647 !important;
              overflow: visible !important;
              isolation: isolate !important;
            }

            html body.sub_page .header_section .navbar-toggler {
              position: relative !important;
              z-index: 2147483647 !important;
              pointer-events: auto !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel {
              display: none !important;
              position: fixed !important;
              top: 0 !important;
              left: 0 !important;
              right: 0 !important;
              bottom: 0 !important;
              width: 100vw !important;
              height: 100vh !important;
              max-width: none !important;
              max-height: none !important;
              margin: 0 !important;
              padding: 88px 16px 28px !important;
              background: #050505 !important;
              border: 0 !important;
              border-radius: 0 !important;
              box-shadow: none !important;
              overflow-y: auto !important;
              overflow-x: hidden !important;
              visibility: visible !important;
              opacity: 1 !important;
              transform: none !important;
              z-index: 2147483646 !important;
              pointer-events: auto !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel.show {
              display: block !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .navbar-nav {
              display: block !important;
              width: 100% !important;
              margin: 0 !important;
              padding: 0 !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .nav-item {
              display: block !important;
              width: 100% !important;
              margin: 0 0 8px !important;
              padding: 0 !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .nav-link {
              display: block !important;
              width: 100% !important;
              padding: 13px 14px !important;
              margin: 0 !important;
              color: #ffffff !important;
              background: #111111 !important;
              border: 1px solid rgba(255,255,255,.08) !important;
              border-radius: 8px !important;
              font-size: 15px !important;
              font-weight: 800 !important;
              line-height: 1.25 !important;
              text-align: left !important;
              white-space: normal !important;
              text-decoration: none !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .nav-link:hover,
            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .nav-link:focus {
              color: #d1aa57 !important;
              background: #171717 !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .dropdown-menu,
            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .dropdown-menu.jacy-dropdown-original-hidden {
              display: none !important;
              position: static !important;
              float: none !important;
              width: 100% !important;
              min-width: 0 !important;
              max-width: none !important;
              height: auto !important;
              max-height: none !important;
              margin: 8px 0 0 !important;
              padding: 6px !important;
              background: #0b0b0b !important;
              border: 1px solid rgba(209,170,87,.35) !important;
              border-radius: 10px !important;
              box-shadow: none !important;
              overflow: visible !important;
              visibility: visible !important;
              opacity: 1 !important;
              pointer-events: auto !important;
              transform: none !important;
              z-index: 2147483647 !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .dropdown.show > .dropdown-menu,
            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .dropdown-menu.show,
            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .dropdown-menu.jacy-mobile-open {
              display: block !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .dropdown-item {
              display: block !important;
              width: 100% !important;
              padding: 11px 12px !important;
              margin: 0 0 4px !important;
              color: #ffffff !important;
              background: #121212 !important;
              border-radius: 7px !important;
              font-size: 14px !important;
              font-weight: 700 !important;
              line-height: 1.25 !important;
              text-align: left !important;
              white-space: normal !important;
              text-decoration: none !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .dropdown-item:hover,
            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .dropdown-item:focus {
              color: #d1aa57 !important;
              background: rgba(209,170,87,.14) !important;
            }

            html body.sub_page #navbarSupportedContent.jacy-mobile-menu-panel .dropdown-divider {
              display: none !important;
            }

            html body.sub_page #jacySubmenuServicosPortal,
            html body.sub_page #jacySubmenuAssinaturasPortal {
              display: none !important;
              visibility: hidden !important;
              opacity: 0 !important;
              pointer-events: none !important;
            }
          }
