.elementor-677 .elementor-element.elementor-element-377f4d0{--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;}.elementor-677 .elementor-element.elementor-element-b067b19 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-677 .elementor-element.elementor-element-0f480d5{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-677 .elementor-element.elementor-element-d0b1171 > .elementor-widget-container{margin:-72px 0px 0px 0px;}.elementor-677 .elementor-element.elementor-element-e8fb60c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 62px 0px;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-grid{min-height:67px;direction:ltr;--aktp26-white:#ffffff;--aktp26-accent:#69eed4;--aktp26-body:#bad3db;--aktp26-plus:#ff754e;--aktp26-border:#ffffff33;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-panel{padding:50px 50px 50px 50px;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-intro{background-color:#042a23;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-quick{background-color:#095348;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-trelleborg{background-color:#0d3933;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-name{font-size:23px;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-subtitle{font-size:18px;letter-spacing:0.4px;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-description{font-size:18px;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-list{font-size:13px;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-button{font-size:10px;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-eyebrow, .elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-label{font-size:18px;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-shell{padding:0px 0px 0px 0px;margin:-47px 0px 0px 0px;width:auto;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-grid .aktp26-intro .aktp26-eyebrow{padding:0px 0px 0px 0px;margin:-157px 0px 0px 0px;}.elementor-677 .elementor-element.elementor-element-e8fb60c .aktp26-grid .aktp26-quick .aktp26-subtitle{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-677 .elementor-element.elementor-element-3b01a2d > .elementor-widget-container{margin:-81px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-677 .elementor-element.elementor-element-3b01a2d .akfw26-photo img{object-position:center center;}.elementor-677 .elementor-element.elementor-element-3b01a2d .akfw26-section{padding:0px 30px 30px 30px;direction:ltr;background-color:#f4f5f0;--akfw26-accent:#00a895;--akfw26-line:#b9c5bf;}.elementor-677 .elementor-element.elementor-element-3b01a2d .akfw26-layout{gap:108px;}.elementor-677 .elementor-element.elementor-element-3b01a2d .akfw26-step{padding:39px 0px 0px 0px;}.elementor-677 .elementor-element.elementor-element-3b01a2d .akfw26-photo{aspect-ratio:1.09 / 1;}.elementor-677 .elementor-element.elementor-element-3b01a2d .akfw26-title{color:#121923;}.elementor-677 .elementor-element.elementor-element-3b01a2d .akfw26-step-title{color:#071b31;}.elementor-677 .elementor-element.elementor-element-3b01a2d .akfw26-step-text{color:#687b91;}.elementor-677 .elementor-element.elementor-element-fa5c7ef > .elementor-widget-container{margin:0px 0px -68px 0px;padding:0px 0px 0px 0px;}.elementor-677 .elementor-element.elementor-element-6f7ea08 .akct26-copy, .elementor-677 .elementor-element.elementor-element-6f7ea08 .akct26-priority{direction:ltr;}.elementor-677 .elementor-element.elementor-element-6f7ea08 .akct26{--akct26-orange:#ff7845;--akct26-light:#e6ece8;--akct26-dark:#351306;--akct26-ring:#053c33;--akct26-heading:#151c26;--akct26-body:#64717d;--akct26-accent:#008d78;--akct26-line:#c1cec7;}:root{--page-title-display:none;}/* قائمة الهيدر: Design & BIM / Trenchless / About */
header.ark-header nav a {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

/* زر Start a project */
header.ark-header .ark-header-cta {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

/* زر فتح القائمة بالموبايل */
header.ark-header .ark-menu-toggle {
  font-size: 16px !important;
}

/* التابلت */
@media (min-width: 768px) and (max-width: 1024px) {
  header.ark-header nav a,
  header.ark-header .ark-header-cta {
    font-size: 16px !important;
  }
}

/* الموبايل */
@media (max-width: 767px) {
  header.ark-header nav a {
    font-size: 18px !important;
  }

  header.ark-header .ark-header-cta {
    font-size: 14px !important;
  }
}


/*------------حجم اللوكو*/
/* حجم الشعار على الكمبيوتر */
header.ark-header .ark-logo {
  display: block;
  width: 200px !important;
  max-width: 100%;
  flex-shrink: 0;
}

header.ark-header .ark-logo img {
  display: block;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  object-fit: contain;
}

/* التابلت */
@media (min-width: 768px) and (max-width: 1024px) {
  header.ark-header .ark-logo {
    width: 220px !important;
  }
}

/* الموبايل */
@media (max-width: 767px) {
  header.ark-header .ark-logo {
    width: 170px !important;
  }
}
/* إعدادات السيكشن */
.elementor-element.elementor-element-3b01a2d {
  --workflow-padding-top: 80px;
  --workflow-padding-bottom: 80px;
  --workflow-content-width: 1440px;

  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* الخلفية والمسافات الداخلية */
.elementor-element-3b01a2d .akfw26-section {
  box-sizing: border-box;
  width: 100%;
  padding: var(--workflow-padding-top) 40px
           var(--workflow-padding-bottom) !important;
  background: #f4f5f0;
}

.elementor-element-3b01a2d .akfw26-section * {
  box-sizing: border-box;
}

/* توزيع العنوان والصورة والخطوات */
.elementor-element-3b01a2d .akfw26-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.3fr);
  align-items: center !important;
  gap: clamp(35px, 5vw, 80px) !important;
  width: 100% !important;
  max-width: var(--workflow-content-width) !important;
  margin: 0 auto !important;
}

.elementor-element-3b01a2d .akfw26-intro,
.elementor-element-3b01a2d .akfw26-steps {
  min-width: 0;
}

/* العنوان الصغير */
.elementor-element-3b01a2d .akfw26-kicker {
  margin: 0 0 18px !important;
  color: #008f83;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1.6;
}

/* العنوان الرئيسي */
.elementor-element-3b01a2d .akfw26-title {
  margin: 0 0 32px !important;
  color: #121923;
  font-size: clamp(40px, 4.3vw, 72px) !important;
  font-weight: 400;
  line-height: 1.06 !important;
  letter-spacing: -2.5px;
}

/* الصورة */
.elementor-element-3b01a2d .akfw26-photo {
  width: 100%;
  aspect-ratio: 1.09 / 1 !important;
  margin: 0 !important;
  overflow: hidden;
}

.elementor-element-3b01a2d .akfw26-photo img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
}

/* قائمة الخطوات */
.elementor-element-3b01a2d .akfw26-steps {
  display: block !important;
  align-self: center !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  border: 0 !important;
}

.elementor-element-3b01a2d .akfw26-step {
  display: grid !important;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: start !important;
  gap: 22px !important;
  margin: 0 !important;
  padding: 30px 0 !important;
  border: 0 !important;
  border-top: 1px solid #b9c5bf !important;
}

.elementor-element-3b01a2d .akfw26-step:last-child {
  border-bottom: 1px solid #b9c5bf !important;
}

.elementor-element-3b01a2d .akfw26-number {
  padding-top: 5px;
  color: #008f83;
  font-size: 11px;
  line-height: 1.5;
}

.elementor-element-3b01a2d .akfw26-step-title {
  margin: 0 0 12px !important;
  color: #071b31;
  font-size: 24px !important;
  font-weight: 400;
  line-height: 1.3;
}

.elementor-element-3b01a2d .akfw26-step-text {
  margin: 0 !important;
  color: #687b91;
  font-size: 16px;
  line-height: 1.7;
}

/* التابلت */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element.elementor-element-3b01a2d {
    --workflow-padding-top: 60px;
    --workflow-padding-bottom: 60px;
  }

  .elementor-element-3b01a2d .akfw26-section {
    padding-inline: 30px !important;
  }

  .elementor-element-3b01a2d .akfw26-step {
    gap: 14px !important;
    padding-block: 24px !important;
  }
}

/* الموبايل */
@media (max-width: 767px) {
  .elementor-element.elementor-element-3b01a2d {
    --workflow-padding-top: 40px;
    --workflow-padding-bottom: 40px;
  }

  .elementor-element-3b01a2d .akfw26-section {
    padding-inline: 22px !important;
  }

  .elementor-element-3b01a2d .akfw26-layout {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 36px !important;
  }

  .elementor-element-3b01a2d .akfw26-title {
    font-size: clamp(36px, 9vw, 52px) !important;
    letter-spacing: -1.5px;
    margin-bottom: 26px !important;
  }

  .elementor-element-3b01a2d .akfw26-step {
    grid-template-columns: 26px minmax(0, 1fr);
    gap: 14px !important;
    padding: 24px 0 !important;
  }

  .elementor-element-3b01a2d .akfw26-step-title {
    font-size: 22px !important;
  }

  .elementor-element-3b01a2d .akfw26-step-text {
    font-size: 15px;
  }
}
/* تقليل الفراغ أعلى السيكشن */
.akfw26-section {
  padding-top: 10px !important;
}

/* تقليل المسافة بين العنوان الصغير والعنوان الرئيسي */
.akfw26-section .akfw26-kicker {
  margin-bottom: 9px !important;
}

.akfw26-section .akfw26-title {
  margin-top: 0 !important;
  padding-top: 0 !important;
}