.elementor-14 .elementor-element.elementor-element-4ba792b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--align-content:flex-start;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-6d7ecf3{--display:flex;}.elementor-14 .elementor-element.elementor-element-c48aeff{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-ba2e8d1{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-0b23a3d img{width:100%;height:700px;object-fit:cover;object-position:center center;border-radius:32px 32px 32px 32px;box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.035);}.elementor-14 .elementor-element.elementor-element-5df0a74{--display:flex;}.elementor-14 .elementor-element.elementor-element-15ffe36{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-3ea87f1{--display:flex;}.elementor-14 .elementor-element.elementor-element-3ea87f1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3ea87f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1c6edf );}.elementor-14 .elementor-element.elementor-element-37eaaaf{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-3272610{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-81de297{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-f6a57cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-978ea44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-978ea44:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-978ea44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1c6edf );}.elementor-14 .elementor-element.elementor-element-d53aefd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-598f55e{width:100%;max-width:100%;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F4;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-6d7ecf3{--width:50%;}.elementor-14 .elementor-element.elementor-element-ba2e8d1{--width:49%;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-4ba792b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-6d7ecf3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ba2e8d1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0b23a3d{border-radius:5px 5px 5px 5px;}.elementor-14 .elementor-element.elementor-element-0b23a3d img{height:400px;}.elementor-14 .elementor-element.elementor-element-5df0a74{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-3ea87f1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-37eaaaf{padding:50px 20px 50px 20px;}.elementor-14 .elementor-element.elementor-element-3272610{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-f6a57cb{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-978ea44{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-d53aefd{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-c48aeff */.elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-content{
  max-width:620px;
}

.elementor-14 .elementor-element.elementor-element-c48aeff .fidar-section-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  padding:10px 18px;
  margin-bottom:22px;
  border-radius:999px;
  background:rgba(79,138,58,.10);
  color:#4F8A3A;
  font-size:13px;
  line-height:1;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-content h2{
  margin:0 0 32px;
  color:#1E1F23;
  font-size:clamp(48px,5vw,72px);
  line-height:.92;
  letter-spacing:-.06em;
  font-weight:900;
}

.elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-copy{
  position:relative;
  padding-top:30px;
}

.elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-copy::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:72px;
  height:4px;
  border-radius:999px;
  background:#4F8A3A;
  opacity:.3;
}

.elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-copy p{
  margin:0 0 24px;
  color:#737980;
  font-size:18px;
  line-height:1.8;
}

.elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-copy p:last-child{
  margin-bottom:0;
}

.elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-copy p:first-child{
  color:#4D5358;
  font-size:20px;
}

.elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-copy strong{
  color:#1E1F23;
  font-weight:750;
}

@media(max-width:767px){

  .elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-content{
    max-width:100%;
  }

  .elementor-14 .elementor-element.elementor-element-c48aeff .fidar-section-badge{
    padding:9px 15px;
    margin-bottom:18px;
    font-size:12px;
  }

  .elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-content h2{
    margin-bottom:26px;
    font-size:42px;
    line-height:.96;
  }

  .elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-copy{
    padding-top:24px;
  }

  .elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-copy p,
  .elementor-14 .elementor-element.elementor-element-c48aeff .fidar-about-copy p:first-child{
    margin-bottom:20px;
    font-size:16px;
    line-height:1.8;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d7ecf3 */.elementor-14 .elementor-element.elementor-element-6d7ecf3{
  --fidar-green:#4F8A3A;
  --fidar-green-soft:rgba(79,138,58,.10);
  --fidar-dark:#1E1F23;
  --fidar-muted:#737980;

  background:#F6F7F4;
}

.elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-values{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}

.elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-value{
  position:relative;
  min-height:280px;
  padding:30px;
  border:1px solid rgba(30,31,35,.07);
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 55px rgba(0,0,0,.05);
  transition:.3s ease;
}

.elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-value:hover{
  transform:translateY(-6px);
  box-shadow:0 26px 75px rgba(0,0,0,.09);
}

.elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-value > span{
  display:inline-flex;
  margin-bottom:36px;
  color:var(--fidar-green);
  font-size:13px;
  font-weight:850;
  letter-spacing:.08em;
}

.elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-value h3{
  margin:0 0 14px;
  color:var(--fidar-dark);
  font-size:24px;
  line-height:1.15;
  letter-spacing:-.03em;
  font-weight:850;
}

.elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-value p{
  margin:0;
  color:var(--fidar-muted);
  font-size:15px;
  line-height:1.7;
}

@media(max-width:1024px){

  .elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-values{
    grid-template-columns:1fr;
  }

  .elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-value{
    min-height:auto;
  }

}

@media(max-width:767px){

  .elementor-14 .elementor-element.elementor-element-6d7ecf3{
    padding-bottom:78px;
  }

  .elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-values{
    gap:14px;
  }

  .elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-value{
    padding:24px;
    border-radius:20px;
  }

  .elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-value > span{
    margin-bottom:26px;
  }

  .elementor-14 .elementor-element.elementor-element-6d7ecf3 .fidar-value h3{
    font-size:22px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-15ffe36 */.elementor-14 .elementor-element.elementor-element-15ffe36{
  --fidar-green:#4F8A3A;
  --fidar-green-soft:rgba(79,138,58,.10);
  --fidar-dark:#1E1F23;
  --fidar-muted:#737980;

  padding:0 0 110px;
  background:#F6F7F4;
}

.elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-values{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
}

.elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-value{
  position:relative;
  min-height:280px;
  padding:30px;
  border:1px solid rgba(30,31,35,.07);
  border-radius:24px;
  background:#fff;
  box-shadow:0 18px 55px rgba(0,0,0,.05);
  transition:.3s ease;
}

.elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-value:hover{
  transform:translateY(-6px);
  box-shadow:0 26px 75px rgba(0,0,0,.09);
}

.elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-value > span{
  display:inline-flex;
  margin-bottom:36px;
  color:var(--fidar-green);
  font-size:13px;
  font-weight:850;
  letter-spacing:.08em;
}

.elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-value h3{
  margin:0 0 14px;
  color:var(--fidar-dark);
  font-size:24px;
  line-height:1.15;
  letter-spacing:-.03em;
  font-weight:850;
}

.elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-value p{
  margin:0;
  color:var(--fidar-muted);
  font-size:15px;
  line-height:1.7;
}

@media(max-width:1024px){

  .elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-values{
    grid-template-columns:1fr;
  }

  .elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-value{
    min-height:auto;
  }

}

@media(max-width:767px){

  .elementor-14 .elementor-element.elementor-element-15ffe36{
    padding-bottom:78px;
  }

  .elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-values{
    gap:14px;
  }

  .elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-value{
    padding:24px;
    border-radius:20px;
  }

  .elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-value > span{
    margin-bottom:26px;
  }

  .elementor-14 .elementor-element.elementor-element-15ffe36 .fidar-value h3{
    font-size:22px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba792b */.elementor-14 .elementor-element.elementor-element-4ba792b{
  background:#F6F7F4;
}

.elementor-14 .elementor-element.elementor-element-4ba792b > .e-con-inner,
.elementor-14 .elementor-element.elementor-element-4ba792b{
  align-items:center;
}

@media(max-width:767px){
  .elementor-14 .elementor-element.elementor-element-4ba792b{
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37eaaaf */.elementor-14 .elementor-element.elementor-element-37eaaaf{
  --fidar-green:#4F8A3A;
  --fidar-green-dark:#3D6D2E;
  --fidar-green-soft:rgba(79,138,58,.10);
  --fidar-dark:#1E1F23;
  --fidar-muted:#737980;
  --fidar-bg:#FFFFFF;

  padding:110px 0;
  background:var(--fidar-bg);
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-beliefs{
  width:100%;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-beliefs-head{
  max-width:800px;
  margin:0 auto 64px;
  text-align:center;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-section-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 18px;
  margin-bottom:18px;
  border-radius:999px;
  background:var(--fidar-green-soft);
  color:var(--fidar-green);
  font-size:13px;
  line-height:1;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-beliefs-head h2{
  margin:0 0 20px;
  color:var(--fidar-dark);
  font-size:clamp(48px,5vw,72px);
  line-height:.92;
  letter-spacing:-.06em;
  font-weight:900;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-beliefs-head p{
  max-width:650px;
  margin:0 auto;
  color:var(--fidar-muted);
  font-size:18px;
  line-height:1.75;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-beliefs-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(30,31,35,.09);
  border-bottom:1px solid rgba(30,31,35,.09);
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item{
  position:relative;
  min-height:390px;
  padding:42px 36px;
  border-right:1px solid rgba(30,31,35,.09);
  transition:
    background .3s ease,
    transform .3s ease;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item:last-child{
  border-right:none;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item:hover{
  background:#F6F7F4;
  transform:translateY(-4px);
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-number{
  position:absolute;
  top:28px;
  right:30px;
  color:rgba(30,31,35,.08);
  font-size:46px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.06em;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-icon{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:42px;
  border-radius:18px;
  background:var(--fidar-green-soft);
  color:var(--fidar-green);
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-icon svg{
  width:27px;
  height:27px;
  stroke-width:2;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item h3{
  margin:0 0 16px;
  max-width:300px;
  color:var(--fidar-dark);
  font-size:27px;
  line-height:1.1;
  letter-spacing:-.035em;
  font-weight:850;
}

.elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item p{
  margin:0;
  color:var(--fidar-muted);
  font-size:16px;
  line-height:1.75;
}

/* Tablet */

@media(max-width:1024px){

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-beliefs-grid{
    grid-template-columns:1fr;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item{
    min-height:auto;
    border-right:none;
    border-bottom:1px solid rgba(30,31,35,.09);
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item:last-child{
    border-bottom:none;
  }

}

/* Mobile */

@media(max-width:767px){

  .elementor-14 .elementor-element.elementor-element-37eaaaf{
    padding:78px 0;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-beliefs-head{
    margin-bottom:40px;
    text-align:left;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-section-badge{
    padding:9px 15px;
    margin-bottom:16px;
    font-size:12px;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-beliefs-head h2{
    font-size:42px;
    line-height:.96;
    letter-spacing:-.05em;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-beliefs-head p{
    margin:0;
    font-size:16px;
    line-height:1.7;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item{
    padding:28px 22px;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-number{
    top:22px;
    right:22px;
    font-size:38px;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-icon{
    width:50px;
    height:50px;
    margin-bottom:28px;
    border-radius:15px;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-icon svg{
    width:23px;
    height:23px;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item h3{
    font-size:23px;
  }

  .elementor-14 .elementor-element.elementor-element-37eaaaf .fidar-belief-item p{
    font-size:15px;
    line-height:1.7;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81de297 */.elementor-14 .elementor-element.elementor-element-81de297{
  --fidar-green:#4F8A3A;
  --fidar-green-dark:#3D6D2E;
  --fidar-green-soft:rgba(79,138,58,.10);
  --fidar-dark:#1E1F23;
  --fidar-muted:#737980;
  --fidar-bg:#F6F7F4;
  --fidar-card:#FFFFFF;

  padding:110px 0;
  background:var(--fidar-bg);
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-section{
  width:100%;
}

/* Heading */

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-head{
  max-width:800px;
  margin:0 auto 70px;
  text-align:center;
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-section-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 18px;
  margin-bottom:18px;
  border-radius:999px;
  background:var(--fidar-green-soft);
  color:var(--fidar-green);
  font-size:13px;
  line-height:1;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-head h2{
  margin:0 0 20px;
  color:var(--fidar-dark);
  font-size:clamp(48px,5vw,72px);
  line-height:.92;
  letter-spacing:-.06em;
  font-weight:900;
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-head p{
  max-width:640px;
  margin:0 auto;
  color:var(--fidar-muted);
  font-size:18px;
  line-height:1.75;
}

/* Timeline */

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline{
  position:relative;
  max-width:980px;
  margin:0 auto;
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline::before{
  content:"";
  position:absolute;
  top:32px;
  bottom:32px;
  left:31px;
  width:2px;
  border-radius:999px;
  background:linear-gradient(
    180deg,
    rgba(79,138,58,.18),
    rgba(79,138,58,.55),
    rgba(79,138,58,.18)
  );
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-item{
  position:relative;
  display:grid;
  grid-template-columns:64px minmax(0,1fr);
  gap:28px;
  padding-bottom:24px;
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-item:last-child{
  padding-bottom:0;
}

/* Number marker */

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-marker{
  position:relative;
  z-index:3;
  width:64px;
  height:64px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:7px solid var(--fidar-bg);
  border-radius:50%;
  background:var(--fidar-green);
  box-shadow:0 14px 34px rgba(79,138,58,.24);
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-marker span{
  color:#fff;
  font-size:13px;
  line-height:1;
  font-weight:900;
  letter-spacing:.04em;
}

/* Content card */

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-content{
  position:relative;
  min-height:190px;
  padding:30px 32px;
  border:1px solid rgba(30,31,35,.07);
  border-radius:24px;
  background:var(--fidar-card);
  box-shadow:0 18px 55px rgba(0,0,0,.05);
  transition:
    transform .3s ease,
    box-shadow .3s ease,
    border-color .3s ease;
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-content:hover{
  transform:translateY(-5px);
  border-color:rgba(79,138,58,.20);
  box-shadow:0 28px 75px rgba(0,0,0,.09);
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-content::before{
  content:"";
  position:absolute;
  top:30px;
  left:-10px;
  width:18px;
  height:18px;
  border-left:1px solid rgba(30,31,35,.07);
  border-bottom:1px solid rgba(30,31,35,.07);
  background:#fff;
  transform:rotate(45deg);
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-icon{
  width:48px;
  height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:22px;
  border-radius:14px;
  background:var(--fidar-green-soft);
  color:var(--fidar-green);
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-icon svg{
  width:23px;
  height:23px;
  stroke-width:2;
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-content h3{
  margin:0 0 12px;
  color:var(--fidar-dark);
  font-size:25px;
  line-height:1.12;
  letter-spacing:-.03em;
  font-weight:850;
}

.elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-content p{
  max-width:740px;
  margin:0;
  color:var(--fidar-muted);
  font-size:16px;
  line-height:1.75;
}

/* Tablet */

@media(max-width:1024px){

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline{
    max-width:760px;
  }

}

/* Mobile */

@media(max-width:767px){

  .elementor-14 .elementor-element.elementor-element-81de297{
    padding:78px 0;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-head{
    margin-bottom:42px;
    text-align:left;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-section-badge{
    padding:9px 15px;
    margin-bottom:16px;
    font-size:12px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-head h2{
    font-size:42px;
    line-height:.96;
    letter-spacing:-.05em;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-head p{
    margin:0;
    font-size:16px;
    line-height:1.7;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline::before{
    top:27px;
    bottom:27px;
    left:26px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-item{
    grid-template-columns:54px minmax(0,1fr);
    gap:14px;
    padding-bottom:16px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-marker{
    width:54px;
    height:54px;
    border-width:6px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-marker span{
    font-size:11px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-content{
    min-height:auto;
    padding:22px 20px;
    border-radius:20px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-content::before{
    top:23px;
    left:-8px;
    width:15px;
    height:15px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-icon{
    width:43px;
    height:43px;
    margin-bottom:18px;
    border-radius:12px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-icon svg{
    width:21px;
    height:21px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-content h3{
    font-size:21px;
  }

  .elementor-14 .elementor-element.elementor-element-81de297 .fidar-timeline-content p{
    font-size:15px;
    line-height:1.7;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-89e26cb */.elementor-14 .elementor-element.elementor-element-89e26cb{
  --fidar-green:#4F8A3A;
  --fidar-green-dark:#3D6D2E;
  --fidar-green-soft:rgba(79,138,58,.10);
  --fidar-dark:#1E1F23;
  --fidar-muted:#737980;
  --fidar-bg:#F6F7F4;
  --fidar-card:#FFFFFF;

  padding:110px 0;
  background:var(--fidar-bg);
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-choose{
  width:100%;
  display:grid;
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);
  gap:72px;
  align-items:center;
}

/* Left side */

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-copy{
  max-width:520px;
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-section-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 18px;
  margin-bottom:20px;
  border-radius:999px;
  background:var(--fidar-green-soft);
  color:var(--fidar-green);
  font-size:13px;
  line-height:1;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-copy h2{
  margin:0 0 22px;
  color:var(--fidar-dark);
  font-size:clamp(48px,5vw,72px);
  line-height:.92;
  letter-spacing:-.06em;
  font-weight:900;
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-copy p{
  margin:0 0 34px;
  color:var(--fidar-muted);
  font-size:18px;
  line-height:1.8;
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-btn{
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 28px;
  border-radius:14px;
  background:var(--fidar-green);
  color:#fff !important;
  text-decoration:none !important;
  font-size:15px;
  font-weight:800;
  box-shadow:0 16px 38px rgba(79,138,58,.24);
  transition:.3s ease;
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-btn:hover{
  transform:translateY(-3px);
  background:var(--fidar-green-dark);
  box-shadow:0 22px 46px rgba(79,138,58,.30);
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-btn svg{
  width:18px;
  height:18px;
}

/* Benefits grid */

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-item{
  display:grid;
  grid-template-columns:50px minmax(0,1fr);
  gap:16px;
  align-items:start;
  min-height:178px;
  padding:24px;
  border:1px solid rgba(30,31,35,.07);
  border-radius:22px;
  background:var(--fidar-card);
  box-shadow:0 16px 48px rgba(0,0,0,.045);
  transition:
    transform .3s ease,
    border-color .3s ease,
    box-shadow .3s ease;
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-item:hover{
  transform:translateY(-5px);
  border-color:rgba(79,138,58,.20);
  box-shadow:0 24px 66px rgba(0,0,0,.08);
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-icon{
  width:50px;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  background:var(--fidar-green-soft);
  color:var(--fidar-green);
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-icon svg{
  width:23px;
  height:23px;
  stroke-width:2;
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-item h3{
  margin:2px 0 9px;
  color:var(--fidar-dark);
  font-size:19px;
  line-height:1.2;
  letter-spacing:-.025em;
  font-weight:850;
}

.elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-item p{
  margin:0;
  color:var(--fidar-muted);
  font-size:14px;
  line-height:1.65;
}

/* Tablet */

@media(max-width:1024px){

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-choose{
    grid-template-columns:1fr;
    gap:46px;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-copy{
    max-width:700px;
  }

}

/* Mobile */

@media(max-width:767px){

  .elementor-14 .elementor-element.elementor-element-89e26cb{
    padding:78px 0;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-choose{
    gap:34px;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-section-badge{
    padding:9px 15px;
    margin-bottom:16px;
    font-size:12px;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-copy h2{
    font-size:42px;
    line-height:.96;
    letter-spacing:-.05em;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-copy p{
    margin-bottom:28px;
    font-size:16px;
    line-height:1.75;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-btn{
    width:100%;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-grid{
    grid-template-columns:1fr;
    gap:12px;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-item{
    min-height:auto;
    grid-template-columns:44px minmax(0,1fr);
    gap:14px;
    padding:20px;
    border-radius:18px;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-icon{
    width:44px;
    height:44px;
    border-radius:13px;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-icon svg{
    width:21px;
    height:21px;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-item h3{
    font-size:18px;
  }

  .elementor-14 .elementor-element.elementor-element-89e26cb .fidar-why-item p{
    font-size:14px;
    line-height:1.6;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8eb596e */.elementor-14 .elementor-element.elementor-element-8eb596e{
  --fidar-green:#4F8A3A;
  --fidar-green-dark:#3D6D2E;
  --fidar-green-soft:rgba(79,138,58,.10);
  --fidar-dark:#1E1F23;
  --fidar-muted:#737980;
  --fidar-bg:#FFFFFF;
  --fidar-card:#F6F7F4;

  padding:110px 0;
  background:var(--fidar-bg);
  overflow:hidden;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-area{
  width:100%;
  display:grid;
  grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);
  gap:76px;
  align-items:center;
}

/* =========================
   LEFT CONTENT
========================= */

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-copy{
  max-width:540px;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-section-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 18px;
  margin-bottom:20px;
  border-radius:999px;
  background:var(--fidar-green-soft);
  color:var(--fidar-green);
  font-size:13px;
  line-height:1;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-copy h2{
  margin:0 0 22px;
  color:var(--fidar-dark);
  font-size:clamp(48px,5vw,72px);
  line-height:.92;
  letter-spacing:-.06em;
  font-weight:900;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-copy > p{
  margin:0 0 30px;
  color:var(--fidar-muted);
  font-size:18px;
  line-height:1.8;
}

/* Availability note */

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-note{
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  align-items:center;
  gap:14px;
  max-width:500px;
  padding:17px;
  margin-bottom:28px;
  border:1px solid rgba(79,138,58,.15);
  border-radius:18px;
  background:var(--fidar-green-soft);
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-note > svg{
  width:46px;
  height:46px;
  padding:12px;
  border-radius:14px;
  background:#fff;
  color:var(--fidar-green);
  box-shadow:0 10px 28px rgba(79,138,58,.10);
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-note strong{
  display:block;
  margin-bottom:4px;
  color:var(--fidar-dark);
  font-size:14px;
  line-height:1.35;
  font-weight:800;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-note span{
  display:block;
  color:var(--fidar-muted);
  font-size:13px;
  line-height:1.55;
}

/* CTA */

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-btn{
  min-height:58px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:0 29px;
  border-radius:14px;
  background:var(--fidar-green);
  color:#fff !important;
  text-decoration:none !important;
  font-size:15px;
  font-weight:800;
  box-shadow:0 16px 38px rgba(79,138,58,.24);
  transition:
    transform .3s ease,
    background .3s ease,
    box-shadow .3s ease;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-btn:hover{
  transform:translateY(-3px);
  background:var(--fidar-green-dark);
  box-shadow:0 22px 46px rgba(79,138,58,.30);
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-btn svg{
  width:18px;
  height:18px;
}

/* =========================
   AREA PANEL
========================= */

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-panel{
  position:relative;
  padding:34px;
  border:1px solid rgba(30,31,35,.07);
  border-radius:30px;
  background:var(--fidar-card);
  box-shadow:0 26px 80px rgba(0,0,0,.065);
  overflow:hidden;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-panel::before{
  content:"";
  position:absolute;
  top:-150px;
  right:-130px;
  width:360px;
  height:360px;
  border-radius:50%;
  background:radial-gradient(
    circle,
    rgba(79,138,58,.13) 0%,
    rgba(79,138,58,0) 70%
  );
  pointer-events:none;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-panel-head{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  gap:16px;
  padding-bottom:26px;
  margin-bottom:20px;
  border-bottom:1px solid rgba(30,31,35,.08);
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-main-icon{
  width:60px;
  height:60px;
  flex:0 0 60px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:18px;
  background:var(--fidar-green);
  color:#fff;
  box-shadow:0 15px 36px rgba(79,138,58,.23);
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-main-icon svg{
  width:27px;
  height:27px;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-panel-head span{
  display:block;
  margin-bottom:5px;
  color:var(--fidar-green);
  font-size:12px;
  line-height:1;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-panel-head strong{
  display:block;
  color:var(--fidar-dark);
  font-size:27px;
  line-height:1.1;
  letter-spacing:-.035em;
  font-weight:900;
}

/* Areas */

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-list{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:center;
  gap:13px;
  min-height:106px;
  padding:16px;
  border:1px solid rgba(30,31,35,.065);
  border-radius:17px;
  background:#fff;
  transition:
    transform .3s ease,
    border-color .3s ease,
    box-shadow .3s ease;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-item:hover{
  transform:translateY(-4px);
  border-color:rgba(79,138,58,.20);
  box-shadow:0 17px 40px rgba(0,0,0,.06);
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-item > svg{
  width:42px;
  height:42px;
  padding:11px;
  border-radius:13px;
  background:var(--fidar-green-soft);
  color:var(--fidar-green);
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-item strong{
  display:block;
  margin-bottom:4px;
  color:var(--fidar-dark);
  font-size:16px;
  line-height:1.25;
  font-weight:850;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-item span{
  display:block;
  color:var(--fidar-muted);
  font-size:12.5px;
  line-height:1.45;
}

.elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-item-wide{
  grid-column:1 / -1;
}

/* =========================
   TABLET
========================= */

@media(max-width:1024px){

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-area{
    grid-template-columns:1fr;
    gap:46px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-copy{
    max-width:720px;
  }

}

/* =========================
   MOBILE
========================= */

@media(max-width:767px){

  .elementor-14 .elementor-element.elementor-element-8eb596e{
    padding:78px 0;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-area{
    gap:34px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-section-badge{
    padding:9px 15px;
    margin-bottom:16px;
    font-size:12px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-copy h2{
    font-size:42px;
    line-height:.96;
    letter-spacing:-.05em;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-copy > p{
    margin-bottom:24px;
    font-size:16px;
    line-height:1.75;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-note{
    grid-template-columns:42px minmax(0,1fr);
    padding:14px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-note > svg{
    width:42px;
    height:42px;
    padding:11px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-service-btn{
    width:100%;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-panel{
    padding:20px;
    border-radius:23px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-panel-head{
    padding-bottom:20px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-main-icon{
    width:52px;
    height:52px;
    flex-basis:52px;
    border-radius:15px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-main-icon svg{
    width:24px;
    height:24px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-panel-head strong{
    font-size:23px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-list{
    grid-template-columns:1fr;
    gap:10px;
  }

  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-item,
  .elementor-14 .elementor-element.elementor-element-8eb596e .fidar-area-item-wide{
    grid-column:auto;
    min-height:auto;
    padding:14px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-598f55e */.elementor-14 .elementor-element.elementor-element-598f55e{

--fidar-green:#4F8A3A;
--fidar-green-dark:#3D6D2E;

padding:100px 40px;

border-radius:34px;

background:
linear-gradient(135deg,#4F8A3A,#5D9A48);

position:relative;

overflow:hidden;

text-align:center;

}

.elementor-14 .elementor-element.elementor-element-598f55e::before{

content:"";

position:absolute;

width:700px;

height:700px;

right:-280px;

top:-300px;

border-radius:50%;

background:rgba(255,255,255,.05);

}

.elementor-14 .elementor-element.elementor-element-598f55e>*{

position:relative;

z-index:2;

}

.elementor-14 .elementor-element.elementor-element-598f55e .fidar-section-badge{

display:inline-flex;

padding:10px 18px;

margin-bottom:18px;

border-radius:999px;

background:rgba(255,255,255,.12);

color:#fff;

font-size:13px;

font-weight:800;

letter-spacing:.04em;

text-transform:uppercase;

}

.elementor-14 .elementor-element.elementor-element-598f55e h2{

margin:0 0 18px;

color:#fff;

font-size:clamp(50px,5vw,76px);

line-height:.92;

letter-spacing:-.06em;

font-weight:900;

}

.elementor-14 .elementor-element.elementor-element-598f55e p{

max-width:680px;

margin:0 auto 34px;

color:rgba(255,255,255,.88);

font-size:18px;

line-height:1.8;

}

.elementor-14 .elementor-element.elementor-element-598f55e .fidar-cta-btn{

display:inline-flex;

align-items:center;

justify-content:center;

gap:10px;

min-height:58px;

padding:0 34px;

border-radius:15px;

background:#fff;

color:#1E1F23!important;

text-decoration:none!important;

font-size:15px;

font-weight:800;

transition:.3s;

box-shadow:0 18px 45px rgba(0,0,0,.15);

}

.elementor-14 .elementor-element.elementor-element-598f55e .fidar-cta-btn:hover{

transform:translateY(-3px);

}

.elementor-14 .elementor-element.elementor-element-598f55e .fidar-cta-btn svg{

width:18px;

height:18px;

}

.elementor-14 .elementor-element.elementor-element-598f55e .fidar-cta-points{

display:flex;

justify-content:center;

flex-wrap:wrap;

gap:28px;

margin-top:34px;

}

.elementor-14 .elementor-element.elementor-element-598f55e .fidar-cta-points span{

display:flex;

align-items:center;

gap:9px;

color:#fff;

font-size:15px;

font-weight:700;

}

.elementor-14 .elementor-element.elementor-element-598f55e .fidar-cta-points svg{

width:18px;

height:18px;

}

@media(max-width:767px){

.elementor-14 .elementor-element.elementor-element-598f55e{

padding:70px 22px;

border-radius:24px;

}

.elementor-14 .elementor-element.elementor-element-598f55e h2{

font-size:42px;

}

.elementor-14 .elementor-element.elementor-element-598f55e p{

font-size:16px;

}

.elementor-14 .elementor-element.elementor-element-598f55e .fidar-cta-btn{

width:100%;

}

.elementor-14 .elementor-element.elementor-element-598f55e .fidar-cta-points{

flex-direction:column;

gap:14px;

align-items:flex-start;

}

}/* End custom CSS */