.elementor-1516 .elementor-element.elementor-element-s4500001{--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-1516 .elementor-element.elementor-element-s4500001:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-s4500001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-1516 .elementor-element.elementor-element-s4500002{--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-1516 .elementor-element.elementor-element-s4500002:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-s4500002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-1516 .elementor-element.elementor-element-s4500003{--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-1516 .elementor-element.elementor-element-s4500003:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-s4500003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-1516 .elementor-element.elementor-element-s4500004{--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-1516 .elementor-element.elementor-element-s4500004:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-s4500004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-1516 .elementor-element.elementor-element-s4500005{--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-1516 .elementor-element.elementor-element-s4500005:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-s4500005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-1516 .elementor-element.elementor-element-s4500006{--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-1516 .elementor-element.elementor-element-s4500006:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-s4500006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-1516 .elementor-element.elementor-element-s4500007{--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-1516 .elementor-element.elementor-element-s4500007:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-s4500007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}.elementor-1516 .elementor-element.elementor-element-s4500008{--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-1516 .elementor-element.elementor-element-s4500008:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-s4500008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F7;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1516 .elementor-element.elementor-element-s4500001{--width:100%;}.elementor-1516 .elementor-element.elementor-element-s4500002{--width:100%;}.elementor-1516 .elementor-element.elementor-element-s4500003{--width:100%;}.elementor-1516 .elementor-element.elementor-element-s4500004{--width:100%;}.elementor-1516 .elementor-element.elementor-element-s4500005{--width:100%;}.elementor-1516 .elementor-element.elementor-element-s4500006{--width:100%;}.elementor-1516 .elementor-element.elementor-element-s4500007{--width:100%;}.elementor-1516 .elementor-element.elementor-element-s4500008{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-s4500001 */.elementor-1516 .elementor-element.elementor-element-s4500001 {
  --navy:#011936; --deep:#05162D; --ink:#071A35; --green:#1D9167; --mint:#70CBB1; --paper:#F7F8F7; --line:rgba(7,26,53,.16);
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}
.elementor-1516 .elementor-element.elementor-element-s4500001,.elementor-1516 .elementor-element.elementor-element-s4500001 *{box-sizing:border-box}
.elementor-1516 .elementor-element.elementor-element-s4500001>.elementor-element,.elementor-1516 .elementor-element.elementor-element-s4500001 .econst-s45-markup,.elementor-1516 .elementor-element.elementor-element-s4500001 .econst-s45-markup>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1516 .elementor-element.elementor-element-s4500001 a{color:inherit;text-decoration:none}.elementor-1516 .elementor-element.elementor-element-s4500001 h1,.elementor-1516 .elementor-element.elementor-element-s4500001 h2,.elementor-1516 .elementor-element.elementor-element-s4500001 h3,.elementor-1516 .elementor-element.elementor-element-s4500001 h4,.elementor-1516 .elementor-element.elementor-element-s4500001 p,.elementor-1516 .elementor-element.elementor-element-s4500001 figure{margin:0}.elementor-1516 .elementor-element.elementor-element-s4500001 img{display:block;max-width:100%}
.elementor-1516 .elementor-element.elementor-element-s4500001 [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1)}
.elementor-1516 .elementor-element.elementor-element-s4500001 [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.elementor-1516 .elementor-element.elementor-element-s4500001 *,.elementor-1516 .elementor-element.elementor-element-s4500001 *::before,.elementor-1516 .elementor-element.elementor-element-s4500001 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-1516 .elementor-element.elementor-element-s4500001 [data-reveal]{opacity:1!important;transform:none!important}}

.elementor-1516 .elementor-element.elementor-element-s4500001{overflow:hidden;background:var(--navy);color:#fff}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero{position:relative;isolation:isolate;min-height:96svh;overflow:hidden;background:var(--navy)}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__media{position:absolute;z-index:-5;inset:0 0 0 48%;overflow:hidden}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.62) contrast(1.08) brightness(.68);transform:scale(1.07);will-change:transform}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero::after{content:"";position:absolute;z-index:-4;inset:0;background:linear-gradient(90deg,#011936 0%,rgba(1,25,54,.99) 47%,rgba(1,25,54,.74) 68%,rgba(1,25,54,.22) 100%),linear-gradient(0deg,rgba(1,25,54,.8),transparent 46%)}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__grid{position:absolute;z-index:-3;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,#000 0 68%,transparent 88%);mask-image:linear-gradient(90deg,#000 0 68%,transparent 88%)}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__arc{position:absolute;z-index:-2;right:8vw;top:15%;width:420px;aspect-ratio:1;border:1px solid rgba(112,203,177,.28);border-radius:50%;animation:s45spin 24s linear infinite}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__arc::before{content:"";position:absolute;inset:22%;border:1px dashed rgba(112,203,177,.28);border-radius:50%}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__arc::after{content:"";position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 24px rgba(112,203,177,.8)}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:96svh;width:min(1680px,100%);padding:148px 7vw 74px}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-eyebrow{display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-eyebrow::before{content:"";width:34px;height:1px;background:var(--mint)}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero h1{max-width:1100px;margin-top:48px;font-size:clamp(72px,8.4vw,154px);font-weight:420;line-height:.81;letter-spacing:-.075em}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero h1 em{color:var(--mint);font-style:normal}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__copy{display:grid;grid-template-columns:minmax(0,620px) 1fr;gap:90px;align-items:end;margin-top:52px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22)}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__copy p{color:rgba(255,255,255,.66);font-size:15px;line-height:1.8}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__index{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:520px;margin-left:auto;width:100%}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-mini{padding-left:14px;border-left:1px solid rgba(112,203,177,.36)}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-mini b{display:block;color:#fff;font-size:24px;font-weight:450;letter-spacing:-.03em}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-mini span{display:block;margin-top:5px;color:rgba(255,255,255,.45);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__nav a{padding:9px 13px;border:1px solid rgba(112,203,177,.24);color:rgba(255,255,255,.68);font-size:9px;letter-spacing:.08em;text-transform:uppercase;transition:.2s}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__nav a:hover{border-color:var(--mint);background:rgba(112,203,177,.08);color:#fff}
@keyframes s45spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__media{inset:0 0 0 30%}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__inner{padding:136px 28px 70px}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__copy{grid-template-columns:1fr;gap:28px}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__index{margin:0;max-width:620px}}
@media(max-width:640px){.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero{min-height:900px}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__media{inset:43% -30% 0 0}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero::after{background:linear-gradient(180deg,#011936 0%,rgba(1,25,54,.98) 55%,rgba(1,25,54,.48) 100%)}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__inner{justify-content:flex-start;min-height:900px;padding:120px 22px 52px}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero h1{font-size:62px;margin-top:40px}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__index{grid-template-columns:1fr 1fr}.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__arc{right:-160px;top:58%;width:320px}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1516 .elementor-element.elementor-element-s4500001 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500001 h1, .elementor-1516 .elementor-element.elementor-element-s4500001 h2, .elementor-1516 .elementor-element.elementor-element-s4500001 h3, .elementor-1516 .elementor-element.elementor-element-s4500001 h4,
.elementor-1516 .elementor-element.elementor-element-s4500001 p, .elementor-1516 .elementor-element.elementor-element-s4500001 a, .elementor-1516 .elementor-element.elementor-element-s4500001 span, .elementor-1516 .elementor-element.elementor-element-s4500001 strong,
.elementor-1516 .elementor-element.elementor-element-s4500001 b, .elementor-1516 .elementor-element.elementor-element-s4500001 small, .elementor-1516 .elementor-element.elementor-element-s4500001 label, .elementor-1516 .elementor-element.elementor-element-s4500001 input,
.elementor-1516 .elementor-element.elementor-element-s4500001 textarea, .elementor-1516 .elementor-element.elementor-element-s4500001 select, .elementor-1516 .elementor-element.elementor-element-s4500001 button {
  font-family:inherit;
}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-map,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-eng,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-commercial,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-pmo,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-impact,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-cta {
  direction:rtl;
  text-align:right;
}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__media{inset:0 48% 0 0 !important}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero::after{
  background:linear-gradient(270deg,#011936 0%,rgba(1,25,54,.99) 47%,rgba(1,25,54,.74) 68%,rgba(1,25,54,.22) 100%),linear-gradient(0deg,rgba(1,25,54,.8),transparent 46%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__grid{
  -webkit-mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
  mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__arc{right:auto !important;left:8vw !important}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__index{margin-left:0 !important;margin-right:auto !important}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-map__head,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-map__grid,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-eng__head,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-eng__body,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-eng__list,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-commercial__head,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-commercial__grid,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-commercial__principles,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-pmo__head,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-pmo__stage,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-pmo__matrix,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-supervision,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-qgrid,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-impact__head,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-impact__stats,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-impact__proof,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-cta__inner{direction:rtl}
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-eng::before,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-impact::before,
.elementor-1516 .elementor-element.elementor-element-s4500001 .s45-cta::before{right:auto !important;left:-8% !important}
.elementor-1516 .elementor-element.elementor-element-s4500001 h1,.elementor-1516 .elementor-element.elementor-element-s4500001 h2,.elementor-1516 .elementor-element.elementor-element-s4500001 h3{letter-spacing:-.035em !important;line-height:1.03 !important}
@media(max-width:980px){
  .elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__media{inset:0 30% 0 0 !important}
}
@media(max-width:640px){
  .elementor-1516 .elementor-element.elementor-element-s4500001 .s45-hero__media{inset:43% 0 0 -30% !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s4500002 */.elementor-1516 .elementor-element.elementor-element-s4500002 {
  --navy:#011936; --deep:#05162D; --ink:#071A35; --green:#1D9167; --mint:#70CBB1; --paper:#F7F8F7; --line:rgba(7,26,53,.16);
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}
.elementor-1516 .elementor-element.elementor-element-s4500002,.elementor-1516 .elementor-element.elementor-element-s4500002 *{box-sizing:border-box}
.elementor-1516 .elementor-element.elementor-element-s4500002>.elementor-element,.elementor-1516 .elementor-element.elementor-element-s4500002 .econst-s45-markup,.elementor-1516 .elementor-element.elementor-element-s4500002 .econst-s45-markup>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1516 .elementor-element.elementor-element-s4500002 a{color:inherit;text-decoration:none}.elementor-1516 .elementor-element.elementor-element-s4500002 h1,.elementor-1516 .elementor-element.elementor-element-s4500002 h2,.elementor-1516 .elementor-element.elementor-element-s4500002 h3,.elementor-1516 .elementor-element.elementor-element-s4500002 h4,.elementor-1516 .elementor-element.elementor-element-s4500002 p,.elementor-1516 .elementor-element.elementor-element-s4500002 figure{margin:0}.elementor-1516 .elementor-element.elementor-element-s4500002 img{display:block;max-width:100%}
.elementor-1516 .elementor-element.elementor-element-s4500002 [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1)}
.elementor-1516 .elementor-element.elementor-element-s4500002 [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.elementor-1516 .elementor-element.elementor-element-s4500002 *,.elementor-1516 .elementor-element.elementor-element-s4500002 *::before,.elementor-1516 .elementor-element.elementor-element-s4500002 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-1516 .elementor-element.elementor-element-s4500002 [data-reveal]{opacity:1!important;transform:none!important}}

.elementor-1516 .elementor-element.elementor-element-s4500002{background:var(--paper);color:var(--ink)}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map{padding:126px 7vw 132px;background:var(--paper)}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map__head{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-label{display:flex;gap:14px;align-items:flex-start;color:var(--green);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-label::before{content:"";width:34px;height:1px;margin-top:6px;background:var(--mint)}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-label b{color:var(--ink);font-weight:500}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map h2{max-width:1050px;font-size:clamp(58px,6.3vw,114px);font-weight:430;line-height:.88;letter-spacing:-.066em}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map h2 em{color:var(--green);font-style:normal}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card{position:relative;min-height:300px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;transition:background .25s,color .25s}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card::after{content:"↗";position:absolute;right:25px;top:24px;color:var(--green);font-size:18px;transition:transform .2s}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card:hover{background:var(--navy);color:#fff}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card:hover::after{transform:translate(4px,-4px);color:var(--mint)}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card__n{color:var(--green);font-size:10px;letter-spacing:.12em}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card:hover .s45-card__n{color:var(--mint)}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card h3{margin-top:72px;font-size:28px;font-weight:500;line-height:1.02;letter-spacing:-.035em}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card p{margin-top:16px;color:rgba(7,26,53,.56);font-size:12px;line-height:1.65}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card:hover p{color:rgba(255,255,255,.58)}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card--wide{grid-column:span 2}
@media(max-width:980px){.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map{padding:104px 28px}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map__head{grid-template-columns:1fr;gap:42px}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map{padding:82px 22px}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map h2{font-size:52px}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map__grid{grid-template-columns:1fr}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card--wide{grid-column:auto}.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-card{min-height:250px}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1516 .elementor-element.elementor-element-s4500002 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500002 h1, .elementor-1516 .elementor-element.elementor-element-s4500002 h2, .elementor-1516 .elementor-element.elementor-element-s4500002 h3, .elementor-1516 .elementor-element.elementor-element-s4500002 h4,
.elementor-1516 .elementor-element.elementor-element-s4500002 p, .elementor-1516 .elementor-element.elementor-element-s4500002 a, .elementor-1516 .elementor-element.elementor-element-s4500002 span, .elementor-1516 .elementor-element.elementor-element-s4500002 strong,
.elementor-1516 .elementor-element.elementor-element-s4500002 b, .elementor-1516 .elementor-element.elementor-element-s4500002 small, .elementor-1516 .elementor-element.elementor-element-s4500002 label, .elementor-1516 .elementor-element.elementor-element-s4500002 input,
.elementor-1516 .elementor-element.elementor-element-s4500002 textarea, .elementor-1516 .elementor-element.elementor-element-s4500002 select, .elementor-1516 .elementor-element.elementor-element-s4500002 button {
  font-family:inherit;
}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-hero,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-eng,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-commercial,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-pmo,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-impact,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-cta {
  direction:rtl;
  text-align:right;
}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-hero__media{inset:0 48% 0 0 !important}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-hero::after{
  background:linear-gradient(270deg,#011936 0%,rgba(1,25,54,.99) 47%,rgba(1,25,54,.74) 68%,rgba(1,25,54,.22) 100%),linear-gradient(0deg,rgba(1,25,54,.8),transparent 46%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-hero__grid{
  -webkit-mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
  mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-hero__arc{right:auto !important;left:8vw !important}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-hero__index{margin-left:0 !important;margin-right:auto !important}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map__head,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-map__grid,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-eng__head,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-eng__body,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-eng__list,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-commercial__head,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-commercial__grid,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-commercial__principles,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-pmo__head,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-pmo__stage,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-pmo__matrix,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-supervision,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-qgrid,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-impact__head,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-impact__stats,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-impact__proof,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-cta__inner{direction:rtl}
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-eng::before,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-impact::before,
.elementor-1516 .elementor-element.elementor-element-s4500002 .s45-cta::before{right:auto !important;left:-8% !important}
.elementor-1516 .elementor-element.elementor-element-s4500002 h1,.elementor-1516 .elementor-element.elementor-element-s4500002 h2,.elementor-1516 .elementor-element.elementor-element-s4500002 h3{letter-spacing:-.035em !important;line-height:1.03 !important}
@media(max-width:980px){
  .elementor-1516 .elementor-element.elementor-element-s4500002 .s45-hero__media{inset:0 30% 0 0 !important}
}
@media(max-width:640px){
  .elementor-1516 .elementor-element.elementor-element-s4500002 .s45-hero__media{inset:43% 0 0 -30% !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s4500003 */.elementor-1516 .elementor-element.elementor-element-s4500003 {
  --navy:#011936; --deep:#05162D; --ink:#071A35; --green:#1D9167; --mint:#70CBB1; --paper:#F7F8F7; --line:rgba(7,26,53,.16);
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}
.elementor-1516 .elementor-element.elementor-element-s4500003,.elementor-1516 .elementor-element.elementor-element-s4500003 *{box-sizing:border-box}
.elementor-1516 .elementor-element.elementor-element-s4500003>.elementor-element,.elementor-1516 .elementor-element.elementor-element-s4500003 .econst-s45-markup,.elementor-1516 .elementor-element.elementor-element-s4500003 .econst-s45-markup>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1516 .elementor-element.elementor-element-s4500003 a{color:inherit;text-decoration:none}.elementor-1516 .elementor-element.elementor-element-s4500003 h1,.elementor-1516 .elementor-element.elementor-element-s4500003 h2,.elementor-1516 .elementor-element.elementor-element-s4500003 h3,.elementor-1516 .elementor-element.elementor-element-s4500003 h4,.elementor-1516 .elementor-element.elementor-element-s4500003 p,.elementor-1516 .elementor-element.elementor-element-s4500003 figure{margin:0}.elementor-1516 .elementor-element.elementor-element-s4500003 img{display:block;max-width:100%}
.elementor-1516 .elementor-element.elementor-element-s4500003 [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1)}
.elementor-1516 .elementor-element.elementor-element-s4500003 [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.elementor-1516 .elementor-element.elementor-element-s4500003 *,.elementor-1516 .elementor-element.elementor-element-s4500003 *::before,.elementor-1516 .elementor-element.elementor-element-s4500003 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-1516 .elementor-element.elementor-element-s4500003 [data-reveal]{opacity:1!important;transform:none!important}}

.elementor-1516 .elementor-element.elementor-element-s4500003{background:#fff;color:var(--ink)}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng{position:relative;overflow:hidden;padding:128px 7vw 138px;background:#fff}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng::before{content:"04";position:absolute;right:2vw;top:12px;color:rgba(1,25,54,.035);font-size:330px;font-weight:600;line-height:1}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__head{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng h2{font-size:clamp(58px,6vw,108px);font-weight:430;line-height:.9;letter-spacing:-.064em}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng h2 em{color:var(--green);font-style:normal}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__body{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:stretch;margin-top:84px}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__visual{position:relative;min-height:700px;overflow:hidden;background:var(--navy)}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04)}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(1,25,54,.86)),linear-gradient(90deg,rgba(1,25,54,.2),transparent)}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__stamp{position:absolute;z-index:2;left:28px;bottom:28px;width:calc(100% - 56px);padding:18px;border-top:1px solid rgba(255,255,255,.35);color:#fff;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-discipline{min-height:112px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-discipline b{color:var(--green);font-size:10px;letter-spacing:.1em}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-discipline h3{margin-top:12px;font-size:22px;font-weight:500;letter-spacing:-.03em}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-discipline p{margin-top:8px;color:rgba(7,26,53,.52);font-size:10px;line-height:1.5}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-discipline--utilities{grid-column:span 2;min-height:auto}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-util{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.s45-util span{padding:8px 10px;background:rgba(29,145,103,.055);color:rgba(7,26,53,.66);font-size:9px;line-height:1.35}
@media(max-width:980px){.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng{padding:104px 28px}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__head,.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__body{grid-template-columns:1fr;gap:48px}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__visual{min-height:560px}}
@media(max-width:620px){.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng{padding:82px 22px}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng h2{font-size:52px}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__list{grid-template-columns:1fr}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-discipline--utilities{grid-column:auto}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-util{grid-template-columns:1fr 1fr}.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__visual{min-height:430px}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1516 .elementor-element.elementor-element-s4500003 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500003 h1, .elementor-1516 .elementor-element.elementor-element-s4500003 h2, .elementor-1516 .elementor-element.elementor-element-s4500003 h3, .elementor-1516 .elementor-element.elementor-element-s4500003 h4,
.elementor-1516 .elementor-element.elementor-element-s4500003 p, .elementor-1516 .elementor-element.elementor-element-s4500003 a, .elementor-1516 .elementor-element.elementor-element-s4500003 span, .elementor-1516 .elementor-element.elementor-element-s4500003 strong,
.elementor-1516 .elementor-element.elementor-element-s4500003 b, .elementor-1516 .elementor-element.elementor-element-s4500003 small, .elementor-1516 .elementor-element.elementor-element-s4500003 label, .elementor-1516 .elementor-element.elementor-element-s4500003 input,
.elementor-1516 .elementor-element.elementor-element-s4500003 textarea, .elementor-1516 .elementor-element.elementor-element-s4500003 select, .elementor-1516 .elementor-element.elementor-element-s4500003 button {
  font-family:inherit;
}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-hero,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-map,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-commercial,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-pmo,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-impact,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-cta {
  direction:rtl;
  text-align:right;
}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-hero__media{inset:0 48% 0 0 !important}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-hero::after{
  background:linear-gradient(270deg,#011936 0%,rgba(1,25,54,.99) 47%,rgba(1,25,54,.74) 68%,rgba(1,25,54,.22) 100%),linear-gradient(0deg,rgba(1,25,54,.8),transparent 46%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-hero__grid{
  -webkit-mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
  mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-hero__arc{right:auto !important;left:8vw !important}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-hero__index{margin-left:0 !important;margin-right:auto !important}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-map__head,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-map__grid,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__head,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__body,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng__list,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-commercial__head,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-commercial__grid,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-commercial__principles,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-pmo__head,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-pmo__stage,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-pmo__matrix,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-supervision,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-qgrid,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-impact__head,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-impact__stats,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-impact__proof,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-cta__inner{direction:rtl}
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-eng::before,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-impact::before,
.elementor-1516 .elementor-element.elementor-element-s4500003 .s45-cta::before{right:auto !important;left:-8% !important}
.elementor-1516 .elementor-element.elementor-element-s4500003 h1,.elementor-1516 .elementor-element.elementor-element-s4500003 h2,.elementor-1516 .elementor-element.elementor-element-s4500003 h3{letter-spacing:-.035em !important;line-height:1.03 !important}
@media(max-width:980px){
  .elementor-1516 .elementor-element.elementor-element-s4500003 .s45-hero__media{inset:0 30% 0 0 !important}
}
@media(max-width:640px){
  .elementor-1516 .elementor-element.elementor-element-s4500003 .s45-hero__media{inset:43% 0 0 -30% !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s4500004 */.elementor-1516 .elementor-element.elementor-element-s4500004 {
  --navy:#011936; --deep:#05162D; --ink:#071A35; --green:#1D9167; --mint:#70CBB1; --paper:#F7F8F7; --line:rgba(7,26,53,.16);
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}
.elementor-1516 .elementor-element.elementor-element-s4500004,.elementor-1516 .elementor-element.elementor-element-s4500004 *{box-sizing:border-box}
.elementor-1516 .elementor-element.elementor-element-s4500004>.elementor-element,.elementor-1516 .elementor-element.elementor-element-s4500004 .econst-s45-markup,.elementor-1516 .elementor-element.elementor-element-s4500004 .econst-s45-markup>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1516 .elementor-element.elementor-element-s4500004 a{color:inherit;text-decoration:none}.elementor-1516 .elementor-element.elementor-element-s4500004 h1,.elementor-1516 .elementor-element.elementor-element-s4500004 h2,.elementor-1516 .elementor-element.elementor-element-s4500004 h3,.elementor-1516 .elementor-element.elementor-element-s4500004 h4,.elementor-1516 .elementor-element.elementor-element-s4500004 p,.elementor-1516 .elementor-element.elementor-element-s4500004 figure{margin:0}.elementor-1516 .elementor-element.elementor-element-s4500004 img{display:block;max-width:100%}
.elementor-1516 .elementor-element.elementor-element-s4500004 [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1)}
.elementor-1516 .elementor-element.elementor-element-s4500004 [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.elementor-1516 .elementor-element.elementor-element-s4500004 *,.elementor-1516 .elementor-element.elementor-element-s4500004 *::before,.elementor-1516 .elementor-element.elementor-element-s4500004 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-1516 .elementor-element.elementor-element-s4500004 [data-reveal]{opacity:1!important;transform:none!important}}

.elementor-1516 .elementor-element.elementor-element-s4500004{background:var(--deep);color:#fff;overflow:hidden}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial{position:relative;padding:128px 7vw 140px;background:var(--deep)}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial::before{content:"";position:absolute;inset:0;opacity:.09;background:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:78px 78px}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__head{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial .s45-label{color:var(--mint)}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial .s45-label b{color:#fff}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial h2{font-size:clamp(58px,6vw,110px);font-weight:430;line-height:.9;letter-spacing:-.064em}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial h2 em{color:var(--mint);font-style:normal}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:0;margin-top:84px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock{min-height:500px;padding:34px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock__num{color:var(--mint);font-size:10px;letter-spacing:.13em}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock h3{margin-top:80px;font-size:36px;font-weight:480;letter-spacing:-.04em}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock p{margin-top:18px;color:rgba(255,255,255,.56);font-size:12px;line-height:1.72}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock ul{list-style:none;margin:34px 0 0;padding:0;border-top:1px solid rgba(255,255,255,.16)}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.75);font-size:11px}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock li span{color:var(--mint);font-size:9px}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__principles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-principle{padding:20px 22px;border-right:1px solid rgba(255,255,255,.14)}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-principle b{display:block;color:#fff;font-size:13px;font-weight:500}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-principle span{display:block;margin-top:6px;color:rgba(255,255,255,.42);font-size:9px;line-height:1.45}
@media(max-width:980px){.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial{padding:104px 28px}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__head{grid-template-columns:1fr;gap:44px}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__grid{grid-template-columns:1fr 1fr}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock:first-child{grid-column:span 2}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__principles{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial{padding:82px 22px}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial h2{font-size:52px}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__grid{grid-template-columns:1fr}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock:first-child{grid-column:auto}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cblock{min-height:400px}.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__principles{grid-template-columns:1fr}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1516 .elementor-element.elementor-element-s4500004 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500004 h1, .elementor-1516 .elementor-element.elementor-element-s4500004 h2, .elementor-1516 .elementor-element.elementor-element-s4500004 h3, .elementor-1516 .elementor-element.elementor-element-s4500004 h4,
.elementor-1516 .elementor-element.elementor-element-s4500004 p, .elementor-1516 .elementor-element.elementor-element-s4500004 a, .elementor-1516 .elementor-element.elementor-element-s4500004 span, .elementor-1516 .elementor-element.elementor-element-s4500004 strong,
.elementor-1516 .elementor-element.elementor-element-s4500004 b, .elementor-1516 .elementor-element.elementor-element-s4500004 small, .elementor-1516 .elementor-element.elementor-element-s4500004 label, .elementor-1516 .elementor-element.elementor-element-s4500004 input,
.elementor-1516 .elementor-element.elementor-element-s4500004 textarea, .elementor-1516 .elementor-element.elementor-element-s4500004 select, .elementor-1516 .elementor-element.elementor-element-s4500004 button {
  font-family:inherit;
}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-hero,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-map,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-eng,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-pmo,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-impact,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cta {
  direction:rtl;
  text-align:right;
}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-hero__media{inset:0 48% 0 0 !important}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-hero::after{
  background:linear-gradient(270deg,#011936 0%,rgba(1,25,54,.99) 47%,rgba(1,25,54,.74) 68%,rgba(1,25,54,.22) 100%),linear-gradient(0deg,rgba(1,25,54,.8),transparent 46%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-hero__grid{
  -webkit-mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
  mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-hero__arc{right:auto !important;left:8vw !important}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-hero__index{margin-left:0 !important;margin-right:auto !important}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-map__head,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-map__grid,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-eng__head,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-eng__body,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-eng__list,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__head,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__grid,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-commercial__principles,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-pmo__head,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-pmo__stage,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-pmo__matrix,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-supervision,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-qgrid,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-impact__head,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-impact__stats,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-impact__proof,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cta__inner{direction:rtl}
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-eng::before,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-impact::before,
.elementor-1516 .elementor-element.elementor-element-s4500004 .s45-cta::before{right:auto !important;left:-8% !important}
.elementor-1516 .elementor-element.elementor-element-s4500004 h1,.elementor-1516 .elementor-element.elementor-element-s4500004 h2,.elementor-1516 .elementor-element.elementor-element-s4500004 h3{letter-spacing:-.035em !important;line-height:1.03 !important}
@media(max-width:980px){
  .elementor-1516 .elementor-element.elementor-element-s4500004 .s45-hero__media{inset:0 30% 0 0 !important}
}
@media(max-width:640px){
  .elementor-1516 .elementor-element.elementor-element-s4500004 .s45-hero__media{inset:43% 0 0 -30% !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s4500005 */.elementor-1516 .elementor-element.elementor-element-s4500005 {
  --navy:#011936; --deep:#05162D; --ink:#071A35; --green:#1D9167; --mint:#70CBB1; --paper:#F7F8F7; --line:rgba(7,26,53,.16);
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}
.elementor-1516 .elementor-element.elementor-element-s4500005,.elementor-1516 .elementor-element.elementor-element-s4500005 *{box-sizing:border-box}
.elementor-1516 .elementor-element.elementor-element-s4500005>.elementor-element,.elementor-1516 .elementor-element.elementor-element-s4500005 .econst-s45-markup,.elementor-1516 .elementor-element.elementor-element-s4500005 .econst-s45-markup>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1516 .elementor-element.elementor-element-s4500005 a{color:inherit;text-decoration:none}.elementor-1516 .elementor-element.elementor-element-s4500005 h1,.elementor-1516 .elementor-element.elementor-element-s4500005 h2,.elementor-1516 .elementor-element.elementor-element-s4500005 h3,.elementor-1516 .elementor-element.elementor-element-s4500005 h4,.elementor-1516 .elementor-element.elementor-element-s4500005 p,.elementor-1516 .elementor-element.elementor-element-s4500005 figure{margin:0}.elementor-1516 .elementor-element.elementor-element-s4500005 img{display:block;max-width:100%}
.elementor-1516 .elementor-element.elementor-element-s4500005 [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1)}
.elementor-1516 .elementor-element.elementor-element-s4500005 [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.elementor-1516 .elementor-element.elementor-element-s4500005 *,.elementor-1516 .elementor-element.elementor-element-s4500005 *::before,.elementor-1516 .elementor-element.elementor-element-s4500005 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-1516 .elementor-element.elementor-element-s4500005 [data-reveal]{opacity:1!important;transform:none!important}}

.elementor-1516 .elementor-element.elementor-element-s4500005{background:var(--paper);color:var(--ink)}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo{padding:128px 7vw 138px;background:var(--paper)}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__head{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo h2{font-size:clamp(58px,6vw,108px);font-weight:430;line-height:.9;letter-spacing:-.064em}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo h2 em{color:var(--green);font-style:normal}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__stage{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:84px;border:1px solid var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__visual{position:relative;min-height:670px;overflow:hidden;background:var(--navy)}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.64) brightness(.78)}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,25,54,.05),rgba(1,25,54,.82))}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__visual-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:34px;color:#fff}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__visual-copy b{color:var(--mint);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__visual-copy h3{margin-top:12px;font-size:38px;font-weight:450;letter-spacing:-.04em}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__matrix{display:grid;grid-template-columns:1fr 1fr}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__cell{min-height:167px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__cell:nth-child(even){border-right:0}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__cell b{color:var(--green);font-size:10px;letter-spacing:.1em}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__cell h4{margin-top:34px;font-size:21px;font-weight:500}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-supervision{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;margin-top:72px;padding-top:44px;border-top:1px solid var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-supervision__copy h3{font-size:42px;font-weight:460;letter-spacing:-.045em}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-supervision__copy p{max-width:720px;margin-top:18px;color:rgba(7,26,53,.58);font-size:13px;line-height:1.8}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-supervision__tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-supervision__tags span{padding:10px 12px;border:1px solid rgba(29,145,103,.22);color:var(--green);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:980px){.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo{padding:104px 28px}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__head,.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-supervision{grid-template-columns:1fr;gap:44px}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__stage{grid-template-columns:1fr}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__visual{min-height:540px}}
@media(max-width:620px){.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo{padding:82px 22px}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo h2{font-size:52px}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__matrix{grid-template-columns:1fr}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__cell:nth-child(even){border-right:1px solid var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__visual{min-height:420px}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1516 .elementor-element.elementor-element-s4500005 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500005 h1, .elementor-1516 .elementor-element.elementor-element-s4500005 h2, .elementor-1516 .elementor-element.elementor-element-s4500005 h3, .elementor-1516 .elementor-element.elementor-element-s4500005 h4,
.elementor-1516 .elementor-element.elementor-element-s4500005 p, .elementor-1516 .elementor-element.elementor-element-s4500005 a, .elementor-1516 .elementor-element.elementor-element-s4500005 span, .elementor-1516 .elementor-element.elementor-element-s4500005 strong,
.elementor-1516 .elementor-element.elementor-element-s4500005 b, .elementor-1516 .elementor-element.elementor-element-s4500005 small, .elementor-1516 .elementor-element.elementor-element-s4500005 label, .elementor-1516 .elementor-element.elementor-element-s4500005 input,
.elementor-1516 .elementor-element.elementor-element-s4500005 textarea, .elementor-1516 .elementor-element.elementor-element-s4500005 select, .elementor-1516 .elementor-element.elementor-element-s4500005 button {
  font-family:inherit;
}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-hero,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-map,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-eng,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-commercial,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-impact,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-cta {
  direction:rtl;
  text-align:right;
}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-hero__media{inset:0 48% 0 0 !important}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-hero::after{
  background:linear-gradient(270deg,#011936 0%,rgba(1,25,54,.99) 47%,rgba(1,25,54,.74) 68%,rgba(1,25,54,.22) 100%),linear-gradient(0deg,rgba(1,25,54,.8),transparent 46%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-hero__grid{
  -webkit-mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
  mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-hero__arc{right:auto !important;left:8vw !important}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-hero__index{margin-left:0 !important;margin-right:auto !important}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-map__head,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-map__grid,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-eng__head,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-eng__body,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-eng__list,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-commercial__head,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-commercial__grid,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-commercial__principles,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__head,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__stage,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-pmo__matrix,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-supervision,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-qgrid,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-impact__head,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-impact__stats,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-impact__proof,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-cta__inner{direction:rtl}
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-eng::before,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-impact::before,
.elementor-1516 .elementor-element.elementor-element-s4500005 .s45-cta::before{right:auto !important;left:-8% !important}
.elementor-1516 .elementor-element.elementor-element-s4500005 h1,.elementor-1516 .elementor-element.elementor-element-s4500005 h2,.elementor-1516 .elementor-element.elementor-element-s4500005 h3{letter-spacing:-.035em !important;line-height:1.03 !important}
@media(max-width:980px){
  .elementor-1516 .elementor-element.elementor-element-s4500005 .s45-hero__media{inset:0 30% 0 0 !important}
}
@media(max-width:640px){
  .elementor-1516 .elementor-element.elementor-element-s4500005 .s45-hero__media{inset:43% 0 0 -30% !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s4500006 */.elementor-1516 .elementor-element.elementor-element-s4500006 {
  --navy:#011936; --deep:#05162D; --ink:#071A35; --green:#1D9167; --mint:#70CBB1; --paper:#F7F8F7; --line:rgba(7,26,53,.16);
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}
.elementor-1516 .elementor-element.elementor-element-s4500006,.elementor-1516 .elementor-element.elementor-element-s4500006 *{box-sizing:border-box}
.elementor-1516 .elementor-element.elementor-element-s4500006>.elementor-element,.elementor-1516 .elementor-element.elementor-element-s4500006 .econst-s45-markup,.elementor-1516 .elementor-element.elementor-element-s4500006 .econst-s45-markup>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1516 .elementor-element.elementor-element-s4500006 a{color:inherit;text-decoration:none}.elementor-1516 .elementor-element.elementor-element-s4500006 h1,.elementor-1516 .elementor-element.elementor-element-s4500006 h2,.elementor-1516 .elementor-element.elementor-element-s4500006 h3,.elementor-1516 .elementor-element.elementor-element-s4500006 h4,.elementor-1516 .elementor-element.elementor-element-s4500006 p,.elementor-1516 .elementor-element.elementor-element-s4500006 figure{margin:0}.elementor-1516 .elementor-element.elementor-element-s4500006 img{display:block;max-width:100%}
.elementor-1516 .elementor-element.elementor-element-s4500006 [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1)}
.elementor-1516 .elementor-element.elementor-element-s4500006 [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.elementor-1516 .elementor-element.elementor-element-s4500006 *,.elementor-1516 .elementor-element.elementor-element-s4500006 *::before,.elementor-1516 .elementor-element.elementor-element-s4500006 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-1516 .elementor-element.elementor-element-s4500006 [data-reveal]{opacity:1!important;transform:none!important}}

.elementor-1516 .elementor-element.elementor-element-s4500006{background:#fff;color:var(--ink)}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qds{display:grid;grid-template-columns:1fr 1fr;background:#fff}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel{position:relative;min-height:760px;padding:86px 5vw;overflow:hidden}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel--quality{background:var(--navy);color:#fff}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel--digital{background:#fff;color:var(--ink)} .elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel--digital .s45-qpanel__bg{opacity:.09;inset:20% -18% -18% 32%;-webkit-mask-image:linear-gradient(135deg,transparent,#000 35%,#000);mask-image:linear-gradient(135deg,transparent,#000 35%,#000)} .elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel--digital .s45-qpanel__bg img{filter:saturate(.3) contrast(1.15)}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel__bg{position:absolute;inset:0;opacity:.24}.s45-qpanel__bg img{width:100%;height:100%;object-fit:cover}.s45-qpanel--quality .s45-qpanel__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,25,54,.56),#011936 78%)}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel__inner{position:relative;z-index:2}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel .s45-label{color:var(--mint)}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel .s45-label b{color:inherit}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel h2{max-width:650px;margin-top:56px;font-size:clamp(52px,4.6vw,86px);font-weight:430;line-height:.9;letter-spacing:-.06em}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel h2 em{color:var(--mint);font-style:normal}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel--digital h2 em{color:var(--green)}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qgrid{display:grid;grid-template-columns:1fr 1fr;margin-top:54px;border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel--digital .s45-qgrid{border-color:var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qitem{min-height:120px;padding:20px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel--digital .s45-qitem{border-color:var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qitem b{color:var(--mint);font-size:9px;letter-spacing:.1em}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel--digital .s45-qitem b{color:var(--green)}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qitem h3{margin-top:26px;font-size:19px;font-weight:500}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-study{grid-column:1/-1;display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;padding:92px 7vw 102px;background:var(--paper);border-top:1px solid var(--line)}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-study h3{font-size:42px;font-weight:460;letter-spacing:-.045em}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-study p{max-width:800px;margin-top:18px;color:rgba(7,26,53,.58);font-size:13px;line-height:1.8}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-study__tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.s45-study__tags span{padding:10px 12px;background:#fff;border:1px solid var(--line);color:var(--green);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:980px){.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qds{grid-template-columns:1fr}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel{min-height:680px;padding:80px 28px}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-study{grid-template-columns:1fr;gap:40px;padding:82px 28px}}
@media(max-width:620px){.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel{min-height:610px;padding:74px 22px}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qpanel h2{font-size:50px}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qgrid{grid-template-columns:1fr}.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-study{padding:72px 22px}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1516 .elementor-element.elementor-element-s4500006 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500006 h1, .elementor-1516 .elementor-element.elementor-element-s4500006 h2, .elementor-1516 .elementor-element.elementor-element-s4500006 h3, .elementor-1516 .elementor-element.elementor-element-s4500006 h4,
.elementor-1516 .elementor-element.elementor-element-s4500006 p, .elementor-1516 .elementor-element.elementor-element-s4500006 a, .elementor-1516 .elementor-element.elementor-element-s4500006 span, .elementor-1516 .elementor-element.elementor-element-s4500006 strong,
.elementor-1516 .elementor-element.elementor-element-s4500006 b, .elementor-1516 .elementor-element.elementor-element-s4500006 small, .elementor-1516 .elementor-element.elementor-element-s4500006 label, .elementor-1516 .elementor-element.elementor-element-s4500006 input,
.elementor-1516 .elementor-element.elementor-element-s4500006 textarea, .elementor-1516 .elementor-element.elementor-element-s4500006 select, .elementor-1516 .elementor-element.elementor-element-s4500006 button {
  font-family:inherit;
}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-hero,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-map,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-eng,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-commercial,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-pmo,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-impact,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-cta {
  direction:rtl;
  text-align:right;
}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-hero__media{inset:0 48% 0 0 !important}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-hero::after{
  background:linear-gradient(270deg,#011936 0%,rgba(1,25,54,.99) 47%,rgba(1,25,54,.74) 68%,rgba(1,25,54,.22) 100%),linear-gradient(0deg,rgba(1,25,54,.8),transparent 46%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-hero__grid{
  -webkit-mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
  mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-hero__arc{right:auto !important;left:8vw !important}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-hero__index{margin-left:0 !important;margin-right:auto !important}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-map__head,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-map__grid,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-eng__head,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-eng__body,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-eng__list,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-commercial__head,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-commercial__grid,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-commercial__principles,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-pmo__head,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-pmo__stage,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-pmo__matrix,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-supervision,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-qgrid,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-impact__head,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-impact__stats,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-impact__proof,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-cta__inner{direction:rtl}
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-eng::before,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-impact::before,
.elementor-1516 .elementor-element.elementor-element-s4500006 .s45-cta::before{right:auto !important;left:-8% !important}
.elementor-1516 .elementor-element.elementor-element-s4500006 h1,.elementor-1516 .elementor-element.elementor-element-s4500006 h2,.elementor-1516 .elementor-element.elementor-element-s4500006 h3{letter-spacing:-.035em !important;line-height:1.03 !important}
@media(max-width:980px){
  .elementor-1516 .elementor-element.elementor-element-s4500006 .s45-hero__media{inset:0 30% 0 0 !important}
}
@media(max-width:640px){
  .elementor-1516 .elementor-element.elementor-element-s4500006 .s45-hero__media{inset:43% 0 0 -30% !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s4500007 */.elementor-1516 .elementor-element.elementor-element-s4500007 {
  --navy:#011936; --deep:#05162D; --ink:#071A35; --green:#1D9167; --mint:#70CBB1; --paper:#F7F8F7; --line:rgba(7,26,53,.16);
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}
.elementor-1516 .elementor-element.elementor-element-s4500007,.elementor-1516 .elementor-element.elementor-element-s4500007 *{box-sizing:border-box}
.elementor-1516 .elementor-element.elementor-element-s4500007>.elementor-element,.elementor-1516 .elementor-element.elementor-element-s4500007 .econst-s45-markup,.elementor-1516 .elementor-element.elementor-element-s4500007 .econst-s45-markup>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1516 .elementor-element.elementor-element-s4500007 a{color:inherit;text-decoration:none}.elementor-1516 .elementor-element.elementor-element-s4500007 h1,.elementor-1516 .elementor-element.elementor-element-s4500007 h2,.elementor-1516 .elementor-element.elementor-element-s4500007 h3,.elementor-1516 .elementor-element.elementor-element-s4500007 h4,.elementor-1516 .elementor-element.elementor-element-s4500007 p,.elementor-1516 .elementor-element.elementor-element-s4500007 figure{margin:0}.elementor-1516 .elementor-element.elementor-element-s4500007 img{display:block;max-width:100%}
.elementor-1516 .elementor-element.elementor-element-s4500007 [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1)}
.elementor-1516 .elementor-element.elementor-element-s4500007 [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.elementor-1516 .elementor-element.elementor-element-s4500007 *,.elementor-1516 .elementor-element.elementor-element-s4500007 *::before,.elementor-1516 .elementor-element.elementor-element-s4500007 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-1516 .elementor-element.elementor-element-s4500007 [data-reveal]{opacity:1!important;transform:none!important}}

.elementor-1516 .elementor-element.elementor-element-s4500007{background:var(--deep);color:#fff;overflow:hidden}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact{position:relative;padding:130px 7vw 142px;background:var(--deep)}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact::before{content:"";position:absolute;right:-150px;top:-200px;width:700px;aspect-ratio:1;border:1px solid rgba(112,203,177,.14);border-radius:50%;box-shadow:0 0 0 90px rgba(112,203,177,.025),0 0 0 180px rgba(112,203,177,.018)}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__head{position:relative;z-index:1;display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}.s45-impact .s45-label{color:var(--mint)}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact .s45-label b{color:#fff}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact h2{font-size:clamp(58px,6vw,110px);font-weight:430;line-height:.9;letter-spacing:-.064em}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact h2 em{color:var(--mint);font-style:normal}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:82px;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-stat{min-height:230px;padding:28px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-stat strong{display:block;color:#fff;font-size:clamp(54px,5vw,88px);font-weight:420;letter-spacing:-.06em}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-stat p{margin-top:20px;color:rgba(255,255,255,.48);font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__proof{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:0;margin-top:44px;border:1px solid rgba(255,255,255,.16)}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-proof__visual{position:relative;min-height:470px;overflow:hidden}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-proof__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.58) brightness(.72)}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-proof__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,25,54,.25),rgba(1,25,54,.05)),linear-gradient(0deg,rgba(1,25,54,.7),transparent 50%)}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-proof__copy{padding:42px}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-proof__copy>span{color:var(--mint);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-proof__copy h3{margin-top:40px;font-size:42px;font-weight:450;letter-spacing:-.045em}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-sectors{margin-top:36px;border-top:1px solid rgba(255,255,255,.15)}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-sector{display:grid;grid-template-columns:1fr auto;gap:20px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.68);font-size:11px}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-sector b{color:var(--mint);font-weight:500}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:38px}.s45-impact__cta p{max-width:700px;color:rgba(255,255,255,.52);font-size:12px;line-height:1.7}.s45-impact__cta a{display:inline-flex;align-items:center;gap:18px;height:54px;padding:0 22px;border:1px solid rgba(112,203,177,.45);border-radius:999px;color:#fff;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.s45-impact__cta a b{color:var(--mint);font-size:18px}
@media(max-width:980px){.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact{padding:104px 28px}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__head,.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__proof{grid-template-columns:1fr;gap:44px}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__stats{grid-template-columns:1fr 1fr}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact{padding:82px 22px}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact h2{font-size:52px}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__stats{grid-template-columns:1fr}.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-proof__visual{min-height:350px}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1516 .elementor-element.elementor-element-s4500007 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500007 h1, .elementor-1516 .elementor-element.elementor-element-s4500007 h2, .elementor-1516 .elementor-element.elementor-element-s4500007 h3, .elementor-1516 .elementor-element.elementor-element-s4500007 h4,
.elementor-1516 .elementor-element.elementor-element-s4500007 p, .elementor-1516 .elementor-element.elementor-element-s4500007 a, .elementor-1516 .elementor-element.elementor-element-s4500007 span, .elementor-1516 .elementor-element.elementor-element-s4500007 strong,
.elementor-1516 .elementor-element.elementor-element-s4500007 b, .elementor-1516 .elementor-element.elementor-element-s4500007 small, .elementor-1516 .elementor-element.elementor-element-s4500007 label, .elementor-1516 .elementor-element.elementor-element-s4500007 input,
.elementor-1516 .elementor-element.elementor-element-s4500007 textarea, .elementor-1516 .elementor-element.elementor-element-s4500007 select, .elementor-1516 .elementor-element.elementor-element-s4500007 button {
  font-family:inherit;
}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-hero,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-map,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-eng,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-commercial,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-pmo,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-cta {
  direction:rtl;
  text-align:right;
}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-hero__media{inset:0 48% 0 0 !important}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-hero::after{
  background:linear-gradient(270deg,#011936 0%,rgba(1,25,54,.99) 47%,rgba(1,25,54,.74) 68%,rgba(1,25,54,.22) 100%),linear-gradient(0deg,rgba(1,25,54,.8),transparent 46%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-hero__grid{
  -webkit-mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
  mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-hero__arc{right:auto !important;left:8vw !important}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-hero__index{margin-left:0 !important;margin-right:auto !important}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-map__head,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-map__grid,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-eng__head,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-eng__body,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-eng__list,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-commercial__head,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-commercial__grid,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-commercial__principles,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-pmo__head,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-pmo__stage,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-pmo__matrix,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-supervision,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-qgrid,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__head,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__stats,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact__proof,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-cta__inner{direction:rtl}
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-eng::before,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-impact::before,
.elementor-1516 .elementor-element.elementor-element-s4500007 .s45-cta::before{right:auto !important;left:-8% !important}
.elementor-1516 .elementor-element.elementor-element-s4500007 h1,.elementor-1516 .elementor-element.elementor-element-s4500007 h2,.elementor-1516 .elementor-element.elementor-element-s4500007 h3{letter-spacing:-.035em !important;line-height:1.03 !important}
@media(max-width:980px){
  .elementor-1516 .elementor-element.elementor-element-s4500007 .s45-hero__media{inset:0 30% 0 0 !important}
}
@media(max-width:640px){
  .elementor-1516 .elementor-element.elementor-element-s4500007 .s45-hero__media{inset:43% 0 0 -30% !important}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-s4500008 */.elementor-1516 .elementor-element.elementor-element-s4500008 {
  --navy:#011936; --deep:#05162D; --ink:#071A35; --green:#1D9167; --mint:#70CBB1; --paper:#F7F8F7; --line:rgba(7,26,53,.16);
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
}
.elementor-1516 .elementor-element.elementor-element-s4500008,.elementor-1516 .elementor-element.elementor-element-s4500008 *{box-sizing:border-box}
.elementor-1516 .elementor-element.elementor-element-s4500008>.elementor-element,.elementor-1516 .elementor-element.elementor-element-s4500008 .econst-s45-markup,.elementor-1516 .elementor-element.elementor-element-s4500008 .econst-s45-markup>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.elementor-1516 .elementor-element.elementor-element-s4500008 a{color:inherit;text-decoration:none}.elementor-1516 .elementor-element.elementor-element-s4500008 h1,.elementor-1516 .elementor-element.elementor-element-s4500008 h2,.elementor-1516 .elementor-element.elementor-element-s4500008 h3,.elementor-1516 .elementor-element.elementor-element-s4500008 h4,.elementor-1516 .elementor-element.elementor-element-s4500008 p,.elementor-1516 .elementor-element.elementor-element-s4500008 figure{margin:0}.elementor-1516 .elementor-element.elementor-element-s4500008 img{display:block;max-width:100%}
.elementor-1516 .elementor-element.elementor-element-s4500008 [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .82s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1)}
.elementor-1516 .elementor-element.elementor-element-s4500008 [data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.elementor-1516 .elementor-element.elementor-element-s4500008 *,.elementor-1516 .elementor-element.elementor-element-s4500008 *::before,.elementor-1516 .elementor-element.elementor-element-s4500008 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.elementor-1516 .elementor-element.elementor-element-s4500008 [data-reveal]{opacity:1!important;transform:none!important}}

.elementor-1516 .elementor-element.elementor-element-s4500008{background:var(--paper);color:var(--ink)}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta{position:relative;overflow:hidden;padding:112px 7vw 124px;background:var(--paper)}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta::before{content:"";position:absolute;right:-8%;top:-35%;width:620px;aspect-ratio:1;border:1px solid rgba(29,145,103,.15);border-radius:50%;box-shadow:0 0 0 75px rgba(29,145,103,.03),0 0 0 150px rgba(29,145,103,.02)}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:70px}.s45-cta__kicker{color:var(--green);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta h2{max-width:1180px;margin-top:18px;font-size:clamp(60px,7vw,130px);font-weight:430;line-height:.85;letter-spacing:-.07em}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta h2 em{color:var(--green);font-style:normal}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-width:218px;height:58px;padding:0 24px;border:1px solid rgba(29,145,103,.5);border-radius:999px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;transition:.2s}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta__button b{color:var(--green);font-size:18px;transition:transform .2s}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta__button:hover{background:var(--navy);color:#fff}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta__button:hover b{color:var(--mint);transform:translateX(5px)}
@media(max-width:800px){.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta{padding:90px 28px}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta__inner{grid-template-columns:1fr;align-items:start}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta h2{font-size:70px}}@media(max-width:540px){.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta{padding:74px 22px}.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta h2{font-size:52px}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1516 .elementor-element.elementor-element-s4500008 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500008 h1, .elementor-1516 .elementor-element.elementor-element-s4500008 h2, .elementor-1516 .elementor-element.elementor-element-s4500008 h3, .elementor-1516 .elementor-element.elementor-element-s4500008 h4,
.elementor-1516 .elementor-element.elementor-element-s4500008 p, .elementor-1516 .elementor-element.elementor-element-s4500008 a, .elementor-1516 .elementor-element.elementor-element-s4500008 span, .elementor-1516 .elementor-element.elementor-element-s4500008 strong,
.elementor-1516 .elementor-element.elementor-element-s4500008 b, .elementor-1516 .elementor-element.elementor-element-s4500008 small, .elementor-1516 .elementor-element.elementor-element-s4500008 label, .elementor-1516 .elementor-element.elementor-element-s4500008 input,
.elementor-1516 .elementor-element.elementor-element-s4500008 textarea, .elementor-1516 .elementor-element.elementor-element-s4500008 select, .elementor-1516 .elementor-element.elementor-element-s4500008 button {
  font-family:inherit;
}
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-hero,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-map,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-eng,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-commercial,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-pmo,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-impact,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta {
  direction:rtl;
  text-align:right;
}
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-hero__media{inset:0 48% 0 0 !important}
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-hero::after{
  background:linear-gradient(270deg,#011936 0%,rgba(1,25,54,.99) 47%,rgba(1,25,54,.74) 68%,rgba(1,25,54,.22) 100%),linear-gradient(0deg,rgba(1,25,54,.8),transparent 46%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-hero__grid{
  -webkit-mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
  mask-image:linear-gradient(270deg,#000 0 68%,transparent 88%) !important;
}
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-hero__arc{right:auto !important;left:8vw !important}
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-hero__index{margin-left:0 !important;margin-right:auto !important}
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-map__head,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-map__grid,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-eng__head,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-eng__body,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-eng__list,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-commercial__head,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-commercial__grid,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-commercial__principles,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-pmo__head,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-pmo__stage,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-pmo__matrix,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-supervision,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-qds,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-qgrid,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-study,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-impact__head,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-impact__stats,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-impact__proof,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta__inner{direction:rtl}
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-eng::before,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-impact::before,
.elementor-1516 .elementor-element.elementor-element-s4500008 .s45-cta::before{right:auto !important;left:-8% !important}
.elementor-1516 .elementor-element.elementor-element-s4500008 h1,.elementor-1516 .elementor-element.elementor-element-s4500008 h2,.elementor-1516 .elementor-element.elementor-element-s4500008 h3{letter-spacing:-.035em !important;line-height:1.03 !important}
@media(max-width:980px){
  .elementor-1516 .elementor-element.elementor-element-s4500008 .s45-hero__media{inset:0 30% 0 0 !important}
}
@media(max-width:640px){
  .elementor-1516 .elementor-element.elementor-element-s4500008 .s45-hero__media{inset:43% 0 0 -30% !important}
}/* End custom CSS */