.elementor-1509 .elementor-element.elementor-element-4a100001{--display:flex;--min-height:96px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1509 .elementor-element.elementor-element-4a100002 img{width:100%;max-width:100%;height:39px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1509 .elementor-element.elementor-element-4a100003 .elementor-menu-toggle{margin-left:auto;}.elementor-1509 .elementor-element.elementor-element-4a100004{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-1509 .elementor-element.elementor-element-4a100001{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4a100001 */.elementor-1509 .elementor-element.elementor-element-4a100001 {
  --econst-navy:#011936;
  --econst-deep:#05162D;
  --econst-mint:#70CBB1;

  position:absolute !important;
  z-index:1000;

  top:0;
  right:0;
  left:0;

  display:grid !important;

  /* اللوجو ياخد حجمه من Elementor */
  grid-template-columns:auto minmax(0,1fr) auto;

  align-items:center;

  gap:2rem;

  width:100% !important;
  max-width:none !important;

  min-height:96px;

  margin:0 !important;
  padding:0 4.5vw !important;

  border-bottom:1px solid rgba(255,255,255,.18);

  background:transparent;
  color:#fff;

  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}


/* ========================================
   GLOBAL
======================================== */

.elementor-1509 .elementor-element.elementor-element-4a100001,
.elementor-1509 .elementor-element.elementor-element-4a100001 * {
  box-sizing:border-box;
}

.elementor-1509 .elementor-element.elementor-element-4a100001::before {
  position:absolute;
  z-index:-1;

  inset:0 0 auto;

  height:132px;

  content:"";

  pointer-events:none;

  background:
    linear-gradient(
      180deg,
      rgba(1,25,54,.48),
      rgba(1,25,54,0)
    );
}

.elementor-1509 .elementor-element.elementor-element-4a100001 a {
  text-decoration:none;
}


/* ========================================
   LOGO
   الحجم بالكامل من Elementor
======================================== */

.elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__logo {
  justify-self:start;
  margin:0;
}


/* ========================================
   NAVIGATION
======================================== */

.elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__nav {
  position:static;

  justify-self:center;

  width:auto;

  margin:0;
}

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-nav-menu--main
.elementor-nav-menu {

  display:flex;

  align-items:center;

  gap:clamp(1.25rem,2.5vw,3rem);
}


.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-item {

  min-height:auto;

  padding:10px 0;

  color:rgba(255,255,255,.74);

  font-size:.7rem;
  font-weight:500;

  line-height:1;

  letter-spacing:.12em;

  text-transform:uppercase;

  transition:
    color .18s ease,
    opacity .18s ease;
}


.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-item::after,

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-item::before {

  display:none !important;
}


.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-item:hover,

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-item:focus-visible,

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-item.elementor-item-active {

  color:var(--econst-mint);
}


/* ========================================
   ACTIONS
======================================== */

.elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__actions {
  justify-self:end;

  display:flex;
  flex-direction:row;

  align-items:center;
  justify-content:flex-end;

  gap:1.2rem;

  width:auto;
}


.elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__lang,
.elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__cta {

  width:auto;

  margin:0;
}


.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__lang
.elementor-button,

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__cta
.elementor-button {

  display:inline-flex;

  align-items:center;
  justify-content:center;

  box-shadow:none;

  font-family:inherit;
}


/* ========================================
   LANGUAGE
======================================== */

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__lang
.elementor-button {

  min-height:44px;

  padding:0;

  border:0;

  background:transparent;

  color:rgba(255,255,255,.72);

  font-size:.7rem;

  letter-spacing:.12em;
}


.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__lang
.elementor-button:hover {

  color:var(--econst-mint);
}


/* ========================================
   CTA
======================================== */

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__cta
.elementor-button {

  min-height:44px;

  padding:0 1.25rem;

  border:1px solid rgba(255,255,255,.52);

  border-radius:999px;

  background:transparent;

  color:#fff;

  font-size:.72rem;

  letter-spacing:.06em;

  transition:
    background .18s ease,
    color .18s ease,
    transform .18s ease;
}


.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__cta
.elementor-button:hover,

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__cta
.elementor-button:focus-visible {

  transform:translateY(-1px);

  background:#fff;

  color:var(--econst-navy);
}


/* ========================================
   MOBILE MENU BUTTON
======================================== */

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-menu-toggle {

  padding:10px;

  border:0;

  border-radius:0;

  background:transparent;

  color:#fff;
}


/* ========================================
   DROPDOWN
======================================== */

.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-nav-menu--dropdown {

  border:1px solid rgba(255,255,255,.16);

  background:rgba(5,22,45,.985);

  box-shadow:0 24px 70px rgba(0,0,0,.34);

  backdrop-filter:blur(18px);
}


.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-nav-menu--dropdown
.elementor-item {

  min-height:56px;

  padding:0 1.4rem;

  border-bottom:1px solid rgba(255,255,255,.11);

  color:#fff;

  font-size:.76rem;
}


.elementor-1509 .elementor-element.elementor-element-4a100001
.econst-native-header__nav
.elementor-nav-menu--dropdown
.menu-item:last-child
.elementor-item {

  border-bottom:0;
}


/* ========================================
   FOCUS
======================================== */

.elementor-1509 .elementor-element.elementor-element-4a100001 :focus-visible {
  outline:1px solid var(--econst-mint);

  outline-offset:5px;
}


/* ========================================
   TABLET
======================================== */

@media(max-width:1024px) {

  .elementor-1509 .elementor-element.elementor-element-4a100001 {

    /*
      اللوجو Auto
      والقائمة على اليمين
    */
    grid-template-columns:auto 1fr;

    min-height:82px;

    padding:0 1.35rem !important;
  }


  .elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__actions {
    display:none !important;
  }


  .elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__nav {
    justify-self:end;
  }


  .elementor-1509 .elementor-element.elementor-element-4a100001
  .econst-native-header__nav
  .elementor-menu-toggle::before {

    margin-right:.7rem;

    content:"Menu";

    color:#fff;

    font-size:.66rem;

    letter-spacing:.13em;

    text-transform:uppercase;
  }


  .elementor-1509 .elementor-element.elementor-element-4a100001
  .econst-native-header__nav
  .elementor-nav-menu--dropdown {

    position:absolute;

    top:100%;
    right:0;
    left:0;

    width:100vw;

    margin:0;
  }

}


/* ========================================
   MOBILE
======================================== */

@media(max-width:640px) {

  .elementor-1509 .elementor-element.elementor-element-4a100001 {
    padding:0 1rem !important;
  }

}


/* ========================================
   REDUCED MOTION
======================================== */

@media(prefers-reduced-motion:reduce) {

  .elementor-1509 .elementor-element.elementor-element-4a100001 * {
    transition-duration:.01ms !important;
  }

}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1509 .elementor-element.elementor-element-4a100001 {
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1509 .elementor-element.elementor-element-4a100001 h1, .elementor-1509 .elementor-element.elementor-element-4a100001 h2, .elementor-1509 .elementor-element.elementor-element-4a100001 h3, .elementor-1509 .elementor-element.elementor-element-4a100001 h4,
.elementor-1509 .elementor-element.elementor-element-4a100001 p, .elementor-1509 .elementor-element.elementor-element-4a100001 a, .elementor-1509 .elementor-element.elementor-element-4a100001 span, .elementor-1509 .elementor-element.elementor-element-4a100001 strong,
.elementor-1509 .elementor-element.elementor-element-4a100001 b, .elementor-1509 .elementor-element.elementor-element-4a100001 small, .elementor-1509 .elementor-element.elementor-element-4a100001 label, .elementor-1509 .elementor-element.elementor-element-4a100001 input,
.elementor-1509 .elementor-element.elementor-element-4a100001 textarea, .elementor-1509 .elementor-element.elementor-element-4a100001 select, .elementor-1509 .elementor-element.elementor-element-4a100001 button {
  font-family:inherit;
}
/* Preserve native header layout; only add Arabic-menu behavior. */
.elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__nav .elementor-nav-menu--main .menu-item.econst-mobile-only {
  display:none !important;
}
.elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__lang .elementor-button {
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
@media(max-width:1024px){
  .elementor-1509 .elementor-element.elementor-element-4a100001 .econst-native-header__nav .elementor-nav-menu--dropdown .menu-item.econst-mobile-only {
    display:block !important;
  }
}/* End custom CSS */