.elementor-1520 .elementor-element.elementor-element-ct100001{--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-1520 .elementor-element.elementor-element-ct100010{--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-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-field-group{padding-right:calc( 18px/2 );padding-left:calc( 18px/2 );margin-bottom:18px;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-form-fields-wrapper{margin-left:calc( -18px/2 );margin-right:calc( -18px/2 );margin-bottom:-18px;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-field-type-html{padding-bottom:0px;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-field-group .elementor-select-wrapper select{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-field-group .elementor-select-wrapper::before{color:rgba(255,255,255,.18);}.elementor-1520 .elementor-element.elementor-element-ct100012 .e-form__buttons__wrapper__button-next{background-color:#70CBB1;color:#011936;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-button[type="submit"]{background-color:#70CBB1;color:#011936;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-button[type="submit"] svg *{fill:#011936;}.elementor-1520 .elementor-element.elementor-element-ct100012 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-ct100012 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1520 .elementor-element.elementor-element-ct100012 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1520 .elementor-element.elementor-element-ct100012 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-1520 .elementor-element.elementor-element-ct100012{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1520 .elementor-element.elementor-element-ct100020{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1520 .elementor-element.elementor-element-ct100001{--width:100%;}.elementor-1520 .elementor-element.elementor-element-ct100010{--width:100%;}.elementor-1520 .elementor-element.elementor-element-ct100020{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-ct100001 */.elementor-1520 .elementor-element.elementor-element-ct100001{--navy:#011936;--deep:#05162D;--mint:#70CBB1;--paper:#F7F8F7;--ink:#071A35;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-1520 .elementor-element.elementor-element-ct100001,.elementor-1520 .elementor-element.elementor-element-ct100001 *{box-sizing:border-box}.elementor-1520 .elementor-element.elementor-element-ct100001 a{color:inherit;text-decoration:none}.elementor-1520 .elementor-element.elementor-element-ct100001 h1,.elementor-1520 .elementor-element.elementor-element-ct100001 h2,.elementor-1520 .elementor-element.elementor-element-ct100001 h3,.elementor-1520 .elementor-element.elementor-element-ct100001 p{margin:0}.elementor-1520 .elementor-element.elementor-element-ct100001 .hd-shell{width:min(1640px,100%);margin:auto;padding-left:7vw;padding-right:7vw}
.elementor-1520 .elementor-element.elementor-element-ct100001 [data-reveal]{opacity:0;transform:translateY(28px);transition:.8s cubic-bezier(.2,.8,.2,1)}.elementor-1520 .elementor-element.elementor-element-ct100001 [data-reveal].is-visible{opacity:1;transform:none}
@media(max-width:767px){.elementor-1520 .elementor-element.elementor-element-ct100001 .hd-shell{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){.elementor-1520 .elementor-element.elementor-element-ct100001 [data-reveal]{opacity:1;transform:none;transition:none}}

.elementor-1520 .elementor-element.elementor-element-ct100001{background:#011936;color:#fff;overflow:hidden}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-hero{position:relative;min-height:70svh;display:flex;align-items:end;padding:150px 0 78px;background:radial-gradient(circle at 78% 30%,rgba(112,203,177,.16),transparent 26%),linear-gradient(180deg,#05162D,#011936);overflow:hidden}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:76px 76px}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-kicker{color:var(--mint);font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-hero h1{position:relative;margin-top:24px;max-width:1100px;font-size:clamp(64px,8vw,142px);font-weight:430;line-height:.86;letter-spacing:-.07em}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-hero h1 em{font-style:normal;color:var(--mint)}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-lead{position:relative;margin-top:38px;max-width:720px;color:rgba(255,255,255,.65);font-size:17px;line-height:1.75}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-main{background:#F7F8F7;color:#071A35;padding:100px 0}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:start}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-copy h2{font-size:clamp(42px,5vw,78px);font-weight:460;line-height:.95;letter-spacing:-.055em}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-copy p{margin-top:24px;color:rgba(7,26,53,.63);font-size:15px;line-height:1.8}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-facts{margin-top:48px;border-top:1px solid rgba(7,26,53,.16)}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-fact{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:21px 0;border-bottom:1px solid rgba(7,26,53,.13)}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-fact span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#1D9167}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-fact b{font-size:14px;font-weight:500}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-wrap{background:#011936;color:#fff;padding:42px;box-shadow:0 30px 70px rgba(1,25,54,.18)}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-title{margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-title span{color:var(--mint);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-title h3{margin-top:10px;font-size:34px;font-weight:470;letter-spacing:-.04em}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-wrap .elementor-field-group>label{margin-bottom:8px;color:rgba(255,255,255,.56);font-size:9px!important;letter-spacing:.1em;text-transform:uppercase}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-wrap input,.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-wrap textarea,.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-wrap select{min-height:54px!important;padding:14px 15px!important;border:1px solid rgba(255,255,255,.17)!important;background:rgba(255,255,255,.035)!important;color:#fff!important;box-shadow:none!important}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-wrap textarea{min-height:150px!important}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-wrap option{color:#111}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-wrap .elementor-button{min-height:58px!important;background:var(--mint)!important;color:var(--navy)!important;font-weight:650!important;letter-spacing:.02em!important}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-bottom{padding:72px 0;background:#05162D;color:#fff}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-bottom-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-bottom h3{font-size:clamp(34px,4vw,64px);font-weight:450;letter-spacing:-.05em}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-bottom a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border:1px solid rgba(112,203,177,.55);color:var(--mint);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:900px){.elementor-1520 .elementor-element.elementor-element-ct100001 .c-layout{grid-template-columns:1fr;gap:48px}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-bottom-grid{grid-template-columns:1fr}.elementor-1520 .elementor-element.elementor-element-ct100001 .c-form-wrap{padding:28px}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1520 .elementor-element.elementor-element-ct100001 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1520 .elementor-element.elementor-element-ct100001 h1, .elementor-1520 .elementor-element.elementor-element-ct100001 h2, .elementor-1520 .elementor-element.elementor-element-ct100001 h3, .elementor-1520 .elementor-element.elementor-element-ct100001 h4,
.elementor-1520 .elementor-element.elementor-element-ct100001 p, .elementor-1520 .elementor-element.elementor-element-ct100001 a, .elementor-1520 .elementor-element.elementor-element-ct100001 span, .elementor-1520 .elementor-element.elementor-element-ct100001 strong,
.elementor-1520 .elementor-element.elementor-element-ct100001 b, .elementor-1520 .elementor-element.elementor-element-ct100001 small, .elementor-1520 .elementor-element.elementor-element-ct100001 label, .elementor-1520 .elementor-element.elementor-element-ct100001 input,
.elementor-1520 .elementor-element.elementor-element-ct100001 textarea, .elementor-1520 .elementor-element.elementor-element-ct100001 select, .elementor-1520 .elementor-element.elementor-element-ct100001 button {
  font-family:inherit;
}
.elementor-1520 .elementor-element.elementor-element-ct100001 .econst-contact-root,
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-hero,
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-copy,
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-facts,
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-bottom,
.elementor-1520 .elementor-element.elementor-element-ct100001 .elementor-form-fields-wrapper {
  direction:rtl;
  text-align:right;
}
.elementor-1520 .elementor-element.elementor-element-ct100001 input,.elementor-1520 .elementor-element.elementor-element-ct100001 textarea,.elementor-1520 .elementor-element.elementor-element-ct100001 select{text-align:right}
.elementor-1520 .elementor-element.elementor-element-ct100001 .elementor-field-group{text-align:right}
.elementor-1520 .elementor-element.elementor-element-ct100001 .c-bottom-grid{direction:rtl}
.elementor-1520 .elementor-element.elementor-element-ct100001 h1,.elementor-1520 .elementor-element.elementor-element-ct100001 h2,.elementor-1520 .elementor-element.elementor-element-ct100001 h3{letter-spacing:-.035em !important;line-height:1.04 !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct100010 */.elementor-1520 .elementor-element.elementor-element-ct100010{background:#F7F8F7;padding:100px 7vw;color:#071A35;display:grid!important;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:start}
.elementor-1520 .elementor-element.elementor-element-ct100010>.elementor-element{min-width:0}.elementor-1520 .elementor-element.elementor-element-ct100010 .c-copy h2{font-size:clamp(42px,5vw,78px);font-weight:460;line-height:.95;letter-spacing:-.055em}.elementor-1520 .elementor-element.elementor-element-ct100010 .c-copy p{margin-top:24px;color:rgba(7,26,53,.63);font-size:15px;line-height:1.8}.elementor-1520 .elementor-element.elementor-element-ct100010 .c-kicker{color:#1D9167;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.elementor-1520 .elementor-element.elementor-element-ct100010 .c-facts{margin-top:48px;border-top:1px solid rgba(7,26,53,.16)}.elementor-1520 .elementor-element.elementor-element-ct100010 .c-fact{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:21px 0;border-bottom:1px solid rgba(7,26,53,.13)}.elementor-1520 .elementor-element.elementor-element-ct100010 .c-fact span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#1D9167}.elementor-1520 .elementor-element.elementor-element-ct100010 .c-fact b{font-size:14px;font-weight:500}
.elementor-1520 .elementor-element.elementor-element-ct100010 .elementor-widget-form{background:#011936;padding:42px;color:#fff;box-shadow:0 30px 70px rgba(1,25,54,.18)}.elementor-1520 .elementor-element.elementor-element-ct100010 .elementor-field-group>label{margin-bottom:8px;color:rgba(255,255,255,.56)!important;font-size:9px!important;letter-spacing:.1em;text-transform:uppercase}.elementor-1520 .elementor-element.elementor-element-ct100010 input,.elementor-1520 .elementor-element.elementor-element-ct100010 textarea,.elementor-1520 .elementor-element.elementor-element-ct100010 select{min-height:54px!important;padding:14px 15px!important;border:1px solid rgba(255,255,255,.17)!important;background:rgba(255,255,255,.035)!important;color:#fff!important;box-shadow:none!important}.elementor-1520 .elementor-element.elementor-element-ct100010 textarea{min-height:150px!important}.elementor-1520 .elementor-element.elementor-element-ct100010 option{color:#111}.elementor-1520 .elementor-element.elementor-element-ct100010 .elementor-button{min-height:58px!important;width:100%!important;background:#70CBB1!important;color:#011936!important;font-weight:650!important}
@media(max-width:900px){.elementor-1520 .elementor-element.elementor-element-ct100010{grid-template-columns:1fr;gap:48px;padding:72px 22px}.elementor-1520 .elementor-element.elementor-element-ct100010 .elementor-widget-form{padding:28px}}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1520 .elementor-element.elementor-element-ct100010 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1520 .elementor-element.elementor-element-ct100010 h1, .elementor-1520 .elementor-element.elementor-element-ct100010 h2, .elementor-1520 .elementor-element.elementor-element-ct100010 h3, .elementor-1520 .elementor-element.elementor-element-ct100010 h4,
.elementor-1520 .elementor-element.elementor-element-ct100010 p, .elementor-1520 .elementor-element.elementor-element-ct100010 a, .elementor-1520 .elementor-element.elementor-element-ct100010 span, .elementor-1520 .elementor-element.elementor-element-ct100010 strong,
.elementor-1520 .elementor-element.elementor-element-ct100010 b, .elementor-1520 .elementor-element.elementor-element-ct100010 small, .elementor-1520 .elementor-element.elementor-element-ct100010 label, .elementor-1520 .elementor-element.elementor-element-ct100010 input,
.elementor-1520 .elementor-element.elementor-element-ct100010 textarea, .elementor-1520 .elementor-element.elementor-element-ct100010 select, .elementor-1520 .elementor-element.elementor-element-ct100010 button {
  font-family:inherit;
}
.elementor-1520 .elementor-element.elementor-element-ct100010 .econst-contact-root,
.elementor-1520 .elementor-element.elementor-element-ct100010 .c-hero,
.elementor-1520 .elementor-element.elementor-element-ct100010 .c-copy,
.elementor-1520 .elementor-element.elementor-element-ct100010 .c-facts,
.elementor-1520 .elementor-element.elementor-element-ct100010 .c-bottom,
.elementor-1520 .elementor-element.elementor-element-ct100010 .elementor-form-fields-wrapper {
  direction:rtl;
  text-align:right;
}
.elementor-1520 .elementor-element.elementor-element-ct100010 input,.elementor-1520 .elementor-element.elementor-element-ct100010 textarea,.elementor-1520 .elementor-element.elementor-element-ct100010 select{text-align:right}
.elementor-1520 .elementor-element.elementor-element-ct100010 .elementor-field-group{text-align:right}
.elementor-1520 .elementor-element.elementor-element-ct100010 .c-bottom-grid{direction:rtl}
.elementor-1520 .elementor-element.elementor-element-ct100010 h1,.elementor-1520 .elementor-element.elementor-element-ct100010 h2,.elementor-1520 .elementor-element.elementor-element-ct100010 h3{letter-spacing:-.035em !important;line-height:1.04 !important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ct100020 */.elementor-1520 .elementor-element.elementor-element-ct100020{
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
}

.elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom{
  width:100%;
  padding:72px 0;
  background:#05162D;
  color:#fff;
}

.elementor-1520 .elementor-element.elementor-element-ct100020 .hd-shell{
  width:min(1640px,100%);
  margin:0 auto;
  padding-left:7vw;
  padding-right:7vw;
}

.elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom-grid{
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:40px;
}

.elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom h3{
  margin:0;
  color:#fff;
  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
  font-size:clamp(34px,4vw,64px);
  font-weight:450;
  line-height:.95;
  letter-spacing:-.05em;
}

.elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:0 28px;

  border:1px solid rgba(112,203,177,.55);

  color:#70CBB1;
  background:transparent;

  font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;
  font-size:11px;
  font-weight:500;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;

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

.elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom a:hover{
  background:#70CBB1;
  color:#011936;
  transform:translateY(-2px);
}

@media(max-width:900px){

  .elementor-1520 .elementor-element.elementor-element-ct100020 .hd-shell{
    padding-left:28px;
    padding-right:28px;
  }

  .elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom-grid{
    grid-template-columns:1fr;
    gap:32px;
  }

  .elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom a{
    justify-self:start;
  }
}

@media(max-width:640px){

  .elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom{
    padding:58px 0;
  }

  .elementor-1520 .elementor-element.elementor-element-ct100020 .hd-shell{
    padding-left:22px;
    padding-right:22px;
  }

  .elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom h3{
    font-size:38px;
  }
}

/* ===== ECONST AR SITE BUILDER ===== */
.elementor-1520 .elementor-element.elementor-element-ct100020 {
  direction:rtl;
  font-family:"Cairo","Avenir Next","Helvetica Neue",Arial,sans-serif !important;
}
.elementor-1520 .elementor-element.elementor-element-ct100020 h1, .elementor-1520 .elementor-element.elementor-element-ct100020 h2, .elementor-1520 .elementor-element.elementor-element-ct100020 h3, .elementor-1520 .elementor-element.elementor-element-ct100020 h4,
.elementor-1520 .elementor-element.elementor-element-ct100020 p, .elementor-1520 .elementor-element.elementor-element-ct100020 a, .elementor-1520 .elementor-element.elementor-element-ct100020 span, .elementor-1520 .elementor-element.elementor-element-ct100020 strong,
.elementor-1520 .elementor-element.elementor-element-ct100020 b, .elementor-1520 .elementor-element.elementor-element-ct100020 small, .elementor-1520 .elementor-element.elementor-element-ct100020 label, .elementor-1520 .elementor-element.elementor-element-ct100020 input,
.elementor-1520 .elementor-element.elementor-element-ct100020 textarea, .elementor-1520 .elementor-element.elementor-element-ct100020 select, .elementor-1520 .elementor-element.elementor-element-ct100020 button {
  font-family:inherit;
}
.elementor-1520 .elementor-element.elementor-element-ct100020 .econst-contact-root,
.elementor-1520 .elementor-element.elementor-element-ct100020 .c-hero,
.elementor-1520 .elementor-element.elementor-element-ct100020 .c-copy,
.elementor-1520 .elementor-element.elementor-element-ct100020 .c-facts,
.elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom,
.elementor-1520 .elementor-element.elementor-element-ct100020 .elementor-form-fields-wrapper {
  direction:rtl;
  text-align:right;
}
.elementor-1520 .elementor-element.elementor-element-ct100020 input,.elementor-1520 .elementor-element.elementor-element-ct100020 textarea,.elementor-1520 .elementor-element.elementor-element-ct100020 select{text-align:right}
.elementor-1520 .elementor-element.elementor-element-ct100020 .elementor-field-group{text-align:right}
.elementor-1520 .elementor-element.elementor-element-ct100020 .c-bottom-grid{direction:rtl}
.elementor-1520 .elementor-element.elementor-element-ct100020 h1,.elementor-1520 .elementor-element.elementor-element-ct100020 h2,.elementor-1520 .elementor-element.elementor-element-ct100020 h3{letter-spacing:-.035em !important;line-height:1.04 !important}/* End custom CSS */