.elementor-189 .elementor-element.elementor-element-50bf7e0 .elementor-repeater-item-ab7f0ac.jet-parallax-section__layout .jet-parallax-section__image {
  background-size: auto;
}

.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-189 .elementor-element.elementor-element-a1d3e9f > .elementor-widget-container {
  padding: 040px 0px 0px 0px;
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  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-189 .elementor-element.elementor-element-5e82f37 > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-189 .elementor-element.elementor-element-5e82f37 {
  text-align: center;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-189 .elementor-element.elementor-element-b67258e {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-primary);
}

.elementor-189 .elementor-element.elementor-element-50bf7e0:not(.elementor-motion-effects-element-type-background),
.elementor-189 .elementor-element.elementor-element-50bf7e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #3C4042;
}

.elementor-189 .elementor-element.elementor-element-50bf7e0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0rem 0rem 2rem 0rem;
}

.elementor-189 .elementor-element.elementor-element-50bf7e0 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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