.elementor-3971 .elementor-element.elementor-element-dc7ab14{border-style:solid;border-width:0px 0px 0px 0px;border-color:#e2aa34;margin-top:-0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3971 .elementor-element.elementor-element-5dff4ac > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-3971 .elementor-element.elementor-element-8be7fc6 > .elementor-element-populated{margin:0px 35px 0px 0px;--e-column-margin-right:35px;--e-column-margin-left:0px;}.elementor-3971 .elementor-element.elementor-element-c33a85e{margin-top:6px;margin-bottom:0px;}.elementor-3971 .elementor-element.elementor-element-6e366a8 > .elementor-element-populated{margin:0px -45px 0px 0px;--e-column-margin-right:-45px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3971 .elementor-element.elementor-element-f7cc1ea{width:var( --container-widget-width, 110.715% );max-width:110.715%;--container-widget-width:110.715%;--container-widget-flex-grow:0;text-align:center;}.elementor-3971 .elementor-element.elementor-element-f7cc1ea > .elementor-widget-container{background-color:#061428;margin:0px 0px 0px 0px;padding:15px 10px 15px 10px;border-radius:10px 10px 0px 0px;}.elementor-3971 .elementor-element.elementor-element-f7cc1ea .elementor-heading-title{font-family:"IRANSansWeb_Medium", Sans-serif;font-size:21px;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3971 .elementor-element.elementor-element-f946ff6{width:var( --container-widget-width, 105.715% );max-width:105.715%;--container-widget-width:105.715%;--container-widget-flex-grow:0;text-align:right;font-family:"IRANSansWeb_Bold", Sans-serif;font-size:15px;font-weight:300;line-height:70px;color:#e9b940;}.elementor-3971 .elementor-element.elementor-element-f946ff6 > .elementor-widget-container{padding:0px 27px 0px 0px;border-style:solid;border-color:#0303031A;border-radius:0px 0px 10px 10px;}.elementor-3971 .elementor-element.elementor-element-4df3fdb > .elementor-element-populated{margin:0px -55px 0px 0px;--e-column-margin-right:-55px;--e-column-margin-left:0px;}.elementor-3971 .elementor-element.elementor-element-64f1a68{width:var( --container-widget-width, 110.715% );max-width:110.715%;--container-widget-width:110.715%;--container-widget-flex-grow:0;text-align:center;}.elementor-3971 .elementor-element.elementor-element-64f1a68 > .elementor-widget-container{background-color:#061428;margin:0px -0px 0px -29px;padding:15px 10px 15px 10px;border-radius:10px 10px 0px 0px;}.elementor-3971 .elementor-element.elementor-element-64f1a68 .elementor-heading-title{font-family:"IRANSansWeb_Medium", Sans-serif;font-size:21px;font-weight:500;color:#FFFFFF;}.elementor-3971 .elementor-element.elementor-element-6a4f2fe > .elementor-widget-container{margin:-4px 1px 57px -28px;padding:27px 6px 25px 0px;border-style:solid;border-color:#02010121;border-radius:0px 0px 10px 10px;}.elementor-3971 .elementor-element.elementor-element-39dc936 > .elementor-element-populated{margin:0px -64px 0px 110px;--e-column-margin-right:-64px;--e-column-margin-left:110px;padding:0px 0px 0px -17px;}.elementor-3971 .elementor-element.elementor-element-0d8bb29{width:var( --container-widget-width, 137.312% );max-width:137.312%;--container-widget-width:137.312%;--container-widget-flex-grow:0;text-align:center;}.elementor-3971 .elementor-element.elementor-element-0d8bb29 > .elementor-widget-container{background-color:#061428;margin:0px 30px 0px -160px;padding:15px 10px 15px 10px;border-radius:10px 10px 0px 0px;}.elementor-3971 .elementor-element.elementor-element-0d8bb29 .elementor-heading-title{font-family:"IRANSansWeb_Medium", Sans-serif;font-size:21px;font-weight:500;color:#FFFFFF;}.elementor-3971 .elementor-element.elementor-element-0848487{width:var( --container-widget-width, 108.749% );max-width:108.749%;--container-widget-width:108.749%;--container-widget-flex-grow:0;text-align:right;font-family:"IRANSansWeb_Bold", Sans-serif;font-size:15px;font-weight:300;line-height:70px;color:#e9b940;}.elementor-3971 .elementor-element.elementor-element-0848487 > .elementor-widget-container{margin:0px 30px 0px -161px;padding:0px 27px 0px 0px;border-style:solid;border-color:#0303031A;border-radius:0px 0px 10px 10px;}.elementor-3971 .elementor-element.elementor-element-50f50df{margin-top:-71px;margin-bottom:0px;}.elementor-3971 .elementor-element.elementor-element-a13ff60{margin-top:-56px;margin-bottom:0px;}.elementor-3971 .elementor-element.elementor-element-f4b7e6f > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010121;margin:0px 0px 0px 6px;--e-column-margin-right:0px;--e-column-margin-left:6px;}.elementor-3971 .elementor-element.elementor-element-f4b7e6f > .elementor-element-populated, .elementor-3971 .elementor-element.elementor-element-f4b7e6f > .elementor-element-populated > .elementor-background-overlay, .elementor-3971 .elementor-element.elementor-element-f4b7e6f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3971 .elementor-element.elementor-element-32e8d66 > .elementor-widget-container{border-style:solid;border-width:0px 0px 2px 0px;border-color:#02010126;}.elementor-3971 .elementor-element.elementor-element-32e8d66{text-align:center;}.elementor-3971 .elementor-element.elementor-element-32e8d66 .elementor-heading-title{font-family:"IRANSansWeb_Bold", Sans-serif;font-size:20px;font-weight:600;line-height:43px;color:#061428;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .ecs-load-more-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3971 .elementor-element.elementor-element-db2100c{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-3971 .elementor-element.elementor-element-a6462eb > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#02010121;margin:0px 4px 0px 0px;--e-column-margin-right:4px;--e-column-margin-left:0px;}.elementor-3971 .elementor-element.elementor-element-a6462eb > .elementor-element-populated, .elementor-3971 .elementor-element.elementor-element-a6462eb > .elementor-element-populated > .elementor-background-overlay, .elementor-3971 .elementor-element.elementor-element-a6462eb > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3971 .elementor-element.elementor-element-24d9f05 > .elementor-widget-container{border-style:solid;border-width:0px 0px 2px 0px;border-color:#02010126;}.elementor-3971 .elementor-element.elementor-element-24d9f05{text-align:center;}.elementor-3971 .elementor-element.elementor-element-24d9f05 .elementor-heading-title{font-family:"IRANSansWeb_Bold", Sans-serif;font-size:20px;font-weight:600;line-height:43px;color:#061428;}.elementor-3971 .elementor-element.elementor-element-1cfca6e{--grid-row-gap:35px;--grid-column-gap:30px;}@media(min-width:768px){.elementor-3971 .elementor-element.elementor-element-6e366a8{width:34.544%;}.elementor-3971 .elementor-element.elementor-element-4df3fdb{width:37.54%;}.elementor-3971 .elementor-element.elementor-element-39dc936{width:27.248%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .ecs-load-more-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .ecs-load-more-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for html, class: .elementor-element-5dff4ac */.esi-hero-final{
  direction: rtl;
  font-family: "IRANSans","IRANSansWeb",sans-serif;

  height: 680px;
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at 58% 45%, rgba(212,167,90,.12), transparent 55%),
    radial-gradient(circle at 25% 30%, rgba(0,0,0,.35), transparent 60%),
    linear-gradient(90deg, rgba(2,13,28,.12), rgba(2,13,28,.02), rgba(2,13,28,.18)),
    url("https://ecorahbord.com/wp-content/uploads/2026/06/hero-sheikh-bg.webp.png");

  background-size: cover;
  background-position: center;

  transform: translateZ(0);
  backface-visibility: hidden;

  border: none !important;
  box-shadow: none !important;
}

/* ================= GOLD TOP LINE ================= */
.esi-hero-final::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:2px;
  background: linear-gradient(90deg, transparent, #d4a75a, transparent);
  z-index: 50;
  pointer-events:none;
}

/* ================= DARK OVERLAY ================= */
.esi-hero-final::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 60% 40%, rgba(0,0,0,.2), rgba(0,0,0,.55)),
    radial-gradient(circle at 30% 70%, rgba(212,167,90,.10), transparent 60%);
  pointer-events:none;
  z-index:1;
}

/* ================= INNER ================= */
.esi-hero-final-inner{
  max-width:1500px;
  height:680px;
  margin:0 auto;
  padding:0 70px;

  display:flex;
  align-items:flex-end;
  justify-content:space-between;

  position:relative;
  z-index:2;
}

/* ================= IMAGE ================= */
.esi-hero-final-photo{
  flex:0 0 820px;
  margin-right:-60px;
  position:relative;
  z-index:3;

  filter: drop-shadow(0 45px 90px rgba(0,0,0,.6));
  transition: all .6s ease;
}

.esi-hero-final-photo img{
  width:100%;
  display:block;

  border:none !important;
  outline:none !important;
  box-shadow:none !important;
}

.esi-hero-final:hover .esi-hero-final-photo{
  transform: translateY(-10px) scale(1.02);
}

/* ================= TEXT ================= */
.esi-hero-final-content{
  flex:1;
  text-align:center;
  color:#fff;

  margin-bottom:140px;

  position:relative;
  z-index:4;
}

.esi-hero-final-content h1{
  font-size:54px;
  font-weight:900;
  color:#fff;
  margin-bottom:12px;
  text-shadow:0 14px 50px rgba(0,0,0,.65);
}

.esi-hero-final-content h2{
  font-size:27px;
  font-weight:900;
  color:#d4a75a;
  margin-bottom:26px;
}

.esi-hero-final-meta{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:7px;
}

.esi-hero-final-meta span{
  font-size:18px;
  font-weight:700;
  color:#fff;
}

/* ================= QUOTE FIXED ================= */
.esi-quote-final{
  direction: rtl;

  max-width: 1500px;
  margin: -40px auto 0;
  height: 140px;

  background: linear-gradient(180deg, #ffffff, #fafafa);
  border-radius: 28px 28px 0 0;

  box-shadow: 0 20px 70px rgba(0,0,0,.18);

  padding: 0 80px;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;

  position: relative;
  z-index: 20;

  border: 1px solid rgba(212,167,90,.18);
}

/* lines */
.esi-quote-line{
  flex: 1;
  max-width: 260px;
  height: 4px;
  background: linear-gradient(90deg, transparent, #d4a75a, transparent);
}

/* quote content */
.esi-quote-content{
  text-align: center;
  position: relative;
}

/* quotation marks FIXED */
.esi-quote-content::before,
.esi-quote-content::after{
  content: "،،";
  position: absolute;
  font-size: 34px;
  color: #d4a75a;
  opacity: .25;
}

.esi-quote-content::before{
  right: -20px;
  top: -1px;
}

.esi-quote-content::after{
  left: -20px;
  bottom: 12px;
}

.esi-quote-content strong{
  font-size: 22px;
  font-weight: 900;
  color: #081f3d;
  line-height: 1.8;
}

.esi-quote-content small{
  display:block;
  margin-top:6px;
  font-size:13px;
  font-weight:800;
  color:#d4a75a;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53f1365 */.esi-profile-strip{
  direction: rtl;
  font-family: "IRANSans","IRANSansWeb",sans-serif;
  background:#fff;
  padding:32px 0;
}

.esi-profile-strip-box{
  max-width:1500px;
  margin:0 auto;
  display:flex !important;
  flex-direction:row !important;
  align-items:stretch !important;
  background:#fff;
  border:1px solid #e6dfd5;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 6px 22px rgba(0,0,0,.04);
}

/* نمایه علمی و اجرایی - سمت راست */
.esi-profile-summary{
  flex:0 0 31% !important;
  max-width:31% !important;
  padding:30px 34px;
  border-left:1px solid #e6dfd5;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  text-align:right !important;
}

.esi-profile-summary h3{
  margin:0 0 14px;
  color:#081f3d;
  font-size:24px;
  font-weight:900;
  line-height:1.5;
}

.esi-profile-summary p{
  margin:0;
  color:#303846;
  font-size:15px;
  font-weight:600;
  line-height:2.15;
}

/* کارت‌ها - سمت چپ */
.esi-profile-features{
  flex:1 !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:stretch !important;
  width:auto !important;
}

.esi-profile-feature{
  flex:1 1 0 !important;
  min-width:0 !important;
  position:relative;
  padding:26px 14px 24px;
  text-align:center;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
}

/* نیم‌خط جداکننده */
.esi-profile-feature:not(:last-child)::after{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  width:1px;
  height:46%;
  background:#e6c08b;
}

/* آیکون‌ها */
.esi-profile-feature img{
  width:96px !important;
  height:96px !important;
  max-width:96px !important;
  max-height:96px !important;
  object-fit:contain !important;
  display:block !important;
  margin:0 auto 16px !important;
  transition:.3s ease;
}

.esi-profile-feature:hover img{
  transform:scale(1.06);
  filter:drop-shadow(0 10px 18px rgba(212,167,90,.25));
}

/* متن زیر آیکون */
.esi-profile-feature span{
  color:#081f3d;
  font-size:14px;
  font-weight:800;
  line-height:1.9;
  min-height:54px;
  max-width:210px;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  text-align:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a4f2fe */.esi-timeline{
  direction: rtl;
  width: 100%;
  max-width: 430px;
  margin: 0 auto;
  position: relative;
}

.esi-timeline:before{
  content:"";
  position:absolute;
  top:12px;
  bottom:12px;
  right:79px;
  width:2px;
  background:#d6a24a;
}

.esi-timeline .item{
  display:grid;
  grid-template-columns: 60px 22px 1fr;
  gap:12px;
  align-items:start;
  margin-bottom:55px;
  position:relative;
}

.esi-timeline .year{
  color:#d6a24a;
  font-size:15px;
  font-weight:1000;
  line-height:1.8;
  text-align:right;
}

.esi-timeline .dot{
  width:16px;
  height:16px;
  background:#d6a24a;
  border-radius:50%;
  margin-top:8px;
  position:relative;
  z-index:2;
}

.esi-timeline .text{
  color:#0b2342;
  font-size:15px;
  font-weight:1000;
  line-height:2;
  text-align:right;
}

.esi-timeline .item:last-child{
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c841323 */.fields-section{
  direction: rtl;
  padding: 60px 0;
  font-family: "IRANSans","IRANSansWeb",sans-serif;

  background: #ffffff;
}

/* =========================
   TITLE (PREMIUM STYLE)
========================= */
.fields-title{
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  color: #081f3d;

  margin-bottom: 40px;
  position: relative;
  letter-spacing: -0.3px;
}

.fields-title::before,
.fields-title::after{
  content:"";
  position:absolute;
  top:50%;
  width:90px;
  height:2px;
  background: linear-gradient(90deg, transparent, #d4a75a, transparent);
}

.fields-title::before{
  left: calc(50% + 110px);
}

.fields-title::after{
  right: calc(50% + 110px);
}

/* =========================
   WRAPPER (BALANCED GRID)
========================= */
.fields-wrapper{
  max-width: 1400px;
  margin: auto;

  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: stretch;
}

/* =========================
   CARD (LUXURY STYLE)
========================= */
.field-card{
  flex: 1;

  background: linear-gradient(180deg, #ffffff 0%, #fbfbfd 100%);
  border: 1px solid rgba(8,31,61,0.08);

  border-radius: 16px;

  padding: 26px 14px;
  min-height: 150px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  position: relative;

  transition: all .3s ease;
  box-shadow: 0 6px 18px rgba(0,0,0,0.03);
}

/* subtle glow top line */
.field-card::before{
  content:"";
  position:absolute;
  top:0;
  left:20%;
  right:20%;
  height:2px;
  background: linear-gradient(90deg, transparent, #d4a75a, transparent);
  opacity:0;
  transition:.3s ease;
}

/* =========================
   ICON (LUXURY SCALE)
========================= */
.field-card img{
  width: 90px !important;
  height: 90px !important;

  object-fit: contain;
  margin-bottom: 12px;

  transition: all .3s ease;
}

/* =========================
   TEXT
========================= */
.field-title{
  font-size: 13.8px;
  font-weight: 800;
  color: #081f3d;
  text-align: center;
  line-height: 1.8;
}

/* =========================
   HOVER (PREMIUM EFFECT)
========================= */
.field-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(0,0,0,0.10);
  border-color: rgba(212,167,90,0.45);
  background: #ffffff;
}

.field-card:hover::before{
  opacity: 1;
}

.field-card:hover img{
  transform: scale(1.10);
}

/* =========================
   MICRO INTERACTION
========================= */
.field-card{
  cursor: pointer;
}

.field-card:hover .field-title{
  color: #0b2a4a;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7220fea */.esi-impact-section{
  direction: rtl;
  font-family: "IRANSans","IRANSansWeb",sans-serif;
  margin: 35px 0;
}

.esi-impact-title{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:14px;
  margin-bottom:12px;
}

.esi-impact-title span{
  width:55px;
  height:2px;
  background:#d4a75a;
}

.esi-impact-title h3{
  margin:0;
  color:#081f3d;
  font-size:24px;
  font-weight:900;
}

/* نوار اصلی */
.esi-impact-bar{
  background:#061a33;
  border-radius:8px;
  min-height:82px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  overflow:hidden;
  box-shadow:0 8px 22px rgba(0,0,0,.08);
  border:1px solid rgba(212,167,90,.18);
}

/* هر آیتم */
.esi-impact-item{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:14px 20px;
  position:relative;
  transition:.25s ease;
}

.esi-impact-item:hover{
  background:rgba(212,167,90,.06);
}

.esi-impact-item:not(:last-child){
  border-left:1px solid rgba(255,255,255,.16);
}

/* اگر هنوز div ring در HTML هست، حذف ظاهری دایره */
.esi-icon-ring{
  width:auto;
  height:auto;
  margin:0;
  background:none;
  border:none;
  box-shadow:none;
  display:flex;
  align-items:center;
  justify-content:center;
}

.esi-icon-ring::before,
.esi-icon-ring::after{
  display:none;
}

/* آیکون */
.esi-icon-ring img,
.esi-impact-item > img{
  width:70px;
  height:70px;
  object-fit:contain;
  display:block;
  flex-shrink:0;
  filter:drop-shadow(0 0 5px rgba(212,167,90,.18));
  transition:.25s ease;
}

.esi-impact-item:hover img{
  transform:translateY(-2px) scale(1.06);
}

/* عدد */
.esi-impact-item strong{
  display:block;
  color:#d4a75a;
  font-size:34px;
  font-weight:900;
  line-height:1;
  margin-bottom:5px;
  text-align:right;
}

/* متن */
.esi-impact-item p{
  margin:0;
  color:#fff;
  font-size:15px;
  font-weight:800;
  line-height:1.4;
  text-align:right;
}

/* چینش متن کنار عدد */
.esi-impact-text{
  text-align:right;
}

/* موبایل: دو ردیف، هر ردیف دو آیتم */
@media(max-width:768px){
  .esi-impact-bar{
    grid-template-columns:repeat(2,1fr);
    min-height:auto;
  }

  .esi-impact-item{
    min-height:82px;
    padding:14px 12px;
  }

  .esi-impact-item:nth-child(2){
    border-left:none;
  }

  .esi-impact-item:nth-child(1),
  .esi-impact-item:nth-child(2){
    border-bottom:1px solid rgba(255,255,255,.16);
  }

  .esi-icon-ring img,
  .esi-impact-item > img{
    width:38px;
    height:38px;
  }

  .esi-impact-item strong{
    font-size:28px;
  }

  .esi-impact-item p{
    font-size:13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3366e8c */.esi-mission{
  direction: rtl;
  background: #fff;
  padding: 50px 0;
  font-family: "IRANSans","IRANSansWeb",sans-serif;
}

/* TITLE */
.esi-mission-title{
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  color: #081f3d;
  margin-bottom: 30px;
  position: relative;
}

/* decorative lines */
.esi-mission-title::before,
.esi-mission-title::after{
  content:"";
  position:absolute;
  top:50%;
  width:60px;
  height:2px;
  background: linear-gradient(90deg, transparent, #d4a75a, transparent);
}

.esi-mission-title::before{
  left: calc(48% - 140px);
}

.esi-mission-title::after{
  right: calc(48% - 140px);
}

/* WRAPPER */
.esi-mission-wrapper{
  max-width: 1400px;
  margin: auto;

  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

/* CARD */
.esi-card{
  flex: 1;
  text-align: center;
  padding: 25px 15px;

  position: relative;
}

/* divider */
.esi-card:not(:last-child)::after{
  content:"";
  position:absolute;
  left:0;
  top:20%;
  bottom:20%;
  width:1px;
  background: rgba(212,167,90,0.6);
}

/* ICON */
.esi-card img{
  width: 60px;   /* ✔ بزرگ‌تر طبق درخواست قبلی */
  height: 60px;
  margin-bottom: 15px;
}

/* TEXT */
.esi-text{
  font-size: 13px;
  font-weight: 700;
  color: #081f3d;
  line-height: 1.8;
}/* End custom CSS */