.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container {
  overflow:hidden
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  display:flex;
  flex-wrap:wrap;
  margin-inline:-8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
  word-break:break-word
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:8px
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  border-width:0;
  border-inline-start-width:1px;
  border-style:solid;
  height:100%;
  inset-inline-end:-8px;
  inset-inline-start:auto;
  position:relative;
  width:auto
}
.elementor-widget .elementor-icon-list-items {
  list-style-type:none;
  margin:0;
  padding:0
}
.elementor-widget .elementor-icon-list-item {
  margin:0;
  padding:0;
  position:relative
}
.elementor-widget .elementor-icon-list-item:after {
  inset-block-end:0;
  position:absolute;
  width:100%
}
.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a {
  align-items:var(--icon-vertical-align,center);
  display:flex;
  font-size:inherit
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  align-self:center;
  padding-inline-start:5px
}
.elementor-widget .elementor-icon-list-icon {
  display:flex;
  inset-block-start:var(--icon-vertical-offset,initial);
  position:relative
}
.elementor-widget .elementor-icon-list-icon svg {
  height:var(--e-icon-list-icon-size,1em);
  width:var(--e-icon-list-icon-size,1em)
}
.elementor-widget .elementor-icon-list-icon i {
  font-size:var(--e-icon-list-icon-size);
  width:1.25em
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align:var(--e-icon-list-icon-align)
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)
}
.elementor-widget.elementor-list-item-link-full_width a {
  width:100%
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  justify-content:center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin:auto
}
.elementor-widget.elementor-align-center .elementor-inline-items {
  justify-content:center
}
.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a {
  justify-content:start;
  text-align:start
}
.elementor-widget.elementor-align-start .elementor-inline-items {
  justify-content:start
}
.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a {
  justify-content:end;
  text-align:end
}
.elementor-widget.elementor-align-end .elementor-icon-list-items {
  justify-content:end
}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
  inset-inline-start:0
}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
  inset-inline-end:0
}
@media (min-width:1520px) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
@media (max-width:1320px) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-laptop-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
@media (max-width:1140px) {
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
@media (max-width:960px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-tablet-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
@media (max-width:720px) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
@media (max-width:540px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-mobile-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
  padding:0
}
