.elementor-1512 .elementor-element.elementor-element-4b100001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1512 .elementor-element.elementor-element-4b100002{--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:space-between;--align-items:center;}.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-1512 .elementor-element.elementor-element-4b100003{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;}.elementor-1512 .elementor-element.elementor-element-4b100003 img{width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1512 .elementor-element.elementor-element-4b100005{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1512 .elementor-element.elementor-element-4b100006{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1512 .elementor-element.elementor-element-4b100010{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1512 .elementor-element.elementor-element-4b100011{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.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-1512 .elementor-element.elementor-element-4b100021{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-1512 .elementor-element.elementor-element-4b100031{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1512 .elementor-element.elementor-element-4b100040{--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:space-between;--align-items:center;}.elementor-1512 .elementor-element.elementor-element-4b100043 .elementor-heading-title{color:var( --e-global-color-1b863bf );}.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-1512 .elementor-element.elementor-element-4b100001{--width:100%;}.elementor-1512 .elementor-element.elementor-element-4b100002{--width:100%;}.elementor-1512 .elementor-element.elementor-element-4b100005{--width:100%;}.elementor-1512 .elementor-element.elementor-element-4b100006{--width:100%;}.elementor-1512 .elementor-element.elementor-element-4b100010{--width:51%;}.elementor-1512 .elementor-element.elementor-element-4b100011{--width:100%;}.elementor-1512 .elementor-element.elementor-element-4b100021{--width:100%;}.elementor-1512 .elementor-element.elementor-element-4b100031{--width:100%;}.elementor-1512 .elementor-element.elementor-element-4b100040{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4b100001 */.elementor-1512 .elementor-element.elementor-element-4b100001 {
  --econst-deep:#05162D;
  --econst-mint:#70CBB1;
  --econst-title-size:4rem;

  display:flex !important;
  flex-direction:column;

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

  margin:0 !important;
  padding:4.5rem 6vw 1.5rem !important;

  overflow:hidden;

  background:var(--econst-deep);
  color:#fff;

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


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

.elementor-1512 .elementor-element.elementor-element-4b100001,
.elementor-1512 .elementor-element.elementor-element-4b100001 * {
  box-sizing:border-box;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .elementor-heading-title {
  margin:0;
  font-family:inherit;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 a {
  text-decoration:none;
}


/* ================================
   BRAND ROW
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__brand-row {
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;

  width:100%;

  gap:2rem;

  padding-bottom:3rem;

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


/* ================================
   LOGO

   لا يوجد أي تحكم في حجم الصورة هنا.
   الحجم بالكامل من Elementor.
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__logo {
  flex:0 0 auto;
  margin:0;
}


/* ================================
   TAGLINE
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__tagline {
  min-width:0;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__tagline .elementor-heading-title {
  color:rgba(255,255,255,.52);

  font-size:.78rem;
  font-weight:400;

  line-height:1.5;
}


/* ================================
   BODY
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__body {
  display:grid;

  grid-template-columns:minmax(520px,1fr) minmax(0,1.15fr);

  align-items:start;

  gap:5vw;

  width:100%;

  padding:4rem 0 4.5rem;
}


/* ================================
   STATEMENT
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__statement {
  display:flex;
  flex-direction:column;
  align-items:flex-start;

  width:100%;
  min-width:0;

  gap:0;
}


/* EYEBROW + GROUP TITLES */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__eyebrow .elementor-heading-title,
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__group-title .elementor-heading-title {
  margin-bottom:1rem;

  color:var(--econst-mint);

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

  letter-spacing:.13em;

  line-height:1.3;

  text-transform:uppercase;
}


/* ================================
   MAIN STATEMENT
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__statement-main,
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__statement-accent {
  display:block;

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

  margin:0;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__statement-main .elementor-heading-title,
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__statement-accent .elementor-heading-title {
  display:block;

  width:auto;
  max-width:none !important;

  font-size:var(--econst-title-size) !important;
  font-weight:450;

  letter-spacing:-.06em;

  line-height:.9;

  word-break:normal;
  overflow-wrap:normal;

  hyphens:none;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__statement-main .elementor-heading-title {
  color:#fff;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__statement-accent .elementor-heading-title {
  color:var(--econst-mint);
}


/* ================================
   GROUPS
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__groups {
  display:grid;

  grid-template-columns:repeat(3,minmax(0,1fr));

  width:100%;

  gap:3rem;

  padding-top:.15rem;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__group {
  display:flex;
  flex-direction:column;
  align-items:flex-start;

  width:100%;
  min-width:0;

  gap:.7rem;
}


/* ================================
   LINKS
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__link {
  width:auto;

  margin:0;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__link .elementor-button {
  display:inline-flex;

  min-height:auto;

  padding:0;

  border:0;
  border-radius:0;

  background:transparent;

  box-shadow:none;

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

  font-family:inherit;

  font-size:.8rem;
  font-weight:400;

  line-height:1.55;

  text-align:left;

  transition:color .18s ease;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__link .elementor-button:hover,
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__link .elementor-button:focus-visible {
  color:#fff;
}


/* ================================
   LOCATION
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__location-line .elementor-heading-title {
  color:rgba(255,255,255,.65);

  font-size:.8rem;
  font-weight:400;

  line-height:1.65;
}


/* ================================
   BOTTOM
================================ */

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__bottom {
  display:grid;

  grid-template-columns:1fr auto 1fr;

  align-items:center;

  width:100%;

  gap:2rem;

  padding-top:1.2rem;

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

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__copyright .elementor-heading-title,
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__signature .elementor-heading-title,
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__top .elementor-button {
  color:rgba(255,255,255,.4);

  font-family:inherit;

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

  letter-spacing:.07em;

  line-height:1.4;

  text-transform:uppercase;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__top {
  justify-self:center;

  width:auto;

  margin:0;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__top .elementor-button {
  padding:0;

  border:0;

  background:transparent;

  box-shadow:none;

  color:rgba(255,255,255,.62);
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__top .elementor-button:hover {
  color:#fff;
}

.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__signature {
  justify-self:end;

  text-align:right;
}


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

.elementor-1512 .elementor-element.elementor-element-4b100001 :focus-visible {
  outline:1px solid var(--econst-mint);
  outline-offset:5px;
}


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

@media (max-width:980px) {

  .elementor-1512 .elementor-element.elementor-element-4b100001 {
    padding:4.25rem 1.75rem 1.5rem !important;
  }

  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__body {
    grid-template-columns:1fr;

    gap:4rem;
  }

  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__groups {
    grid-template-columns:repeat(3,minmax(0,1fr));

    padding-left:0;
  }

}


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

@media (max-width:640px) {

  .elementor-1512 .elementor-element.elementor-element-4b100001 {
    padding:3.5rem 1.35rem 1.5rem !important;
  }


  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__brand-row {
    flex-direction:column;

    align-items:flex-start;
    justify-content:flex-start;

    gap:1.3rem;

    padding-bottom:2.3rem;
  }


  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__body {
    grid-template-columns:1fr;

    gap:3.25rem;

    padding:3rem 0 3.5rem;
  }


  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__statement {
    width:100%;
  }


  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__groups {
    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:2.3rem 1.75rem;

    padding-left:0;
  }

  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__group:last-child {
    grid-column:1 / -1;
  }


  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__bottom {
    grid-template-columns:1fr auto;

    gap:1rem;
  }

  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__top {
    justify-self:end;
  }

  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__signature {
    grid-column:1 / -1;

    justify-self:start;

    text-align:left;
  }

}


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

@media (max-width:420px) {

  .elementor-1512 .elementor-element.elementor-element-4b100001 {
    padding-left:1.1rem !important;
    padding-right:1.1rem !important;
  }

  .elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__groups {
    gap:2rem 1rem;
  }

}


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

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

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

}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1512 .elementor-element.elementor-element-4b100001 {
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1512 .elementor-element.elementor-element-4b100001 h1, .elementor-1512 .elementor-element.elementor-element-4b100001 h2, .elementor-1512 .elementor-element.elementor-element-4b100001 h3, .elementor-1512 .elementor-element.elementor-element-4b100001 h4,
.elementor-1512 .elementor-element.elementor-element-4b100001 p, .elementor-1512 .elementor-element.elementor-element-4b100001 a, .elementor-1512 .elementor-element.elementor-element-4b100001 span, .elementor-1512 .elementor-element.elementor-element-4b100001 strong,
.elementor-1512 .elementor-element.elementor-element-4b100001 b, .elementor-1512 .elementor-element.elementor-element-4b100001 small, .elementor-1512 .elementor-element.elementor-element-4b100001 label, .elementor-1512 .elementor-element.elementor-element-4b100001 input,
.elementor-1512 .elementor-element.elementor-element-4b100001 textarea, .elementor-1512 .elementor-element.elementor-element-4b100001 select, .elementor-1512 .elementor-element.elementor-element-4b100001 button {
  font-family:inherit;
}
/* Preserve the exact native footer grid/spacing from the English template.
   Only typography is localized; WordPress dir=rtl handles text direction. */
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__group,
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__tagline,
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__statement,
.elementor-1512 .elementor-element.elementor-element-4b100001 .econst-native-footer__bottom {
  text-align:start;
}/* End custom CSS */