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

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

.elementor-324 .elementor-element.elementor-element-cc53f74 > .elementor-background-overlay {
  transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-324 .elementor-element.elementor-element-57ad756 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-324 .elementor-element.elementor-element-12b1b5d {
  color: #fff;
  font-size: 14px;
}

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

.elementor-324 .elementor-element.elementor-element-cc2cd37 .elementor-widget-container {
  text-align: left;
}

.elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: 9px;
}

.elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: 9px;
}

.elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-left: 9px;
  margin-right: 9px;
}

.elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-items.elementor-inline-items {
  margin-left: -9px;
  margin-right: -9px;
}

body.rtl .elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: -9px;
}

body:not(.rtl) .elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: -9px;
}

.elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-icon i {
  color: #fff;
  transition: color .3s;
}

.elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-icon svg {
  fill: #fff;
  transition: fill .3s;
}

.elementor-324 .elementor-element.elementor-element-207c307 {
  --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-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-icon {
  padding-right: 3px;
}

.elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-item > a {
  font-size: 14px;
}

.elementor-324 .elementor-element.elementor-element-207c307 .elementor-icon-list-text {
  color: #fff;
  transition: color .3s;
}

.elementor-324 .elementor-element.elementor-element-edb9b63 > .elementor-widget-container {
  margin: 60px 0 20px;
}

.elementor-324 .elementor-element.elementor-element-edb9b63 {
  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-324 .elementor-element.elementor-element-a829e71 {
    width: 54%;
  }

  .elementor-324 .elementor-element.elementor-element-2e7aeac {
    width: 46%;
  }
}
