/* Extend the theme's menu components; no separate component classes. */
@media(max-width:1199px){
  body .lte-navbar-custom-mobile.lte-mobile-menu-in-body{
    position:fixed;inset:0;visibility:hidden;pointer-events:none;
  }
  body .lte-navbar-custom-mobile.lte-mobile-menu-in-body.show{visibility:visible;pointer-events:auto}
  body .lte-navbar-custom-mobile.lte-mobile-menu-in-body .navbar-mobile{
    inset:0!important;width:100%!important;height:100vh;height:100dvh;
    max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;
    overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
    padding:0!important;margin:0!important;background:#171b19!important;
    text-align:left;scroll-padding-top:98px;
  }
  .lte-navbar-custom-mobile .lte-navbar-header{
    position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;
    min-height:90px;margin:0;padding:18px 20px!important;
    background:#171b19;border-bottom:1px solid rgba(255,255,255,.1);
  }
  .lte-navbar-custom-mobile .lte-navbar-header .lte-logo{position:static;left:auto;margin:0}
  .lte-navbar-custom-mobile .lte-navbar-close{
    flex:0 0 48px;width:48px;height:48px;padding:0;margin:0;
    border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.04);
  }
  .lte-navbar-custom-mobile .lte-navbar-close>span{width:48px;height:48px}
  .lte-navbar-custom-mobile .lte-navbar-close>span::before,
  .lte-navbar-custom-mobile .lte-navbar-close>span::after{height:24px;top:11px;right:23px}
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav{
    width:100%;max-width:none;margin:0!important;padding:10px 20px calc(28px + env(safe-area-inset-bottom,0px))!important;
  }
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li{
    display:block!important;float:none;width:100%;padding:0;margin:0;
    border-bottom:1px solid rgba(255,255,255,.09);
  }
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>a,
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>button{
    display:flex;align-items:center;min-height:64px;width:100%;min-width:0;
    padding:16px 0!important;margin:0;border:0;border-radius:0;box-shadow:none;background:none;
    color:#f5f6f3;font-family:var(--font-headers,'Barlow Condensed'),sans-serif;
    font-size:28px!important;font-weight:600;line-height:1.2;text-align:left;
    text-decoration:none;white-space:normal;text-transform:none;letter-spacing:0;
  }
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>button{gap:10px;cursor:pointer;justify-content:flex-start}
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>button .lte-btn-inner{
    padding:0;margin:0;background:none;color:inherit;transform:none;transition:none;
  }
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>button small{
    margin-left:auto;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.08);
    font-family:var(--font-main),sans-serif;font-size:12px;line-height:1.2;color:#c9d0ca;
  }
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>button svg{width:22px;height:22px;flex:0 0 22px;transition:transform .15s ease}
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>button[aria-expanded="true"]{color:var(--main,#f2c519)}
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>button[aria-expanded="true"] svg{transform:rotate(180deg)}
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li::before,
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li::after,
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>button::before,
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>button::after,
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav>li>a::after{display:none!important}
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav .sub-menu{
    display:none!important;position:static!important;float:none!important;min-width:0!important;
    width:100%!important;max-height:none!important;margin:0 0 14px!important;padding:6px!important;
    opacity:1!important;visibility:visible!important;transform:none!important;
    border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)!important;
  }
  .lte-navbar-custom-mobile .navbar-mobile .lte-ul-nav .sub-menu.show{display:block!important}
  .lte-navbar-custom-mobile .navbar-mobile .sub-menu>li{display:block;margin:0!important;padding:0!important;border:0}
  .lte-navbar-custom-mobile .navbar-mobile .sub-menu>li>a{
    display:flex;align-items:center;min-height:50px;margin:2px 0;padding:12px 13px!important;
    border-radius:9px;font-size:20px!important;line-height:1.3;font-weight:500;
    color:#e3e9e4;white-space:normal;text-transform:none;letter-spacing:0;
  }
  .lte-navbar-custom-mobile .navbar-mobile .sub-menu>li:first-child>a{color:#f2c519;background:rgba(242,197,25,.07)}
  .lte-navbar-custom-mobile .navbar-mobile a:focus-visible,
  .lte-navbar-custom-mobile .navbar-mobile button:focus-visible{outline:2px solid #f2c519;outline-offset:2px}
  .lte-navbar-custom-mobile .navbar-mobile .current-menu-item>a{color:#f2c519}
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls{display:block!important;margin:24px 20px 0;padding:0 0 24px}
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls li{display:block;margin:0!important;padding:0!important}
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls .zeyd-call,
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls .zeyd-wa{
    position:static!important;display:flex;align-items:center;justify-content:center;gap:7px;
    width:100%!important;height:50px!important;min-width:0;padding:0 10px!important;
    border:1px solid rgba(255,255,255,.13);border-radius:12px!important;
    font-size:15px!important;line-height:1.2;box-shadow:none;
  }
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls .zeyd-call{background:#f2c519;color:#171717}
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls .zeyd-call svg{width:18px;height:18px;flex:0 0 18px}
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls .zeyd-wa{background:#25d366;color:#12492c}
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls .zeyd-wa::before{display:none}
  .lte-navbar-custom-mobile .navbar-mobile .lte-mobile-controls .zeyd-wa .wa-txt{display:block!important;font-size:15px!important}
}
@media(min-width:1200px){
  #lte-nav-wrapper .elementor-widget-lte-navmenu .lte-navbar-custom{margin:0!important;padding:0!important;width:100%}
  #lte-nav-wrapper .navbar-desktop{display:flex;align-items:center;justify-content:center;width:100%;padding:0!important}
  #lte-nav-wrapper .navbar-desktop #menu-main-menu{
    display:flex;align-items:center;justify-content:space-between;gap:clamp(2px,.5vw,10px);
    width:100%;max-width:1240px;margin:0!important;padding:0!important;
  }
  #lte-nav-wrapper .navbar-desktop #menu-main-menu>li{flex:0 0 auto;margin:0!important}
  #lte-nav-wrapper .navbar-desktop #menu-main-menu>li>a{
    position:relative;display:flex;align-items:center;min-height:42px;padding:4px 10px!important;
    font-size:clamp(16px,1.1vw,20px)!important;font-weight:700;line-height:1.35;white-space:nowrap;
  }
  #lte-nav-wrapper .navbar-desktop #menu-main-menu>li[data-menu-group]>a{padding-right:23px!important}
  #lte-nav-wrapper .navbar-desktop #menu-main-menu>li[data-menu-group]>a::after{
    left:auto!important;right:7px!important;top:50%!important;transform:translateY(-50%);margin:0!important;
  }
  #lte-nav-wrapper .navbar-desktop #menu-main-menu>li.current-menu-item>a{color:var(--main,#f2c519)!important}
  .navbar-desktop .lte-ul-nav>li[data-menu-group]{position:relative!important}
  .navbar-desktop .lte-ul-nav>li[data-menu-group]::before{content:"";position:absolute;left:0;right:0;top:100%;height:14px}
  .navbar-desktop .lte-ul-nav>li[data-menu-group]>.sub-menu{
    top:100%!important;max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;
    padding:10px!important;margin-top:12px!important;left:0!important;right:auto!important;
    border:1px solid rgba(23,27,25,.08);border-radius:16px!important;background:#fff!important;
    box-shadow:0 12px 38px rgba(17,22,19,.16);scrollbar-width:thin;scrollbar-color:#d8ded9 transparent;
  }
  .navbar-desktop .lte-ul-nav>li[data-menu-group="services"]>.sub-menu{width:460px!important;grid-template-columns:repeat(2,minmax(0,1fr))}
  .navbar-desktop .lte-ul-nav>li[data-menu-group="regions"]>.sub-menu{width:600px!important;grid-template-columns:repeat(3,minmax(0,1fr))}
  .navbar-desktop .lte-ul-nav>li[data-menu-group]:hover>.sub-menu,
  .navbar-desktop .lte-ul-nav>li[data-menu-group]:focus-within>.sub-menu,
  .navbar-desktop .lte-ul-nav>li[data-menu-group].sfHover>.sub-menu{display:grid!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto}
  .navbar-desktop .lte-ul-nav>li[data-menu-group]>.sub-menu>li{width:auto!important;min-width:0}
  .navbar-desktop .lte-ul-nav>li[data-menu-group]>.sub-menu>li>a{padding:10px 12px!important;white-space:normal;line-height:1.35;border-radius:9px;font-size:15px!important;font-weight:500;color:#252b27!important}
  .navbar-desktop .lte-ul-nav>li[data-menu-group]>.sub-menu>li>a::after{display:none!important}
  .navbar-desktop .lte-ul-nav>li[data-menu-group]>.sub-menu>li>a:hover,
  .navbar-desktop .lte-ul-nav>li[data-menu-group]>.sub-menu>li>a:focus-visible{background:#f3f5f2!important;color:#171717!important}
}
@media(min-width:1200px) and (max-width:1359px){
  #lte-nav-wrapper .navbar-desktop #menu-main-menu>li>a{font-size:15.5px!important;padding:4px 7px!important}
}
@media(prefers-reduced-motion:reduce){
  .lte-navbar-custom-mobile,.lte-navbar-custom-mobile .navbar-mobile,
  .lte-navbar-custom-mobile .navbar-mobile button svg{transition:none!important}
}
