/* HEADER RESPONSIVE v1.0.3 */
@media (max-width: 1024px) {
  .elementor-67 .elementor-element-5bbaf40 {
    --min-height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    transition: background-color 0.25s ease !important;
  }
  .elementor-67 .elementor-element-5bbaf40 > .e-con-inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
  }
  .elementor-67 .elementor-element-0067a04 { width: auto !important; flex: 0 1 auto !important; max-width: 52% !important; }
  .elementor-67 .elementor-element-1486cf1, .elementor-67 .elementor-element-1486cf1.elementor-widget { width: auto !important; max-width: 100% !important; }
  .elementor-67 .elementor-element-1486cf1 img { width: auto !important; max-width: 128px !important; height: auto !important; }
  .elementor-67 .elementor-element-724d14b { width: auto !important; flex: 0 0 auto !important; margin-left: auto !important; }
  .elementor-67 .elementor-element-724d14b > .e-con-inner { display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: 4px !important; flex-wrap: nowrap !important; }
  .elementor-67 .elementor-element-656ed1b, .elementor-67 .elementor-element-9eb6d45 { width: auto !important; flex: 0 0 auto !important; }
  .elementor-67 .elementor-element-724d14b > .e-con-inner > .elementor-element-c497ebf, .elementor-67 .elementor-element-724d14b > .e-con-inner > .elementor-element-32a3028 { display: none !important; }
  .elementor-67 .elementor-element-2cca7f7, .elementor-67 .elementor-element-656ed1b, .elementor-67 .elementor-element-724d14b { overflow: visible !important; }
  .elementor-67 .elementor-element-2cca7f7 { width: auto !important; max-width: none !important; z-index: 1000002 !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-menu-toggle { padding: 10px !important; margin: 0 !important; min-width: 44px !important; min-height: 44px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; }
  .elementor-67 .elementor-element-9eb6d45 .elementor-icon { font-size: 22px !important; }
  .elementor-67 .elementor-element-9eb6d45 .elementor-icon svg { width: 22px !important; height: 22px !important; }
  .elementor-67 .elementor-element-4278c33 { position: relative; z-index: 1000001; }
  .elementor-67 .elementor-element-724d14b .byo-mobile-menu-close { display: none; flex: 0 0 auto; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0; border: none; border-radius: 8px; background: transparent; color: #fff; cursor: pointer; -webkit-tap-highlight-color: transparent; z-index: 2; }
  body.byo-mobile-menu-open .elementor-67 .elementor-element-724d14b .byo-mobile-menu-close { display: inline-flex; }
  .elementor-67 .elementor-element-724d14b .byo-mobile-menu-close:hover, .elementor-67 .elementor-element-724d14b .byo-mobile-menu-close:focus { background: rgba(255,255,255,0.08); outline: none; }
  .elementor-67 .elementor-element-724d14b .byo-mobile-menu-close svg { display: block; width: 24px; height: 24px; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: fixed !important; top: var(--byo-mobile-header-h, 56px) !important; left: 0 !important; right: 0 !important; bottom: 0 !important; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; align-items: stretch !important;
    width: 100vw !important; max-width: 100vw !important; height: calc(100vh - var(--byo-mobile-header-h, 56px)) !important; height: calc(100dvh - var(--byo-mobile-header-h, 56px)) !important;
    max-height: none !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; background: #111827 !important;
    border: none !important; border-radius: 0 !important; box-shadow: none !important; z-index: 1000000 !important; transform: none !important; box-sizing: border-box !important;
  }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu__container.elementor-nav-menu--dropdown[aria-hidden="true"] { visibility: hidden !important; pointer-events: none !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu__container.elementor-nav-menu--dropdown[aria-hidden="false"] { visibility: visible !important; pointer-events: auto !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 0 !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown .elementor-nav-menu {
    flex: 1 1 auto !important; align-self: stretch !important; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; align-items: stretch !important; width: 100% !important; min-height: 0 !important;
    margin: 0 !important; padding: 0 !important; overflow-x: hidden !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch; gap: 0 !important; list-style: none !important;
  }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown .elementor-nav-menu > li { width: 100% !important; margin: 0 !important; border-bottom: 1px solid rgba(255,255,255,0.07) !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown .elementor-nav-menu > li:first-child { border-top: 1px solid rgba(255,255,255,0.07) !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown a {
    display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; padding: 17px 20px !important;
    font-family: "Barlow","Inter",sans-serif !important; font-size: 17px !important; font-weight: 600 !important; line-height: 1.2 !important;
    color: #fff !important; fill: #fff !important; background: transparent !important; border-radius: 0 !important; text-transform: capitalize !important;
  }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown a:hover, .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown a:focus, .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown a.highlighted { color: #f5a623 !important; fill: #f5a623 !important; background: rgba(245,166,35,0.07) !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown .sub-menu { position: static !important; display: none !important; width: 100% !important; margin: 0 !important; padding: 4px 0 8px !important; background: rgba(0,0,0,0.22) !important; border-left: 3px solid #f5a623 !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown li.menu-item-has-children > .sub-menu { display: none !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown li.menu-item-has-children.elementor-active > .sub-menu, .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown li.menu-item-has-children.highlighted > .sub-menu, .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown li.menu-item-has-children.sm-opened > .sub-menu { display: block !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown .sub-menu a { padding: 13px 20px 13px 28px !important; font-size: 15px !important; font-weight: 500 !important; color: rgba(255,255,255,0.86) !important; }
  .byo-mobile-menu-footer { flex-shrink: 0; display: flex !important; align-items: stretch !important; border-top: 1px solid rgba(255,255,255,0.12); background: #0c1220 !important; }
  .byo-mobile-menu-footer__item { flex: 1 1 50%; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 58px !important; padding: 10px 12px !important; background: transparent !important; cursor: pointer; }
  .byo-mobile-menu-footer__profile { border-right: 1px solid rgba(255,255,255,0.1) !important; }
  .byo-mobile-menu-footer__label { font-family: "Barlow","Inter",sans-serif; font-size: 13px; font-weight: 600; color: #fff; white-space: nowrap; }
  .byo-mobile-menu-footer .elementor-element { width: auto !important; max-width: none !important; margin: 0 !important; flex: 0 0 auto !important; }
  .byo-mobile-menu-footer .elementor-widget-container, .byo-mobile-menu-footer .elementor-icon-wrapper { margin: 0 !important; padding: 0 !important; line-height: 1 !important; }
  .byo-mobile-menu-footer__profile .elementor-icon, .byo-mobile-menu-footer__profile .elementor-icon i, .byo-mobile-menu-footer__profile .elementor-icon svg, .byo-mobile-menu-footer__profile a { color: #fff !important; fill: #fff !important; }
  .byo-mobile-menu-footer__profile .elementor-icon { font-size: 22px !important; }
  .byo-mobile-menu-footer .byo-rq-header-trigger { color: #fff !important; }
}
@media (max-width: 767px) {
  .elementor-67 .elementor-element-5bbaf40 { --min-height: 52px !important; min-height: 52px !important; max-height: 52px !important; padding-left: 14px !important; padding-right: 14px !important; }
  .elementor-67 .elementor-element-1486cf1 img { max-width: 112px !important; }
  .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu--dropdown a { font-size: 16px !important; padding: 16px 18px !important; }
  .byo-mobile-menu-footer__item { min-height: 54px !important; gap: 8px !important; }
  .byo-mobile-menu-footer__label { font-size: 12px; }
}
body.byo-mobile-menu-open { overflow: hidden !important; touch-action: none; }
@media (max-width: 1024px) {
  body.byo-mobile-menu-open .elementor-67 .elementor-element-4278c33 { z-index: 1000004 !important; }
  body.byo-mobile-menu-open .elementor-67 .elementor-element-5bbaf40 { background-color: #111827 !important; border-bottom: 1px solid rgba(255,255,255,0.08) !important; z-index: 1000003 !important; }
  body.byo-mobile-menu-open .elementor-67 .elementor-element-9eb6d45 { opacity: 0 !important; visibility: hidden !important; width: 0 !important; overflow: hidden !important; pointer-events: none !important; }
  body.byo-mobile-menu-open .elementor-67 .elementor-element-2cca7f7 .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 0 !important; max-height: calc(100dvh - var(--byo-mobile-header-h, 56px)) !important; }
  body.byo-mobile-menu-open .elementor-67 .elementor-element-2cca7f7 .elementor-menu-toggle { visibility: hidden !important; pointer-events: none !important; position: absolute !important; width: 0 !important; height: 0 !important; overflow: hidden !important; }
  body.byo-mobile-menu-open .elementor-67 .elementor-element-2cca7f7 .elementor-menu-toggle, body.byo-mobile-menu-open .elementor-67 .elementor-element-2cca7f7 .elementor-menu-toggle svg { color: #fff !important; fill: #fff !important; }
}
