.elementor-330 .elementor-element.elementor-element-5907e370:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-5907e370 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #000;
}

.elementor-330 .elementor-element.elementor-element-5907e370 {
  padding: 70px 0 0;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-330 .elementor-element.elementor-element-5907e370 > .elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-330 .elementor-element.elementor-element-60417ab0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-330 .elementor-element.elementor-element-59cdfada {
  color: #fff;
  font-size: 14px;
}

.elementor-330 .elementor-element.elementor-element-f645821 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}

.elementor-330 .elementor-element.elementor-element-f645821 .elementor-widget-container {
  text-align: left;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: 9px;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: 9px;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-left: 9px;
  margin-right: 9px;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-items.elementor-inline-items {
  margin-left: -9px;
  margin-right: -9px;
}

body.rtl .elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: -9px;
}

body:not(.rtl) .elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: -9px;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-icon i {
  color: #fff;
  transition: color .3s;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-icon svg {
  fill: #fff;
  transition: fill .3s;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 {
  --e-icon-list-icon-size: 24px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-icon {
  padding-right: 3px;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-item > a {
  font-size: 14px;
}

.elementor-330 .elementor-element.elementor-element-5ea98f04 .elementor-icon-list-text {
  color: #fff;
  transition: color .3s;
}

.elementor-330 .elementor-element.elementor-element-28a280c0 > .elementor-widget-container {
  margin: 60px 0 20px;
}

.elementor-330 .elementor-element.elementor-element-28a280c0 {
  text-align: center;
  color: #c1c1c1;
}

.elementor-theme-builder-content-area {
  height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
  content: "";
  clear: both;
  display: table;
}

@media (width >= 768px) {
  .elementor-330 .elementor-element.elementor-element-5e89a944 {
    width: 54%;
  }

  .elementor-330 .elementor-element.elementor-element-15901ba9 {
    width: 46%;
  }
}
