/* Dynamische Elementor-Komponente: wp-content/plugins/elementor/assets/css/conditionals/dialog.min.css */
.dialog-widget-content:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-bg-default);
  border-radius: 3px;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
  overflow: hidden;
  position: absolute
}

.dialog-message:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  box-sizing: border-box;
  line-height: 1.5
}

.dialog-close-button:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  color: var(--e-a-color-txt);
  cursor: pointer;
  font-size: 15px;
  inset-inline-end: 15px;
  line-height: 1;
  margin-block-start: 15px;
  position: absolute;
  transition: var(--e-a-transition-hover)
}

.dialog-close-button:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  color: var(--e-a-color-txt-hover)
}

.dialog-prevent-scroll:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  max-height: 100vh;
  overflow: hidden
}

.dialog-type-lightbox:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: rgba(0, 0, 0, .8);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 9999
}

.elementor-editor-active .elementor-popup-modal:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: initial
}

.dialog-type-alert .dialog-widget-content:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-widget-content:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  margin: auto;
  padding: 20px;
  width: 400px
}

.dialog-type-alert .dialog-header:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-header:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  font-size: 15px;
  font-weight: 500
}

.dialog-type-alert .dialog-header:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *):after,
.dialog-type-confirm .dialog-header:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *):after {
  border-block-end: var(--e-a-border);
  content: "";
  display: block;
  margin-block-end: 10px;
  margin-inline-end: -20px;
  margin-inline-start: -20px;
  padding-block-end: 10px
}

.dialog-type-alert .dialog-message:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-message:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  min-height: 50px
}

.dialog-type-alert .dialog-buttons-wrapper:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  display: flex;
  gap: 15px;
  justify-content: flex-end;
  padding-block-start: 10px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg);
  border: none;
  border-radius: var(--e-a-border-radius);
  color: var(--e-a-btn-color-invert);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  outline: none;
  padding: 8px 16px;
  transition: var(--e-a-transition-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  border: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-hover);
  color: var(--e-a-btn-color-invert)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]):where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]):where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  cursor: pointer
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-disabled);
  color: var(--e-a-btn-color-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  display: none
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background: transparent;
  color: var(--e-a-color-txt)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background: var(--e-a-bg-hover);
  color: var(--e-a-color-txt-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background: transparent;
  color: var(--e-a-color-txt-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  border: 1px solid var(--e-a-color-txt-muted)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-success)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-success-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-primary);
  color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-primary-hover);
  color: var(--e-a-btn-color)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background: transparent;
  color: var(--e-a-color-primary-bold)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background: var(--e-a-bg-primary)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-accent)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-accent-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-accent-active)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-info)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-info-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-warning)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-warning-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-danger)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger.color-white:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger.color-white:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  color: var(--e-a-color-white)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-danger-hover)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button i:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  margin-inline-end: 5px
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  color: initial
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:visited:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:focus:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:hover:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:visited:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-disabled)
}

.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *),
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:where([data-css~="dynamic-dialog"], [data-css~="dynamic-dialog"] *) {
  background-color: var(--e-a-btn-bg-disabled);
  cursor: not-allowed
}

/* CAXperts: konsolidierte Styles. Direkt editierbar, kein Build erforderlich.
 * data-css ordnet Abschnitte ihren Seiten zu; :where() erhoeht die Spezifitaet nicht.
 * Die Abschnittsreihenfolge erhaelt die urspruengliche CSS-Kaskade.
 */

/* ===== s001: wp-img-auto-sizes-contain-inline-css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
img:is([sizes=auto i], [sizes^="auto," i]):where([data-css~="s001"], [data-css~="s001"] *) {
  contain-intrinsic-size: 3000px 1500px
}

/* ===== s002: wp-emoji-styles-inline-css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
img.wp-smiley:where([data-css~="s002"], [data-css~="s002"] *),
img.emoji:where([data-css~="s002"], [data-css~="s002"] *) {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -.1em !important;
  background: none !important;
  padding: 0 !important
}

/* ===== s003: filebird-block-filebird-gallery-style-inline-css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
ul.filebird-block-filebird-gallery:where([data-css~="s003"], [data-css~="s003"] *) {
  margin: auto !important;
  padding: 0 !important;
  width: 100%
}

ul.filebird-block-filebird-gallery.layout-grid:where([data-css~="s003"], [data-css~="s003"] *) {
  display: grid;
  grid-gap: 20px;
  align-items: stretch;
  grid-template-columns: repeat(var(--columns), 1fr);
  justify-items: stretch
}

ul.filebird-block-filebird-gallery.layout-grid li img:where([data-css~="s003"], [data-css~="s003"] *) {
  border: 1px solid #ccc;
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .3);
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

ul.filebird-block-filebird-gallery.layout-masonry:where([data-css~="s003"], [data-css~="s003"] *) {
  -moz-column-count: var(--columns);
  column-count: var(--columns);
  -moz-column-gap: var(--space);
  column-gap: var(--space);
  display: block;
  overflow: auto
}

ul.filebird-block-filebird-gallery.layout-masonry li:where([data-css~="s003"], [data-css~="s003"] *) {
  margin-bottom: var(--space)
}

ul.filebird-block-filebird-gallery li:where([data-css~="s003"], [data-css~="s003"] *) {
  list-style: none
}

ul.filebird-block-filebird-gallery li figure:where([data-css~="s003"], [data-css~="s003"] *) {
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%
}

ul.filebird-block-filebird-gallery li figure figcaption:where([data-css~="s003"], [data-css~="s003"] *) {
  background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  font-size: .8em;
  margin: 0;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2
}

ul.filebird-block-filebird-gallery li figure figcaption a:where([data-css~="s003"], [data-css~="s003"] *) {
  color: inherit
}

/* ===== s004: wp-content/plugins/captcha-for-contact-form-7/core/assets/static-fa5eecdf80528d98.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center
}

.c-header>div:where([data-css~="s004"], [data-css~="s004"] *) {
  padding-right: 3px
}

.f12-captcha .captcha-audio-tooltip:where([data-css~="s004"], [data-css~="s004"] *) {
  display: none;
  position: absolute;
  z-index: 10;
  background: #1a1a1a;
  color: #fff;
  font-size: .75rem;
  padding: 4px 8px;
  border-radius: 4px;
  white-space: nowrap;
  pointer-events: none;
  margin-top: 4px
}

.f12-captcha .c-audio:where([data-css~="s004"], [data-css~="s004"] *) {
  position: relative
}

.f12-captcha .c-audio:hover .captcha-audio-tooltip:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block
}

.f12-captcha:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block;
  width: 100%
}

.f12-captcha.template-1:where([data-css~="s004"], [data-css~="s004"] *) {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px 15px 15px 15px;
  position: relative;
  border-radius: 3px
}

.f12-captcha.template-1 .c-label:where([data-css~="s004"], [data-css~="s004"] *) {
  left: 10px;
  font-size: 12px;
  color: #777
}

.f12-captcha.template-1 .c-data:where([data-css~="s004"], [data-css~="s004"] *) {
  font-size: 1.05rem
}

.f12-captcha.template-1 .c-input:where([data-css~="s004"], [data-css~="s004"] *) {
  display: flex;
  flex-flow: row nowrap;
  flex: 1;
  min-width: 0
}

.f12-captcha.template-1 .c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  border: 1px solid #ccc;
  padding: 5px 5px 5px 10px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 6px;
  width: 100%;
  background-color: #fff;
  border-radius: 3px
}

.f12-captcha.template-1 .c-hint:where([data-css~="s004"], [data-css~="s004"] *) {
  font-size: 12px;
  margin-left: -10px;
  color: #777;
  line-height: 100%
}

.f12-captcha.template-1 .c-reload:where([data-css~="s004"], [data-css~="s004"] *) {
  padding: 0
}

.f12-captcha.template-1 .c-reload a img:where([data-css~="s004"], [data-css~="s004"] *) {
  border: 0
}

.f12-captcha.template-1 input.f12c:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block;
  border: 0 solid #ccc;
  margin-left: -10px;
  background-color: #fff;
  font-size: 1.05rem;
  padding: 3px;
  max-width: 100px;
  height: 24px
}

.f12-captcha.template-1 input.f12c:focus:where([data-css~="s004"], [data-css~="s004"] *) {
  border: 0;
  outline: 0
}

.f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, .7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10
}

.f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *)::after {
  content: "";
  width: 24px;
  height: 24px;
  border: 3px solid #ccc;
  border-top: 3px solid #333;
  border-radius: 50%;
  animation: f12-spin .8s linear infinite
}

@keyframes f12-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.f12-captcha.template-3 .f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-4 .f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-8 .f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-9 .f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *) {
  background: rgba(0, 0, 0, .5)
}

.f12-captcha.template-3 .f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *)::after,
.f12-captcha.template-4 .f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *)::after,
.f12-captcha.template-8 .f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *)::after,
.f12-captcha.template-9 .f12-captcha-overlay:where([data-css~="s004"], [data-css~="s004"] *)::after {
  border-color: rgba(255, 255, 255, .2);
  border-top-color: #fff
}

.f12-captcha.template-3:where([data-css~="s004"], [data-css~="s004"] *) {
  background-color: #2b3a42;
  border-radius: 12px;
  padding: 20px;
  position: relative
}

.f12-captcha.template-3 .c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px
}

.f12-captcha.template-3 .c-data:where([data-css~="s004"], [data-css~="s004"] *) {
  background-color: #f0f0f0;
  border-radius: 8px;
  padding: 8px 14px;
  display: inline-flex;
  align-items: center;
  min-height: 40px
}

.f12-captcha.template-3 .c-data .captcha-calculation:where([data-css~="s004"], [data-css~="s004"] *) {
  font-family: "Courier New", monospace;
  font-size: 1.15rem;
  font-weight: 600;
  color: #1a1a1a;
  letter-spacing: 2px
}

.f12-captcha.template-3 .c-label label:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #c8d6de;
  font-size: .9rem;
  font-weight: 400
}

.f12-captcha.template-3 .c-reload:where([data-css~="s004"], [data-css~="s004"] *) {
  padding: 0
}

.f12-captcha.template-3 .c-reload a:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-3 .c-reload button:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #c8d6de;
  opacity: .7;
  transition: opacity .2s
}

.f12-captcha.template-3 .c-reload a:hover:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-3 .c-reload button:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  opacity: 1
}

.f12-captcha.template-3 .c-audio .captcha-audio-btn:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #c8d6de;
  opacity: .7;
  background: transparent
}

.f12-captcha.template-3 .c-audio .captcha-audio-btn:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  opacity: 1
}

.f12-captcha.template-3 input.f12c:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 8px;
  padding: 10px 14px;
  font-size: .95rem;
  color: #333;
  box-sizing: border-box;
  letter-spacing: 3px;
  text-transform: uppercase
}

.f12-captcha.template-3 input.f12c:where([data-css~="s004"], [data-css~="s004"] *)::placeholder {
  color: #999;
  text-transform: none;
  letter-spacing: normal
}

.f12-captcha.template-3 input.f12c:focus:where([data-css~="s004"], [data-css~="s004"] *) {
  outline: 2px solid rgba(100, 180, 220, .6);
  outline-offset: 1px;
  border-color: transparent
}

.f12-captcha.template-4:where([data-css~="s004"], [data-css~="s004"] *) {
  background: linear-gradient(145deg, #1e2d3a, #16232e);
  border-radius: 12px;
  padding: 20px;
  position: relative
}

.f12-captcha.template-4 .c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px
}

.f12-captcha.template-4 .c-data:where([data-css~="s004"], [data-css~="s004"] *) {
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 8px;
  padding: 8px 14px;
  display: inline-flex;
  align-items: center;
  background: rgba(255, 255, 255, .04);
  min-height: 40px
}

.f12-captcha.template-4 .c-data .captcha-calculation:where([data-css~="s004"], [data-css~="s004"] *) {
  font-family: "Courier New", monospace;
  font-size: 1.15rem;
  font-weight: 600;
  color: #e0e8ef;
  letter-spacing: 2px
}

.f12-captcha.template-4 .c-data .captcha-image img:where([data-css~="s004"], [data-css~="s004"] *) {
  border-radius: 4px
}

.f12-captcha.template-4 .c-label label:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #8a9baa;
  font-size: .9rem;
  font-weight: 400
}

.f12-captcha.template-4 .c-reload:where([data-css~="s004"], [data-css~="s004"] *) {
  padding: 0
}

.f12-captcha.template-4 .c-reload a:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-4 .c-reload button:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #8a9baa;
  opacity: .7;
  transition: opacity .2s
}

.f12-captcha.template-4 .c-reload a:hover:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-4 .c-reload button:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  opacity: 1
}

.f12-captcha.template-4 .c-audio .captcha-audio-btn:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #8a9baa;
  background: transparent;
  opacity: .7
}

.f12-captcha.template-4 .c-audio .captcha-audio-btn:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  opacity: 1
}

.f12-captcha.template-4 input.f12c:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block;
  width: 100%;
  background-color: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 8px;
  padding: 10px 14px;
  font-size: .95rem;
  color: #d0dbe4;
  box-sizing: border-box
}

.f12-captcha.template-4 input.f12c:where([data-css~="s004"], [data-css~="s004"] *)::placeholder {
  color: rgba(255, 255, 255, .3)
}

.f12-captcha.template-4 input.f12c:focus:where([data-css~="s004"], [data-css~="s004"] *) {
  outline: 2px solid rgba(100, 180, 220, .5);
  outline-offset: 1px;
  border-color: rgba(100, 180, 220, .3)
}

.f12-captcha.template-5 .c-header:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-6 .c-header:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-7 .c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  gap: 6px
}

.f12-captcha.template-5 .c-reload:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-6 .c-reload:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-7 .c-reload:where([data-css~="s004"], [data-css~="s004"] *) {
  padding: 0
}

.f12-captcha.template-5 .c-reload a:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-6 .c-reload a:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-7 .c-reload a:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #9ca3af;
  text-decoration: none;
  transition: color .2s
}

.f12-captcha.template-5 .c-reload a:hover:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-6 .c-reload a:hover:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-7 .c-reload a:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #6b7280
}

.f12-captcha.template-5 .c-reload a svg:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-6 .c-reload a svg:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-7 .c-reload a svg:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block
}

.f12-captcha.template-5 .c-audio .captcha-audio-btn:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-6 .c-audio .captcha-audio-btn:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-7 .c-audio .captcha-audio-btn:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #9ca3af;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 0;
  display: inline-flex;
  align-items: center;
  transition: color .2s
}

.f12-captcha.template-5 .c-audio .captcha-audio-btn:hover:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-6 .c-audio .captcha-audio-btn:hover:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-7 .c-audio .captcha-audio-btn:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #6b7280
}

.f12-captcha.template-5 .c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  margin-bottom: 6px
}

.f12-captcha.template-5 .c-data:where([data-css~="s004"], [data-css~="s004"] *) {
  background-color: #f3f4f6;
  border-radius: 4px;
  padding: 4px 8px
}

.f12-captcha.template-5 .c-label:where([data-css~="s004"], [data-css~="s004"] *) {
  font-size: .75rem;
  color: #6b7280
}

.f12-captcha.template-6:where([data-css~="s004"], [data-css~="s004"] *) {
  background-color: #fff;
  border: 1px solid #e5e7eb;
  padding: 10px 15px 15px 15px;
  position: relative;
  border-radius: 6px
}

.f12-captcha.template-6 .c-label:where([data-css~="s004"], [data-css~="s004"] *) {
  font-size: 12px;
  color: #9ca3af
}

.f12-captcha.template-6 .c-data:where([data-css~="s004"], [data-css~="s004"] *) {
  font-size: 1.05rem;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center
}

.f12-captcha.template-6 .c-data img:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block;
  width: auto;
  height: auto;
  max-width: 125px
}

.f12-captcha.template-6 .c-input:where([data-css~="s004"], [data-css~="s004"] *) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 6px;
  flex: 1;
  min-width: 0
}

.f12-captcha.template-6 .c-input>div:not(.c-data):where([data-css~="s004"], [data-css~="s004"] *) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 6px;
  flex: 1;
  min-width: 0
}

.f12-captcha.template-6 .c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  border: 1px solid #e5e7eb;
  padding: 5px 10px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 6px;
  width: 100%;
  background-color: #fff;
  border-radius: 6px
}

.f12-captcha.template-6 .c-hint:where([data-css~="s004"], [data-css~="s004"] *) {
  font-size: 11px;
  color: #9ca3af;
  line-height: 1;
  white-space: nowrap;
  flex-shrink: 0
}

.f12-captcha.template-6 .c-reload:where([data-css~="s004"], [data-css~="s004"] *) {
  padding: 0;
  line-height: 0;
  display: flex;
  align-items: center
}

.f12-captcha.template-6 .c-reload a:where([data-css~="s004"], [data-css~="s004"] *) {
  line-height: 0;
  display: inline-flex;
  align-items: center
}

.f12-captcha.template-6 .c-audio:where([data-css~="s004"], [data-css~="s004"] *) {
  line-height: 0;
  display: flex;
  align-items: center
}

.f12-captcha.template-6 input.f12c:where([data-css~="s004"], [data-css~="s004"] *) {
  flex: 1;
  min-width: 0;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  background-color: #fff;
  font-size: 1rem;
  padding: 4px 8px;
  height: 28px
}

.f12-captcha.template-6 input.f12c:focus:where([data-css~="s004"], [data-css~="s004"] *) {
  border-color: #9ca3af;
  outline: 0
}

.f12-captcha.template-7 .c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  margin-bottom: 6px
}

.f12-captcha.template-7 .c-data:where([data-css~="s004"], [data-css~="s004"] *) {
  background-color: #f9fafb;
  border-radius: 4px;
  padding: 4px 8px
}

.f12-captcha.template-7 .c-label:where([data-css~="s004"], [data-css~="s004"] *) {
  font-size: .75rem;
  color: #6b7280
}

.f12-captcha.template-7 .c-label label:where([data-css~="s004"], [data-css~="s004"] *) {
  font-size: .75rem;
  color: #6b7280
}

.f12-captcha.template-8:where([data-css~="s004"], [data-css~="s004"] *) {
  background-color: #2b3a42;
  border-radius: 12px;
  padding: 20px;
  position: relative
}

.f12-captcha.template-8 .c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px
}

.f12-captcha.template-8 .c-data:where([data-css~="s004"], [data-css~="s004"] *) {
  background-color: #f0f0f0;
  border-radius: 8px;
  padding: 8px 14px;
  display: inline-flex;
  align-items: center;
  min-height: 40px
}

.f12-captcha.template-8 .c-data .captcha-calculation:where([data-css~="s004"], [data-css~="s004"] *) {
  font-family: "Courier New", monospace;
  font-size: 1.15rem;
  font-weight: 600;
  color: #1a1a1a;
  letter-spacing: 2px
}

.f12-captcha.template-8 .c-label label:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #c8d6de;
  font-size: .9rem;
  font-weight: 400
}

.f12-captcha.template-8 .c-reload:where([data-css~="s004"], [data-css~="s004"] *) {
  padding: 0
}

.f12-captcha.template-8 .c-reload a:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #c8d6de;
  opacity: .7;
  text-decoration: none;
  transition: opacity .2s
}

.f12-captcha.template-8 .c-reload a:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  opacity: 1
}

.f12-captcha.template-8 .c-reload a svg:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block
}

.f12-captcha.template-8 .c-audio .captcha-audio-btn:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #c8d6de;
  opacity: .7;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 0;
  display: inline-flex;
  align-items: center
}

.f12-captcha.template-8 .c-audio .captcha-audio-btn:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  opacity: 1
}

.f12-captcha.template-8 input.f12c:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block;
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 8px;
  padding: 10px 14px;
  font-size: .95rem;
  color: #333;
  box-sizing: border-box;
  letter-spacing: 3px;
  text-transform: uppercase
}

.f12-captcha.template-8 input.f12c:where([data-css~="s004"], [data-css~="s004"] *)::placeholder {
  color: #999;
  text-transform: none;
  letter-spacing: normal
}

.f12-captcha.template-8 input.f12c:focus:where([data-css~="s004"], [data-css~="s004"] *) {
  outline: 2px solid rgba(100, 180, 220, .6);
  outline-offset: 1px;
  border-color: transparent
}

.f12-captcha.template-9:where([data-css~="s004"], [data-css~="s004"] *) {
  background: linear-gradient(145deg, #1e2d3a, #16232e);
  border-radius: 12px;
  padding: 20px;
  position: relative
}

.f12-captcha.template-9 .c-header:where([data-css~="s004"], [data-css~="s004"] *) {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px
}

.f12-captcha.template-9 .c-data:where([data-css~="s004"], [data-css~="s004"] *) {
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 8px;
  padding: 8px 14px;
  display: inline-flex;
  align-items: center;
  background: rgba(255, 255, 255, .04);
  min-height: 40px
}

.f12-captcha.template-9 .c-data .captcha-calculation:where([data-css~="s004"], [data-css~="s004"] *) {
  font-family: "Courier New", monospace;
  font-size: 1.15rem;
  font-weight: 600;
  color: #e0e8ef;
  letter-spacing: 2px
}

.f12-captcha.template-9 .c-data .captcha-image img:where([data-css~="s004"], [data-css~="s004"] *) {
  border-radius: 4px
}

.f12-captcha.template-9 .c-label label:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #8a9baa;
  font-size: .9rem;
  font-weight: 400
}

.f12-captcha.template-9 .c-reload:where([data-css~="s004"], [data-css~="s004"] *) {
  padding: 0
}

.f12-captcha.template-9 .c-reload a:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #8a9baa;
  opacity: .7;
  text-decoration: none;
  transition: opacity .2s
}

.f12-captcha.template-9 .c-reload a:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  opacity: 1
}

.f12-captcha.template-9 .c-reload a svg:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block
}

.f12-captcha.template-9 .c-audio .captcha-audio-btn:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #8a9baa;
  background: transparent;
  border: none;
  opacity: .7;
  cursor: pointer;
  padding: 0;
  line-height: 0;
  display: inline-flex;
  align-items: center
}

.f12-captcha.template-9 .c-audio .captcha-audio-btn:hover:where([data-css~="s004"], [data-css~="s004"] *) {
  opacity: 1
}

.f12-captcha.template-9 input.f12c:where([data-css~="s004"], [data-css~="s004"] *) {
  display: block;
  width: 100%;
  background-color: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 8px;
  padding: 10px 14px;
  font-size: .95rem;
  color: #d0dbe4;
  box-sizing: border-box
}

.f12-captcha.template-9 input.f12c:where([data-css~="s004"], [data-css~="s004"] *)::placeholder {
  color: rgba(255, 255, 255, .3)
}

.f12-captcha.template-9 input.f12c:focus:where([data-css~="s004"], [data-css~="s004"] *) {
  outline: 2px solid rgba(100, 180, 220, .5);
  outline-offset: 1px;
  border-color: rgba(100, 180, 220, .3)
}

.f12-captcha .c-reload-error:where([data-css~="s004"], [data-css~="s004"] *) {
  margin: 6px 0 0;
  font-size: .85em;
  line-height: 1.4;
  color: #b32d2e
}

.f12-captcha--reload-failed .c-reload:where([data-css~="s004"], [data-css~="s004"] *) {
  outline: 1px solid #b32d2e;
  outline-offset: 2px;
  border-radius: 3px
}

.f12-captcha.template-3 .c-reload-error:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-4 .c-reload-error:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-8 .c-reload-error:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-9 .c-reload-error:where([data-css~="s004"], [data-css~="s004"] *) {
  color: #ff9b9b
}

.f12-captcha.template-3.f12-captcha--reload-failed .c-reload:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-4.f12-captcha--reload-failed .c-reload:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-8.f12-captcha--reload-failed .c-reload:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha.template-9.f12-captcha--reload-failed .c-reload:where([data-css~="s004"], [data-css~="s004"] *) {
  outline-color: #ff9b9b
}

.f12-captcha-credit:where([data-css~="s004"], [data-css~="s004"] *) {
  margin: 4px 0 0;
  font-size: .75em;
  line-height: 1.4;
  opacity: .65
}

.f12-captcha-credit a:where([data-css~="s004"], [data-css~="s004"] *) {
  color: inherit;
  text-decoration: none
}

.f12-captcha-credit a:hover:where([data-css~="s004"], [data-css~="s004"] *),
.f12-captcha-credit a:focus:where([data-css~="s004"], [data-css~="s004"] *) {
  text-decoration: underline
}

/* ===== s005: wp-content/themes/hello-elementor/assets/css/reset.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
html:where([data-css~="s005"], [data-css~="s005"] *) {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

*:where([data-css~="s005"], [data-css~="s005"] *),
:where([data-css~="s005"], [data-css~="s005"] *):after,
:where([data-css~="s005"], [data-css~="s005"] *):before {
  box-sizing: border-box
}

body:where([data-css~="s005"], [data-css~="s005"] *) {
  background-color: #fff;
  color: #333;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: clip
}

h1:where([data-css~="s005"], [data-css~="s005"] *),
h2:where([data-css~="s005"], [data-css~="s005"] *),
h3:where([data-css~="s005"], [data-css~="s005"] *),
h4:where([data-css~="s005"], [data-css~="s005"] *),
h5:where([data-css~="s005"], [data-css~="s005"] *),
h6:where([data-css~="s005"], [data-css~="s005"] *) {
  color: inherit;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  margin-block-end: 1rem;
  margin-block-start: .5rem
}

h1:where([data-css~="s005"], [data-css~="s005"] *) {
  font-size: 2.5rem
}

h2:where([data-css~="s005"], [data-css~="s005"] *) {
  font-size: 2rem
}

h3:where([data-css~="s005"], [data-css~="s005"] *) {
  font-size: 1.75rem
}

h4:where([data-css~="s005"], [data-css~="s005"] *) {
  font-size: 1.5rem
}

h5:where([data-css~="s005"], [data-css~="s005"] *) {
  font-size: 1.25rem
}

h6:where([data-css~="s005"], [data-css~="s005"] *) {
  font-size: 1rem
}

p:where([data-css~="s005"], [data-css~="s005"] *) {
  margin-block-end: .9rem;
  margin-block-start: 0
}

hr:where([data-css~="s005"], [data-css~="s005"] *) {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre:where([data-css~="s005"], [data-css~="s005"] *) {
  font-family: monospace;
  font-size: 1em;
  white-space: pre-wrap
}

a:where([data-css~="s005"], [data-css~="s005"] *) {
  background-color: transparent;
  color: #c36;
  text-decoration: none
}

a:active:where([data-css~="s005"], [data-css~="s005"] *),
a:hover:where([data-css~="s005"], [data-css~="s005"] *) {
  color: #336
}

a:not([href]):not([tabindex]):where([data-css~="s005"], [data-css~="s005"] *),
a:not([href]):not([tabindex]):focus:where([data-css~="s005"], [data-css~="s005"] *),
a:not([href]):not([tabindex]):hover:where([data-css~="s005"], [data-css~="s005"] *) {
  color: inherit;
  text-decoration: none
}

a:not([href]):not([tabindex]):focus:where([data-css~="s005"], [data-css~="s005"] *) {
  outline: 0
}

abbr[title]:where([data-css~="s005"], [data-css~="s005"] *) {
  border-block-end: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b:where([data-css~="s005"], [data-css~="s005"] *),
strong:where([data-css~="s005"], [data-css~="s005"] *) {
  font-weight: bolder
}

code:where([data-css~="s005"], [data-css~="s005"] *),
kbd:where([data-css~="s005"], [data-css~="s005"] *),
samp:where([data-css~="s005"], [data-css~="s005"] *) {
  font-family: monospace;
  font-size: 1em
}

small:where([data-css~="s005"], [data-css~="s005"] *) {
  font-size: 80%
}

sub:where([data-css~="s005"], [data-css~="s005"] *),
sup:where([data-css~="s005"], [data-css~="s005"] *) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub:where([data-css~="s005"], [data-css~="s005"] *) {
  bottom: -.25em
}

sup:where([data-css~="s005"], [data-css~="s005"] *) {
  top: -.5em
}

img:where([data-css~="s005"], [data-css~="s005"] *) {
  border-style: none;
  height: auto;
  max-width: 100%
}

details:where([data-css~="s005"], [data-css~="s005"] *) {
  display: block
}

summary:where([data-css~="s005"], [data-css~="s005"] *) {
  display: list-item
}

figcaption:where([data-css~="s005"], [data-css~="s005"] *) {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4
}

[hidden]:where([data-css~="s005"], [data-css~="s005"] *),
template:where([data-css~="s005"], [data-css~="s005"] *) {
  display: none
}

@media print {

  *:where([data-css~="s005"], [data-css~="s005"] *),
  :where([data-css~="s005"], [data-css~="s005"] *):after,
  :where([data-css~="s005"], [data-css~="s005"] *):before {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important
  }

  a:where([data-css~="s005"], [data-css~="s005"] *),
  a:visited:where([data-css~="s005"], [data-css~="s005"] *) {
    text-decoration: underline
  }

  a[href]:where([data-css~="s005"], [data-css~="s005"] *):after {
    content: " (" attr(href) ")"
  }

  abbr[title]:where([data-css~="s005"], [data-css~="s005"] *):after {
    content: " (" attr(title) ")"
  }

  a[href^="#"]:where([data-css~="s005"], [data-css~="s005"] *):after,
  a[href^="javascript:"]:where([data-css~="s005"], [data-css~="s005"] *):after {
    content: ""
  }

  pre:where([data-css~="s005"], [data-css~="s005"] *) {
    white-space: pre-wrap !important
  }

  blockquote:where([data-css~="s005"], [data-css~="s005"] *),
  pre:where([data-css~="s005"], [data-css~="s005"] *) {
    -moz-column-break-inside: avoid;
    border: 1px solid #ccc;
    break-inside: avoid
  }

  thead:where([data-css~="s005"], [data-css~="s005"] *) {
    display: table-header-group
  }

  img:where([data-css~="s005"], [data-css~="s005"] *),
  tr:where([data-css~="s005"], [data-css~="s005"] *) {
    -moz-column-break-inside: avoid;
    break-inside: avoid
  }

  h2:where([data-css~="s005"], [data-css~="s005"] *),
  h3:where([data-css~="s005"], [data-css~="s005"] *),
  p:where([data-css~="s005"], [data-css~="s005"] *) {
    orphans: 3;
    widows: 3
  }

  h2:where([data-css~="s005"], [data-css~="s005"] *),
  h3:where([data-css~="s005"], [data-css~="s005"] *) {
    -moz-column-break-after: avoid;
    break-after: avoid
  }
}

label:where([data-css~="s005"], [data-css~="s005"] *) {
  display: inline-block;
  line-height: 1;
  vertical-align: middle
}

button:where([data-css~="s005"], [data-css~="s005"] *),
input:where([data-css~="s005"], [data-css~="s005"] *),
optgroup:where([data-css~="s005"], [data-css~="s005"] *),
select:where([data-css~="s005"], [data-css~="s005"] *),
textarea:where([data-css~="s005"], [data-css~="s005"] *) {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0
}

input[type=date]:where([data-css~="s005"], [data-css~="s005"] *),
input[type=email]:where([data-css~="s005"], [data-css~="s005"] *),
input[type=number]:where([data-css~="s005"], [data-css~="s005"] *),
input[type=password]:where([data-css~="s005"], [data-css~="s005"] *),
input[type=search]:where([data-css~="s005"], [data-css~="s005"] *),
input[type=tel]:where([data-css~="s005"], [data-css~="s005"] *),
input[type=text]:where([data-css~="s005"], [data-css~="s005"] *),
input[type=time]:where([data-css~="s005"], [data-css~="s005"] *),
input[type=url]:where([data-css~="s005"], [data-css~="s005"] *),
select:where([data-css~="s005"], [data-css~="s005"] *),
textarea:where([data-css~="s005"], [data-css~="s005"] *) {
  border: 1px solid #666;
  border-radius: 3px;
  padding: .5rem 1rem;
  transition: all .3s;
  width: 100%
}

input[type=date]:focus:where([data-css~="s005"], [data-css~="s005"] *),
input[type=email]:focus:where([data-css~="s005"], [data-css~="s005"] *),
input[type=number]:focus:where([data-css~="s005"], [data-css~="s005"] *),
input[type=password]:focus:where([data-css~="s005"], [data-css~="s005"] *),
input[type=search]:focus:where([data-css~="s005"], [data-css~="s005"] *),
input[type=tel]:focus:where([data-css~="s005"], [data-css~="s005"] *),
input[type=text]:focus:where([data-css~="s005"], [data-css~="s005"] *),
input[type=time]:focus:where([data-css~="s005"], [data-css~="s005"] *),
input[type=url]:focus:where([data-css~="s005"], [data-css~="s005"] *),
select:focus:where([data-css~="s005"], [data-css~="s005"] *),
textarea:focus:where([data-css~="s005"], [data-css~="s005"] *) {
  border-color: #333
}

button:where([data-css~="s005"], [data-css~="s005"] *),
input:where([data-css~="s005"], [data-css~="s005"] *) {
  overflow: visible
}

button:where([data-css~="s005"], [data-css~="s005"] *),
select:where([data-css~="s005"], [data-css~="s005"] *) {
  text-transform: none
}

[type=button]:where([data-css~="s005"], [data-css~="s005"] *),
[type=reset]:where([data-css~="s005"], [data-css~="s005"] *),
[type=submit]:where([data-css~="s005"], [data-css~="s005"] *),
button:where([data-css~="s005"], [data-css~="s005"] *) {
  -webkit-appearance: button;
  width: auto
}

[type=button]:where([data-css~="s005"], [data-css~="s005"] *),
[type=submit]:where([data-css~="s005"], [data-css~="s005"] *),
button:where([data-css~="s005"], [data-css~="s005"] *) {
  background-color: transparent;
  border: 1px solid #c36;
  border-radius: 3px;
  color: #c36;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  padding: .5rem 1rem;
  text-align: center;
  transition: all .3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap
}

[type=button]:focus:where([data-css~="s005"], [data-css~="s005"] *),
[type=button]:hover:where([data-css~="s005"], [data-css~="s005"] *),
[type=submit]:focus:where([data-css~="s005"], [data-css~="s005"] *),
[type=submit]:hover:where([data-css~="s005"], [data-css~="s005"] *),
button:focus:where([data-css~="s005"], [data-css~="s005"] *),
button:hover:where([data-css~="s005"], [data-css~="s005"] *) {
  background-color: #c36;
  color: #fff;
  text-decoration: none
}

[type=button]:not(:disabled):where([data-css~="s005"], [data-css~="s005"] *),
[type=submit]:not(:disabled):where([data-css~="s005"], [data-css~="s005"] *),
button:not(:disabled):where([data-css~="s005"], [data-css~="s005"] *) {
  cursor: pointer
}

fieldset:where([data-css~="s005"], [data-css~="s005"] *) {
  padding: .35em .75em .625em
}

legend:where([data-css~="s005"], [data-css~="s005"] *) {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress:where([data-css~="s005"], [data-css~="s005"] *) {
  vertical-align: baseline
}

textarea:where([data-css~="s005"], [data-css~="s005"] *) {
  overflow: auto;
  resize: vertical
}

[type=checkbox]:where([data-css~="s005"], [data-css~="s005"] *),
[type=radio]:where([data-css~="s005"], [data-css~="s005"] *) {
  box-sizing: border-box;
  padding: 0
}

[type=number]:where([data-css~="s005"], [data-css~="s005"] *)::-webkit-inner-spin-button,
[type=number]:where([data-css~="s005"], [data-css~="s005"] *)::-webkit-outer-spin-button {
  height: auto
}

[type=search]:where([data-css~="s005"], [data-css~="s005"] *) {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]:where([data-css~="s005"], [data-css~="s005"] *)::-webkit-search-decoration {
  -webkit-appearance: none
}

:where([data-css~="s005"], [data-css~="s005"] *)::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

select:where([data-css~="s005"], [data-css~="s005"] *) {
  display: block
}

table:where([data-css~="s005"], [data-css~="s005"] *) {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: .9em;
  margin-block-end: 15px;
  width: 100%
}

table td:where([data-css~="s005"], [data-css~="s005"] *),
table th:where([data-css~="s005"], [data-css~="s005"] *) {
  border: 1px solid hsla(0, 0%, 50%, .502);
  line-height: 1.5;
  padding: 15px;
  vertical-align: top
}

table th:where([data-css~="s005"], [data-css~="s005"] *) {
  font-weight: 700
}

table tfoot th:where([data-css~="s005"], [data-css~="s005"] *),
table thead th:where([data-css~="s005"], [data-css~="s005"] *) {
  font-size: 1em
}

table caption+thead tr:first-child td:where([data-css~="s005"], [data-css~="s005"] *),
table caption+thead tr:first-child th:where([data-css~="s005"], [data-css~="s005"] *),
table colgroup+thead tr:first-child td:where([data-css~="s005"], [data-css~="s005"] *),
table colgroup+thead tr:first-child th:where([data-css~="s005"], [data-css~="s005"] *),
table thead:first-child tr:first-child td:where([data-css~="s005"], [data-css~="s005"] *),
table thead:first-child tr:first-child th:where([data-css~="s005"], [data-css~="s005"] *) {
  border-block-start: 1px solid hsla(0, 0%, 50%, .502)
}

table tbody>tr:nth-child(odd)>td:where([data-css~="s005"], [data-css~="s005"] *),
table tbody>tr:nth-child(odd)>th:where([data-css~="s005"], [data-css~="s005"] *) {
  background-color: hsla(0, 0%, 50%, .071)
}

table tbody tr:hover>td:where([data-css~="s005"], [data-css~="s005"] *),
table tbody tr:hover>th:where([data-css~="s005"], [data-css~="s005"] *) {
  background-color: hsla(0, 0%, 50%, .102)
}

table tbody+tbody:where([data-css~="s005"], [data-css~="s005"] *) {
  border-block-start: 2px solid hsla(0, 0%, 50%, .502)
}

@media(max-width:767px) {
  table table:where([data-css~="s005"], [data-css~="s005"] *) {
    font-size: .8em
  }

  table table td:where([data-css~="s005"], [data-css~="s005"] *),
  table table th:where([data-css~="s005"], [data-css~="s005"] *) {
    line-height: 1.3;
    padding: 7px
  }

  table table th:where([data-css~="s005"], [data-css~="s005"] *) {
    font-weight: 400
  }
}

dd:where([data-css~="s005"], [data-css~="s005"] *),
dl:where([data-css~="s005"], [data-css~="s005"] *),
dt:where([data-css~="s005"], [data-css~="s005"] *),
li:where([data-css~="s005"], [data-css~="s005"] *),
ol:where([data-css~="s005"], [data-css~="s005"] *),
ul:where([data-css~="s005"], [data-css~="s005"] *) {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin-block-end: 0;
  margin-block-start: 0;
  outline: 0;
  vertical-align: baseline
}

[tabindex]:not([tabindex="-1"]):focus-visible:where([data-css~="s005"], [data-css~="s005"] *),
a:focus-visible:where([data-css~="s005"], [data-css~="s005"] *),
button:focus-visible:where([data-css~="s005"], [data-css~="s005"] *),
input:focus-visible:where([data-css~="s005"], [data-css~="s005"] *),
select:focus-visible:where([data-css~="s005"], [data-css~="s005"] *),
textarea:focus-visible:where([data-css~="s005"], [data-css~="s005"] *) {
  box-shadow: 0 0 0 4px #fff;
  outline: 2px solid #000;
  outline-offset: 2px
}

[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible):where([data-css~="s005"], [data-css~="s005"] *),
a:focus:not(:focus-visible):where([data-css~="s005"], [data-css~="s005"] *),
button:focus:not(:focus-visible):where([data-css~="s005"], [data-css~="s005"] *),
input:focus:not(:focus-visible):where([data-css~="s005"], [data-css~="s005"] *),
select:focus:not(:focus-visible):where([data-css~="s005"], [data-css~="s005"] *),
textarea:focus:not(:focus-visible):where([data-css~="s005"], [data-css~="s005"] *) {
  box-shadow: none;
  outline: none
}

/* ===== s006: wp-content/themes/hello-elementor/assets/css/theme.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.comments-area a:where([data-css~="s006"], [data-css~="s006"] *),
.page-content a:where([data-css~="s006"], [data-css~="s006"] *) {
  text-decoration: underline
}

.alignright:where([data-css~="s006"], [data-css~="s006"] *) {
  float: right;
  margin-left: 1rem
}

.alignleft:where([data-css~="s006"], [data-css~="s006"] *) {
  float: left;
  margin-right: 1rem
}

.aligncenter:where([data-css~="s006"], [data-css~="s006"] *) {
  clear: both;
  display: block;
  margin-inline: auto
}

.alignwide:where([data-css~="s006"], [data-css~="s006"] *) {
  margin-inline: -80px
}

.alignfull:where([data-css~="s006"], [data-css~="s006"] *) {
  margin-inline: calc(50% - 50vw);
  max-width: 100vw;
  overflow-x: hidden;
  width: 100vw
}

.alignfull img:where([data-css~="s006"], [data-css~="s006"] *) {
  width: 100%
}

.wp-caption:where([data-css~="s006"], [data-css~="s006"] *) {
  margin-block-end: 1.25rem;
  max-width: 100%
}

.wp-caption.alignleft:where([data-css~="s006"], [data-css~="s006"] *) {
  margin: 5px 20px 20px 0
}

.wp-caption.alignright:where([data-css~="s006"], [data-css~="s006"] *) {
  margin: 5px 0 20px 20px
}

.wp-caption img:where([data-css~="s006"], [data-css~="s006"] *) {
  display: block;
  margin-inline: auto
}

.wp-caption-text:where([data-css~="s006"], [data-css~="s006"] *) {
  margin: 0
}

.gallery-caption:where([data-css~="s006"], [data-css~="s006"] *) {
  display: block;
  font-size: .8125rem;
  line-height: 1.5;
  margin: 0;
  padding: .75rem
}

.pagination:where([data-css~="s006"], [data-css~="s006"] *) {
  display: flex;
  justify-content: space-between;
  margin: 20px auto
}

.sticky:where([data-css~="s006"], [data-css~="s006"] *) {
  display: block;
  position: relative
}

.bypostauthor:where([data-css~="s006"], [data-css~="s006"] *) {
  font-size: inherit
}

.hide:where([data-css~="s006"], [data-css~="s006"] *) {
  display: none !important
}

.post-password-form:where([data-css~="s006"], [data-css~="s006"] *) {
  margin: 50px auto;
  max-width: 500px
}

.post-password-form p:where([data-css~="s006"], [data-css~="s006"] *) {
  align-items: flex-end;
  display: flex;
  width: 100%
}

.post-password-form [type=submit]:where([data-css~="s006"], [data-css~="s006"] *) {
  margin-inline-start: 3px
}

.screen-reader-text:where([data-css~="s006"], [data-css~="s006"] *) {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important
}

.screen-reader-text:focus:where([data-css~="s006"], [data-css~="s006"] *) {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #333;
  display: block;
  font-size: 1rem;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 12px 24px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000
}

.post .entry-title a:where([data-css~="s006"], [data-css~="s006"] *) {
  text-decoration: none
}

.post .wp-post-image:where([data-css~="s006"], [data-css~="s006"] *) {
  max-height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

@media(max-width:991px) {
  .post .wp-post-image:where([data-css~="s006"], [data-css~="s006"] *) {
    max-height: 400px
  }
}

@media(max-width:575px) {
  .post .wp-post-image:where([data-css~="s006"], [data-css~="s006"] *) {
    max-height: 300px
  }
}

#comments .comment-list:where([data-css~="s006"], [data-css~="s006"] *) {
  font-size: .9em;
  list-style: none;
  margin: 0;
  padding: 0
}

#comments .comment:where([data-css~="s006"], [data-css~="s006"] *),
#comments .pingback:where([data-css~="s006"], [data-css~="s006"] *) {
  position: relative
}

#comments .comment .comment-body:where([data-css~="s006"], [data-css~="s006"] *),
#comments .pingback .comment-body:where([data-css~="s006"], [data-css~="s006"] *) {
  border-block-end: 1px solid #ccc;
  display: flex;
  flex-direction: column;
  padding-block-end: 30px;
  padding-block-start: 30px;
  padding-inline-end: 0;
  padding-inline-start: 60px
}

#comments .comment .avatar:where([data-css~="s006"], [data-css~="s006"] *),
#comments .pingback .avatar:where([data-css~="s006"], [data-css~="s006"] *) {
  border-radius: 50%;
  left: 0;
  margin-inline-end: 10px;
  position: absolute
}

body.rtl #comments .comment .avatar:where([data-css~="s006"], [data-css~="s006"] *),
body.rtl #comments .pingback .avatar:where([data-css~="s006"], [data-css~="s006"] *),
html[dir=rtl] #comments .comment .avatar:where([data-css~="s006"], [data-css~="s006"] *),
html[dir=rtl] #comments .pingback .avatar:where([data-css~="s006"], [data-css~="s006"] *) {
  left: auto;
  right: 0
}

#comments .comment-meta:where([data-css~="s006"], [data-css~="s006"] *) {
  display: flex;
  justify-content: space-between;
  margin-block-end: .9rem
}

#comments .comment-metadata:where([data-css~="s006"], [data-css~="s006"] *),
#comments .reply:where([data-css~="s006"], [data-css~="s006"] *) {
  font-size: 11px;
  line-height: 1
}

#comments .children:where([data-css~="s006"], [data-css~="s006"] *) {
  list-style: none;
  margin: 0;
  padding-inline-start: 30px;
  position: relative
}

#comments .children li:last-child:where([data-css~="s006"], [data-css~="s006"] *) {
  padding-block-end: 0
}

#comments ol.comment-list .children:where([data-css~="s006"], [data-css~="s006"] *):before {
  content: "↪";
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  left: 0;
  line-height: 1;
  position: absolute;
  top: 45px;
  width: auto
}

body.rtl #comments ol.comment-list .children:where([data-css~="s006"], [data-css~="s006"] *):before,
html[dir=rtl] #comments ol.comment-list .children:where([data-css~="s006"], [data-css~="s006"] *):before {
  content: "↩";
  left: auto;
  right: 0
}

@media(min-width:768px) {

  #comments .comment-author:where([data-css~="s006"], [data-css~="s006"] *),
  #comments .comment-metadata:where([data-css~="s006"], [data-css~="s006"] *) {
    line-height: 1
  }
}

@media(max-width:767px) {
  #comments .comment .comment-body:where([data-css~="s006"], [data-css~="s006"] *) {
    padding: 30px 0
  }

  #comments .children:where([data-css~="s006"], [data-css~="s006"] *) {
    padding-inline-start: 20px
  }

  #comments .comment .avatar:where([data-css~="s006"], [data-css~="s006"] *) {
    float: left;
    position: inherit
  }

  body.rtl #comments .comment .avatar:where([data-css~="s006"], [data-css~="s006"] *),
  html[dir=rtl] #comments .comment .avatar:where([data-css~="s006"], [data-css~="s006"] *) {
    float: right
  }
}

.page-header .entry-title:where([data-css~="s006"], [data-css~="s006"] *),
.site-footer .footer-inner:where([data-css~="s006"], [data-css~="s006"] *),
.site-footer:not(.dynamic-footer):where([data-css~="s006"], [data-css~="s006"] *),
.site-header .header-inner:where([data-css~="s006"], [data-css~="s006"] *),
.site-header:not(.dynamic-header):where([data-css~="s006"], [data-css~="s006"] *),
body:not([class*=elementor-page-]) .site-main:where([data-css~="s006"], [data-css~="s006"] *) {
  margin-inline-end: auto;
  margin-inline-start: auto;
  width: 100%
}

@custom-media --hello-screen-xs-and-below (width < 576px);
@custom-media --hello-screen-xs-and-above (width >=576px);
@custom-media --hello-screen-xs-only (0 <=width < 576px);
@custom-media --hello-screen-sm-and-below (width < 768px);
@custom-media --hello-screen-sm-and-above (width >=768px);
@custom-media --hello-screen-sm-only (576px <=width < 768px);
@custom-media --hello-screen-md-and-below (width < 992px);
@custom-media --hello-screen-md-and-above (width >=992px);
@custom-media --hello-screen-md-only (768px <=width < 992px);
@custom-media --hello-screen-xl-and-below (width < 1200px);
@custom-media --hello-screen-xl-and-above (width >=1200px);
@custom-media --hello-screen-xl-only (992px <=width < 1200px);

@media(max-width:575px) {

  .page-header .entry-title:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer .footer-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer:not(.dynamic-footer):where([data-css~="s006"], [data-css~="s006"] *),
  .site-header .header-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-header:not(.dynamic-header):where([data-css~="s006"], [data-css~="s006"] *),
  body:not([class*=elementor-page-]) .site-main:where([data-css~="s006"], [data-css~="s006"] *) {
    padding-inline-end: 10px;
    padding-inline-start: 10px
  }
}

@media(min-width:576px) {

  .page-header .entry-title:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer .footer-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer:not(.dynamic-footer):where([data-css~="s006"], [data-css~="s006"] *),
  .site-header .header-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-header:not(.dynamic-header):where([data-css~="s006"], [data-css~="s006"] *),
  body:not([class*=elementor-page-]) .site-main:where([data-css~="s006"], [data-css~="s006"] *) {
    max-width: 500px
  }

  .site-footer.footer-full-width .footer-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-header.header-full-width .header-inner:where([data-css~="s006"], [data-css~="s006"] *) {
    max-width: 100%
  }
}

@media(min-width:768px) {

  .page-header .entry-title:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer .footer-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer:not(.dynamic-footer):where([data-css~="s006"], [data-css~="s006"] *),
  .site-header .header-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-header:not(.dynamic-header):where([data-css~="s006"], [data-css~="s006"] *),
  body:not([class*=elementor-page-]) .site-main:where([data-css~="s006"], [data-css~="s006"] *) {
    max-width: 600px
  }

  .site-footer.footer-full-width:where([data-css~="s006"], [data-css~="s006"] *),
  .site-header.header-full-width:where([data-css~="s006"], [data-css~="s006"] *) {
    max-width: 100%
  }
}

@media(min-width:992px) {

  .page-header .entry-title:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer .footer-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer:not(.dynamic-footer):where([data-css~="s006"], [data-css~="s006"] *),
  .site-header .header-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-header:not(.dynamic-header):where([data-css~="s006"], [data-css~="s006"] *),
  body:not([class*=elementor-page-]) .site-main:where([data-css~="s006"], [data-css~="s006"] *) {
    max-width: 800px
  }

  .site-footer.footer-full-width:where([data-css~="s006"], [data-css~="s006"] *),
  .site-header.header-full-width:where([data-css~="s006"], [data-css~="s006"] *) {
    max-width: 100%
  }
}

@media(min-width:1200px) {

  .page-header .entry-title:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer .footer-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-footer:not(.dynamic-footer):where([data-css~="s006"], [data-css~="s006"] *),
  .site-header .header-inner:where([data-css~="s006"], [data-css~="s006"] *),
  .site-header:not(.dynamic-header):where([data-css~="s006"], [data-css~="s006"] *),
  body:not([class*=elementor-page-]) .site-main:where([data-css~="s006"], [data-css~="s006"] *) {
    max-width: 1140px
  }

  .site-footer.footer-full-width:where([data-css~="s006"], [data-css~="s006"] *),
  .site-header.header-full-width:where([data-css~="s006"], [data-css~="s006"] *) {
    max-width: 100%
  }
}

.site-header+.elementor:where([data-css~="s006"], [data-css~="s006"] *) {
  min-height: calc(100vh - 320px)
}

/* ===== s007: wp-content/themes/hello-elementor/assets/css/header-footer.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.site-header:where([data-css~="s007"], [data-css~="s007"] *) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-block-end: 1rem;
  padding-block-start: 1rem;
  position: relative
}

.site-header .site-title:where([data-css~="s007"], [data-css~="s007"] *) {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2
}

.site-header .site-branding:where([data-css~="s007"], [data-css~="s007"] *) {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  justify-content: center
}

.site-header .header-inner:where([data-css~="s007"], [data-css~="s007"] *) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

.site-header .header-inner .custom-logo-link:where([data-css~="s007"], [data-css~="s007"] *) {
  display: block
}

.site-header .header-inner .site-branding .site-description:where([data-css~="s007"], [data-css~="s007"] *),
.site-header .header-inner .site-branding .site-title:where([data-css~="s007"], [data-css~="s007"] *) {
  margin: 0
}

.site-header .header-inner .site-branding .site-logo img:where([data-css~="s007"], [data-css~="s007"] *) {
  display: block
}

.site-header .header-inner .site-branding.show-logo .site-title:where([data-css~="s007"], [data-css~="s007"] *),
.site-header .header-inner .site-branding.show-title .site-logo:where([data-css~="s007"], [data-css~="s007"] *) {
  display: none !important
}

.site-header.header-inverted .header-inner:where([data-css~="s007"], [data-css~="s007"] *) {
  flex-direction: row-reverse
}

.site-header.header-inverted .header-inner .site-branding:where([data-css~="s007"], [data-css~="s007"] *) {
  text-align: end
}

.site-header.header-stacked .header-inner:where([data-css~="s007"], [data-css~="s007"] *) {
  align-items: center;
  flex-direction: column;
  text-align: center
}

.site-footer:where([data-css~="s007"], [data-css~="s007"] *) {
  padding-block-end: 1rem;
  padding-block-start: 1rem;
  position: relative
}

.site-footer .site-title:where([data-css~="s007"], [data-css~="s007"] *) {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2
}

.site-footer .site-branding:where([data-css~="s007"], [data-css~="s007"] *) {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  justify-content: center
}

.site-footer .footer-inner:where([data-css~="s007"], [data-css~="s007"] *) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

.site-footer .footer-inner .custom-logo-link:where([data-css~="s007"], [data-css~="s007"] *) {
  display: block
}

.site-footer .footer-inner .site-branding .site-description:where([data-css~="s007"], [data-css~="s007"] *),
.site-footer .footer-inner .site-branding .site-title:where([data-css~="s007"], [data-css~="s007"] *) {
  margin: 0
}

.site-footer .footer-inner .site-branding .site-logo img:where([data-css~="s007"], [data-css~="s007"] *) {
  display: block
}

.site-footer .footer-inner .site-branding.show-logo .site-title:where([data-css~="s007"], [data-css~="s007"] *),
.site-footer .footer-inner .site-branding.show-title .site-logo:where([data-css~="s007"], [data-css~="s007"] *) {
  display: none !important
}

.site-footer .footer-inner .copyright:where([data-css~="s007"], [data-css~="s007"] *) {
  align-items: center;
  display: flex;
  justify-content: flex-end
}

.site-footer .footer-inner .copyright p:where([data-css~="s007"], [data-css~="s007"] *) {
  margin: 0
}

.site-footer.footer-inverted .footer-inner:where([data-css~="s007"], [data-css~="s007"] *) {
  flex-direction: row-reverse
}

.site-footer.footer-inverted .footer-inner .site-branding:where([data-css~="s007"], [data-css~="s007"] *) {
  text-align: end
}

.site-footer.footer-stacked .footer-inner:where([data-css~="s007"], [data-css~="s007"] *) {
  align-items: center;
  flex-direction: column;
  text-align: center
}

.site-footer.footer-stacked .footer-inner .site-branding .site-title:where([data-css~="s007"], [data-css~="s007"] *) {
  text-align: center
}

.site-footer.footer-stacked .footer-inner .site-navigation .menu:where([data-css~="s007"], [data-css~="s007"] *) {
  padding: 0
}

@media(max-width:576px) {

  .site-footer:not(.footer-stacked) .footer-inner .copyright:where([data-css~="s007"], [data-css~="s007"] *),
  .site-footer:not(.footer-stacked) .footer-inner .site-branding:where([data-css~="s007"], [data-css~="s007"] *),
  .site-footer:not(.footer-stacked) .footer-inner .site-navigation:where([data-css~="s007"], [data-css~="s007"] *) {
    display: block;
    max-width: none;
    text-align: center;
    width: 100%
  }

  .site-footer .footer-inner .site-navigation ul.menu:where([data-css~="s007"], [data-css~="s007"] *) {
    justify-content: center
  }

  .site-footer .footer-inner .site-navigation ul.menu li:where([data-css~="s007"], [data-css~="s007"] *) {
    display: inline-block
  }
}

.site-header.header-stacked .site-navigation-toggle-holder:where([data-css~="s007"], [data-css~="s007"] *) {
  justify-content: center;
  max-width: 100%
}

.site-header.menu-layout-dropdown .site-navigation:where([data-css~="s007"], [data-css~="s007"] *) {
  display: none
}

.site-navigation-toggle-holder:where([data-css~="s007"], [data-css~="s007"] *) {
  align-items: center;
  display: flex;
  padding: 8px 15px
}

.site-navigation-toggle-holder .site-navigation-toggle:where([data-css~="s007"], [data-css~="s007"] *) {
  align-items: center;
  background-color: rgba(0, 0, 0, .05);
  border: 0 solid;
  border-radius: 3px;
  color: #494c4f;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: .5rem
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:where([data-css~="s007"], [data-css~="s007"] *) {
  display: block;
  width: 1.25rem
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:where([data-css~="s007"], [data-css~="s007"] *):after,
.site-navigation-toggle-holder .site-navigation-toggle-icon:where([data-css~="s007"], [data-css~="s007"] *):before {
  background-color: currentcolor;
  border-radius: 3px;
  content: "";
  display: block;
  height: 3px;
  transition: all .2s ease-in-out
}

.site-navigation-toggle-holder .site-navigation-toggle-icon:where([data-css~="s007"], [data-css~="s007"] *):before {
  box-shadow: 0 .35rem 0 currentcolor;
  margin-block-end: .5rem
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:where([data-css~="s007"], [data-css~="s007"] *):before {
  box-shadow: none;
  transform: translateY(.35rem) rotate(45deg)
}

.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:where([data-css~="s007"], [data-css~="s007"] *):after {
  transform: translateY(-.35rem) rotate(-45deg)
}

.site-navigation:where([data-css~="s007"], [data-css~="s007"] *) {
  align-items: center;
  display: flex
}

.site-navigation ul.menu:where([data-css~="s007"], [data-css~="s007"] *),
.site-navigation ul.menu ul:where([data-css~="s007"], [data-css~="s007"] *) {
  list-style-type: none;
  padding: 0
}

.site-navigation ul.menu:where([data-css~="s007"], [data-css~="s007"] *) {
  display: flex;
  flex-wrap: wrap
}

.site-navigation ul.menu li:where([data-css~="s007"], [data-css~="s007"] *) {
  display: flex;
  position: relative
}

.site-navigation ul.menu li a:where([data-css~="s007"], [data-css~="s007"] *) {
  display: block;
  padding: 8px 15px
}

.site-navigation ul.menu li ul a:where([data-css~="s007"], [data-css~="s007"] *) {
  color: #333
}

.site-navigation ul.menu li ul a:focus:where([data-css~="s007"], [data-css~="s007"] *),
.site-navigation ul.menu li ul a:hover:where([data-css~="s007"], [data-css~="s007"] *) {
  color: #222
}

.site-navigation ul.menu li.menu-item-has-children:where([data-css~="s007"], [data-css~="s007"] *) {
  padding-inline-end: 15px
}

.site-navigation ul.menu li.menu-item-has-children:where([data-css~="s007"], [data-css~="s007"] *):after {
  align-items: center;
  color: #666;
  content: "▾";
  display: flex;
  font-size: 1.5em;
  justify-content: center;
  text-decoration: none
}

.site-navigation ul.menu li.menu-item-has-children:focus-within>ul:where([data-css~="s007"], [data-css~="s007"] *) {
  display: block
}

.site-navigation ul.menu li ul:where([data-css~="s007"], [data-css~="s007"] *) {
  background: #fff;
  display: none;
  inset-block-start: 100%;
  inset-inline-start: 0;
  max-width: calc(100vw - 2rem);
  min-width: 150px;
  position: absolute;
  z-index: 2
}

.site-navigation ul.menu li ul li:where([data-css~="s007"], [data-css~="s007"] *) {
  border-block-end: 1px solid #eee
}

.site-navigation ul.menu li ul li:last-child:where([data-css~="s007"], [data-css~="s007"] *) {
  border-block-end: none
}

.site-navigation ul.menu li ul li.menu-item-has-children a:where([data-css~="s007"], [data-css~="s007"] *) {
  flex-grow: 1
}

.site-navigation ul.menu li ul li.menu-item-has-children:where([data-css~="s007"], [data-css~="s007"] *):after {
  transform: translateY(-50%) rotate(-90deg)
}

.site-navigation ul.menu li ul ul:where([data-css~="s007"], [data-css~="s007"] *) {
  inset-block-start: 0;
  inset-inline-start: 100%
}

.site-navigation ul.menu li:last-child>ul:where([data-css~="s007"], [data-css~="s007"] *),
.site-navigation ul.menu li:nth-last-child(2)>ul:where([data-css~="s007"], [data-css~="s007"] *) {
  inset-inline-end: 0;
  inset-inline-start: auto
}

.site-navigation ul.menu li:hover>ul:where([data-css~="s007"], [data-css~="s007"] *) {
  display: block
}

footer .site-navigation ul.menu li ul:where([data-css~="s007"], [data-css~="s007"] *) {
  bottom: 100%;
  top: auto
}

footer .site-navigation ul.menu li ul ul:where([data-css~="s007"], [data-css~="s007"] *) {
  bottom: 0
}

footer .site-navigation ul.menu a:where([data-css~="s007"], [data-css~="s007"] *) {
  padding: 5px 15px
}

.site-navigation-dropdown:where([data-css~="s007"], [data-css~="s007"] *) {
  bottom: 0;
  left: 0;
  margin-block-start: 10px;
  position: absolute;
  transform-origin: top;
  transition: max-height .3s, transform .3s;
  width: 100%;
  z-index: 10000
}

.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown:where([data-css~="s007"], [data-css~="s007"] *) {
  max-height: 0;
  transform: scaleY(0)
}

.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown:where([data-css~="s007"], [data-css~="s007"] *) {
  max-height: 100vh;
  transform: scaleY(1)
}

.site-navigation-dropdown ul:where([data-css~="s007"], [data-css~="s007"] *) {
  padding: 0
}

.site-navigation-dropdown ul.menu:where([data-css~="s007"], [data-css~="s007"] *) {
  background: #fff;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%
}

.site-navigation-dropdown ul.menu li:where([data-css~="s007"], [data-css~="s007"] *) {
  display: block;
  position: relative;
  width: 100%
}

.site-navigation-dropdown ul.menu li a:where([data-css~="s007"], [data-css~="s007"] *) {
  background: #fff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .102);
  color: #55595c;
  display: block;
  padding: 20px
}

.site-navigation-dropdown ul.menu li.current-menu-item a:where([data-css~="s007"], [data-css~="s007"] *) {
  background: #55595c;
  color: #fff
}

.site-navigation-dropdown ul.menu>li li:where([data-css~="s007"], [data-css~="s007"] *) {
  max-height: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: max-height .3s, transform .3s
}

.site-navigation-dropdown ul.menu li.elementor-active>ul>li:where([data-css~="s007"], [data-css~="s007"] *) {
  max-height: 100vh;
  transform: scaleY(1)
}

@media(max-width:576px) {
  .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation:where([data-css~="s007"], [data-css~="s007"] *) {
    display: none !important
  }
}

@media(min-width:768px) {
  .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder:where([data-css~="s007"], [data-css~="s007"] *) {
    display: none !important
  }
}

@media(min-width:576px)and (max-width:767px) {
  .site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation:where([data-css~="s007"], [data-css~="s007"] *) {
    display: none !important
  }
}

@media(min-width:992px) {
  .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder:where([data-css~="s007"], [data-css~="s007"] *) {
    display: none !important
  }
}

@media(max-width:992px) {
  .site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation:where([data-css~="s007"], [data-css~="s007"] *) {
    display: none !important
  }
}

.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder:where([data-css~="s007"], [data-css~="s007"] *) {
  display: none !important
}

/* ===== s008: wp-content/plugins/elementor/assets/css/frontend.min.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
:root:where([data-css~="s008"], [data-css~="s008"] *) {
  --direction-multiplier: 1
}

body.rtl:where([data-css~="s008"], [data-css~="s008"] *),
html[dir=rtl]:where([data-css~="s008"], [data-css~="s008"] *) {
  --direction-multiplier: -1
}

.elementor-hidden:where([data-css~="s008"], [data-css~="s008"] *) {
  display: none
}

.elementor-visibility-hidden:where([data-css~="s008"], [data-css~="s008"] *) {
  visibility: hidden
}

.elementor-screen-only:where([data-css~="s008"], [data-css~="s008"] *),
.screen-reader-text:where([data-css~="s008"], [data-css~="s008"] *),
.screen-reader-text span:where([data-css~="s008"], [data-css~="s008"] *),
.ui-helper-hidden-accessible:where([data-css~="s008"], [data-css~="s008"] *) {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -10000em;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.elementor-clearfix:where([data-css~="s008"], [data-css~="s008"] *):after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  width: 0
}

.e-logo-wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
  display: inline-block;
  line-height: 1
}

.e-logo-wrapper i:where([data-css~="s008"], [data-css~="s008"] *) {
  color: var(--e-a-color-circle-logo);
  font-size: 2.5em
}

.elementor *:where([data-css~="s008"], [data-css~="s008"] *),
.elementor :where([data-css~="s008"], [data-css~="s008"] *):after,
.elementor :where([data-css~="s008"], [data-css~="s008"] *):before {
  box-sizing: border-box
}

.elementor a:where([data-css~="s008"], [data-css~="s008"] *) {
  box-shadow: none;
  text-decoration: none
}

.elementor hr:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: transparent;
  margin: 0
}

.elementor img:where([data-css~="s008"], [data-css~="s008"] *) {
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  max-width: 100%
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure:where([data-css~="s008"], [data-css~="s008"] *) {
  margin: 0
}

.elementor embed:where([data-css~="s008"], [data-css~="s008"] *),
.elementor iframe:where([data-css~="s008"], [data-css~="s008"] *),
.elementor object:where([data-css~="s008"], [data-css~="s008"] *),
.elementor video:where([data-css~="s008"], [data-css~="s008"] *) {
  border: none;
  line-height: 1;
  margin: 0;
  max-width: 100%;
  width: 100%
}

.elementor .elementor-background:where([data-css~="s008"], [data-css~="s008"] *),
.elementor .elementor-background-holder:where([data-css~="s008"], [data-css~="s008"] *),
.elementor .elementor-background-video-container:where([data-css~="s008"], [data-css~="s008"] *) {
  direction: ltr;
  inset: 0;
  overflow: hidden;
  position: absolute;
  z-index: 0
}

.elementor .elementor-background-video-container:where([data-css~="s008"], [data-css~="s008"] *) {
  pointer-events: none;
  transition: opacity 1s
}

.elementor .elementor-background-video-container.elementor-loading:where([data-css~="s008"], [data-css~="s008"] *) {
  opacity: 0
}

.elementor .elementor-background-video:where([data-css~="s008"], [data-css~="s008"] *),
.elementor .elementor-background-video-embed:where([data-css~="s008"], [data-css~="s008"] *) {
  max-width: none
}

.elementor .elementor-background-video:where([data-css~="s008"], [data-css~="s008"] *),
.elementor .elementor-background-video-embed:where([data-css~="s008"], [data-css~="s008"] *),
.elementor .elementor-background-video-hosted:where([data-css~="s008"], [data-css~="s008"] *) {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  position: absolute;
  transform: translate(-50%, -50%)
}

.elementor .elementor-background-video-hosted:where([data-css~="s008"], [data-css~="s008"] *) {
  -o-object-fit: cover;
  object-fit: cover
}

.elementor .elementor-background-overlay:where([data-css~="s008"], [data-css~="s008"] *) {
  inset: 0;
  position: absolute
}

.elementor .elementor-background-slideshow:where([data-css~="s008"], [data-css~="s008"] *) {
  inset: 0;
  position: absolute;
  z-index: 0
}

.elementor .elementor-background-slideshow__slide__image:where([data-css~="s008"], [data-css~="s008"] *) {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  width: 100%
}

.e-con-inner>.elementor-element.elementor-absolute:where([data-css~="s008"], [data-css~="s008"] *),
.e-con>.elementor-element.elementor-absolute:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-widget-wrap>.elementor-element.elementor-absolute:where([data-css~="s008"], [data-css~="s008"] *) {
  position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed:where([data-css~="s008"], [data-css~="s008"] *),
.e-con>.elementor-element.elementor-fixed:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-widget-wrap>.elementor-element.elementor-fixed:where([data-css~="s008"], [data-css~="s008"] *) {
  position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial:where([data-css~="s008"], [data-css~="s008"] *) {
  max-width: 100%
}

@media (max-width:1024px) {

  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial:where([data-css~="s008"], [data-css~="s008"] *) {
    max-width: 100%
  }
}

@media (max-width:767px) {

  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial:where([data-css~="s008"], [data-css~="s008"] *) {
    max-width: 100%
  }
}

.elementor-element.elementor-absolute:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-element.elementor-fixed:where([data-css~="s008"], [data-css~="s008"] *) {
  z-index: 1
}

.elementor-element:where([data-css~="s008"], [data-css~="s008"] *) {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order)
}

.elementor-element:where(.e-con-full, .elementor-widget):where([data-css~="s008"], [data-css~="s008"] *) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  gap: var(--row-gap) var(--column-gap);
  justify-content: var(--justify-content)
}

.elementor-invisible:where([data-css~="s008"], [data-css~="s008"] *) {
  visibility: hidden
}

.elementor-custom-embed-play:where([data-css~="s008"], [data-css~="s008"] *) {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  position: absolute;
  transform: translate(calc(-50% * var(--direction-multiplier)), -50%)
}

.elementor-custom-embed-play i:where([data-css~="s008"], [data-css~="s008"] *) {
  color: #fff;
  font-size: 100px;
  text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.elementor-custom-embed-play svg:where([data-css~="s008"], [data-css~="s008"] *) {
  fill: #fff;
  filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3));
  height: 100px;
  width: 100px
}

.elementor-custom-embed-play i:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-custom-embed-play svg:where([data-css~="s008"], [data-css~="s008"] *) {
  opacity: .8;
  transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i:where([data-css~="s008"], [data-css~="s008"] *) {
  font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:where([data-css~="s008"], [data-css~="s008"] *):before {
  content: ""
}

.elementor-custom-embed-play.elementor-playing i:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-custom-embed-play.elementor-playing svg:where([data-css~="s008"], [data-css~="s008"] *) {
  animation: eicon-spin 2s linear infinite
}

.elementor-tag:where([data-css~="s008"], [data-css~="s008"] *) {
  display: inline-flex
}

.elementor-ken-burns:where([data-css~="s008"], [data-css~="s008"] *) {
  transition-duration: 10s;
  transition-property: transform;
  transition-timing-function: linear
}

.elementor-ken-burns--out:where([data-css~="s008"], [data-css~="s008"] *) {
  transform: scale(1.3)
}

.elementor-ken-burns--active:where([data-css~="s008"], [data-css~="s008"] *) {
  transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out:where([data-css~="s008"], [data-css~="s008"] *) {
  transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in:where([data-css~="s008"], [data-css~="s008"] *) {
  transform: scale(1.3)
}

.elementor-align-center:where([data-css~="s008"], [data-css~="s008"] *) {
  text-align: center
}

.elementor-align-right:where([data-css~="s008"], [data-css~="s008"] *) {
  text-align: right
}

.elementor-align-left:where([data-css~="s008"], [data-css~="s008"] *) {
  text-align: left
}

.elementor-align-center .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-align-left .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-align-right .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  width: auto
}

.elementor-align-justify .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  width: 100%
}

@media (min-width:-1) {
  .elementor-widescreen-align-center:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: center
  }

  .elementor-widescreen-align-right:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: right
  }

  .elementor-widescreen-align-left:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: left
  }

  .elementor-widescreen-align-center .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-widescreen-align-left .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-widescreen-align-right .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: auto
  }

  .elementor-widescreen-align-justify .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

@media (max-width:-1) {
  .elementor-laptop-align-center:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: center
  }

  .elementor-laptop-align-right:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: right
  }

  .elementor-laptop-align-left:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: left
  }

  .elementor-laptop-align-center .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-laptop-align-left .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-laptop-align-right .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: auto
  }

  .elementor-laptop-align-justify .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }

  .elementor-tablet_extra-align-center:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: center
  }

  .elementor-tablet_extra-align-right:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: right
  }

  .elementor-tablet_extra-align-left:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: left
  }

  .elementor-tablet_extra-align-center .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet_extra-align-left .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet_extra-align-right .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: auto
  }

  .elementor-tablet_extra-align-justify .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

@media (max-width:1024px) {
  .elementor-tablet-align-center:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: center
  }

  .elementor-tablet-align-right:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: right
  }

  .elementor-tablet-align-left:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: left
  }

  .elementor-tablet-align-center .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-align-left .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-align-right .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: auto
  }

  .elementor-tablet-align-justify .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-center:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: center
  }

  .elementor-mobile_extra-align-right:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: right
  }

  .elementor-mobile_extra-align-left:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: left
  }

  .elementor-mobile_extra-align-center .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile_extra-align-left .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile_extra-align-right .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: auto
  }

  .elementor-mobile_extra-align-justify .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

@media (max-width:767px) {
  .elementor-mobile-align-center:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: center
  }

  .elementor-mobile-align-right:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: right
  }

  .elementor-mobile-align-left:where([data-css~="s008"], [data-css~="s008"] *) {
    text-align: left
  }

  .elementor-mobile-align-center .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-align-left .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-align-right .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: auto
  }

  .elementor-mobile-align-justify .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

:root:where([data-css~="s008"], [data-css~="s008"] *) {
  --page-title-display: block
}

.elementor-page-title:where([data-css~="s008"], [data-css~="s008"] *),
h1.entry-title:where([data-css~="s008"], [data-css~="s008"] *) {
  display: var(--page-title-display)
}

@keyframes eicon-spin {
  0% {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(359deg)
  }
}

.eicon-animation-spin:where([data-css~="s008"], [data-css~="s008"] *) {
  animation: eicon-spin 2s linear infinite
}

.elementor-section:where([data-css~="s008"], [data-css~="s008"] *) {
  position: relative
}

.elementor-section .elementor-container:where([data-css~="s008"], [data-css~="s008"] *) {
  display: flex;
  margin-inline: auto;
  position: relative
}

@media (max-width:1024px) {
  .elementor-section .elementor-container:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-wrap: wrap
  }
}

.elementor-section.elementor-section-boxed>.elementor-container:where([data-css~="s008"], [data-css~="s008"] *) {
  max-width: 1140px
}

.elementor-section.elementor-section-stretched:where([data-css~="s008"], [data-css~="s008"] *) {
  position: relative;
  width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: flex-end
}

@media (min-width:768px) {
  .elementor-section.elementor-section-height-full:where([data-css~="s008"], [data-css~="s008"] *) {
    height: 100vh
  }

  .elementor-section.elementor-section-height-full>.elementor-container:where([data-css~="s008"], [data-css~="s008"] *) {
    height: 100%
  }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: flex-end
}

.elementor-widget-wrap:where([data-css~="s008"], [data-css~="s008"] *) {
  align-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap:where([data-css~="s008"], [data-css~="s008"] *) {
  display: flex
}

.elementor-widget-wrap>.elementor-element:where([data-css~="s008"], [data-css~="s008"] *) {
  width: 100%
}

.elementor-widget-wrap.e-swiper-container:where([data-css~="s008"], [data-css~="s008"] *) {
  width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget:where([data-css~="s008"], [data-css~="s008"] *) {
  position: relative
}

.elementor-widget:not(:last-child):where([data-css~="s008"], [data-css~="s008"] *) {
  margin-block-end: var(--kit-widget-spacing, 20px)
}

.elementor-widget:not(:last-child).elementor-absolute:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-widget:not(:last-child).elementor-widget__width-auto:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-widget:not(:last-child).elementor-widget__width-initial:where([data-css~="s008"], [data-css~="s008"] *) {
  margin-block-end: 0
}

.elementor-column:where([data-css~="s008"], [data-css~="s008"] *) {
  display: flex;
  min-height: 1px;
  position: relative
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated:where([data-css~="s008"], [data-css~="s008"] *) {
  padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated:where([data-css~="s008"], [data-css~="s008"] *) {
  padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated:where([data-css~="s008"], [data-css~="s008"] *) {
  padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated:where([data-css~="s008"], [data-css~="s008"] *) {
  padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated:where([data-css~="s008"], [data-css~="s008"] *) {
  padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated:where([data-css~="s008"], [data-css~="s008"] *) {
  padding: 0
}

@media (min-width:768px) {

  .elementor-column.elementor-col-10:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="10"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 10%
  }

  .elementor-column.elementor-col-11:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="11"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 11.111%
  }

  .elementor-column.elementor-col-12:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="12"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 12.5%
  }

  .elementor-column.elementor-col-14:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="14"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 14.285%
  }

  .elementor-column.elementor-col-16:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="16"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 16.666%
  }

  .elementor-column.elementor-col-20:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="20"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 20%
  }

  .elementor-column.elementor-col-25:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="25"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 25%
  }

  .elementor-column.elementor-col-30:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="30"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 30%
  }

  .elementor-column.elementor-col-33:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="33"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 33.333%
  }

  .elementor-column.elementor-col-40:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="40"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 40%
  }

  .elementor-column.elementor-col-50:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="50"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 50%
  }

  .elementor-column.elementor-col-60:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="60"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 60%
  }

  .elementor-column.elementor-col-66:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="66"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 66.666%
  }

  .elementor-column.elementor-col-70:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="70"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 70%
  }

  .elementor-column.elementor-col-75:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="75"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 75%
  }

  .elementor-column.elementor-col-80:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="80"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 80%
  }

  .elementor-column.elementor-col-83:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="83"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 83.333%
  }

  .elementor-column.elementor-col-90:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="90"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 90%
  }

  .elementor-column.elementor-col-100:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-column[data-col="100"]:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

@media (max-width:479px) {
  .elementor-column.elementor-xs-10:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 10%
  }

  .elementor-column.elementor-xs-11:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 11.111%
  }

  .elementor-column.elementor-xs-12:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 12.5%
  }

  .elementor-column.elementor-xs-14:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 14.285%
  }

  .elementor-column.elementor-xs-16:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 16.666%
  }

  .elementor-column.elementor-xs-20:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 20%
  }

  .elementor-column.elementor-xs-25:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 25%
  }

  .elementor-column.elementor-xs-30:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 30%
  }

  .elementor-column.elementor-xs-33:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 33.333%
  }

  .elementor-column.elementor-xs-40:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 40%
  }

  .elementor-column.elementor-xs-50:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 50%
  }

  .elementor-column.elementor-xs-60:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 60%
  }

  .elementor-column.elementor-xs-66:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 66.666%
  }

  .elementor-column.elementor-xs-70:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 70%
  }

  .elementor-column.elementor-xs-75:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 75%
  }

  .elementor-column.elementor-xs-80:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 80%
  }

  .elementor-column.elementor-xs-83:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 83.333%
  }

  .elementor-column.elementor-xs-90:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 90%
  }

  .elementor-column.elementor-xs-100:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

@media (max-width:767px) {
  .elementor-column.elementor-sm-10:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 10%
  }

  .elementor-column.elementor-sm-11:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 11.111%
  }

  .elementor-column.elementor-sm-12:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 12.5%
  }

  .elementor-column.elementor-sm-14:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 14.285%
  }

  .elementor-column.elementor-sm-16:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 16.666%
  }

  .elementor-column.elementor-sm-20:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 20%
  }

  .elementor-column.elementor-sm-25:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 25%
  }

  .elementor-column.elementor-sm-30:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 30%
  }

  .elementor-column.elementor-sm-33:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 33.333%
  }

  .elementor-column.elementor-sm-40:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 40%
  }

  .elementor-column.elementor-sm-50:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 50%
  }

  .elementor-column.elementor-sm-60:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 60%
  }

  .elementor-column.elementor-sm-66:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 66.666%
  }

  .elementor-column.elementor-sm-70:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 70%
  }

  .elementor-column.elementor-sm-75:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 75%
  }

  .elementor-column.elementor-sm-80:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 80%
  }

  .elementor-column.elementor-sm-83:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 83.333%
  }

  .elementor-column.elementor-sm-90:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 90%
  }

  .elementor-column.elementor-sm-100:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .elementor-column.elementor-md-10:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 10%
  }

  .elementor-column.elementor-md-11:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 11.111%
  }

  .elementor-column.elementor-md-12:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 12.5%
  }

  .elementor-column.elementor-md-14:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 14.285%
  }

  .elementor-column.elementor-md-16:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 16.666%
  }

  .elementor-column.elementor-md-20:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 20%
  }

  .elementor-column.elementor-md-25:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 25%
  }

  .elementor-column.elementor-md-30:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 30%
  }

  .elementor-column.elementor-md-33:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 33.333%
  }

  .elementor-column.elementor-md-40:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 40%
  }

  .elementor-column.elementor-md-50:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 50%
  }

  .elementor-column.elementor-md-60:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 60%
  }

  .elementor-column.elementor-md-66:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 66.666%
  }

  .elementor-column.elementor-md-70:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 70%
  }

  .elementor-column.elementor-md-75:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 75%
  }

  .elementor-column.elementor-md-80:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 80%
  }

  .elementor-column.elementor-md-83:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 83.333%
  }

  .elementor-column.elementor-md-90:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 90%
  }

  .elementor-column.elementor-md-100:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *) {
    order: 10
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 9
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 8
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 7
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 6
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 5
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 4
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 3
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 2
  }

  .elementor-reverse-widescreen>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 1
  }
}

@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *) {
    order: 10
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 9
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 8
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 7
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 6
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 5
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 4
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 3
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 2
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 1
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *) {
    order: 10
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 9
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 8
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 7
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 6
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 5
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 4
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 3
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 2
  }

  .elementor-reverse-laptop>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 1
  }
}

@media (min-width:1025px) and (max-width:-1) {

  .elementor-reverse-laptop>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-laptop>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-laptop>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-laptop>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-laptop>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-laptop>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-laptop>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-laptop>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-laptop>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-laptop>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 0
  }

  .elementor-reverse-tablet_extra>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *) {
    order: 10
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 9
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 8
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 7
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 6
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 5
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 4
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 3
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 2
  }

  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 1
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *) {
    order: 10
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 9
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 8
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 7
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 6
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 5
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 4
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 3
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 2
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 1
  }
}

@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *) {
    order: 10
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 9
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 8
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 7
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 6
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 5
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 4
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 3
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 2
  }

  .elementor-reverse-tablet>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 1
  }
}

@media (min-width:768px) and (max-width:-1) {

  .elementor-reverse-tablet>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-tablet>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-tablet>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-tablet>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-tablet>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-tablet>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-tablet>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-tablet>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-tablet>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-reverse-tablet>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 0
  }

  .elementor-reverse-mobile_extra>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *) {
    order: 10
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 9
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 8
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 7
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 6
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 5
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 4
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 3
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 2
  }

  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 1
  }
}

@media (max-width:767px) {
  .elementor-reverse-mobile>.elementor-container>:first-child:where([data-css~="s008"], [data-css~="s008"] *) {
    order: 10
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(2):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 9
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(3):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 8
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(4):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 7
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(5):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 6
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(6):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 5
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(7):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 4
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(8):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 3
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(9):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 2
  }

  .elementor-reverse-mobile>.elementor-container>:nth-child(10):where([data-css~="s008"], [data-css~="s008"] *) {
    order: 1
  }

  .elementor-column:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

.elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item:where([data-css~="s008"], [data-css~="s008"] *) {
  min-width: 0
}

.elementor-grid-0 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  display: inline-block;
  margin-block-end: calc(-1 * var(--grid-row-gap));
  width: 100%;
  word-spacing: var(--grid-column-gap)
}

.elementor-grid-0 .elementor-grid .elementor-grid-item:where([data-css~="s008"], [data-css~="s008"] *) {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word
}

.elementor-grid-1 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(1, 1fr)
}

.elementor-grid-2 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(2, 1fr)
}

.elementor-grid-3 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(3, 1fr)
}

.elementor-grid-4 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(4, 1fr)
}

.elementor-grid-5 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(5, 1fr)
}

.elementor-grid-6 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(6, 1fr)
}

.elementor-grid-7 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(7, 1fr)
}

.elementor-grid-8 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(8, 1fr)
}

.elementor-grid-9 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(9, 1fr)
}

.elementor-grid-10 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(10, 1fr)
}

.elementor-grid-11 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(11, 1fr)
}

.elementor-grid-12 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: repeat(12, 1fr)
}

@media (min-width:-1) {
  .elementor-grid-widescreen-0 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-widescreen-1 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-widescreen-2 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-widescreen-3 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-widescreen-4 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-widescreen-5 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-widescreen-6 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-widescreen-7 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-widescreen-8 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-widescreen-9 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-widescreen-10 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-widescreen-11 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-widescreen-12 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:-1) {
  .elementor-grid-laptop-0 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-laptop-1 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-laptop-2 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-laptop-3 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-laptop-4 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-laptop-5 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-laptop-6 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-laptop-7 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-laptop-8 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-laptop-9 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-laptop-10 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-laptop-11 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-laptop-12 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(12, 1fr)
  }

  .elementor-grid-tablet_extra-0 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-tablet_extra-1 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-tablet_extra-2 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-tablet_extra-3 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-tablet_extra-4 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-tablet_extra-5 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-tablet_extra-6 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-tablet_extra-7 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-tablet_extra-8 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-tablet_extra-9 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-tablet_extra-10 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-tablet_extra-11 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-tablet_extra-12 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:1024px) {
  .elementor-grid-tablet-0 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-tablet-1 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-tablet-2 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-tablet-3 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-tablet-4 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-tablet-5 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-tablet-6 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-tablet-7 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-tablet-8 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-tablet-9 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-tablet-10 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-tablet-11 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-tablet-12 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-0 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-mobile_extra-1 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-mobile_extra-2 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-mobile_extra-3 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-mobile_extra-4 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-mobile_extra-5 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-mobile_extra-6 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-mobile_extra-7 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-mobile_extra-8 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-mobile_extra-9 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-mobile_extra-10 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-mobile_extra-11 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-mobile_extra-12 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (max-width:767px) {
  .elementor-grid-mobile-0 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
  }

  .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item:where([data-css~="s008"], [data-css~="s008"] *) {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word
  }

  .elementor-grid-mobile-1 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(1, 1fr)
  }

  .elementor-grid-mobile-2 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(2, 1fr)
  }

  .elementor-grid-mobile-3 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(3, 1fr)
  }

  .elementor-grid-mobile-4 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(4, 1fr)
  }

  .elementor-grid-mobile-5 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(5, 1fr)
  }

  .elementor-grid-mobile-6 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(6, 1fr)
  }

  .elementor-grid-mobile-7 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(7, 1fr)
  }

  .elementor-grid-mobile-8 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(8, 1fr)
  }

  .elementor-grid-mobile-9 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(9, 1fr)
  }

  .elementor-grid-mobile-10 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(10, 1fr)
  }

  .elementor-grid-mobile-11 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(11, 1fr)
  }

  .elementor-grid-mobile-12 .elementor-grid:where([data-css~="s008"], [data-css~="s008"] *) {
    grid-template-columns: repeat(12, 1fr)
  }
}

@media (min-width:1025px) {
  #elementor-device-mode:where([data-css~="s008"], [data-css~="s008"] *):after {
    content: "desktop"
  }
}

@media (min-width:-1) {
  #elementor-device-mode:where([data-css~="s008"], [data-css~="s008"] *):after {
    content: "widescreen"
  }
}

@media (max-width:-1) {
  #elementor-device-mode:where([data-css~="s008"], [data-css~="s008"] *):after {
    content: "laptop";
    content: "tablet_extra"
  }
}

@media (max-width:1024px) {
  #elementor-device-mode:where([data-css~="s008"], [data-css~="s008"] *):after {
    content: "tablet"
  }
}

@media (max-width:-1) {
  #elementor-device-mode:where([data-css~="s008"], [data-css~="s008"] *):after {
    content: "mobile_extra"
  }
}

@media (max-width:767px) {
  #elementor-device-mode:where([data-css~="s008"], [data-css~="s008"] *):after {
    content: "mobile"
  }
}

@media (prefers-reduced-motion:no-preference) {
  html:where([data-css~="s008"], [data-css~="s008"] *) {
    scroll-behavior: smooth
  }
}

.e-con:where([data-css~="s008"], [data-css~="s008"] *) {
  --border-radius: 0;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --padding-top: var(--container-default-padding-top, 10px);
  --padding-right: var(--container-default-padding-right, 10px);
  --padding-bottom: var(--container-default-padding-bottom, 10px);
  --padding-left: var(--container-default-padding-left, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --row-gap: var(--widgets-spacing-row, 20px);
  --column-gap: var(--widgets-spacing-column, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  border-radius: var(--border-radius);
  height: var(--height);
  min-height: var(--min-height);
  min-width: 0;
  overflow: var(--overflow);
  position: var(--position);
  width: var(--width);
  z-index: var(--z-index);
  --flex-wrap-mobile: wrap
}

.e-con:where(:not(.e-div-block-base)):where([data-css~="s008"], [data-css~="s008"] *) {
  transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
}

.e-con:where([data-css~="s008"], [data-css~="s008"] *) {
  --margin-block-start: var(--margin-top);
  --margin-block-end: var(--margin-bottom);
  --margin-inline-start: var(--margin-left);
  --margin-inline-end: var(--margin-right);
  --padding-inline-start: var(--padding-left);
  --padding-inline-end: var(--padding-right);
  --padding-block-start: var(--padding-top);
  --padding-block-end: var(--padding-bottom);
  --border-block-start-width: var(--border-top-width);
  --border-block-end-width: var(--border-bottom-width);
  --border-inline-start-width: var(--border-left-width);
  --border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con:where([data-css~="s008"], [data-css~="s008"] *) {
  --padding-inline-start: var(--padding-right);
  --padding-inline-end: var(--padding-left);
  --margin-inline-start: var(--margin-right);
  --margin-inline-end: var(--margin-left);
  --border-inline-start-width: var(--border-right-width);
  --border-inline-end-width: var(--border-left-width)
}

.e-con:where([data-css~="s008"], [data-css~="s008"] *) {
  margin-block-end: var(--margin-block-end);
  margin-block-start: var(--margin-block-start);
  margin-inline-end: var(--margin-inline-end);
  margin-inline-start: var(--margin-inline-start);
  padding-inline-end: var(--padding-inline-end);
  padding-inline-start: var(--padding-inline-start)
}

.e-con.e-flex:where([data-css~="s008"], [data-css~="s008"] *) {
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full:where([data-css~="s008"], [data-css~="s008"] *),
.e-con>.e-con-inner:where([data-css~="s008"], [data-css~="s008"] *) {
  padding-block-end: var(--padding-block-end);
  padding-block-start: var(--padding-block-start);
  text-align: var(--text-align)
}

.e-con-full.e-flex:where([data-css~="s008"], [data-css~="s008"] *),
.e-con.e-flex>.e-con-inner:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-direction: var(--flex-direction)
}

.e-con:where([data-css~="s008"], [data-css~="s008"] *),
.e-con>.e-con-inner:where([data-css~="s008"], [data-css~="s008"] *) {
  display: var(--display)
}

.e-con.e-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  --grid-justify-content: start;
  --grid-align-content: start;
  --grid-auto-flow: row
}

.e-con.e-grid:where([data-css~="s008"], [data-css~="s008"] *),
.e-con.e-grid>.e-con-inner:where([data-css~="s008"], [data-css~="s008"] *) {
  align-content: var(--grid-align-content);
  align-items: var(--align-items);
  grid-auto-flow: var(--grid-auto-flow);
  grid-template-columns: var(--e-con-grid-template-columns);
  grid-template-rows: var(--e-con-grid-template-rows);
  justify-content: var(--grid-justify-content);
  justify-items: var(--justify-items)
}

.e-con-boxed.e-flex:where([data-css~="s008"], [data-css~="s008"] *) {
  align-content: normal;
  align-items: normal;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal
}

.e-con-boxed.e-grid:where([data-css~="s008"], [data-css~="s008"] *) {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  justify-items: legacy
}

.e-con-boxed:where([data-css~="s008"], [data-css~="s008"] *) {
  gap: initial;
  text-align: initial
}

.e-con.e-flex>.e-con-inner:where([data-css~="s008"], [data-css~="s008"] *) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  align-self: auto;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content)
}

.e-con.e-grid>.e-con-inner:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: var(--align-items);
  justify-items: var(--justify-items)
}

.e-con>.e-con-inner:where([data-css~="s008"], [data-css~="s008"] *) {
  gap: var(--row-gap) var(--column-gap);
  height: 100%;
  margin: 0 auto;
  max-width: var(--content-width);
  padding-inline-end: 0;
  padding-inline-start: 0;
  width: 100%
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con:where([data-css~="s008"], [data-css~="s008"] *) {
  --margin-left: auto;
  --margin-right: auto;
  max-width: min(100%, var(--width))
}

:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"]>.elementor-section-wrap)>.e-con:where([data-css~="s008"], [data-css~="s008"] *) {
  --margin-right: 0px;
  --margin-left: 0px
}

.e-con .elementor-widget.elementor-widget:where([data-css~="s008"], [data-css~="s008"] *) {
  margin-block-end: 0
}

.e-con:where([data-css~="s008"], [data-css~="s008"] *):before,
.e-con>.elementor-background-slideshow:where([data-css~="s008"], [data-css~="s008"] *):before,
.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s008"], [data-css~="s008"] *):before,
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:where([data-css~="s008"], [data-css~="s008"] *):before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition, .3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

.e-con:where([data-css~="s008"], [data-css~="s008"] *):before {
  transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
}

.e-con>.elementor-background-slideshow:where([data-css~="s008"], [data-css~="s008"] *),
:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:where([data-css~="s008"], [data-css~="s008"] *) {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
  left: calc(0px - var(--border-left-width));
  top: calc(0px - var(--border-top-width));
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
}

@media (max-width:767px) {
  :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile:where([data-css~="s008"], [data-css~="s008"] *) {
    display: none
  }
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:where([data-css~="s008"], [data-css~="s008"] *):before {
  z-index: 1
}

:is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:where([data-css~="s008"], [data-css~="s008"] *):before {
  z-index: 2
}

.e-con .elementor-widget:where([data-css~="s008"], [data-css~="s008"] *) {
  min-width: 0
}

.e-con .elementor-widget-empty:where([data-css~="s008"], [data-css~="s008"] *),
.e-con .elementor-widget-google_maps:where([data-css~="s008"], [data-css~="s008"] *),
.e-con .elementor-widget-video:where([data-css~="s008"], [data-css~="s008"] *),
.e-con .elementor-widget.e-widget-swiper:where([data-css~="s008"], [data-css~="s008"] *) {
  width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container:where([data-css~="s008"], [data-css~="s008"] *),
.e-con>.elementor-widget>.elementor-widget-container:where([data-css~="s008"], [data-css~="s008"] *) {
  height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget:where([data-css~="s008"], [data-css~="s008"] *),
.elementor.elementor .e-con>.elementor-widget:where([data-css~="s008"], [data-css~="s008"] *) {
  max-width: 100%
}

.e-con .elementor-widget:not(:last-child):where([data-css~="s008"], [data-css~="s008"] *) {
  --kit-widget-spacing: 0px
}

@media (max-width:767px) {
  .e-con.e-flex:where([data-css~="s008"], [data-css~="s008"] *) {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile)
  }

  .e-con.e-flex .elementor-widget-archive-posts:where([data-css~="s008"], [data-css~="s008"] *) {
    width: 100%
  }
}

.elementor-form-fields-wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
  display: flex;
  flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-basis: 100%;
  max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-grow: 1
}

.elementor-field-group:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: center;
  flex-wrap: wrap
}

.elementor-field-group.elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: flex-end
}

.elementor-field-group .elementor-field-textual:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: transparent;
  border: 1px solid #69727d;
  color: #1f2124;
  flex-grow: 1;
  max-width: 100%;
  vertical-align: middle;
  width: 100%
}

.elementor-field-group .elementor-field-textual:focus:where([data-css~="s008"], [data-css~="s008"] *) {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
  outline: 0
}

.elementor-field-group .elementor-field-textual:where([data-css~="s008"], [data-css~="s008"] *)::-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-field-group .elementor-field-textual:where([data-css~="s008"], [data-css~="s008"] *)::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: .6
}

.elementor-field-group .elementor-select-wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
  display: flex;
  position: relative;
  width: 100%
}

.elementor-field-group .elementor-select-wrapper select:where([data-css~="s008"], [data-css~="s008"] *) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: inherit;
  flex-basis: 100%;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  padding-inline-end: 20px;
  text-transform: inherit
}

.elementor-field-group .elementor-select-wrapper:where([data-css~="s008"], [data-css~="s008"] *):before {
  content: "";
  font-family: eicons;
  font-size: 15px;
  inset-block-start: 50%;
  inset-inline-end: 10px;
  pointer-events: none;
  position: absolute;
  text-shadow: 0 0 3px rgba(0, 0, 0, .3);
  transform: translateY(-50%)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:where([data-css~="s008"], [data-css~="s008"] *):before {
  content: ""
}

.elementor-field-subgroup:where([data-css~="s008"], [data-css~="s008"] *) {
  display: flex;
  flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label:where([data-css~="s008"], [data-css~="s008"] *) {
  display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option:where([data-css~="s008"], [data-css~="s008"] *) {
  padding-inline-end: 10px
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label:where([data-css~="s008"], [data-css~="s008"] *) {
  display: inline
}

.elementor-field-label:where([data-css~="s008"], [data-css~="s008"] *) {
  cursor: pointer
}

.elementor-mark-required .elementor-field-label:where([data-css~="s008"], [data-css~="s008"] *):after {
  color: red;
  content: "*";
  padding-inline-start: .2em
}

.elementor-field-textual:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 3px;
  font-size: 15px;
  line-height: 1.4;
  min-height: 40px;
  padding: 5px 14px
}

.elementor-field-textual.elementor-size-xs:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 2px;
  font-size: 13px;
  min-height: 33px;
  padding: 4px 12px
}

.elementor-field-textual.elementor-size-md:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 4px;
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px
}

.elementor-field-textual.elementor-size-lg:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 5px;
  font-size: 18px;
  min-height: 59px;
  padding: 7px 20px
}

.elementor-field-textual.elementor-size-xl:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 6px;
  font-size: 20px;
  min-height: 72px;
  padding: 8px 24px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-basis: 50%;
  flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-center .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
  justify-content: center
}

.elementor-button-align-start .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-start .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
  justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-end .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *),
[dir=rtl] .elementor-button-align-start .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
[dir=rtl] .elementor-button-align-start .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
  justify-content: flex-end
}

[dir=rtl] .elementor-button-align-end .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
[dir=rtl] .elementor-button-align-end .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
  justify-content: flex-start
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-end .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-start .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-center .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-end .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-end .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-start .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button-align-start .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *) {
  flex-basis: auto
}

@media screen and (max-width:1024px) {
  .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: 100%
  }

  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: 50%;
    flex-grow: 1
  }

  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: 100%
  }

  .elementor-tablet-button-align-center .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-center .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
    justify-content: center
  }

  .elementor-tablet-button-align-start .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-start .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
    justify-content: flex-start
  }

  .elementor-tablet-button-align-end .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-end .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *),
  [dir=rtl] .elementor-tablet-button-align-start .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  [dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
    justify-content: flex-end
  }

  [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  [dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
    justify-content: flex-start
  }

  .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: auto
  }

  .elementor-tablet-button-align-center .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-end .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-start .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-grow: 0
  }

  .elementor-tablet-button-align-center .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-center .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-end .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-end .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-start .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-tablet-button-align-start .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: auto
  }
}

@media screen and (max-width:767px) {
  .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: 100%
  }

  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: 50%;
    flex-grow: 1
  }

  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: 100%
  }

  .elementor-mobile-button-align-center .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-center .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
    justify-content: center
  }

  .elementor-mobile-button-align-start .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-start .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
    justify-content: flex-start
  }

  .elementor-mobile-button-align-end .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-end .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *),
  [dir=rtl] .elementor-mobile-button-align-start .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  [dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
    justify-content: flex-end
  }

  [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons:where([data-css~="s008"], [data-css~="s008"] *),
  [dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit:where([data-css~="s008"], [data-css~="s008"] *) {
    justify-content: flex-start
  }

  .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: auto
  }

  .elementor-mobile-button-align-center .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-end .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-start .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-grow: 0
  }

  .elementor-mobile-button-align-center .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-center .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-end .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-end .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-start .e-form__buttons__wrapper:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor-mobile-button-align-start .e-form__buttons__wrapper__button:where([data-css~="s008"], [data-css~="s008"] *) {
    flex-basis: auto
  }
}

.elementor-error .elementor-field:where([data-css~="s008"], [data-css~="s008"] *) {
  border-color: #d9534f
}

.elementor-error .help-inline:where([data-css~="s008"], [data-css~="s008"] *) {
  color: #d9534f;
  font-size: .9em
}

.elementor-message:where([data-css~="s008"], [data-css~="s008"] *) {
  font-size: 1em;
  line-height: 1;
  margin: 10px 0
}

.elementor-message:where([data-css~="s008"], [data-css~="s008"] *):before {
  content: "";
  display: inline-block;
  font-family: eicons;
  font-style: normal;
  font-weight: 400;
  margin-inline-end: 5px;
  vertical-align: middle
}

.elementor-message.elementor-message-danger:where([data-css~="s008"], [data-css~="s008"] *) {
  color: #d9534f
}

.elementor-message.elementor-message-danger:where([data-css~="s008"], [data-css~="s008"] *):before {
  content: ""
}

.elementor-message.form-message-success:where([data-css~="s008"], [data-css~="s008"] *) {
  color: #5cb85c
}

.elementor-form .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  border: none;
  padding-block-end: 0;
  padding-block-start: 0
}

.elementor-form .elementor-button-content-wrapper:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-form .elementor-button>span:where([data-css~="s008"], [data-css~="s008"] *) {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs:where([data-css~="s008"], [data-css~="s008"] *) {
  min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm:where([data-css~="s008"], [data-css~="s008"] *) {
  min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md:where([data-css~="s008"], [data-css~="s008"] *) {
  min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg:where([data-css~="s008"], [data-css~="s008"] *) {
  min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl:where([data-css~="s008"], [data-css~="s008"] *) {
  min-height: 72px
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)):where([data-css~="s008"], [data-css~="s008"] *) {
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-heading-title:where([data-css~="s008"], [data-css~="s008"] *) {
  line-height: 1;
  margin: 0;
  padding: 0
}

.elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #69727d;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  fill: #fff;
  font-size: 15px;
  line-height: 1;
  padding: 12px 24px;
  text-align: center;
  transition: all .3s
}

.elementor-button:focus:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button:hover:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-button:visited:where([data-css~="s008"], [data-css~="s008"] *) {
  color: #fff
}

.elementor-button-content-wrapper:where([data-css~="s008"], [data-css~="s008"] *) {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center
}

.elementor-button-icon:where([data-css~="s008"], [data-css~="s008"] *) {
  align-items: center;
  display: flex
}

.elementor-button-icon svg:where([data-css~="s008"], [data-css~="s008"] *) {
  height: auto;
  width: 1em
}

.elementor-button-icon .e-font-icon-svg:where([data-css~="s008"], [data-css~="s008"] *) {
  height: 1em
}

.elementor-button-text:where([data-css~="s008"], [data-css~="s008"] *) {
  display: inline-block
}

.elementor-button.elementor-size-xs:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 2px;
  font-size: 13px;
  padding: 10px 20px
}

.elementor-button.elementor-size-md:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 4px;
  font-size: 16px;
  padding: 15px 30px
}

.elementor-button.elementor-size-lg:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 5px;
  font-size: 18px;
  padding: 20px 40px
}

.elementor-button.elementor-size-xl:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 6px;
  font-size: 20px;
  padding: 25px 50px
}

.elementor-button span:where([data-css~="s008"], [data-css~="s008"] *) {
  text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #d9534f
}

.elementor-view-stacked .elementor-icon:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: #69727d;
  color: #fff;
  fill: #fff;
  padding: .5em
}

.elementor-view-framed .elementor-icon:where([data-css~="s008"], [data-css~="s008"] *) {
  background-color: transparent;
  border: 3px solid #69727d;
  color: #69727d;
  padding: .5em
}

.elementor-icon:where([data-css~="s008"], [data-css~="s008"] *) {
  color: #69727d;
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  text-align: center;
  transition: all .3s
}

.elementor-icon:hover:where([data-css~="s008"], [data-css~="s008"] *) {
  color: #69727d
}

.elementor-icon i:where([data-css~="s008"], [data-css~="s008"] *),
.elementor-icon svg:where([data-css~="s008"], [data-css~="s008"] *) {
  display: block;
  height: 1em;
  position: relative;
  width: 1em
}

.elementor-icon i:where([data-css~="s008"], [data-css~="s008"] *):before,
.elementor-icon svg:where([data-css~="s008"], [data-css~="s008"] *):before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%)
}

.elementor-icon i.fad:where([data-css~="s008"], [data-css~="s008"] *) {
  width: auto
}

.elementor-shape-square .elementor-icon:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 0
}

.elementor-shape-rounded .elementor-icon:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 10%
}

.elementor-shape-circle .elementor-icon:where([data-css~="s008"], [data-css~="s008"] *) {
  border-radius: 50%
}

.e-transform .elementor-widget-container:where([data-css~="s008"], [data-css~="s008"] *),
.e-transform:not(:has(.elementor-widget-container)):where([data-css~="s008"], [data-css~="s008"] *) {
  transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform:where([data-css~="s008"], [data-css~="s008"] *) {
  transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
  transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.animated:where([data-css~="s008"], [data-css~="s008"] *) {
  animation-duration: 1.25s
}

.animated.animated-slow:where([data-css~="s008"], [data-css~="s008"] *) {
  animation-duration: 2s
}

.animated.animated-fast:where([data-css~="s008"], [data-css~="s008"] *) {
  animation-duration: .75s
}

.animated.infinite:where([data-css~="s008"], [data-css~="s008"] *) {
  animation-iteration-count: infinite
}

.animated.reverse:where([data-css~="s008"], [data-css~="s008"] *) {
  animation-direction: reverse;
  animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
  .animated:where([data-css~="s008"], [data-css~="s008"] *) {
    animation: none !important
  }

  html *:where([data-css~="s008"], [data-css~="s008"] *) {
    transition-delay: 0s !important;
    transition-duration: 0s !important
  }
}

@media (max-width:767px) {

  .elementor .elementor-hidden-mobile:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor .elementor-hidden-phone:where([data-css~="s008"], [data-css~="s008"] *) {
    display: none
  }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-mobile_extra:where([data-css~="s008"], [data-css~="s008"] *) {
    display: none
  }
}

@media (min-width:768px) and (max-width:1024px) {
  .elementor .elementor-hidden-tablet:where([data-css~="s008"], [data-css~="s008"] *) {
    display: none
  }
}

@media (min-width:-1) and (max-width:-1) {

  .elementor .elementor-hidden-laptop:where([data-css~="s008"], [data-css~="s008"] *),
  .elementor .elementor-hidden-tablet_extra:where([data-css~="s008"], [data-css~="s008"] *) {
    display: none
  }
}

@media (min-width:1025px) and (max-width:99999px) {
  .elementor .elementor-hidden-desktop:where([data-css~="s008"], [data-css~="s008"] *) {
    display: none
  }
}

@media (min-width:-1) {
  .elementor .elementor-hidden-widescreen:where([data-css~="s008"], [data-css~="s008"] *) {
    display: none
  }
}

/* ===== s009: wp-content/uploads/elementor/css/static-6722d6f45fda56ae.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.elementor-1334 .elementor-element.elementor-element-99d6eea:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-1334 .elementor-element.elementor-element-7292d6b:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-a58d957:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1334 .elementor-element.elementor-element-a881f7b:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-a881f7b .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-a881f7b .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-a881f7b .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-dc3d2d1:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-dc3d2d1 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-dc3d2d1 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-dc3d2d1 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-bdbc2a2:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-bdbc2a2 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-bdbc2a2 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-bdbc2a2 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-9a23665:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-487c2a4:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-d6ffa50 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-accent)
}

.elementor-1334 .elementor-element.elementor-element-c2bc5b6:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-c2bc5b6 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-c2bc5b6 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-c2bc5b6 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-2a1dcb9:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-2a1dcb9 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-2a1dcb9 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-2a1dcb9 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-502932b:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-502932b .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-502932b .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-502932b .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-ca8b341:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-ca8b341 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-ca8b341 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-ca8b341 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-b7bae3e .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-accent)
}

.elementor-1334 .elementor-element.elementor-element-c55d201:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-c55d201 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-c55d201 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-c55d201 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-7e3a92c:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-7e3a92c .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-7e3a92c .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-7e3a92c .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-8e79366:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-8e79366 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-8e79366 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-8e79366 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-f035795:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-f035795 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-f035795 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-f035795 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-2ea58bd:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-b4862cd:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-56bc4f6:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-56bc4f6 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-56bc4f6 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-56bc4f6 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-7b15385:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-4696896:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-0e46af8:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-0e46af8 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-0e46af8 .elementor-heading-title a:hover:where([data-css~="s009"], [data-css~="s009"] *),
.elementor-1334 .elementor-element.elementor-element-0e46af8 .elementor-heading-title a:focus:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1334 .elementor-element.elementor-element-37b23a8:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-9d13ffa:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-b27e895:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-b27e895 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-f7ccfa0:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-42e30c9:where([data-css~="s009"], [data-css~="s009"] *) {
  --display: flex
}

.elementor-1334 .elementor-element.elementor-element-4014733:where([data-css~="s009"], [data-css~="s009"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-1334 .elementor-element.elementor-element-4014733 .elementor-heading-title:where([data-css~="s009"], [data-css~="s009"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1334 .elementor-element.elementor-element-1374b07:where([data-css~="s009"], [data-css~="s009"] *) {
  --n-accordion-title-font-size: 1.1em;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 0;
  --n-accordion-title-normal-color: var(--e-global-color-ec9e206);
  --n-accordion-title-hover-color: var(--e-global-color-accent);
  --n-accordion-icon-size: 15px
}

.elementor-1334 .elementor-element.elementor-element-1374b07>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title:where([data-css~="s009"], [data-css~="s009"] *) {
  background-color: var(--e-global-color-accent)
}

.elementor-1334 .elementor-element.elementor-element-1374b07>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:where([data-css~="s009"], [data-css~="s009"] *) {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: var(--e-global-color-accent)
}

:where(.elementor-1334 .elementor-element.elementor-element-1374b07 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text:where([data-css~="s009"], [data-css~="s009"] *) {
  font-weight: 600;
  line-height: 2em
}

:where(.elementor-1334 .elementor-element.elementor-element-1374b07 > .e-n-accordion > .e-n-accordion-item)>.e-con:where([data-css~="s009"], [data-css~="s009"] *) {
  border-style: none
}

#elementor-popup-modal-1334 .dialog-widget-content:where([data-css~="s009"], [data-css~="s009"] *) {
  background-color: var(--e-global-color-secondary);
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2)
}

#elementor-popup-modal-1334:where([data-css~="s009"], [data-css~="s009"] *) {
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  pointer-events: all
}

#elementor-popup-modal-1334 .dialog-message:where([data-css~="s009"], [data-css~="s009"] *) {
  width: 100vw;
  height: 100vh;
  align-items: center
}

#elementor-popup-modal-1334 .dialog-close-button:where([data-css~="s009"], [data-css~="s009"] *) {
  display: flex;
  font-size: 28px
}

#elementor-popup-modal-1334 .dialog-close-button i:where([data-css~="s009"], [data-css~="s009"] *) {
  color: var(--e-global-color-ec9e206)
}

#elementor-popup-modal-1334 .dialog-close-button svg:where([data-css~="s009"], [data-css~="s009"] *) {
  fill: var(--e-global-color-ec9e206)
}

@media (min-width:768px) {
  .elementor-1334 .elementor-element.elementor-element-99d6eea:where([data-css~="s009"], [data-css~="s009"] *) {
    --content-width: 600px
  }
}

/* ===== s010: wp-content/plugins/elementor/assets/css/widget-image.min.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.elementor-widget-image:where([data-css~="s010"], [data-css~="s010"] *) {
  text-align: center
}

.elementor-widget-image a:where([data-css~="s010"], [data-css~="s010"] *) {
  display: inline-block
}

.elementor-widget-image a img[src$=".svg"]:where([data-css~="s010"], [data-css~="s010"] *) {
  width: 48px
}

.elementor-widget-image img:where([data-css~="s010"], [data-css~="s010"] *) {
  display: inline-block;
  vertical-align: middle
}

/* ===== s011: wp-content/plugins/elementor/assets/css/widget-heading.min.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:where([data-css~="s011"], [data-css~="s011"] *) {
  color: inherit;
  font-size: inherit;
  line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small:where([data-css~="s011"], [data-css~="s011"] *) {
  font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium:where([data-css~="s011"], [data-css~="s011"] *) {
  font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large:where([data-css~="s011"], [data-css~="s011"] *) {
  font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl:where([data-css~="s011"], [data-css~="s011"] *) {
  font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl:where([data-css~="s011"], [data-css~="s011"] *) {
  font-size: 59px
}

/* ===== s012: wp-content/plugins/elementor/assets/lib/animations/styles/fadeIn.min.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
@keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.fadeIn:where([data-css~="s012"], [data-css~="s012"] *) {
  animation-name: fadeIn
}

/* ===== s013: wp-content/plugins/elementor-pro/assets/css/static-b8f25f0919debd46.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.elementor-widget-n-menu:where([data-css~="s013"], [data-css~="s013"] *) {
  --n-menu-direction: column;
  --n-menu-wrapper-display: flex;
  --n-menu-heading-justify-content: initial;
  --n-menu-title-color-normal: #1f2124;
  --n-menu-title-color-active: #58d0f5;
  --n-menu-icon-color: var(--n-menu-title-color-normal);
  --n-menu-icon-color-active: var(--n-menu-title-color-active);
  --n-menu-icon-color-hover: var(--n-menu-title-color-hover);
  --n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
  --n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
  --n-menu-title-hover-color-fallback: #1f2124;
  --n-menu-title-font-size: 1rem;
  --n-menu-title-justify-content: initial;
  --n-menu-title-flex-grow: initial;
  --n-menu-title-justify-content-mobile: initial;
  --n-menu-title-space-between: 0;
  --n-menu-title-distance-from-content: 0;
  --n-menu-title-color-hover: #1f2124;
  --n-menu-title-padding: .5rem 1rem;
  --n-menu-title-transition: .3s;
  --n-menu-title-line-height: 1.5;
  --n-menu-title-order: initial;
  --n-menu-title-direction: initial;
  --n-menu-title-align-items: center;
  --n-menu-toggle-align: center;
  --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
  --n-menu-toggle-icon-hover-duration: 500ms;
  --n-menu-toggle-icon-size: 20px;
  --n-menu-toggle-icon-color: #1f2124;
  --n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
  --n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
  --n-menu-toggle-icon-border-radius: initial;
  --n-menu-toggle-icon-padding: initial;
  --n-menu-toggle-icon-distance-from-dropdown: 0;
  --n-menu-icon-align-items: center;
  --n-menu-icon-order: initial;
  --n-menu-icon-gap: 5px;
  --n-menu-dropdown-icon-gap: 5px;
  --n-menu-dropdown-indicator-size: initial;
  --n-menu-dropdown-indicator-rotate: initial;
  --n-menu-dropdown-indicator-space: initial;
  --n-menu-dropdown-indicator-color-normal: initial;
  --n-menu-dropdown-indicator-color-hover: initial;
  --n-menu-dropdown-indicator-color-active: initial;
  --n-menu-dropdown-content-max-width: initial;
  --n-menu-dropdown-content-box-border-color: #fff;
  --n-menu-dropdown-content-box-border-inline-start-width: medium;
  --n-menu-dropdown-content-box-border-block-end-width: medium;
  --n-menu-dropdown-content-box-border-block-start-width: medium;
  --n-menu-dropdown-content-box-border-inline-end-width: medium;
  --n-menu-dropdown-content-box-border-style: none;
  --n-menu-dropdown-headings-height: 0;
  --n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
  --n-menu-open-animation-duration: 500ms;
  --n-menu-heading-overflow-x: initial;
  --n-menu-heading-wrap: wrap;
  --stretch-width: 100%;
  --stretch-left: initial;
  --stretch-right: initial
}

.elementor-widget-n-menu .e-n-menu:where([data-css~="s013"], [data-css~="s013"] *) {
  display: flex;
  flex-direction: column;
  position: relative
}

.elementor-widget-n-menu .e-n-menu-wrapper:where([data-css~="s013"], [data-css~="s013"] *) {
  display: var(--n-menu-wrapper-display);
  flex-direction: column
}

.elementor-widget-n-menu .e-n-menu-heading:where([data-css~="s013"], [data-css~="s013"] *) {
  display: flex;
  flex-direction: row;
  flex-wrap: var(--n-menu-heading-wrap);
  justify-content: var(--n-menu-heading-justify-content);
  margin: initial;
  overflow-x: var(--n-menu-heading-overflow-x);
  padding: initial;
  row-gap: var(--n-menu-title-space-between);
  -ms-overflow-style: none;
  scrollbar-width: none
}

.elementor-widget-n-menu .e-n-menu-heading:where([data-css~="s013"], [data-css~="s013"] *)::-webkit-scrollbar {
  display: none
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll:where([data-css~="s013"], [data-css~="s013"] *) {
  cursor: grabbing;
  cursor: -webkit-grabbing
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:where([data-css~="s013"], [data-css~="s013"] *) {
  position: relative
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:where([data-css~="s013"], [data-css~="s013"] *):before {
  content: "";
  inset-block: 0;
  inset-inline: -1000vw;
  position: absolute;
  z-index: 2
}

.elementor-widget-n-menu .e-n-menu-heading>.e-con:where([data-css~="s013"], [data-css~="s013"] *),
.elementor-widget-n-menu .e-n-menu-heading>.e-n-menu-item>.e-con:where([data-css~="s013"], [data-css~="s013"] *) {
  display: none
}

.elementor-widget-n-menu .e-n-menu-item:where([data-css~="s013"], [data-css~="s013"] *) {
  display: flex;
  list-style: none;
  margin-block: initial;
  padding-block: initial
}

.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title:where([data-css~="s013"], [data-css~="s013"] *) {
  position: relative
}

.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:where([data-css~="s013"], [data-css~="s013"] *):after {
  align-self: center;
  border-color: var(--n-menu-divider-color, #000);
  border-inline-start-style: var(--n-menu-divider-style, solid);
  border-inline-start-width: var(--n-menu-divider-border-width);
  content: var(--n-menu-divider-content, none);
  height: var(--n-menu-divider-height, 35%);
  inset-inline-end: calc(var(--n-menu-title-space-between) / 2 * -1 - var(--n-menu-divider-border-width) / 2);
  position: absolute
}

.elementor-widget-n-menu .e-n-menu-content:where([data-css~="s013"], [data-css~="s013"] *) {
  background-color: transparent;
  display: flex;
  flex-direction: column;
  min-width: 0;
  z-index: 2147483620
}

.elementor-widget-n-menu .e-n-menu-content>.e-con:where([data-css~="s013"], [data-css~="s013"] *) {
  animation-duration: var(--n-menu-open-animation-duration);
  max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)))
}

:where(.elementor-widget-n-menu .e-n-menu-content>.e-con):where([data-css~="s013"], [data-css~="s013"] *) {
  background-color: #fff
}

.elementor-widget-n-menu .e-n-menu-content>.e-con:not(.e-active):where([data-css~="s013"], [data-css~="s013"] *) {
  display: none
}

.elementor-widget-n-menu .e-n-menu-title:where([data-css~="s013"], [data-css~="s013"] *) {
  align-items: center;
  border: #fff;
  color: var(--n-menu-title-color-normal);
  display: flex;
  flex-direction: row;
  flex-grow: var(--n-menu-title-flex-grow);
  font-weight: 500;
  gap: var(--n-menu-dropdown-indicator-space);
  justify-content: var(--n-menu-title-justify-content);
  margin: initial;
  padding: var(--n-menu-title-padding);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap
}

.elementor-widget-n-menu .e-n-menu-title.e-click:where([data-css~="s013"], [data-css~="s013"] *),
.elementor-widget-n-menu .e-n-menu-title.e-click *:where([data-css~="s013"], [data-css~="s013"] *) {
  cursor: pointer
}

.elementor-widget-n-menu .e-n-menu-title-container:where([data-css~="s013"], [data-css~="s013"] *) {
  align-items: var(--n-menu-title-align-items);
  align-self: var(--n-menu-icon-align-items);
  display: flex;
  flex-direction: var(--n-menu-title-direction);
  gap: var(--n-menu-icon-gap);
  justify-content: var(--n-menu-title-justify-content)
}

.elementor-widget-n-menu .e-n-menu-title-container.e-link:where([data-css~="s013"], [data-css~="s013"] *) {
  cursor: pointer
}

.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link):where([data-css~="s013"], [data-css~="s013"] *),
.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) *:where([data-css~="s013"], [data-css~="s013"] *) {
  cursor: default
}

.elementor-widget-n-menu .e-n-menu-title-text:where([data-css~="s013"], [data-css~="s013"] *) {
  align-items: center;
  display: flex;
  font-size: var(--n-menu-title-font-size);
  line-height: var(--n-menu-title-line-height);
  transition: all var(--n-menu-title-transition)
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon:where([data-css~="s013"], [data-css~="s013"] *) {
  align-items: center;
  display: flex;
  flex-direction: column;
  order: var(--n-menu-icon-order)
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span:where([data-css~="s013"], [data-css~="s013"] *) {
  align-items: center;
  display: flex;
  justify-content: center;
  transition: transform 0s
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i:where([data-css~="s013"], [data-css~="s013"] *) {
  font-size: var(--n-menu-icon-size, var(--n-menu-title-font-size));
  transition: all var(--n-menu-title-transition)
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-title-color-normal);
  height: var(--n-menu-icon-size, var(--n-menu-title-font-size));
  transition: all var(--n-menu-title-transition);
  width: var(--n-menu-icon-size, var(--n-menu-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:where([data-css~="s013"], [data-css~="s013"] *) {
  align-self: var(--n-menu-icon-align-items);
  background-color: initial;
  border: initial;
  color: inherit;
  display: flex;
  flex-direction: column;
  height: calc(var(--n-menu-title-font-size) * var(--n-menu-title-line-height));
  justify-content: center;
  margin-inline-start: var(--n-menu-dropdown-icon-gap);
  padding: initial;
  position: relative;
  text-align: center;
  transform: var(--n-menu-dropdown-indicator-rotate);
  transition: all var(--n-menu-title-transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: -moz-fit-content;
  width: fit-content
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i:where([data-css~="s013"], [data-css~="s013"] *) {
  font-size: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
  transition: all var(--n-menu-title-transition);
  width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg:where([data-css~="s013"], [data-css~="s013"] *) {
  height: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
  transition: all var(--n-menu-title-transition);
  width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size))
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="false"] .e-n-menu-dropdown-icon-opened:where([data-css~="s013"], [data-css~="s013"] *) {
  display: none
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="false"] .e-n-menu-dropdown-icon-closed:where([data-css~="s013"], [data-css~="s013"] *) {
  display: flex
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-closed:where([data-css~="s013"], [data-css~="s013"] *) {
  display: none
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded="true"] .e-n-menu-dropdown-icon-opened:where([data-css~="s013"], [data-css~="s013"] *) {
  display: flex
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible):where([data-css~="s013"], [data-css~="s013"] *) {
  outline: none
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-title-color-normal)
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-icon-color)
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-icon-color)
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal))
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal))
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current) .icon-active:where([data-css~="s013"], [data-css~="s013"] *) {
  height: 0;
  opacity: 0;
  transform: translateY(-100%)
}

.elementor-widget-n-menu .e-n-menu-title.e-current span>svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-title-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current:where([data-css~="s013"], [data-css~="s013"] *),
.elementor-widget-n-menu .e-n-menu-title.e-current a:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-title-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .icon-inactive:where([data-css~="s013"], [data-css~="s013"] *) {
  height: 0;
  opacity: 0;
  transform: translateY(-100%)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span>svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active))
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-title-container:not(.e-link):where([data-css~="s013"], [data-css~="s013"] *) {
  cursor: default
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current):where([data-css~="s013"], [data-css~="s013"] *),
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-title-color-hover)
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover))
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover))
}

.elementor-widget-n-menu .e-n-menu-toggle:where([data-css~="s013"], [data-css~="s013"] *) {
  align-self: var(--n-menu-toggle-align);
  background-color: initial;
  border: initial;
  color: inherit;
  display: none;
  padding: initial;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 1000
}

.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible):where([data-css~="s013"], [data-css~="s013"] *) {
  outline: none
}

.elementor-widget-n-menu .e-n-menu-toggle i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-toggle-icon-color);
  font-size: var(--n-menu-toggle-icon-size);
  transition: all var(--n-menu-toggle-icon-hover-duration)
}

.elementor-widget-n-menu .e-n-menu-toggle svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-toggle-icon-color);
  height: auto;
  transition: all var(--n-menu-toggle-icon-hover-duration);
  width: var(--n-menu-toggle-icon-size)
}

.elementor-widget-n-menu .e-n-menu-toggle span:where([data-css~="s013"], [data-css~="s013"] *) {
  align-items: center;
  border-radius: var(--n-menu-toggle-icon-border-radius);
  display: flex;
  justify-content: center;
  padding: var(--n-menu-toggle-icon-padding);
  text-align: center
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close:where([data-css~="s013"], [data-css~="s013"] *) {
  height: 100%;
  inset: 0;
  opacity: 0;
  position: absolute;
  width: 100%
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg:where([data-css~="s013"], [data-css~="s013"] *) {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.elementor-widget-n-menu .e-n-menu-toggle [class^="elementor-animation-"]:where([data-css~="s013"], [data-css~="s013"] *) {
  animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
  transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration)
}

.elementor-widget-n-menu .e-n-menu-toggle:hover i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-toggle-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-toggle:hover svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-toggle-icon-color-hover)
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded="true"] .e-open:where([data-css~="s013"], [data-css~="s013"] *) {
  opacity: 0
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded="true"] .e-close:where([data-css~="s013"], [data-css~="s013"] *) {
  opacity: 1
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded="true"] i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-toggle-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded="true"] svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-toggle-icon-color-active)
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child):where([data-css~="s013"], [data-css~="s013"] *) {
  margin-inline-end: var(--n-menu-title-space-between)
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content:where([data-css~="s013"], [data-css~="s013"] *) {
  left: var(--stretch-left);
  position: absolute;
  right: var(--stretch-right);
  width: var(--stretch-width)
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content:where([data-css~="s013"], [data-css~="s013"] *) {
  padding-block-start: var(--n-menu-title-distance-from-content);
  top: 100%
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-active.e-n-menu-content:where([data-css~="s013"], [data-css~="s013"] *) {
  bottom: 100%;
  padding-block-end: var(--n-menu-title-distance-from-content)
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"]:where([data-css~="s013"], [data-css~="s013"] *) {
  gap: 0
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper:where([data-css~="s013"], [data-css~="s013"] *) {
  animation: hide-scroll .3s backwards;
  background-color: transparent;
  border-block-end: var(--n-menu-dropdown-content-box-border-width-block-end);
  border-block-start: var(--n-menu-dropdown-content-box-border-width-block-start);
  border-inline-end: var(--n-menu-dropdown-content-box-border-width-inline-end);
  border-inline-start: var(--n-menu-dropdown-content-box-border-width-inline-start);
  border-color: var(--n-menu-dropdown-content-box-border-color);
  border-radius: var(--n-menu-dropdown-content-box-border-radius);
  border-style: var(--n-menu-dropdown-content-box-border-style);
  box-shadow: var(--n-menu-dropdown-content-box-shadow-horizontal) var(--n-menu-dropdown-content-box-shadow-vertical) var(--n-menu-dropdown-content-box-shadow-blur) var(--n-menu-dropdown-content-box-shadow-spread) var(--n-menu-dropdown-content-box-shadow-color) var(--n-menu-dropdown-content-box-shadow-position);
  flex-direction: column;
  left: var(--stretch-left);
  margin-block-start: var(--n-menu-toggle-icon-distance-from-dropdown);
  max-height: var(--n-menu-dropdown-content-box-height);
  min-width: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  right: var(--stretch-right);
  top: 100%;
  transition: max-height .3s;
  width: var(--stretch-width);
  z-index: 2147483640
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-item:where([data-css~="s013"], [data-css~="s013"] *) {
  display: flex;
  flex-direction: column;
  width: var(--stretch-width)
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title:where([data-css~="s013"], [data-css~="s013"] *) {
  background-color: #fff;
  flex-wrap: wrap;
  justify-content: var(--n-menu-title-justify-content-mobile);
  white-space: normal;
  width: auto
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-title-normal-color-dropdown)
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title.e-current:where([data-css~="s013"], [data-css~="s013"] *),
.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title.e-current a:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-title-active-color-dropdown)
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title.e-current .e-n-menu-dropdown-icon i:where([data-css~="s013"], [data-css~="s013"] *) {
  color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg:where([data-css~="s013"], [data-css~="s013"] *) {
  fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown))
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-content:where([data-css~="s013"], [data-css~="s013"] *) {
  overflow: hidden;
  width: var(--stretch-width);
  --n-menu-dropdown-content-max-width: initial
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-content>.e-con:where([data-css~="s013"], [data-css~="s013"] *) {
  margin-block-start: var(--n-menu-title-distance-from-content);
  width: var(--width)
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-content>.e-con .elementor-empty-view:where([data-css~="s013"], [data-css~="s013"] *) {
  min-width: auto;
  width: 100%
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-content>.e-con-inner:where([data-css~="s013"], [data-css~="s013"] *) {
  max-width: var(--content-width)
}

.elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-toggle[aria-expanded="true"]+.e-n-menu-wrapper:where([data-css~="s013"], [data-css~="s013"] *) {
  --n-menu-wrapper-display: flex
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con):where([data-css~="s013"], [data-css~="s013"] *) {
  --width: fit-content
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con).e-empty:where([data-css~="s013"], [data-css~="s013"] *) {
  --empty-top-level-menu-content-container-min-width: 400px;
  --width: var(--empty-top-level-menu-content-container-min-width)
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) .e-con.e-empty:where([data-css~="s013"], [data-css~="s013"] *),
.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) [data-element_type=e-flexbox]:where([data-css~="s013"], [data-css~="s013"] *) {
  --nested-containers-min-width-for-dropzone: 150px;
  min-width: var(--nested-containers-min-width-for-dropzone)
}

.elementor-widget-n-menu.elementor-loading:where([data-css~="s013"], [data-css~="s013"] *) {
  pointer-events: none
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown:where([data-css~="s013"], [data-css~="s013"] *) {
  --n-menu-wrapper-display: none
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-toggle:where([data-css~="s013"], [data-css~="s013"] *) {
  display: flex
}

@media (max-width:767px) {
  .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile:where([data-css~="s013"], [data-css~="s013"] *) {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile .e-n-menu-toggle:where([data-css~="s013"], [data-css~="s013"] *) {
    display: flex
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra:where([data-css~="s013"], [data-css~="s013"] *) {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra .e-n-menu-toggle:where([data-css~="s013"], [data-css~="s013"] *) {
    display: flex
  }
}

@media (max-width:1024px) {
  .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet:where([data-css~="s013"], [data-css~="s013"] *) {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle:where([data-css~="s013"], [data-css~="s013"] *) {
    display: flex
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra:where([data-css~="s013"], [data-css~="s013"] *) {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra .e-n-menu-toggle:where([data-css~="s013"], [data-css~="s013"] *) {
    display: flex
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop:where([data-css~="s013"], [data-css~="s013"] *) {
    --n-menu-wrapper-display: none
  }

  .elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop .e-n-menu-toggle:where([data-css~="s013"], [data-css~="s013"] *) {
    display: flex
  }
}

@keyframes hide-scroll {

  0%,
  to {
    overflow: hidden
  }
}

.e-con-inner>.elementor-widget-n-menu:where([data-css~="s013"], [data-css~="s013"] *),
.e-con>.elementor-widget-n-menu:where([data-css~="s013"], [data-css~="s013"] *) {
  --flex-grow: var(--container-widget-flex-grow)
}

[data-core-v316-plus="true"] .elementor-widget-n-menu .e-n-menu .e-n-menu-content>.e-con:where([data-css~="s013"], [data-css~="s013"] *) {
  --padding-top: initial;
  --padding-right: initial;
  --padding-bottom: initial;
  --padding-left: initial
}

/* ===== s014: wp-content/plugins/elementor/assets/css/widget-icon-list.min.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container:where([data-css~="s014"], [data-css~="s014"] *),
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container:where([data-css~="s014"], [data-css~="s014"] *) {
  overflow: hidden
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
  display: flex;
  flex-wrap: wrap;
  margin-inline: -8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item:where([data-css~="s014"], [data-css~="s014"] *) {
  word-break: break-word
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *) {
  margin-inline: 8px
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):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:where([data-css~="s014"], [data-css~="s014"] *) {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.elementor-widget .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *) {
  margin: 0;
  padding: 0;
  position: relative
}

.elementor-widget .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
  inset-block-end: 0;
  position: absolute;
  width: 100%
}

.elementor-widget .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
.elementor-widget .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
  align-items: var(--icon-vertical-align, center);
  display: flex;
  font-size: inherit
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text:where([data-css~="s014"], [data-css~="s014"] *) {
  align-self: center;
  padding-inline-start: 5px
}

.elementor-widget .elementor-icon-list-icon:where([data-css~="s014"], [data-css~="s014"] *) {
  display: flex;
  inset-block-start: var(--icon-vertical-offset, initial);
  position: relative
}

.elementor-widget .elementor-icon-list-icon svg:where([data-css~="s014"], [data-css~="s014"] *) {
  height: var(--e-icon-list-icon-size, 1em);
  width: var(--e-icon-list-icon-size, 1em)
}

.elementor-widget .elementor-icon-list-icon i:where([data-css~="s014"], [data-css~="s014"] *) {
  font-size: var(--e-icon-list-icon-size);
  width: 1.25em
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon:where([data-css~="s014"], [data-css~="s014"] *) {
  text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s014"], [data-css~="s014"] *) {
  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:where([data-css~="s014"], [data-css~="s014"] *) {
  width: 100%
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
.elementor-widget.elementor-align-center .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
  justify-content: center
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
  margin: auto
}

.elementor-widget.elementor-align-center .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
  justify-content: center
}

.elementor-widget.elementor-align-start .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
.elementor-widget.elementor-align-start .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
  justify-content: start;
  text-align: start
}

.elementor-widget.elementor-align-start .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
  justify-content: start
}

.elementor-widget.elementor-align-end .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
.elementor-widget.elementor-align-end .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
  justify-content: end;
  text-align: end
}

.elementor-widget.elementor-align-end .elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *) {
  justify-content: end
}

.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
  inset-inline-start: 0
}

.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
  inset-inline-end: 0
}

@media (min-width:-1) {

  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    margin: auto
  }

  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start;
    text-align: start
  }

  .elementor-widget.elementor-widescreen-align-start .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start
  }

  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end;
    text-align: end
  }

  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end
  }

  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-start: 0
  }

  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-end: 0
  }
}

@media (max-width:-1) {

  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    margin: auto
  }

  .elementor-widget.elementor-laptop-align-center .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start;
    text-align: start
  }

  .elementor-widget.elementor-laptop-align-start .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start
  }

  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end;
    text-align: end
  }

  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end
  }

  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-start: 0
  }

  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-end: 0
  }

  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    margin: auto
  }

  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start;
    text-align: start
  }

  .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start
  }

  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end;
    text-align: end
  }

  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end
  }

  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-start: 0
  }

  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-end: 0
  }
}

@media (max-width:1024px) {

  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    margin: auto
  }

  .elementor-widget.elementor-tablet-align-center .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start;
    text-align: start
  }

  .elementor-widget.elementor-tablet-align-start .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start
  }

  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end;
    text-align: end
  }

  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end
  }

  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-start: 0
  }

  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-end: 0
  }
}

@media (max-width:-1) {

  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    margin: auto
  }

  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start;
    text-align: start
  }

  .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start
  }

  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end;
    text-align: end
  }

  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end
  }

  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-start: 0
  }

  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-end: 0
  }
}

@media (max-width:767px) {

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    margin: auto
  }

  .elementor-widget.elementor-mobile-align-center .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: center
  }

  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start;
    text-align: start
  }

  .elementor-widget.elementor-mobile-align-start .elementor-inline-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: start
  }

  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *),
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end;
    text-align: end
  }

  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *) {
    justify-content: end
  }

  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-start: 0
  }

  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:where([data-css~="s014"], [data-css~="s014"] *):after {
    inset-inline-end: 0
  }
}

#left-area ul.elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *),
.elementor .elementor-element ul.elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *),
.elementor-edit-area .elementor-element ul.elementor-icon-list-items:where([data-css~="s014"], [data-css~="s014"] *) {
  padding: 0
}

/* ===== s015: wp-content/plugins/elementor-pro/assets/css/static-d8a01817269e29bc.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.site-main .menu-navigation-container:where([data-css~="s015"], [data-css~="s015"] *) {
  overflow: visible
}

.elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  display: block;
  position: absolute;
  transition: .3s;
  transition-timing-function: cubic-bezier(.58, .3, .005, 1)
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  opacity: 0
}

.elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):after,
.elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):before,
.elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):after,
.elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):before,
.elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):after,
.elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):before,
.elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):after,
.elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):before {
  transform: scale(1)
}

.e--pointer-double-line .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-double-line .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-overline .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-overline .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-underline .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-underline .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  background-color: #3f444b;
  height: 3px;
  left: 0;
  width: 100%;
  z-index: 2
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  height: 0;
  left: 50%;
  width: 0
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  top: 10px
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after {
  bottom: 10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  top: -10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after {
  bottom: -10px
}

.e--pointer-double-line.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-double-line.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-double-line.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-double-line.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-double-line.e--animation-none .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-double-line.e--animation-none .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-double-line.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-double-line.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-double-line.e--animation-none:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-double-line.e--animation-none:hover:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-overline.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-overline.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-overline.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-overline.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-overline.e--animation-none .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-overline.e--animation-none .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-overline.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-overline.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-overline.e--animation-none:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-overline.e--animation-none:hover:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-underline.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-underline.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-underline.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-underline.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-underline.e--animation-none .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-underline.e--animation-none .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-underline.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-underline.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-underline.e--animation-none:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-underline.e--animation-none:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transition-duration: 0s
}

.e--pointer-double-line .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-overline .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  content: "";
  top: 0
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  left: -20px;
  width: 10px
}

.e--pointer-double-line .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-underline .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after {
  bottom: 0;
  content: ""
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):after {
  inset-inline-start: 100%;
  width: 10px
}

.e--pointer-framed .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  background: transparent;
  border: 3px solid #3f444b;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0
}

.e--pointer-framed .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  content: ""
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  transform: scale(.75)
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  transform: scale(1.25)
}

.e--pointer-framed.e--animation-grow .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-shrink .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  transition: opacity .2s, transform .4s
}

.e--pointer-framed.e--animation-draw .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-draw .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  height: 3px;
  width: 3px
}

.e--pointer-framed.e--animation-draw .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  border-block-end-width: 3px;
  border-block-start-width: 0;
  border-inline-end-width: 0;
  border-inline-start-width: 3px;
  transition: width .1s .2s, height .1s .3s, opacity .12s .22s
}

.e--pointer-framed.e--animation-draw .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after {
  border-block-end-width: 0;
  border-block-start-width: 3px;
  border-inline-end-width: 3px;
  border-inline-start-width: 0;
  content: "";
  inset-block-end: 0;
  inset-block-start: auto;
  inset-inline-end: 0;
  inset-inline-start: auto;
  transition: width .1s, height .1s .1s, opacity .02s .18s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-draw .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-draw .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-draw .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-draw .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-draw .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):before {
  height: 100%;
  width: 100%
}

.e--pointer-framed.e--animation-draw .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-draw .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-draw .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):before {
  transition: opacity .02s, height .1s, width .1s .1s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-draw .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-draw .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):after {
  transition: opacity .02s .2s, height .1s .2s, width .1s .3s
}

.e--pointer-framed.e--animation-corners .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-corners .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  height: 3px;
  width: 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  border-block-end-width: 0;
  border-block-start-width: 3px;
  border-inline-end-width: 0;
  border-inline-start-width: 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after {
  border-block-end-width: 3px;
  border-block-start-width: 0;
  border-inline-end-width: 3px;
  border-inline-start-width: 0;
  content: "";
  inset-block-end: 0;
  inset-block-start: auto;
  inset-inline-end: 0;
  inset-inline-start: auto
}

.e--pointer-framed.e--animation-corners .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-corners .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-corners .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-corners .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-corners .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-corners .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-corners .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-corners .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):before {
  height: 100%;
  transition: opacity 2ms, width .4s, height .4s;
  width: 100%
}

.e--pointer-framed.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-framed.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-framed.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-none .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-framed.e--animation-none .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-framed.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-framed.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-framed.e--animation-none:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-framed.e--animation-none:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transition-duration: 0s
}

.e--pointer-background .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  content: "";
  transition: .3s
}

.e--pointer-background .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  background: #3f444b;
  inset: 0;
  z-index: -1
}

.e--pointer-background .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-background .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-background .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-background .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  color: #fff
}

.e--pointer-background.e--animation-grow .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  transform: scale(.5)
}

.e--pointer-background.e--animation-grow .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-grow .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-grow .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-grow .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):before {
  opacity: 1;
  transform: scale(1)
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  transform: scale(1.2);
  transition: .3s
}

.e--pointer-background.e--animation-shrink .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-shrink .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-shrink .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-shrink .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):before {
  transition: opacity .15s, transform .4s
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  left: 100%
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  right: 100%
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  top: 100%
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  bottom: 100%
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  bottom: 50%;
  top: 50%
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):where([data-css~="s015"], [data-css~="s015"] *):before {
  left: 50%;
  right: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after {
  background: #3f444b;
  inset: 0;
  z-index: -1
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  bottom: 100%;
  top: 0
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after {
  bottom: 0;
  top: 100%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):before {
  bottom: 50%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):after {
  top: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before {
  left: 100%;
  right: 0
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after {
  left: 0;
  right: 100%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):before {
  left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *):after {
  right: 50%
}

.e--pointer-background.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-background.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-background.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-none .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-background.e--animation-none .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-background.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-background.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-background.e--animation-none:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-background.e--animation-none:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transition-duration: 0s
}

.e--pointer-text.e--animation-skew .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-skew .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transform: skew(-8deg)
}

.e--pointer-text.e--animation-grow .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-grow .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transform: scale(1.2)
}

.e--pointer-text.e--animation-shrink .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-shrink .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transform: scale(.8)
}

.e--pointer-text.e--animation-float .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-float .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transform: translateY(-8px)
}

.e--pointer-text.e--animation-sink .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-sink .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transform: translateY(8px)
}

.e--pointer-text.e--animation-rotate .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-rotate .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transform: rotate(6deg)
}

.e--pointer-text.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-text.e--animation-none .elementor-item:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-text.e--animation-none .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-none .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):after,
.e--pointer-text.e--animation-none:where([data-css~="s015"], [data-css~="s015"] *):before,
.e--pointer-text.e--animation-none:focus:where([data-css~="s015"], [data-css~="s015"] *),
.e--pointer-text.e--animation-none:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  transition-duration: 0s
}

.elementor-nav-menu--main .elementor-nav-menu a:where([data-css~="s015"], [data-css~="s015"] *) {
  transition: .4s
}

.elementor-nav-menu--main .elementor-nav-menu a:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--main .elementor-nav-menu a.highlighted:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--main .elementor-nav-menu a:focus:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--main .elementor-nav-menu a:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  padding: 13px 20px
}

.elementor-nav-menu--main .elementor-nav-menu a.current:where([data-css~="s015"], [data-css~="s015"] *) {
  background: #1f2124;
  color: #fff
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled:where([data-css~="s015"], [data-css~="s015"] *) {
  background: #3f444b;
  color: #88909b
}

.elementor-nav-menu--main .elementor-nav-menu ul:where([data-css~="s015"], [data-css~="s015"] *) {
  border-style: solid;
  border-width: 0;
  padding: 0;
  position: absolute;
  width: 12em
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up:where([data-css~="s015"], [data-css~="s015"] *) {
  background: #fff;
  display: none;
  height: 20px;
  overflow: hidden;
  position: absolute;
  visibility: hidden
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow:where([data-css~="s015"], [data-css~="s015"] *) {
  border: 8px dashed transparent;
  border-bottom: 8px solid #33373d;
  height: 0;
  inset-block-start: -2px;
  inset-inline-start: 50%;
  margin-inline-start: -8px;
  overflow: hidden;
  position: absolute;
  width: 0
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow:where([data-css~="s015"], [data-css~="s015"] *) {
  border-color: #33373d transparent transparent;
  border-style: solid dashed dashed;
  top: 6px
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i:where([data-css~="s015"], [data-css~="s015"] *) {
  transform: rotate(calc(-90deg * var(--direction-multiplier, 1)))
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg:where([data-css~="s015"], [data-css~="s015"] *) {
  fill: currentColor;
  height: 1em;
  width: 1em
}

.elementor-nav-menu--layout-horizontal:where([data-css~="s015"], [data-css~="s015"] *) {
  display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *) {
  display: flex;
  flex-wrap: wrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a:where([data-css~="s015"], [data-css~="s015"] *) {
  flex-grow: 1;
  white-space: nowrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:where([data-css~="s015"], [data-css~="s015"] *) {
  display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down:where([data-css~="s015"], [data-css~="s015"] *) {
  top: 100% !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a:where([data-css~="s015"], [data-css~="s015"] *) {
  margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul:where([data-css~="s015"], [data-css~="s015"] *) {
  inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a:where([data-css~="s015"], [data-css~="s015"] *) {
  margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):where([data-css~="s015"], [data-css~="s015"] *):after {
  align-self: center;
  border-color: var(--e-nav-menu-divider-color, #000);
  border-left-style: var(--e-nav-menu-divider-style, solid);
  border-left-width: var(--e-nav-menu-divider-width, 2px);
  content: var(--e-nav-menu-divider-content, none);
  height: var(--e-nav-menu-divider-height, 35%)
}

.elementor-nav-menu__align-right .elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: flex-end;
  margin-left: auto
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: flex-end
}

.elementor-nav-menu__align-left .elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: flex-start;
  margin-right: auto
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: flex-start
}

.elementor-nav-menu__align-start .elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: flex-start;
  margin-inline-end: auto
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: flex-start
}

.elementor-nav-menu__align-end .elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: flex-end;
  margin-inline-start: auto
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: flex-end
}

.elementor-nav-menu__align-center .elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: center;
  margin-inline-end: auto;
  margin-inline-start: auto
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: center
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *) {
  width: 100%
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:where([data-css~="s015"], [data-css~="s015"] *) {
  flex-grow: 1
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: center
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle:where([data-css~="s015"], [data-css~="s015"] *) {
  display: none
}

.elementor-widget-nav-menu .elementor-widget-container:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]):where([data-css~="s015"], [data-css~="s015"] *) {
  display: flex;
  flex-direction: column
}

.elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *) {
  position: relative;
  z-index: 2
}

.elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *):after {
  clear: both;
  content: " ";
  display: block;
  font: 0/0 serif;
  height: 0;
  overflow: hidden;
  visibility: hidden
}

.elementor-nav-menu:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu li:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul:where([data-css~="s015"], [data-css~="s015"] *) {
  display: block;
  line-height: normal;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.elementor-nav-menu ul:where([data-css~="s015"], [data-css~="s015"] *) {
  display: none
}

.elementor-nav-menu ul ul a:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul a:active:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul a:focus:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul a:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  border-left: 16px solid transparent
}

.elementor-nav-menu ul ul ul a:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul ul a:active:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul ul a:focus:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul ul a:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  border-left: 24px solid transparent
}

.elementor-nav-menu ul ul ul ul a:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul ul ul a:active:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul ul ul a:focus:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul ul ul a:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  border-left: 32px solid transparent
}

.elementor-nav-menu ul ul ul ul ul a:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul ul ul ul a:active:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul ul ul ul a:focus:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu ul ul ul ul ul a:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  border-left: 40px solid transparent
}

.elementor-nav-menu a:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu li:where([data-css~="s015"], [data-css~="s015"] *) {
  position: relative
}

.elementor-nav-menu li:where([data-css~="s015"], [data-css~="s015"] *) {
  border-width: 0
}

.elementor-nav-menu a:where([data-css~="s015"], [data-css~="s015"] *) {
  align-items: center;
  display: flex
}

.elementor-nav-menu a:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu a:focus:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu a:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  line-height: 20px;
  padding: 10px 20px
}

.elementor-nav-menu a.current:where([data-css~="s015"], [data-css~="s015"] *) {
  background: #1f2124;
  color: #fff
}

.elementor-nav-menu a.disabled:where([data-css~="s015"], [data-css~="s015"] *) {
  color: #88909b;
  cursor: not-allowed
}

.elementor-nav-menu .e-plus-icon:where([data-css~="s015"], [data-css~="s015"] *):before {
  content: "+"
}

.elementor-nav-menu .sub-arrow:where([data-css~="s015"], [data-css~="s015"] *) {
  align-items: center;
  display: flex;
  line-height: 1;
  margin-block-end: -10px;
  margin-block-start: -10px;
  padding: 10px;
  padding-inline-end: 0
}

.elementor-nav-menu .sub-arrow i:where([data-css~="s015"], [data-css~="s015"] *) {
  pointer-events: none
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu .sub-arrow .fas.fa-chevron-down:where([data-css~="s015"], [data-css~="s015"] *) {
  font-size: .7em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg:where([data-css~="s015"], [data-css~="s015"] *) {
  height: 1em;
  width: 1em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down:where([data-css~="s015"], [data-css~="s015"] *) {
  height: .7em;
  width: .7em
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--dropdown .elementor-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--dropdown .elementor-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--dropdown .elementor-item:hover:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-sub-item.elementor-item-active:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-sub-item.highlighted:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-sub-item:focus:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-sub-item:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  background-color: #3f444b;
  color: #fff
}

.elementor-menu-toggle:where([data-css~="s015"], [data-css~="s015"] *) {
  align-items: center;
  background-color: rgba(0, 0, 0, .05);
  border: 0 solid;
  border-radius: 3px;
  color: #33373d;
  cursor: pointer;
  display: flex;
  font-size: var(--nav-menu-icon-size, 22px);
  justify-content: center;
  padding: .25em
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close:where([data-css~="s015"], [data-css~="s015"] *) {
  display: none
}

.elementor-menu-toggle .e-font-icon-svg:where([data-css~="s015"], [data-css~="s015"] *) {
  fill: #33373d;
  height: 1em;
  width: 1em
}

.elementor-menu-toggle svg:where([data-css~="s015"], [data-css~="s015"] *) {
  fill: var(--nav-menu-icon-color, currentColor);
  height: auto;
  width: 1em
}

span.elementor-menu-toggle__icon--close:where([data-css~="s015"], [data-css~="s015"] *),
span.elementor-menu-toggle__icon--open:where([data-css~="s015"], [data-css~="s015"] *) {
  line-height: 1
}

.elementor-nav-menu--dropdown:where([data-css~="s015"], [data-css~="s015"] *) {
  background-color: #fff;
  font-size: 13px
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle:where([data-css~="s015"], [data-css~="s015"] *),
.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown:where([data-css~="s015"], [data-css~="s015"] *) {
  display: none
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container:where([data-css~="s015"], [data-css~="s015"] *) {
  margin-top: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  transform-origin: top;
  transition: max-height .3s, transform .3s
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item:where([data-css~="s015"], [data-css~="s015"] *) {
  font-size: .85em
}

.elementor-nav-menu--dropdown a:where([data-css~="s015"], [data-css~="s015"] *) {
  color: #33373d
}

.elementor-nav-menu--dropdown a.current:where([data-css~="s015"], [data-css~="s015"] *) {
  background: #1f2124;
  color: #fff
}

.elementor-nav-menu--dropdown a.disabled:where([data-css~="s015"], [data-css~="s015"] *) {
  color: #b3b3b3
}

ul.elementor-nav-menu--dropdown a:where([data-css~="s015"], [data-css~="s015"] *),
ul.elementor-nav-menu--dropdown a:focus:where([data-css~="s015"], [data-css~="s015"] *),
ul.elementor-nav-menu--dropdown a:hover:where([data-css~="s015"], [data-css~="s015"] *) {
  border-inline-start: 8px solid transparent;
  text-shadow: none
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a:where([data-css~="s015"], [data-css~="s015"] *) {
  justify-content: center
}

.elementor-nav-menu--toggle:where([data-css~="s015"], [data-css~="s015"] *) {
  --menu-height: 100vh
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container:where([data-css~="s015"], [data-css~="s015"] *) {
  max-height: 0;
  overflow: hidden;
  transform: scaleY(0)
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container:where([data-css~="s015"], [data-css~="s015"] *) {
  animation: hide-scroll .3s backwards;
  max-height: var(--menu-height);
  transform: scaleY(1)
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown:where([data-css~="s015"], [data-css~="s015"] *) {
  position: absolute;
  z-index: 9997
}

@media (max-width:767px) {
  .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main:where([data-css~="s015"], [data-css~="s015"] *) {
    display: none
  }
}

@media (min-width:768px) {

  .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle:where([data-css~="s015"], [data-css~="s015"] *),
  .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown:where([data-css~="s015"], [data-css~="s015"] *) {
    display: none
  }

  .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container:where([data-css~="s015"], [data-css~="s015"] *) {
    overflow-y: hidden
  }
}

@media (max-width:-1) {
  .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main:where([data-css~="s015"], [data-css~="s015"] *) {
    display: none
  }
}

@media (min-width:-1) {

  .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle:where([data-css~="s015"], [data-css~="s015"] *),
  .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown:where([data-css~="s015"], [data-css~="s015"] *) {
    display: none
  }

  .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container:where([data-css~="s015"], [data-css~="s015"] *) {
    overflow-y: hidden
  }
}

@media (max-width:1024px) {
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main:where([data-css~="s015"], [data-css~="s015"] *) {
    display: none
  }
}

@media (min-width:1025px) {

  .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle:where([data-css~="s015"], [data-css~="s015"] *),
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown:where([data-css~="s015"], [data-css~="s015"] *) {
    display: none
  }

  .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container:where([data-css~="s015"], [data-css~="s015"] *) {
    overflow-y: hidden
  }
}

@media (max-width:-1) {
  .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main:where([data-css~="s015"], [data-css~="s015"] *) {
    display: none
  }
}

@media (min-width:-1) {

  .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle:where([data-css~="s015"], [data-css~="s015"] *),
  .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown:where([data-css~="s015"], [data-css~="s015"] *) {
    display: none
  }

  .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container:where([data-css~="s015"], [data-css~="s015"] *) {
    overflow-y: hidden
  }
}

@keyframes hide-scroll {

  0%,
  to {
    overflow: hidden
  }
}

/* ===== s016: wp-content/uploads/elementor/css/static-00f1c1fa310f1a8e.css
 * Seiten: Gemeinsam auf 25 Seiten ===== */
.elementor-kit-7:where([data-css~="s016"], [data-css~="s016"] *) {
  --e-global-color-primary: #000;
  --e-global-color-secondary: #090b2b;
  --e-global-color-text: #000;
  --e-global-color-accent: #ffed00;
  --e-global-color-ec9e206: #fff;
  --e-global-color-e810a41: #609bce;
  --e-global-color-c594f92: #0d1043;
  --e-global-color-ced99ac: #f3f3f3;
  --e-global-color-7081abd: #e2e2e2;
  --e-global-color-99a529f: #828282;
  --e-global-color-5cc1433: #000;
  --e-global-color-2b8b148: #b1b1b1;
  --e-global-typography-primary-font-family: "Sora";
  --e-global-typography-primary-font-weight: 700;
  --e-global-typography-secondary-font-family: "Sora";
  --e-global-typography-secondary-font-weight: 600;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Sora";
  --e-global-typography-accent-font-weight: 700;
  --e-global-typography-d7ee6e0-font-family: "Sora";
  --e-global-typography-d7ee6e0-font-size: 3.2em;
  --e-global-typography-d7ee6e0-font-weight: 600;
  --e-global-typography-d7ee6e0-line-height: 1.3em;
  --e-global-typography-31fcce1-font-family: "Sora";
  --e-global-typography-31fcce1-font-size: 2.5em;
  --e-global-typography-31fcce1-font-weight: 600;
  --e-global-typography-31fcce1-line-height: 1.2em;
  --e-global-typography-4acca9c-font-family: "Sora";
  --e-global-typography-4acca9c-font-size: 2.1em;
  --e-global-typography-4acca9c-font-weight: 600;
  --e-global-typography-4acca9c-line-height: 1.2em;
  --e-global-typography-6fb0d6c-font-family: "Sora";
  --e-global-typography-6fb0d6c-font-size: 2em;
  --e-global-typography-6fb0d6c-font-weight: 700;
  --e-global-typography-6fb0d6c-line-height: 1.2em;
  --e-global-typography-262235a-font-family: "Sora";
  --e-global-typography-262235a-font-size: 18px;
  --e-global-typography-262235a-font-weight: 600;
  --e-global-typography-262235a-line-height: 1.2em;
  --e-global-typography-7100f42-font-family: "Sora";
  --e-global-typography-7100f42-font-size: 15px;
  --e-global-typography-7100f42-font-weight: 600;
  --e-global-typography-7100f42-line-height: 1.2em;
  --e-global-typography-a3ce0c9-font-family: "Sora";
  --e-global-typography-a3ce0c9-font-size: 1.4em;
  --e-global-typography-a3ce0c9-font-weight: 700;
  --e-global-typography-a3ce0c9-line-height: 1.4em;
  --e-global-typography-36e836e-font-family: "Roboto";
  --e-global-typography-36e836e-font-size: 23px;
  --e-global-typography-36e836e-font-weight: 400;
  --e-global-typography-36e836e-line-height: 1.4em;
  --e-global-typography-bf26dac-font-family: "Sora";
  --e-global-typography-bf26dac-font-size: 1.2em;
  --e-global-typography-bf26dac-font-weight: 600;
  --e-global-typography-bf26dac-line-height: 1.2em;
  --e-global-typography-9c59848-font-family: "Roboto";
  --e-global-typography-9c59848-font-size: 1.1em;
  --e-global-typography-9c59848-font-weight: 400;
  --e-global-typography-9c59848-line-height: 1.6em;
  --e-global-typography-f5e958c-font-family: "Sora";
  --e-global-typography-f5e958c-font-size: 1.4em;
  --e-global-typography-f5e958c-font-weight: 600;
  --e-global-typography-f5e958c-line-height: 1.4em;
  --e-global-typography-2a08334-font-family: "Sora";
  --e-global-typography-2a08334-font-size: 1em;
  --e-global-typography-2a08334-font-weight: 600;
  --e-global-typography-7d277db-font-family: "Sora";
  --e-global-typography-7d277db-font-size: 16px;
  --e-global-typography-7d277db-font-weight: 500;
  --e-global-typography-60e2137-font-family: "Roboto";
  --e-global-typography-60e2137-font-size: 15px;
  --e-global-typography-60e2137-font-weight: 400;
  --e-global-typography-a741803-font-family: "Sora";
  --e-global-typography-a741803-font-size: 1.1em;
  --e-global-typography-a741803-font-weight: 400;
  --e-global-typography-dded536-font-family: "Roboto";
  --e-global-typography-dded536-font-weight: 400;
  font-size: 15px
}

.elementor-kit-7 button:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 input[type="button"]:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 input[type="submit"]:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 .elementor-button:where([data-css~="s016"], [data-css~="s016"] *) {
  background-color: var(--e-global-color-accent);
  font-size: .8em;
  font-weight: 600;
  color: var(--e-global-color-text);
  border-radius: 0 0 0 0
}

.elementor-kit-7 button:hover:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 button:focus:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 input[type="button"]:hover:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 input[type="button"]:focus:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 input[type="submit"]:hover:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 input[type="submit"]:focus:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 .elementor-button:hover:where([data-css~="s016"], [data-css~="s016"] *),
.elementor-kit-7 .elementor-button:focus:where([data-css~="s016"], [data-css~="s016"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206);
  border-radius: 0 0 0 0
}

.elementor-kit-7 e-page-transition:where([data-css~="s016"], [data-css~="s016"] *) {
  background-color: #ffbc7d
}

.elementor-kit-7 a:where([data-css~="s016"], [data-css~="s016"] *) {
  color: var(--e-global-color-e810a41)
}

.elementor-kit-7 h2:where([data-css~="s016"], [data-css~="s016"] *) {
  font-family: "Sora", sans-serif;
  font-size: 2.2em;
  font-weight: 600;
  line-height: 1.2em
}

.elementor-section.elementor-section-boxed>.elementor-container:where([data-css~="s016"], [data-css~="s016"] *) {
  max-width: 1470px
}

.e-con:where([data-css~="s016"], [data-css~="s016"] *) {
  --container-max-width: 1470px;
  --container-default-padding-top: 10px;
  --container-default-padding-right: 10px;
  --container-default-padding-bottom: 10px;
  --container-default-padding-left: 10px
}

.elementor-widget:not(:last-child):where([data-css~="s016"], [data-css~="s016"] *) {
  --kit-widget-spacing: 25px
}

.elementor-element:where([data-css~="s016"], [data-css~="s016"] *) {
  --widgets-spacing: 25px 25px;
  --widgets-spacing-row: 25px;
  --widgets-spacing-column: 25px
}

:where([data-css~="s016"], [data-css~="s016"] *) {}

h1.entry-title:where([data-css~="s016"], [data-css~="s016"] *) {
  display: var(--page-title-display)
}

@media (max-width:1024px) {
  .elementor-kit-7:where([data-css~="s016"], [data-css~="s016"] *) {
    --e-global-typography-d7ee6e0-font-size: 2.8em;
    --e-global-typography-d7ee6e0-line-height: 1.1em
  }

  .elementor-section.elementor-section-boxed>.elementor-container:where([data-css~="s016"], [data-css~="s016"] *) {
    max-width: 1200px
  }

  .e-con:where([data-css~="s016"], [data-css~="s016"] *) {
    --container-max-width: 1200px
  }
}

@media (max-width:767px) {
  .elementor-kit-7:where([data-css~="s016"], [data-css~="s016"] *) {
    --e-global-typography-d7ee6e0-font-size: 2.5em;
    --e-global-typography-31fcce1-font-size: 2.2em;
    --e-global-typography-262235a-font-size: 1.3em;
    --e-global-typography-7100f42-font-size: 1.3em;
    --e-global-typography-a3ce0c9-font-size: 1.4em;
    --e-global-typography-36e836e-font-size: 1.2em;
    --e-global-typography-36e836e-line-height: 1.3em
  }

  .elementor-kit-7 h2:where([data-css~="s016"], [data-css~="s016"] *) {
    font-size: 1.8em
  }

  .elementor-kit-7 button:where([data-css~="s016"], [data-css~="s016"] *),
  .elementor-kit-7 input[type="button"]:where([data-css~="s016"], [data-css~="s016"] *),
  .elementor-kit-7 input[type="submit"]:where([data-css~="s016"], [data-css~="s016"] *),
  .elementor-kit-7 .elementor-button:where([data-css~="s016"], [data-css~="s016"] *) {
    font-size: 14px;
    line-height: 1.8em
  }

  .elementor-section.elementor-section-boxed>.elementor-container:where([data-css~="s016"], [data-css~="s016"] *) {
    max-width: 767px
  }

  .e-con:where([data-css~="s016"], [data-css~="s016"] *) {
    --container-max-width: 767px
  }
}

.elementor-widget-text-editor li:where([data-css~="s016"], [data-css~="s016"] *) {
  margin-bottom: 15px
}

.elementor-widget-text-editor ul:where([data-css~="s016"], [data-css~="s016"] *) {
  margin-bottom: 30px
}

/* ===== s017: wp-content/plugins/elementor/assets/css/static-1e7e81b308b21844.css
 * Seiten: Gemeinsam auf 10 Seiten ===== */
.elementor-widget-divider:where([data-css~="s017"], [data-css~="s017"] *) {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider:where([data-css~="s017"], [data-css~="s017"] *) {
  display: flex
}

.elementor-widget-divider .elementor-divider__text:where([data-css~="s017"], [data-css~="s017"] *) {
  font-size: 15px;
  line-height: 1;
  max-width: 95%
}

.elementor-widget-divider .elementor-divider__element:where([data-css~="s017"], [data-css~="s017"] *) {
  flex-shrink: 0;
  margin: 0 var(--divider-element-spacing)
}

.elementor-widget-divider .elementor-icon:where([data-css~="s017"], [data-css~="s017"] *) {
  font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *) {
  direction: ltr;
  display: flex;
  margin: 0
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *),
.elementor-widget-divider--view-line_text .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *) {
  align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):before {
  border-block-end: 0;
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
  content: "";
  display: block;
  flex-grow: 1
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type:where([data-css~="s017"], [data-css~="s017"] *) {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):before {
  content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element:where([data-css~="s017"], [data-css~="s017"] *) {
  margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type:where([data-css~="s017"], [data-css~="s017"] *) {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):after {
  content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element:where([data-css~="s017"], [data-css~="s017"] *) {
  margin-right: 0
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type:where([data-css~="s017"], [data-css~="s017"] *) {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):before {
  content: none
}

.elementor-widget-divider--element-align-start .elementor-divider__element:where([data-css~="s017"], [data-css~="s017"] *) {
  margin-inline-start: 0
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type:where([data-css~="s017"], [data-css~="s017"] *) {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):after {
  content: none
}

.elementor-widget-divider--element-align-end .elementor-divider__element:where([data-css~="s017"], [data-css~="s017"] *) {
  margin-inline-end: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *) {
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern:where([data-css~="s017"], [data-css~="s017"] *) {
  --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *),
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *):before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator:where([data-css~="s017"], [data-css~="s017"] *) {
  background-color: var(--divider-color);
  -webkit-mask-image: var(--divider-pattern-url);
  mask-image: var(--divider-pattern-url);
  -webkit-mask-repeat: var(--divider-pattern-repeat);
  mask-repeat: var(--divider-pattern-repeat);
  -webkit-mask-size: var(--divider-pattern-size) 100%;
  mask-size: var(--divider-pattern-size) 100%;
  min-height: var(--divider-pattern-height);
  width: 100%
}

.elementor-widget-divider--no-spacing:where([data-css~="s017"], [data-css~="s017"] *) {
  --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round:where([data-css~="s017"], [data-css~="s017"] *) {
  --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text:where([data-css~="s017"], [data-css~="s017"] *) {
  direction: rtl
}

.e-con-inner>.elementor-widget-divider:where([data-css~="s017"], [data-css~="s017"] *),
.e-con>.elementor-widget-divider:where([data-css~="s017"], [data-css~="s017"] *) {
  width: var(--container-widget-width, 100%);
  --flex-grow: var(--container-widget-flex-grow)
}

/* ===== s018: wp-content/uploads/elementor/css/static-00f1c1fa310f1a8e.css
 * Seiten: Gemeinsam auf 11 Seiten ===== */
.elementor-kit-7:where([data-css~="s018"], [data-css~="s018"] *) {
  --e-global-color-primary: #000;
  --e-global-color-secondary: #090b2b;
  --e-global-color-text: #000;
  --e-global-color-accent: #ffed00;
  --e-global-color-ec9e206: #fff;
  --e-global-color-e810a41: #609bce;
  --e-global-color-c594f92: #0d1043;
  --e-global-color-ced99ac: #f3f3f3;
  --e-global-color-7081abd: #e2e2e2;
  --e-global-color-99a529f: #828282;
  --e-global-color-5cc1433: #000;
  --e-global-color-2b8b148: #b1b1b1;
  --e-global-typography-primary-font-family: "Sora";
  --e-global-typography-primary-font-weight: 700;
  --e-global-typography-secondary-font-family: "Sora";
  --e-global-typography-secondary-font-weight: 600;
  --e-global-typography-text-font-family: "Roboto";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Sora";
  --e-global-typography-accent-font-weight: 700;
  --e-global-typography-d7ee6e0-font-family: "Sora";
  --e-global-typography-d7ee6e0-font-size: 3.2em;
  --e-global-typography-d7ee6e0-font-weight: 600;
  --e-global-typography-d7ee6e0-line-height: 1.3em;
  --e-global-typography-31fcce1-font-family: "Sora";
  --e-global-typography-31fcce1-font-size: 2.5em;
  --e-global-typography-31fcce1-font-weight: 600;
  --e-global-typography-31fcce1-line-height: 1.2em;
  --e-global-typography-4acca9c-font-family: "Sora";
  --e-global-typography-4acca9c-font-size: 2.1em;
  --e-global-typography-4acca9c-font-weight: 600;
  --e-global-typography-4acca9c-line-height: 1.2em;
  --e-global-typography-6fb0d6c-font-family: "Sora";
  --e-global-typography-6fb0d6c-font-size: 2em;
  --e-global-typography-6fb0d6c-font-weight: 700;
  --e-global-typography-6fb0d6c-line-height: 1.2em;
  --e-global-typography-262235a-font-family: "Sora";
  --e-global-typography-262235a-font-size: 18px;
  --e-global-typography-262235a-font-weight: 600;
  --e-global-typography-262235a-line-height: 1.2em;
  --e-global-typography-7100f42-font-family: "Sora";
  --e-global-typography-7100f42-font-size: 15px;
  --e-global-typography-7100f42-font-weight: 600;
  --e-global-typography-7100f42-line-height: 1.2em;
  --e-global-typography-a3ce0c9-font-family: "Sora";
  --e-global-typography-a3ce0c9-font-size: 1.4em;
  --e-global-typography-a3ce0c9-font-weight: 700;
  --e-global-typography-a3ce0c9-line-height: 1.4em;
  --e-global-typography-36e836e-font-family: "Roboto";
  --e-global-typography-36e836e-font-size: 23px;
  --e-global-typography-36e836e-font-weight: 400;
  --e-global-typography-36e836e-line-height: 1.4em;
  --e-global-typography-bf26dac-font-family: "Sora";
  --e-global-typography-bf26dac-font-size: 1.2em;
  --e-global-typography-bf26dac-font-weight: 600;
  --e-global-typography-bf26dac-line-height: 1.2em;
  --e-global-typography-9c59848-font-family: "Roboto";
  --e-global-typography-9c59848-font-size: 1.1em;
  --e-global-typography-9c59848-font-weight: 400;
  --e-global-typography-9c59848-line-height: 1.6em;
  --e-global-typography-f5e958c-font-family: "Sora";
  --e-global-typography-f5e958c-font-size: 1.4em;
  --e-global-typography-f5e958c-font-weight: 600;
  --e-global-typography-f5e958c-line-height: 1.4em;
  --e-global-typography-2a08334-font-family: "Sora";
  --e-global-typography-2a08334-font-size: 1em;
  --e-global-typography-2a08334-font-weight: 600;
  --e-global-typography-7d277db-font-family: "Sora";
  --e-global-typography-7d277db-font-size: 16px;
  --e-global-typography-7d277db-font-weight: 500;
  --e-global-typography-60e2137-font-family: "Roboto";
  --e-global-typography-60e2137-font-size: 15px;
  --e-global-typography-60e2137-font-weight: 400;
  --e-global-typography-a741803-font-family: "Sora";
  --e-global-typography-a741803-font-size: 1.1em;
  --e-global-typography-a741803-font-weight: 400;
  --e-global-typography-dded536-font-family: "Roboto";
  --e-global-typography-dded536-font-weight: 400;
  font-size: 15px
}

.elementor-kit-7 button:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 input[type="button"]:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 input[type="submit"]:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 .elementor-button:where([data-css~="s018"], [data-css~="s018"] *) {
  background-color: var(--e-global-color-accent);
  font-size: .8em;
  font-weight: 600;
  color: var(--e-global-color-text);
  border-radius: 0 0 0 0
}

.elementor-kit-7 button:hover:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 button:focus:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 input[type="button"]:hover:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 input[type="button"]:focus:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 input[type="submit"]:hover:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 input[type="submit"]:focus:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 .elementor-button:hover:where([data-css~="s018"], [data-css~="s018"] *),
.elementor-kit-7 .elementor-button:focus:where([data-css~="s018"], [data-css~="s018"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206);
  border-radius: 0 0 0 0
}

.elementor-kit-7 e-page-transition:where([data-css~="s018"], [data-css~="s018"] *) {
  background-color: #ffbc7d
}

.elementor-kit-7 a:where([data-css~="s018"], [data-css~="s018"] *) {
  color: var(--e-global-color-e810a41)
}

.elementor-kit-7 h2:where([data-css~="s018"], [data-css~="s018"] *) {
  font-family: "Sora", sans-serif;
  font-size: 2.2em;
  font-weight: 600;
  line-height: 1.2em
}

.elementor-section.elementor-section-boxed>.elementor-container:where([data-css~="s018"], [data-css~="s018"] *) {
  max-width: 1470px
}

.e-con:where([data-css~="s018"], [data-css~="s018"] *) {
  --container-max-width: 1470px;
  --container-default-padding-top: 10px;
  --container-default-padding-right: 10px;
  --container-default-padding-bottom: 10px;
  --container-default-padding-left: 10px
}

.elementor-widget:not(:last-child):where([data-css~="s018"], [data-css~="s018"] *) {
  --kit-widget-spacing: 25px
}

.elementor-element:where([data-css~="s018"], [data-css~="s018"] *) {
  --widgets-spacing: 25px 25px;
  --widgets-spacing-row: 25px;
  --widgets-spacing-column: 25px
}

:where([data-css~="s018"], [data-css~="s018"] *) {}

h1.entry-title:where([data-css~="s018"], [data-css~="s018"] *) {
  display: var(--page-title-display)
}

@media (max-width:1024px) {
  .elementor-kit-7:where([data-css~="s018"], [data-css~="s018"] *) {
    --e-global-typography-d7ee6e0-font-size: 2.8em;
    --e-global-typography-d7ee6e0-line-height: 1.1em
  }

  .elementor-section.elementor-section-boxed>.elementor-container:where([data-css~="s018"], [data-css~="s018"] *) {
    max-width: 1200px
  }

  .e-con:where([data-css~="s018"], [data-css~="s018"] *) {
    --container-max-width: 1200px
  }
}

@media (max-width:767px) {
  .elementor-kit-7:where([data-css~="s018"], [data-css~="s018"] *) {
    --e-global-typography-d7ee6e0-font-size: 2.5em;
    --e-global-typography-31fcce1-font-size: 2.2em;
    --e-global-typography-262235a-font-size: 1.3em;
    --e-global-typography-7100f42-font-size: 1.3em;
    --e-global-typography-a3ce0c9-font-size: 1.4em;
    --e-global-typography-36e836e-font-size: 1.2em;
    --e-global-typography-36e836e-line-height: 1.3em
  }

  .elementor-kit-7 h2:where([data-css~="s018"], [data-css~="s018"] *) {
    font-size: 1.8em
  }

  .elementor-kit-7 button:where([data-css~="s018"], [data-css~="s018"] *),
  .elementor-kit-7 input[type="button"]:where([data-css~="s018"], [data-css~="s018"] *),
  .elementor-kit-7 input[type="submit"]:where([data-css~="s018"], [data-css~="s018"] *),
  .elementor-kit-7 .elementor-button:where([data-css~="s018"], [data-css~="s018"] *) {
    font-size: 14px;
    line-height: 1.8em
  }

  .elementor-section.elementor-section-boxed>.elementor-container:where([data-css~="s018"], [data-css~="s018"] *) {
    max-width: 767px
  }

  .e-con:where([data-css~="s018"], [data-css~="s018"] *) {
    --container-max-width: 767px
  }
}

.elementor-widget-text-editor li:where([data-css~="s018"], [data-css~="s018"] *) {
  margin-bottom: 15px
}

.elementor-widget-text-editor ul:where([data-css~="s018"], [data-css~="s018"] *) {
  margin-bottom: 30px
}

/* ===== s019: wp-content/plugins/elementor/assets/css/widget-nested-tabs.min.css
 * Seiten: digital-twin/index.html ===== */
.elementor-widget-n-tabs:where([data-css~="s019"], [data-css~="s019"] *) {
  --n-tabs-color-accent-fallback: #61ce70;
  --n-tabs-color-secondary-fallback: #54595f;
  --n-tabs-default-padding-block: 15px;
  --n-tabs-default-padding-inline: 35px;
  --n-tabs-background-color: transparent;
  --n-tabs-display: flex;
  --n-tabs-direction: column;
  --n-tabs-gap: 10px;
  --n-tabs-heading-display: flex;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-grow: initial;
  --n-tabs-heading-justify-content: center;
  --n-tabs-heading-width: initial;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-heading-wrap: nowrap;
  --n-tabs-border-width: 1px;
  --n-tabs-border-color: #d5d8dc;
  --n-tabs-content-display: flex;
  --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-title-color-hover: #fff;
  --n-tabs-title-color-active: #fff;
  --n-tabs-title-background-color: #f1f2f3;
  --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-font-size: 1rem;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-justify-content-toggle: initial;
  --n-tabs-title-align-items-toggle: center;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-align-items: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-direction: row;
  --n-tabs-title-gap: 10px;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  --n-tabs-title-order: initial;
  --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
  --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
  --n-tabs-title-border-radius: initial;
  --n-tabs-title-transition: 0.3s;
  --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
  --n-tabs-icon-color-active: #fff;
  --n-tabs-icon-gap: 5px;
  max-width: 100%;
  width: 100%;
  --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
  --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
  --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
  --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
}

body.rtl .elementor-widget-n-tabs:where([data-css~="s019"], [data-css~="s019"] *) {
  --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
  --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
}

.elementor-widget-n-tabs .e-n-tabs:where([data-css~="s019"], [data-css~="s019"] *) {
  display: var(--n-tabs-display);
  flex-direction: var(--n-tabs-direction);
  gap: var(--n-tabs-gap);
  min-width: 0;
  text-align: start
}

.elementor-widget-n-tabs .e-n-tabs-heading:where([data-css~="s019"], [data-css~="s019"] *) {
  display: var(--n-tabs-heading-display);
  flex-basis: var(--n-tabs-heading-width);
  flex-direction: var(--n-tabs-heading-direction);
  flex-shrink: 0;
  flex-wrap: var(--n-tabs-heading-wrap);
  gap: var(--n-tabs-title-gap);
  justify-content: var(--n-tabs-heading-justify-content);
  overflow-x: var(--n-tabs-heading-overflow-x);
  -ms-overflow-style: none;
  scrollbar-width: none
}

.elementor-widget-n-tabs .e-n-tabs-heading:where([data-css~="s019"], [data-css~="s019"] *)::-webkit-scrollbar {
  display: none
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll:where([data-css~="s019"], [data-css~="s019"] *) {
  cursor: grabbing;
  cursor: -webkit-grabbing
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:where([data-css~="s019"], [data-css~="s019"] *) {
  position: relative
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:where([data-css~="s019"], [data-css~="s019"] *):before {
  content: "";
  inset-block: 0;
  inset-inline: -1000vw;
  position: absolute;
  z-index: 2
}

.elementor-widget-n-tabs .e-n-tabs-content:where([data-css~="s019"], [data-css~="s019"] *) {
  display: var(--n-tabs-content-display);
  flex-grow: 1;
  min-width: 0
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active):where([data-css~="s019"], [data-css~="s019"] *) {
  display: none
}

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child:where([data-css~="s019"], [data-css~="s019"] *) {
  display: flex
}

.elementor-widget-n-tabs .e-n-tab-title:where([data-css~="s019"], [data-css~="s019"] *) {
  align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
  background-color: initial;
  border-radius: var(--n-tabs-title-border-radius);
  border-style: none;
  border-width: var(--n-tabs-border-width);
  display: flex;
  flex-basis: var(--n-tabs-title-flex-basis);
  flex-direction: var(--n-tabs-title-direction);
  flex-grow: var(--n-tabs-title-flex-grow);
  flex-shrink: var(--n-tabs-title-flex-shrink);
  gap: var(--n-tabs-icon-gap);
  height: var(--n-tabs-title-height);
  justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
  padding-block-end: var(--n-tabs-title-padding-block-end);
  padding-block-start: var(--n-tabs-title-padding-block-start);
  padding-inline-end: var(--n-tabs-title-padding-inline-end);
  padding-inline-start: var(--n-tabs-title-padding-inline-start);
  position: relative;
  transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: var(--n-tabs-title-white-space);
  width: var(--n-tabs-title-width)
}

.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible):where([data-css~="s019"], [data-css~="s019"] *) {
  outline: none
}

.elementor-widget-n-tabs .e-n-tab-title span i:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs .e-n-tab-title span svg:where([data-css~="s019"], [data-css~="s019"] *) {
  transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title-text:where([data-css~="s019"], [data-css~="s019"] *) {
  align-items: center;
  display: flex;
  font-size: var(--n-tabs-title-font-size);
  text-align: var(--n-tabs-title-text-align)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:where([data-css~="s019"], [data-css~="s019"] *) {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  order: var(--n-tabs-icon-order);
  overflow: hidden
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i:where([data-css~="s019"], [data-css~="s019"] *) {
  font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg:where([data-css~="s019"], [data-css~="s019"] *) {
  height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
  width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty:where([data-css~="s019"], [data-css~="s019"] *) {
  display: none
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]:where([data-css~="s019"], [data-css~="s019"] *) {
  background-color: var(--n-tabs-title-background-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a:where([data-css~="s019"], [data-css~="s019"] *) {
  color: var(--n-tabs-title-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:where([data-css~="s019"], [data-css~="s019"] *) {
  color: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:where([data-css~="s019"], [data-css~="s019"] *) {
  fill: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child:where([data-css~="s019"], [data-css~="s019"] *) {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a:where([data-css~="s019"], [data-css~="s019"] *) {
  color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:where([data-css~="s019"], [data-css~="s019"] *) {
  color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:where([data-css~="s019"], [data-css~="s019"] *) {
  fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child:where([data-css~="s019"], [data-css~="s019"] *) {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover:where([data-css~="s019"], [data-css~="s019"] *) {
  animation: initial;
  transform: none
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a:where([data-css~="s019"], [data-css~="s019"] *) {
  color: var(--n-tabs-title-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:where([data-css~="s019"], [data-css~="s019"] *) {
  color: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:where([data-css~="s019"], [data-css~="s019"] *) {
  fill: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a:where([data-css~="s019"], [data-css~="s019"] *) {
  color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:where([data-css~="s019"], [data-css~="s019"] *) {
  color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:where([data-css~="s019"], [data-css~="s019"] *) {
  fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child:where([data-css~="s019"], [data-css~="s019"] *) {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover:where([data-css~="s019"], [data-css~="s019"] *) {
  animation: initial;
  transform: none
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child:where([data-css~="s019"], [data-css~="s019"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child:where([data-css~="s019"], [data-css~="s019"] *) {
  height: auto;
  opacity: 1;
  transform: none
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s019"], [data-css~="s019"] *),
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s019"], [data-css~="s019"] *) {
  background-color: var(--n-tabs-title-background-color-hover);
  background-image: none
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:where([data-css~="s019"], [data-css~="s019"] *),
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s019"], [data-css~="s019"] *),
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:where([data-css~="s019"], [data-css~="s019"] *),
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s019"], [data-css~="s019"] *) {
  background-color: var(--n-tabs-title-background-color-active);
  background-image: none
}

@media (max-width:767px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile:where([data-css~="s019"], [data-css~="s019"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs:where([data-css~="s019"], [data-css~="s019"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child):where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true]:where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra:where([data-css~="s019"], [data-css~="s019"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs:where([data-css~="s019"], [data-css~="s019"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child):where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true]:where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:1024px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet:where([data-css~="s019"], [data-css~="s019"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs:where([data-css~="s019"], [data-css~="s019"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child):where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true]:where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra:where([data-css~="s019"], [data-css~="s019"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs:where([data-css~="s019"], [data-css~="s019"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child):where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true]:where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-end: var(--n-tabs-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop:where([data-css~="s019"], [data-css~="s019"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs:where([data-css~="s019"], [data-css~="s019"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:where([data-css~="s019"], [data-css~="s019"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child):where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true]:where([data-css~="s019"], [data-css~="s019"] *) {
    margin-block-end: var(--n-tabs-gap)
  }
}

/* ===== s020: wp-content/plugins/elementor/assets/css/conditionals/shapes.min.css
 * Seiten: digital-twin-in-industrial-lifecycle/index.html ===== */
.elementor-shape:where([data-css~="s020"], [data-css~="s020"] *) {
  direction: ltr;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%
}

.elementor-shape-top:where([data-css~="s020"], [data-css~="s020"] *) {
  top: -1px
}

.elementor-shape-top:not([data-negative=false]) svg:where([data-css~="s020"], [data-css~="s020"] *) {
  z-index: -1
}

.elementor-shape-bottom:where([data-css~="s020"], [data-css~="s020"] *) {
  bottom: -1px
}

.elementor-shape-bottom:not([data-negative=true]) svg:where([data-css~="s020"], [data-css~="s020"] *) {
  z-index: -1
}

.elementor-shape[data-negative=false].elementor-shape-bottom:where([data-css~="s020"], [data-css~="s020"] *),
.elementor-shape[data-negative=true].elementor-shape-top:where([data-css~="s020"], [data-css~="s020"] *) {
  transform: rotate(180deg)
}

.elementor-shape svg:where([data-css~="s020"], [data-css~="s020"] *) {
  display: block;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  width: calc(100% + 1.3px)
}

.elementor-shape .elementor-shape-fill:where([data-css~="s020"], [data-css~="s020"] *) {
  fill: #fff;
  transform: rotateY(0deg);
  transform-origin: center
}

/* ===== s021: wp-content/plugins/elementor/assets/css/widget-alert.min.css
 * Seiten: webinar/index.html ===== */
.elementor-alert:where([data-css~="s021"], [data-css~="s021"] *) {
  border-inline-start: 5px solid transparent;
  padding: 15px;
  position: relative;
  text-align: start
}

.elementor-alert .elementor-alert-title:where([data-css~="s021"], [data-css~="s021"] *) {
  display: block;
  font-weight: 700
}

.elementor-alert .elementor-alert-description:where([data-css~="s021"], [data-css~="s021"] *) {
  font-size: 13px
}

.elementor-alert button.elementor-alert-dismiss:where([data-css~="s021"], [data-css~="s021"] *) {
  background: transparent;
  border: none;
  color: var(--dismiss-icon-normal-color, inherit);
  cursor: pointer;
  font-size: var(--dismiss-icon-size, 20px);
  inset-block-start: var(--dismiss-icon-vertical-position, 10px);
  inset-inline-end: var(--dismiss-icon-horizontal-position, 10px);
  line-height: 1;
  padding: 3px;
  position: absolute;
  transition-duration: var(--dismiss-icon-hover-transition-duration, .3s)
}

.elementor-alert button.elementor-alert-dismiss:hover:where([data-css~="s021"], [data-css~="s021"] *) {
  color: var(--dismiss-icon-hover-color, inherit)
}

.elementor-alert button.elementor-alert-dismiss svg:where([data-css~="s021"], [data-css~="s021"] *) {
  fill: var(--dismiss-icon-normal-color, currentColor);
  height: var(--dismiss-icon-size, 20px);
  transition-duration: var(--dismiss-icon-hover-transition-duration, .3s);
  width: var(--dismiss-icon-size, 20px)
}

.elementor-alert button.elementor-alert-dismiss svg:hover:where([data-css~="s021"], [data-css~="s021"] *) {
  fill: var(--dismiss-icon-hover-color, currentColor)
}

.elementor-alert-info .elementor-alert:where([data-css~="s021"], [data-css~="s021"] *) {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f
}

.elementor-alert-success .elementor-alert:where([data-css~="s021"], [data-css~="s021"] *) {
  background-color: #dff0d8;
  border-color: #cae6be;
  color: #3c763d
}

.elementor-alert-warning .elementor-alert:where([data-css~="s021"], [data-css~="s021"] *) {
  background-color: #fcf8e3;
  border-color: #f9f0c3;
  color: #8a6d3b
}

.elementor-alert-danger .elementor-alert:where([data-css~="s021"], [data-css~="s021"] *) {
  background-color: #f2dede;
  border-color: #e8c4c4;
  color: #a94442
}

@media (max-width:767px) {
  .elementor-alert:where([data-css~="s021"], [data-css~="s021"] *) {
    padding: 10px
  }

  .elementor-alert button.elementor-alert-dismiss:where([data-css~="s021"], [data-css~="s021"] *) {
    inset-block-start: 7px;
    inset-inline-end: 7px
  }
}

/* ===== s022: wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-float.min.css
 * Seiten: Gemeinsam auf 11 Seiten ===== */
.elementor-animation-float:where([data-css~="s022"], [data-css~="s022"] *) {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}

.elementor-animation-float:active:where([data-css~="s022"], [data-css~="s022"] *),
.elementor-animation-float:focus:where([data-css~="s022"], [data-css~="s022"] *),
.elementor-animation-float:hover:where([data-css~="s022"], [data-css~="s022"] *) {
  transform: translateY(-8px)
}

/* ===== s023: wp-content/plugins/elementor/assets/css/widget-nested-tabs.min.css
 * Seiten: 3d-symboldesigner/index.html, specxpert/index.html, universalreporter/index.html ===== */
.elementor-widget-n-tabs:where([data-css~="s023"], [data-css~="s023"] *) {
  --n-tabs-color-accent-fallback: #61ce70;
  --n-tabs-color-secondary-fallback: #54595f;
  --n-tabs-default-padding-block: 15px;
  --n-tabs-default-padding-inline: 35px;
  --n-tabs-background-color: transparent;
  --n-tabs-display: flex;
  --n-tabs-direction: column;
  --n-tabs-gap: 10px;
  --n-tabs-heading-display: flex;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-grow: initial;
  --n-tabs-heading-justify-content: center;
  --n-tabs-heading-width: initial;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-heading-wrap: nowrap;
  --n-tabs-border-width: 1px;
  --n-tabs-border-color: #d5d8dc;
  --n-tabs-content-display: flex;
  --n-tabs-title-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-title-color-hover: #fff;
  --n-tabs-title-color-active: #fff;
  --n-tabs-title-background-color: #f1f2f3;
  --n-tabs-title-background-color-hover: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-background-color-active: var(--e-global-color-accent, var(--n-tabs-color-accent-fallback));
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-font-size: 1rem;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-justify-content-toggle: initial;
  --n-tabs-title-align-items-toggle: center;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-align-items: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-direction: row;
  --n-tabs-title-gap: 10px;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  --n-tabs-title-order: initial;
  --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
  --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
  --n-tabs-title-border-radius: initial;
  --n-tabs-title-transition: 0.3s;
  --n-tabs-icon-color: var(--e-global-color-secondary, var(--n-tabs-color-secondary-fallback));
  --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
  --n-tabs-icon-color-active: #fff;
  --n-tabs-icon-gap: 5px;
  max-width: 100%;
  width: 100%;
  --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
  --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
  --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
  --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
}

body.rtl .elementor-widget-n-tabs:where([data-css~="s023"], [data-css~="s023"] *) {
  --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
  --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
}

.elementor-widget-n-tabs .e-n-tabs:where([data-css~="s023"], [data-css~="s023"] *) {
  display: var(--n-tabs-display);
  flex-direction: var(--n-tabs-direction);
  gap: var(--n-tabs-gap);
  min-width: 0;
  text-align: start
}

.elementor-widget-n-tabs .e-n-tabs-heading:where([data-css~="s023"], [data-css~="s023"] *) {
  display: var(--n-tabs-heading-display);
  flex-basis: var(--n-tabs-heading-width);
  flex-direction: var(--n-tabs-heading-direction);
  flex-shrink: 0;
  flex-wrap: var(--n-tabs-heading-wrap);
  gap: var(--n-tabs-title-gap);
  justify-content: var(--n-tabs-heading-justify-content);
  overflow-x: var(--n-tabs-heading-overflow-x);
  -ms-overflow-style: none;
  scrollbar-width: none
}

.elementor-widget-n-tabs .e-n-tabs-heading:where([data-css~="s023"], [data-css~="s023"] *)::-webkit-scrollbar {
  display: none
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll:where([data-css~="s023"], [data-css~="s023"] *) {
  cursor: grabbing;
  cursor: -webkit-grabbing
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:where([data-css~="s023"], [data-css~="s023"] *) {
  position: relative
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:where([data-css~="s023"], [data-css~="s023"] *):before {
  content: "";
  inset-block: 0;
  inset-inline: -1000vw;
  position: absolute;
  z-index: 2
}

.elementor-widget-n-tabs .e-n-tabs-content:where([data-css~="s023"], [data-css~="s023"] *) {
  display: var(--n-tabs-content-display);
  flex-grow: 1;
  min-width: 0
}

.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active):where([data-css~="s023"], [data-css~="s023"] *) {
  display: none
}

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated)>.e-n-tabs-content>.e-con:first-child:where([data-css~="s023"], [data-css~="s023"] *) {
  display: flex
}

.elementor-widget-n-tabs .e-n-tab-title:where([data-css~="s023"], [data-css~="s023"] *) {
  align-items: var(--n-tabs-title-align-items-toggle, var(--n-tabs-title-align-items));
  background-color: initial;
  border-radius: var(--n-tabs-title-border-radius);
  border-style: none;
  border-width: var(--n-tabs-border-width);
  display: flex;
  flex-basis: var(--n-tabs-title-flex-basis);
  flex-direction: var(--n-tabs-title-direction);
  flex-grow: var(--n-tabs-title-flex-grow);
  flex-shrink: var(--n-tabs-title-flex-shrink);
  gap: var(--n-tabs-icon-gap);
  height: var(--n-tabs-title-height);
  justify-content: var(--n-tabs-title-justify-content-toggle, var(--n-tabs-title-justify-content));
  padding-block-end: var(--n-tabs-title-padding-block-end);
  padding-block-start: var(--n-tabs-title-padding-block-start);
  padding-inline-end: var(--n-tabs-title-padding-inline-end);
  padding-inline-start: var(--n-tabs-title-padding-inline-start);
  position: relative;
  transition: background var(--n-tabs-title-transition), color var(--n-tabs-title-transition), border var(--n-tabs-title-transition), box-shadow var(--n-tabs-title-transition), text-shadow var(--n-tabs-title-transition), stroke var(--n-tabs-title-transition), stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-width var(--n-tabs-title-transition), -webkit-text-stroke-color var(--n-tabs-title-transition), transform var(--n-tabs-title-transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: var(--n-tabs-title-white-space);
  width: var(--n-tabs-title-width)
}

.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible):where([data-css~="s023"], [data-css~="s023"] *) {
  outline: none
}

.elementor-widget-n-tabs .e-n-tab-title span i:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs .e-n-tab-title span svg:where([data-css~="s023"], [data-css~="s023"] *) {
  transition: color var(--n-tabs-title-transition), fill var(--n-tabs-title-transition)
}

.elementor-widget-n-tabs .e-n-tab-title-text:where([data-css~="s023"], [data-css~="s023"] *) {
  align-items: center;
  display: flex;
  font-size: var(--n-tabs-title-font-size);
  text-align: var(--n-tabs-title-text-align)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:where([data-css~="s023"], [data-css~="s023"] *) {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  order: var(--n-tabs-icon-order);
  overflow: hidden
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i:where([data-css~="s023"], [data-css~="s023"] *) {
  font-size: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg:where([data-css~="s023"], [data-css~="s023"] *) {
  height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
  width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size))
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty:where([data-css~="s023"], [data-css~="s023"] *) {
  display: none
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]:where([data-css~="s023"], [data-css~="s023"] *) {
  background-color: var(--n-tabs-title-background-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a:where([data-css~="s023"], [data-css~="s023"] *) {
  color: var(--n-tabs-title-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:where([data-css~="s023"], [data-css~="s023"] *) {
  color: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:where([data-css~="s023"], [data-css~="s023"] *) {
  fill: var(--n-tabs-icon-color)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child:where([data-css~="s023"], [data-css~="s023"] *) {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a:where([data-css~="s023"], [data-css~="s023"] *) {
  color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:where([data-css~="s023"], [data-css~="s023"] *) {
  color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:where([data-css~="s023"], [data-css~="s023"] *) {
  fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child:where([data-css~="s023"], [data-css~="s023"] *) {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover:where([data-css~="s023"], [data-css~="s023"] *) {
  animation: initial;
  transform: none
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a:where([data-css~="s023"], [data-css~="s023"] *) {
  color: var(--n-tabs-title-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:where([data-css~="s023"], [data-css~="s023"] *) {
  color: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:where([data-css~="s023"], [data-css~="s023"] *) {
  fill: var(--n-tabs-icon-color-hover)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a:where([data-css~="s023"], [data-css~="s023"] *) {
  color: var(--n-tabs-title-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:where([data-css~="s023"], [data-css~="s023"] *) {
  color: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:where([data-css~="s023"], [data-css~="s023"] *) {
  fill: var(--n-tabs-icon-color-active)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child:where([data-css~="s023"], [data-css~="s023"] *) {
  height: 0;
  opacity: 0;
  transform: translateY(-100vh)
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover:where([data-css~="s023"], [data-css~="s023"] *) {
  animation: initial;
  transform: none
}

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child:where([data-css~="s023"], [data-css~="s023"] *),
.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child:where([data-css~="s023"], [data-css~="s023"] *) {
  height: auto;
  opacity: 1;
  transform: none
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s023"], [data-css~="s023"] *),
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s023"], [data-css~="s023"] *) {
  background-color: var(--n-tabs-title-background-color-hover);
  background-image: none
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:where([data-css~="s023"], [data-css~="s023"] *),
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s023"], [data-css~="s023"] *),
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]:where([data-css~="s023"], [data-css~="s023"] *),
.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover:where([data-css~="s023"], [data-css~="s023"] *) {
  background-color: var(--n-tabs-title-background-color-active);
  background-image: none
}

@media (max-width:767px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile:where([data-css~="s023"], [data-css~="s023"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs:where([data-css~="s023"], [data-css~="s023"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child):where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true]:where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra:where([data-css~="s023"], [data-css~="s023"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs:where([data-css~="s023"], [data-css~="s023"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content>.e-con:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child):where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true]:where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:1024px) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet:where([data-css~="s023"], [data-css~="s023"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs:where([data-css~="s023"], [data-css~="s023"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content>.e-con:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child):where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true]:where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-end: var(--n-tabs-gap)
  }
}

@media (max-width:-1) {
  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra:where([data-css~="s023"], [data-css~="s023"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs:where([data-css~="s023"], [data-css~="s023"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content>.e-con:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child):where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true]:where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-end: var(--n-tabs-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop:where([data-css~="s023"], [data-css~="s023"] *) {
    --n-tabs-direction: column;
    --n-tabs-heading-display: contents;
    --n-tabs-content-display: contents
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs:where([data-css~="s023"], [data-css~="s023"] *) {
    gap: 0
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content>.e-con:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:where([data-css~="s023"], [data-css~="s023"] *) {
    order: var(--n-tabs-title-order);
    width: auto
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child):where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-start: var(--n-tabs-title-gap)
  }

  .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true]:where([data-css~="s023"], [data-css~="s023"] *) {
    margin-block-end: var(--n-tabs-gap)
  }
}

/* ===== s024: wp-content/plugins/elementor/assets/css/static-1e7e81b308b21844.css
 * Seiten: 3d-symboldesigner/index.html, specxpert/index.html, universalreporter/index.html ===== */
.elementor-widget-divider:where([data-css~="s024"], [data-css~="s024"] *) {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider:where([data-css~="s024"], [data-css~="s024"] *) {
  display: flex
}

.elementor-widget-divider .elementor-divider__text:where([data-css~="s024"], [data-css~="s024"] *) {
  font-size: 15px;
  line-height: 1;
  max-width: 95%
}

.elementor-widget-divider .elementor-divider__element:where([data-css~="s024"], [data-css~="s024"] *) {
  flex-shrink: 0;
  margin: 0 var(--divider-element-spacing)
}

.elementor-widget-divider .elementor-icon:where([data-css~="s024"], [data-css~="s024"] *) {
  font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *) {
  direction: ltr;
  display: flex;
  margin: 0
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *),
.elementor-widget-divider--view-line_text .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *) {
  align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):before {
  border-block-end: 0;
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
  content: "";
  display: block;
  flex-grow: 1
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type:where([data-css~="s024"], [data-css~="s024"] *) {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):before {
  content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element:where([data-css~="s024"], [data-css~="s024"] *) {
  margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type:where([data-css~="s024"], [data-css~="s024"] *) {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):after {
  content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element:where([data-css~="s024"], [data-css~="s024"] *) {
  margin-right: 0
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type:where([data-css~="s024"], [data-css~="s024"] *) {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):before {
  content: none
}

.elementor-widget-divider--element-align-start .elementor-divider__element:where([data-css~="s024"], [data-css~="s024"] *) {
  margin-inline-start: 0
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type:where([data-css~="s024"], [data-css~="s024"] *) {
  flex-grow: 0;
  flex-shrink: 100
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):after {
  content: none
}

.elementor-widget-divider--element-align-end .elementor-divider__element:where([data-css~="s024"], [data-css~="s024"] *) {
  margin-inline-end: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *) {
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern:where([data-css~="s024"], [data-css~="s024"] *) {
  --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *),
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *):before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator:where([data-css~="s024"], [data-css~="s024"] *) {
  background-color: var(--divider-color);
  -webkit-mask-image: var(--divider-pattern-url);
  mask-image: var(--divider-pattern-url);
  -webkit-mask-repeat: var(--divider-pattern-repeat);
  mask-repeat: var(--divider-pattern-repeat);
  -webkit-mask-size: var(--divider-pattern-size) 100%;
  mask-size: var(--divider-pattern-size) 100%;
  min-height: var(--divider-pattern-height);
  width: 100%
}

.elementor-widget-divider--no-spacing:where([data-css~="s024"], [data-css~="s024"] *) {
  --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round:where([data-css~="s024"], [data-css~="s024"] *) {
  --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text:where([data-css~="s024"], [data-css~="s024"] *) {
  direction: rtl
}

.e-con-inner>.elementor-widget-divider:where([data-css~="s024"], [data-css~="s024"] *),
.e-con>.elementor-widget-divider:where([data-css~="s024"], [data-css~="s024"] *) {
  width: var(--container-widget-width, 100%);
  --flex-grow: var(--container-widget-flex-grow)
}

/* ===== s025: wp-content/plugins/elementor/assets/css/static-4167c6066d4b573b.css
 * Seiten: 3d-symboldesigner/index.html, digital-twin/index.html, specxpert/index.html, universalreporter/index.html ===== */
.elementor-widget-n-accordion:where([data-css~="s025"], [data-css~="s025"] *) {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-flex-grow: initial;
  --n-accordion-title-justify-content: initial;
  --n-accordion-title-icon-order: -1;
  --n-accordion-border-width: 1px;
  --n-accordion-border-color: #d5d8dc;
  --n-accordion-border-style: solid;
  --n-accordion-item-title-flex-grow: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 0;
  --n-accordion-padding: 10px;
  --n-accordion-border-radius: 0;
  --n-accordion-icon-size: 15px;
  --n-accordion-title-normal-color: #1f2124;
  --n-accordion-title-hover-color: #1f2124;
  --n-accordion-title-active-color: #1f2124;
  --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
  --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
  --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
  --n-accordion-icon-gap: 0 10px;
  width: 100%
}

.elementor-widget-n-accordion .e-n-accordion details>summary:where([data-css~="s025"], [data-css~="s025"] *)::-webkit-details-marker {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item:where([data-css~="s025"], [data-css~="s025"] *) {
  display: flex;
  flex-direction: column;
  position: relative
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child):where([data-css~="s025"], [data-css~="s025"] *) {
  margin-block-end: var(--n-accordion-item-title-space-between)
}

:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con):where([data-css~="s025"], [data-css~="s025"] *) {
  border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title:where([data-css~="s025"], [data-css~="s025"] *) {
  align-items: center;
  border-color: var(--n-accordion-border-color);
  border-radius: var(--n-accordion-border-radius);
  border-style: var(--n-accordion-border-style);
  border-width: var(--n-accordion-border-width);
  color: var(--n-accordion-title-normal-color);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-grow: var(--n-menu-title-flex-grow);
  gap: var(--n-accordion-icon-gap);
  justify-content: var(--n-accordion-title-justify-content);
  list-style: none;
  padding: var(--n-accordion-padding)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header:where([data-css~="s025"], [data-css~="s025"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1:where([data-css~="s025"], [data-css~="s025"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2:where([data-css~="s025"], [data-css~="s025"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3:where([data-css~="s025"], [data-css~="s025"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4:where([data-css~="s025"], [data-css~="s025"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5:where([data-css~="s025"], [data-css~="s025"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6:where([data-css~="s025"], [data-css~="s025"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header p:where([data-css~="s025"], [data-css~="s025"] *) {
  margin-block-end: 0;
  margin-block-start: 0
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text:where([data-css~="s025"], [data-css~="s025"] *) {
  align-items: center;
  font-size: var(--n-accordion-title-font-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon:where([data-css~="s025"], [data-css~="s025"] *) {
  align-items: center;
  display: flex;
  flex-direction: row;
  order: var(--n-accordion-title-icon-order);
  position: relative;
  width: -moz-fit-content;
  width: fit-content
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span:where([data-css~="s025"], [data-css~="s025"] *) {
  height: var(--n-accordion-icon-size);
  width: auto
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i:where([data-css~="s025"], [data-css~="s025"] *) {
  color: var(--n-accordion-icon-normal-color);
  font-size: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg:where([data-css~="s025"], [data-css~="s025"] *) {
  fill: var(--n-accordion-icon-normal-color);
  height: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title>span:where([data-css~="s025"], [data-css~="s025"] *) {
  cursor: pointer
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title:where([data-css~="s025"], [data-css~="s025"] *) {
  color: var(--n-accordion-title-active-color);
  margin-block-end: var(--n-accordion-item-title-distance-from-content)
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened:where([data-css~="s025"], [data-css~="s025"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed:where([data-css~="s025"], [data-css~="s025"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:where([data-css~="s025"], [data-css~="s025"] *) {
  color: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg:where([data-css~="s025"], [data-css~="s025"] *) {
  fill: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con:where([data-css~="s025"], [data-css~="s025"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title:where([data-css~="s025"], [data-css~="s025"] *) {
  color: var(--n-accordion-title-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:where([data-css~="s025"], [data-css~="s025"] *) {
  color: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg:where([data-css~="s025"], [data-css~="s025"] *) {
  fill: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened:where([data-css~="s025"], [data-css~="s025"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed:where([data-css~="s025"], [data-css~="s025"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg:where([data-css~="s025"], [data-css~="s025"] *) {
  fill: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i:where([data-css~="s025"], [data-css~="s025"] *) {
  color: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item>span:where([data-css~="s025"], [data-css~="s025"] *) {
  cursor: pointer
}

/* ===== s026: wp-content/uploads/elementor/css/static-59f5c7250ac735ae.css
 * Seiten: 3d-symboldesigner/index.html ===== */
.elementor-789 .elementor-element.elementor-element-e918563:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-789 .elementor-element.elementor-element-e918563:not(.elementor-motion-effects-element-type-background):where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s026"], [data-css~="s026"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-789 .elementor-element.elementor-element-e918563:where([data-css~="s026"], [data-css~="s026"] *)::before,
.elementor-789 .elementor-element.elementor-element-e918563>.elementor-background-video-container:where([data-css~="s026"], [data-css~="s026"] *)::before,
.elementor-789 .elementor-element.elementor-element-e918563>.e-con-inner>.elementor-background-video-container:where([data-css~="s026"], [data-css~="s026"] *)::before,
.elementor-789 .elementor-element.elementor-element-e918563>.elementor-background-slideshow:where([data-css~="s026"], [data-css~="s026"] *)::before,
.elementor-789 .elementor-element.elementor-element-e918563>.e-con-inner>.elementor-background-slideshow:where([data-css~="s026"], [data-css~="s026"] *)::before,
.elementor-789 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s026"], [data-css~="s026"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D1043A3 100%)
}

.elementor-789 .elementor-element.elementor-element-89a0eda:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s026"], [data-css~="s026"] *) {
  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-789 .elementor-element.elementor-element-7658ef1:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-789 .elementor-element.elementor-element-362988b:where([data-css~="s026"], [data-css~="s026"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-789 .elementor-element.elementor-element-362988b .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-789 .elementor-element.elementor-element-4eead59 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s026"], [data-css~="s026"] *) {
  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:where([data-css~="s026"], [data-css~="s026"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s026"], [data-css~="s026"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-789 .elementor-element.elementor-element-3cbe041:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-36e836e-font-family), Sans-serif;
  font-size: var(--e-global-typography-36e836e-font-size);
  font-weight: var(--e-global-typography-36e836e-font-weight);
  line-height: var(--e-global-typography-36e836e-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-b6c8048:where([data-css~="s026"], [data-css~="s026"] *) {
  --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: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-789 .elementor-element.elementor-element-b6c8048:not(.elementor-motion-effects-element-type-background):where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-b6c8048>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s026"], [data-css~="s026"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-789 .elementor-element.elementor-element-3fbaf05:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-789 .elementor-element.elementor-element-3fbaf05.e-con:where([data-css~="s026"], [data-css~="s026"] *) {
  --order: -99999
}

.elementor-789 .elementor-element.elementor-element-488e770 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-789 .elementor-element.elementor-element-3b4f24b:where([data-css~="s026"], [data-css~="s026"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-789 .elementor-element.elementor-element-3b4f24b .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-widget-button .elementor-button:where([data-css~="s026"], [data-css~="s026"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-789 .elementor-element.elementor-element-296b6c3 .elementor-button:hover:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-296b6c3 .elementor-button:focus:where([data-css~="s026"], [data-css~="s026"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-296b6c3 .elementor-button:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-789 .elementor-element.elementor-element-296b6c3 .elementor-button:hover svg:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-296b6c3 .elementor-button:focus svg:where([data-css~="s026"], [data-css~="s026"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-ff6d0be:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --margin-top: -150px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-789 .elementor-element.elementor-element-6057f93:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 45px 30px;
  --row-gap: 45px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-789 .elementor-element.elementor-element-b1d2b90:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-789 .elementor-element.elementor-element-31e5f24:where([data-css~="s026"], [data-css~="s026"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-789 .elementor-element.elementor-element-31e5f24 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-789 .elementor-element.elementor-element-a4804eb:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-789 .elementor-element.elementor-element-a4e0afb:where([data-css~="s026"], [data-css~="s026"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-789 .elementor-element.elementor-element-a4e0afb .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-789 .elementor-element.elementor-element-9e34b83:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-789 .elementor-element.elementor-element-2254df9:where([data-css~="s026"], [data-css~="s026"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-789 .elementor-element.elementor-element-2254df9 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-789 .elementor-element.elementor-element-36fcbd4:where([data-css~="s026"], [data-css~="s026"] *) {
  --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;
  --gap: 25px 50px;
  --row-gap: 25px;
  --column-gap: 50px;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-789 .elementor-element.elementor-element-e452aec:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-789 .elementor-element.elementor-element-db817c6:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-789 .elementor-element.elementor-element-c68e390 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-789 .elementor-element.elementor-element-aedcf93 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height);
  color: var(--e-global-color-e810a41)
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s026"], [data-css~="s026"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s026"], [data-css~="s026"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s026"], [data-css~="s026"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s026"], [data-css~="s026"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s026"], [data-css~="s026"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s026"], [data-css~="s026"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s026"], [data-css~="s026"] *) {
  margin-inline: calc(30px/2)
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s026"], [data-css~="s026"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s026"], [data-css~="s026"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-icon i:where([data-css~="s026"], [data-css~="s026"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-icon svg:where([data-css~="s026"], [data-css~="s026"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-789 .elementor-element.elementor-element-f45adc5:where([data-css~="s026"], [data-css~="s026"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-icon:where([data-css~="s026"], [data-css~="s026"] *) {
  padding-inline-end: 17px
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>a:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: "Sora", sans-serif;
  font-size: 16px;
  font-weight: 500
}

.elementor-789 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-text:where([data-css~="s026"], [data-css~="s026"] *) {
  color: var(--e-global-color-text);
  transition: color .3s
}

.elementor-789 .elementor-element.elementor-element-5ad2fbb:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --min-height: 250px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-789 .elementor-element.elementor-element-5ad2fbb:not(.elementor-motion-effects-element-type-background):where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-5ad2fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s026"], [data-css~="s026"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-002.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-789 .elementor-element.elementor-element-6f7baa3:where([data-css~="s026"], [data-css~="s026"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-789 .elementor-element.elementor-element-6e46f2e:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-789 .elementor-element.elementor-element-d967350 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-789 .elementor-element.elementor-element-1735a28 .elementor-button:hover:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-1735a28 .elementor-button:focus:where([data-css~="s026"], [data-css~="s026"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-1735a28 .elementor-button:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-789 .elementor-element.elementor-element-1735a28 .elementor-button:hover svg:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-1735a28 .elementor-button:focus svg:where([data-css~="s026"], [data-css~="s026"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-5754148:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s026"], [data-css~="s026"] *) {
  background: var(--e-global-color-accent)
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"]:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s026"], [data-css~="s026"] *) {
  background: var(--e-global-color-accent)
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title):where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-789 .elementor-element.elementor-element-cc37a8c:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-789 .elementor-element.elementor-element-47c9a23 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-789 .elementor-element.elementor-element-533f62b:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-789 .elementor-element.elementor-element-8eeb9d6 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-789 .elementor-element.elementor-element-b5987fe:where([data-css~="s026"], [data-css~="s026"] *) {
  --n-tabs-direction: row;
  --n-tabs-heading-direction: column;
  --n-tabs-heading-width: 240px;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  --n-tabs-heading-justify-content: flex-start;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-color: var(--e-global-color-99a529f);
  --n-tabs-title-color-active: var(--e-global-color-text)
}

.elementor-789 .elementor-element.elementor-element-b5987fe [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s026"], [data-css~="s026"] *) {
  --n-tabs-title-color-hover: var(--e-global-color-text)
}

.elementor-789 .elementor-element.elementor-element-b12d50a:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-widget-divider:where([data-css~="s026"], [data-css~="s026"] *) {
  --divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text:where([data-css~="s026"], [data-css~="s026"] *) {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon:where([data-css~="s026"], [data-css~="s026"] *) {
  background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon:where([data-css~="s026"], [data-css~="s026"] *) {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon svg:where([data-css~="s026"], [data-css~="s026"] *) {
  fill: var(--e-global-color-secondary)
}

.elementor-789 .elementor-element.elementor-element-42ed851:where([data-css~="s026"], [data-css~="s026"] *) {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7081abd);
  --divider-border-width: 1px
}

.elementor-789 .elementor-element.elementor-element-42ed851 .elementor-divider-separator:where([data-css~="s026"], [data-css~="s026"] *) {
  width: 100%
}

.elementor-789 .elementor-element.elementor-element-42ed851 .elementor-divider:where([data-css~="s026"], [data-css~="s026"] *) {
  padding-block-start: 15px;
  padding-block-end: 15px
}

.elementor-789 .elementor-element.elementor-element-569ba14:where([data-css~="s026"], [data-css~="s026"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-789 .elementor-element.elementor-element-1fe3438:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-789 .elementor-element.elementor-element-69785db .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-789 .elementor-element.elementor-element-ee1d176 .elementor-button:hover:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-ee1d176 .elementor-button:focus:where([data-css~="s026"], [data-css~="s026"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-ee1d176 .elementor-button:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-789 .elementor-element.elementor-element-ee1d176 .elementor-button:hover svg:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-ee1d176 .elementor-button:focus svg:where([data-css~="s026"], [data-css~="s026"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-c060857:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-789 .elementor-element.elementor-element-5a40bc6:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-789 .elementor-element.elementor-element-827f8da:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-789 .elementor-element.elementor-element-61bd20d:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-789 .elementor-element.elementor-element-f7109e1:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-789 .elementor-element.elementor-element-3348a06:where([data-css~="s026"], [data-css~="s026"] *) {
  --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size);
  border-radius: 0 0 0 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 4px;
  --n-accordion-icon-size: 14px;
  --n-accordion-icon-normal-color: var(--e-global-color-99a529f)
}

.elementor-789 .elementor-element.elementor-element-3348a06>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:where([data-css~="s026"], [data-css~="s026"] *) {
  border-style: solid;
  border-width: 0 0 1px 0
}

.elementor-789 .elementor-element.elementor-element-3348a06:where([data-css~="s026"], [data-css~="s026"] *) {
  --n-accordion-padding: 20px 1px 20px 1px
}

:where(.elementor-789 .elementor-element.elementor-element-3348a06 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-a741803-font-family), Sans-serif;
  font-weight: var(--e-global-typography-a741803-font-weight)
}

:where(.elementor-789 .elementor-element.elementor-element-3348a06 > .e-n-accordion > .e-n-accordion-item)>.e-con:where([data-css~="s026"], [data-css~="s026"] *) {
  border-style: none
}

.elementor-789 .elementor-element.elementor-element-cca50e1:where([data-css~="s026"], [data-css~="s026"] *) {
  --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;
  --gap: 0 40px;
  --row-gap: 0;
  --column-gap: 40px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-789 .elementor-element.elementor-element-cca50e1:not(.elementor-motion-effects-element-type-background):where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-cca50e1>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s026"], [data-css~="s026"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-789 .elementor-element.elementor-element-76ef50d:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex
}

.elementor-789 .elementor-element.elementor-element-792872c .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-6fb0d6c-font-family), Sans-serif;
  font-size: var(--e-global-typography-6fb0d6c-font-size);
  font-weight: var(--e-global-typography-6fb0d6c-font-weight);
  line-height: var(--e-global-typography-6fb0d6c-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-145149a:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-af8b6e5:where([data-css~="s026"], [data-css~="s026"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-789 .elementor-element.elementor-element-24b5f71 .elementor-button:hover:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-24b5f71 .elementor-button:focus:where([data-css~="s026"], [data-css~="s026"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-789 .elementor-element.elementor-element-24b5f71 .elementor-button:where([data-css~="s026"], [data-css~="s026"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4em;
  padding: 35px 22px 35px 22px
}

.elementor-789 .elementor-element.elementor-element-24b5f71 .elementor-button:hover svg:where([data-css~="s026"], [data-css~="s026"] *),
.elementor-789 .elementor-element.elementor-element-24b5f71 .elementor-button:focus svg:where([data-css~="s026"], [data-css~="s026"] *) {
  fill: var(--e-global-color-ec9e206)
}

:root:where([data-css~="s026"], [data-css~="s026"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-789 .elementor-element.elementor-element-e918563:where([data-css~="s026"], [data-css~="s026"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-789 .elementor-element.elementor-element-e918563.e-con:where([data-css~="s026"], [data-css~="s026"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-789 .elementor-element.elementor-element-89a0eda:where([data-css~="s026"], [data-css~="s026"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-789 .elementor-element.elementor-element-1ca587a:where([data-css~="s026"], [data-css~="s026"] *) {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
  }

  .elementor-789 .elementor-element.elementor-element-1ca587a img:where([data-css~="s026"], [data-css~="s026"] *) {
    width: 20%
  }

  .elementor-789 .elementor-element.elementor-element-7658ef1:where([data-css~="s026"], [data-css~="s026"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-789 .elementor-element.elementor-element-362988b:where([data-css~="s026"], [data-css~="s026"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-362988b .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-4eead59:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-4eead59 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-3cbe041:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center;
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-3fbaf05:where([data-css~="s026"], [data-css~="s026"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-789 .elementor-element.elementor-element-488e770:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-488e770 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-3b4f24b:where([data-css~="s026"], [data-css~="s026"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-3b4f24b .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-ff6d0be:where([data-css~="s026"], [data-css~="s026"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-789 .elementor-element.elementor-element-6057f93:where([data-css~="s026"], [data-css~="s026"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-789 .elementor-element.elementor-element-31e5f24:where([data-css~="s026"], [data-css~="s026"] *) {
    background-position: 0 0
  }

  .elementor-789 .elementor-element.elementor-element-31e5f24 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-a4e0afb:where([data-css~="s026"], [data-css~="s026"] *) {
    background-position: 0 0
  }

  .elementor-789 .elementor-element.elementor-element-a4e0afb .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-2254df9:where([data-css~="s026"], [data-css~="s026"] *) {
    background-position: 0 0
  }

  .elementor-789 .elementor-element.elementor-element-2254df9 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-36fcbd4:where([data-css~="s026"], [data-css~="s026"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-789 .elementor-element.elementor-element-c68e390:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-c68e390 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-aedcf93:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-aedcf93 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-6f7baa3:where([data-css~="s026"], [data-css~="s026"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-789 .elementor-element.elementor-element-d967350:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-d967350 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-47c9a23:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-47c9a23 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-8eeb9d6:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-8eeb9d6 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-b12d50a:where([data-css~="s026"], [data-css~="s026"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-789 .elementor-element.elementor-element-569ba14:where([data-css~="s026"], [data-css~="s026"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-789 .elementor-element.elementor-element-69785db:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-69785db .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-3348a06:where([data-css~="s026"], [data-css~="s026"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }

  .elementor-789 .elementor-element.elementor-element-792872c .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-145149a:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (max-width:767px) {
  .elementor-789 .elementor-element.elementor-element-e918563:where([data-css~="s026"], [data-css~="s026"] *) {
    --min-height: 485px;
    --justify-content: center
  }

  .elementor-789 .elementor-element.elementor-element-e918563:not(.elementor-motion-effects-element-type-background):where([data-css~="s026"], [data-css~="s026"] *),
  .elementor-789 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s026"], [data-css~="s026"] *) {
    background-position: bottom center
  }

  .elementor-789 .elementor-element.elementor-element-89a0eda:where([data-css~="s026"], [data-css~="s026"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-789 .elementor-element.elementor-element-1ca587a img:where([data-css~="s026"], [data-css~="s026"] *) {
    width: 36%
  }

  .elementor-789 .elementor-element.elementor-element-7658ef1:where([data-css~="s026"], [data-css~="s026"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-789 .elementor-element.elementor-element-362988b:where([data-css~="s026"], [data-css~="s026"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-789 .elementor-element.elementor-element-362988b .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-4eead59 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-3cbe041:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-3fbaf05:where([data-css~="s026"], [data-css~="s026"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-789 .elementor-element.elementor-element-488e770 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-3b4f24b .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-ff6d0be:where([data-css~="s026"], [data-css~="s026"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-789 .elementor-element.elementor-element-6057f93:where([data-css~="s026"], [data-css~="s026"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-789 .elementor-element.elementor-element-31e5f24:where([data-css~="s026"], [data-css~="s026"] *) {
    background-position: 0 0
  }

  .elementor-789 .elementor-element.elementor-element-31e5f24 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-a4e0afb:where([data-css~="s026"], [data-css~="s026"] *) {
    background-position: 0 0
  }

  .elementor-789 .elementor-element.elementor-element-a4e0afb .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-2254df9:where([data-css~="s026"], [data-css~="s026"] *) {
    background-position: 0 0
  }

  .elementor-789 .elementor-element.elementor-element-2254df9 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-c68e390 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-6f4f561:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-aedcf93 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-5ad2fbb:where([data-css~="s026"], [data-css~="s026"] *) {
    --min-height: 230px
  }

  .elementor-789 .elementor-element.elementor-element-5ad2fbb:not(.elementor-motion-effects-element-type-background):where([data-css~="s026"], [data-css~="s026"] *),
  .elementor-789 .elementor-element.elementor-element-5ad2fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s026"], [data-css~="s026"] *) {
    background-size: cover
  }

  .elementor-789 .elementor-element.elementor-element-d967350 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-47c9a23 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-8eeb9d6 .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-69785db .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-3348a06:where([data-css~="s026"], [data-css~="s026"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }

  .elementor-789 .elementor-element.elementor-element-cca50e1:where([data-css~="s026"], [data-css~="s026"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-789 .elementor-element.elementor-element-49ca436:where([data-css~="s026"], [data-css~="s026"] *) {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-49ca436 img:where([data-css~="s026"], [data-css~="s026"] *) {
    width: 36%
  }

  .elementor-789 .elementor-element.elementor-element-792872c:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center
  }

  .elementor-789 .elementor-element.elementor-element-792872c .elementor-heading-title:where([data-css~="s026"], [data-css~="s026"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-789 .elementor-element.elementor-element-145149a:where([data-css~="s026"], [data-css~="s026"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (min-width:768px) {
  .elementor-789 .elementor-element.elementor-element-89a0eda:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 200px
  }

  .elementor-789 .elementor-element.elementor-element-7658ef1:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 50%
  }

  .elementor-789 .elementor-element.elementor-element-3fbaf05:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 50%
  }

  .elementor-789 .elementor-element.elementor-element-ff6d0be:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 44%
  }

  .elementor-789 .elementor-element.elementor-element-e452aec:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 50%
  }

  .elementor-789 .elementor-element.elementor-element-db817c6:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 50%
  }

  .elementor-789 .elementor-element.elementor-element-6e46f2e:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 30%
  }

  .elementor-789 .elementor-element.elementor-element-5754148:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 70%
  }

  .elementor-789 .elementor-element.elementor-element-1fe3438:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 30%
  }

  .elementor-789 .elementor-element.elementor-element-c060857:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 70%
  }

  .elementor-789 .elementor-element.elementor-element-76ef50d:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 500px
  }

  .elementor-789 .elementor-element.elementor-element-af8b6e5:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 40%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-789 .elementor-element.elementor-element-89a0eda:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 100%
  }

  .elementor-789 .elementor-element.elementor-element-7658ef1:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 100%
  }

  .elementor-789 .elementor-element.elementor-element-6057f93:where([data-css~="s026"], [data-css~="s026"] *) {
    --content-width: 500px
  }

  .elementor-789 .elementor-element.elementor-element-6e46f2e:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 100%
  }

  .elementor-789 .elementor-element.elementor-element-5754148:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 100%
  }

  .elementor-789 .elementor-element.elementor-element-1fe3438:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 100%
  }

  .elementor-789 .elementor-element.elementor-element-c060857:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 100%
  }

  .elementor-789 .elementor-element.elementor-element-76ef50d:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 50%
  }

  .elementor-789 .elementor-element.elementor-element-af8b6e5:where([data-css~="s026"], [data-css~="s026"] *) {
    --width: 50%
  }
}

@media (min-width:1025px) {

  .elementor-789 .elementor-element.elementor-element-e918563:not(.elementor-motion-effects-element-type-background):where([data-css~="s026"], [data-css~="s026"] *),
  .elementor-789 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s026"], [data-css~="s026"] *) {
    background-attachment: fixed
  }

  .elementor-789 .elementor-element.elementor-element-5ad2fbb:not(.elementor-motion-effects-element-type-background):where([data-css~="s026"], [data-css~="s026"] *),
  .elementor-789 .elementor-element.elementor-element-5ad2fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s026"], [data-css~="s026"] *) {
    background-attachment: fixed
  }
}

.elementor-789 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s026"], [data-css~="s026"] *) {}

.elementor-789 .elementor-element.elementor-element-e41a61b h3:where([data-css~="s026"], [data-css~="s026"] *) {}

.elementor-789 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s026"], [data-css~="s026"] *) {}

.elementor-789 .elementor-element.elementor-element-e41a61b h3:where([data-css~="s026"], [data-css~="s026"] *) {}

.elementor-789 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s026"], [data-css~="s026"] *) {}

.elementor-789 .elementor-element.elementor-element-e41a61b h3:where([data-css~="s026"], [data-css~="s026"] *) {}

/* ===== s027: wp-content/uploads/elementor/css/static-07de8af0faf6e400.css
 * Seiten: about/index.html ===== */
.elementor-1847 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s027"], [data-css~="s027"] *) {
  --display: flex;
  --min-height: 83px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --overlay-opacity: 1
}

.elementor-1847 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s027"], [data-css~="s027"] *),
.elementor-1847 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s027"], [data-css~="s027"] *) {
  background-image: url("../wp-content/uploads/caxperts-by-munich-germany.jpg");
  background-position: 0 -178px;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1847 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s027"], [data-css~="s027"] *)::before,
.elementor-1847 .elementor-element.elementor-element-a7b0aa0>.elementor-background-video-container:where([data-css~="s027"], [data-css~="s027"] *)::before,
.elementor-1847 .elementor-element.elementor-element-a7b0aa0>.e-con-inner>.elementor-background-video-container:where([data-css~="s027"], [data-css~="s027"] *)::before,
.elementor-1847 .elementor-element.elementor-element-a7b0aa0>.elementor-background-slideshow:where([data-css~="s027"], [data-css~="s027"] *)::before,
.elementor-1847 .elementor-element.elementor-element-a7b0aa0>.e-con-inner>.elementor-background-slideshow:where([data-css~="s027"], [data-css~="s027"] *)::before,
.elementor-1847 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s027"], [data-css~="s027"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043E0 17%, #0D10438C 100%)
}

.elementor-1847 .elementor-element.elementor-element-cbe1859:where([data-css~="s027"], [data-css~="s027"] *) {
  --display: flex;
  --min-height: 218px;
  --justify-content: center;
  --margin-top: 50px;
  --margin-bottom: 50px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s027"], [data-css~="s027"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1847 .elementor-element.elementor-element-2845518:where([data-css~="s027"], [data-css~="s027"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-1847 .elementor-element.elementor-element-2845518 .elementor-heading-title:where([data-css~="s027"], [data-css~="s027"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1847 .elementor-element.elementor-element-21c6f41 .elementor-heading-title:where([data-css~="s027"], [data-css~="s027"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1847 .elementor-element.elementor-element-2f9376a:where([data-css~="s027"], [data-css~="s027"] *) {
  --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;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --margin-top: 50px;
  --margin-bottom: 050px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1847 .elementor-element.elementor-element-feb33de:where([data-css~="s027"], [data-css~="s027"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-widget-image .widget-image-caption:where([data-css~="s027"], [data-css~="s027"] *) {
  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-1847 .elementor-element.elementor-element-bc6d965:where([data-css~="s027"], [data-css~="s027"] *) {
  --display: flex;
  --justify-content: flex-start
}

.elementor-widget-text-editor:where([data-css~="s027"], [data-css~="s027"] *) {
  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:where([data-css~="s027"], [data-css~="s027"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s027"], [data-css~="s027"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s027"], [data-css~="s027"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-widget-button .elementor-button:where([data-css~="s027"], [data-css~="s027"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-1847 .elementor-element.elementor-element-824bf26 .elementor-button:hover:where([data-css~="s027"], [data-css~="s027"] *),
.elementor-1847 .elementor-element.elementor-element-824bf26 .elementor-button:focus:where([data-css~="s027"], [data-css~="s027"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206);
  border-color: var(--e-global-color-e810a41)
}

.elementor-1847 .elementor-element.elementor-element-824bf26 .elementor-button:hover svg:where([data-css~="s027"], [data-css~="s027"] *),
.elementor-1847 .elementor-element.elementor-element-824bf26 .elementor-button:focus svg:where([data-css~="s027"], [data-css~="s027"] *) {
  fill: var(--e-global-color-ec9e206)
}

:root:where([data-css~="s027"], [data-css~="s027"] *) {
  --page-title-display: none
}

@media (min-width:768px) {
  .elementor-1847 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s027"], [data-css~="s027"] *) {
    --content-width: 1024px
  }

  .elementor-1847 .elementor-element.elementor-element-cbe1859:where([data-css~="s027"], [data-css~="s027"] *) {
    --width: 50%
  }

  .elementor-1847 .elementor-element.elementor-element-feb33de:where([data-css~="s027"], [data-css~="s027"] *) {
    --width: 40%
  }

  .elementor-1847 .elementor-element.elementor-element-bc6d965:where([data-css~="s027"], [data-css~="s027"] *) {
    --width: 60%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1847 .elementor-element.elementor-element-cbe1859:where([data-css~="s027"], [data-css~="s027"] *) {
    --width: 100%
  }

  .elementor-1847 .elementor-element.elementor-element-2f9376a:where([data-css~="s027"], [data-css~="s027"] *) {
    --content-width: 642px
  }

  .elementor-1847 .elementor-element.elementor-element-feb33de:where([data-css~="s027"], [data-css~="s027"] *) {
    --width: 100%
  }

  .elementor-1847 .elementor-element.elementor-element-bc6d965:where([data-css~="s027"], [data-css~="s027"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-1847 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s027"], [data-css~="s027"] *),
  .elementor-1847 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s027"], [data-css~="s027"] *) {
    background-attachment: scroll
  }
}

@media (max-width:1024px) {
  .elementor-1847 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s027"], [data-css~="s027"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-1847 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s027"], [data-css~="s027"] *),
  .elementor-1847 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s027"], [data-css~="s027"] *) {
    background-position: 0 0
  }

  .elementor-1847 .elementor-element.elementor-element-a7b0aa0.e-con:where([data-css~="s027"], [data-css~="s027"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-1847 .elementor-element.elementor-element-cbe1859:where([data-css~="s027"], [data-css~="s027"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1847 .elementor-element.elementor-element-2845518:where([data-css~="s027"], [data-css~="s027"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-1847 .elementor-element.elementor-element-2845518 .elementor-heading-title:where([data-css~="s027"], [data-css~="s027"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1847 .elementor-element.elementor-element-21c6f41:where([data-css~="s027"], [data-css~="s027"] *) {
    text-align: center
  }

  .elementor-1847 .elementor-element.elementor-element-21c6f41 .elementor-heading-title:where([data-css~="s027"], [data-css~="s027"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1847 .elementor-element.elementor-element-2f9376a:where([data-css~="s027"], [data-css~="s027"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }
}

@media (max-width:767px) {
  .elementor-1847 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s027"], [data-css~="s027"] *) {
    --justify-content: flex-start
  }

  .elementor-1847 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s027"], [data-css~="s027"] *),
  .elementor-1847 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s027"], [data-css~="s027"] *) {
    background-position: bottom center
  }

  .elementor-1847 .elementor-element.elementor-element-cbe1859:where([data-css~="s027"], [data-css~="s027"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1847 .elementor-element.elementor-element-2845518:where([data-css~="s027"], [data-css~="s027"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-1847 .elementor-element.elementor-element-2845518 .elementor-heading-title:where([data-css~="s027"], [data-css~="s027"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1847 .elementor-element.elementor-element-21c6f41 .elementor-heading-title:where([data-css~="s027"], [data-css~="s027"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1847 .elementor-element.elementor-element-2f9376a:where([data-css~="s027"], [data-css~="s027"] *) {
    --gap: 0 0;
    --row-gap: 0;
    --column-gap: 0;
    --margin-top: 25px;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1847 .elementor-element.elementor-element-20d7ff9:where([data-css~="s027"], [data-css~="s027"] *) {
    text-align: center
  }
}

/* ===== s028: wp-content/plugins/elementor-pro/assets/css/modules/motion-fx.min.css
 * Seiten: blocked/index.html, imprint/index.html, privacy-notice/index.html, tutorials/index.html ===== */
.elementor-motion-effects-element:where([data-css~="s028"], [data-css~="s028"] *),
.elementor-motion-effects-layer:where([data-css~="s028"], [data-css~="s028"] *) {
  transition-duration: 1s;
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0, .33, .07, 1.03)
}

@media (prefers-reduced-motion:reduce) {

  .elementor-motion-effects-element:where([data-css~="s028"], [data-css~="s028"] *),
  .elementor-motion-effects-layer:where([data-css~="s028"], [data-css~="s028"] *) {
    transition-duration: 0s !important
  }
}

.elementor-motion-effects-container:where([data-css~="s028"], [data-css~="s028"] *) {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
  width: 100%
}

.elementor-motion-effects-layer:where([data-css~="s028"], [data-css~="s028"] *) {
  background-repeat: no-repeat;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0
}

.elementor-motion-effects-perspective:where([data-css~="s028"], [data-css~="s028"] *) {
  perspective: 1200px
}

.elementor-motion-effects-element:where([data-css~="s028"], [data-css~="s028"] *) {
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

/* ===== s029: wp-content/uploads/elementor/css/static-9e9c26c4ca8d15df.css
 * Seiten: blocked/index.html ===== */
.elementor-2361 .elementor-element.elementor-element-a6bbab8:where([data-css~="s029"], [data-css~="s029"] *) {
  --display: flex;
  --min-height: 279px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: .91
}

.elementor-2361 .elementor-element.elementor-element-a6bbab8:not(.elementor-motion-effects-element-type-background):where([data-css~="s029"], [data-css~="s029"] *),
.elementor-2361 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s029"], [data-css~="s029"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-2361 .elementor-element.elementor-element-a6bbab8:where([data-css~="s029"], [data-css~="s029"] *)::before,
.elementor-2361 .elementor-element.elementor-element-a6bbab8>.elementor-background-video-container:where([data-css~="s029"], [data-css~="s029"] *)::before,
.elementor-2361 .elementor-element.elementor-element-a6bbab8>.e-con-inner>.elementor-background-video-container:where([data-css~="s029"], [data-css~="s029"] *)::before,
.elementor-2361 .elementor-element.elementor-element-a6bbab8>.elementor-background-slideshow:where([data-css~="s029"], [data-css~="s029"] *)::before,
.elementor-2361 .elementor-element.elementor-element-a6bbab8>.e-con-inner>.elementor-background-slideshow:where([data-css~="s029"], [data-css~="s029"] *)::before,
.elementor-2361 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s029"], [data-css~="s029"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D104394 100%)
}

.elementor-2361 .elementor-element.elementor-element-a6bbab8:where([data-css~="s029"], [data-css~="s029"] *)::before {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-2361 .elementor-element.elementor-element-f2aa331:where([data-css~="s029"], [data-css~="s029"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 25px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s029"], [data-css~="s029"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-2361 .elementor-element.elementor-element-2a92330:where([data-css~="s029"], [data-css~="s029"] *) {
  text-align: start
}

.elementor-2361 .elementor-element.elementor-element-2a92330 .elementor-heading-title:where([data-css~="s029"], [data-css~="s029"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-2361 .elementor-element.elementor-element-ab85447:where([data-css~="s029"], [data-css~="s029"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-text-editor:where([data-css~="s029"], [data-css~="s029"] *) {
  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:where([data-css~="s029"], [data-css~="s029"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s029"], [data-css~="s029"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s029"], [data-css~="s029"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-2361 .elementor-element.elementor-element-e1188f8:where([data-css~="s029"], [data-css~="s029"] *) {
  padding: 10px 10px 10px 10px
}

:root:where([data-css~="s029"], [data-css~="s029"] *) {
  --page-title-display: none
}

@media (min-width:768px) {
  .elementor-2361 .elementor-element.elementor-element-a6bbab8:where([data-css~="s029"], [data-css~="s029"] *) {
    --content-width: 825px
  }

  .elementor-2361 .elementor-element.elementor-element-ab85447:where([data-css~="s029"], [data-css~="s029"] *) {
    --content-width: 825px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-2361 .elementor-element.elementor-element-f2aa331:where([data-css~="s029"], [data-css~="s029"] *) {
    --width: 81%
  }
}

@media (min-width:1025px) {

  .elementor-2361 .elementor-element.elementor-element-a6bbab8:not(.elementor-motion-effects-element-type-background):where([data-css~="s029"], [data-css~="s029"] *),
  .elementor-2361 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s029"], [data-css~="s029"] *) {
    background-attachment: scroll
  }
}

@media (max-width:1024px) {
  .elementor-2361 .elementor-element.elementor-element-a6bbab8:where([data-css~="s029"], [data-css~="s029"] *) {
    --min-height: 0;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-2361 .elementor-element.elementor-element-f2aa331:where([data-css~="s029"], [data-css~="s029"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-2361 .elementor-element.elementor-element-2a92330:where([data-css~="s029"], [data-css~="s029"] *) {
    text-align: center
  }

  .elementor-2361 .elementor-element.elementor-element-2a92330 .elementor-heading-title:where([data-css~="s029"], [data-css~="s029"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }
}

@media (max-width:767px) {
  .elementor-2361 .elementor-element.elementor-element-a6bbab8:where([data-css~="s029"], [data-css~="s029"] *) {
    --min-height: 0;
    --justify-content: center;
    --overlay-opacity: 1
  }

  .elementor-2361 .elementor-element.elementor-element-a6bbab8:not(.elementor-motion-effects-element-type-background):where([data-css~="s029"], [data-css~="s029"] *),
  .elementor-2361 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s029"], [data-css~="s029"] *) {
    background-position: bottom center
  }

  .elementor-2361 .elementor-element.elementor-element-2a92330 .elementor-heading-title:where([data-css~="s029"], [data-css~="s029"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }
}

/* ===== s030: wp-content/uploads/elementor/css/static-abfe92be97e88818.css
 * Seiten: careers/index.html ===== */
.elementor-1910 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s030"], [data-css~="s030"] *) {
  --display: flex;
  --min-height: 83px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --overlay-opacity: 1
}

.elementor-1910 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s030"], [data-css~="s030"] *),
.elementor-1910 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s030"], [data-css~="s030"] *) {
  background-image: url("../wp-content/uploads/caxperts-by-munich-germany.jpg");
  background-position: 0 -178px;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1910 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s030"], [data-css~="s030"] *)::before,
.elementor-1910 .elementor-element.elementor-element-a7b0aa0>.elementor-background-video-container:where([data-css~="s030"], [data-css~="s030"] *)::before,
.elementor-1910 .elementor-element.elementor-element-a7b0aa0>.e-con-inner>.elementor-background-video-container:where([data-css~="s030"], [data-css~="s030"] *)::before,
.elementor-1910 .elementor-element.elementor-element-a7b0aa0>.elementor-background-slideshow:where([data-css~="s030"], [data-css~="s030"] *)::before,
.elementor-1910 .elementor-element.elementor-element-a7b0aa0>.e-con-inner>.elementor-background-slideshow:where([data-css~="s030"], [data-css~="s030"] *)::before,
.elementor-1910 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s030"], [data-css~="s030"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043E0 17%, #0D10438C 100%)
}

.elementor-1910 .elementor-element.elementor-element-cbe1859:where([data-css~="s030"], [data-css~="s030"] *) {
  --display: flex;
  --min-height: 218px;
  --justify-content: center;
  --margin-top: 50px;
  --margin-bottom: 50px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s030"], [data-css~="s030"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1910 .elementor-element.elementor-element-2845518:where([data-css~="s030"], [data-css~="s030"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-1910 .elementor-element.elementor-element-2845518 .elementor-heading-title:where([data-css~="s030"], [data-css~="s030"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1910 .elementor-element.elementor-element-21c6f41 .elementor-heading-title:where([data-css~="s030"], [data-css~="s030"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1910 .elementor-element.elementor-element-2f9376a:where([data-css~="s030"], [data-css~="s030"] *) {
  --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;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --margin-top: 50px;
  --margin-bottom: 050px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1910 .elementor-element.elementor-element-feb33de:where([data-css~="s030"], [data-css~="s030"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-widget-image .widget-image-caption:where([data-css~="s030"], [data-css~="s030"] *) {
  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-1910 .elementor-element.elementor-element-bc6d965:where([data-css~="s030"], [data-css~="s030"] *) {
  --display: flex;
  --justify-content: flex-start
}

.elementor-widget-text-editor:where([data-css~="s030"], [data-css~="s030"] *) {
  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:where([data-css~="s030"], [data-css~="s030"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s030"], [data-css~="s030"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s030"], [data-css~="s030"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1910 .elementor-element.elementor-element-440c29b:where([data-css~="s030"], [data-css~="s030"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-widget-divider:where([data-css~="s030"], [data-css~="s030"] *) {
  --divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text:where([data-css~="s030"], [data-css~="s030"] *) {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon:where([data-css~="s030"], [data-css~="s030"] *) {
  background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s030"], [data-css~="s030"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon:where([data-css~="s030"], [data-css~="s030"] *) {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s030"], [data-css~="s030"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon svg:where([data-css~="s030"], [data-css~="s030"] *) {
  fill: var(--e-global-color-secondary)
}

.elementor-1910 .elementor-element.elementor-element-8f87b97:where([data-css~="s030"], [data-css~="s030"] *) {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7081abd);
  --divider-border-width: 1px
}

.elementor-1910 .elementor-element.elementor-element-8f87b97 .elementor-divider-separator:where([data-css~="s030"], [data-css~="s030"] *) {
  width: 100%
}

.elementor-1910 .elementor-element.elementor-element-8f87b97 .elementor-divider:where([data-css~="s030"], [data-css~="s030"] *) {
  padding-block-start: 15px;
  padding-block-end: 15px
}

:root:where([data-css~="s030"], [data-css~="s030"] *) {
  --page-title-display: none
}

@media (min-width:768px) {
  .elementor-1910 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s030"], [data-css~="s030"] *) {
    --content-width: 1200px
  }

  .elementor-1910 .elementor-element.elementor-element-cbe1859:where([data-css~="s030"], [data-css~="s030"] *) {
    --width: 50%
  }

  .elementor-1910 .elementor-element.elementor-element-2f9376a:where([data-css~="s030"], [data-css~="s030"] *) {
    --content-width: 1200px
  }

  .elementor-1910 .elementor-element.elementor-element-feb33de:where([data-css~="s030"], [data-css~="s030"] *) {
    --width: 40%
  }

  .elementor-1910 .elementor-element.elementor-element-bc6d965:where([data-css~="s030"], [data-css~="s030"] *) {
    --width: 60%
  }

  .elementor-1910 .elementor-element.elementor-element-440c29b:where([data-css~="s030"], [data-css~="s030"] *) {
    --content-width: 1200px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1910 .elementor-element.elementor-element-cbe1859:where([data-css~="s030"], [data-css~="s030"] *) {
    --width: 100%
  }

  .elementor-1910 .elementor-element.elementor-element-2f9376a:where([data-css~="s030"], [data-css~="s030"] *) {
    --content-width: 642px
  }

  .elementor-1910 .elementor-element.elementor-element-feb33de:where([data-css~="s030"], [data-css~="s030"] *) {
    --width: 100%
  }

  .elementor-1910 .elementor-element.elementor-element-bc6d965:where([data-css~="s030"], [data-css~="s030"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-1910 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s030"], [data-css~="s030"] *),
  .elementor-1910 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s030"], [data-css~="s030"] *) {
    background-attachment: scroll
  }
}

@media (max-width:1024px) {
  .elementor-1910 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s030"], [data-css~="s030"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-1910 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s030"], [data-css~="s030"] *),
  .elementor-1910 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s030"], [data-css~="s030"] *) {
    background-position: 0 0
  }

  .elementor-1910 .elementor-element.elementor-element-a7b0aa0.e-con:where([data-css~="s030"], [data-css~="s030"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-1910 .elementor-element.elementor-element-cbe1859:where([data-css~="s030"], [data-css~="s030"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1910 .elementor-element.elementor-element-2845518:where([data-css~="s030"], [data-css~="s030"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-1910 .elementor-element.elementor-element-2845518 .elementor-heading-title:where([data-css~="s030"], [data-css~="s030"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1910 .elementor-element.elementor-element-21c6f41:where([data-css~="s030"], [data-css~="s030"] *) {
    text-align: center
  }

  .elementor-1910 .elementor-element.elementor-element-21c6f41 .elementor-heading-title:where([data-css~="s030"], [data-css~="s030"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1910 .elementor-element.elementor-element-2f9376a:where([data-css~="s030"], [data-css~="s030"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }
}

@media (max-width:767px) {
  .elementor-1910 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s030"], [data-css~="s030"] *) {
    --justify-content: flex-start
  }

  .elementor-1910 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s030"], [data-css~="s030"] *),
  .elementor-1910 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s030"], [data-css~="s030"] *) {
    background-position: bottom center
  }

  .elementor-1910 .elementor-element.elementor-element-cbe1859:where([data-css~="s030"], [data-css~="s030"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1910 .elementor-element.elementor-element-2845518:where([data-css~="s030"], [data-css~="s030"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-1910 .elementor-element.elementor-element-2845518 .elementor-heading-title:where([data-css~="s030"], [data-css~="s030"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1910 .elementor-element.elementor-element-21c6f41 .elementor-heading-title:where([data-css~="s030"], [data-css~="s030"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1910 .elementor-element.elementor-element-2f9376a:where([data-css~="s030"], [data-css~="s030"] *) {
    --gap: 0 0;
    --row-gap: 0;
    --column-gap: 0;
    --margin-top: 25px;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1910 .elementor-element.elementor-element-20d7ff9:where([data-css~="s030"], [data-css~="s030"] *) {
    text-align: center
  }
}

/* ===== s031: wp-content/plugins/elementor-pro/assets/css/static-5ceff452ae47854c.css
 * Seiten: customers/index.html ===== */
.elementor-flip-box:where([data-css~="s031"], [data-css~="s031"] *) {
  height: 280px;
  perspective: 1000px;
  position: relative;
  transform-style: preserve-3d
}

@media (max-width:1024px) {
  .elementor-flip-box:where([data-css~="s031"], [data-css~="s031"] *) {
    cursor: pointer
  }
}

.elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  background-color: #1abc9c
}

.elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  background-color: #4054b2;
  display: block
}

.elementor-flip-box__layer:where([data-css~="s031"], [data-css~="s031"] *) {
  height: 100%;
  position: absolute;
  transition: all .6s ease-in-out;
  width: 100%
}

@media (prefers-reduced-motion:reduce) {
  .elementor-flip-box__layer:where([data-css~="s031"], [data-css~="s031"] *) {
    transition-duration: 0s
  }
}

.elementor-flip-box__layer__overlay:where([data-css~="s031"], [data-css~="s031"] *) {
  align-items: stretch;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 35px;
  text-align: center;
  width: 100%
}

.elementor-flip-box__layer__title:where([data-css~="s031"], [data-css~="s031"] *) {
  font-size: 21px
}

.elementor-flip-box__layer__description:where([data-css~="s031"], [data-css~="s031"] *) {
  font-size: 14px
}

.elementor-flip-box__layer__description:not(:last-child):where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box__layer__title:not(:last-child):where([data-css~="s031"], [data-css~="s031"] *) {
  margin: 0 0 20px;
  padding: 0
}

.elementor-flip-box__layer__title:where([data-css~="s031"], [data-css~="s031"] *) {
  font-weight: 600;
  line-height: 1
}

.elementor-flip-box:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box .elementor-view-framed:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box .elementor-view-stacked:where([data-css~="s031"], [data-css~="s031"] *) {
  --e-flip-box-view-framed-stacked-icon-color: #fff
}

.elementor-flip-box .elementor-icon:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box .elementor-view-framed .elementor-icon:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box .elementor-view-stacked .elementor-icon:where([data-css~="s031"], [data-css~="s031"] *) {
  color: var(--e-flip-box-view-framed-stacked-icon-color)
}

.elementor-flip-box .elementor-icon svg:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box .elementor-view-framed .elementor-icon svg:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box .elementor-view-stacked .elementor-icon svg:where([data-css~="s031"], [data-css~="s031"] *) {
  fill: var(--e-flip-box-view-framed-stacked-icon-color)
}

.elementor-flip-box .elementor-view-framed .elementor-icon:where([data-css~="s031"], [data-css~="s031"] *) {
  border-color: #fff
}

.elementor-flip-box .elementor-view-stacked .elementor-icon:where([data-css~="s031"], [data-css~="s031"] *) {
  background-color: rgba(0, 0, 0, .5)
}

.elementor-flip-box__button.elementor-button:where([data-css~="s031"], [data-css~="s031"] *) {
  align-self: center;
  background: transparent;
  border: 2px solid #fff;
  cursor: pointer;
  margin-inline: auto
}

.elementor-flip-box__button.elementor-button:focus-visible:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box__button.elementor-button:hover:where([data-css~="s031"], [data-css~="s031"] *) {
  background: transparent;
  text-decoration: none
}

.elementor-flip-box__image:where([data-css~="s031"], [data-css~="s031"] *) {
  display: inline-block;
  margin: 0 0 20px;
  width: 100%
}

.elementor-flip-box__image img:where([data-css~="s031"], [data-css~="s031"] *) {
  width: 50%
}

.elementor-flip-box .elementor-icon-wrapper:where([data-css~="s031"], [data-css~="s031"] *) {
  margin-bottom: 20px
}

.elementor-flip-box--3d .elementor-flip-box__layer__inner:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateZ(90px) scale(.91)
}

.elementor-flip-box--3d .elementor-flip-box__layer__overlay:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateZ(.1px);
  transform-style: preserve-3d
}

.elementor-flip-box--effect-flip .elementor-flip-box:where([data-css~="s031"], [data-css~="s031"] *) {
  perspective: 1000px;
  transform-style: preserve-3d
}

.elementor-flip-box--effect-flip .elementor-flip-box__layer:where([data-css~="s031"], [data-css~="s031"] *) {
  backface-visibility: hidden;
  transform-style: preserve-3d
}

.elementor-flip-box--effect-flip .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: none;
  z-index: 1
}

.elementor-flip-box--effect-flip .elementor-flip-box:focus-visible .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip .elementor-flip-box:focus-within .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: none
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: rotateX(0) rotateY(-180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: rotateX(0) rotateY(180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: rotateX(0) rotateY(180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: rotateX(0) rotateY(-180deg)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: rotateX(-180deg) rotateY(0)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: rotateX(180deg) rotateY(0)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: rotateX(180deg) rotateY(0)
}

.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: rotateX(-180deg) rotateY(0)
}

.elementor-flip-box--effect-push .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: none
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateX(100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateX(-100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateX(0) translateY(-100%)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateX(0) translateY(100%)
}

.elementor-flip-box--effect-push .elementor-flip-box:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-slide .elementor-flip-box:where([data-css~="s031"], [data-css~="s031"] *) {
  overflow: hidden
}

.elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push .elementor-flip-box:focus-within .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-slide .elementor-flip-box:focus-visible .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-slide .elementor-flip-box:focus-within .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: none
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateX(-100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateX(100%) translateY(0)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateX(0) translateY(100%)
}

.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  transform: translateX(0) translateY(-100%)
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  opacity: 1;
  transform: scale(1);
  transition: transform .7s, opacity .35s, width .1ms;
  width: 100%;
  z-index: 1
}

@media (prefers-reduced-motion:reduce) {
  .elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
    transition-duration: 0s
  }
}

.elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  opacity: 0;
  transform: scale(.7);
  transition: transform .8s, opacity .7s .1s, width .1ms .7s;
  width: 0
}

@media (prefers-reduced-motion:reduce) {

  .elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-visible .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
  .elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-within .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
  .elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
    transition-delay: 0s;
    transition-duration: 0s
  }
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  opacity: 0;
  transform: scale(.7);
  transition: transform .7s, opacity .5s .2s
}

@media (prefers-reduced-motion:reduce) {
  .elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
    transition-delay: 0s;
    transition-duration: 0s
  }
}

.elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-visible .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-within .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  opacity: 1;
  transform: scale(1);
  transition: transform .7s, opacity .5s
}

@media (prefers-reduced-motion:reduce) {

  .elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-visible .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
  .elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-within .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
  .elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
    transition-duration: 0s
  }
}

.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  opacity: 0
}

.elementor-flip-box--effect-fade .elementor-flip-box:focus-visible .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-fade .elementor-flip-box:focus-within .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  opacity: 1
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-widget-flip-box.elementor-flip-box--flipped:not(:has(.elementor-widget-container)) .elementor-flip-box__front:where([data-css~="s031"], [data-css~="s031"] *) {
  display: none
}

.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *),
.elementor-widget-flip-box.elementor-flip-box--flipped:not(:has(.elementor-widget-container)) .elementor-flip-box__back:where([data-css~="s031"], [data-css~="s031"] *) {
  opacity: 1;
  transform: none
}

.e-con-inner>.elementor-widget-flip-box:where([data-css~="s031"], [data-css~="s031"] *),
.e-con>.elementor-widget-flip-box:where([data-css~="s031"], [data-css~="s031"] *) {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}

/* ===== s032: wp-content/plugins/elementor/assets/lib/swiper/v8/css/static-77ca2ba530eecc8a.css
 * Seiten: caxperts-and-ims-partner-in-the-u-s/index.html, customers/index.html ===== */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal
}

:root:where([data-css~="s032"], [data-css~="s032"] *) {
  --swiper-theme-color: #007aff
}

.swiper:where([data-css~="s032"], [data-css~="s032"] *) {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-vertical>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  flex-direction: column
}

.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-android .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  transform: translate3d(0, 0, 0)
}

.swiper-pointer-events:where([data-css~="s032"], [data-css~="s032"] *) {
  touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical:where([data-css~="s032"], [data-css~="s032"] *) {
  touch-action: pan-x
}

.swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank:where([data-css~="s032"], [data-css~="s032"] *) {
  visibility: hidden
}

.swiper-autoheight:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-autoheight .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  height: auto
}

.swiper-autoheight .swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-3d:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d.swiper-css-mode .swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  perspective: 1200px
}

.swiper-3d .swiper-cube-shadow:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide-shadow:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide-shadow-bottom:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide-shadow-left:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide-shadow-right:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide-shadow-top:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide-shadow-bottom:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide-shadow-left:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide-shadow-right:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-3d .swiper-slide-shadow-top:where([data-css~="s032"], [data-css~="s032"] *) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow:where([data-css~="s032"], [data-css~="s032"] *) {
  background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left:where([data-css~="s032"], [data-css~="s032"] *) {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right:where([data-css~="s032"], [data-css~="s032"] *) {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top:where([data-css~="s032"], [data-css~="s032"] *) {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom:where([data-css~="s032"], [data-css~="s032"] *) {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *)::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *)::before {
  content: "";
  flex-shrink: 0;
  order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:where([data-css~="s032"], [data-css~="s032"] *) {
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *)::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child:where([data-css~="s032"], [data-css~="s032"] *) {
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *)::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  scroll-snap-align: center center
}

.swiper-virtual .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *)::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *)::after {
  height: 1px;
  width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *)::after {
  width: 1px;
  height: var(--swiper-virtual-size)
}

:root:where([data-css~="s032"], [data-css~="s032"] *) {
  --swiper-navigation-size: 44px
}

.swiper-button-next:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-button-prev:where([data-css~="s032"], [data-css~="s032"] *) {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-button-prev.swiper-button-disabled:where([data-css~="s032"], [data-css~="s032"] *) {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-next.swiper-button-hidden:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-button-prev.swiper-button-hidden:where([data-css~="s032"], [data-css~="s032"] *) {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-navigation-disabled .swiper-button-prev:where([data-css~="s032"], [data-css~="s032"] *) {
  display: none !important
}

.swiper-button-next:where([data-css~="s032"], [data-css~="s032"] *):after,
.swiper-button-prev:where([data-css~="s032"], [data-css~="s032"] *):after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-rtl .swiper-button-next:where([data-css~="s032"], [data-css~="s032"] *) {
  left: 10px;
  right: auto
}

.swiper-button-prev:where([data-css~="s032"], [data-css~="s032"] *):after,
.swiper-rtl .swiper-button-next:where([data-css~="s032"], [data-css~="s032"] *):after {
  content: "prev"
}

.swiper-button-next:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-rtl .swiper-button-prev:where([data-css~="s032"], [data-css~="s032"] *) {
  right: 10px;
  left: auto
}

.swiper-button-next:where([data-css~="s032"], [data-css~="s032"] *):after,
.swiper-rtl .swiper-button-prev:where([data-css~="s032"], [data-css~="s032"] *):after {
  content: "next"
}

.swiper-button-lock:where([data-css~="s032"], [data-css~="s032"] *) {
  display: none
}

.swiper-pagination:where([data-css~="s032"], [data-css~="s032"] *) {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden:where([data-css~="s032"], [data-css~="s032"] *) {
  opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination.swiper-pagination-disabled:where([data-css~="s032"], [data-css~="s032"] *) {
  display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-custom:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-fraction:where([data-css~="s032"], [data-css~="s032"] *) {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic:where([data-css~="s032"], [data-css~="s032"] *) {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *) {
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active:where([data-css~="s032"], [data-css~="s032"] *) {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main:where([data-css~="s032"], [data-css~="s032"] *) {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev:where([data-css~="s032"], [data-css~="s032"] *) {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev:where([data-css~="s032"], [data-css~="s032"] *) {
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next:where([data-css~="s032"], [data-css~="s032"] *) {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next:where([data-css~="s032"], [data-css~="s032"] *) {
  transform: scale(.33)
}

.swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *) {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *) {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *) {
  cursor: pointer
}

.swiper-pagination-bullet:only-child:where([data-css~="s032"], [data-css~="s032"] *) {
  display: none !important
}

.swiper-pagination-bullet-active:where([data-css~="s032"], [data-css~="s032"] *) {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-vertical>.swiper-pagination-bullets:where([data-css~="s032"], [data-css~="s032"] *) {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *) {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="s032"], [data-css~="s032"] *) {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *) {
  display: inline-block;
  transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *) {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="s032"], [data-css~="s032"] *) {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *) {
  transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s032"], [data-css~="s032"] *) {
  transition: .2s transform, .2s right
}

.swiper-pagination-progressbar:where([data-css~="s032"], [data-css~="s032"] *) {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where([data-css~="s032"], [data-css~="s032"] *) {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where([data-css~="s032"], [data-css~="s032"] *) {
  transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-progressbar.swiper-pagination-horizontal:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where([data-css~="s032"], [data-css~="s032"] *) {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-pagination-progressbar.swiper-pagination-vertical:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-vertical>.swiper-pagination-progressbar:where([data-css~="s032"], [data-css~="s032"] *) {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-lock:where([data-css~="s032"], [data-css~="s032"] *) {
  display: none
}

.swiper-scrollbar:where([data-css~="s032"], [data-css~="s032"] *) {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-scrollbar.swiper-scrollbar-disabled:where([data-css~="s032"], [data-css~="s032"] *) {
  display: none !important
}

.swiper-horizontal>.swiper-scrollbar:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-scrollbar.swiper-scrollbar-horizontal:where([data-css~="s032"], [data-css~="s032"] *) {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-vertical>.swiper-scrollbar:where([data-css~="s032"], [data-css~="s032"] *) {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag:where([data-css~="s032"], [data-css~="s032"] *) {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag:where([data-css~="s032"], [data-css~="s032"] *) {
  cursor: move
}

.swiper-scrollbar-lock:where([data-css~="s032"], [data-css~="s032"] *) {
  display: none
}

.swiper-zoom-container:where([data-css~="s032"], [data-css~="s032"] *) {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-zoom-container>img:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-zoom-container>svg:where([data-css~="s032"], [data-css~="s032"] *) {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-slide-zoomed:where([data-css~="s032"], [data-css~="s032"] *) {
  cursor: move
}

.swiper-lazy-preloader:where([data-css~="s032"], [data-css~="s032"] *) {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader:where([data-css~="s032"], [data-css~="s032"] *),
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader:where([data-css~="s032"], [data-css~="s032"] *) {
  animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white:where([data-css~="s032"], [data-css~="s032"] *) {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black:where([data-css~="s032"], [data-css~="s032"] *) {
  --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

.swiper .swiper-notification:where([data-css~="s032"], [data-css~="s032"] *) {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-free-mode>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-grid>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper:where([data-css~="s032"], [data-css~="s032"] *) {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  transition-timing-function: ease-out
}

.swiper-fade .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: none;
  transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: none
}

.swiper-fade .swiper-slide-active:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-fade .swiper-slide-active .swiper-slide-active:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: auto
}

.swiper-cube:where([data-css~="s032"], [data-css~="s032"] *) {
  overflow: visible
}

.swiper-cube .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-cube .swiper-slide .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-cube .swiper-slide-active .swiper-slide-active:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: auto
}

.swiper-cube .swiper-slide-active:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-cube .swiper-slide-next:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-cube .swiper-slide-next+.swiper-slide:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-cube .swiper-slide-prev:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: auto;
  visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-cube .swiper-slide-shadow-left:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-cube .swiper-slide-shadow-right:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-cube .swiper-slide-shadow-top:where([data-css~="s032"], [data-css~="s032"] *) {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow:where([data-css~="s032"], [data-css~="s032"] *) {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-cube .swiper-cube-shadow:where([data-css~="s032"], [data-css~="s032"] *):before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}

.swiper-flip:where([data-css~="s032"], [data-css~="s032"] *) {
  overflow: visible
}

.swiper-flip .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: none
}

.swiper-flip .swiper-slide-active:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-flip .swiper-slide-active .swiper-slide-active:where([data-css~="s032"], [data-css~="s032"] *) {
  pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-flip .swiper-slide-shadow-left:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-flip .swiper-slide-shadow-right:where([data-css~="s032"], [data-css~="s032"] *),
.swiper-flip .swiper-slide-shadow-top:where([data-css~="s032"], [data-css~="s032"] *) {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-creative .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height
}

.swiper-cards:where([data-css~="s032"], [data-css~="s032"] *) {
  overflow: visible
}

.swiper-cards .swiper-slide:where([data-css~="s032"], [data-css~="s032"] *) {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}

/* ===== s033: wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css
 * Seiten: caxperts-and-ims-partner-in-the-u-s/index.html, customers/index.html ===== */
.elementor-element:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox:where([data-css~="s033"], [data-css~="s033"] *) {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper .swiper-slide figure:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .swiper-slide figure:where([data-css~="s033"], [data-css~="s033"] *) {
  line-height: 0
}

.elementor-element .swiper .elementor-lightbox-content-source:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .elementor-lightbox-content-source:where([data-css~="s033"], [data-css~="s033"] *) {
  display: none
}

.elementor-element .swiper .elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper~.elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper~.elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *) {
  color: hsla(0, 0%, 93%, .9);
  cursor: pointer;
  display: inline-flex;
  font-size: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1
}

.elementor-element .swiper .elementor-swiper-button svg:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper~.elementor-swiper-button svg:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .elementor-swiper-button svg:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper~.elementor-swiper-button svg:where([data-css~="s033"], [data-css~="s033"] *) {
  fill: hsla(0, 0%, 93%, .9);
  height: 1em;
  width: 1em
}

.elementor-element .swiper .elementor-swiper-button-prev:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper~.elementor-swiper-button-prev:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .elementor-swiper-button-prev:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper~.elementor-swiper-button-prev:where([data-css~="s033"], [data-css~="s033"] *) {
  left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper~.elementor-swiper-button-next:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .elementor-swiper-button-next:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper~.elementor-swiper-button-next:where([data-css~="s033"], [data-css~="s033"] *) {
  right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled:where([data-css~="s033"], [data-css~="s033"] *) {
  opacity: .3
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image:where([data-css~="s033"], [data-css~="s033"] *) {
  width: 100%
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper .swiper-pagination-custom:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper .swiper-pagination-fraction:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper~.swiper-pagination-custom:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper~.swiper-pagination-fraction:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .swiper-pagination-custom:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper .swiper-pagination-fraction:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper~.swiper-pagination-custom:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper~.swiper-pagination-fraction:where([data-css~="s033"], [data-css~="s033"] *) {
  bottom: 5px
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element .swiper.swiper-cube~.elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *) {
  transform: translate3d(0, -50%, 1px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets:where([data-css~="s033"], [data-css~="s033"] *) {
  bottom: 5px;
  left: 0;
  width: 100%
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s033"], [data-css~="s033"] *) {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar:where([data-css~="s033"], [data-css~="s033"] *) {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%
}

.elementor-element.elementor-pagination-position-outside .swiper:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox.elementor-pagination-position-outside .swiper:where([data-css~="s033"], [data-css~="s033"] *) {
  padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button:where([data-css~="s033"], [data-css~="s033"] *) {
  top: calc(50% - 30px / 2)
}

.elementor-element .elementor-swiper:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .elementor-swiper:where([data-css~="s033"], [data-css~="s033"] *) {
  position: relative
}

.elementor-element .elementor-main-swiper:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox .elementor-main-swiper:where([data-css~="s033"], [data-css~="s033"] *) {
  position: static
}

.elementor-element.elementor-arrows-position-outside .swiper:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper:where([data-css~="s033"], [data-css~="s033"] *) {
  width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev:where([data-css~="s033"], [data-css~="s033"] *) {
  left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next:where([data-css~="s033"], [data-css~="s033"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next:where([data-css~="s033"], [data-css~="s033"] *) {
  right: 0
}

/* ===== s034: wp-content/plugins/elementor/assets/css/widget-image-gallery.min.css
 * Seiten: caxperts-and-ims-partner-in-the-u-s/index.html ===== */
.elementor-image-gallery .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
  display: inline-block;
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
  width: 100%
}

.elementor-image-gallery .gallery-item img:where([data-css~="s034"], [data-css~="s034"] *) {
  margin: 0 auto
}

.elementor-image-gallery .gallery-item .gallery-caption:where([data-css~="s034"], [data-css~="s034"] *) {
  margin: 0
}

.elementor-image-gallery figure img:where([data-css~="s034"], [data-css~="s034"] *) {
  display: block
}

.elementor-image-gallery figure figcaption:where([data-css~="s034"], [data-css~="s034"] *) {
  width: 100%
}

.gallery-spacing-custom .elementor-image-gallery .gallery-icon:where([data-css~="s034"], [data-css~="s034"] *) {
  padding: 0
}

@media (min-width:768px) {
  .elementor-image-gallery .gallery-columns-2 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 50%
  }

  .elementor-image-gallery .gallery-columns-3 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 33.33%
  }

  .elementor-image-gallery .gallery-columns-4 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 25%
  }

  .elementor-image-gallery .gallery-columns-5 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 20%
  }

  .elementor-image-gallery .gallery-columns-6 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 16.666%
  }

  .elementor-image-gallery .gallery-columns-7 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 14.28%
  }

  .elementor-image-gallery .gallery-columns-8 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 12.5%
  }

  .elementor-image-gallery .gallery-columns-9 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 11.11%
  }

  .elementor-image-gallery .gallery-columns-10 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 10%
  }
}

@media (min-width:480px) and (max-width:767px) {

  .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 50%
  }
}

@media (max-width:479px) {

  .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *),
  .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item:where([data-css~="s034"], [data-css~="s034"] *) {
    max-width: 100%
  }
}

/* ===== s035: wp-content/uploads/elementor/css/static-1a75e59ded9d7c8c.css
 * Seiten: caxperts-and-ims-partner-in-the-u-s/index.html ===== */
.elementor-1271 .elementor-element.elementor-element-79a86116:where([data-css~="s035"], [data-css~="s035"] *) {
  --display: flex
}

.elementor-widget-text-editor:where([data-css~="s035"], [data-css~="s035"] *) {
  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:where([data-css~="s035"], [data-css~="s035"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s035"], [data-css~="s035"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s035"], [data-css~="s035"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s035"], [data-css~="s035"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-widget-image-gallery .gallery-item .gallery-caption:where([data-css~="s035"], [data-css~="s035"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-1271 .elementor-element.elementor-element-5ca97ff .gallery-item .gallery-caption:where([data-css~="s035"], [data-css~="s035"] *) {
  display: none
}

.elementor-1271 .elementor-element.elementor-element-5ca97ff .gallery-item:where([data-css~="s035"], [data-css~="s035"] *) {
  padding: 0 25px 25px 0
}

.elementor-1271 .elementor-element.elementor-element-5ca97ff .gallery:where([data-css~="s035"], [data-css~="s035"] *) {
  margin: 0 -25px -25px 0
}

/* ===== s036: wp-content/plugins/elementor-pro/assets/css/static-6e13bda357e2bccf.css
 * Seiten: contact/index.html ===== */
.elementor-button.elementor-hidden:where([data-css~="s036"], [data-css~="s036"] *),
.elementor-hidden:where([data-css~="s036"], [data-css~="s036"] *) {
  display: none
}

.e-form__step:where([data-css~="s036"], [data-css~="s036"] *) {
  width: 100%
}

.e-form__step:not(.elementor-hidden):where([data-css~="s036"], [data-css~="s036"] *) {
  display: flex;
  flex-wrap: wrap
}

.e-form__buttons:where([data-css~="s036"], [data-css~="s036"] *) {
  flex-wrap: wrap
}

.e-form__buttons:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__buttons__wrapper:where([data-css~="s036"], [data-css~="s036"] *) {
  display: flex
}

.e-form__indicators:where([data-css~="s036"], [data-css~="s036"] *) {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  font-size: 13px;
  justify-content: space-between;
  margin-bottom: var(--e-form-steps-indicators-spacing)
}

.e-form__indicators__indicator:where([data-css~="s036"], [data-css~="s036"] *) {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-direction: column;
  justify-content: center;
  padding: 0 var(--e-form-steps-divider-gap)
}

.e-form__indicators__indicator__progress:where([data-css~="s036"], [data-css~="s036"] *) {
  background-color: var(--e-form-steps-indicator-progress-background-color);
  border-radius: var(--e-form-steps-indicator-progress-border-radius);
  overflow: hidden;
  position: relative;
  width: 100%
}

.e-form__indicators__indicator__progress__meter:where([data-css~="s036"], [data-css~="s036"] *) {
  background-color: var(--e-form-steps-indicator-progress-color);
  border-radius: var(--e-form-steps-indicator-progress-border-radius);
  color: var(--e-form-steps-indicator-progress-meter-color);
  height: var(--e-form-steps-indicator-progress-height);
  line-height: var(--e-form-steps-indicator-progress-height);
  padding-right: 15px;
  text-align: right;
  transition: width .1s linear;
  width: var(--e-form-steps-indicator-progress-meter-width, 0)
}

.e-form__indicators__indicator:first-child:where([data-css~="s036"], [data-css~="s036"] *) {
  padding-left: 0
}

.e-form__indicators__indicator:last-child:where([data-css~="s036"], [data-css~="s036"] *) {
  padding-right: 0
}

.e-form__indicators__indicator--state-inactive:where([data-css~="s036"], [data-css~="s036"] *) {
  color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none):where([data-css~="s036"], [data-css~="s036"] *) {
  background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff)
}

.e-form__indicators__indicator--state-inactive object:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators__indicator--state-inactive svg:where([data-css~="s036"], [data-css~="s036"] *) {
  fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-active:where([data-css~="s036"], [data-css~="s036"] *) {
  border-color: var(--e-form-steps-indicator-active-secondary-color, #fff);
  color: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none):where([data-css~="s036"], [data-css~="s036"] *) {
  background-color: var(--e-form-steps-indicator-active-secondary-color, #fff)
}

.e-form__indicators__indicator--state-active object:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators__indicator--state-active svg:where([data-css~="s036"], [data-css~="s036"] *) {
  fill: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed:where([data-css~="s036"], [data-css~="s036"] *) {
  color: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none):where([data-css~="s036"], [data-css~="s036"] *) {
  background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label:where([data-css~="s036"], [data-css~="s036"] *) {
  color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none:where([data-css~="s036"], [data-css~="s036"] *) {
  background-color: initial;
  color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed object:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators__indicator--state-completed svg:where([data-css~="s036"], [data-css~="s036"] *) {
  fill: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator__icon:where([data-css~="s036"], [data-css~="s036"] *) {
  align-items: center;
  border-style: solid;
  border-width: 1px;
  display: flex;
  font-size: var(--e-form-steps-indicator-icon-size);
  height: var(--e-form-steps-indicator-padding, 30px);
  justify-content: center;
  margin-bottom: 10px;
  overflow: hidden;
  width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator__icon img:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators__indicator__icon object:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators__indicator__icon svg:where([data-css~="s036"], [data-css~="s036"] *) {
  height: auto;
  width: var(--e-form-steps-indicator-icon-size)
}

.e-form__indicators__indicator__icon .e-font-icon-svg:where([data-css~="s036"], [data-css~="s036"] *) {
  height: 1em
}

.e-form__indicators__indicator__number:where([data-css~="s036"], [data-css~="s036"] *) {
  align-items: center;
  border-style: solid;
  border-width: 1px;
  display: flex;
  height: var(--e-form-steps-indicator-padding, 30px);
  justify-content: center;
  margin-bottom: 10px;
  width: var(--e-form-steps-indicator-padding, 30px)
}

.e-form__indicators__indicator--shape-circle:where([data-css~="s036"], [data-css~="s036"] *) {
  border-radius: 50%
}

.e-form__indicators__indicator--shape-square:where([data-css~="s036"], [data-css~="s036"] *) {
  border-radius: 0
}

.e-form__indicators__indicator--shape-rounded:where([data-css~="s036"], [data-css~="s036"] *) {
  border-radius: 5px
}

.e-form__indicators__indicator--shape-none:where([data-css~="s036"], [data-css~="s036"] *) {
  border: 0
}

.e-form__indicators__indicator__label:where([data-css~="s036"], [data-css~="s036"] *) {
  text-align: center
}

.e-form__indicators__indicator__separator:where([data-css~="s036"], [data-css~="s036"] *) {
  background-color: #babfc5;
  height: var(--e-form-steps-divider-width);
  width: 100%
}

.e-form__indicators--type-icon:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators--type-icon_text:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators--type-number:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators--type-number_text:where([data-css~="s036"], [data-css~="s036"] *) {
  align-items: flex-start
}

.e-form__indicators--type-icon .e-form__indicators__indicator__separator:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators--type-number .e-form__indicators__indicator__separator:where([data-css~="s036"], [data-css~="s036"] *),
.e-form__indicators--type-number_text .e-form__indicators__indicator__separator:where([data-css~="s036"], [data-css~="s036"] *) {
  margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}

.elementor-field-type-hidden:where([data-css~="s036"], [data-css~="s036"] *) {
  display: none
}

.elementor-field-type-html:where([data-css~="s036"], [data-css~="s036"] *) {
  display: inline-block
}

.elementor-field-type-tel input:where([data-css~="s036"], [data-css~="s036"] *) {
  direction: inherit
}

.elementor-field-type-recaptcha_v3 .elementor-field-label:where([data-css~="s036"], [data-css~="s036"] *) {
  display: none
}

.elementor-field-type-recaptcha_v3 .grecaptcha-badge:where([data-css~="s036"], [data-css~="s036"] *) {
  z-index: 1
}

.elementor-button .elementor-form-spinner:where([data-css~="s036"], [data-css~="s036"] *) {
  order: 3
}

.elementor-form .elementor-button .elementor-button-content-wrapper:where([data-css~="s036"], [data-css~="s036"] *) {
  align-items: center
}

.elementor-form .elementor-button .elementor-button-text:where([data-css~="s036"], [data-css~="s036"] *) {
  white-space: normal
}

.elementor-form .elementor-button svg:where([data-css~="s036"], [data-css~="s036"] *) {
  height: auto
}

.elementor-form .elementor-button .e-font-icon-svg:where([data-css~="s036"], [data-css~="s036"] *) {
  height: 1em
}

.elementor-form .elementor-button .elementor-button-content-wrapper:where([data-css~="s036"], [data-css~="s036"] *) {
  gap: 5px
}

.elementor-form .elementor-button .elementor-button-icon:where([data-css~="s036"], [data-css~="s036"] *),
.elementor-form .elementor-button .elementor-button-text:where([data-css~="s036"], [data-css~="s036"] *) {
  flex-grow: unset;
  order: unset
}

.elementor-select-wrapper .select-caret-down-wrapper:where([data-css~="s036"], [data-css~="s036"] *) {
  font-size: 11px;
  inset-inline-end: 10px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

.elementor-select-wrapper .select-caret-down-wrapper svg:where([data-css~="s036"], [data-css~="s036"] *) {
  aspect-ratio: unset;
  display: unset;
  fill: currentColor;
  overflow: visible;
  width: 1em
}

.elementor-select-wrapper .select-caret-down-wrapper i:where([data-css~="s036"], [data-css~="s036"] *) {
  font-size: 19px;
  line-height: 2
}

.elementor-select-wrapper.remove-before:where([data-css~="s036"], [data-css~="s036"] *):before {
  content: "" !important
}

.elementor-message-svg:where([data-css~="s036"], [data-css~="s036"] *):before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4YTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 1em;
  width: 1em
}

/* ===== s037: wp-content/uploads/elementor/css/static-bead293c0129a38f.css
 * Seiten: contact/index.html ===== */
.elementor-1875 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s037"], [data-css~="s037"] *) {
  --display: flex;
  --min-height: 83px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --overlay-opacity: 1
}

.elementor-1875 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s037"], [data-css~="s037"] *),
.elementor-1875 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s037"], [data-css~="s037"] *) {
  background-image: url("../wp-content/uploads/caxperts-by-munich-germany.jpg");
  background-position: 0 -178px;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1875 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s037"], [data-css~="s037"] *)::before,
.elementor-1875 .elementor-element.elementor-element-a7b0aa0>.elementor-background-video-container:where([data-css~="s037"], [data-css~="s037"] *)::before,
.elementor-1875 .elementor-element.elementor-element-a7b0aa0>.e-con-inner>.elementor-background-video-container:where([data-css~="s037"], [data-css~="s037"] *)::before,
.elementor-1875 .elementor-element.elementor-element-a7b0aa0>.elementor-background-slideshow:where([data-css~="s037"], [data-css~="s037"] *)::before,
.elementor-1875 .elementor-element.elementor-element-a7b0aa0>.e-con-inner>.elementor-background-slideshow:where([data-css~="s037"], [data-css~="s037"] *)::before,
.elementor-1875 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s037"], [data-css~="s037"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043E0 17%, #0D10438C 100%)
}

.elementor-1875 .elementor-element.elementor-element-cbe1859:where([data-css~="s037"], [data-css~="s037"] *) {
  --display: flex;
  --min-height: 218px;
  --justify-content: center;
  --margin-top: 50px;
  --margin-bottom: 50px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1875 .elementor-element.elementor-element-2845518:where([data-css~="s037"], [data-css~="s037"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-1875 .elementor-element.elementor-element-2845518 .elementor-heading-title:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1875 .elementor-element.elementor-element-21c6f41 .elementor-heading-title:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1875 .elementor-element.elementor-element-2f9376a:where([data-css~="s037"], [data-css~="s037"] *) {
  --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;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --margin-top: 50px;
  --margin-bottom: 050px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1875 .elementor-element.elementor-element-feb33de:where([data-css~="s037"], [data-css~="s037"] *) {
  --display: flex;
  --justify-content: flex-start
}

.elementor-widget-text-editor:where([data-css~="s037"], [data-css~="s037"] *) {
  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:where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s037"], [data-css~="s037"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s037"], [data-css~="s037"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1875 .elementor-element.elementor-element-df5ed52:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height)
}

.elementor-widget-divider:where([data-css~="s037"], [data-css~="s037"] *) {
  --divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text:where([data-css~="s037"], [data-css~="s037"] *) {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon:where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s037"], [data-css~="s037"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon:where([data-css~="s037"], [data-css~="s037"] *) {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s037"], [data-css~="s037"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon svg:where([data-css~="s037"], [data-css~="s037"] *) {
  fill: var(--e-global-color-secondary)
}

.elementor-1875 .elementor-element.elementor-element-b01eeb2:where([data-css~="s037"], [data-css~="s037"] *) {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7081abd);
  --divider-border-width: 1px
}

.elementor-1875 .elementor-element.elementor-element-b01eeb2 .elementor-divider-separator:where([data-css~="s037"], [data-css~="s037"] *) {
  width: 100%
}

.elementor-1875 .elementor-element.elementor-element-b01eeb2 .elementor-divider:where([data-css~="s037"], [data-css~="s037"] *) {
  padding-block-start: 15px;
  padding-block-end: 15px
}

.elementor-1875 .elementor-element.elementor-element-20d7ff9:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height)
}

.elementor-1875 .elementor-element.elementor-element-bc6d965:where([data-css~="s037"], [data-css~="s037"] *) {
  --display: flex;
  --justify-content: flex-start
}

.elementor-widget-form .elementor-field-group>label:where([data-css~="s037"], [data-css~="s037"] *),
.elementor-widget-form .elementor-field-subgroup label:where([data-css~="s037"], [data-css~="s037"] *) {
  color: var(--e-global-color-text)
}

.elementor-widget-form .elementor-field-group>label:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .elementor-field-type-html:where([data-css~="s037"], [data-css~="s037"] *) {
  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-widget-form .elementor-field-group .elementor-field:where([data-css~="s037"], [data-css~="s037"] *) {
  color: var(--e-global-color-text)
}

.elementor-widget-form .elementor-field-group .elementor-field:where([data-css~="s037"], [data-css~="s037"] *),
.elementor-widget-form .elementor-field-subgroup label:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .elementor-button:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-form .e-form__buttons__wrapper__button-next:where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-form .elementor-button[type="submit"]:where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous:where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-form .elementor-message:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-form .e-form__indicators__indicator:where([data-css~="s037"], [data-css~="s037"] *),
.elementor-widget-form .e-form__indicators__indicator__label:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-form:where([data-css~="s037"], [data-css~="s037"] *) {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text)
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter:where([data-css~="s037"], [data-css~="s037"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-field-group:where([data-css~="s037"], [data-css~="s037"] *) {
  padding-right: calc(11px/2);
  padding-left: calc(11px/2);
  margin-bottom: 18px
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-form-fields-wrapper:where([data-css~="s037"], [data-css~="s037"] *) {
  margin-left: calc(-11px/2);
  margin-right: calc(-11px/2);
  margin-bottom: -18px
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-field-group.recaptcha_v3-bottomleft:where([data-css~="s037"], [data-css~="s037"] *),
.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-field-group.recaptcha_v3-bottomright:where([data-css~="s037"], [data-css~="s037"] *) {
  margin-bottom: 0
}

body.rtl .elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-labels-inline .elementor-field-group>label:where([data-css~="s037"], [data-css~="s037"] *) {
  padding-left: 0
}

body:not(.rtl) .elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-labels-inline .elementor-field-group>label:where([data-css~="s037"], [data-css~="s037"] *) {
  padding-right: 0
}

body .elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-labels-above .elementor-field-group>label:where([data-css~="s037"], [data-css~="s037"] *) {
  padding-bottom: 0
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-field-type-html:where([data-css~="s037"], [data-css~="s037"] *) {
  padding-bottom: 0
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-field-group .elementor-field:not(.elementor-select-wrapper):where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-ced99ac);
  border-color: var(--e-global-color-7081abd)
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-field-group .elementor-select-wrapper select:where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-ced99ac);
  border-color: var(--e-global-color-7081abd)
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-field-group .elementor-select-wrapper:where([data-css~="s037"], [data-css~="s037"] *)::before {
  color: var(--e-global-color-7081abd)
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .e-form__buttons__wrapper__button-next:where([data-css~="s037"], [data-css~="s037"] *) {
  color: var(--e-global-color-primary)
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-button[type="submit"]:where([data-css~="s037"], [data-css~="s037"] *) {
  color: var(--e-global-color-primary)
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-button[type="submit"] svg *:where([data-css~="s037"], [data-css~="s037"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .e-form__buttons__wrapper__button-previous:where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .e-form__buttons__wrapper__button-next:hover:where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-e810a41);
  color: #fff
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-button[type="submit"]:hover:where([data-css~="s037"], [data-css~="s037"] *) {
  background-color: var(--e-global-color-e810a41);
  color: #fff
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .elementor-button[type="submit"]:hover svg *:where([data-css~="s037"], [data-css~="s037"] *) {
  fill: #fff
}

.elementor-1875 .elementor-element.elementor-element-cffa656 .e-form__buttons__wrapper__button-previous:hover:where([data-css~="s037"], [data-css~="s037"] *) {
  color: #fff
}

.elementor-1875 .elementor-element.elementor-element-cffa656:where([data-css~="s037"], [data-css~="s037"] *) {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #fff;
  --e-form-steps-indicator-active-secondary-color: #fff;
  --e-form-steps-indicator-completed-secondary-color: #fff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px
}

:root:where([data-css~="s037"], [data-css~="s037"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-1875 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s037"], [data-css~="s037"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-1875 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s037"], [data-css~="s037"] *),
  .elementor-1875 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s037"], [data-css~="s037"] *) {
    background-position: 0 0
  }

  .elementor-1875 .elementor-element.elementor-element-a7b0aa0.e-con:where([data-css~="s037"], [data-css~="s037"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-1875 .elementor-element.elementor-element-cbe1859:where([data-css~="s037"], [data-css~="s037"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1875 .elementor-element.elementor-element-2845518:where([data-css~="s037"], [data-css~="s037"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-1875 .elementor-element.elementor-element-2845518 .elementor-heading-title:where([data-css~="s037"], [data-css~="s037"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1875 .elementor-element.elementor-element-21c6f41:where([data-css~="s037"], [data-css~="s037"] *) {
    text-align: center
  }

  .elementor-1875 .elementor-element.elementor-element-21c6f41 .elementor-heading-title:where([data-css~="s037"], [data-css~="s037"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1875 .elementor-element.elementor-element-2f9376a:where([data-css~="s037"], [data-css~="s037"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-1875 .elementor-element.elementor-element-df5ed52:where([data-css~="s037"], [data-css~="s037"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1875 .elementor-element.elementor-element-20d7ff9:where([data-css~="s037"], [data-css~="s037"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (max-width:767px) {
  .elementor-1875 .elementor-element.elementor-element-a7b0aa0:where([data-css~="s037"], [data-css~="s037"] *) {
    --justify-content: flex-start
  }

  .elementor-1875 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s037"], [data-css~="s037"] *),
  .elementor-1875 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s037"], [data-css~="s037"] *) {
    background-position: bottom center
  }

  .elementor-1875 .elementor-element.elementor-element-cbe1859:where([data-css~="s037"], [data-css~="s037"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1875 .elementor-element.elementor-element-2845518:where([data-css~="s037"], [data-css~="s037"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-1875 .elementor-element.elementor-element-2845518 .elementor-heading-title:where([data-css~="s037"], [data-css~="s037"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1875 .elementor-element.elementor-element-21c6f41 .elementor-heading-title:where([data-css~="s037"], [data-css~="s037"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1875 .elementor-element.elementor-element-2f9376a:where([data-css~="s037"], [data-css~="s037"] *) {
    --gap: 0 0;
    --row-gap: 0;
    --column-gap: 0;
    --margin-top: 25px;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1875 .elementor-element.elementor-element-df5ed52:where([data-css~="s037"], [data-css~="s037"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1875 .elementor-element.elementor-element-20d7ff9:where([data-css~="s037"], [data-css~="s037"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (min-width:768px) {
  .elementor-1875 .elementor-element.elementor-element-cbe1859:where([data-css~="s037"], [data-css~="s037"] *) {
    --width: 50%
  }

  .elementor-1875 .elementor-element.elementor-element-feb33de:where([data-css~="s037"], [data-css~="s037"] *) {
    --width: 40%
  }

  .elementor-1875 .elementor-element.elementor-element-bc6d965:where([data-css~="s037"], [data-css~="s037"] *) {
    --width: 60%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1875 .elementor-element.elementor-element-cbe1859:where([data-css~="s037"], [data-css~="s037"] *) {
    --width: 100%
  }

  .elementor-1875 .elementor-element.elementor-element-2f9376a:where([data-css~="s037"], [data-css~="s037"] *) {
    --content-width: 642px
  }

  .elementor-1875 .elementor-element.elementor-element-feb33de:where([data-css~="s037"], [data-css~="s037"] *) {
    --width: 100%
  }

  .elementor-1875 .elementor-element.elementor-element-bc6d965:where([data-css~="s037"], [data-css~="s037"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-1875 .elementor-element.elementor-element-a7b0aa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s037"], [data-css~="s037"] *),
  .elementor-1875 .elementor-element.elementor-element-a7b0aa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s037"], [data-css~="s037"] *) {
    background-attachment: scroll
  }
}

/* ===== s038: wp-content/plugins/elementor/assets/css/static-18f842449242e583.css
 * Seiten: index.html ===== */
.elementor-widget-video .elementor-widget-container:where([data-css~="s038"], [data-css~="s038"] *),
.elementor-widget-video:not(:has(.elementor-widget-container)):where([data-css~="s038"], [data-css~="s038"] *) {
  overflow: hidden;
  transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper:where([data-css~="s038"], [data-css~="s038"] *) {
  aspect-ratio: var(--video-aspect-ratio)
}

.elementor-widget-video .elementor-wrapper iframe:where([data-css~="s038"], [data-css~="s038"] *),
.elementor-widget-video .elementor-wrapper video:where([data-css~="s038"], [data-css~="s038"] *) {
  background-color: #000;
  border: none;
  display: flex;
  height: 100%;
  width: 100%
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay:where([data-css~="s038"], [data-css~="s038"] *) {
  background-position: 50%;
  background-size: cover;
  inset: 0;
  position: absolute
}

.elementor-widget-video .elementor-custom-embed-image-overlay:where([data-css~="s038"], [data-css~="s038"] *) {
  cursor: pointer;
  text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i:where([data-css~="s038"], [data-css~="s038"] *) {
  opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img:where([data-css~="s038"], [data-css~="s038"] *) {
  aspect-ratio: var(--video-aspect-ratio);
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%
}

.elementor-widget-video .e-hosted-video .elementor-video:where([data-css~="s038"], [data-css~="s038"] *) {
  -o-object-fit: cover;
  object-fit: cover
}

.e-con-inner>.elementor-widget-video:where([data-css~="s038"], [data-css~="s038"] *),
.e-con>.elementor-widget-video:where([data-css~="s038"], [data-css~="s038"] *) {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}

/* ===== s039: wp-content/plugins/elementor-pro/assets/css/static-c6156ef647240857.css
 * Seiten: core-industries-for-digital-twin-software/index.html, digital-twin-apps/index.html, functions-udith-digital-twin-software/index.html, index.html, public-events/index.html, tutorials/index.html, udith-digital-twin-hub/index.html, use-cases/index.html ===== */
.e-loop-item *:where([data-css~="s039"], [data-css~="s039"] *) {
  word-break: break-word
}

[class*="elementor-widget-loop"] .elementor-page-title:where([data-css~="s039"], [data-css~="s039"] *),
[class*="elementor-widget-loop"] .product_title.entry-title:where([data-css~="s039"], [data-css~="s039"] *) {
  display: initial
}

/* ===== s040: wp-content/plugins/elementor-pro/assets/css/static-51c270d450f97f41.css
 * Seiten: core-industries-for-digital-twin-software/index.html, digital-twin-apps/index.html, functions-udith-digital-twin-software/index.html, index.html, public-events/index.html, tutorials/index.html, udith-digital-twin-hub/index.html, use-cases/index.html ===== */
.elementor-widget-loop-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  scroll-margin-top: var(--auto-scroll-offset, initial)
}

.elementor-widget-loop-grid-1 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(1, minmax(0, 1fr))
}

.elementor-widget-loop-grid-2 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(2, minmax(0, 1fr))
}

.elementor-widget-loop-grid-3 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(3, minmax(0, 1fr))
}

.elementor-widget-loop-grid-4 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(4, minmax(0, 1fr))
}

.elementor-widget-loop-grid-5 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(5, minmax(0, 1fr))
}

.elementor-widget-loop-grid-6 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(6, minmax(0, 1fr))
}

.elementor-widget-loop-grid-7 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(7, minmax(0, 1fr))
}

.elementor-widget-loop-grid-8 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(8, minmax(0, 1fr))
}

.elementor-widget-loop-grid-9 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(9, minmax(0, 1fr))
}

.elementor-widget-loop-grid-10 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(10, minmax(0, 1fr))
}

.elementor-widget-loop-grid-11 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(11, minmax(0, 1fr))
}

.elementor-widget-loop-grid-12 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-template-columns: repeat(12, minmax(0, 1fr))
}

@media (min-width:-1) {
  .elementor-widget-loop-grid-widescreen-1 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-2 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-3 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-4 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-5 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-6 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-7 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-8 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-9 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-10 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-11 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-widescreen-12 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }
}

@media (max-width:-1) {
  .elementor-widget-loop-grid-laptop-1 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-2 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-3 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-4 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-5 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-6 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-7 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-8 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-9 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-10 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-11 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-laptop-12 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-1 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-2 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-3 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-4 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-5 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-6 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-7 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-8 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-9 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-10 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-11 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet_extra-12 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }
}

@media (max-width:1024px) {
  .elementor-widget-loop-grid-tablet-1 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-2 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-3 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-4 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-5 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-6 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-7 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-8 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-9 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-10 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-11 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-tablet-12 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }
}

@media (max-width:-1) {
  .elementor-widget-loop-grid-mobile_extra-1 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-2 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-3 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-4 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-5 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-6 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-7 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-8 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-9 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-10 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-11 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile_extra-12 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }
}

@media (max-width:767px) {
  .elementor-widget-loop-grid-mobile-1 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-2 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-3 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-4 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(4, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-5 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(5, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-6 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-7 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(7, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-8 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(8, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-9 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(9, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-10 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(10, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-11 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(11, minmax(0, 1fr))
  }

  .elementor-widget-loop-grid-mobile-12 .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
    grid-template-columns: repeat(12, minmax(0, 1fr))
  }
}

.elementor-widget-loop-grid .elementor-grid:where([data-css~="s040"], [data-css~="s040"] *) {
  grid-column-gap: var(--grid-column-gap, 30px);
  grid-row-gap: var(--grid-row-gap, 30px)
}

.elementor-widget-loop-grid.e-loading-overlay:where([data-css~="s040"], [data-css~="s040"] *) {
  animation: loadingOpacityAnimation 1s infinite alternate
}

.elementor-widget-loop-grid .e-loop__load-more:where([data-css~="s040"], [data-css~="s040"] *) {
  text-align: var(--load-more-button-align)
}

.elementor-widget-loop-grid .e-loop__load-more .elementor-button:where([data-css~="s040"], [data-css~="s040"] *) {
  width: var(--load-more-button-width)
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container:where([data-css~="s040"], [data-css~="s040"] *) {
  cursor: default
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner:where([data-css~="s040"], [data-css~="s040"] *) {
  margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg:where([data-css~="s040"], [data-css~="s040"] *) {
  display: flex
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper:where([data-css~="s040"], [data-css~="s040"] *) {
  visibility: hidden
}

.elementor-widget-loop-grid.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper:where([data-css~="s040"], [data-css~="s040"] *) {
  display: none
}

.elementor-widget-loop-grid.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message:where([data-css~="s040"], [data-css~="s040"] *) {
  display: block
}

.elementor-widget-loop-grid.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper:where([data-css~="s040"], [data-css~="s040"] *) {
  visibility: visible
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner:where([data-css~="s040"], [data-css~="s040"] *) {
  display: flex
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner i:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg:where([data-css~="s040"], [data-css~="s040"] *) {
  display: none;
  margin: 0 auto
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner i:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i:where([data-css~="s040"], [data-css~="s040"] *) {
  color: var(--load-more-spinner-color)
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg:where([data-css~="s040"], [data-css~="s040"] *) {
  fill: var(--load-more-spinner-color);
  height: 1em;
  width: 1em
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-message:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-message:where([data-css~="s040"], [data-css~="s040"] *) {
  color: var(--load-more-message-color);
  display: none;
  margin-top: var(--load-more—spacing, 30px);
  text-align: var(--load-more-message-alignment, center)
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container))>.elementor-button-wrapper:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper:where([data-css~="s040"], [data-css~="s040"] *) {
  margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner:where([data-css~="s040"], [data-css~="s040"] *) {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  margin: inherit;
  position: absolute;
  transform: translate(-50%, -50%)
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button:where([data-css~="s040"], [data-css~="s040"] *),
.elementor-widget-loop-grid>.elementor-widget-container>.elementor-button-wrapper .elementor-button:where([data-css~="s040"], [data-css~="s040"] *) {
  cursor: pointer;
  position: relative
}

.elementor-widget-loop-grid .e-loop-nothing-found-message:where([data-css~="s040"], [data-css~="s040"] *) {
  color: var(--e-loop-nothing-found-message-color, #1f2124);
  padding-block-end: var(--e-loop-nothing-found-message-space-from-bottom, 30px);
  padding-block-start: var(--e-loop-nothing-found-message-space-from-top, 30px);
  text-align: var(--e-loop-nothing-found-message-align, center)
}

.elementor-loop-container.elementor-posts-masonry:where([data-css~="s040"], [data-css~="s040"] *) {
  align-items: flex-start
}

.elementor-loop-container:not(.elementor-posts-masonry):where([data-css~="s040"], [data-css~="s040"] *) {
  align-items: stretch
}

@keyframes loadingOpacityAnimation {

  0%,
  to {
    opacity: 1
  }

  50% {
    opacity: .6
  }
}

/* ===== s041: wp-content/uploads/elementor/css/static-4ae3e46d1ea9abdd.css
 * Seiten: core-industries-for-digital-twin-software/index.html ===== */
.elementor-1730 .elementor-element.elementor-element-5529070:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --min-height: 700px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-1730 .elementor-element.elementor-element-5529070:not(.elementor-motion-effects-element-type-background):where([data-css~="s041"], [data-css~="s041"] *),
.elementor-1730 .elementor-element.elementor-element-5529070>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s041"], [data-css~="s041"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-012.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1730 .elementor-element.elementor-element-5529070:where([data-css~="s041"], [data-css~="s041"] *)::before,
.elementor-1730 .elementor-element.elementor-element-5529070>.elementor-background-video-container:where([data-css~="s041"], [data-css~="s041"] *)::before,
.elementor-1730 .elementor-element.elementor-element-5529070>.e-con-inner>.elementor-background-video-container:where([data-css~="s041"], [data-css~="s041"] *)::before,
.elementor-1730 .elementor-element.elementor-element-5529070>.elementor-background-slideshow:where([data-css~="s041"], [data-css~="s041"] *)::before,
.elementor-1730 .elementor-element.elementor-element-5529070>.e-con-inner>.elementor-background-slideshow:where([data-css~="s041"], [data-css~="s041"] *)::before,
.elementor-1730 .elementor-element.elementor-element-5529070>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s041"], [data-css~="s041"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(153deg, #0D1043 17%, #0D104366 100%)
}

.elementor-1730 .elementor-element.elementor-element-352e7b1:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1730 .elementor-element.elementor-element-a5882b2 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1730 .elementor-element.elementor-element-d2a13c0 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s041"], [data-css~="s041"] *) {
  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:where([data-css~="s041"], [data-css~="s041"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s041"], [data-css~="s041"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1730 .elementor-element.elementor-element-9d9e157:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1730 .elementor-element.elementor-element-df1747c:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s041"], [data-css~="s041"] *) {
  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-1730 .elementor-element.elementor-element-e700410:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1730 .elementor-element.elementor-element-e700410.e-con:where([data-css~="s041"], [data-css~="s041"] *) {
  --flex-grow: 0;
  --flex-shrink: 0
}

.elementor-1730 .elementor-element.elementor-element-69ce905:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-1730 .elementor-element.elementor-element-baabfd3:where([data-css~="s041"], [data-css~="s041"] *) {
  text-align: center
}

.elementor-1730 .elementor-element.elementor-element-baabfd3 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-1730 .elementor-element.elementor-element-8755305:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 45px 30px;
  --row-gap: 45px;
  --column-gap: 30px;
  --grid-auto-flow: row
}

.elementor-1730 .elementor-element.elementor-element-b05144d:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon:where([data-css~="s041"], [data-css~="s041"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon:where([data-css~="s041"], [data-css~="s041"] *),
.elementor-widget-icon.elementor-view-default .elementor-icon:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon:where([data-css~="s041"], [data-css~="s041"] *),
.elementor-widget-icon.elementor-view-default .elementor-icon svg:where([data-css~="s041"], [data-css~="s041"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-1730 .elementor-element.elementor-element-433fb0b:where([data-css~="s041"], [data-css~="s041"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-1730 .elementor-element.elementor-element-433fb0b .elementor-icon-wrapper:where([data-css~="s041"], [data-css~="s041"] *) {
  text-align: start
}

.elementor-1730 .elementor-element.elementor-element-433fb0b .elementor-icon:where([data-css~="s041"], [data-css~="s041"] *) {
  font-size: 75px
}

.elementor-1730 .elementor-element.elementor-element-433fb0b .elementor-icon svg:where([data-css~="s041"], [data-css~="s041"] *) {
  height: 75px
}

.elementor-1730 .elementor-element.elementor-element-248c026 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1730 .elementor-element.elementor-element-980417f:where([data-css~="s041"], [data-css~="s041"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s041"], [data-css~="s041"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s041"], [data-css~="s041"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s041"], [data-css~="s041"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-1730 .elementor-element.elementor-element-a22d558 .elementor-icon-list-icon i:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-e810a41);
  transition: color .3s
}

.elementor-1730 .elementor-element.elementor-element-a22d558 .elementor-icon-list-icon svg:where([data-css~="s041"], [data-css~="s041"] *) {
  fill: var(--e-global-color-e810a41);
  transition: fill .3s
}

.elementor-1730 .elementor-element.elementor-element-a22d558:where([data-css~="s041"], [data-css~="s041"] *) {
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-1730 .elementor-element.elementor-element-a22d558 .elementor-icon-list-text:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-99a529f);
  transition: color .3s
}

.elementor-1730 .elementor-element.elementor-element-3f59df6:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1730 .elementor-element.elementor-element-860fb65:where([data-css~="s041"], [data-css~="s041"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-1730 .elementor-element.elementor-element-860fb65 .elementor-icon-wrapper:where([data-css~="s041"], [data-css~="s041"] *) {
  text-align: start
}

.elementor-1730 .elementor-element.elementor-element-860fb65 .elementor-icon:where([data-css~="s041"], [data-css~="s041"] *) {
  font-size: 75px
}

.elementor-1730 .elementor-element.elementor-element-860fb65 .elementor-icon svg:where([data-css~="s041"], [data-css~="s041"] *) {
  height: 75px
}

.elementor-1730 .elementor-element.elementor-element-96d4798 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1730 .elementor-element.elementor-element-bf19fd8:where([data-css~="s041"], [data-css~="s041"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px
}

.elementor-1730 .elementor-element.elementor-element-61a0c6a .elementor-icon-list-icon i:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-e810a41);
  transition: color .3s
}

.elementor-1730 .elementor-element.elementor-element-61a0c6a .elementor-icon-list-icon svg:where([data-css~="s041"], [data-css~="s041"] *) {
  fill: var(--e-global-color-e810a41);
  transition: fill .3s
}

.elementor-1730 .elementor-element.elementor-element-61a0c6a:where([data-css~="s041"], [data-css~="s041"] *) {
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-1730 .elementor-element.elementor-element-61a0c6a .elementor-icon-list-text:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-99a529f);
  transition: color .3s
}

.elementor-1730 .elementor-element.elementor-element-19c37f9:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1730 .elementor-element.elementor-element-34c95c7:where([data-css~="s041"], [data-css~="s041"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-1730 .elementor-element.elementor-element-34c95c7 .elementor-icon-wrapper:where([data-css~="s041"], [data-css~="s041"] *) {
  text-align: start
}

.elementor-1730 .elementor-element.elementor-element-34c95c7 .elementor-icon:where([data-css~="s041"], [data-css~="s041"] *) {
  font-size: 75px
}

.elementor-1730 .elementor-element.elementor-element-34c95c7 .elementor-icon svg:where([data-css~="s041"], [data-css~="s041"] *) {
  height: 75px
}

.elementor-1730 .elementor-element.elementor-element-e9dd546 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1730 .elementor-element.elementor-element-c8b2e69:where([data-css~="s041"], [data-css~="s041"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px
}

.elementor-1730 .elementor-element.elementor-element-a9050c3 .elementor-icon-list-icon i:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-e810a41);
  transition: color .3s
}

.elementor-1730 .elementor-element.elementor-element-a9050c3 .elementor-icon-list-icon svg:where([data-css~="s041"], [data-css~="s041"] *) {
  fill: var(--e-global-color-e810a41);
  transition: fill .3s
}

.elementor-1730 .elementor-element.elementor-element-a9050c3:where([data-css~="s041"], [data-css~="s041"] *) {
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-1730 .elementor-element.elementor-element-a9050c3 .elementor-icon-list-text:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-99a529f);
  transition: color .3s
}

.elementor-1730 .elementor-element.elementor-element-29a90d4:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --min-height: 525px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-1730 .elementor-element.elementor-element-29a90d4:not(.elementor-motion-effects-element-type-background):where([data-css~="s041"], [data-css~="s041"] *),
.elementor-1730 .elementor-element.elementor-element-29a90d4>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s041"], [data-css~="s041"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-006.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1730 .elementor-element.elementor-element-50ee487:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: grid;
  --min-height: 200px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --margin-top: -250px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1730 .elementor-element.elementor-element-7d2308e:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse
}

.elementor-1730 .elementor-element.elementor-element-7d2308e:not(.elementor-motion-effects-element-type-background):where([data-css~="s041"], [data-css~="s041"] *),
.elementor-1730 .elementor-element.elementor-element-7d2308e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s041"], [data-css~="s041"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-1730 .elementor-element.elementor-element-67a0762:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 10px;
  --padding-right: 35px
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s041"], [data-css~="s041"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s041"], [data-css~="s041"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s041"], [data-css~="s041"] *) {
  margin-inline: calc(30px/2)
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s041"], [data-css~="s041"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s041"], [data-css~="s041"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-icon i:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-icon svg:where([data-css~="s041"], [data-css~="s041"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-1730 .elementor-element.elementor-element-8754f85:where([data-css~="s041"], [data-css~="s041"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-icon:where([data-css~="s041"], [data-css~="s041"] *) {
  padding-inline-end: 25px
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s041"], [data-css~="s041"] *),
.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-item>a:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-60e2137-font-family), Sans-serif;
  font-size: var(--e-global-typography-60e2137-font-size);
  font-weight: var(--e-global-typography-60e2137-font-weight)
}

.elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-text:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-1730 .elementor-element.elementor-element-1693513:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1730 .elementor-element.elementor-element-3f03dc7:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --min-height: 150px;
  --justify-content: flex-start;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 35px;
  --padding-right: 35px
}

.elementor-1730 .elementor-element.elementor-element-3f03dc7:not(.elementor-motion-effects-element-type-background):where([data-css~="s041"], [data-css~="s041"] *),
.elementor-1730 .elementor-element.elementor-element-3f03dc7>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s041"], [data-css~="s041"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-1730 .elementor-element.elementor-element-3f03dc7.e-con:where([data-css~="s041"], [data-css~="s041"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-1730 .elementor-element.elementor-element-43405a5:where([data-css~="s041"], [data-css~="s041"] *) {
  text-align: start
}

.elementor-1730 .elementor-element.elementor-element-43405a5 img:where([data-css~="s041"], [data-css~="s041"] *) {
  width: 200px
}

.elementor-1730 .elementor-element.elementor-element-8c5ca18 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1730 .elementor-element.elementor-element-88d73af .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1730 .elementor-element.elementor-element-c35ceba:where([data-css~="s041"], [data-css~="s041"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-button .elementor-button:where([data-css~="s041"], [data-css~="s041"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-1730 .elementor-element.elementor-element-b617fe1 .elementor-button:hover:where([data-css~="s041"], [data-css~="s041"] *),
.elementor-1730 .elementor-element.elementor-element-b617fe1 .elementor-button:focus:where([data-css~="s041"], [data-css~="s041"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-1730 .elementor-element.elementor-element-b617fe1 .elementor-button:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-1730 .elementor-element.elementor-element-b617fe1 .elementor-button:hover svg:where([data-css~="s041"], [data-css~="s041"] *),
.elementor-1730 .elementor-element.elementor-element-b617fe1 .elementor-button:focus svg:where([data-css~="s041"], [data-css~="s041"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-1730 .elementor-element.elementor-element-40b73ea:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1730 .elementor-element.elementor-element-a4f63f1:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-1730 .elementor-element.elementor-element-bbd34bb:where([data-css~="s041"], [data-css~="s041"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1730 .elementor-element.elementor-element-8385643:where([data-css~="s041"], [data-css~="s041"] *) {
  text-align: center
}

.elementor-1730 .elementor-element.elementor-element-8385643 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-1730 .elementor-element.elementor-element-e46416a:where([data-css~="s041"], [data-css~="s041"] *) {
  text-align: center
}

.elementor-1730 .elementor-element.elementor-element-e46416a .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-widget-loop-grid .elementor-button:where([data-css~="s041"], [data-css~="s041"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-loop-grid .elementor-pagination:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-loop-grid .e-load-more-message:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-1730 .elementor-element.elementor-element-81f518a:where([data-css~="s041"], [data-css~="s041"] *) {
  --grid-columns: 3
}

.elementor-1730 .elementor-element.elementor-element-81f518a>.elementor-widget-container:where([data-css~="s041"], [data-css~="s041"] *) {
  margin: 0 0 50px 0
}

.elementor-widget-global .elementor-button:where([data-css~="s041"], [data-css~="s041"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-1730 .elementor-element.elementor-global-1186 .elementor-button:hover:where([data-css~="s041"], [data-css~="s041"] *),
.elementor-1730 .elementor-element.elementor-global-1186 .elementor-button:focus:where([data-css~="s041"], [data-css~="s041"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-1730 .elementor-element.elementor-global-1186 .elementor-button:where([data-css~="s041"], [data-css~="s041"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-1730 .elementor-element.elementor-global-1186 .elementor-button:hover svg:where([data-css~="s041"], [data-css~="s041"] *),
.elementor-1730 .elementor-element.elementor-global-1186 .elementor-button:focus svg:where([data-css~="s041"], [data-css~="s041"] *) {
  fill: var(--e-global-color-ec9e206)
}

:root:where([data-css~="s041"], [data-css~="s041"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-1730 .elementor-element.elementor-element-5529070:where([data-css~="s041"], [data-css~="s041"] *) {
    --min-height: 700px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-1730 .elementor-element.elementor-element-352e7b1:where([data-css~="s041"], [data-css~="s041"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-1730 .elementor-element.elementor-element-a5882b2:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-a5882b2 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-d2a13c0:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-d2a13c0 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-9d9e157:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-baabfd3 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-8755305:where([data-css~="s041"], [data-css~="s041"] *) {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1730 .elementor-element.elementor-element-50ee487:where([data-css~="s041"], [data-css~="s041"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1730 .elementor-element.elementor-element-7d2308e:where([data-css~="s041"], [data-css~="s041"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s041"], [data-css~="s041"] *),
  .elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-item>a:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-1730 .elementor-element.elementor-element-43405a5:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-8c5ca18:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-8c5ca18 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-88d73af:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-88d73af .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-c35ceba:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-8385643 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-e46416a .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-81f518a:where([data-css~="s041"], [data-css~="s041"] *) {
    --grid-columns: 2
  }
}

@media (max-width:767px) {
  .elementor-1730 .elementor-element.elementor-element-5529070:where([data-css~="s041"], [data-css~="s041"] *) {
    --justify-content: center
  }

  .elementor-1730 .elementor-element.elementor-element-5529070:not(.elementor-motion-effects-element-type-background):where([data-css~="s041"], [data-css~="s041"] *),
  .elementor-1730 .elementor-element.elementor-element-5529070>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s041"], [data-css~="s041"] *) {
    background-position: bottom center
  }

  .elementor-1730 .elementor-element.elementor-element-a5882b2:where([data-css~="s041"], [data-css~="s041"] *) {
    padding: 0 0 0 0
  }

  .elementor-1730 .elementor-element.elementor-element-a5882b2 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-d2a13c0 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-9d9e157:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-e700410:where([data-css~="s041"], [data-css~="s041"] *) {
    --margin-top: 25px;
    --margin-bottom: 40px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1730 .elementor-element.elementor-element-baabfd3 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-8755305:where([data-css~="s041"], [data-css~="s041"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1730 .elementor-element.elementor-element-433fb0b .elementor-icon-wrapper:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-248c026:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-248c026 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: 1.3em
  }

  .elementor-1730 .elementor-element.elementor-element-860fb65 .elementor-icon-wrapper:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-96d4798:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-96d4798 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: 1.3em
  }

  .elementor-1730 .elementor-element.elementor-element-34c95c7 .elementor-icon-wrapper:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-e9dd546:where([data-css~="s041"], [data-css~="s041"] *) {
    text-align: center
  }

  .elementor-1730 .elementor-element.elementor-element-e9dd546 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: 1.3em
  }

  .elementor-1730 .elementor-element.elementor-element-29a90d4:where([data-css~="s041"], [data-css~="s041"] *) {
    --min-height: 230px
  }

  .elementor-1730 .elementor-element.elementor-element-29a90d4:not(.elementor-motion-effects-element-type-background):where([data-css~="s041"], [data-css~="s041"] *),
  .elementor-1730 .elementor-element.elementor-element-29a90d4>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s041"], [data-css~="s041"] *) {
    background-size: cover
  }

  .elementor-1730 .elementor-element.elementor-element-50ee487:where([data-css~="s041"], [data-css~="s041"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1730 .elementor-element.elementor-element-67a0762:where([data-css~="s041"], [data-css~="s041"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px
  }

  .elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s041"], [data-css~="s041"] *),
  .elementor-1730 .elementor-element.elementor-element-8754f85 .elementor-icon-list-item>a:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-1730 .elementor-element.elementor-element-8c5ca18 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-88d73af .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-8385643 .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-e46416a .elementor-heading-title:where([data-css~="s041"], [data-css~="s041"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1730 .elementor-element.elementor-element-81f518a:where([data-css~="s041"], [data-css~="s041"] *) {
    --grid-columns: 1
  }

  .elementor-1730 .elementor-element.elementor-element-81f518a>.elementor-widget-container:where([data-css~="s041"], [data-css~="s041"] *) {
    margin: 0 0 25px 0
  }
}

@media (min-width:768px) {
  .elementor-1730 .elementor-element.elementor-element-352e7b1:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 75%
  }

  .elementor-1730 .elementor-element.elementor-element-df1747c:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 60%
  }

  .elementor-1730 .elementor-element.elementor-element-e700410:where([data-css~="s041"], [data-css~="s041"] *) {
    --content-width: 1279px
  }

  .elementor-1730 .elementor-element.elementor-element-69ce905:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 625px
  }

  .elementor-1730 .elementor-element.elementor-element-67a0762:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 592px
  }

  .elementor-1730 .elementor-element.elementor-element-3f03dc7:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 75%
  }

  .elementor-1730 .elementor-element.elementor-element-bbd34bb:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 591px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1730 .elementor-element.elementor-element-352e7b1:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 81%
  }

  .elementor-1730 .elementor-element.elementor-element-df1747c:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 100%
  }

  .elementor-1730 .elementor-element.elementor-element-7d2308e:where([data-css~="s041"], [data-css~="s041"] *) {
    --content-width: 100%
  }

  .elementor-1730 .elementor-element.elementor-element-67a0762:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 78%
  }

  .elementor-1730 .elementor-element.elementor-element-3f03dc7:where([data-css~="s041"], [data-css~="s041"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-1730 .elementor-element.elementor-element-5529070:not(.elementor-motion-effects-element-type-background):where([data-css~="s041"], [data-css~="s041"] *),
  .elementor-1730 .elementor-element.elementor-element-5529070>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s041"], [data-css~="s041"] *) {
    background-attachment: fixed
  }

  .elementor-1730 .elementor-element.elementor-element-29a90d4:not(.elementor-motion-effects-element-type-background):where([data-css~="s041"], [data-css~="s041"] *),
  .elementor-1730 .elementor-element.elementor-element-29a90d4>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s041"], [data-css~="s041"] *) {
    background-attachment: fixed
  }
}

.elementor-1730 .elementor-element.elementor-element-8754f85 strong:where([data-css~="s041"], [data-css~="s041"] *)::after {
  content: "";
  display: block
}

/* ===== s042: wp-content/plugins/elementor-pro/assets/css/static-f23fb8a81ddd723a.css
 * Seiten: customers/index.html ===== */
.elementor-testimonial__image:where([data-css~="s042"], [data-css~="s042"] *) {
  flex-shrink: 0
}

.elementor-testimonial__image img:where([data-css~="s042"], [data-css~="s042"] *) {
  border-radius: 999px;
  box-sizing: content-box;
  -o-object-fit: cover;
  object-fit: cover
}

.elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial__header:where([data-css~="s042"], [data-css~="s042"] *) {
  display: flex
}

.elementor-testimonial__footer cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial__header cite:where([data-css~="s042"], [data-css~="s042"] *) {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5
}

.elementor-testimonial__name:where([data-css~="s042"], [data-css~="s042"] *) {
  font-weight: 700
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  align-items: center
}

.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
  margin-inline-start: 20px
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  flex-direction: row-reverse
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
  margin-inline: 0 20px
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  flex-direction: row
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
  margin-inline: 20px 0
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  margin-top: 25px
}

.elementor-testimonial--layout-image_above .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
  display: flex;
  flex-direction: column-reverse
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  margin-bottom: 25px
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  flex-wrap: wrap;
  margin-top: 25px
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image:where([data-css~="s042"], [data-css~="s042"] *) {
  margin-top: 15px;
  width: 100%
}

.elementor-testimonial--layout-image_left .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_right .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
  align-items: stretch;
  display: flex
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_right .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  flex-direction: column;
  flex-shrink: 0;
  text-align: center
}

.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
  margin-top: 15px
}

.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  justify-content: flex-start
}

.elementor-testimonial--layout-image_left .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
  flex-direction: row-reverse
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  padding-inline-end: 20px
}

.elementor-testimonial--layout-image_right .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
  flex-direction: row
}

.elementor-testimonial--layout-image_right .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  padding-inline-start: 20px
}

.elementor-testimonial--align-right .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
  text-align: right
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  flex-direction: row-reverse;
  justify-content: end
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
  margin-inline: 0 20px
}

.elementor-testimonial--align-left .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
  text-align: left
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  flex-direction: row;
  justify-content: start
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
  margin-inline: 20px 0
}

.elementor-testimonial--align-center .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
  text-align: center
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  justify-content: center
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
  text-align: start
}

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite:where([data-css~="s042"], [data-css~="s042"] *) {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  width: 100%
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *) {
  background-color: #f9fafa;
  padding: 20px;
  position: relative
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  background-color: #f9fafa;
  border-width: 0;
  box-sizing: content-box;
  content: "";
  display: block;
  height: 14px;
  inset-inline-start: calc(20px + 50px / 2);
  position: absolute;
  transform: scaleX(.75) rotate(45deg);
  width: 14px
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  bottom: calc(100% - 7px);
  transform: scaleX(.75) rotate(-135deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  left: 50%;
  transform: translateX(-50%) scaleX(.75) rotate(-135deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  top: calc(100% - 7px)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  left: 50%;
  transform: translateX(-50%) scaleX(.75) rotate(45deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  left: calc(20px + 50px / 2)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  right: calc(20px + 50px / 2)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  left: -8px;
  transform: scaleY(.75) rotate(135deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  right: -8px;
  transform: scaleY(.75) rotate(-45deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:where([data-css~="s042"], [data-css~="s042"] *):after {
  top: calc(20px + 50px / 2)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
  padding-top: 20px
}

@media (min-width:-1) {
  .elementor-testimonial--widescreen-align-right .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: right
  }

  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--widescreen-align-left .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: left
  }

  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--widescreen-align-center .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: center
  }

  .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    justify-content: center
  }

  .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: start
  }
}

@media (max-width:-1) {
  .elementor-testimonial--laptop-align-right .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: right
  }

  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--laptop-align-left .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: left
  }

  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--laptop-align-center .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: center
  }

  .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    justify-content: center
  }

  .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: start
  }

  .elementor-testimonial--tablet_extra-align-right .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: right
  }

  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--tablet_extra-align-left .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: left
  }

  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--tablet_extra-align-center .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: center
  }

  .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    justify-content: center
  }

  .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: start
  }
}

@media (max-width:1024px) {
  .elementor-testimonial--tablet-align-right .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: right
  }

  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--tablet-align-left .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: left
  }

  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--tablet-align-center .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: center
  }

  .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    justify-content: center
  }

  .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: start
  }
}

@media (max-width:-1) {
  .elementor-testimonial--mobile_extra-align-right .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: right
  }

  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--mobile_extra-align-left .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: left
  }

  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--mobile_extra-align-center .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: center
  }

  .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    justify-content: center
  }

  .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: start
  }
}

@media (max-width:767px) {
  .elementor-testimonial--mobile-align-right .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: right
  }

  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--mobile-align-left .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: left
  }

  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--mobile-align-center .elementor-testimonial:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: center
  }

  .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *),
  .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s042"], [data-css~="s042"] *) {
    justify-content: center
  }

  .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s042"], [data-css~="s042"] *) {
    text-align: start
  }
}

.elementor-widget-testimonial-carousel .swiper-slide:where([data-css~="s042"], [data-css~="s042"] *) {
  padding: 20px
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text:where([data-css~="s042"], [data-css~="s042"] *) {
  font-size: 1.3em;
  font-style: italic;
  line-height: 1.5
}

.elementor-widget-testimonial-carousel .elementor-testimonial__image img:where([data-css~="s042"], [data-css~="s042"] *) {
  height: 50px;
  width: 50px
}

/* ===== s043: wp-content/plugins/elementor-pro/assets/css/static-f99d206d0b75af8c.css
 * Seiten: customers/index.html ===== */
.swiper-pagination-bullets:where([data-css~="s043"], [data-css~="s043"] *) {
  color: #fff;
  cursor: default
}

.swiper-slide:where([data-css~="s043"], [data-css~="s043"] *) {
  border-style: solid;
  border-width: 0;
  overflow: hidden;
  transition-duration: .5s;
  transition-property: border, background, transform;
  will-change: transform
}

.swiper-slide:not(:hover) .e-overlay-animation-fade:where([data-css~="s043"], [data-css~="s043"] *) {
  opacity: 0
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-up:where([data-css~="s043"], [data-css~="s043"] *) {
  transform: translateY(100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-down:where([data-css~="s043"], [data-css~="s043"] *) {
  transform: translateY(-100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-right:where([data-css~="s043"], [data-css~="s043"] *) {
  transform: translateX(-100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-left:where([data-css~="s043"], [data-css~="s043"] *) {
  transform: translateX(100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-zoom-in:where([data-css~="s043"], [data-css~="s043"] *) {
  opacity: 0;
  transform: scale(.5)
}

.swiper-slide a:where([data-css~="s043"], [data-css~="s043"] *) {
  display: inline
}

.swiper-slide a.elementor-button:where([data-css~="s043"], [data-css~="s043"] *) {
  display: inline-block
}

.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper:where([data-css~="s043"], [data-css~="s043"] *) {
  width: calc(95% - 40px)
}

.elementor-widget-reviews .elementor-main-swiper:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .elementor-main-swiper:where([data-css~="s043"], [data-css~="s043"] *) {
  width: 95%
}

.elementor-widget-reviews .swiper-wrapper:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .swiper-wrapper:where([data-css~="s043"], [data-css~="s043"] *) {
  align-items: stretch;
  display: flex
}

.elementor-widget-reviews .swiper-slide:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .swiper-slide:where([data-css~="s043"], [data-css~="s043"] *) {
  height: auto
}

.elementor-widget-reviews.elementor-pagination-type-bullets .swiper:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-reviews.elementor-pagination-type-fraction .swiper:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container:where([data-css~="s043"], [data-css~="s043"] *) {
  padding-bottom: 40px
}

.elementor-widget-reviews .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *) {
  left: 0;
  right: unset
}

.elementor-widget-reviews .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *) {
  left: unset;
  right: 0
}

.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *) {
  top: calc(50% - 40px / 2)
}

.elementor-widget-media-carousel .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *) {
  left: 10px;
  right: unset
}

.elementor-widget-media-carousel .elementor-swiper-button-next:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *),
.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev:where([data-css~="s043"], [data-css~="s043"] *) {
  left: unset;
  right: 10px
}

/* ===== s044: wp-content/plugins/elementor-pro/assets/css/static-3dc4caa5f0d9c2ad.css
 * Seiten: customers/index.html, partners/index.html ===== */
.elementor-gallery__container:where([data-css~="s044"], [data-css~="s044"] *) {
  min-height: 1px
}

.elementor-gallery-item:where([data-css~="s044"], [data-css~="s044"] *) {
  border: solid var(--image-border-width) var(--image-border-color);
  border-radius: var(--image-border-radius);
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none
}

.elementor-gallery-item__content:where([data-css~="s044"], [data-css~="s044"] *),
.elementor-gallery-item__overlay:where([data-css~="s044"], [data-css~="s044"] *) {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.elementor-gallery-item__overlay:where([data-css~="s044"], [data-css~="s044"] *) {
  mix-blend-mode: var(--overlay-mix-blend-mode);
  transition-duration: var(--overlay-transition-duration);
  transition-property: mix-blend-mode, transform, opacity, background-color
}

.elementor-gallery-item__image.e-gallery-image:where([data-css~="s044"], [data-css~="s044"] *) {
  transition-duration: var(--image-transition-duration);
  transition-property: filter, transform
}

.elementor-gallery-item__content:where([data-css~="s044"], [data-css~="s044"] *) {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: var(--content-justify-content, center);
  padding: var(--content-padding);
  text-align: var(--content-text-align)
}

.elementor-gallery-item__content>div:where([data-css~="s044"], [data-css~="s044"] *) {
  transition-duration: var(--content-transition-duration)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(2):where([data-css~="s044"], [data-css~="s044"] *) {
  transition-delay: calc(var(--content-transition-delay) / 3)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(3):where([data-css~="s044"], [data-css~="s044"] *) {
  transition-delay: calc(var(--content-transition-delay) / 3 * 2)
}

.elementor-gallery-item__content.elementor-gallery--sequenced-animation>div:nth-child(4):where([data-css~="s044"], [data-css~="s044"] *) {
  transition-delay: calc(var(--content-transition-delay) / 3 * 3)
}

.elementor-gallery-item__description:where([data-css~="s044"], [data-css~="s044"] *) {
  color: var(--description-text-color, #fff);
  width: 100%
}

.elementor-gallery-item__title:where([data-css~="s044"], [data-css~="s044"] *) {
  color: var(--title-text-color, #fff);
  font-weight: 700;
  width: 100%
}

.elementor-gallery__titles-container:where([data-css~="s044"], [data-css~="s044"] *) {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--titles-container-justify-content, center);
  margin-bottom: 20px
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):after,
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):before {
  background-color: var(--galleries-pointer-bg-color-hover)
}

.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:where([data-css~="s044"], [data-css~="s044"] *):after,
.elementor-gallery__titles-container:not(.e--pointer-framed) .elementor-item.elementor-item-active:where([data-css~="s044"], [data-css~="s044"] *):before {
  background-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):before {
  border-color: var(--galleries-pointer-bg-color-hover);
  border-width: var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):after {
  border-color: var(--galleries-pointer-bg-color-hover)
}

.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:where([data-css~="s044"], [data-css~="s044"] *):after,
.elementor-gallery__titles-container.e--pointer-framed .elementor-item.elementor-item-active:where([data-css~="s044"], [data-css~="s044"] *):before {
  border-color: var(--galleries-pointer-bg-color-active)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):before {
  border-width: 0 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-draw .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):after {
  border-width: var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0 0
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):before {
  border-width: var(--galleries-pointer-border-width) 0 0 var(--galleries-pointer-border-width)
}

.elementor-gallery__titles-container.e--pointer-framed.e--animation-corners .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):after {
  border-width: 0 var(--galleries-pointer-border-width) var(--galleries-pointer-border-width) 0
}

.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):after,
.elementor-gallery__titles-container .e--pointer-double-line .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):before,
.elementor-gallery__titles-container .e--pointer-overline .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):before,
.elementor-gallery__titles-container .e--pointer-underline .elementor-item:where([data-css~="s044"], [data-css~="s044"] *):after {
  height: var(--galleries-pointer-border-width)
}

.elementor-gallery-title:where([data-css~="s044"], [data-css~="s044"] *) {
  --space-between: 10px;
  color: #6d7882;
  cursor: pointer;
  font-weight: 500;
  padding: 7px 14px;
  position: relative;
  transition: all .3s
}

.elementor-gallery-title--active:where([data-css~="s044"], [data-css~="s044"] *) {
  color: #495157
}

.elementor-gallery-title:not(:last-child):where([data-css~="s044"], [data-css~="s044"] *) {
  margin-inline-end: var(--space-between)
}

.elementor-gallery-item__title+.elementor-gallery-item__description:where([data-css~="s044"], [data-css~="s044"] *) {
  margin-top: var(--description-margin-top)
}

.e-gallery-item.elementor-gallery-item:where([data-css~="s044"], [data-css~="s044"] *) {
  transition-property: all
}

.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item:focus .elementor-gallery__item-overlay-bg:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item:focus .elementor-gallery__item-overlay-content:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item:focus .elementor-gallery__item-overlay-content__description:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item:focus .elementor-gallery__item-overlay-content__title:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item:hover .elementor-gallery__item-overlay-bg:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item:hover .elementor-gallery__item-overlay-content:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item:hover .elementor-gallery__item-overlay-content__description:where([data-css~="s044"], [data-css~="s044"] *),
.e-gallery-item:hover .elementor-gallery__item-overlay-content__title:where([data-css~="s044"], [data-css~="s044"] *) {
  opacity: 1
}

a.elementor-item.elementor-gallery-title:where([data-css~="s044"], [data-css~="s044"] *) {
  color: var(--galleries-title-color-normal)
}

a.elementor-item.elementor-gallery-title.elementor-item-active:where([data-css~="s044"], [data-css~="s044"] *),
a.elementor-item.elementor-gallery-title.highlighted:where([data-css~="s044"], [data-css~="s044"] *),
a.elementor-item.elementor-gallery-title:focus:where([data-css~="s044"], [data-css~="s044"] *),
a.elementor-item.elementor-gallery-title:hover:where([data-css~="s044"], [data-css~="s044"] *) {
  color: var(--galleries-title-color-hover)
}

a.elementor-item.elementor-gallery-title.elementor-item-active:where([data-css~="s044"], [data-css~="s044"] *) {
  color: var(--gallery-title-color-active)
}

.e-con-inner>.elementor-widget-gallery:where([data-css~="s044"], [data-css~="s044"] *),
.e-con>.elementor-widget-gallery:where([data-css~="s044"], [data-css~="s044"] *) {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}

/* ===== s045: wp-content/plugins/elementor/assets/lib/e-gallery/css/static-ec010ea035b74a15.css
 * Seiten: customers/index.html, partners/index.html ===== */
.e-gallery-container:where([data-css~="s045"], [data-css~="s045"] *) {
  position: relative;
  display: flex;
  flex-wrap: wrap
}

.e-gallery-container:not(.e-gallery-grid):where([data-css~="s045"], [data-css~="s045"] *) {
  transition: padding-bottom var(--animation-duration)
}

.e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  transition-property: all;
  transition-duration: var(--animation-duration)
}

.e-gallery-item:not(:hover) .e-gallery-overlay:where([data-css~="s045"], [data-css~="s045"] *) {
  display: none
}

.e-gallery-item.e-gallery-item--hidden:where([data-css~="s045"], [data-css~="s045"] *) {
  transform: scale3d(0, 0, 0);
  opacity: 0
}

.e-gallery-image:where([data-css~="s045"], [data-css~="s045"] *) {
  background-position: center center;
  background-size: cover;
  width: 100%;
  transform-origin: center top;
  transition: var(--animation-duration)
}

.e-gallery-overlay:where([data-css~="s045"], [data-css~="s045"] *) {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
  flex-direction: column;
  color: #fff;
  background-color: rgba(0, 0, 0, .5)
}

.e-gallery-overlay__title:where([data-css~="s045"], [data-css~="s045"] *) {
  font-size: 24px
}

.e-gallery-grid:not(.e-gallery--animated):where([data-css~="s045"], [data-css~="s045"] *) {
  display: grid;
  grid-gap: var(--vgap) var(--hgap);
  grid-template-columns: repeat(var(--columns), 1fr)
}

.e-gallery-grid:not(.e-gallery--animated) .e-gallery-item--hidden:where([data-css~="s045"], [data-css~="s045"] *) {
  position: absolute
}

.e-gallery-grid.e-gallery--animated:where([data-css~="s045"], [data-css~="s045"] *) {
  padding-bottom: var(--container-aspect-ratio)
}

.e-gallery-grid.e-gallery--animated .e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  --item-width: calc((100% - ((var(--columns) - 1) * var(--hgap))) / var(--columns));
  position: absolute;
  top: calc(((100% / var(--rows)) + (var(--vgap) / var(--rows))) * var(--row));
  width: var(--item-width)
}

.e-gallery-grid .e-gallery-image:where([data-css~="s045"], [data-css~="s045"] *) {
  padding-bottom: var(--aspect-ratio)
}

.e-gallery-justified:where([data-css~="s045"], [data-css~="s045"] *) {
  padding-bottom: calc(var(--container-aspect-ratio) * 100%)
}

.e-gallery-justified .e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  position: absolute;
  width: calc(var(--item-width) * (100% - var(--hgap) * var(--gap-count)));
  height: var(--item-height);
  top: calc(var(--item-top) + (var(--row) * var(--vgap)))
}

.e-gallery-justified .e-gallery-image:where([data-css~="s045"], [data-css~="s045"] *) {
  height: 100%
}

.e-gallery-masonry:where([data-css~="s045"], [data-css~="s045"] *) {
  height: 0;
  margin-bottom: calc(var(--highest-column-gap-count) * var(--vgap))
}

.e-gallery-masonry .e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  position: absolute;
  width: calc(100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns)));
  top: calc(var(--percent-height) + (var(--items-in-column) * var(--vgap)))
}

.e-gallery-masonry .e-gallery-image:where([data-css~="s045"], [data-css~="s045"] *) {
  padding-bottom: var(--item-height)
}

.e-gallery--ltr.e-gallery-grid.e-gallery--animated .e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  left: calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column)))
}

.e-gallery--ltr.e-gallery-justified .e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  left: calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index))
}

.e-gallery--ltr.e-gallery-masonry .e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  left: calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns))) * var(--column) + (var(--hgap) * var(--column)))
}

.e-gallery--rtl.e-gallery-grid.e-gallery--animated .e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  right: calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column)))
}

.e-gallery--rtl.e-gallery-justified .e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  right: calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index))
}

.e-gallery--rtl.e-gallery-masonry .e-gallery-item:where([data-css~="s045"], [data-css~="s045"] *) {
  right: calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1) / var(--columns))) * var(--column) + (var(--hgap) * var(--column)))
}

.e-gallery--lazyload .e-gallery-image:not(.e-gallery-image-loaded):where([data-css~="s045"], [data-css~="s045"] *) {
  filter: opacity(0);
  transform: scale(.5)
}

/* ===== s046: wp-content/plugins/elementor-pro/assets/css/conditionals/transitions.min.css
 * Seiten: customers/index.html, partners/index.html ===== */
.elementor-animated-content:where([data-css~="s046"], [data-css~="s046"] *) {
  --translate: 0, 0
}

.elementor-animated-content:focus .elementor-animated-item--grow:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--grow:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: scale(1.1)
}

.elementor-animated-content:focus .elementor-animated-item--shrink:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--shrink:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: scale(.85)
}

.elementor-animated-content:focus .elementor-animated-item--shrink-contained:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--shrink-contained:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: scale(1)
}

.elementor-animated-content:focus .elementor-animated-item--enter-zoom-in:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--enter-zoom-out:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--fade-in:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--fade-in:where([data-css~="s046"], [data-css~="s046"] *) {
  opacity: 1;
  transform: scale(1)
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--fade-out:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--fade-out:where([data-css~="s046"], [data-css~="s046"] *) {
  opacity: 0
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-out:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: scale(.2)
}

.elementor-animated-content:focus .elementor-animated-item--exit-zoom-in:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: scale(2)
}

.elementor-animated-content:focus .elementor-animated-item--enter-from-bottom:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--enter-from-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--enter-from-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--enter-from-top:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--enter-from-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--enter-from-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--enter-from-top:where([data-css~="s046"], [data-css~="s046"] *) {
  opacity: 1;
  transform: translateY(0) translateX(0)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-to-right:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateX(1000px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-to-left:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateX(-1000px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-top:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-to-top:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateY(-600px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateY(600px)
}

.elementor-animated-content:focus .elementor-animated-item--exit-to-bottom:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--exit-to-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--exit-to-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:focus .elementor-animated-item--exit-to-top:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-to-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-to-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--exit-to-top:where([data-css~="s046"], [data-css~="s046"] *) {
  opacity: 0
}

.elementor-animated-content:focus .elementor-animated-item--move-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--move-right:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateX(30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--move-left:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateX(-30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-up:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--move-up:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateY(-30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-down:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--move-down:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateY(30px)
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--move-contained-right:where([data-css~="s046"], [data-css~="s046"] *) {
  --translate: 8%, 0
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--move-contained-left:where([data-css~="s046"], [data-css~="s046"] *) {
  --translate: -8%, 0
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-top:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--move-contained-top:where([data-css~="s046"], [data-css~="s046"] *) {
  --translate: 0, -8%
}

.elementor-animated-content:focus .elementor-animated-item--move-contained-bottom:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content:hover .elementor-animated-item--move-contained-bottom:where([data-css~="s046"], [data-css~="s046"] *) {
  --translate: 0, 8%
}

.elementor-animated-content [class^=elementor-animated-item]:where([data-css~="s046"], [data-css~="s046"] *) {
  will-change: transform, opacity
}

.elementor-animated-content .elementor-animated-item--shrink-contained:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: scale(1.17)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: scale(.2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-out:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: scale(2)
}

.elementor-animated-content .elementor-animated-item--enter-zoom-in:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--enter-zoom-out:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--fade-in:where([data-css~="s046"], [data-css~="s046"] *) {
  opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-zoom-in:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--exit-zoom-out:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--fade-out:where([data-css~="s046"], [data-css~="s046"] *) {
  opacity: 1;
  transform: scale(1)
}

.elementor-animated-content .elementor-animated-item--enter-from-right:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateX(1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-left:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateX(-1000px)
}

.elementor-animated-content .elementor-animated-item--enter-from-top:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateY(-600px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: translateY(500px)
}

.elementor-animated-content .elementor-animated-item--enter-from-bottom:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--enter-from-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--enter-from-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--enter-from-top:where([data-css~="s046"], [data-css~="s046"] *) {
  opacity: 0
}

.elementor-animated-content .elementor-animated-item--exit-to-bottom:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--exit-to-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--exit-to-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--exit-to-top:where([data-css~="s046"], [data-css~="s046"] *) {
  opacity: 1;
  transform: translateY(0) translateX(0)
}

.elementor-animated-content .elementor-animated-item--move-contained-bottom:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--move-contained-left:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--move-contained-right:where([data-css~="s046"], [data-css~="s046"] *),
.elementor-animated-content .elementor-animated-item--move-contained-top:where([data-css~="s046"], [data-css~="s046"] *) {
  transform: scale(1.2) translate(var(--translate))
}

/* ===== s047: wp-content/uploads/elementor/css/static-c67a941ec07d5f86.css
 * Seiten: customers/index.html ===== */
.elementor-1554 .elementor-element.elementor-element-48394c4:where([data-css~="s047"], [data-css~="s047"] *) {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-1554 .elementor-element.elementor-element-48394c4:not(.elementor-motion-effects-element-type-background):where([data-css~="s047"], [data-css~="s047"] *),
.elementor-1554 .elementor-element.elementor-element-48394c4>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s047"], [data-css~="s047"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-012.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1554 .elementor-element.elementor-element-48394c4:where([data-css~="s047"], [data-css~="s047"] *)::before,
.elementor-1554 .elementor-element.elementor-element-48394c4>.elementor-background-video-container:where([data-css~="s047"], [data-css~="s047"] *)::before,
.elementor-1554 .elementor-element.elementor-element-48394c4>.e-con-inner>.elementor-background-video-container:where([data-css~="s047"], [data-css~="s047"] *)::before,
.elementor-1554 .elementor-element.elementor-element-48394c4>.elementor-background-slideshow:where([data-css~="s047"], [data-css~="s047"] *)::before,
.elementor-1554 .elementor-element.elementor-element-48394c4>.e-con-inner>.elementor-background-slideshow:where([data-css~="s047"], [data-css~="s047"] *)::before,
.elementor-1554 .elementor-element.elementor-element-48394c4>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s047"], [data-css~="s047"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D10438C 100%)
}

.elementor-1554 .elementor-element.elementor-element-138fcd4:where([data-css~="s047"], [data-css~="s047"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1554 .elementor-element.elementor-element-73f4db8:where([data-css~="s047"], [data-css~="s047"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-1554 .elementor-element.elementor-element-73f4db8 .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1554 .elementor-element.elementor-element-cb16d25 .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: "Sora", sans-serif;
  font-size: 3.2em;
  font-weight: 600;
  line-height: 1.3em;
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s047"], [data-css~="s047"] *) {
  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:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s047"], [data-css~="s047"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s047"], [data-css~="s047"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1554 .elementor-element.elementor-element-1ca5015:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1554 .elementor-element.elementor-element-e26b525:where([data-css~="s047"], [data-css~="s047"] *) {
  --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;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1554 .elementor-element.elementor-element-e26b525:not(.elementor-motion-effects-element-type-background):where([data-css~="s047"], [data-css~="s047"] *),
.elementor-1554 .elementor-element.elementor-element-e26b525>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1554 .elementor-element.elementor-element-4e5198e:where([data-css~="s047"], [data-css~="s047"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --grid-auto-flow: row
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-flip-box .elementor-flip-box__button:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__front:where([data-css~="s047"], [data-css~="s047"] *) {
  background-image: url("../wp-content/uploads/1000_F_1592100290_hvgzBO5R0nG1xK9witcxpudtdszhC5xF.jpg");
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__back:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: #609BCEBD;
  background-image: url("../wp-content/uploads/1000_F_1592100290_hvgzBO5R0nG1xK9witcxpudtdszhC5xF.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box:where([data-css~="s047"], [data-css~="s047"] *) {
  height: 285px
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__layer:where([data-css~="s047"], [data-css~="s047"] *),
.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  border-radius: 10px
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__front .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__image:where([data-css~="s047"], [data-css~="s047"] *) {
  margin-bottom: 0;
  opacity: 1
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__image img:where([data-css~="s047"], [data-css~="s047"] *) {
  width: 60%;
  border-style: none
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__back .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: #0D1043A1;
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__button:where([data-css~="s047"], [data-css~="s047"] *) {
  margin-inline-center: 0
}

.elementor-1554 .elementor-element.elementor-element-115d31f .elementor-flip-box__back .elementor-flip-box__layer__description:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 500
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__front:where([data-css~="s047"], [data-css~="s047"] *) {
  background-image: url("../wp-content/uploads/1000_F_1592100290_hvgzBO5R0nG1xK9witcxpudtdszhC5xF.jpg");
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__back:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: #609BCEBD;
  background-image: url("../wp-content/uploads/1000_F_1592100290_hvgzBO5R0nG1xK9witcxpudtdszhC5xF.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box:where([data-css~="s047"], [data-css~="s047"] *) {
  height: 285px
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__layer:where([data-css~="s047"], [data-css~="s047"] *),
.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  border-radius: 10px
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__front .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__image:where([data-css~="s047"], [data-css~="s047"] *) {
  margin-bottom: 0;
  opacity: 1
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__image img:where([data-css~="s047"], [data-css~="s047"] *) {
  width: 60%;
  border-style: none
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__back .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: #0D1043A1;
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__button:where([data-css~="s047"], [data-css~="s047"] *) {
  margin-inline-center: 0
}

.elementor-1554 .elementor-element.elementor-element-df847ba .elementor-flip-box__back .elementor-flip-box__layer__description:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 500
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__front:where([data-css~="s047"], [data-css~="s047"] *) {
  background-image: url("../wp-content/uploads/1000_F_1592100290_hvgzBO5R0nG1xK9witcxpudtdszhC5xF.jpg");
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__back:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: #609BCEBD;
  background-image: url("../wp-content/uploads/1000_F_1592100290_hvgzBO5R0nG1xK9witcxpudtdszhC5xF.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box:where([data-css~="s047"], [data-css~="s047"] *) {
  height: 285px
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__layer:where([data-css~="s047"], [data-css~="s047"] *),
.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  border-radius: 10px
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__front .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__image:where([data-css~="s047"], [data-css~="s047"] *) {
  margin-bottom: 0;
  opacity: 1
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__image img:where([data-css~="s047"], [data-css~="s047"] *) {
  width: 60%;
  border-style: none
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__back .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: #0D1043A1;
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__button:where([data-css~="s047"], [data-css~="s047"] *) {
  margin-inline-center: 0
}

.elementor-1554 .elementor-element.elementor-element-d5de0b5 .elementor-flip-box__back .elementor-flip-box__layer__description:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 500
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__front:where([data-css~="s047"], [data-css~="s047"] *) {
  background-image: url("../wp-content/uploads/1000_F_1592100290_hvgzBO5R0nG1xK9witcxpudtdszhC5xF.jpg");
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__back:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: #609BCEBD;
  background-image: url("../wp-content/uploads/1000_F_1592100290_hvgzBO5R0nG1xK9witcxpudtdszhC5xF.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box:where([data-css~="s047"], [data-css~="s047"] *) {
  height: 285px
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__layer:where([data-css~="s047"], [data-css~="s047"] *),
.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  border-radius: 10px
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__front .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__image:where([data-css~="s047"], [data-css~="s047"] *) {
  margin-bottom: 0;
  opacity: 1
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__image img:where([data-css~="s047"], [data-css~="s047"] *) {
  width: 60%;
  border-style: none
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__back .elementor-flip-box__layer__overlay:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: #0D1043A1;
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__button:where([data-css~="s047"], [data-css~="s047"] *) {
  margin-inline-center: 0
}

.elementor-1554 .elementor-element.elementor-element-555a953 .elementor-flip-box__back .elementor-flip-box__layer__description:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 500
}

.elementor-1554 .elementor-element.elementor-element-b0a4687:where([data-css~="s047"], [data-css~="s047"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-1554 .elementor-element.elementor-element-b0a4687:not(.elementor-motion-effects-element-type-background):where([data-css~="s047"], [data-css~="s047"] *),
.elementor-1554 .elementor-element.elementor-element-b0a4687>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: var(--e-global-color-ec9e206)
}

.elementor-1554 .elementor-element.elementor-element-cfbba46:where([data-css~="s047"], [data-css~="s047"] *) {
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-cfbba46 .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text:where([data-css~="s047"], [data-css~="s047"] *) {
  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-widget-testimonial-carousel .elementor-testimonial__name:where([data-css~="s047"], [data-css~="s047"] *) {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title:where([data-css~="s047"], [data-css~="s047"] *) {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-1554 .elementor-element.elementor-element-689cbe2 .elementor-swiper-button:where([data-css~="s047"], [data-css~="s047"] *) {
  font-size: 20px
}

.elementor-1554 .elementor-element.elementor-element-689cbe2 .elementor-testimonial__text:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  font-style: normal
}

.elementor-1554 .elementor-element.elementor-element-689cbe2 .elementor-testimonial__name:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 700;
  font-style: normal
}

.elementor-1554 .elementor-element.elementor-element-689cbe2 .elementor-testimonial__title:where([data-css~="s047"], [data-css~="s047"] *) {
  color: #707070;
  font-family: "Sora", sans-serif;
  font-weight: 400;
  font-style: normal
}

.elementor-1554 .elementor-element.elementor-element-53b36fe:where([data-css~="s047"], [data-css~="s047"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-1554 .elementor-element.elementor-element-53b36fe:not(.elementor-motion-effects-element-type-background):where([data-css~="s047"], [data-css~="s047"] *),
.elementor-1554 .elementor-element.elementor-element-53b36fe>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s047"], [data-css~="s047"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1554 .elementor-element.elementor-element-939f35f:where([data-css~="s047"], [data-css~="s047"] *) {
  padding: 0 0 0 0;
  text-align: center
}

.elementor-1554 .elementor-element.elementor-element-939f35f .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  text-transform: uppercase
}

.elementor-widget-gallery .elementor-gallery-item__title:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-gallery .elementor-gallery-item__description:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-gallery:where([data-css~="s047"], [data-css~="s047"] *) {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent)
}

.elementor-widget-gallery .elementor-gallery-title:where([data-css~="s047"], [data-css~="s047"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-1554 .elementor-element.elementor-element-dc6cde1:where([data-css~="s047"], [data-css~="s047"] *) {
  --image-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms
}

.elementor-1554 .elementor-element.elementor-element-d5b4740:where([data-css~="s047"], [data-css~="s047"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

:root:where([data-css~="s047"], [data-css~="s047"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-1554 .elementor-element.elementor-element-48394c4:where([data-css~="s047"], [data-css~="s047"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-1554 .elementor-element.elementor-element-48394c4.e-con:where([data-css~="s047"], [data-css~="s047"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-1554 .elementor-element.elementor-element-138fcd4:where([data-css~="s047"], [data-css~="s047"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1554 .elementor-element.elementor-element-73f4db8:where([data-css~="s047"], [data-css~="s047"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-1554 .elementor-element.elementor-element-73f4db8 .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1554 .elementor-element.elementor-element-cb16d25:where([data-css~="s047"], [data-css~="s047"] *) {
    text-align: center
  }

  .elementor-1554 .elementor-element.elementor-element-cb16d25 .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
    font-size: 2.8em;
    line-height: 1.1em
  }

  .elementor-1554 .elementor-element.elementor-element-1ca5015:where([data-css~="s047"], [data-css~="s047"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1554 .elementor-element.elementor-element-4e5198e:where([data-css~="s047"], [data-css~="s047"] *) {
    --grid-auto-flow: row
  }

  .elementor-1554 .elementor-element.elementor-element-cfbba46 .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }
}

@media (max-width:767px) {
  .elementor-1554 .elementor-element.elementor-element-48394c4:where([data-css~="s047"], [data-css~="s047"] *) {
    --min-height: 402px;
    --justify-content: center
  }

  .elementor-1554 .elementor-element.elementor-element-48394c4:not(.elementor-motion-effects-element-type-background):where([data-css~="s047"], [data-css~="s047"] *),
  .elementor-1554 .elementor-element.elementor-element-48394c4>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s047"], [data-css~="s047"] *) {
    background-position: bottom center
  }

  .elementor-1554 .elementor-element.elementor-element-138fcd4:where([data-css~="s047"], [data-css~="s047"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1554 .elementor-element.elementor-element-73f4db8:where([data-css~="s047"], [data-css~="s047"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-1554 .elementor-element.elementor-element-73f4db8 .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1554 .elementor-element.elementor-element-cb16d25 .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
    font-size: 1.6em
  }

  .elementor-1554 .elementor-element.elementor-element-1ca5015:where([data-css~="s047"], [data-css~="s047"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1554 .elementor-element.elementor-element-4e5198e:where([data-css~="s047"], [data-css~="s047"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1554 .elementor-element.elementor-element-cfbba46 .elementor-heading-title:where([data-css~="s047"], [data-css~="s047"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }
}

@media (min-width:768px) {
  .elementor-1554 .elementor-element.elementor-element-138fcd4:where([data-css~="s047"], [data-css~="s047"] *) {
    --width: 47%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1554 .elementor-element.elementor-element-138fcd4:where([data-css~="s047"], [data-css~="s047"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-1554 .elementor-element.elementor-element-48394c4:not(.elementor-motion-effects-element-type-background):where([data-css~="s047"], [data-css~="s047"] *),
  .elementor-1554 .elementor-element.elementor-element-48394c4>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s047"], [data-css~="s047"] *) {
    background-attachment: fixed
  }
}

/* ===== s048: wp-content/uploads/elementor/css/static-53d5b0b6eb92c9f1.css
 * Seiten: digital-twin/index.html ===== */
.elementor-202 .elementor-element.elementor-element-09e29a8:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --min-height: 700px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-202 .elementor-element.elementor-element-09e29a8:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-09e29a8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-011.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-202 .elementor-element.elementor-element-09e29a8:where([data-css~="s048"], [data-css~="s048"] *)::before,
.elementor-202 .elementor-element.elementor-element-09e29a8>.elementor-background-video-container:where([data-css~="s048"], [data-css~="s048"] *)::before,
.elementor-202 .elementor-element.elementor-element-09e29a8>.e-con-inner>.elementor-background-video-container:where([data-css~="s048"], [data-css~="s048"] *)::before,
.elementor-202 .elementor-element.elementor-element-09e29a8>.elementor-background-slideshow:where([data-css~="s048"], [data-css~="s048"] *)::before,
.elementor-202 .elementor-element.elementor-element-09e29a8>.e-con-inner>.elementor-background-slideshow:where([data-css~="s048"], [data-css~="s048"] *)::before,
.elementor-202 .elementor-element.elementor-element-09e29a8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(164deg, #0D1043 17%, #0D1043A3 100%)
}

.elementor-202 .elementor-element.elementor-element-b6cc3bb:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-202 .elementor-element.elementor-element-f01e168 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-202 .elementor-element.elementor-element-82e6bf5 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s048"], [data-css~="s048"] *) {
  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:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s048"], [data-css~="s048"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-202 .elementor-element.elementor-element-4ff1bec:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-dc075e1:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s048"], [data-css~="s048"] *) {
  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-202 .elementor-element.elementor-element-114be97:where([data-css~="s048"], [data-css~="s048"] *) {
  --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;
  --margin-top: 50px;
  --margin-bottom: 50px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-202 .elementor-element.elementor-element-621934d:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-202 .elementor-element.elementor-element-dfc99f7 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-cd0b7d6 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-202 .elementor-element.elementor-element-cc672cc:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s048"], [data-css~="s048"] *) {
  background: var(--e-global-color-accent)
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"]:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s048"], [data-css~="s048"] *) {
  background: var(--e-global-color-accent)
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title):where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-202 .elementor-element.elementor-element-8f082cf:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-202 .elementor-element.elementor-element-031ee96 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-ba62849:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-202 .elementor-element.elementor-element-9066107 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-f03486e:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-202 .elementor-element.elementor-element-8ed86c3 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-044d9d7:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-202 .elementor-element.elementor-element-f904ed4 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-fabc106:where([data-css~="s048"], [data-css~="s048"] *) {
  --n-tabs-heading-justify-content: flex-start;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-color: var(--e-global-color-99a529f);
  --n-tabs-title-color-active: var(--e-global-color-text)
}

.elementor-202 .elementor-element.elementor-element-fabc106 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s048"], [data-css~="s048"] *) {
  --n-tabs-title-color-hover: var(--e-global-color-text)
}

.elementor-202 .elementor-element.elementor-element-1d167b6:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: grid;
  --min-height: 410px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-202 .elementor-element.elementor-element-ff70eeb:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-202 .elementor-element.elementor-element-ff70eeb:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-ff70eeb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-202 .elementor-element.elementor-element-3265b49:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-3265b49:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-3265b49>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-010.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-202 .elementor-element.elementor-element-3265b49.e-con:where([data-css~="s048"], [data-css~="s048"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-202 .elementor-element.elementor-element-d367cb6:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 78px;
  --margin-right: 0;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-202 .elementor-element.elementor-element-d367cb6.e-con:where([data-css~="s048"], [data-css~="s048"] *) {
  --align-self: center
}

.elementor-202 .elementor-element.elementor-element-1830751 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s048"], [data-css~="s048"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s048"], [data-css~="s048"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s048"], [data-css~="s048"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s048"], [data-css~="s048"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s048"], [data-css~="s048"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s048"], [data-css~="s048"] *) {
  margin-inline: calc(30px/2)
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s048"], [data-css~="s048"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s048"], [data-css~="s048"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-icon i:where([data-css~="s048"], [data-css~="s048"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-icon svg:where([data-css~="s048"], [data-css~="s048"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-202 .elementor-element.elementor-element-ecbce97:where([data-css~="s048"], [data-css~="s048"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-icon:where([data-css~="s048"], [data-css~="s048"] *) {
  padding-inline-end: 25px
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-item>a:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-60e2137-font-family), Sans-serif;
  font-size: var(--e-global-typography-60e2137-font-size);
  font-weight: var(--e-global-typography-60e2137-font-weight)
}

.elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *) {
  color: var(--e-global-color-text);
  transition: color .3s
}

.elementor-202 .elementor-element.elementor-element-644fb3d:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-202 .elementor-element.elementor-element-644fb3d:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-644fb3d>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-202 .elementor-element.elementor-element-2358744:where([data-css~="s048"], [data-css~="s048"] *) {
  text-align: start
}

.elementor-202 .elementor-element.elementor-element-2358744 img:where([data-css~="s048"], [data-css~="s048"] *) {
  width: 200px
}

.elementor-202 .elementor-element.elementor-element-bbe613a:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-3fae8a2 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-300d926 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height)
}

.elementor-widget-button .elementor-button:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-202 .elementor-element.elementor-element-5f0fc38 .elementor-button:hover:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-5f0fc38 .elementor-button:focus:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-5f0fc38 .elementor-button:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-202 .elementor-element.elementor-element-5f0fc38 .elementor-button:hover svg:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-5f0fc38 .elementor-button:focus svg:where([data-css~="s048"], [data-css~="s048"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-24863bd:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --min-height: 580px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-202 .elementor-element.elementor-element-24863bd:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-24863bd>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-012.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-202 .elementor-element.elementor-element-0546d11:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: grid;
  --min-height: 200px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --margin-top: -250px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-202 .elementor-element.elementor-element-e5c87d8:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse
}

.elementor-202 .elementor-element.elementor-element-e5c87d8:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-e5c87d8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-202 .elementor-element.elementor-element-61e9333:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 10px;
  --padding-right: 35px
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s048"], [data-css~="s048"] *) {
  padding-block-end: calc(20px/2)
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s048"], [data-css~="s048"] *) {
  margin-block-start: calc(20px/2)
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s048"], [data-css~="s048"] *) {
  margin-inline: calc(20px/2)
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s048"], [data-css~="s048"] *) {
  margin-inline: calc(-20px/2)
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s048"], [data-css~="s048"] *):after {
  inset-inline-end: calc(-20px/2)
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-icon i:where([data-css~="s048"], [data-css~="s048"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-icon svg:where([data-css~="s048"], [data-css~="s048"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-202 .elementor-element.elementor-element-27b2672:where([data-css~="s048"], [data-css~="s048"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-icon:where([data-css~="s048"], [data-css~="s048"] *) {
  padding-inline-end: 25px
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-item>a:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-60e2137-font-family), Sans-serif;
  font-size: var(--e-global-typography-60e2137-font-size);
  font-weight: var(--e-global-typography-60e2137-font-weight)
}

.elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-202 .elementor-element.elementor-element-c362ac9:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-202 .elementor-element.elementor-element-517edec:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --min-height: 150px;
  --justify-content: center;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 35px;
  --padding-right: 35px
}

.elementor-202 .elementor-element.elementor-element-517edec:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-517edec>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-202 .elementor-element.elementor-element-517edec.e-con:where([data-css~="s048"], [data-css~="s048"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-202 .elementor-element.elementor-element-2be3ab1 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-202 .elementor-element.elementor-element-3d6f636 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-98e6954:where([data-css~="s048"], [data-css~="s048"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-13aaea6 .elementor-button:hover:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-13aaea6 .elementor-button:focus:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-13aaea6 .elementor-button:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-202 .elementor-element.elementor-element-13aaea6 .elementor-button:hover svg:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-13aaea6 .elementor-button:focus svg:where([data-css~="s048"], [data-css~="s048"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-ad16dc2:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: grid;
  --min-height: 500px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 124px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-202 .elementor-element.elementor-element-5c6b26f:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --align-items: center;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-202 .elementor-element.elementor-element-5c6b26f.e-con:where([data-css~="s048"], [data-css~="s048"] *) {
  --order: -99999
}

.elementor-202 .elementor-element.elementor-element-e184231:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 50px
}

.elementor-202 .elementor-element.elementor-element-128fb27 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-80541ab .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-202 .elementor-element.elementor-element-32415a7:where([data-css~="s048"], [data-css~="s048"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-202 .elementor-element.elementor-element-ce445ee .elementor-button:hover:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-ce445ee .elementor-button:focus:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-ce445ee .elementor-button:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-202 .elementor-element.elementor-element-ce445ee .elementor-button:hover svg:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-ce445ee .elementor-button:focus svg:where([data-css~="s048"], [data-css~="s048"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-b93c493:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-202 .elementor-element.elementor-element-b93c493:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-b93c493>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-202 .elementor-element.elementor-element-6322118:where([data-css~="s048"], [data-css~="s048"] *) {
  margin: -57px 0px calc(var(--kit-widget-spacing, 0px) + -76px) 0px;
  top: 0;
  text-align: end
}

body:not(.rtl) .elementor-202 .elementor-element.elementor-element-6322118:where([data-css~="s048"], [data-css~="s048"] *) {
  left: -178px
}

body.rtl .elementor-202 .elementor-element.elementor-element-6322118:where([data-css~="s048"], [data-css~="s048"] *) {
  right: -178px
}

.elementor-202 .elementor-element.elementor-element-6322118 img:where([data-css~="s048"], [data-css~="s048"] *) {
  width: 87%
}

.elementor-202 .elementor-element.elementor-element-b6a8c51:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 50px;
  --margin-bottom: 50px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-202 .elementor-element.elementor-element-b6a8c51:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-b6a8c51>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-202 .elementor-element.elementor-element-d378452:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-937da1b:where([data-css~="s048"], [data-css~="s048"] *) {
  text-align: center
}

.elementor-202 .elementor-element.elementor-element-937da1b .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-930849e:where([data-css~="s048"], [data-css~="s048"] *) {
  text-align: center
}

.elementor-202 .elementor-element.elementor-element-930849e .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-202 .elementor-element.elementor-element-afd5a90:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 25px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-202 .elementor-element.elementor-element-afd5a90:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-afd5a90>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-ec9e206)
}

.elementor-202 .elementor-element.elementor-element-7564dcc:where([data-css~="s048"], [data-css~="s048"] *) {
  margin: 0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;
  text-align: center
}

.elementor-202 .elementor-element.elementor-element-7564dcc .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-text)
}

.elementor-202 .elementor-element.elementor-element-f918d14 .elementor-button:where([data-css~="s048"], [data-css~="s048"] *) {
  background-color: var(--e-global-color-ec9e206);
  font-family: "Sora", sans-serif;
  font-size: 16px;
  font-weight: 500;
  fill: var(--e-global-color-99a529f);
  color: var(--e-global-color-99a529f)
}

.elementor-202 .elementor-element.elementor-element-f918d14 .elementor-button-content-wrapper:where([data-css~="s048"], [data-css~="s048"] *) {
  flex-direction: row-reverse
}

.elementor-202 .elementor-element.elementor-element-f918d14 .elementor-button:hover:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-f918d14 .elementor-button:focus:where([data-css~="s048"], [data-css~="s048"] *) {
  color: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-f918d14 .elementor-button:hover svg:where([data-css~="s048"], [data-css~="s048"] *),
.elementor-202 .elementor-element.elementor-element-f918d14 .elementor-button:focus svg:where([data-css~="s048"], [data-css~="s048"] *) {
  fill: var(--e-global-color-e810a41)
}

.elementor-202 .elementor-element.elementor-element-5bf7052:where([data-css~="s048"], [data-css~="s048"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-202 .elementor-element.elementor-element-b717362:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-202 .elementor-element.elementor-element-1be55bf .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-202 .elementor-element.elementor-element-f45d549:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-202 .elementor-element.elementor-element-4b30d7a:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-93f82ff:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-1d31863:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-568e99a:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-3e5f153:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-7cc7013:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-3abb648:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-153bd2a:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-3e5093a:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex
}

.elementor-202 .elementor-element.elementor-element-a2c501d:where([data-css~="s048"], [data-css~="s048"] *) {
  --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size);
  border-radius: 0 0 0 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 0;
  --n-accordion-icon-size: 14px;
  --n-accordion-icon-normal-color: var(--e-global-color-99a529f)
}

.elementor-202 .elementor-element.elementor-element-a2c501d>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:where([data-css~="s048"], [data-css~="s048"] *) {
  border-style: solid;
  border-width: 0 0 1px 0
}

:where(.elementor-202 .elementor-element.elementor-element-a2c501d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text:where([data-css~="s048"], [data-css~="s048"] *) {
  font-family: var(--e-global-typography-a741803-font-family), Sans-serif;
  font-weight: var(--e-global-typography-a741803-font-weight)
}

:where(.elementor-202 .elementor-element.elementor-element-a2c501d > .e-n-accordion > .e-n-accordion-item)>.e-con:where([data-css~="s048"], [data-css~="s048"] *) {
  border-style: none
}

.elementor-202 .elementor-element.elementor-element-cef9a24:where([data-css~="s048"], [data-css~="s048"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

:root:where([data-css~="s048"], [data-css~="s048"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-202 .elementor-element.elementor-element-09e29a8:where([data-css~="s048"], [data-css~="s048"] *) {
    --min-height: 700px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-202 .elementor-element.elementor-element-b6cc3bb:where([data-css~="s048"], [data-css~="s048"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-202 .elementor-element.elementor-element-f01e168:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-f01e168 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-82e6bf5:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-82e6bf5 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-4ff1bec:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-114be97:where([data-css~="s048"], [data-css~="s048"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-202 .elementor-element.elementor-element-dfc99f7:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-dfc99f7 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-cd0b7d6:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-cd0b7d6 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-c9c003b:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-031ee96:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-031ee96 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-9066107:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-9066107 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-8ed86c3:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-8ed86c3 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-f904ed4:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-f904ed4 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-1d167b6:where([data-css~="s048"], [data-css~="s048"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-202 .elementor-element.elementor-element-d367cb6:where([data-css~="s048"], [data-css~="s048"] *) {
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px
  }

  .elementor-202 .elementor-element.elementor-element-1830751:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-1830751 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *),
  .elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-item>a:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-202 .elementor-element.elementor-element-3fae8a2:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-3fae8a2 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-300d926:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-300d926 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-e8cad00:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-0546d11:where([data-css~="s048"], [data-css~="s048"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-202 .elementor-element.elementor-element-e5c87d8:where([data-css~="s048"], [data-css~="s048"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *),
  .elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-item>a:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-202 .elementor-element.elementor-element-2be3ab1:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-2be3ab1 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-3d6f636:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-3d6f636 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-98e6954:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-ad16dc2:where([data-css~="s048"], [data-css~="s048"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 50px;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-202 .elementor-element.elementor-element-128fb27:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-128fb27 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-80541ab:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-80541ab .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-32415a7:where([data-css~="s048"], [data-css~="s048"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-b93c493:where([data-css~="s048"], [data-css~="s048"] *) {
    --min-height: 510px
  }

  .elementor-202 .elementor-element.elementor-element-6322118:where([data-css~="s048"], [data-css~="s048"] *) {
    margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center
  }

  body:not(.rtl) .elementor-202 .elementor-element.elementor-element-6322118:where([data-css~="s048"], [data-css~="s048"] *) {
    left: 0
  }

  body.rtl .elementor-202 .elementor-element.elementor-element-6322118:where([data-css~="s048"], [data-css~="s048"] *) {
    right: 0
  }

  .elementor-202 .elementor-element.elementor-element-937da1b:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-937da1b .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-930849e:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-930849e .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-7564dcc:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-7564dcc .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-1be55bf:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-1be55bf .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-a2c501d:where([data-css~="s048"], [data-css~="s048"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }
}

@media (max-width:767px) {
  .elementor-202 .elementor-element.elementor-element-09e29a8:where([data-css~="s048"], [data-css~="s048"] *) {
    --justify-content: center
  }

  .elementor-202 .elementor-element.elementor-element-09e29a8:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
  .elementor-202 .elementor-element.elementor-element-09e29a8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
    background-position: bottom center
  }

  .elementor-202 .elementor-element.elementor-element-f01e168 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-82e6bf5 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-4ff1bec:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-dfc99f7 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-cd0b7d6 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-031ee96 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-9066107 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-8ed86c3 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-f904ed4 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-1d167b6:where([data-css~="s048"], [data-css~="s048"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-202 .elementor-element.elementor-element-3265b49:where([data-css~="s048"], [data-css~="s048"] *) {
    --min-height: 230px
  }

  .elementor-202 .elementor-element.elementor-element-1830751 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *),
  .elementor-202 .elementor-element.elementor-element-ecbce97 .elementor-icon-list-item>a:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-202 .elementor-element.elementor-element-3fae8a2 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-300d926 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-24863bd:where([data-css~="s048"], [data-css~="s048"] *) {
    --min-height: 230px
  }

  .elementor-202 .elementor-element.elementor-element-24863bd:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
  .elementor-202 .elementor-element.elementor-element-24863bd>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
    background-size: cover
  }

  .elementor-202 .elementor-element.elementor-element-0546d11:where([data-css~="s048"], [data-css~="s048"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-202 .elementor-element.elementor-element-61e9333:where([data-css~="s048"], [data-css~="s048"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px
  }

  .elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s048"], [data-css~="s048"] *),
  .elementor-202 .elementor-element.elementor-element-27b2672 .elementor-icon-list-item>a:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-202 .elementor-element.elementor-element-2be3ab1 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-3d6f636 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-ad16dc2:where([data-css~="s048"], [data-css~="s048"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-202 .elementor-element.elementor-element-e184231:where([data-css~="s048"], [data-css~="s048"] *) {
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0
  }

  .elementor-202 .elementor-element.elementor-element-128fb27 .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-80541ab .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-32415a7:where([data-css~="s048"], [data-css~="s048"] *) {
    text-align: center
  }

  .elementor-202 .elementor-element.elementor-element-937da1b .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-930849e .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-afd5a90:where([data-css~="s048"], [data-css~="s048"] *) {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-202 .elementor-element.elementor-element-7564dcc .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-1be55bf .elementor-heading-title:where([data-css~="s048"], [data-css~="s048"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-202 .elementor-element.elementor-element-a2c501d:where([data-css~="s048"], [data-css~="s048"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }
}

@media (min-width:768px) {
  .elementor-202 .elementor-element.elementor-element-b6cc3bb:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 49%
  }

  .elementor-202 .elementor-element.elementor-element-621934d:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 40%
  }

  .elementor-202 .elementor-element.elementor-element-cc672cc:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 60%
  }

  .elementor-202 .elementor-element.elementor-element-ff70eeb:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 100%
  }

  .elementor-202 .elementor-element.elementor-element-3265b49:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 951px
  }

  .elementor-202 .elementor-element.elementor-element-d367cb6:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 1400px
  }

  .elementor-202 .elementor-element.elementor-element-644fb3d:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 100%
  }

  .elementor-202 .elementor-element.elementor-element-bbe613a:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 700px
  }

  .elementor-202 .elementor-element.elementor-element-61e9333:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 500px
  }

  .elementor-202 .elementor-element.elementor-element-517edec:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 75%
  }

  .elementor-202 .elementor-element.elementor-element-e184231:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 700px
  }

  .elementor-202 .elementor-element.elementor-element-b93c493:where([data-css~="s048"], [data-css~="s048"] *) {
    --content-width: 100%
  }

  .elementor-202 .elementor-element.elementor-element-d378452:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 557px
  }

  .elementor-202 .elementor-element.elementor-element-afd5a90:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 400px
  }

  .elementor-202 .elementor-element.elementor-element-5bf7052:where([data-css~="s048"], [data-css~="s048"] *) {
    --content-width: 1148px
  }

  .elementor-202 .elementor-element.elementor-element-b717362:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 50%
  }

  .elementor-202 .elementor-element.elementor-element-f45d549:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 50%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-202 .elementor-element.elementor-element-b6cc3bb:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 81%
  }

  .elementor-202 .elementor-element.elementor-element-dc075e1:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 100%
  }

  .elementor-202 .elementor-element.elementor-element-621934d:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 100%
  }

  .elementor-202 .elementor-element.elementor-element-cc672cc:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 100%
  }

  .elementor-202 .elementor-element.elementor-element-3265b49:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 50%
  }

  .elementor-202 .elementor-element.elementor-element-d367cb6:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 50%
  }

  .elementor-202 .elementor-element.elementor-element-bbe613a:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 100%
  }

  .elementor-202 .elementor-element.elementor-element-e5c87d8:where([data-css~="s048"], [data-css~="s048"] *) {
    --content-width: 100%
  }

  .elementor-202 .elementor-element.elementor-element-61e9333:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 78%
  }

  .elementor-202 .elementor-element.elementor-element-517edec:where([data-css~="s048"], [data-css~="s048"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-202 .elementor-element.elementor-element-09e29a8:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
  .elementor-202 .elementor-element.elementor-element-09e29a8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
    background-attachment: fixed
  }

  .elementor-202 .elementor-element.elementor-element-24863bd:not(.elementor-motion-effects-element-type-background):where([data-css~="s048"], [data-css~="s048"] *),
  .elementor-202 .elementor-element.elementor-element-24863bd>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s048"], [data-css~="s048"] *) {
    background-attachment: fixed
  }
}

.elementor-202 .elementor-element.elementor-element-e8559ba h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-292242f h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-2362476 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-b5951c0 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-e8559ba h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-292242f h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-2362476 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-b5951c0 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-e8559ba h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-292242f h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-2362476 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-b5951c0 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-e8559ba h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-292242f h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-2362476 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-b5951c0 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-e8559ba h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-292242f h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-2362476 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-b5951c0 h3:where([data-css~="s048"], [data-css~="s048"] *) {}

.elementor-202 .elementor-element.elementor-element-27b2672 strong:first-of-type:where([data-css~="s048"], [data-css~="s048"] *)::after {
  content: "";
  display: block
}

/* ===== s049: wp-content/plugins/elementor/assets/css/static-4167c6066d4b573b.css
 * Seiten: digital-twin-apps/index.html ===== */
.elementor-widget-n-accordion:where([data-css~="s049"], [data-css~="s049"] *) {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-flex-grow: initial;
  --n-accordion-title-justify-content: initial;
  --n-accordion-title-icon-order: -1;
  --n-accordion-border-width: 1px;
  --n-accordion-border-color: #d5d8dc;
  --n-accordion-border-style: solid;
  --n-accordion-item-title-flex-grow: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 0;
  --n-accordion-padding: 10px;
  --n-accordion-border-radius: 0;
  --n-accordion-icon-size: 15px;
  --n-accordion-title-normal-color: #1f2124;
  --n-accordion-title-hover-color: #1f2124;
  --n-accordion-title-active-color: #1f2124;
  --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
  --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
  --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
  --n-accordion-icon-gap: 0 10px;
  width: 100%
}

.elementor-widget-n-accordion .e-n-accordion details>summary:where([data-css~="s049"], [data-css~="s049"] *)::-webkit-details-marker {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item:where([data-css~="s049"], [data-css~="s049"] *) {
  display: flex;
  flex-direction: column;
  position: relative
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child):where([data-css~="s049"], [data-css~="s049"] *) {
  margin-block-end: var(--n-accordion-item-title-space-between)
}

:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con):where([data-css~="s049"], [data-css~="s049"] *) {
  border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title:where([data-css~="s049"], [data-css~="s049"] *) {
  align-items: center;
  border-color: var(--n-accordion-border-color);
  border-radius: var(--n-accordion-border-radius);
  border-style: var(--n-accordion-border-style);
  border-width: var(--n-accordion-border-width);
  color: var(--n-accordion-title-normal-color);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-grow: var(--n-menu-title-flex-grow);
  gap: var(--n-accordion-icon-gap);
  justify-content: var(--n-accordion-title-justify-content);
  list-style: none;
  padding: var(--n-accordion-padding)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header:where([data-css~="s049"], [data-css~="s049"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1:where([data-css~="s049"], [data-css~="s049"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2:where([data-css~="s049"], [data-css~="s049"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3:where([data-css~="s049"], [data-css~="s049"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4:where([data-css~="s049"], [data-css~="s049"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5:where([data-css~="s049"], [data-css~="s049"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6:where([data-css~="s049"], [data-css~="s049"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header p:where([data-css~="s049"], [data-css~="s049"] *) {
  margin-block-end: 0;
  margin-block-start: 0
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text:where([data-css~="s049"], [data-css~="s049"] *) {
  align-items: center;
  font-size: var(--n-accordion-title-font-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon:where([data-css~="s049"], [data-css~="s049"] *) {
  align-items: center;
  display: flex;
  flex-direction: row;
  order: var(--n-accordion-title-icon-order);
  position: relative;
  width: -moz-fit-content;
  width: fit-content
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span:where([data-css~="s049"], [data-css~="s049"] *) {
  height: var(--n-accordion-icon-size);
  width: auto
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i:where([data-css~="s049"], [data-css~="s049"] *) {
  color: var(--n-accordion-icon-normal-color);
  font-size: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg:where([data-css~="s049"], [data-css~="s049"] *) {
  fill: var(--n-accordion-icon-normal-color);
  height: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title>span:where([data-css~="s049"], [data-css~="s049"] *) {
  cursor: pointer
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title:where([data-css~="s049"], [data-css~="s049"] *) {
  color: var(--n-accordion-title-active-color);
  margin-block-end: var(--n-accordion-item-title-distance-from-content)
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened:where([data-css~="s049"], [data-css~="s049"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed:where([data-css~="s049"], [data-css~="s049"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:where([data-css~="s049"], [data-css~="s049"] *) {
  color: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg:where([data-css~="s049"], [data-css~="s049"] *) {
  fill: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con:where([data-css~="s049"], [data-css~="s049"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title:where([data-css~="s049"], [data-css~="s049"] *) {
  color: var(--n-accordion-title-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:where([data-css~="s049"], [data-css~="s049"] *) {
  color: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg:where([data-css~="s049"], [data-css~="s049"] *) {
  fill: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened:where([data-css~="s049"], [data-css~="s049"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed:where([data-css~="s049"], [data-css~="s049"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg:where([data-css~="s049"], [data-css~="s049"] *) {
  fill: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i:where([data-css~="s049"], [data-css~="s049"] *) {
  color: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item>span:where([data-css~="s049"], [data-css~="s049"] *) {
  cursor: pointer
}

/* ===== s050: wp-content/uploads/elementor/css/static-97d9ebd5d50ca753.css
 * Seiten: digital-twin-apps/index.html ===== */
.elementor-1383 .elementor-element.elementor-element-3722921:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --overlay-opacity: 1
}

.elementor-1383 .elementor-element.elementor-element-3722921:not(.elementor-motion-effects-element-type-background):where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-3722921>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s050"], [data-css~="s050"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1383 .elementor-element.elementor-element-3722921:where([data-css~="s050"], [data-css~="s050"] *)::before,
.elementor-1383 .elementor-element.elementor-element-3722921>.elementor-background-video-container:where([data-css~="s050"], [data-css~="s050"] *)::before,
.elementor-1383 .elementor-element.elementor-element-3722921>.e-con-inner>.elementor-background-video-container:where([data-css~="s050"], [data-css~="s050"] *)::before,
.elementor-1383 .elementor-element.elementor-element-3722921>.elementor-background-slideshow:where([data-css~="s050"], [data-css~="s050"] *)::before,
.elementor-1383 .elementor-element.elementor-element-3722921>.e-con-inner>.elementor-background-slideshow:where([data-css~="s050"], [data-css~="s050"] *)::before,
.elementor-1383 .elementor-element.elementor-element-3722921>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s050"], [data-css~="s050"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D10438C 100%)
}

.elementor-1383 .elementor-element.elementor-element-fa7fe40:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1383 .elementor-element.elementor-element-8ee82f2:where([data-css~="s050"], [data-css~="s050"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-1383 .elementor-element.elementor-element-8ee82f2 .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1383 .elementor-element.elementor-element-2a33481 .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s050"], [data-css~="s050"] *) {
  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:where([data-css~="s050"], [data-css~="s050"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s050"], [data-css~="s050"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1383 .elementor-element.elementor-element-8069e45:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1383 .elementor-element.elementor-element-548bb5e:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s050"], [data-css~="s050"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s050"], [data-css~="s050"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s050"], [data-css~="s050"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-1383 .elementor-element.elementor-element-3aed634:where([data-css~="s050"], [data-css~="s050"] *) {
  padding: 8px 8px 8px 8px;
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s050"], [data-css~="s050"] *) {
  padding-block-end: calc(7px/2)
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s050"], [data-css~="s050"] *) {
  margin-block-start: calc(7px/2)
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s050"], [data-css~="s050"] *) {
  margin-inline: calc(7px/2)
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s050"], [data-css~="s050"] *) {
  margin-inline: calc(-7px/2)
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s050"], [data-css~="s050"] *):after {
  inset-inline-end: calc(-7px/2)
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-icon i:where([data-css~="s050"], [data-css~="s050"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-icon svg:where([data-css~="s050"], [data-css~="s050"] *) {
  fill: var(--e-global-color-ec9e206);
  transition: fill .3s
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-item>a:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *) {
  text-shadow: 0 0 10px rgba(0, 0, 0, .3);
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-1383 .elementor-element.elementor-element-f124f28:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: center;
  --margin-top: 25px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1383 .elementor-element.elementor-element-f124f28:not(.elementor-motion-effects-element-type-background):where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-f124f28>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s050"], [data-css~="s050"] *) {
  background-color: var(--e-global-color-ec9e206)
}

.elementor-1383 .elementor-element.elementor-element-504b5a3:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s050"], [data-css~="s050"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s050"], [data-css~="s050"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s050"], [data-css~="s050"] *) {
  margin-inline: calc(30px/2)
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-items.elementor-inline-items:where([data-css~="s050"], [data-css~="s050"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s050"], [data-css~="s050"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-icon i:where([data-css~="s050"], [data-css~="s050"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-icon svg:where([data-css~="s050"], [data-css~="s050"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd:where([data-css~="s050"], [data-css~="s050"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-icon:where([data-css~="s050"], [data-css~="s050"] *) {
  padding-inline-end: 8px
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-item>a:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500
}

.elementor-1383 .elementor-element.elementor-element-3c51bdd .elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *) {
  color: var(--e-global-color-e810a41);
  transition: color .3s
}

.elementor-1383 .elementor-element.elementor-element-343c4f9:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-1383 .elementor-element.elementor-element-343c4f9.e-con:where([data-css~="s050"], [data-css~="s050"] *) {
  --order: -99999
}

.elementor-widget-image .widget-image-caption:where([data-css~="s050"], [data-css~="s050"] *) {
  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-1383 .elementor-element.elementor-element-6136364:where([data-css~="s050"], [data-css~="s050"] *) {
  text-align: start
}

.elementor-1383 .elementor-element.elementor-element-6136364 img:where([data-css~="s050"], [data-css~="s050"] *) {
  width: 200px
}

.elementor-1383 .elementor-element.elementor-element-da65b2c .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-1383 .elementor-element.elementor-element-770c5ce:where([data-css~="s050"], [data-css~="s050"] *) {
  margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-1383 .elementor-element.elementor-element-770c5ce .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.7em;
  color: var(--e-global-color-99a529f)
}

.elementor-1383 .elementor-element.elementor-element-944f29f:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --margin-top: 25px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 25px;
  --padding-right: 25px
}

.elementor-1383 .elementor-element.elementor-element-944f29f:not(.elementor-motion-effects-element-type-background):where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-944f29f>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s050"], [data-css~="s050"] *) {
  background-color: var(--e-global-color-ec9e206)
}

.elementor-widget-loop-grid .elementor-button:where([data-css~="s050"], [data-css~="s050"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-loop-grid .elementor-pagination:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-loop-grid .e-load-more-message:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-1383 .elementor-element.elementor-element-89cc87c:where([data-css~="s050"], [data-css~="s050"] *) {
  --grid-columns: 5
}

.elementor-1383 .elementor-element.elementor-element-89cc87c .elementor-loop-container:where([data-css~="s050"], [data-css~="s050"] *) {
  grid-auto-rows: 1fr
}

.elementor-1383 .elementor-element.elementor-element-89cc87c .e-loop-item>.elementor-section:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-89cc87c .e-loop-item>.elementor-section>.elementor-container:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-89cc87c .e-loop-item>.e-con:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-89cc87c .e-loop-item .elementor-section-wrap>.e-con:where([data-css~="s050"], [data-css~="s050"] *) {
  height: 100%
}

.elementor-1383 .elementor-element.elementor-element-3755d18:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1383 .elementor-element.elementor-element-3755d18:not(.elementor-motion-effects-element-type-background):where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-3755d18>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s050"], [data-css~="s050"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1383 .elementor-element.elementor-element-9acbe32:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1383 .elementor-element.elementor-element-9acbe32.e-con:where([data-css~="s050"], [data-css~="s050"] *) {
  --order: -99999
}

.elementor-1383 .elementor-element.elementor-element-ff69307:where([data-css~="s050"], [data-css~="s050"] *) {
  --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-1383 .elementor-element.elementor-element-3e8617e:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-220f35e .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-1383 .elementor-element.elementor-element-1c7cd5b:where([data-css~="s050"], [data-css~="s050"] *) {
  margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-1383 .elementor-element.elementor-element-1c7cd5b .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.7em;
  color: var(--e-global-color-99a529f)
}

.elementor-1383 .elementor-element.elementor-element-fe40246:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s050"], [data-css~="s050"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s050"], [data-css~="s050"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s050"], [data-css~="s050"] *) {
  margin-inline: calc(30px/2)
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-items.elementor-inline-items:where([data-css~="s050"], [data-css~="s050"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s050"], [data-css~="s050"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-icon i:where([data-css~="s050"], [data-css~="s050"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-icon svg:where([data-css~="s050"], [data-css~="s050"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b:where([data-css~="s050"], [data-css~="s050"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-icon:where([data-css~="s050"], [data-css~="s050"] *) {
  padding-inline-end: 8px
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-item>a:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-60e2137-font-family), Sans-serif;
  font-size: var(--e-global-typography-60e2137-font-size);
  font-weight: var(--e-global-typography-60e2137-font-weight)
}

.elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *) {
  color: var(--e-global-color-text);
  transition: color .3s
}

.elementor-1383 .elementor-element.elementor-element-0a0d260:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1383 .elementor-element.elementor-element-b9345c9:where([data-css~="s050"], [data-css~="s050"] *) {
  --grid-columns: 5
}

.elementor-1383 .elementor-element.elementor-element-b9345c9 .elementor-loop-container:where([data-css~="s050"], [data-css~="s050"] *) {
  grid-auto-rows: 1fr
}

.elementor-1383 .elementor-element.elementor-element-b9345c9 .e-loop-item>.elementor-section:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-b9345c9 .e-loop-item>.elementor-section>.elementor-container:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-b9345c9 .e-loop-item>.e-con:where([data-css~="s050"], [data-css~="s050"] *),
.elementor-1383 .elementor-element.elementor-element-b9345c9 .e-loop-item .elementor-section-wrap>.e-con:where([data-css~="s050"], [data-css~="s050"] *) {
  height: 100%
}

.elementor-1383 .elementor-element.elementor-element-bc0b535:where([data-css~="s050"], [data-css~="s050"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1383 .elementor-element.elementor-element-9fdb9f6:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-1383 .elementor-element.elementor-element-fafe87d .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-1383 .elementor-element.elementor-element-e0b0e1c:where([data-css~="s050"], [data-css~="s050"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-1383 .elementor-element.elementor-element-e0b0e1c .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-1383 .elementor-element.elementor-element-ae49d83:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-1383 .elementor-element.elementor-element-4fa81cd:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-a9a84ef:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-a05d6f9:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-b710eb7:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-897b286:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-ca21a4f:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-68ad44b:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-0068fcd:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-995bb7a:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-dc3f5f7:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex
}

.elementor-1383 .elementor-element.elementor-element-e3284d0:where([data-css~="s050"], [data-css~="s050"] *) {
  --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size);
  border-radius: 0 0 0 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 0;
  --n-accordion-icon-size: 14px;
  --n-accordion-icon-normal-color: var(--e-global-color-99a529f)
}

.elementor-1383 .elementor-element.elementor-element-e3284d0>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:where([data-css~="s050"], [data-css~="s050"] *) {
  border-style: solid;
  border-width: 0 0 1px 0
}

:where(.elementor-1383 .elementor-element.elementor-element-e3284d0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text:where([data-css~="s050"], [data-css~="s050"] *) {
  font-family: var(--e-global-typography-a741803-font-family), Sans-serif;
  font-weight: var(--e-global-typography-a741803-font-weight)
}

:where(.elementor-1383 .elementor-element.elementor-element-e3284d0 > .e-n-accordion > .e-n-accordion-item)>.e-con:where([data-css~="s050"], [data-css~="s050"] *) {
  border-style: none
}

.elementor-1383 .elementor-element.elementor-element-0612f0c:where([data-css~="s050"], [data-css~="s050"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

:root:where([data-css~="s050"], [data-css~="s050"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-1383 .elementor-element.elementor-element-3722921:where([data-css~="s050"], [data-css~="s050"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-1383 .elementor-element.elementor-element-3722921.e-con:where([data-css~="s050"], [data-css~="s050"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-1383 .elementor-element.elementor-element-fa7fe40:where([data-css~="s050"], [data-css~="s050"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1383 .elementor-element.elementor-element-8ee82f2:where([data-css~="s050"], [data-css~="s050"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-1383 .elementor-element.elementor-element-8ee82f2 .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-2a33481:where([data-css~="s050"], [data-css~="s050"] *) {
    text-align: center
  }

  .elementor-1383 .elementor-element.elementor-element-2a33481 .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-8069e45:where([data-css~="s050"], [data-css~="s050"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-504b5a3:where([data-css~="s050"], [data-css~="s050"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1383 .elementor-element.elementor-element-343c4f9:where([data-css~="s050"], [data-css~="s050"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-1383 .elementor-element.elementor-element-da65b2c:where([data-css~="s050"], [data-css~="s050"] *) {
    text-align: center
  }

  .elementor-1383 .elementor-element.elementor-element-da65b2c .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-770c5ce:where([data-css~="s050"], [data-css~="s050"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-1383 .elementor-element.elementor-element-89cc87c:where([data-css~="s050"], [data-css~="s050"] *) {
    --grid-columns: 2
  }

  .elementor-1383 .elementor-element.elementor-element-9acbe32:where([data-css~="s050"], [data-css~="s050"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-1383 .elementor-element.elementor-element-220f35e:where([data-css~="s050"], [data-css~="s050"] *) {
    text-align: center
  }

  .elementor-1383 .elementor-element.elementor-element-220f35e .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-1c7cd5b:where([data-css~="s050"], [data-css~="s050"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-1383 .elementor-element.elementor-element-fe40246:where([data-css~="s050"], [data-css~="s050"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *),
  .elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-item>a:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-1383 .elementor-element.elementor-element-b9345c9:where([data-css~="s050"], [data-css~="s050"] *) {
    --grid-columns: 2
  }

  .elementor-1383 .elementor-element.elementor-element-fafe87d:where([data-css~="s050"], [data-css~="s050"] *) {
    text-align: center
  }

  .elementor-1383 .elementor-element.elementor-element-fafe87d .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-e0b0e1c:where([data-css~="s050"], [data-css~="s050"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-1383 .elementor-element.elementor-element-e0b0e1c .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-e3284d0:where([data-css~="s050"], [data-css~="s050"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }
}

@media (max-width:767px) {
  .elementor-1383 .elementor-element.elementor-element-3722921:where([data-css~="s050"], [data-css~="s050"] *) {
    --justify-content: flex-start
  }

  .elementor-1383 .elementor-element.elementor-element-3722921:not(.elementor-motion-effects-element-type-background):where([data-css~="s050"], [data-css~="s050"] *),
  .elementor-1383 .elementor-element.elementor-element-3722921>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s050"], [data-css~="s050"] *) {
    background-position: bottom center
  }

  .elementor-1383 .elementor-element.elementor-element-fa7fe40:where([data-css~="s050"], [data-css~="s050"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1383 .elementor-element.elementor-element-8ee82f2:where([data-css~="s050"], [data-css~="s050"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-1383 .elementor-element.elementor-element-8ee82f2 .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-2a33481 .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-8069e45:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-548bb5e:where([data-css~="s050"], [data-css~="s050"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1383 .elementor-element.elementor-element-f124f28:where([data-css~="s050"], [data-css~="s050"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0
  }

  .elementor-1383 .elementor-element.elementor-element-504b5a3:where([data-css~="s050"], [data-css~="s050"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-1383 .elementor-element.elementor-element-343c4f9:where([data-css~="s050"], [data-css~="s050"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-1383 .elementor-element.elementor-element-da65b2c .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-944f29f:where([data-css~="s050"], [data-css~="s050"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
  }

  .elementor-1383 .elementor-element.elementor-element-89cc87c:where([data-css~="s050"], [data-css~="s050"] *) {
    --grid-columns: 1
  }

  .elementor-1383 .elementor-element.elementor-element-3755d18:where([data-css~="s050"], [data-css~="s050"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 25px;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0
  }

  .elementor-1383 .elementor-element.elementor-element-9acbe32:where([data-css~="s050"], [data-css~="s050"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-1383 .elementor-element.elementor-element-220f35e .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-fe40246:where([data-css~="s050"], [data-css~="s050"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *),
  .elementor-1383 .elementor-element.elementor-element-afa2f0b .elementor-icon-list-item>a:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-1383 .elementor-element.elementor-element-b9345c9:where([data-css~="s050"], [data-css~="s050"] *) {
    --grid-columns: 1
  }

  .elementor-1383 .elementor-element.elementor-element-fafe87d .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-e0b0e1c .elementor-heading-title:where([data-css~="s050"], [data-css~="s050"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1383 .elementor-element.elementor-element-e3284d0:where([data-css~="s050"], [data-css~="s050"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }
}

@media (min-width:768px) {
  .elementor-1383 .elementor-element.elementor-element-fa7fe40:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 50%
  }

  .elementor-1383 .elementor-element.elementor-element-548bb5e:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 40%
  }

  .elementor-1383 .elementor-element.elementor-element-504b5a3:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 40%
  }

  .elementor-1383 .elementor-element.elementor-element-343c4f9:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 40%
  }

  .elementor-1383 .elementor-element.elementor-element-9acbe32:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 100%
  }

  .elementor-1383 .elementor-element.elementor-element-3e8617e:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 50%
  }

  .elementor-1383 .elementor-element.elementor-element-fe40246:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 50%
  }

  .elementor-1383 .elementor-element.elementor-element-9fdb9f6:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 50%
  }

  .elementor-1383 .elementor-element.elementor-element-ae49d83:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 50%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1383 .elementor-element.elementor-element-fa7fe40:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 100%
  }

  .elementor-1383 .elementor-element.elementor-element-548bb5e:where([data-css~="s050"], [data-css~="s050"] *) {
    --width: 80%
  }
}

@media (min-width:1025px) {

  .elementor-1383 .elementor-element.elementor-element-3722921:not(.elementor-motion-effects-element-type-background):where([data-css~="s050"], [data-css~="s050"] *),
  .elementor-1383 .elementor-element.elementor-element-3722921>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s050"], [data-css~="s050"] *) {
    background-attachment: fixed
  }
}

.elementor-1383 .elementor-element.elementor-element-3aed634 .elementor-icon-list-text:where([data-css~="s050"], [data-css~="s050"] *) {
  background: #609bce;
  padding: 5px 10px
}

/* ===== s051: wp-content/uploads/elementor/css/static-6f6fa075e2a4d102.css
 * Seiten: digital-twin-in-industrial-lifecycle/index.html ===== */
.elementor-1790 .elementor-element.elementor-element-6b2db4f:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --min-height: 700px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-1790 .elementor-element.elementor-element-6b2db4f:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-6b2db4f>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-014.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1790 .elementor-element.elementor-element-6b2db4f:where([data-css~="s051"], [data-css~="s051"] *)::before,
.elementor-1790 .elementor-element.elementor-element-6b2db4f>.elementor-background-video-container:where([data-css~="s051"], [data-css~="s051"] *)::before,
.elementor-1790 .elementor-element.elementor-element-6b2db4f>.e-con-inner>.elementor-background-video-container:where([data-css~="s051"], [data-css~="s051"] *)::before,
.elementor-1790 .elementor-element.elementor-element-6b2db4f>.elementor-background-slideshow:where([data-css~="s051"], [data-css~="s051"] *)::before,
.elementor-1790 .elementor-element.elementor-element-6b2db4f>.e-con-inner>.elementor-background-slideshow:where([data-css~="s051"], [data-css~="s051"] *)::before,
.elementor-1790 .elementor-element.elementor-element-6b2db4f>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(153deg, #0D1043 17%, #0D104366 100%)
}

.elementor-1790 .elementor-element.elementor-element-379a535:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1790 .elementor-element.elementor-element-3f40d10 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1790 .elementor-element.elementor-element-ddd95cc .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s051"], [data-css~="s051"] *) {
  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:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s051"], [data-css~="s051"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1790 .elementor-element.elementor-element-1c6dd73:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1790 .elementor-element.elementor-element-948f9b2:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s051"], [data-css~="s051"] *) {
  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-1790 .elementor-element.elementor-element-310eb20:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 50px 100px;
  --row-gap: 50px;
  --column-gap: 100px;
  --margin-top: 0;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 40px;
  --padding-bottom: 76px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1790 .elementor-element.elementor-element-310eb20:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-310eb20>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1790 .elementor-element.elementor-element-cca1383:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex
}

.elementor-1790 .elementor-element.elementor-element-a62f397:where([data-css~="s051"], [data-css~="s051"] *) {
  text-align: start
}

.elementor-1790 .elementor-element.elementor-element-a62f397 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-1790 .elementor-element.elementor-element-0e87d12:where([data-css~="s051"], [data-css~="s051"] *) {
  text-align: start
}

.elementor-1790 .elementor-element.elementor-element-0e87d12 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-1790 .elementor-element.elementor-element-3e780f4:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex
}

.elementor-1790 .elementor-element.elementor-element-6184e9f:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 15px 0;
  --row-gap: 15px;
  --column-gap: 0;
  --flex-wrap: nowrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1790 .elementor-element.elementor-element-d95a679:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --min-height: 106px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  border-style: none;
  --border-style: none
}

.elementor-1790 .elementor-element.elementor-element-d95a679:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-d95a679>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: #609BCE14
}

.elementor-1790 .elementor-element.elementor-element-d95a679>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-d95a679>.e-con-inner>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(172% + 1.3px);
  height: 13px
}

.elementor-1790 .elementor-element.elementor-element-2809795:where([data-css~="s051"], [data-css~="s051"] *) {
  text-align: center
}

.elementor-1790 .elementor-element.elementor-element-2809795 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.4em;
  color: var(--e-global-color-e810a41)
}

.elementor-1790 .elementor-element.elementor-element-0f9e738:where([data-css~="s051"], [data-css~="s051"] *) {
  --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;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px
}

.elementor-1790 .elementor-element.elementor-element-0f9e738:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-0f9e738>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1790 .elementor-element.elementor-element-0f9e738>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-0f9e738>.e-con-inner>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(184% + 1.3px)
}

.elementor-1790 .elementor-element.elementor-element-3ab63d8:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 15px 0;
  --row-gap: 15px;
  --column-gap: 0;
  --flex-wrap: nowrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1790 .elementor-element.elementor-element-6614ce6:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --min-height: 106px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  border-style: none;
  --border-style: none
}

.elementor-1790 .elementor-element.elementor-element-6614ce6:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-6614ce6>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: #609BCE14
}

.elementor-1790 .elementor-element.elementor-element-6614ce6>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-6614ce6>.e-con-inner>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(172% + 1.3px);
  height: 13px
}

.elementor-1790 .elementor-element.elementor-element-f41cc3f:where([data-css~="s051"], [data-css~="s051"] *) {
  text-align: center
}

.elementor-1790 .elementor-element.elementor-element-f41cc3f .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.4em;
  color: var(--e-global-color-e810a41)
}

.elementor-1790 .elementor-element.elementor-element-621a326:where([data-css~="s051"], [data-css~="s051"] *) {
  --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;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px
}

.elementor-1790 .elementor-element.elementor-element-621a326:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-621a326>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1790 .elementor-element.elementor-element-621a326>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-621a326>.e-con-inner>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(184% + 1.3px)
}

.elementor-1790 .elementor-element.elementor-element-41025b6:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 15px 0;
  --row-gap: 15px;
  --column-gap: 0;
  --flex-wrap: nowrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1790 .elementor-element.elementor-element-67bf0b1:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --min-height: 106px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  border-style: none;
  --border-style: none
}

.elementor-1790 .elementor-element.elementor-element-67bf0b1:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-67bf0b1>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: #609BCE14
}

.elementor-1790 .elementor-element.elementor-element-67bf0b1>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-67bf0b1>.e-con-inner>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(172% + 1.3px);
  height: 13px
}

.elementor-1790 .elementor-element.elementor-element-dde32fc:where([data-css~="s051"], [data-css~="s051"] *) {
  text-align: center
}

.elementor-1790 .elementor-element.elementor-element-dde32fc .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.4em;
  color: var(--e-global-color-e810a41)
}

.elementor-1790 .elementor-element.elementor-element-2848b91:where([data-css~="s051"], [data-css~="s051"] *) {
  --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;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px
}

.elementor-1790 .elementor-element.elementor-element-2848b91:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-2848b91>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1790 .elementor-element.elementor-element-2848b91>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-2848b91>.e-con-inner>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(184% + 1.3px)
}

.elementor-1790 .elementor-element.elementor-element-eb0dff7:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 15px 0;
  --row-gap: 15px;
  --column-gap: 0;
  --flex-wrap: nowrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1790 .elementor-element.elementor-element-7c4a2de:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --min-height: 106px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  border-style: none;
  --border-style: none
}

.elementor-1790 .elementor-element.elementor-element-7c4a2de:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-7c4a2de>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: #609BCE14
}

.elementor-1790 .elementor-element.elementor-element-7c4a2de>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-7c4a2de>.e-con-inner>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(172% + 1.3px);
  height: 13px
}

.elementor-1790 .elementor-element.elementor-element-ce881a3:where([data-css~="s051"], [data-css~="s051"] *) {
  text-align: center
}

.elementor-1790 .elementor-element.elementor-element-ce881a3 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.4em;
  color: var(--e-global-color-e810a41)
}

.elementor-1790 .elementor-element.elementor-element-3ad5fa0:where([data-css~="s051"], [data-css~="s051"] *) {
  --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;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px
}

.elementor-1790 .elementor-element.elementor-element-3ad5fa0:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-3ad5fa0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1790 .elementor-element.elementor-element-3ad5fa0>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-3ad5fa0>.e-con-inner>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(184% + 1.3px)
}

.elementor-1790 .elementor-element.elementor-element-188314c:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 15px 0;
  --row-gap: 15px;
  --column-gap: 0;
  --flex-wrap: nowrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1790 .elementor-element.elementor-element-71da742:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --min-height: 106px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 15px 15px;
  --row-gap: 15px;
  --column-gap: 15px;
  border-style: none;
  --border-style: none
}

.elementor-1790 .elementor-element.elementor-element-71da742:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-71da742>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: #609BCE14
}

.elementor-1790 .elementor-element.elementor-element-71da742>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-71da742>.e-con-inner>.elementor-shape-top svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(172% + 1.3px);
  height: 13px
}

.elementor-1790 .elementor-element.elementor-element-adc1dd4:where([data-css~="s051"], [data-css~="s051"] *) {
  text-align: center
}

.elementor-1790 .elementor-element.elementor-element-adc1dd4 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.4em;
  color: var(--e-global-color-e810a41)
}

.elementor-1790 .elementor-element.elementor-element-47639f2:where([data-css~="s051"], [data-css~="s051"] *) {
  --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;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px
}

.elementor-1790 .elementor-element.elementor-element-47639f2:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-47639f2>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1790 .elementor-element.elementor-element-47639f2>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-47639f2>.e-con-inner>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *) {
  width: calc(184% + 1.3px)
}

.elementor-1790 .elementor-element.elementor-element-9270152:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: grid;
  --min-height: 410px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1790 .elementor-element.elementor-element-4d4bed1:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1790 .elementor-element.elementor-element-4d4bed1:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-4d4bed1>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-1790 .elementor-element.elementor-element-258526e:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex
}

.elementor-1790 .elementor-element.elementor-element-258526e:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-258526e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-018.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1790 .elementor-element.elementor-element-258526e.e-con:where([data-css~="s051"], [data-css~="s051"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-1790 .elementor-element.elementor-element-8052e5a:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 78px;
  --margin-right: 0;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-1790 .elementor-element.elementor-element-8052e5a.e-con:where([data-css~="s051"], [data-css~="s051"] *) {
  --align-self: center
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s051"], [data-css~="s051"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s051"], [data-css~="s051"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s051"], [data-css~="s051"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s051"], [data-css~="s051"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s051"], [data-css~="s051"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s051"], [data-css~="s051"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s051"], [data-css~="s051"] *) {
  margin-inline: calc(30px/2)
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s051"], [data-css~="s051"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s051"], [data-css~="s051"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-icon i:where([data-css~="s051"], [data-css~="s051"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-icon svg:where([data-css~="s051"], [data-css~="s051"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-1790 .elementor-element.elementor-element-e82f454:where([data-css~="s051"], [data-css~="s051"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-item>a:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-7d277db-font-family), Sans-serif;
  font-size: var(--e-global-typography-7d277db-font-size);
  font-weight: var(--e-global-typography-7d277db-font-weight)
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-text:where([data-css~="s051"], [data-css~="s051"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-item:hover .elementor-icon-list-text:where([data-css~="s051"], [data-css~="s051"] *) {
  color: #fff
}

.elementor-1790 .elementor-element.elementor-element-43b8084:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-1790 .elementor-element.elementor-element-43b8084:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-43b8084>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-1790 .elementor-element.elementor-element-2e9c5e5:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex
}

.elementor-1790 .elementor-element.elementor-element-3de28dd:where([data-css~="s051"], [data-css~="s051"] *) {
  text-align: start
}

.elementor-1790 .elementor-element.elementor-element-3de28dd img:where([data-css~="s051"], [data-css~="s051"] *) {
  width: 200px
}

.elementor-1790 .elementor-element.elementor-element-45734d8 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1790 .elementor-element.elementor-element-4a517c4 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1790 .elementor-element.elementor-element-cac5596:where([data-css~="s051"], [data-css~="s051"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-button .elementor-button:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-1790 .elementor-element.elementor-element-f8dd310 .elementor-button:hover:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-f8dd310 .elementor-button:focus:where([data-css~="s051"], [data-css~="s051"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-1790 .elementor-element.elementor-element-f8dd310 .elementor-button:where([data-css~="s051"], [data-css~="s051"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-1790 .elementor-element.elementor-element-f8dd310 .elementor-button:hover svg:where([data-css~="s051"], [data-css~="s051"] *),
.elementor-1790 .elementor-element.elementor-element-f8dd310 .elementor-button:focus svg:where([data-css~="s051"], [data-css~="s051"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-1790 .elementor-element.elementor-element-31e852e:where([data-css~="s051"], [data-css~="s051"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

:root:where([data-css~="s051"], [data-css~="s051"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-1790 .elementor-element.elementor-element-6b2db4f:where([data-css~="s051"], [data-css~="s051"] *) {
    --min-height: 700px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-1790 .elementor-element.elementor-element-6b2db4f:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
  .elementor-1790 .elementor-element.elementor-element-6b2db4f>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
    background-position: 0 0
  }

  .elementor-1790 .elementor-element.elementor-element-379a535:where([data-css~="s051"], [data-css~="s051"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-1790 .elementor-element.elementor-element-3f40d10:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center
  }

  .elementor-1790 .elementor-element.elementor-element-3f40d10 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-ddd95cc:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center
  }

  .elementor-1790 .elementor-element.elementor-element-ddd95cc .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-1c6dd73:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-310eb20:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-a62f397 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-0e87d12 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-6184e9f:where([data-css~="s051"], [data-css~="s051"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-d95a679:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-3ab63d8:where([data-css~="s051"], [data-css~="s051"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-6614ce6:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-41025b6:where([data-css~="s051"], [data-css~="s051"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-67bf0b1:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-eb0dff7:where([data-css~="s051"], [data-css~="s051"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-7c4a2de:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-188314c:where([data-css~="s051"], [data-css~="s051"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-71da742:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-1790 .elementor-element.elementor-element-9270152:where([data-css~="s051"], [data-css~="s051"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1790 .elementor-element.elementor-element-8052e5a:where([data-css~="s051"], [data-css~="s051"] *) {
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px
  }

  .elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s051"], [data-css~="s051"] *),
  .elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-item>a:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-1790 .elementor-element.elementor-element-3de28dd:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center
  }

  .elementor-1790 .elementor-element.elementor-element-45734d8:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center
  }

  .elementor-1790 .elementor-element.elementor-element-45734d8 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-4a517c4:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center
  }

  .elementor-1790 .elementor-element.elementor-element-4a517c4 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-cac5596:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center
  }
}

@media (max-width:767px) {
  .elementor-1790 .elementor-element.elementor-element-6b2db4f:where([data-css~="s051"], [data-css~="s051"] *) {
    --justify-content: center
  }

  .elementor-1790 .elementor-element.elementor-element-6b2db4f:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
  .elementor-1790 .elementor-element.elementor-element-6b2db4f>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
    background-position: bottom center
  }

  .elementor-1790 .elementor-element.elementor-element-3f40d10:where([data-css~="s051"], [data-css~="s051"] *) {
    padding: 0 0 0 0
  }

  .elementor-1790 .elementor-element.elementor-element-3f40d10 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-ddd95cc .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-1c6dd73:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-310eb20>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *),
  .elementor-1790 .elementor-element.elementor-element-310eb20>.e-con-inner>.elementor-shape-bottom svg:where([data-css~="s051"], [data-css~="s051"] *) {
    width: calc(300vw + 1.3px);
    height: 18px
  }

  .elementor-1790 .elementor-element.elementor-element-310eb20:where([data-css~="s051"], [data-css~="s051"] *) {
    --margin-top: 0;
    --margin-bottom: 40px;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 18px;
    --padding-bottom: 18px;
    --padding-left: 18px;
    --padding-right: 18px
  }

  .elementor-1790 .elementor-element.elementor-element-a62f397:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center
  }

  .elementor-1790 .elementor-element.elementor-element-a62f397 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-0e87d12:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center
  }

  .elementor-1790 .elementor-element.elementor-element-0e87d12 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-96fa0a0:where([data-css~="s051"], [data-css~="s051"] *) {
    text-align: center
  }

  .elementor-1790 .elementor-element.elementor-element-6184e9f:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --margin-top: 25px;
    --margin-bottom: 40px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1790 .elementor-element.elementor-element-3ab63d8:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --margin-top: 25px;
    --margin-bottom: 40px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1790 .elementor-element.elementor-element-41025b6:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --margin-top: 25px;
    --margin-bottom: 40px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1790 .elementor-element.elementor-element-eb0dff7:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --margin-top: 25px;
    --margin-bottom: 40px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1790 .elementor-element.elementor-element-188314c:where([data-css~="s051"], [data-css~="s051"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --margin-top: 25px;
    --margin-bottom: 40px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1790 .elementor-element.elementor-element-9270152:where([data-css~="s051"], [data-css~="s051"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1790 .elementor-element.elementor-element-258526e:where([data-css~="s051"], [data-css~="s051"] *) {
    --min-height: 230px
  }

  .elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s051"], [data-css~="s051"] *),
  .elementor-1790 .elementor-element.elementor-element-e82f454 .elementor-icon-list-item>a:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-1790 .elementor-element.elementor-element-45734d8 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1790 .elementor-element.elementor-element-4a517c4 .elementor-heading-title:where([data-css~="s051"], [data-css~="s051"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }
}

@media (min-width:768px) {
  .elementor-1790 .elementor-element.elementor-element-379a535:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 66%
  }

  .elementor-1790 .elementor-element.elementor-element-948f9b2:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 44%
  }

  .elementor-1790 .elementor-element.elementor-element-cca1383:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 50%
  }

  .elementor-1790 .elementor-element.elementor-element-3e780f4:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 50%
  }

  .elementor-1790 .elementor-element.elementor-element-6184e9f:where([data-css~="s051"], [data-css~="s051"] *) {
    --content-width: 729px
  }

  .elementor-1790 .elementor-element.elementor-element-3ab63d8:where([data-css~="s051"], [data-css~="s051"] *) {
    --content-width: 729px
  }

  .elementor-1790 .elementor-element.elementor-element-41025b6:where([data-css~="s051"], [data-css~="s051"] *) {
    --content-width: 729px
  }

  .elementor-1790 .elementor-element.elementor-element-eb0dff7:where([data-css~="s051"], [data-css~="s051"] *) {
    --content-width: 729px
  }

  .elementor-1790 .elementor-element.elementor-element-188314c:where([data-css~="s051"], [data-css~="s051"] *) {
    --content-width: 729px
  }

  .elementor-1790 .elementor-element.elementor-element-4d4bed1:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-258526e:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 951px
  }

  .elementor-1790 .elementor-element.elementor-element-8052e5a:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 1400px
  }

  .elementor-1790 .elementor-element.elementor-element-43b8084:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-2e9c5e5:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 700px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1790 .elementor-element.elementor-element-379a535:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 81%
  }

  .elementor-1790 .elementor-element.elementor-element-948f9b2:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-cca1383:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 63%
  }

  .elementor-1790 .elementor-element.elementor-element-d95a679:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-0f9e738:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-6614ce6:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-621a326:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-67bf0b1:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-2848b91:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-7c4a2de:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-3ad5fa0:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-71da742:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-47639f2:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }

  .elementor-1790 .elementor-element.elementor-element-258526e:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 50%
  }

  .elementor-1790 .elementor-element.elementor-element-8052e5a:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 50%
  }

  .elementor-1790 .elementor-element.elementor-element-2e9c5e5:where([data-css~="s051"], [data-css~="s051"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-1790 .elementor-element.elementor-element-6b2db4f:not(.elementor-motion-effects-element-type-background):where([data-css~="s051"], [data-css~="s051"] *),
  .elementor-1790 .elementor-element.elementor-element-6b2db4f>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s051"], [data-css~="s051"] *) {
    background-attachment: fixed
  }
}

/* ===== s052: wp-content/uploads/elementor/css/static-547858a68b08108e.css
 * Seiten: download/index.html ===== */
.elementor-1682 .elementor-element.elementor-element-7d2827b:where([data-css~="s052"], [data-css~="s052"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

:root:where([data-css~="s052"], [data-css~="s052"] *) {
  --page-title-display: none
}

/* ===== s053: wp-content/uploads/elementor/css/static-f2d504a93d5aa385.css
 * Seiten: functions-udith-digital-twin-software/index.html ===== */
.elementor-983 .elementor-element.elementor-element-25d132b:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --min-height: 700px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-983 .elementor-element.elementor-element-25d132b:not(.elementor-motion-effects-element-type-background):where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-25d132b>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-006-1.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-983 .elementor-element.elementor-element-25d132b:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-25d132b>.elementor-background-video-container:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-25d132b>.e-con-inner>.elementor-background-video-container:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-25d132b>.elementor-background-slideshow:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-25d132b>.e-con-inner>.elementor-background-slideshow:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-25d132b>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(153deg, #0D1043 17%, #0D104366 100%)
}

.elementor-983 .elementor-element.elementor-element-bd75fb3:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-983 .elementor-element.elementor-element-0feb0f1:where([data-css~="s053"], [data-css~="s053"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-983 .elementor-element.elementor-element-0feb0f1 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-983 .elementor-element.elementor-element-565199f .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s053"], [data-css~="s053"] *) {
  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:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s053"], [data-css~="s053"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s053"], [data-css~="s053"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-983 .elementor-element.elementor-element-e8c4b31:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-button .elementor-button:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-983 .elementor-element.elementor-element-88f142a .elementor-button:hover:where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-88f142a .elementor-button:focus:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-983 .elementor-element.elementor-element-88f142a .elementor-button:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-983 .elementor-element.elementor-element-88f142a .elementor-button:hover svg:where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-88f142a .elementor-button:focus svg:where([data-css~="s053"], [data-css~="s053"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-983 .elementor-element.elementor-element-237baa2:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-983 .elementor-element.elementor-element-a87ff60:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-a87ff60:not(.elementor-motion-effects-element-type-background):where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-a87ff60>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-983 .elementor-element.elementor-element-35ffeba:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-983 .elementor-element.elementor-element-35ffeba.e-con:where([data-css~="s053"], [data-css~="s053"] *) {
  --order: -99999
}

.elementor-widget-image .widget-image-caption:where([data-css~="s053"], [data-css~="s053"] *) {
  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-983 .elementor-element.elementor-element-6a523f4:where([data-css~="s053"], [data-css~="s053"] *) {
  text-align: start
}

.elementor-983 .elementor-element.elementor-element-6a523f4 img:where([data-css~="s053"], [data-css~="s053"] *) {
  width: 200px
}

.elementor-983 .elementor-element.elementor-element-6555f1f .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-983 .elementor-element.elementor-element-4314c55:where([data-css~="s053"], [data-css~="s053"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-983 .elementor-element.elementor-element-4314c55 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-983 .elementor-element.elementor-element-e4c16ea:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --overlay-opacity: .5;
  --margin-top: -200px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-983 .elementor-element.elementor-element-e4c16ea:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-e4c16ea>.elementor-background-video-container:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-e4c16ea>.e-con-inner>.elementor-background-video-container:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-e4c16ea>.elementor-background-slideshow:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-e4c16ea>.e-con-inner>.elementor-background-slideshow:where([data-css~="s053"], [data-css~="s053"] *)::before,
.elementor-983 .elementor-element.elementor-element-e4c16ea>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *)::before {
  --background-overlay: ""
}

.elementor-983 .elementor-element.elementor-element-2b22fef:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 20px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-2b22fef:not(.elementor-motion-effects-element-type-background):where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-2b22fef>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-983 .elementor-element.elementor-element-31063d3:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --justify-content: flex-start
}

.elementor-983 .elementor-element.elementor-element-cc3bbc8:where([data-css~="s053"], [data-css~="s053"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-983 .elementor-element.elementor-element-cc3bbc8 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.4em;
  color: var(--e-global-color-text)
}

.elementor-983 .elementor-element.elementor-element-ab17e91:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex
}

.elementor-983 .elementor-element.elementor-element-72ed2b4:where([data-css~="s053"], [data-css~="s053"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-983 .elementor-element.elementor-element-72ed2b4 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-983 .elementor-element.elementor-element-e3fb56a:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex
}

.elementor-983 .elementor-element.elementor-element-728c347:where([data-css~="s053"], [data-css~="s053"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-983 .elementor-element.elementor-element-728c347 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-983 .elementor-element.elementor-element-b796801:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex
}

.elementor-983 .elementor-element.elementor-element-ec2a69f:where([data-css~="s053"], [data-css~="s053"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-983 .elementor-element.elementor-element-ec2a69f .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-983 .elementor-element.elementor-element-3d2a746:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-983 .elementor-element.elementor-element-7b51408:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex
}

.elementor-983 .elementor-element.elementor-element-08f46ff:where([data-css~="s053"], [data-css~="s053"] *) {
  text-align: center
}

.elementor-983 .elementor-element.elementor-element-08f46ff .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-983 .elementor-element.elementor-element-5516413:where([data-css~="s053"], [data-css~="s053"] *) {
  text-align: center
}

.elementor-983 .elementor-element.elementor-element-5516413 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-983 .elementor-element.elementor-element-48ac16a:where([data-css~="s053"], [data-css~="s053"] *) {
  text-align: center
}

.elementor-983 .elementor-element.elementor-element-48ac16a .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-983 .elementor-element.elementor-element-d85687e:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex
}

.elementor-983 .elementor-element.elementor-element-e68dba2:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 1px;
  --padding-right: 1px
}

.elementor-983 .elementor-element.elementor-element-e81c05d:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-f93a66e img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-3f19415 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-095ab1b:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-139b331 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-273075d .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-e795e25:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-3b807e6 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-2920c15 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-50c681a:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-1f73725 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-bae0dfe .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-df4c84d:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-df5c87d img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-8f608ff .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-a3c13e4:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-6d2d53f img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-a7e9880 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-d6e7c7b:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-0bfeb20 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-5056bcb .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-91498f0:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-9391a66 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-856782c .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-832fc05:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-a5331fe img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-fbb5067 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-83e3530:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-ae90ecb img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-ac85e50 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-a8fde42:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-fcabea9 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-425b08c .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-932e454:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-52a29d0 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-587b623 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-da481c0:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-76c99c3 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-9b1a6d3 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-9bf5f7d:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-9f79f8c img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-d1c13ee .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-2aae2b5:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-ab8b046 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-2e542bd .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-3fd1adc:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-8a16465 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-32ee66e .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-4da75a4:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-ad40cc3 img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-7f5b8e9 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-ca010e3:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-8477e1c img:where([data-css~="s053"], [data-css~="s053"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-7081abd);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .5)
}

.elementor-983 .elementor-element.elementor-element-9807089 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-983 .elementor-element.elementor-element-e04157a:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: grid;
  --min-height: 410px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --margin-top: 0;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-325fe73:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-325fe73:not(.elementor-motion-effects-element-type-background):where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-325fe73>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-983 .elementor-element.elementor-element-871b5e6:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex
}

.elementor-983 .elementor-element.elementor-element-871b5e6:not(.elementor-motion-effects-element-type-background):where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-871b5e6>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-018.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-983 .elementor-element.elementor-element-871b5e6.e-con:where([data-css~="s053"], [data-css~="s053"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-983 .elementor-element.elementor-element-a8713eb:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 78px;
  --margin-right: 0;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-983 .elementor-element.elementor-element-a8713eb.e-con:where([data-css~="s053"], [data-css~="s053"] *) {
  --align-self: center
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s053"], [data-css~="s053"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s053"], [data-css~="s053"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s053"], [data-css~="s053"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s053"], [data-css~="s053"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s053"], [data-css~="s053"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s053"], [data-css~="s053"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s053"], [data-css~="s053"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s053"], [data-css~="s053"] *) {
  margin-inline: calc(30px/2)
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-items.elementor-inline-items:where([data-css~="s053"], [data-css~="s053"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s053"], [data-css~="s053"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-icon i:where([data-css~="s053"], [data-css~="s053"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-icon svg:where([data-css~="s053"], [data-css~="s053"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-983 .elementor-element.elementor-element-d18fe6f:where([data-css~="s053"], [data-css~="s053"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-item>a:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-7d277db-font-family), Sans-serif;
  font-size: var(--e-global-typography-7d277db-font-size);
  font-weight: var(--e-global-typography-7d277db-font-weight)
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-text:where([data-css~="s053"], [data-css~="s053"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-item:hover .elementor-icon-list-text:where([data-css~="s053"], [data-css~="s053"] *) {
  color: #fff
}

.elementor-983 .elementor-element.elementor-element-cd9b2f5:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-983 .elementor-element.elementor-element-cd9b2f5:not(.elementor-motion-effects-element-type-background):where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-cd9b2f5>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-983 .elementor-element.elementor-element-7a9a498:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex
}

.elementor-983 .elementor-element.elementor-element-21f56b2 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-983 .elementor-element.elementor-element-695fce6 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-983 .elementor-element.elementor-element-53eb896:where([data-css~="s053"], [data-css~="s053"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-983 .elementor-element.elementor-element-bdf08b6 .elementor-button:hover:where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-bdf08b6 .elementor-button:focus:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-983 .elementor-element.elementor-element-bdf08b6 .elementor-button:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-983 .elementor-element.elementor-element-bdf08b6 .elementor-button:hover svg:where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-element-bdf08b6 .elementor-button:focus svg:where([data-css~="s053"], [data-css~="s053"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-983 .elementor-element.elementor-element-be26509:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-983 .elementor-element.elementor-element-57e9d05:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-983 .elementor-element.elementor-element-2a2684d:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-983 .elementor-element.elementor-element-7a287b1:where([data-css~="s053"], [data-css~="s053"] *) {
  text-align: center
}

.elementor-983 .elementor-element.elementor-element-7a287b1 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-983 .elementor-element.elementor-element-f5b1586:where([data-css~="s053"], [data-css~="s053"] *) {
  text-align: center
}

.elementor-983 .elementor-element.elementor-element-f5b1586 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-widget-loop-grid .elementor-button:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-loop-grid .elementor-pagination:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-loop-grid .e-load-more-message:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-983 .elementor-element.elementor-element-094981d:where([data-css~="s053"], [data-css~="s053"] *) {
  --grid-columns: 3
}

.elementor-983 .elementor-element.elementor-element-094981d>.elementor-widget-container:where([data-css~="s053"], [data-css~="s053"] *) {
  margin: 0 0 50px 0
}

.elementor-widget-global .elementor-button:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-983 .elementor-element.elementor-global-1186 .elementor-button:hover:where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-global-1186 .elementor-button:focus:where([data-css~="s053"], [data-css~="s053"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-983 .elementor-element.elementor-global-1186 .elementor-button:where([data-css~="s053"], [data-css~="s053"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-983 .elementor-element.elementor-global-1186 .elementor-button:hover svg:where([data-css~="s053"], [data-css~="s053"] *),
.elementor-983 .elementor-element.elementor-global-1186 .elementor-button:focus svg:where([data-css~="s053"], [data-css~="s053"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-983 .elementor-element.elementor-element-cff5d7d:where([data-css~="s053"], [data-css~="s053"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

:root:where([data-css~="s053"], [data-css~="s053"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-983 .elementor-element.elementor-element-25d132b:where([data-css~="s053"], [data-css~="s053"] *) {
    --min-height: 700px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-983 .elementor-element.elementor-element-bd75fb3:where([data-css~="s053"], [data-css~="s053"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-983 .elementor-element.elementor-element-0feb0f1:where([data-css~="s053"], [data-css~="s053"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-0feb0f1 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-565199f:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-565199f .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-e8c4b31:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-a87ff60:where([data-css~="s053"], [data-css~="s053"] *) {
    --grid-auto-flow: row
  }

  .elementor-983 .elementor-element.elementor-element-35ffeba:where([data-css~="s053"], [data-css~="s053"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-983 .elementor-element.elementor-element-6555f1f:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-6555f1f .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-4314c55:where([data-css~="s053"], [data-css~="s053"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-4314c55 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-e4c16ea:where([data-css~="s053"], [data-css~="s053"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-983 .elementor-element.elementor-element-e4c16ea.e-con:where([data-css~="s053"], [data-css~="s053"] *) {
    --align-self: center
  }

  .elementor-983 .elementor-element.elementor-element-2b22fef:where([data-css~="s053"], [data-css~="s053"] *) {
    --grid-auto-flow: row
  }

  .elementor-983 .elementor-element.elementor-element-cc3bbc8:where([data-css~="s053"], [data-css~="s053"] *) {
    background-position: 0 0
  }

  .elementor-983 .elementor-element.elementor-element-72ed2b4:where([data-css~="s053"], [data-css~="s053"] *) {
    background-position: 0 0
  }

  .elementor-983 .elementor-element.elementor-element-72ed2b4 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-728c347:where([data-css~="s053"], [data-css~="s053"] *) {
    background-position: 0 0
  }

  .elementor-983 .elementor-element.elementor-element-728c347 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-ec2a69f:where([data-css~="s053"], [data-css~="s053"] *) {
    background-position: 0 0
  }

  .elementor-983 .elementor-element.elementor-element-ec2a69f .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-08f46ff .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-5516413 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-48ac16a .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-e68dba2:where([data-css~="s053"], [data-css~="s053"] *) {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }

  .elementor-983 .elementor-element.elementor-element-3f19415 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-273075d .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-2920c15 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-bae0dfe .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-8f608ff .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-a7e9880 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-5056bcb .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-856782c .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-fbb5067 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-ac85e50 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-425b08c .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-587b623 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-9b1a6d3 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-d1c13ee .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-2e542bd .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-32ee66e .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-7f5b8e9 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-9807089 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-e04157a:where([data-css~="s053"], [data-css~="s053"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-983 .elementor-element.elementor-element-a8713eb:where([data-css~="s053"], [data-css~="s053"] *) {
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px
  }

  .elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s053"], [data-css~="s053"] *),
  .elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-item>a:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-983 .elementor-element.elementor-element-21f56b2:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-21f56b2 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-695fce6:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-695fce6 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-53eb896:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-7a287b1 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-f5b1586 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-094981d:where([data-css~="s053"], [data-css~="s053"] *) {
    --grid-columns: 2
  }
}

@media (max-width:767px) {
  .elementor-983 .elementor-element.elementor-element-25d132b:where([data-css~="s053"], [data-css~="s053"] *) {
    --min-height: 340px;
    --justify-content: center
  }

  .elementor-983 .elementor-element.elementor-element-25d132b:not(.elementor-motion-effects-element-type-background):where([data-css~="s053"], [data-css~="s053"] *),
  .elementor-983 .elementor-element.elementor-element-25d132b>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *) {
    background-position: bottom center
  }

  .elementor-983 .elementor-element.elementor-element-bd75fb3:where([data-css~="s053"], [data-css~="s053"] *) {
    --margin-top: 0;
    --margin-bottom: 50px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-983 .elementor-element.elementor-element-0feb0f1:where([data-css~="s053"], [data-css~="s053"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-983 .elementor-element.elementor-element-0feb0f1 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-565199f .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-e8c4b31:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-a87ff60:where([data-css~="s053"], [data-css~="s053"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-983 .elementor-element.elementor-element-35ffeba:where([data-css~="s053"], [data-css~="s053"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-983 .elementor-element.elementor-element-6555f1f .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-4314c55 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-e4c16ea:where([data-css~="s053"], [data-css~="s053"] *) {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-983 .elementor-element.elementor-element-2b22fef:where([data-css~="s053"], [data-css~="s053"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px
  }

  .elementor-983 .elementor-element.elementor-element-cc3bbc8:where([data-css~="s053"], [data-css~="s053"] *) {
    background-position: 0 0
  }

  .elementor-983 .elementor-element.elementor-element-cc3bbc8 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: 1.4em
  }

  .elementor-983 .elementor-element.elementor-element-72ed2b4:where([data-css~="s053"], [data-css~="s053"] *) {
    background-position: 0 0
  }

  .elementor-983 .elementor-element.elementor-element-72ed2b4 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-728c347:where([data-css~="s053"], [data-css~="s053"] *) {
    background-position: 0 0
  }

  .elementor-983 .elementor-element.elementor-element-728c347 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-ec2a69f:where([data-css~="s053"], [data-css~="s053"] *) {
    background-position: 0 0
  }

  .elementor-983 .elementor-element.elementor-element-ec2a69f .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-08f46ff .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-5516413 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-48ac16a .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-e68dba2:where([data-css~="s053"], [data-css~="s053"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-983 .elementor-element.elementor-element-3f19415:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-3f19415 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-d3a16b6:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-273075d:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-273075d .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-47102dd:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-2920c15:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-2920c15 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-35403e4:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-bae0dfe:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-bae0dfe .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-8c61783:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-8f608ff:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-8f608ff .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-a254b19:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-a7e9880:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-a7e9880 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-2c418d0:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-5056bcb:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-5056bcb .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-3fbd889:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-856782c:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-856782c .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-c574c13:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-fbb5067:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-fbb5067 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-4ea7742:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-ac85e50:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-ac85e50 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-ab608ff:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-425b08c:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-425b08c .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-8fdead3:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-587b623:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-587b623 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-942aff5:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-9b1a6d3:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-9b1a6d3 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-c9c0d44:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-d1c13ee:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-d1c13ee .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-9a7e75a:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-2e542bd:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-2e542bd .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-b4932e3:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-32ee66e:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-32ee66e .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-d6cf1ad:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-7f5b8e9:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-7f5b8e9 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-babac32:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-9807089:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-9807089 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-fd9e454:where([data-css~="s053"], [data-css~="s053"] *) {
    text-align: center
  }

  .elementor-983 .elementor-element.elementor-element-e04157a:where([data-css~="s053"], [data-css~="s053"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-983 .elementor-element.elementor-element-871b5e6:where([data-css~="s053"], [data-css~="s053"] *) {
    --min-height: 230px
  }

  .elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s053"], [data-css~="s053"] *),
  .elementor-983 .elementor-element.elementor-element-d18fe6f .elementor-icon-list-item>a:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-983 .elementor-element.elementor-element-21f56b2 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-695fce6 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-7a287b1 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-f5b1586 .elementor-heading-title:where([data-css~="s053"], [data-css~="s053"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-983 .elementor-element.elementor-element-094981d:where([data-css~="s053"], [data-css~="s053"] *) {
    --grid-columns: 1
  }

  .elementor-983 .elementor-element.elementor-element-094981d>.elementor-widget-container:where([data-css~="s053"], [data-css~="s053"] *) {
    margin: 0 0 25px 0
  }
}

@media (min-width:768px) {
  .elementor-983 .elementor-element.elementor-element-bd75fb3:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 60%
  }

  .elementor-983 .elementor-element.elementor-element-237baa2:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 60%
  }

  .elementor-983 .elementor-element.elementor-element-7b51408:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 670px
  }

  .elementor-983 .elementor-element.elementor-element-325fe73:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 100%
  }

  .elementor-983 .elementor-element.elementor-element-871b5e6:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 951px
  }

  .elementor-983 .elementor-element.elementor-element-a8713eb:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 1400px
  }

  .elementor-983 .elementor-element.elementor-element-cd9b2f5:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 100%
  }

  .elementor-983 .elementor-element.elementor-element-7a9a498:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 700px
  }

  .elementor-983 .elementor-element.elementor-element-2a2684d:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 591px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-983 .elementor-element.elementor-element-bd75fb3:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 81%
  }

  .elementor-983 .elementor-element.elementor-element-237baa2:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 100%
  }

  .elementor-983 .elementor-element.elementor-element-871b5e6:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 50%
  }

  .elementor-983 .elementor-element.elementor-element-a8713eb:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 50%
  }

  .elementor-983 .elementor-element.elementor-element-7a9a498:where([data-css~="s053"], [data-css~="s053"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-983 .elementor-element.elementor-element-25d132b:not(.elementor-motion-effects-element-type-background):where([data-css~="s053"], [data-css~="s053"] *),
  .elementor-983 .elementor-element.elementor-element-25d132b>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s053"], [data-css~="s053"] *) {
    background-attachment: fixed
  }
}

/* ===== s054: wp-content/uploads/elementor/css/static-0eb9ad93fc5f8952.css
 * Seiten: imprint/index.html ===== */
.elementor-1285 .elementor-element.elementor-element-a6bbab8:where([data-css~="s054"], [data-css~="s054"] *) {
  --display: flex;
  --min-height: 279px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: .91
}

.elementor-1285 .elementor-element.elementor-element-a6bbab8:not(.elementor-motion-effects-element-type-background):where([data-css~="s054"], [data-css~="s054"] *),
.elementor-1285 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s054"], [data-css~="s054"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1285 .elementor-element.elementor-element-a6bbab8:where([data-css~="s054"], [data-css~="s054"] *)::before,
.elementor-1285 .elementor-element.elementor-element-a6bbab8>.elementor-background-video-container:where([data-css~="s054"], [data-css~="s054"] *)::before,
.elementor-1285 .elementor-element.elementor-element-a6bbab8>.e-con-inner>.elementor-background-video-container:where([data-css~="s054"], [data-css~="s054"] *)::before,
.elementor-1285 .elementor-element.elementor-element-a6bbab8>.elementor-background-slideshow:where([data-css~="s054"], [data-css~="s054"] *)::before,
.elementor-1285 .elementor-element.elementor-element-a6bbab8>.e-con-inner>.elementor-background-slideshow:where([data-css~="s054"], [data-css~="s054"] *)::before,
.elementor-1285 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s054"], [data-css~="s054"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D104394 100%)
}

.elementor-1285 .elementor-element.elementor-element-a6bbab8:where([data-css~="s054"], [data-css~="s054"] *)::before {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-1285 .elementor-element.elementor-element-f2aa331:where([data-css~="s054"], [data-css~="s054"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 25px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s054"], [data-css~="s054"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1285 .elementor-element.elementor-element-2a92330:where([data-css~="s054"], [data-css~="s054"] *) {
  text-align: start
}

.elementor-1285 .elementor-element.elementor-element-2a92330 .elementor-heading-title:where([data-css~="s054"], [data-css~="s054"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1285 .elementor-element.elementor-element-ab85447:where([data-css~="s054"], [data-css~="s054"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-text-editor:where([data-css~="s054"], [data-css~="s054"] *) {
  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:where([data-css~="s054"], [data-css~="s054"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s054"], [data-css~="s054"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s054"], [data-css~="s054"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1285 .elementor-element.elementor-element-e1188f8:where([data-css~="s054"], [data-css~="s054"] *) {
  padding: 10px 10px 10px 10px
}

:root:where([data-css~="s054"], [data-css~="s054"] *) {
  --page-title-display: none
}

@media (min-width:768px) {
  .elementor-1285 .elementor-element.elementor-element-a6bbab8:where([data-css~="s054"], [data-css~="s054"] *) {
    --content-width: 825px
  }

  .elementor-1285 .elementor-element.elementor-element-ab85447:where([data-css~="s054"], [data-css~="s054"] *) {
    --content-width: 825px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1285 .elementor-element.elementor-element-f2aa331:where([data-css~="s054"], [data-css~="s054"] *) {
    --width: 81%
  }
}

@media (min-width:1025px) {

  .elementor-1285 .elementor-element.elementor-element-a6bbab8:not(.elementor-motion-effects-element-type-background):where([data-css~="s054"], [data-css~="s054"] *),
  .elementor-1285 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s054"], [data-css~="s054"] *) {
    background-attachment: scroll
  }
}

@media (max-width:1024px) {
  .elementor-1285 .elementor-element.elementor-element-a6bbab8:where([data-css~="s054"], [data-css~="s054"] *) {
    --min-height: 0;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-1285 .elementor-element.elementor-element-f2aa331:where([data-css~="s054"], [data-css~="s054"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-1285 .elementor-element.elementor-element-2a92330:where([data-css~="s054"], [data-css~="s054"] *) {
    text-align: center
  }

  .elementor-1285 .elementor-element.elementor-element-2a92330 .elementor-heading-title:where([data-css~="s054"], [data-css~="s054"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }
}

@media (max-width:767px) {
  .elementor-1285 .elementor-element.elementor-element-a6bbab8:where([data-css~="s054"], [data-css~="s054"] *) {
    --min-height: 0;
    --justify-content: center;
    --overlay-opacity: 1
  }

  .elementor-1285 .elementor-element.elementor-element-a6bbab8:not(.elementor-motion-effects-element-type-background):where([data-css~="s054"], [data-css~="s054"] *),
  .elementor-1285 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s054"], [data-css~="s054"] *) {
    background-position: bottom center
  }

  .elementor-1285 .elementor-element.elementor-element-2a92330 .elementor-heading-title:where([data-css~="s054"], [data-css~="s054"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }
}

/* ===== s055: wp-content/uploads/elementor/css/static-0be09529b685d3c8.css
 * Seiten: index.html ===== */
.elementor-11 .elementor-element.elementor-element-6c74e1e:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --min-height: 700px;
  --justify-content: flex-end;
  --overlay-opacity: 1
}

.elementor-11 .elementor-element.elementor-element-6c74e1e:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-6c74e1e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-002.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-11 .elementor-element.elementor-element-6c74e1e:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-6c74e1e>.elementor-background-video-container:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-6c74e1e>.e-con-inner>.elementor-background-video-container:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-6c74e1e>.elementor-background-slideshow:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-6c74e1e>.e-con-inner>.elementor-background-slideshow:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-6c74e1e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(174deg, #0D1043 17%, #0D104345 100%)
}

.elementor-11 .elementor-element.elementor-element-5c9d6a0:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-11 .elementor-element.elementor-element-3cb6636 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-11 .elementor-element.elementor-element-96bef90 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s055"], [data-css~="s055"] *) {
  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:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s055"], [data-css~="s055"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-11 .elementor-element.elementor-element-46a7125:where([data-css~="s055"], [data-css~="s055"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-c24252b:where([data-css~="s055"], [data-css~="s055"] *) {
  --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: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-widget-button .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-11 .elementor-element.elementor-element-e3fedad .elementor-button:hover:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-e3fedad .elementor-button:focus:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-e3fedad .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-e3fedad .elementor-button:hover svg:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-e3fedad .elementor-button:focus svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-1d52513:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-61c39c8:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: grid;
  --min-height: 433px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 50px;
  --margin-bottom: 50px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-c450f6a:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --align-items: center;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-11 .elementor-element.elementor-element-c450f6a.e-con:where([data-css~="s055"], [data-css~="s055"] *) {
  --order: -99999
}

.elementor-11 .elementor-element.elementor-element-366bd67:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0%;
  --padding-bottom: 0%;
  --padding-left: 0%;
  --padding-right: 0%
}

.elementor-11 .elementor-element.elementor-element-8ba0a61 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-11 .elementor-element.elementor-element-509ce8d .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-c142432:where([data-css~="s055"], [data-css~="s055"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-11 .elementor-element.elementor-element-c142432 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-11 .elementor-element.elementor-element-50a879d .elementor-button:hover:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-50a879d .elementor-button:focus:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-50a879d .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-50a879d .elementor-button:hover svg:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-50a879d .elementor-button:focus svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-1988a5e:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --justify-content: center;
  --overlay-opacity: .76;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-1988a5e:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-1988a5e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-11 .elementor-element.elementor-element-1988a5e:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-1988a5e>.elementor-background-video-container:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-1988a5e>.e-con-inner>.elementor-background-video-container:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-1988a5e>.elementor-background-slideshow:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-1988a5e>.e-con-inner>.elementor-background-slideshow:where([data-css~="s055"], [data-css~="s055"] *)::before,
.elementor-11 .elementor-element.elementor-element-1988a5e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *)::before {
  background-color: var(--e-global-color-c594f92);
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-007-1-800x600.jpg");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-11 .elementor-element.elementor-element-1988a5e:where([data-css~="s055"], [data-css~="s055"] *)::before {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-11 .elementor-element.elementor-element-2319a92:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-b7f4d22 .elementor-wrapper:where([data-css~="s055"], [data-css~="s055"] *) {
  --video-aspect-ratio: 1.77777
}

.elementor-11 .elementor-element.elementor-element-b7f4d22 .elementor-custom-embed-play i:where([data-css~="s055"], [data-css~="s055"] *) {
  color: var(--e-global-color-accent);
  font-size: 200px;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0)
}

.elementor-11 .elementor-element.elementor-element-b7f4d22 .elementor-custom-embed-play svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-accent);
  width: 200px;
  height: 200px
}

.elementor-11 .elementor-element.elementor-element-01b450b:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-11 .elementor-element.elementor-element-54ebe49:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex
}

.elementor-11 .elementor-element.elementor-element-36238ac:where([data-css~="s055"], [data-css~="s055"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 42px;
  background-position: top left;
  background-repeat: no-repeat
}

.elementor-11 .elementor-element.elementor-element-36238ac .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-700e6f0:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex
}

.elementor-11 .elementor-element.elementor-element-a313fc2:where([data-css~="s055"], [data-css~="s055"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 42px;
  background-position: top left;
  background-repeat: no-repeat
}

.elementor-11 .elementor-element.elementor-element-a313fc2 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-2238291:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex
}

.elementor-11 .elementor-element.elementor-element-8028ab0:where([data-css~="s055"], [data-css~="s055"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 42px;
  background-position: top left;
  background-repeat: no-repeat
}

.elementor-11 .elementor-element.elementor-element-8028ab0 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-4389c03:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --min-height: 606px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-11 .elementor-element.elementor-element-4389c03:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-4389c03>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-016.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-11 .elementor-element.elementor-element-46302f4:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: grid;
  --min-height: 200px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --margin-top: -250px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-bf1c7f4:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse
}

.elementor-11 .elementor-element.elementor-element-bf1c7f4:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-bf1c7f4>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-11 .elementor-element.elementor-element-170eeed:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 10px;
  --padding-right: 35px
}

.elementor-widget-image .widget-image-caption:where([data-css~="s055"], [data-css~="s055"] *) {
  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-11 .elementor-element.elementor-element-af2e74c:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-0cb731b:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --min-height: 150px;
  --justify-content: flex-start;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 55px;
  --padding-bottom: 35px;
  --padding-left: 35px;
  --padding-right: 35px
}

.elementor-11 .elementor-element.elementor-element-0cb731b:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-0cb731b>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-11 .elementor-element.elementor-element-0cb731b.e-con:where([data-css~="s055"], [data-css~="s055"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-11 .elementor-element.elementor-element-b30c7d1:where([data-css~="s055"], [data-css~="s055"] *) {
  text-align: start
}

.elementor-11 .elementor-element.elementor-element-b30c7d1 img:where([data-css~="s055"], [data-css~="s055"] *) {
  width: 200px
}

.elementor-11 .elementor-element.elementor-element-866bbd6 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-11 .elementor-element.elementor-element-6389be7 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-9d2118c:where([data-css~="s055"], [data-css~="s055"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-f2fcebe .elementor-button:hover:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-f2fcebe .elementor-button:focus:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-f2fcebe .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-f2fcebe .elementor-button:hover svg:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-f2fcebe .elementor-button:focus svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-ef7f0f8:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-11 .elementor-element.elementor-element-ac87c29:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-11 .elementor-element.elementor-element-e2f2613:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-6e4ab34:where([data-css~="s055"], [data-css~="s055"] *) {
  text-align: center
}

.elementor-11 .elementor-element.elementor-element-6e4ab34 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-11 .elementor-element.elementor-element-f99423b:where([data-css~="s055"], [data-css~="s055"] *) {
  text-align: center
}

.elementor-11 .elementor-element.elementor-element-f99423b .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-widget-loop-grid .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-loop-grid .elementor-pagination:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-loop-grid .e-load-more-message:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-11 .elementor-element.elementor-element-e74e212:where([data-css~="s055"], [data-css~="s055"] *) {
  --grid-columns: 3
}

.elementor-11 .elementor-element.elementor-element-e74e212>.elementor-widget-container:where([data-css~="s055"], [data-css~="s055"] *) {
  margin: 0 0 50px 0
}

.elementor-widget-global .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-11 .elementor-element.elementor-global-1186 .elementor-button:hover:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-global-1186 .elementor-button:focus:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-global-1186 .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-11 .elementor-element.elementor-global-1186 .elementor-button:hover svg:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-global-1186 .elementor-button:focus svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-589165d:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: grid;
  --min-height: 500px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 124px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-2d58aa9:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --align-items: center;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-11 .elementor-element.elementor-element-2d58aa9.e-con:where([data-css~="s055"], [data-css~="s055"] *) {
  --order: -99999
}

.elementor-11 .elementor-element.elementor-element-266b154:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 50px
}

.elementor-11 .elementor-element.elementor-element-b4fa2de .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-11 .elementor-element.elementor-element-889bee4 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-d05b3c3:where([data-css~="s055"], [data-css~="s055"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-11 .elementor-element.elementor-element-d05b3c3 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-11 .elementor-element.elementor-element-83122ef .elementor-button:hover:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-83122ef .elementor-button:focus:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-83122ef .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-83122ef .elementor-button:hover svg:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-83122ef .elementor-button:focus svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-8fbe789:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-8fbe789:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-8fbe789>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-11 .elementor-element.elementor-element-b32e210:where([data-css~="s055"], [data-css~="s055"] *) {
  margin: -57px 0px calc(var(--kit-widget-spacing, 0px) + -76px) 0px;
  top: 0
}

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-b32e210:where([data-css~="s055"], [data-css~="s055"] *) {
  left: -178px
}

body.rtl .elementor-11 .elementor-element.elementor-element-b32e210:where([data-css~="s055"], [data-css~="s055"] *) {
  right: -178px
}

.elementor-11 .elementor-element.elementor-element-b32e210 img:where([data-css~="s055"], [data-css~="s055"] *) {
  width: 80%
}

.elementor-11 .elementor-element.elementor-element-02f78e4:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: grid;
  --min-height: 410px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --margin-top: 0;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-ff7fdbd:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-ff7fdbd:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-ff7fdbd>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-11 .elementor-element.elementor-element-4b2a180:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex
}

.elementor-11 .elementor-element.elementor-element-4b2a180:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-4b2a180>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-018.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-11 .elementor-element.elementor-element-4b2a180.e-con:where([data-css~="s055"], [data-css~="s055"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-11 .elementor-element.elementor-element-078bea7:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 78px;
  --margin-right: 0;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-11 .elementor-element.elementor-element-078bea7.e-con:where([data-css~="s055"], [data-css~="s055"] *) {
  --align-self: center
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s055"], [data-css~="s055"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s055"], [data-css~="s055"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s055"], [data-css~="s055"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s055"], [data-css~="s055"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s055"], [data-css~="s055"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s055"], [data-css~="s055"] *) {
  margin-inline: calc(30px/2)
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s055"], [data-css~="s055"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s055"], [data-css~="s055"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-icon i:where([data-css~="s055"], [data-css~="s055"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-icon svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-11 .elementor-element.elementor-element-d1bc069:where([data-css~="s055"], [data-css~="s055"] *) {
  --e-icon-list-icon-size: 25px;
  --icon-vertical-offset: 0
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-icon:where([data-css~="s055"], [data-css~="s055"] *) {
  padding-inline-end: 25px
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-item>a:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-7d277db-font-family), Sans-serif;
  font-size: var(--e-global-typography-7d277db-font-size);
  font-weight: var(--e-global-typography-7d277db-font-weight)
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-text:where([data-css~="s055"], [data-css~="s055"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-item:hover .elementor-icon-list-text:where([data-css~="s055"], [data-css~="s055"] *) {
  color: #fff
}

.elementor-11 .elementor-element.elementor-element-bdd2ce3:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-11 .elementor-element.elementor-element-bdd2ce3:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-bdd2ce3>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-11 .elementor-element.elementor-element-1216eec:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex
}

.elementor-11 .elementor-element.elementor-element-1b6f1ec .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-11 .elementor-element.elementor-element-584edd8 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-e1daece:where([data-css~="s055"], [data-css~="s055"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-9dab4a5 .elementor-button:hover:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-9dab4a5 .elementor-button:focus:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-9dab4a5 .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-9dab4a5 .elementor-button:hover svg:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-9dab4a5 .elementor-button:focus svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-aebeb9f:where([data-css~="s055"], [data-css~="s055"] *) {
  --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;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-11 .elementor-element.elementor-element-625a392:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex
}

.elementor-11 .elementor-element.elementor-element-b251a9a .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-11 .elementor-element.elementor-element-f34f5bf:where([data-css~="s055"], [data-css~="s055"] *) {
  text-align: start
}

.elementor-11 .elementor-element.elementor-element-f34f5bf .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-01bd39f .elementor-button:hover:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-01bd39f .elementor-button:focus:where([data-css~="s055"], [data-css~="s055"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-01bd39f .elementor-button:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-11 .elementor-element.elementor-element-01bd39f .elementor-button:hover svg:where([data-css~="s055"], [data-css~="s055"] *),
.elementor-11 .elementor-element.elementor-element-01bd39f .elementor-button:focus svg:where([data-css~="s055"], [data-css~="s055"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-11 .elementor-element.elementor-element-8a515f0:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex
}

.elementor-11 .elementor-element.elementor-element-32310c7:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 45px 30px;
  --row-gap: 45px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-5be576f:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 1px;
  --padding-right: 1px
}

.elementor-11 .elementor-element.elementor-element-012ecd7 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-7100f42-font-family), Sans-serif;
  font-size: var(--e-global-typography-7100f42-font-size);
  font-weight: var(--e-global-typography-7100f42-font-weight);
  line-height: var(--e-global-typography-7100f42-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-6384623:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 1px;
  --padding-right: 1px
}

.elementor-11 .elementor-element.elementor-element-125c097 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-7100f42-font-family), Sans-serif;
  font-size: var(--e-global-typography-7100f42-font-size);
  font-weight: var(--e-global-typography-7100f42-font-weight);
  line-height: var(--e-global-typography-7100f42-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-c987a11:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 1px;
  --padding-right: 1px
}

.elementor-11 .elementor-element.elementor-element-e1736c1 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-7100f42-font-family), Sans-serif;
  font-size: var(--e-global-typography-7100f42-font-size);
  font-weight: var(--e-global-typography-7100f42-font-weight);
  line-height: var(--e-global-typography-7100f42-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-8fe6084:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 1px;
  --padding-right: 1px
}

.elementor-11 .elementor-element.elementor-element-217c761 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-7100f42-font-family), Sans-serif;
  font-size: var(--e-global-typography-7100f42-font-size);
  font-weight: var(--e-global-typography-7100f42-font-weight);
  line-height: var(--e-global-typography-7100f42-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-da0dcf1:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 1px;
  --padding-right: 1px
}

.elementor-11 .elementor-element.elementor-element-0927422 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-7100f42-font-family), Sans-serif;
  font-size: var(--e-global-typography-7100f42-font-size);
  font-weight: var(--e-global-typography-7100f42-font-weight);
  line-height: var(--e-global-typography-7100f42-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-edb1b40:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 1px;
  --padding-right: 1px
}

.elementor-11 .elementor-element.elementor-element-033bea7 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
  font-family: var(--e-global-typography-7100f42-font-family), Sans-serif;
  font-size: var(--e-global-typography-7100f42-font-size);
  font-weight: var(--e-global-typography-7100f42-font-weight);
  line-height: var(--e-global-typography-7100f42-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-text)
}

.elementor-11 .elementor-element.elementor-element-3647b7d:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-11 .elementor-element.elementor-element-e3239c3:where([data-css~="s055"], [data-css~="s055"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

:root:where([data-css~="s055"], [data-css~="s055"] *) {
  --page-title-display: none
}

@media (min-width:768px) {
  .elementor-11 .elementor-element.elementor-element-5c9d6a0:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 1000px
  }

  .elementor-11 .elementor-element.elementor-element-366bd67:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 706px
  }

  .elementor-11 .elementor-element.elementor-element-1988a5e:where([data-css~="s055"], [data-css~="s055"] *) {
    --content-width: 100%
  }

  .elementor-11 .elementor-element.elementor-element-170eeed:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 724px
  }

  .elementor-11 .elementor-element.elementor-element-0cb731b:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 75%
  }

  .elementor-11 .elementor-element.elementor-element-e2f2613:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 591px
  }

  .elementor-11 .elementor-element.elementor-element-266b154:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 700px
  }

  .elementor-11 .elementor-element.elementor-element-8fbe789:where([data-css~="s055"], [data-css~="s055"] *) {
    --content-width: 100%
  }

  .elementor-11 .elementor-element.elementor-element-ff7fdbd:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 100%
  }

  .elementor-11 .elementor-element.elementor-element-4b2a180:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 951px
  }

  .elementor-11 .elementor-element.elementor-element-078bea7:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 1400px
  }

  .elementor-11 .elementor-element.elementor-element-bdd2ce3:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 100%
  }

  .elementor-11 .elementor-element.elementor-element-1216eec:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 700px
  }

  .elementor-11 .elementor-element.elementor-element-625a392:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 33%
  }

  .elementor-11 .elementor-element.elementor-element-8a515f0:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 77%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-11 .elementor-element.elementor-element-5c9d6a0:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 100%
  }

  .elementor-11 .elementor-element.elementor-element-bf1c7f4:where([data-css~="s055"], [data-css~="s055"] *) {
    --content-width: 100%
  }

  .elementor-11 .elementor-element.elementor-element-0cb731b:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 100%
  }

  .elementor-11 .elementor-element.elementor-element-4b2a180:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 50%
  }

  .elementor-11 .elementor-element.elementor-element-078bea7:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 50%
  }

  .elementor-11 .elementor-element.elementor-element-1216eec:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 100%
  }

  .elementor-11 .elementor-element.elementor-element-625a392:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 100%
  }

  .elementor-11 .elementor-element.elementor-element-8a515f0:where([data-css~="s055"], [data-css~="s055"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-11 .elementor-element.elementor-element-6c74e1e:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
  .elementor-11 .elementor-element.elementor-element-6c74e1e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
    background-attachment: fixed
  }

  .elementor-11 .elementor-element.elementor-element-4389c03:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
  .elementor-11 .elementor-element.elementor-element-4389c03>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
    background-attachment: fixed
  }
}

@media (max-width:1024px) {
  .elementor-11 .elementor-element.elementor-element-6c74e1e:where([data-css~="s055"], [data-css~="s055"] *) {
    --min-height: 700px
  }

  .elementor-11 .elementor-element.elementor-element-3cb6636:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-3cb6636 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-96bef90:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-96bef90 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-46a7125:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-c24252b:where([data-css~="s055"], [data-css~="s055"] *) {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-11 .elementor-element.elementor-element-61c39c8:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-11 .elementor-element.elementor-element-366bd67:where([data-css~="s055"], [data-css~="s055"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-11 .elementor-element.elementor-element-8ba0a61:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-8ba0a61 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-509ce8d:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-509ce8d .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-c142432:where([data-css~="s055"], [data-css~="s055"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-c142432 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-01b450b:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-11 .elementor-element.elementor-element-36238ac .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-a313fc2 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-8028ab0 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-46302f4:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-11 .elementor-element.elementor-element-b30c7d1:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-866bbd6:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-866bbd6 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-6389be7:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-6389be7 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-9d2118c:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-6e4ab34 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-f99423b .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-e74e212:where([data-css~="s055"], [data-css~="s055"] *) {
    --grid-columns: 2
  }

  .elementor-11 .elementor-element.elementor-element-589165d:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 50px;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-11 .elementor-element.elementor-element-b4fa2de:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-b4fa2de .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-889bee4:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-889bee4 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-d05b3c3:where([data-css~="s055"], [data-css~="s055"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-d05b3c3 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-8fbe789:where([data-css~="s055"], [data-css~="s055"] *) {
    --min-height: 510px
  }

  .elementor-11 .elementor-element.elementor-element-b32e210:where([data-css~="s055"], [data-css~="s055"] *) {
    margin: 50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
  }

  body:not(.rtl) .elementor-11 .elementor-element.elementor-element-b32e210:where([data-css~="s055"], [data-css~="s055"] *) {
    left: 0
  }

  body.rtl .elementor-11 .elementor-element.elementor-element-b32e210:where([data-css~="s055"], [data-css~="s055"] *) {
    right: 0
  }

  .elementor-11 .elementor-element.elementor-element-02f78e4:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-11 .elementor-element.elementor-element-078bea7:where([data-css~="s055"], [data-css~="s055"] *) {
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px
  }

  .elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s055"], [data-css~="s055"] *),
  .elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-item>a:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-11 .elementor-element.elementor-element-1b6f1ec:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-1b6f1ec .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-584edd8:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-584edd8 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-e1daece:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-aebeb9f:where([data-css~="s055"], [data-css~="s055"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-11 .elementor-element.elementor-element-b251a9a:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-b251a9a .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-f34f5bf:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-f34f5bf .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-d982cdc:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-32310c7:where([data-css~="s055"], [data-css~="s055"] *) {
    --grid-auto-flow: row
  }

  .elementor-11 .elementor-element.elementor-element-012ecd7 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-125c097 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-e1736c1 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-217c761 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-0927422 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-033bea7 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }
}

@media (max-width:767px) {
  .elementor-11 .elementor-element.elementor-element-3cb6636 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-96bef90 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-61c39c8:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 50px;
    --margin-bottom: 50px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-11 .elementor-element.elementor-element-8ba0a61 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-509ce8d .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-c142432 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-01b450b:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-11 .elementor-element.elementor-element-36238ac .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-a313fc2 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-8028ab0 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-4389c03:where([data-css~="s055"], [data-css~="s055"] *) {
    --min-height: 230px
  }

  .elementor-11 .elementor-element.elementor-element-4389c03:not(.elementor-motion-effects-element-type-background):where([data-css~="s055"], [data-css~="s055"] *),
  .elementor-11 .elementor-element.elementor-element-4389c03>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s055"], [data-css~="s055"] *) {
    background-size: cover
  }

  .elementor-11 .elementor-element.elementor-element-46302f4:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-11 .elementor-element.elementor-element-170eeed:where([data-css~="s055"], [data-css~="s055"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px
  }

  .elementor-11 .elementor-element.elementor-element-866bbd6 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-6389be7 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-6e4ab34 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-f99423b .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-e74e212:where([data-css~="s055"], [data-css~="s055"] *) {
    --grid-columns: 1
  }

  .elementor-11 .elementor-element.elementor-element-e74e212>.elementor-widget-container:where([data-css~="s055"], [data-css~="s055"] *) {
    margin: 0 0 25px 0
  }

  .elementor-11 .elementor-element.elementor-element-589165d:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-11 .elementor-element.elementor-element-266b154:where([data-css~="s055"], [data-css~="s055"] *) {
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0
  }

  .elementor-11 .elementor-element.elementor-element-b4fa2de .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-889bee4 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-d05b3c3 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-02f78e4:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-11 .elementor-element.elementor-element-4b2a180:where([data-css~="s055"], [data-css~="s055"] *) {
    --min-height: 230px
  }

  .elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s055"], [data-css~="s055"] *),
  .elementor-11 .elementor-element.elementor-element-d1bc069 .elementor-icon-list-item>a:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-11 .elementor-element.elementor-element-1b6f1ec .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-584edd8 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-b251a9a .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-f34f5bf .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-32310c7:where([data-css~="s055"], [data-css~="s055"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-11 .elementor-element.elementor-element-012ecd7:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-012ecd7 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-125c097:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-125c097 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-e1736c1:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-e1736c1 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-217c761:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-217c761 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-0927422:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-0927422 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }

  .elementor-11 .elementor-element.elementor-element-033bea7:where([data-css~="s055"], [data-css~="s055"] *) {
    text-align: center
  }

  .elementor-11 .elementor-element.elementor-element-033bea7 .elementor-heading-title:where([data-css~="s055"], [data-css~="s055"] *) {
    font-size: var(--e-global-typography-7100f42-font-size);
    line-height: var(--e-global-typography-7100f42-line-height)
  }
}

/* ===== s056: wp-content/plugins/elementor-pro/assets/css/static-1b763ff66015b4e4.css
 * Seiten: news-and-press-reports/index.html ===== */
.elementor-widget-archive-posts:where([data-css~="s056"], [data-css~="s056"] *):after,
.elementor-widget-posts:where([data-css~="s056"], [data-css~="s056"] *):after {
  display: none
}

.elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  transition: none
}

.elementor-posts-container.elementor-posts-masonry:where([data-css~="s056"], [data-css~="s056"] *) {
  align-items: flex-start
}

.elementor-posts-container:not(.elementor-posts-masonry):where([data-css~="s056"], [data-css~="s056"] *) {
  align-items: stretch
}

.elementor-posts-container .elementor-post:where([data-css~="s056"], [data-css~="s056"] *) {
  margin: 0;
  padding: 0
}

.elementor-posts-container .elementor-post__excerpt:where([data-css~="s056"], [data-css~="s056"] *) {
  flex-grow: var(--read-more-alignment, 0)
}

.elementor-posts-container .elementor-post__thumbnail:where([data-css~="s056"], [data-css~="s056"] *) {
  overflow: hidden
}

.elementor-posts-container .elementor-post__thumbnail img:where([data-css~="s056"], [data-css~="s056"] *) {
  display: block;
  max-height: none;
  max-width: none;
  transition: filter .3s;
  width: 100%
}

.elementor-posts-container .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  display: block;
  position: relative;
  width: 100%
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail:where([data-css~="s056"], [data-css~="s056"] *) {
  inset: 0
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img:where([data-css~="s056"], [data-css~="s056"] *) {
  height: auto;
  left: calc(50% + 1px);
  position: absolute;
  top: calc(50% + 1px);
  transform: scale(1.01) translate(-50%, -50%)
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img:where([data-css~="s056"], [data-css~="s056"] *) {
  height: 100%;
  width: auto
}

.elementor-posts .elementor-post:where([data-css~="s056"], [data-css~="s056"] *) {
  flex-direction: column;
  transition-duration: .25s;
  transition-property: background, border, box-shadow
}

.elementor-posts .elementor-post__title:where([data-css~="s056"], [data-css~="s056"] *) {
  font-size: 18px;
  margin: 0
}

.elementor-posts .elementor-post__excerpt:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-bottom: 10px
}

.elementor-posts .elementor-post__excerpt p:where([data-css~="s056"], [data-css~="s056"] *) {
  color: #777;
  font-size: 14px;
  line-height: 1.5em;
  margin: 0
}

.elementor-posts .elementor-post__text:where([data-css~="s056"], [data-css~="s056"] *) {
  display: var(--item-display, block);
  flex-direction: column;
  flex-grow: 1
}

.elementor-posts .elementor-post__meta-data:where([data-css~="s056"], [data-css~="s056"] *) {
  color: #adadad;
  font-size: 12px;
  line-height: 1.3em;
  margin-bottom: 13px
}

.elementor-posts .elementor-post__read-more:where([data-css~="s056"], [data-css~="s056"] *) {
  align-self: flex-start;
  font-size: 12px;
  font-weight: 700
}

.elementor-posts .elementor-post__thumbnail:where([data-css~="s056"], [data-css~="s056"] *) {
  position: relative
}

.elementor-posts--skin-classic .elementor-post:where([data-css~="s056"], [data-css~="s056"] *) {
  overflow: hidden
}

.elementor-posts--align-left .elementor-post:where([data-css~="s056"], [data-css~="s056"] *) {
  text-align: left
}

.elementor-posts--align-right .elementor-post:where([data-css~="s056"], [data-css~="s056"] *) {
  text-align: right
}

.elementor-posts--align-center .elementor-post:where([data-css~="s056"], [data-css~="s056"] *) {
  text-align: center
}

.elementor-posts--thumbnail-top .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-bottom: 20px
}

.elementor-posts--thumbnail-top .elementor-post__text:where([data-css~="s056"], [data-css~="s056"] *) {
  width: 100%
}

.elementor-posts--thumbnail-top.elementor-posts--align-left .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-right: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-right .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-left: auto
}

.elementor-posts--thumbnail-top.elementor-posts--align-center .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-inline: auto
}

.elementor-posts--thumbnail-left .elementor-post:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-posts--thumbnail-right .elementor-post:where([data-css~="s056"], [data-css~="s056"] *) {
  flex-direction: row
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  flex-shrink: 0;
  width: 25%
}

.elementor-posts--thumbnail-left .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-right: 20px;
  order: 0
}

.elementor-posts--thumbnail-right .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-left: 20px;
  order: 5
}

.elementor-posts--thumbnail-none .elementor-posts-container .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  display: none
}

.elementor-posts .elementor-post:where([data-css~="s056"], [data-css~="s056"] *) {
  display: flex
}

.elementor-posts .elementor-post__card:where([data-css~="s056"], [data-css~="s056"] *) {
  background-color: #fff;
  border: 0 solid #69727d;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
  position: relative;
  transition: all .25s;
  width: 100%
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail:where([data-css~="s056"], [data-css~="s056"] *) {
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img:where([data-css~="s056"], [data-css~="s056"] *) {
  width: calc(100% + 1px)
}

.elementor-posts .elementor-post__card .elementor-post__text:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-bottom: 0;
  margin-top: 20px;
  padding: 0 30px
}

.elementor-posts .elementor-post__card .elementor-post__read-more:where([data-css~="s056"], [data-css~="s056"] *) {
  display: inline-block;
  margin-bottom: 20px
}

.elementor-posts .elementor-post__card .elementor-post__meta-data:where([data-css~="s056"], [data-css~="s056"] *) {
  border-top: 1px solid #eaeaea;
  margin-bottom: 0;
  padding: 15px 30px
}

.elementor-posts .elementor-post__card .elementor-post__meta-data span+span:where([data-css~="s056"], [data-css~="s056"] *):before {
  margin: 0 5px
}

.elementor-posts .elementor-post__card .elementor-post__title:where([data-css~="s056"], [data-css~="s056"] *) {
  font-size: 21px
}

.elementor-posts .elementor-post__card .elementor-post__excerpt:where([data-css~="s056"], [data-css~="s056"] *) {
  line-height: 1.7
}

.elementor-posts .elementor-post__card .elementor-post__excerpt:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-posts .elementor-post__card .elementor-post__title:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-bottom: 25px
}

.elementor-posts .elementor-post__card .elementor-post__badge:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-posts .elementor-post__card .elementor-post__read-more:where([data-css~="s056"], [data-css~="s056"] *) {
  text-transform: uppercase
}

.elementor-posts .elementor-post__badge:where([data-css~="s056"], [data-css~="s056"] *) {
  background: #69727d;
  border-radius: 999px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  margin: 20px;
  padding: .6em 1.2em;
  position: absolute;
  top: 0
}

.elementor-posts .elementor-post__avatar:where([data-css~="s056"], [data-css~="s056"] *) {
  height: 0;
  padding: 0 30px;
  pointer-events: none;
  position: relative;
  top: -25px;
  width: 100%
}

.elementor-posts .elementor-post__avatar img:where([data-css~="s056"], [data-css~="s056"] *) {
  border-radius: 50%;
  pointer-events: all;
  transform: translateY(-50%);
  width: 60px
}

.elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__meta-data:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-top: auto
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar:where([data-css~="s056"], [data-css~="s056"] *) {
  height: auto;
  padding-top: 0;
  position: static
}

.elementor-posts--thumbnail-none .elementor-post__card .elementor-post__avatar img.avatar:where([data-css~="s056"], [data-css~="s056"] *) {
  transform: translateY(0);
  vertical-align: bottom
}

.elementor-posts--show-avatar .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-bottom: 25px
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *):after {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  opacity: 1;
  position: absolute;
  transition: all .3s ease-out;
  width: 100%
}

.elementor-posts__hover-gradient .elementor-post__card:hover .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *):after {
  opacity: .5
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img:where([data-css~="s056"], [data-css~="s056"] *) {
  height: 100%
}

.elementor-posts__hover-zoom-in .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img:where([data-css~="s056"], [data-css~="s056"] *) {
  width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img:where([data-css~="s056"], [data-css~="s056"] *) {
  height: 115%
}

.elementor-posts__hover-zoom-in .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img:where([data-css~="s056"], [data-css~="s056"] *) {
  width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail.elementor-fit-height img:where([data-css~="s056"], [data-css~="s056"] *) {
  height: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card .elementor-post__thumbnail:not(.elementor-fit-height) img:where([data-css~="s056"], [data-css~="s056"] *) {
  width: 115%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail.elementor-fit-height img:where([data-css~="s056"], [data-css~="s056"] *) {
  height: 100%
}

.elementor-posts__hover-zoom-out .elementor-post__card:hover .elementor-post__thumbnail:not(.elementor-fit-height) img:where([data-css~="s056"], [data-css~="s056"] *) {
  width: calc(100% + 1px)
}

.elementor-posts__hover-zoom-in .elementor-post__thumbnail img:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-posts__hover-zoom-out .elementor-post__thumbnail img:where([data-css~="s056"], [data-css~="s056"] *) {
  transition: filter .3s, height 1s cubic-bezier(0, .25, .07, 1), width 1s cubic-bezier(0, .25, .07, 1)
}

.elementor-card-shadow-yes .elementor-post__card:where([data-css~="s056"], [data-css~="s056"] *) {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
}

.elementor-card-shadow-yes .elementor-post__card:hover:where([data-css~="s056"], [data-css~="s056"] *) {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

.elementor-posts--skin-full_content article:where([data-css~="s056"], [data-css~="s056"] *) {
  flex-direction: column;
  overflow: hidden
}

.elementor-posts--skin-full_content article .elementor-post__thumbnail:where([data-css~="s056"], [data-css~="s056"] *) {
  padding-bottom: 0
}

body.elementor-editor-active .elementor-posts--skin-archive_full_content:where([data-css~="s056"], [data-css~="s056"] *),
body.elementor-editor-active .elementor-posts--skin-full_content:where([data-css~="s056"], [data-css~="s056"] *) {
  pointer-events: none
}

body.elementor-editor-active .elementor-posts--skin-archive_full_content .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *),
body.elementor-editor-active .elementor-posts--skin-full_content .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  display: none
}

.elementor-posts.elementor-posts--skin-archive_full_content article.elementor-post:where([data-css~="s056"], [data-css~="s056"] *),
body.elementor-editor-active .elementor-posts--show-thumbnail .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  display: block
}

.elementor-portfolio__filters:where([data-css~="s056"], [data-css~="s056"] *) {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0
}

.elementor-portfolio__filter:where([data-css~="s056"], [data-css~="s056"] *) {
  cursor: pointer;
  margin: 0;
  padding: 8px
}

.elementor-portfolio__filter:focus-visible:where([data-css~="s056"], [data-css~="s056"] *) {
  outline: 1px auto -webkit-focus-ring-color
}

.elementor-portfolio-item:where([data-css~="s056"], [data-css~="s056"] *) {
  align-self: flex-start;
  margin: 0;
  overflow: hidden;
  transform-style: preserve-3d;
  transition-property: transform, opacity;
  transition-timing-function: ease-in-out
}

.elementor-portfolio-item__title:where([data-css~="s056"], [data-css~="s056"] *) {
  color: #fff;
  font-size: 18px;
  line-height: 1;
  margin: 0;
  padding: 0
}

.elementor-portfolio-item__tags__separator:where([data-css~="s056"], [data-css~="s056"] *):before {
  content: ", "
}

.elementor-portfolio-item__overlay:where([data-css~="s056"], [data-css~="s056"] *) {
  background-color: rgba(105, 114, 125, .8);
  display: flex;
  flex-direction: column;
  inset: 0;
  justify-content: center;
  opacity: 0;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  text-align: center;
  transition: opacity 1s
}

.elementor-portfolio-item__img img[src=""]:where([data-css~="s056"], [data-css~="s056"] *) {
  background-color: rgba(0, 0, 0, .1);
  height: 100%
}

.elementor-portfolio-item:focus-within .elementor-portfolio-item__overlay:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-portfolio-item:hover .elementor-portfolio-item__overlay:where([data-css~="s056"], [data-css~="s056"] *) {
  opacity: 1;
  transition: opacity .5s
}

.elementor-portfolio.elementor-has-item-ratio:where([data-css~="s056"], [data-css~="s056"] *) {
  transition: height .5s
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail:where([data-css~="s056"], [data-css~="s056"] *) {
  background-color: rgba(0, 0, 0, .1);
  position: absolute
}

.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail__link:where([data-css~="s056"], [data-css~="s056"] *) {
  padding-bottom: 56.25%
}

.elementor ul li.elementor-portfolio__filter:where([data-css~="s056"], [data-css~="s056"] *) {
  list-style-type: none
}

.e-con-inner>.elementor-widget-portfolio:where([data-css~="s056"], [data-css~="s056"] *),
.e-con>.elementor-widget-portfolio:where([data-css~="s056"], [data-css~="s056"] *) {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}

.elementor-widget-archive-posts.load-more-align-center .elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.load-more-align-center .elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *) {
  text-align: center
}

.elementor-widget-archive-posts.load-more-align-start .elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.load-more-align-start .elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *) {
  text-align: start
}

.elementor-widget-archive-posts.load-more-align-end .elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.load-more-align-end .elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *) {
  text-align: end
}

.elementor-widget-archive-posts.load-more-align-justify .elementor-button:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.load-more-align-justify .elementor-button:where([data-css~="s056"], [data-css~="s056"] *) {
  width: 100%
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container:where([data-css~="s056"], [data-css~="s056"] *) {
  cursor: default
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *) {
  display: flex
}

.elementor-widget-archive-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper:where([data-css~="s056"], [data-css~="s056"] *) {
  visibility: hidden
}

.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *) {
  display: none
}

.elementor-widget-archive-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-pagination-end:not(:has(>.elementor-widget-container))>.e-load-more-message:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-pagination-end>.elementor-widget-container>.e-load-more-message:where([data-css~="s056"], [data-css~="s056"] *) {
  display: block
}

.elementor-widget-archive-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-no-spinner:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button-content-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts.e-load-more-no-spinner>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper:where([data-css~="s056"], [data-css~="s056"] *) {
  visibility: visible
}

.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *) {
  display: flex
}

.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *) {
  display: none;
  margin: 0 auto
}

.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner i:where([data-css~="s056"], [data-css~="s056"] *) {
  color: var(--load-more-spinner-color)
}

.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts>.elementor-widget-container .e-load-more-spinner svg:where([data-css~="s056"], [data-css~="s056"] *) {
  fill: var(--load-more-spinner-color);
  height: 1em;
  width: 1em
}

.elementor-widget-archive-posts:not(:has(>.elementor-widget-container)) .e-load-more-message:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts>.elementor-widget-container .e-load-more-message:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts:not(:has(>.elementor-widget-container)) .e-load-more-message:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts>.elementor-widget-container .e-load-more-message:where([data-css~="s056"], [data-css~="s056"] *) {
  color: var(--load-more-message-color);
  display: none;
  margin-top: var(--load-more—spacing, 30px);
  text-align: var(--load-more-message-alignment, center)
}

.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper:where([data-css~="s056"], [data-css~="s056"] *) {
  margin-top: var(--load-more—spacing, 30px)
}

.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .e-load-more-spinner:where([data-css~="s056"], [data-css~="s056"] *) {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  margin: inherit;
  position: absolute;
  transform: translate(-50%, -50%)
}

.elementor-widget-archive-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-archive-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts:not(:has(>.elementor-widget-container))>.elementor-button-wrapper .elementor-button:where([data-css~="s056"], [data-css~="s056"] *),
.elementor-widget-posts>.elementor-widget-container>.elementor-button-wrapper .elementor-button:where([data-css~="s056"], [data-css~="s056"] *) {
  cursor: pointer;
  position: relative
}

/* ===== s057: wp-content/uploads/elementor/css/static-ecdeecb9f9364d53.css
 * Seiten: news-and-press-reports/index.html ===== */
.elementor-1303 .elementor-element.elementor-element-4a30b65:where([data-css~="s057"], [data-css~="s057"] *) {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1;
  --z-index: 1
}

.elementor-1303 .elementor-element.elementor-element-4a30b65:not(.elementor-motion-effects-element-type-background):where([data-css~="s057"], [data-css~="s057"] *),
.elementor-1303 .elementor-element.elementor-element-4a30b65>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s057"], [data-css~="s057"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-013.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1303 .elementor-element.elementor-element-4a30b65:where([data-css~="s057"], [data-css~="s057"] *)::before,
.elementor-1303 .elementor-element.elementor-element-4a30b65>.elementor-background-video-container:where([data-css~="s057"], [data-css~="s057"] *)::before,
.elementor-1303 .elementor-element.elementor-element-4a30b65>.e-con-inner>.elementor-background-video-container:where([data-css~="s057"], [data-css~="s057"] *)::before,
.elementor-1303 .elementor-element.elementor-element-4a30b65>.elementor-background-slideshow:where([data-css~="s057"], [data-css~="s057"] *)::before,
.elementor-1303 .elementor-element.elementor-element-4a30b65>.e-con-inner>.elementor-background-slideshow:where([data-css~="s057"], [data-css~="s057"] *)::before,
.elementor-1303 .elementor-element.elementor-element-4a30b65>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s057"], [data-css~="s057"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(168deg, #0D1043 17%, #609BCE91 100%)
}

.elementor-1303 .elementor-element.elementor-element-ac0545c:where([data-css~="s057"], [data-css~="s057"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1303 .elementor-element.elementor-element-ae62b8f:where([data-css~="s057"], [data-css~="s057"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-1303 .elementor-element.elementor-element-ae62b8f .elementor-heading-title:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1303 .elementor-element.elementor-element-fd8fdb5 .elementor-heading-title:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s057"], [data-css~="s057"] *) {
  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:where([data-css~="s057"], [data-css~="s057"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s057"], [data-css~="s057"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s057"], [data-css~="s057"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1303 .elementor-element.elementor-element-cf8a982:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1303 .elementor-element.elementor-element-7cf9e64:where([data-css~="s057"], [data-css~="s057"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: -150px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s057"], [data-css~="s057"] *) {
  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-1303 .elementor-element.elementor-element-939f3ac img:where([data-css~="s057"], [data-css~="s057"] *) {
  border-style: none
}

.elementor-1303 .elementor-element.elementor-element-842093e:where([data-css~="s057"], [data-css~="s057"] *) {
  --display: flex;
  --min-height: 220px;
  --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: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1303 .elementor-element.elementor-element-842093e:not(.elementor-motion-effects-element-type-background):where([data-css~="s057"], [data-css~="s057"] *),
.elementor-1303 .elementor-element.elementor-element-842093e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s057"], [data-css~="s057"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1303 .elementor-element.elementor-element-68a6d04:where([data-css~="s057"], [data-css~="s057"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-1303 .elementor-element.elementor-element-68a6d04.e-con:where([data-css~="s057"], [data-css~="s057"] *) {
  --order: -99999
}

.elementor-1303 .elementor-element.elementor-element-1fd5ee6:where([data-css~="s057"], [data-css~="s057"] *) {
  text-align: center
}

.elementor-1303 .elementor-element.elementor-element-1fd5ee6 .elementor-heading-title:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: "Sora", sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1303 .elementor-element.elementor-element-4e320a2:where([data-css~="s057"], [data-css~="s057"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1303 .elementor-element.elementor-element-b501fa2:where([data-css~="s057"], [data-css~="s057"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-widget-posts .elementor-button:where([data-css~="s057"], [data-css~="s057"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-posts .elementor-post__title:where([data-css~="s057"], [data-css~="s057"] *),
.elementor-widget-posts .elementor-post__title a:where([data-css~="s057"], [data-css~="s057"] *) {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-posts .elementor-post__meta-data:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-posts .elementor-post__excerpt p:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-posts .elementor-post__read-more:where([data-css~="s057"], [data-css~="s057"] *) {
  color: var(--e-global-color-accent)
}

.elementor-widget-posts a.elementor-post__read-more:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge:where([data-css~="s057"], [data-css~="s057"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-posts .elementor-pagination:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-posts .e-load-more-message:where([data-css~="s057"], [data-css~="s057"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-1303 .elementor-element.elementor-element-213c640:where([data-css~="s057"], [data-css~="s057"] *) {
  --grid-row-gap: 35px;
  --grid-column-gap: 30px
}

.elementor-1303 .elementor-element.elementor-element-213c640>.elementor-widget-container:where([data-css~="s057"], [data-css~="s057"] *) {
  margin: 10px 10px 10px 10px
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-posts-container .elementor-post__thumbnail:where([data-css~="s057"], [data-css~="s057"] *) {
  padding-bottom: calc(0.66 * 100%)
}

.elementor-1303 .elementor-element.elementor-element-213c640:where([data-css~="s057"], [data-css~="s057"] *):after {
  content: "0.66"
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-post__thumbnail__link:where([data-css~="s057"], [data-css~="s057"] *) {
  width: 100%
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-post__meta-data span+span:where([data-css~="s057"], [data-css~="s057"] *):before {
  content: "•"
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-post__card:where([data-css~="s057"], [data-css~="s057"] *) {
  border-color: var(--e-global-color-7081abd);
  border-width: 1px
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-post__text:where([data-css~="s057"], [data-css~="s057"] *) {
  margin-top: 20px
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-post__badge:where([data-css~="s057"], [data-css~="s057"] *) {
  right: 0
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-post__card .elementor-post__badge:where([data-css~="s057"], [data-css~="s057"] *) {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-text);
  font-size: 10px;
  margin: 20px;
  font-family: "Sora", sans-serif;
  font-weight: 700
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-post__meta-data:where([data-css~="s057"], [data-css~="s057"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-post__read-more:where([data-css~="s057"], [data-css~="s057"] *) {
  color: var(--e-global-color-e810a41)
}

.elementor-1303 .elementor-element.elementor-element-213c640 .elementor-pagination:where([data-css~="s057"], [data-css~="s057"] *) {
  text-align: center
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-213c640 .elementor-pagination .page-numbers:not(:first-child):where([data-css~="s057"], [data-css~="s057"] *) {
  margin-left: calc(10px/2)
}

body:not(.rtl) .elementor-1303 .elementor-element.elementor-element-213c640 .elementor-pagination .page-numbers:not(:last-child):where([data-css~="s057"], [data-css~="s057"] *) {
  margin-right: calc(10px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-213c640 .elementor-pagination .page-numbers:not(:first-child):where([data-css~="s057"], [data-css~="s057"] *) {
  margin-right: calc(10px/2)
}

body.rtl .elementor-1303 .elementor-element.elementor-element-213c640 .elementor-pagination .page-numbers:not(:last-child):where([data-css~="s057"], [data-css~="s057"] *) {
  margin-left: calc(10px/2)
}

:root:where([data-css~="s057"], [data-css~="s057"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-1303 .elementor-element.elementor-element-4a30b65:where([data-css~="s057"], [data-css~="s057"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-1303 .elementor-element.elementor-element-4a30b65.e-con:where([data-css~="s057"], [data-css~="s057"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-1303 .elementor-element.elementor-element-ac0545c:where([data-css~="s057"], [data-css~="s057"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1303 .elementor-element.elementor-element-ae62b8f:where([data-css~="s057"], [data-css~="s057"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-1303 .elementor-element.elementor-element-ae62b8f .elementor-heading-title:where([data-css~="s057"], [data-css~="s057"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1303 .elementor-element.elementor-element-fd8fdb5:where([data-css~="s057"], [data-css~="s057"] *) {
    text-align: center
  }

  .elementor-1303 .elementor-element.elementor-element-fd8fdb5 .elementor-heading-title:where([data-css~="s057"], [data-css~="s057"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1303 .elementor-element.elementor-element-cf8a982:where([data-css~="s057"], [data-css~="s057"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1303 .elementor-element.elementor-element-842093e:where([data-css~="s057"], [data-css~="s057"] *) {
    --min-height: 140px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 0;
    --padding-right: 0
  }

  .elementor-1303 .elementor-element.elementor-element-68a6d04:where([data-css~="s057"], [data-css~="s057"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-1303 .elementor-element.elementor-element-4e320a2:where([data-css~="s057"], [data-css~="s057"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }
}

@media (max-width:767px) {
  .elementor-1303 .elementor-element.elementor-element-4a30b65:where([data-css~="s057"], [data-css~="s057"] *) {
    --min-height: 485px;
    --justify-content: center
  }

  .elementor-1303 .elementor-element.elementor-element-4a30b65:not(.elementor-motion-effects-element-type-background):where([data-css~="s057"], [data-css~="s057"] *),
  .elementor-1303 .elementor-element.elementor-element-4a30b65>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s057"], [data-css~="s057"] *) {
    background-position: bottom center
  }

  .elementor-1303 .elementor-element.elementor-element-ac0545c:where([data-css~="s057"], [data-css~="s057"] *) {
    --min-height: 410px;
    --justify-content: center;
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1303 .elementor-element.elementor-element-ae62b8f:where([data-css~="s057"], [data-css~="s057"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-1303 .elementor-element.elementor-element-ae62b8f .elementor-heading-title:where([data-css~="s057"], [data-css~="s057"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1303 .elementor-element.elementor-element-fd8fdb5 .elementor-heading-title:where([data-css~="s057"], [data-css~="s057"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1303 .elementor-element.elementor-element-cf8a982:where([data-css~="s057"], [data-css~="s057"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1303 .elementor-element.elementor-element-7cf9e64:where([data-css~="s057"], [data-css~="s057"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1303 .elementor-element.elementor-element-842093e:where([data-css~="s057"], [data-css~="s057"] *) {
    --min-height: 0;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-1303 .elementor-element.elementor-element-68a6d04:where([data-css~="s057"], [data-css~="s057"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-1303 .elementor-element.elementor-element-1fd5ee6 .elementor-heading-title:where([data-css~="s057"], [data-css~="s057"] *) {
    font-size: 1.8em
  }

  .elementor-1303 .elementor-element.elementor-element-4e320a2:where([data-css~="s057"], [data-css~="s057"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1303 .elementor-element.elementor-element-213c640 .elementor-posts-container .elementor-post__thumbnail:where([data-css~="s057"], [data-css~="s057"] *) {
    padding-bottom: calc(0.5 * 100%)
  }

  .elementor-1303 .elementor-element.elementor-element-213c640:where([data-css~="s057"], [data-css~="s057"] *):after {
    content: "0.5"
  }

  .elementor-1303 .elementor-element.elementor-element-213c640 .elementor-post__thumbnail__link:where([data-css~="s057"], [data-css~="s057"] *) {
    width: 100%
  }
}

@media (min-width:768px) {
  .elementor-1303 .elementor-element.elementor-element-ac0545c:where([data-css~="s057"], [data-css~="s057"] *) {
    --width: 50%
  }

  .elementor-1303 .elementor-element.elementor-element-7cf9e64:where([data-css~="s057"], [data-css~="s057"] *) {
    --width: 45%
  }

  .elementor-1303 .elementor-element.elementor-element-68a6d04:where([data-css~="s057"], [data-css~="s057"] *) {
    --width: 50%
  }

  .elementor-1303 .elementor-element.elementor-element-4e320a2:where([data-css~="s057"], [data-css~="s057"] *) {
    --width: 44%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1303 .elementor-element.elementor-element-ac0545c:where([data-css~="s057"], [data-css~="s057"] *) {
    --width: 100%
  }

  .elementor-1303 .elementor-element.elementor-element-68a6d04:where([data-css~="s057"], [data-css~="s057"] *) {
    --width: 100%
  }

  .elementor-1303 .elementor-element.elementor-element-4e320a2:where([data-css~="s057"], [data-css~="s057"] *) {
    --width: 0%
  }
}

@media (min-width:1025px) {

  .elementor-1303 .elementor-element.elementor-element-4a30b65:not(.elementor-motion-effects-element-type-background):where([data-css~="s057"], [data-css~="s057"] *),
  .elementor-1303 .elementor-element.elementor-element-4a30b65>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s057"], [data-css~="s057"] *) {
    background-attachment: fixed
  }
}

/* ===== s058: wp-content/uploads/elementor/css/static-22bd0d631807a5cc.css
 * Seiten: partners/index.html ===== */
.elementor-2015 .elementor-element.elementor-element-8ad0e05:where([data-css~="s058"], [data-css~="s058"] *) {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-2015 .elementor-element.elementor-element-8ad0e05:not(.elementor-motion-effects-element-type-background):where([data-css~="s058"], [data-css~="s058"] *),
.elementor-2015 .elementor-element.elementor-element-8ad0e05>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s058"], [data-css~="s058"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-014.jpg");
  background-position: 0 -250px;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-2015 .elementor-element.elementor-element-8ad0e05:where([data-css~="s058"], [data-css~="s058"] *)::before,
.elementor-2015 .elementor-element.elementor-element-8ad0e05>.elementor-background-video-container:where([data-css~="s058"], [data-css~="s058"] *)::before,
.elementor-2015 .elementor-element.elementor-element-8ad0e05>.e-con-inner>.elementor-background-video-container:where([data-css~="s058"], [data-css~="s058"] *)::before,
.elementor-2015 .elementor-element.elementor-element-8ad0e05>.elementor-background-slideshow:where([data-css~="s058"], [data-css~="s058"] *)::before,
.elementor-2015 .elementor-element.elementor-element-8ad0e05>.e-con-inner>.elementor-background-slideshow:where([data-css~="s058"], [data-css~="s058"] *)::before,
.elementor-2015 .elementor-element.elementor-element-8ad0e05>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s058"], [data-css~="s058"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(162deg, #0D1043 17%, #0D10438C 100%)
}

.elementor-2015 .elementor-element.elementor-element-7072073:where([data-css~="s058"], [data-css~="s058"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s058"], [data-css~="s058"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-2015 .elementor-element.elementor-element-daecef7:where([data-css~="s058"], [data-css~="s058"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-2015 .elementor-element.elementor-element-daecef7 .elementor-heading-title:where([data-css~="s058"], [data-css~="s058"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-2015 .elementor-element.elementor-element-0b48836 .elementor-heading-title:where([data-css~="s058"], [data-css~="s058"] *) {
  font-family: "Sora", sans-serif;
  font-size: 3.2em;
  font-weight: 600;
  line-height: 1.3em;
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s058"], [data-css~="s058"] *) {
  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:where([data-css~="s058"], [data-css~="s058"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s058"], [data-css~="s058"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s058"], [data-css~="s058"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-2015 .elementor-element.elementor-element-4ae101a:where([data-css~="s058"], [data-css~="s058"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-2015 .elementor-element.elementor-element-5ba2c15:where([data-css~="s058"], [data-css~="s058"] *) {
  --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;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-2015 .elementor-element.elementor-element-5ba2c15:not(.elementor-motion-effects-element-type-background):where([data-css~="s058"], [data-css~="s058"] *),
.elementor-2015 .elementor-element.elementor-element-5ba2c15>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s058"], [data-css~="s058"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-2015 .elementor-element.elementor-element-2b8065c:where([data-css~="s058"], [data-css~="s058"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-2015 .elementor-element.elementor-element-2b8065c.e-con:where([data-css~="s058"], [data-css~="s058"] *) {
  --order: -99999
}

.elementor-2015 .elementor-element.elementor-element-6b4ef87:where([data-css~="s058"], [data-css~="s058"] *) {
  text-align: center;
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-2015 .elementor-element.elementor-element-20c0bc8:where([data-css~="s058"], [data-css~="s058"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-2015 .elementor-element.elementor-element-20c0bc8:not(.elementor-motion-effects-element-type-background):where([data-css~="s058"], [data-css~="s058"] *),
.elementor-2015 .elementor-element.elementor-element-20c0bc8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s058"], [data-css~="s058"] *) {
  background-color: var(--e-global-color-ec9e206)
}

.elementor-2015 .elementor-element.elementor-element-905a3a5:where([data-css~="s058"], [data-css~="s058"] *) {
  padding: 0 0 0 0;
  text-align: center
}

.elementor-2015 .elementor-element.elementor-element-905a3a5 .elementor-heading-title:where([data-css~="s058"], [data-css~="s058"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  text-transform: uppercase
}

.elementor-widget-gallery .elementor-gallery-item__title:where([data-css~="s058"], [data-css~="s058"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-gallery .elementor-gallery-item__description:where([data-css~="s058"], [data-css~="s058"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-gallery:where([data-css~="s058"], [data-css~="s058"] *) {
  --galleries-title-color-normal: var(--e-global-color-primary);
  --galleries-title-color-hover: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
  --gallery-title-color-active: var(--e-global-color-secondary);
  --galleries-pointer-bg-color-active: var(--e-global-color-accent)
}

.elementor-widget-gallery .elementor-gallery-title:where([data-css~="s058"], [data-css~="s058"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-2015 .elementor-element.elementor-element-2f2a7aa:where([data-css~="s058"], [data-css~="s058"] *) {
  --image-transition-duration: 800ms;
  --content-text-align: center;
  --content-padding: 20px;
  --content-transition-duration: 800ms;
  --content-transition-delay: 800ms
}

.elementor-2015 .elementor-element.elementor-element-3bb7a12:where([data-css~="s058"], [data-css~="s058"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

:root:where([data-css~="s058"], [data-css~="s058"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-2015 .elementor-element.elementor-element-8ad0e05:where([data-css~="s058"], [data-css~="s058"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-2015 .elementor-element.elementor-element-8ad0e05:not(.elementor-motion-effects-element-type-background):where([data-css~="s058"], [data-css~="s058"] *),
  .elementor-2015 .elementor-element.elementor-element-8ad0e05>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s058"], [data-css~="s058"] *) {
    background-position: 0 0
  }

  .elementor-2015 .elementor-element.elementor-element-8ad0e05.e-con:where([data-css~="s058"], [data-css~="s058"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-2015 .elementor-element.elementor-element-7072073:where([data-css~="s058"], [data-css~="s058"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-2015 .elementor-element.elementor-element-daecef7:where([data-css~="s058"], [data-css~="s058"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-2015 .elementor-element.elementor-element-daecef7 .elementor-heading-title:where([data-css~="s058"], [data-css~="s058"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-2015 .elementor-element.elementor-element-0b48836:where([data-css~="s058"], [data-css~="s058"] *) {
    text-align: center
  }

  .elementor-2015 .elementor-element.elementor-element-0b48836 .elementor-heading-title:where([data-css~="s058"], [data-css~="s058"] *) {
    font-size: 2.8em;
    line-height: 1.1em
  }

  .elementor-2015 .elementor-element.elementor-element-4ae101a:where([data-css~="s058"], [data-css~="s058"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-2015 .elementor-element.elementor-element-2b8065c:where([data-css~="s058"], [data-css~="s058"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-2015 .elementor-element.elementor-element-6b4ef87:where([data-css~="s058"], [data-css~="s058"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (max-width:767px) {
  .elementor-2015 .elementor-element.elementor-element-8ad0e05:where([data-css~="s058"], [data-css~="s058"] *) {
    --min-height: 402px;
    --justify-content: center
  }

  .elementor-2015 .elementor-element.elementor-element-8ad0e05:not(.elementor-motion-effects-element-type-background):where([data-css~="s058"], [data-css~="s058"] *),
  .elementor-2015 .elementor-element.elementor-element-8ad0e05>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s058"], [data-css~="s058"] *) {
    background-position: bottom center
  }

  .elementor-2015 .elementor-element.elementor-element-7072073:where([data-css~="s058"], [data-css~="s058"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-2015 .elementor-element.elementor-element-daecef7:where([data-css~="s058"], [data-css~="s058"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-2015 .elementor-element.elementor-element-daecef7 .elementor-heading-title:where([data-css~="s058"], [data-css~="s058"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-2015 .elementor-element.elementor-element-0b48836 .elementor-heading-title:where([data-css~="s058"], [data-css~="s058"] *) {
    font-size: 1.6em
  }

  .elementor-2015 .elementor-element.elementor-element-4ae101a:where([data-css~="s058"], [data-css~="s058"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-2015 .elementor-element.elementor-element-2b8065c:where([data-css~="s058"], [data-css~="s058"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-2015 .elementor-element.elementor-element-6b4ef87:where([data-css~="s058"], [data-css~="s058"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (min-width:768px) {
  .elementor-2015 .elementor-element.elementor-element-7072073:where([data-css~="s058"], [data-css~="s058"] *) {
    --width: 39%
  }

  .elementor-2015 .elementor-element.elementor-element-5ba2c15:where([data-css~="s058"], [data-css~="s058"] *) {
    --content-width: 1009px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-2015 .elementor-element.elementor-element-7072073:where([data-css~="s058"], [data-css~="s058"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-2015 .elementor-element.elementor-element-8ad0e05:not(.elementor-motion-effects-element-type-background):where([data-css~="s058"], [data-css~="s058"] *),
  .elementor-2015 .elementor-element.elementor-element-8ad0e05>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s058"], [data-css~="s058"] *) {
    background-attachment: fixed
  }
}

/* ===== s059: wp-content/uploads/elementor/css/static-14d159faea4c3c3e.css
 * Seiten: privacy-notice/index.html ===== */
.elementor-1292 .elementor-element.elementor-element-a6bbab8:where([data-css~="s059"], [data-css~="s059"] *) {
  --display: flex;
  --min-height: 279px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: .91
}

.elementor-1292 .elementor-element.elementor-element-a6bbab8:not(.elementor-motion-effects-element-type-background):where([data-css~="s059"], [data-css~="s059"] *),
.elementor-1292 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s059"], [data-css~="s059"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1292 .elementor-element.elementor-element-a6bbab8:where([data-css~="s059"], [data-css~="s059"] *)::before,
.elementor-1292 .elementor-element.elementor-element-a6bbab8>.elementor-background-video-container:where([data-css~="s059"], [data-css~="s059"] *)::before,
.elementor-1292 .elementor-element.elementor-element-a6bbab8>.e-con-inner>.elementor-background-video-container:where([data-css~="s059"], [data-css~="s059"] *)::before,
.elementor-1292 .elementor-element.elementor-element-a6bbab8>.elementor-background-slideshow:where([data-css~="s059"], [data-css~="s059"] *)::before,
.elementor-1292 .elementor-element.elementor-element-a6bbab8>.e-con-inner>.elementor-background-slideshow:where([data-css~="s059"], [data-css~="s059"] *)::before,
.elementor-1292 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s059"], [data-css~="s059"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D104394 100%)
}

.elementor-1292 .elementor-element.elementor-element-a6bbab8:where([data-css~="s059"], [data-css~="s059"] *)::before {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-1292 .elementor-element.elementor-element-f2aa331:where([data-css~="s059"], [data-css~="s059"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 25px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s059"], [data-css~="s059"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1292 .elementor-element.elementor-element-2a92330:where([data-css~="s059"], [data-css~="s059"] *) {
  text-align: start
}

.elementor-1292 .elementor-element.elementor-element-2a92330 .elementor-heading-title:where([data-css~="s059"], [data-css~="s059"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1292 .elementor-element.elementor-element-ab85447:where([data-css~="s059"], [data-css~="s059"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-text-editor:where([data-css~="s059"], [data-css~="s059"] *) {
  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:where([data-css~="s059"], [data-css~="s059"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s059"], [data-css~="s059"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s059"], [data-css~="s059"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1292 .elementor-element.elementor-element-e1188f8:where([data-css~="s059"], [data-css~="s059"] *) {
  padding: 10px 10px 10px 10px
}

:root:where([data-css~="s059"], [data-css~="s059"] *) {
  --page-title-display: none
}

@media (min-width:768px) {
  .elementor-1292 .elementor-element.elementor-element-a6bbab8:where([data-css~="s059"], [data-css~="s059"] *) {
    --content-width: 825px
  }

  .elementor-1292 .elementor-element.elementor-element-ab85447:where([data-css~="s059"], [data-css~="s059"] *) {
    --content-width: 825px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1292 .elementor-element.elementor-element-f2aa331:where([data-css~="s059"], [data-css~="s059"] *) {
    --width: 81%
  }
}

@media (min-width:1025px) {

  .elementor-1292 .elementor-element.elementor-element-a6bbab8:not(.elementor-motion-effects-element-type-background):where([data-css~="s059"], [data-css~="s059"] *),
  .elementor-1292 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s059"], [data-css~="s059"] *) {
    background-attachment: scroll
  }
}

@media (max-width:1024px) {
  .elementor-1292 .elementor-element.elementor-element-a6bbab8:where([data-css~="s059"], [data-css~="s059"] *) {
    --min-height: 0;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-1292 .elementor-element.elementor-element-f2aa331:where([data-css~="s059"], [data-css~="s059"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-1292 .elementor-element.elementor-element-2a92330:where([data-css~="s059"], [data-css~="s059"] *) {
    text-align: center
  }

  .elementor-1292 .elementor-element.elementor-element-2a92330 .elementor-heading-title:where([data-css~="s059"], [data-css~="s059"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }
}

@media (max-width:767px) {
  .elementor-1292 .elementor-element.elementor-element-a6bbab8:where([data-css~="s059"], [data-css~="s059"] *) {
    --min-height: 0;
    --justify-content: center;
    --overlay-opacity: 1
  }

  .elementor-1292 .elementor-element.elementor-element-a6bbab8:not(.elementor-motion-effects-element-type-background):where([data-css~="s059"], [data-css~="s059"] *),
  .elementor-1292 .elementor-element.elementor-element-a6bbab8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s059"], [data-css~="s059"] *) {
    background-position: bottom center
  }

  .elementor-1292 .elementor-element.elementor-element-2a92330 .elementor-heading-title:where([data-css~="s059"], [data-css~="s059"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }
}

/* ===== s060: wp-content/uploads/elementor/css/static-55ccf272c5274872.css
 * Seiten: public-events/index.html ===== */
.elementor-1093 .elementor-element.elementor-element-90a2eae:where([data-css~="s060"], [data-css~="s060"] *) {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1;
  --z-index: 1
}

.elementor-1093 .elementor-element.elementor-element-90a2eae:not(.elementor-motion-effects-element-type-background):where([data-css~="s060"], [data-css~="s060"] *),
.elementor-1093 .elementor-element.elementor-element-90a2eae>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s060"], [data-css~="s060"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-013.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1093 .elementor-element.elementor-element-90a2eae:where([data-css~="s060"], [data-css~="s060"] *)::before,
.elementor-1093 .elementor-element.elementor-element-90a2eae>.elementor-background-video-container:where([data-css~="s060"], [data-css~="s060"] *)::before,
.elementor-1093 .elementor-element.elementor-element-90a2eae>.e-con-inner>.elementor-background-video-container:where([data-css~="s060"], [data-css~="s060"] *)::before,
.elementor-1093 .elementor-element.elementor-element-90a2eae>.elementor-background-slideshow:where([data-css~="s060"], [data-css~="s060"] *)::before,
.elementor-1093 .elementor-element.elementor-element-90a2eae>.e-con-inner>.elementor-background-slideshow:where([data-css~="s060"], [data-css~="s060"] *)::before,
.elementor-1093 .elementor-element.elementor-element-90a2eae>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s060"], [data-css~="s060"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(168deg, #0D1043 17%, #609BCE91 100%)
}

.elementor-1093 .elementor-element.elementor-element-3e4b9e1:where([data-css~="s060"], [data-css~="s060"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1093 .elementor-element.elementor-element-3894786:where([data-css~="s060"], [data-css~="s060"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-1093 .elementor-element.elementor-element-3894786 .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1093 .elementor-element.elementor-element-0a8790c .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s060"], [data-css~="s060"] *) {
  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:where([data-css~="s060"], [data-css~="s060"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s060"], [data-css~="s060"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s060"], [data-css~="s060"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1093 .elementor-element.elementor-element-a140d58:where([data-css~="s060"], [data-css~="s060"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1093 .elementor-element.elementor-element-c9c12ed:where([data-css~="s060"], [data-css~="s060"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: -150px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s060"], [data-css~="s060"] *) {
  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-1093 .elementor-element.elementor-element-dd26b0a img:where([data-css~="s060"], [data-css~="s060"] *) {
  border-style: none
}

.elementor-1093 .elementor-element.elementor-element-d95d032:where([data-css~="s060"], [data-css~="s060"] *) {
  --display: flex;
  --min-height: 220px;
  --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: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1093 .elementor-element.elementor-element-d95d032:not(.elementor-motion-effects-element-type-background):where([data-css~="s060"], [data-css~="s060"] *),
.elementor-1093 .elementor-element.elementor-element-d95d032>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s060"], [data-css~="s060"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1093 .elementor-element.elementor-element-befe4e4:where([data-css~="s060"], [data-css~="s060"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-1093 .elementor-element.elementor-element-befe4e4.e-con:where([data-css~="s060"], [data-css~="s060"] *) {
  --order: -99999
}

.elementor-1093 .elementor-element.elementor-element-9050f41:where([data-css~="s060"], [data-css~="s060"] *) {
  text-align: center
}

.elementor-1093 .elementor-element.elementor-element-9050f41 .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-1093 .elementor-element.elementor-element-ebff67c:where([data-css~="s060"], [data-css~="s060"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1093 .elementor-element.elementor-element-d77b5ce:where([data-css~="s060"], [data-css~="s060"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-loop-grid .elementor-button:where([data-css~="s060"], [data-css~="s060"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-loop-grid .elementor-pagination:where([data-css~="s060"], [data-css~="s060"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-loop-grid .e-load-more-message:where([data-css~="s060"], [data-css~="s060"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-1093 .elementor-element.elementor-element-78c8a24:where([data-css~="s060"], [data-css~="s060"] *) {
  --grid-columns: 4;
  --e-loop-nothing-found-message-align: center
}

.elementor-1093 .elementor-element.elementor-element-78c8a24>.elementor-widget-container:where([data-css~="s060"], [data-css~="s060"] *) {
  padding: 10px 10px 10px 10px
}

:root:where([data-css~="s060"], [data-css~="s060"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-1093 .elementor-element.elementor-element-90a2eae:where([data-css~="s060"], [data-css~="s060"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-1093 .elementor-element.elementor-element-90a2eae.e-con:where([data-css~="s060"], [data-css~="s060"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-1093 .elementor-element.elementor-element-3e4b9e1:where([data-css~="s060"], [data-css~="s060"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1093 .elementor-element.elementor-element-3894786:where([data-css~="s060"], [data-css~="s060"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-1093 .elementor-element.elementor-element-3894786 .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1093 .elementor-element.elementor-element-0a8790c:where([data-css~="s060"], [data-css~="s060"] *) {
    text-align: center
  }

  .elementor-1093 .elementor-element.elementor-element-0a8790c .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1093 .elementor-element.elementor-element-a140d58:where([data-css~="s060"], [data-css~="s060"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1093 .elementor-element.elementor-element-befe4e4:where([data-css~="s060"], [data-css~="s060"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-1093 .elementor-element.elementor-element-9050f41 .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1093 .elementor-element.elementor-element-ebff67c:where([data-css~="s060"], [data-css~="s060"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1093 .elementor-element.elementor-element-78c8a24:where([data-css~="s060"], [data-css~="s060"] *) {
    --grid-columns: 2
  }
}

@media (max-width:767px) {
  .elementor-1093 .elementor-element.elementor-element-90a2eae:where([data-css~="s060"], [data-css~="s060"] *) {
    --min-height: 485px;
    --justify-content: center
  }

  .elementor-1093 .elementor-element.elementor-element-90a2eae:not(.elementor-motion-effects-element-type-background):where([data-css~="s060"], [data-css~="s060"] *),
  .elementor-1093 .elementor-element.elementor-element-90a2eae>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s060"], [data-css~="s060"] *) {
    background-position: bottom center
  }

  .elementor-1093 .elementor-element.elementor-element-3e4b9e1:where([data-css~="s060"], [data-css~="s060"] *) {
    --min-height: 410px;
    --justify-content: center;
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1093 .elementor-element.elementor-element-3894786:where([data-css~="s060"], [data-css~="s060"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-1093 .elementor-element.elementor-element-3894786 .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1093 .elementor-element.elementor-element-0a8790c .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1093 .elementor-element.elementor-element-a140d58:where([data-css~="s060"], [data-css~="s060"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1093 .elementor-element.elementor-element-c9c12ed:where([data-css~="s060"], [data-css~="s060"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1093 .elementor-element.elementor-element-d95d032:where([data-css~="s060"], [data-css~="s060"] *) {
    --min-height: 0;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 025px;
    --padding-bottom: 25px;
    --padding-left: 0;
    --padding-right: 0
  }

  .elementor-1093 .elementor-element.elementor-element-befe4e4:where([data-css~="s060"], [data-css~="s060"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-1093 .elementor-element.elementor-element-9050f41 .elementor-heading-title:where([data-css~="s060"], [data-css~="s060"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1093 .elementor-element.elementor-element-ebff67c:where([data-css~="s060"], [data-css~="s060"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1093 .elementor-element.elementor-element-d77b5ce:where([data-css~="s060"], [data-css~="s060"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1093 .elementor-element.elementor-element-78c8a24:where([data-css~="s060"], [data-css~="s060"] *) {
    --grid-columns: 1
  }
}

@media (min-width:768px) {
  .elementor-1093 .elementor-element.elementor-element-3e4b9e1:where([data-css~="s060"], [data-css~="s060"] *) {
    --width: 50%
  }

  .elementor-1093 .elementor-element.elementor-element-c9c12ed:where([data-css~="s060"], [data-css~="s060"] *) {
    --width: 45%
  }

  .elementor-1093 .elementor-element.elementor-element-befe4e4:where([data-css~="s060"], [data-css~="s060"] *) {
    --width: 50%
  }

  .elementor-1093 .elementor-element.elementor-element-ebff67c:where([data-css~="s060"], [data-css~="s060"] *) {
    --width: 44%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1093 .elementor-element.elementor-element-3e4b9e1:where([data-css~="s060"], [data-css~="s060"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-1093 .elementor-element.elementor-element-90a2eae:not(.elementor-motion-effects-element-type-background):where([data-css~="s060"], [data-css~="s060"] *),
  .elementor-1093 .elementor-element.elementor-element-90a2eae>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s060"], [data-css~="s060"] *) {
    background-attachment: fixed
  }
}

/* ===== s061: wp-content/uploads/elementor/css/static-0341f437dc26aba7.css
 * Seiten: specxpert/index.html ===== */
.elementor-845 .elementor-element.elementor-element-e918563:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-845 .elementor-element.elementor-element-e918563:not(.elementor-motion-effects-element-type-background):where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s061"], [data-css~="s061"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-845 .elementor-element.elementor-element-e918563:where([data-css~="s061"], [data-css~="s061"] *)::before,
.elementor-845 .elementor-element.elementor-element-e918563>.elementor-background-video-container:where([data-css~="s061"], [data-css~="s061"] *)::before,
.elementor-845 .elementor-element.elementor-element-e918563>.e-con-inner>.elementor-background-video-container:where([data-css~="s061"], [data-css~="s061"] *)::before,
.elementor-845 .elementor-element.elementor-element-e918563>.elementor-background-slideshow:where([data-css~="s061"], [data-css~="s061"] *)::before,
.elementor-845 .elementor-element.elementor-element-e918563>.e-con-inner>.elementor-background-slideshow:where([data-css~="s061"], [data-css~="s061"] *)::before,
.elementor-845 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s061"], [data-css~="s061"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D1043A3 100%)
}

.elementor-845 .elementor-element.elementor-element-89a0eda:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s061"], [data-css~="s061"] *) {
  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-845 .elementor-element.elementor-element-7658ef1:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-845 .elementor-element.elementor-element-362988b:where([data-css~="s061"], [data-css~="s061"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-845 .elementor-element.elementor-element-362988b .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-845 .elementor-element.elementor-element-4eead59 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s061"], [data-css~="s061"] *) {
  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:where([data-css~="s061"], [data-css~="s061"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s061"], [data-css~="s061"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-845 .elementor-element.elementor-element-3cbe041:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-36e836e-font-family), Sans-serif;
  font-size: var(--e-global-typography-36e836e-font-size);
  font-weight: var(--e-global-typography-36e836e-font-weight);
  line-height: var(--e-global-typography-36e836e-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-b6c8048:where([data-css~="s061"], [data-css~="s061"] *) {
  --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: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-845 .elementor-element.elementor-element-b6c8048:not(.elementor-motion-effects-element-type-background):where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-b6c8048>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s061"], [data-css~="s061"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-845 .elementor-element.elementor-element-3fbaf05:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-845 .elementor-element.elementor-element-3fbaf05.e-con:where([data-css~="s061"], [data-css~="s061"] *) {
  --order: -99999
}

.elementor-845 .elementor-element.elementor-element-488e770 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-845 .elementor-element.elementor-element-3b4f24b:where([data-css~="s061"], [data-css~="s061"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-845 .elementor-element.elementor-element-3b4f24b .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-widget-button .elementor-button:where([data-css~="s061"], [data-css~="s061"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-845 .elementor-element.elementor-element-296b6c3 .elementor-button:hover:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-296b6c3 .elementor-button:focus:where([data-css~="s061"], [data-css~="s061"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-296b6c3 .elementor-button:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-845 .elementor-element.elementor-element-296b6c3 .elementor-button:hover svg:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-296b6c3 .elementor-button:focus svg:where([data-css~="s061"], [data-css~="s061"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-ff6d0be:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --margin-top: -150px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-845 .elementor-element.elementor-element-6057f93:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 45px 30px;
  --row-gap: 45px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-845 .elementor-element.elementor-element-b1d2b90:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-845 .elementor-element.elementor-element-31e5f24:where([data-css~="s061"], [data-css~="s061"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-845 .elementor-element.elementor-element-31e5f24 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-845 .elementor-element.elementor-element-a4804eb:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-845 .elementor-element.elementor-element-a4e0afb:where([data-css~="s061"], [data-css~="s061"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-845 .elementor-element.elementor-element-a4e0afb .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-845 .elementor-element.elementor-element-9e34b83:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-845 .elementor-element.elementor-element-2254df9:where([data-css~="s061"], [data-css~="s061"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-845 .elementor-element.elementor-element-2254df9 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-845 .elementor-element.elementor-element-36fcbd4:where([data-css~="s061"], [data-css~="s061"] *) {
  --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;
  --gap: 25px 50px;
  --row-gap: 25px;
  --column-gap: 50px;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-845 .elementor-element.elementor-element-e452aec:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-845 .elementor-element.elementor-element-db817c6:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-845 .elementor-element.elementor-element-c68e390 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-845 .elementor-element.elementor-element-aedcf93 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height);
  color: var(--e-global-color-e810a41)
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s061"], [data-css~="s061"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s061"], [data-css~="s061"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s061"], [data-css~="s061"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s061"], [data-css~="s061"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s061"], [data-css~="s061"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s061"], [data-css~="s061"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s061"], [data-css~="s061"] *) {
  margin-inline: calc(30px/2)
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s061"], [data-css~="s061"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s061"], [data-css~="s061"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-icon i:where([data-css~="s061"], [data-css~="s061"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-icon svg:where([data-css~="s061"], [data-css~="s061"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-845 .elementor-element.elementor-element-f45adc5:where([data-css~="s061"], [data-css~="s061"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-icon:where([data-css~="s061"], [data-css~="s061"] *) {
  padding-inline-end: 17px
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>a:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-7d277db-font-family), Sans-serif;
  font-size: var(--e-global-typography-7d277db-font-size);
  font-weight: var(--e-global-typography-7d277db-font-weight)
}

.elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-text:where([data-css~="s061"], [data-css~="s061"] *) {
  color: var(--e-global-color-text);
  transition: color .3s
}

.elementor-845 .elementor-element.elementor-element-5ad2fbb:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --min-height: 250px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-845 .elementor-element.elementor-element-5ad2fbb:not(.elementor-motion-effects-element-type-background):where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-5ad2fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s061"], [data-css~="s061"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-002.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-845 .elementor-element.elementor-element-6f7baa3:where([data-css~="s061"], [data-css~="s061"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-845 .elementor-element.elementor-element-6e46f2e:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-845 .elementor-element.elementor-element-d967350 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-845 .elementor-element.elementor-element-2e9353e .elementor-button:hover:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-2e9353e .elementor-button:focus:where([data-css~="s061"], [data-css~="s061"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-2e9353e .elementor-button:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-845 .elementor-element.elementor-element-2e9353e .elementor-button:hover svg:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-2e9353e .elementor-button:focus svg:where([data-css~="s061"], [data-css~="s061"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-5754148:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s061"], [data-css~="s061"] *) {
  background: var(--e-global-color-accent)
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"]:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s061"], [data-css~="s061"] *) {
  background: var(--e-global-color-accent)
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title):where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-845 .elementor-element.elementor-element-cc37a8c:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-845 .elementor-element.elementor-element-47c9a23 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-845 .elementor-element.elementor-element-1db1017:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-845 .elementor-element.elementor-element-5a4d813:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-845 .elementor-element.elementor-element-6a5b25a .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-845 .elementor-element.elementor-element-b5987fe:where([data-css~="s061"], [data-css~="s061"] *) {
  --n-tabs-direction: row;
  --n-tabs-heading-direction: column;
  --n-tabs-heading-width: 240px;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  --n-tabs-heading-justify-content: flex-start;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-color: var(--e-global-color-99a529f);
  --n-tabs-title-color-active: var(--e-global-color-text)
}

.elementor-845 .elementor-element.elementor-element-b5987fe [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s061"], [data-css~="s061"] *) {
  --n-tabs-title-color-hover: var(--e-global-color-text)
}

.elementor-845 .elementor-element.elementor-element-b12d50a:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-widget-divider:where([data-css~="s061"], [data-css~="s061"] *) {
  --divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text:where([data-css~="s061"], [data-css~="s061"] *) {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon:where([data-css~="s061"], [data-css~="s061"] *) {
  background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon:where([data-css~="s061"], [data-css~="s061"] *) {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon svg:where([data-css~="s061"], [data-css~="s061"] *) {
  fill: var(--e-global-color-secondary)
}

.elementor-845 .elementor-element.elementor-element-42ed851:where([data-css~="s061"], [data-css~="s061"] *) {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7081abd);
  --divider-border-width: 1px
}

.elementor-845 .elementor-element.elementor-element-42ed851 .elementor-divider-separator:where([data-css~="s061"], [data-css~="s061"] *) {
  width: 100%
}

.elementor-845 .elementor-element.elementor-element-42ed851 .elementor-divider:where([data-css~="s061"], [data-css~="s061"] *) {
  padding-block-start: 15px;
  padding-block-end: 15px
}

.elementor-845 .elementor-element.elementor-element-569ba14:where([data-css~="s061"], [data-css~="s061"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-845 .elementor-element.elementor-element-1fe3438:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-845 .elementor-element.elementor-element-69785db .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-845 .elementor-element.elementor-element-ee1d176 .elementor-button:hover:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-ee1d176 .elementor-button:focus:where([data-css~="s061"], [data-css~="s061"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-ee1d176 .elementor-button:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-845 .elementor-element.elementor-element-ee1d176 .elementor-button:hover svg:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-ee1d176 .elementor-button:focus svg:where([data-css~="s061"], [data-css~="s061"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-c060857:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-845 .elementor-element.elementor-element-5a40bc6:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-845 .elementor-element.elementor-element-827f8da:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-845 .elementor-element.elementor-element-61bd20d:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-845 .elementor-element.elementor-element-f7109e1:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-845 .elementor-element.elementor-element-3348a06:where([data-css~="s061"], [data-css~="s061"] *) {
  --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size);
  border-radius: 0 0 0 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 4px;
  --n-accordion-icon-size: 14px;
  --n-accordion-icon-normal-color: var(--e-global-color-99a529f)
}

.elementor-845 .elementor-element.elementor-element-3348a06>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:where([data-css~="s061"], [data-css~="s061"] *) {
  border-style: solid;
  border-width: 0 0 1px 0
}

.elementor-845 .elementor-element.elementor-element-3348a06:where([data-css~="s061"], [data-css~="s061"] *) {
  --n-accordion-padding: 20px 1px 20px 1px
}

:where(.elementor-845 .elementor-element.elementor-element-3348a06 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-a741803-font-family), Sans-serif;
  font-weight: var(--e-global-typography-a741803-font-weight)
}

:where(.elementor-845 .elementor-element.elementor-element-3348a06 > .e-n-accordion > .e-n-accordion-item)>.e-con:where([data-css~="s061"], [data-css~="s061"] *) {
  border-style: none
}

.elementor-845 .elementor-element.elementor-element-cca50e1:where([data-css~="s061"], [data-css~="s061"] *) {
  --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;
  --gap: 0 40px;
  --row-gap: 0;
  --column-gap: 40px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-845 .elementor-element.elementor-element-cca50e1:not(.elementor-motion-effects-element-type-background):where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-cca50e1>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s061"], [data-css~="s061"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-845 .elementor-element.elementor-element-76ef50d:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex
}

.elementor-845 .elementor-element.elementor-element-792872c .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-6fb0d6c-font-family), Sans-serif;
  font-size: var(--e-global-typography-6fb0d6c-font-size);
  font-weight: var(--e-global-typography-6fb0d6c-font-weight);
  line-height: var(--e-global-typography-6fb0d6c-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-145149a:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-af8b6e5:where([data-css~="s061"], [data-css~="s061"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-845 .elementor-element.elementor-element-24b5f71 .elementor-button:hover:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-24b5f71 .elementor-button:focus:where([data-css~="s061"], [data-css~="s061"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-845 .elementor-element.elementor-element-24b5f71 .elementor-button:where([data-css~="s061"], [data-css~="s061"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4em;
  padding: 35px 22px 35px 22px
}

.elementor-845 .elementor-element.elementor-element-24b5f71 .elementor-button:hover svg:where([data-css~="s061"], [data-css~="s061"] *),
.elementor-845 .elementor-element.elementor-element-24b5f71 .elementor-button:focus svg:where([data-css~="s061"], [data-css~="s061"] *) {
  fill: var(--e-global-color-ec9e206)
}

:root:where([data-css~="s061"], [data-css~="s061"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-845 .elementor-element.elementor-element-e918563:where([data-css~="s061"], [data-css~="s061"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-845 .elementor-element.elementor-element-e918563.e-con:where([data-css~="s061"], [data-css~="s061"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-845 .elementor-element.elementor-element-89a0eda:where([data-css~="s061"], [data-css~="s061"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-845 .elementor-element.elementor-element-1ca587a:where([data-css~="s061"], [data-css~="s061"] *) {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
  }

  .elementor-845 .elementor-element.elementor-element-1ca587a img:where([data-css~="s061"], [data-css~="s061"] *) {
    width: 20%
  }

  .elementor-845 .elementor-element.elementor-element-7658ef1:where([data-css~="s061"], [data-css~="s061"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-845 .elementor-element.elementor-element-362988b:where([data-css~="s061"], [data-css~="s061"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-362988b .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-4eead59:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-4eead59 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-3cbe041:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center;
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-3fbaf05:where([data-css~="s061"], [data-css~="s061"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-845 .elementor-element.elementor-element-488e770:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-488e770 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-3b4f24b:where([data-css~="s061"], [data-css~="s061"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-3b4f24b .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-ff6d0be:where([data-css~="s061"], [data-css~="s061"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-845 .elementor-element.elementor-element-6057f93:where([data-css~="s061"], [data-css~="s061"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-845 .elementor-element.elementor-element-31e5f24:where([data-css~="s061"], [data-css~="s061"] *) {
    background-position: 0 0
  }

  .elementor-845 .elementor-element.elementor-element-31e5f24 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-a4e0afb:where([data-css~="s061"], [data-css~="s061"] *) {
    background-position: 0 0
  }

  .elementor-845 .elementor-element.elementor-element-a4e0afb .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-2254df9:where([data-css~="s061"], [data-css~="s061"] *) {
    background-position: 0 0
  }

  .elementor-845 .elementor-element.elementor-element-2254df9 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-36fcbd4:where([data-css~="s061"], [data-css~="s061"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-845 .elementor-element.elementor-element-c68e390:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-c68e390 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-aedcf93:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-aedcf93 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s061"], [data-css~="s061"] *),
  .elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>a:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-845 .elementor-element.elementor-element-6f7baa3:where([data-css~="s061"], [data-css~="s061"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-845 .elementor-element.elementor-element-d967350:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-d967350 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-47c9a23:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-47c9a23 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-6a5b25a:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-6a5b25a .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-b12d50a:where([data-css~="s061"], [data-css~="s061"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-845 .elementor-element.elementor-element-569ba14:where([data-css~="s061"], [data-css~="s061"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-845 .elementor-element.elementor-element-69785db:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-69785db .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-3348a06:where([data-css~="s061"], [data-css~="s061"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }

  .elementor-845 .elementor-element.elementor-element-792872c .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-145149a:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (max-width:767px) {
  .elementor-845 .elementor-element.elementor-element-e918563:where([data-css~="s061"], [data-css~="s061"] *) {
    --min-height: 485px;
    --justify-content: center
  }

  .elementor-845 .elementor-element.elementor-element-e918563:not(.elementor-motion-effects-element-type-background):where([data-css~="s061"], [data-css~="s061"] *),
  .elementor-845 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s061"], [data-css~="s061"] *) {
    background-position: bottom center
  }

  .elementor-845 .elementor-element.elementor-element-89a0eda:where([data-css~="s061"], [data-css~="s061"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-845 .elementor-element.elementor-element-1ca587a img:where([data-css~="s061"], [data-css~="s061"] *) {
    width: 36%
  }

  .elementor-845 .elementor-element.elementor-element-7658ef1:where([data-css~="s061"], [data-css~="s061"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-845 .elementor-element.elementor-element-362988b:where([data-css~="s061"], [data-css~="s061"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-845 .elementor-element.elementor-element-362988b .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-4eead59 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-3cbe041:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-3fbaf05:where([data-css~="s061"], [data-css~="s061"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-845 .elementor-element.elementor-element-488e770 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-3b4f24b .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-ff6d0be:where([data-css~="s061"], [data-css~="s061"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-845 .elementor-element.elementor-element-6057f93:where([data-css~="s061"], [data-css~="s061"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-845 .elementor-element.elementor-element-31e5f24:where([data-css~="s061"], [data-css~="s061"] *) {
    background-position: 0 0
  }

  .elementor-845 .elementor-element.elementor-element-31e5f24 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-a4e0afb:where([data-css~="s061"], [data-css~="s061"] *) {
    background-position: 0 0
  }

  .elementor-845 .elementor-element.elementor-element-a4e0afb .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-2254df9:where([data-css~="s061"], [data-css~="s061"] *) {
    background-position: 0 0
  }

  .elementor-845 .elementor-element.elementor-element-2254df9 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-c68e390 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-6f4f561:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-aedcf93 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s061"], [data-css~="s061"] *),
  .elementor-845 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>a:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-845 .elementor-element.elementor-element-5ad2fbb:where([data-css~="s061"], [data-css~="s061"] *) {
    --min-height: 230px
  }

  .elementor-845 .elementor-element.elementor-element-5ad2fbb:not(.elementor-motion-effects-element-type-background):where([data-css~="s061"], [data-css~="s061"] *),
  .elementor-845 .elementor-element.elementor-element-5ad2fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s061"], [data-css~="s061"] *) {
    background-size: cover
  }

  .elementor-845 .elementor-element.elementor-element-d967350 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-47c9a23 .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-6a5b25a .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-69785db .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-3348a06:where([data-css~="s061"], [data-css~="s061"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }

  .elementor-845 .elementor-element.elementor-element-cca50e1:where([data-css~="s061"], [data-css~="s061"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-845 .elementor-element.elementor-element-49ca436:where([data-css~="s061"], [data-css~="s061"] *) {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-49ca436 img:where([data-css~="s061"], [data-css~="s061"] *) {
    width: 36%
  }

  .elementor-845 .elementor-element.elementor-element-792872c:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center
  }

  .elementor-845 .elementor-element.elementor-element-792872c .elementor-heading-title:where([data-css~="s061"], [data-css~="s061"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-845 .elementor-element.elementor-element-145149a:where([data-css~="s061"], [data-css~="s061"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (min-width:768px) {
  .elementor-845 .elementor-element.elementor-element-89a0eda:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 200px
  }

  .elementor-845 .elementor-element.elementor-element-7658ef1:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 50%
  }

  .elementor-845 .elementor-element.elementor-element-3fbaf05:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 50%
  }

  .elementor-845 .elementor-element.elementor-element-ff6d0be:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 44%
  }

  .elementor-845 .elementor-element.elementor-element-e452aec:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 50%
  }

  .elementor-845 .elementor-element.elementor-element-db817c6:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 50%
  }

  .elementor-845 .elementor-element.elementor-element-6e46f2e:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 30%
  }

  .elementor-845 .elementor-element.elementor-element-5754148:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 70%
  }

  .elementor-845 .elementor-element.elementor-element-1fe3438:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 30%
  }

  .elementor-845 .elementor-element.elementor-element-c060857:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 70%
  }

  .elementor-845 .elementor-element.elementor-element-76ef50d:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 500px
  }

  .elementor-845 .elementor-element.elementor-element-af8b6e5:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 40%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-845 .elementor-element.elementor-element-89a0eda:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 100%
  }

  .elementor-845 .elementor-element.elementor-element-7658ef1:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 100%
  }

  .elementor-845 .elementor-element.elementor-element-6057f93:where([data-css~="s061"], [data-css~="s061"] *) {
    --content-width: 500px
  }

  .elementor-845 .elementor-element.elementor-element-6e46f2e:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 100%
  }

  .elementor-845 .elementor-element.elementor-element-5754148:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 100%
  }

  .elementor-845 .elementor-element.elementor-element-1fe3438:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 100%
  }

  .elementor-845 .elementor-element.elementor-element-c060857:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 100%
  }

  .elementor-845 .elementor-element.elementor-element-76ef50d:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 50%
  }

  .elementor-845 .elementor-element.elementor-element-af8b6e5:where([data-css~="s061"], [data-css~="s061"] *) {
    --width: 50%
  }
}

@media (min-width:1025px) {

  .elementor-845 .elementor-element.elementor-element-e918563:not(.elementor-motion-effects-element-type-background):where([data-css~="s061"], [data-css~="s061"] *),
  .elementor-845 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s061"], [data-css~="s061"] *) {
    background-attachment: fixed
  }

  .elementor-845 .elementor-element.elementor-element-5ad2fbb:not(.elementor-motion-effects-element-type-background):where([data-css~="s061"], [data-css~="s061"] *),
  .elementor-845 .elementor-element.elementor-element-5ad2fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s061"], [data-css~="s061"] *) {
    background-attachment: fixed
  }
}

.elementor-845 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s061"], [data-css~="s061"] *) {}

.elementor-845 .elementor-element.elementor-element-2ee0b57 h3:where([data-css~="s061"], [data-css~="s061"] *) {}

.elementor-845 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s061"], [data-css~="s061"] *) {}

.elementor-845 .elementor-element.elementor-element-2ee0b57 h3:where([data-css~="s061"], [data-css~="s061"] *) {}

.elementor-845 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s061"], [data-css~="s061"] *) {}

.elementor-845 .elementor-element.elementor-element-2ee0b57 h3:where([data-css~="s061"], [data-css~="s061"] *) {}

/* ===== s062: wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-float.min.css
 * Seiten: tutorials/index.html, use-cases/index.html ===== */
.elementor-animation-float:where([data-css~="s062"], [data-css~="s062"] *) {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}

.elementor-animation-float:active:where([data-css~="s062"], [data-css~="s062"] *),
.elementor-animation-float:focus:where([data-css~="s062"], [data-css~="s062"] *),
.elementor-animation-float:hover:where([data-css~="s062"], [data-css~="s062"] *) {
  transform: translateY(-8px)
}

/* ===== s063: wp-content/uploads/elementor/css/static-e7ae268b86ed465a.css
 * Seiten: tutorials/index.html ===== */
.elementor-456 .elementor-element.elementor-element-8543624:where([data-css~="s063"], [data-css~="s063"] *) {
  --display: flex;
  --min-height: 279px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: .91
}

.elementor-456 .elementor-element.elementor-element-8543624:not(.elementor-motion-effects-element-type-background):where([data-css~="s063"], [data-css~="s063"] *),
.elementor-456 .elementor-element.elementor-element-8543624>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s063"], [data-css~="s063"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-456 .elementor-element.elementor-element-8543624:where([data-css~="s063"], [data-css~="s063"] *)::before,
.elementor-456 .elementor-element.elementor-element-8543624>.elementor-background-video-container:where([data-css~="s063"], [data-css~="s063"] *)::before,
.elementor-456 .elementor-element.elementor-element-8543624>.e-con-inner>.elementor-background-video-container:where([data-css~="s063"], [data-css~="s063"] *)::before,
.elementor-456 .elementor-element.elementor-element-8543624>.elementor-background-slideshow:where([data-css~="s063"], [data-css~="s063"] *)::before,
.elementor-456 .elementor-element.elementor-element-8543624>.e-con-inner>.elementor-background-slideshow:where([data-css~="s063"], [data-css~="s063"] *)::before,
.elementor-456 .elementor-element.elementor-element-8543624>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s063"], [data-css~="s063"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D104394 100%)
}

.elementor-456 .elementor-element.elementor-element-8543624:where([data-css~="s063"], [data-css~="s063"] *)::before {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-456 .elementor-element.elementor-element-7e5da39:where([data-css~="s063"], [data-css~="s063"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 25px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s063"], [data-css~="s063"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-456 .elementor-element.elementor-element-5948256:where([data-css~="s063"], [data-css~="s063"] *) {
  text-align: center
}

.elementor-456 .elementor-element.elementor-element-5948256 .elementor-heading-title:where([data-css~="s063"], [data-css~="s063"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-456 .elementor-element.elementor-element-e1dbe2c:where([data-css~="s063"], [data-css~="s063"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  text-align: center
}

.elementor-456 .elementor-element.elementor-element-e1dbe2c .elementor-heading-title:where([data-css~="s063"], [data-css~="s063"] *) {
  font-family: var(--e-global-typography-36e836e-font-family), Sans-serif;
  font-size: var(--e-global-typography-36e836e-font-size);
  font-weight: var(--e-global-typography-36e836e-font-weight);
  line-height: var(--e-global-typography-36e836e-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-7081abd)
}

.elementor-456 .elementor-element.elementor-element-88ed4fa:where([data-css~="s063"], [data-css~="s063"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-loop-grid .elementor-button:where([data-css~="s063"], [data-css~="s063"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-loop-grid .elementor-pagination:where([data-css~="s063"], [data-css~="s063"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-loop-grid .e-load-more-message:where([data-css~="s063"], [data-css~="s063"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-456 .elementor-element.elementor-element-9b8356d:where([data-css~="s063"], [data-css~="s063"] *) {
  --grid-columns: 4;
  --grid-row-gap: 56px
}

.elementor-456 .elementor-element.elementor-element-9b8356d>.elementor-widget-container:where([data-css~="s063"], [data-css~="s063"] *) {
  margin: 0 0 50px 0
}

.elementor-widget-button .elementor-button:where([data-css~="s063"], [data-css~="s063"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-456 .elementor-element.elementor-element-661a0b8 .elementor-button:hover:where([data-css~="s063"], [data-css~="s063"] *),
.elementor-456 .elementor-element.elementor-element-661a0b8 .elementor-button:focus:where([data-css~="s063"], [data-css~="s063"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-456 .elementor-element.elementor-element-661a0b8 .elementor-button:where([data-css~="s063"], [data-css~="s063"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-456 .elementor-element.elementor-element-661a0b8 .elementor-button:hover svg:where([data-css~="s063"], [data-css~="s063"] *),
.elementor-456 .elementor-element.elementor-element-661a0b8 .elementor-button:focus svg:where([data-css~="s063"], [data-css~="s063"] *) {
  fill: var(--e-global-color-ec9e206)
}

:root:where([data-css~="s063"], [data-css~="s063"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-456 .elementor-element.elementor-element-8543624:where([data-css~="s063"], [data-css~="s063"] *) {
    --min-height: 0;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-456 .elementor-element.elementor-element-7e5da39:where([data-css~="s063"], [data-css~="s063"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-456 .elementor-element.elementor-element-5948256:where([data-css~="s063"], [data-css~="s063"] *) {
    text-align: center
  }

  .elementor-456 .elementor-element.elementor-element-5948256 .elementor-heading-title:where([data-css~="s063"], [data-css~="s063"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-456 .elementor-element.elementor-element-e1dbe2c:where([data-css~="s063"], [data-css~="s063"] *) {
    text-align: center
  }

  .elementor-456 .elementor-element.elementor-element-e1dbe2c .elementor-heading-title:where([data-css~="s063"], [data-css~="s063"] *) {
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-456 .elementor-element.elementor-element-9b8356d:where([data-css~="s063"], [data-css~="s063"] *) {
    --grid-columns: 2
  }
}

@media (max-width:767px) {
  .elementor-456 .elementor-element.elementor-element-8543624:where([data-css~="s063"], [data-css~="s063"] *) {
    --min-height: 0;
    --justify-content: center;
    --overlay-opacity: 1
  }

  .elementor-456 .elementor-element.elementor-element-8543624:not(.elementor-motion-effects-element-type-background):where([data-css~="s063"], [data-css~="s063"] *),
  .elementor-456 .elementor-element.elementor-element-8543624>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s063"], [data-css~="s063"] *) {
    background-position: bottom center
  }

  .elementor-456 .elementor-element.elementor-element-5948256 .elementor-heading-title:where([data-css~="s063"], [data-css~="s063"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-456 .elementor-element.elementor-element-e1dbe2c:where([data-css~="s063"], [data-css~="s063"] *) {
    padding: 0 0 0 0
  }

  .elementor-456 .elementor-element.elementor-element-e1dbe2c .elementor-heading-title:where([data-css~="s063"], [data-css~="s063"] *) {
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-456 .elementor-element.elementor-element-9b8356d:where([data-css~="s063"], [data-css~="s063"] *) {
    --grid-columns: 1
  }

  .elementor-456 .elementor-element.elementor-element-9b8356d>.elementor-widget-container:where([data-css~="s063"], [data-css~="s063"] *) {
    margin: 0 0 100px 0
  }
}

@media (min-width:768px) {
  .elementor-456 .elementor-element.elementor-element-7e5da39:where([data-css~="s063"], [data-css~="s063"] *) {
    --width: 798px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-456 .elementor-element.elementor-element-7e5da39:where([data-css~="s063"], [data-css~="s063"] *) {
    --width: 81%
  }
}

@media (min-width:1025px) {

  .elementor-456 .elementor-element.elementor-element-8543624:not(.elementor-motion-effects-element-type-background):where([data-css~="s063"], [data-css~="s063"] *),
  .elementor-456 .elementor-element.elementor-element-8543624>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s063"], [data-css~="s063"] *) {
    background-attachment: scroll
  }
}

/* ===== s064: wp-content/uploads/elementor/css/static-6d26098c1e5df475.css
 * Seiten: udith-digital-twin-hub/index.html ===== */
.elementor-366 .elementor-element.elementor-element-3117d32:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --min-height: 700px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --overlay-opacity: 1
}

.elementor-366 .elementor-element.elementor-element-3117d32:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-3117d32>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-015.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-366 .elementor-element.elementor-element-3117d32:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-3117d32>.elementor-background-video-container:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-3117d32>.e-con-inner>.elementor-background-video-container:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-3117d32>.elementor-background-slideshow:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-3117d32>.e-con-inner>.elementor-background-slideshow:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-3117d32>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(153deg, #0D1043 17%, #0D104366 100%)
}

.elementor-366 .elementor-element.elementor-element-78bc9bd:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s064"], [data-css~="s064"] *) {
  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-366 .elementor-element.elementor-element-c0ec4e8:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-c0ec4e8 img:where([data-css~="s064"], [data-css~="s064"] *) {
  width: 200px
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-366 .elementor-element.elementor-element-a5632df .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-366 .elementor-element.elementor-element-f8b2b9b .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s064"], [data-css~="s064"] *) {
  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:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-366 .elementor-element.elementor-element-6ba903b:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-button .elementor-button:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-366 .elementor-element.elementor-element-923edd4 .elementor-button:hover:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-923edd4 .elementor-button:focus:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-923edd4 .elementor-button:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-366 .elementor-element.elementor-element-923edd4 .elementor-button:hover svg:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-923edd4 .elementor-button:focus svg:where([data-css~="s064"], [data-css~="s064"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-025bc19:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-366 .elementor-element.elementor-element-ecf5d48:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 0;
  --margin-bottom: 50px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-ecf5d48:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-ecf5d48>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-366 .elementor-element.elementor-element-aff26d9:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-366 .elementor-element.elementor-element-aff26d9.e-con:where([data-css~="s064"], [data-css~="s064"] *) {
  --order: -99999
}

.elementor-366 .elementor-element.elementor-element-f633988:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-f633988 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-366 .elementor-element.elementor-element-216145a .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-9be6695:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-366 .elementor-element.elementor-element-9be6695 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-e4d8c74:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --overlay-opacity: .5;
  --margin-top: -200px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-366 .elementor-element.elementor-element-e4d8c74:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-e4d8c74>.elementor-background-video-container:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-e4d8c74>.e-con-inner>.elementor-background-video-container:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-e4d8c74>.elementor-background-slideshow:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-e4d8c74>.e-con-inner>.elementor-background-slideshow:where([data-css~="s064"], [data-css~="s064"] *)::before,
.elementor-366 .elementor-element.elementor-element-e4d8c74>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *)::before {
  --background-overlay: ""
}

.elementor-366 .elementor-element.elementor-element-6bfd0d7:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-366 .elementor-element.elementor-element-930ad5a:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-366 .elementor-element.elementor-element-f7f2af8:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-f7f2af8 img:where([data-css~="s064"], [data-css~="s064"] *) {
  width: 200px
}

.elementor-366 .elementor-element.elementor-element-f833201:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: center
}

.elementor-366 .elementor-element.elementor-element-f833201 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-acf9908:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: center
}

.elementor-366 .elementor-element.elementor-element-acf9908 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-366 .elementor-element.elementor-element-467549e:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 45px 30px;
  --row-gap: 45px;
  --column-gap: 30px;
  --grid-auto-flow: row
}

.elementor-366 .elementor-element.elementor-element-61862c0:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-widget-icon.elementor-view-default .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-widget-icon.elementor-view-default .elementor-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-366 .elementor-element.elementor-element-362a9ec:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-366 .elementor-element.elementor-element-362a9ec .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-362a9ec .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  font-size: 75px
}

.elementor-366 .elementor-element.elementor-element-362a9ec .elementor-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  height: 75px
}

.elementor-366 .elementor-element.elementor-element-586a31d:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px
}

.elementor-366 .elementor-element.elementor-element-586a31d .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-8e59d00 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-bafd028 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-366 .elementor-element.elementor-element-a65c9c4:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-2e9c9ad:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-366 .elementor-element.elementor-element-2e9c9ad .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-2e9c9ad .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  font-size: 75px
}

.elementor-366 .elementor-element.elementor-element-2e9c9ad .elementor-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  height: 75px
}

.elementor-366 .elementor-element.elementor-element-614c844:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px
}

.elementor-366 .elementor-element.elementor-element-614c844 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-c5cc974 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-e0553b8 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-366 .elementor-element.elementor-element-22e6653:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-51fe4ef:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-366 .elementor-element.elementor-element-51fe4ef .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-51fe4ef .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  font-size: 75px
}

.elementor-366 .elementor-element.elementor-element-51fe4ef .elementor-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  height: 75px
}

.elementor-366 .elementor-element.elementor-element-5582913:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px
}

.elementor-366 .elementor-element.elementor-element-5582913 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-e3a8b40 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-7f11884 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-366 .elementor-element.elementor-element-86d89d8:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-530bb45:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-366 .elementor-element.elementor-element-530bb45 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-530bb45 .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  font-size: 75px
}

.elementor-366 .elementor-element.elementor-element-530bb45 .elementor-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  height: 75px
}

.elementor-366 .elementor-element.elementor-element-148fce0:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px
}

.elementor-366 .elementor-element.elementor-element-148fce0 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-87def97 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-ee4908f .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-366 .elementor-element.elementor-element-cf1def1:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-f490238:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-366 .elementor-element.elementor-element-f490238 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-f490238 .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  font-size: 75px
}

.elementor-366 .elementor-element.elementor-element-f490238 .elementor-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  height: 75px
}

.elementor-366 .elementor-element.elementor-element-9ddd050:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px
}

.elementor-366 .elementor-element.elementor-element-9ddd050 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-dfd75a3 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-725adee .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-366 .elementor-element.elementor-element-4f95ed3:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-0f11ea5:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-366 .elementor-element.elementor-element-0f11ea5 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-0f11ea5 .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  font-size: 75px
}

.elementor-366 .elementor-element.elementor-element-0f11ea5 .elementor-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  height: 75px
}

.elementor-366 .elementor-element.elementor-element-48314ba:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px
}

.elementor-366 .elementor-element.elementor-element-48314ba .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-e075573 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-6c16838 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-366 .elementor-element.elementor-element-0927300:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-9290a19:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-366 .elementor-element.elementor-element-9290a19 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-9290a19 .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  font-size: 75px
}

.elementor-366 .elementor-element.elementor-element-9290a19 .elementor-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  height: 75px
}

.elementor-366 .elementor-element.elementor-element-8b56012:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px
}

.elementor-366 .elementor-element.elementor-element-8b56012 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-60cdf86 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-43b61ef .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-366 .elementor-element.elementor-element-7340145:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-a4f1b30:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px
}

.elementor-366 .elementor-element.elementor-element-a4f1b30 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: start
}

.elementor-366 .elementor-element.elementor-element-a4f1b30 .elementor-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  font-size: 75px
}

.elementor-366 .elementor-element.elementor-element-a4f1b30 .elementor-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  height: 75px
}

.elementor-366 .elementor-element.elementor-element-9f08316:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -18px) 0px
}

.elementor-366 .elementor-element.elementor-element-9f08316 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2em;
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-26f2825 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-7747d43 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-366 .elementor-element.elementor-element-5d42116:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --min-height: 548px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-366 .elementor-element.elementor-element-5d42116:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-5d42116>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-017.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-366 .elementor-element.elementor-element-bfe970f:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: grid;
  --min-height: 200px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --margin-top: -250px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-1aa3a4e:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse
}

.elementor-366 .elementor-element.elementor-element-1aa3a4e:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-1aa3a4e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-366 .elementor-element.elementor-element-e8d0805:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 10px;
  --padding-right: 35px
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s064"], [data-css~="s064"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s064"], [data-css~="s064"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s064"], [data-css~="s064"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s064"], [data-css~="s064"] *) {
  margin-inline: calc(30px/2)
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s064"], [data-css~="s064"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s064"], [data-css~="s064"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-icon i:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-366 .elementor-element.elementor-element-f91ec00:where([data-css~="s064"], [data-css~="s064"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-icon:where([data-css~="s064"], [data-css~="s064"] *) {
  padding-inline-end: 25px
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-item>a:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-60e2137-font-family), Sans-serif;
  font-size: var(--e-global-typography-60e2137-font-size);
  font-weight: var(--e-global-typography-60e2137-font-weight)
}

.elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-366 .elementor-element.elementor-element-aae4c51:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-797f7c3:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --min-height: 150px;
  --justify-content: flex-start;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 35px;
  --padding-right: 35px
}

.elementor-366 .elementor-element.elementor-element-797f7c3:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-797f7c3>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-366 .elementor-element.elementor-element-797f7c3.e-con:where([data-css~="s064"], [data-css~="s064"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-366 .elementor-element.elementor-element-35bdad3 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-366 .elementor-element.elementor-element-9fd972e .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-0c44fcb:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-e059d3f .elementor-button:hover:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-e059d3f .elementor-button:focus:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-e059d3f .elementor-button:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-366 .elementor-element.elementor-element-e059d3f .elementor-button:hover svg:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-e059d3f .elementor-button:focus svg:where([data-css~="s064"], [data-css~="s064"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-86abdf5:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-366 .elementor-element.elementor-element-2b37cd6:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-366 .elementor-element.elementor-element-1330814:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-77fb0ea:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: center
}

.elementor-366 .elementor-element.elementor-element-77fb0ea .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-366 .elementor-element.elementor-element-c26c1d2:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: center
}

.elementor-366 .elementor-element.elementor-element-c26c1d2 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-widget-loop-grid .elementor-button:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-loop-grid .elementor-pagination:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-loop-grid .e-load-more-message:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-366 .elementor-element.elementor-element-be90b83:where([data-css~="s064"], [data-css~="s064"] *) {
  --grid-columns: 3
}

.elementor-366 .elementor-element.elementor-element-be90b83>.elementor-widget-container:where([data-css~="s064"], [data-css~="s064"] *) {
  margin: 0 0 50px 0
}

.elementor-widget-global .elementor-button:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-366 .elementor-element.elementor-global-1186 .elementor-button:hover:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-global-1186 .elementor-button:focus:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-global-1186 .elementor-button:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-366 .elementor-element.elementor-global-1186 .elementor-button:hover svg:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-global-1186 .elementor-button:focus svg:where([data-css~="s064"], [data-css~="s064"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-c8682ab:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-366 .elementor-element.elementor-element-259d8c2:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex
}

.elementor-366 .elementor-element.elementor-element-4a6a40a:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: center
}

.elementor-366 .elementor-element.elementor-element-4a6a40a .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-366 .elementor-element.elementor-element-ee6d7cc:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: center
}

.elementor-366 .elementor-element.elementor-element-ee6d7cc .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-366 .elementor-element.elementor-element-7a86a38:where([data-css~="s064"], [data-css~="s064"] *) {
  text-align: center
}

.elementor-366 .elementor-element.elementor-element-7a86a38 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-366 .elementor-element.elementor-element-79c660a:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex
}

.elementor-366 .elementor-element.elementor-element-197d379:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --padding-top: 1px;
  --padding-bottom: 1px;
  --padding-left: 1px;
  --padding-right: 1px
}

.elementor-366 .elementor-element.elementor-element-e058a90:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-1cfe370 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-366 .elementor-element.elementor-element-a20305d:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-2043113 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-366 .elementor-element.elementor-element-2c69ef7:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-c13974a .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-366 .elementor-element.elementor-element-a036dc3:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-d125f93 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-366 .elementor-element.elementor-element-0d8d6dd:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: grid;
  --min-height: 410px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --margin-top: 0;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-28134ec:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-366 .elementor-element.elementor-element-28134ec:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-28134ec>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-366 .elementor-element.elementor-element-0dfcf47:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex
}

.elementor-366 .elementor-element.elementor-element-0dfcf47:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-0dfcf47>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-006-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-366 .elementor-element.elementor-element-0dfcf47.e-con:where([data-css~="s064"], [data-css~="s064"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-366 .elementor-element.elementor-element-428d1b1:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 78px;
  --margin-right: 0;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px
}

.elementor-366 .elementor-element.elementor-element-428d1b1.e-con:where([data-css~="s064"], [data-css~="s064"] *) {
  --align-self: center
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s064"], [data-css~="s064"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s064"], [data-css~="s064"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s064"], [data-css~="s064"] *) {
  margin-inline: calc(30px/2)
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-items.elementor-inline-items:where([data-css~="s064"], [data-css~="s064"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s064"], [data-css~="s064"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-icon i:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-icon svg:where([data-css~="s064"], [data-css~="s064"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-366 .elementor-element.elementor-element-70c96db:where([data-css~="s064"], [data-css~="s064"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-item>a:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-7d277db-font-family), Sans-serif;
  font-size: var(--e-global-typography-7d277db-font-size);
  font-weight: var(--e-global-typography-7d277db-font-weight)
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-item:hover .elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *) {
  color: #fff
}

.elementor-366 .elementor-element.elementor-element-c5d0ab0:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-366 .elementor-element.elementor-element-c5d0ab0:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-c5d0ab0>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-366 .elementor-element.elementor-element-ef9027a:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex
}

.elementor-366 .elementor-element.elementor-element-ab9b3db .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-366 .elementor-element.elementor-element-d2b9e14 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-07fbe1a:where([data-css~="s064"], [data-css~="s064"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-7cd298d .elementor-button:hover:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-7cd298d .elementor-button:focus:where([data-css~="s064"], [data-css~="s064"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-7cd298d .elementor-button:where([data-css~="s064"], [data-css~="s064"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-366 .elementor-element.elementor-element-7cd298d .elementor-button:hover svg:where([data-css~="s064"], [data-css~="s064"] *),
.elementor-366 .elementor-element.elementor-element-7cd298d .elementor-button:focus svg:where([data-css~="s064"], [data-css~="s064"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-366 .elementor-element.elementor-element-6ce4910:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-366 .elementor-element.elementor-element-1da73ea:where([data-css~="s064"], [data-css~="s064"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

:root:where([data-css~="s064"], [data-css~="s064"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-366 .elementor-element.elementor-element-3117d32:where([data-css~="s064"], [data-css~="s064"] *) {
    --min-height: 700px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-366 .elementor-element.elementor-element-78bc9bd:where([data-css~="s064"], [data-css~="s064"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-366 .elementor-element.elementor-element-c0ec4e8:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-a5632df:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-a5632df .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-f8b2b9b:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-f8b2b9b .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-6ba903b:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-ecf5d48:where([data-css~="s064"], [data-css~="s064"] *) {
    --grid-auto-flow: row
  }

  .elementor-366 .elementor-element.elementor-element-aff26d9:where([data-css~="s064"], [data-css~="s064"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-366 .elementor-element.elementor-element-f633988 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-216145a:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-216145a .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-9be6695:where([data-css~="s064"], [data-css~="s064"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-9be6695 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-e4d8c74:where([data-css~="s064"], [data-css~="s064"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-366 .elementor-element.elementor-element-e4d8c74.e-con:where([data-css~="s064"], [data-css~="s064"] *) {
    --align-self: center
  }

  .elementor-366 .elementor-element.elementor-element-f833201 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-acf9908 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-467549e:where([data-css~="s064"], [data-css~="s064"] *) {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }

  .elementor-366 .elementor-element.elementor-element-bfe970f:where([data-css~="s064"], [data-css~="s064"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-366 .elementor-element.elementor-element-1aa3a4e:where([data-css~="s064"], [data-css~="s064"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *),
  .elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-item>a:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-366 .elementor-element.elementor-element-35bdad3:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-35bdad3 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-9fd972e:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-9fd972e .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-0c44fcb:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-77fb0ea .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-c26c1d2 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-be90b83:where([data-css~="s064"], [data-css~="s064"] *) {
    --grid-columns: 2
  }

  .elementor-366 .elementor-element.elementor-element-4a6a40a .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-ee6d7cc .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-7a86a38 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-197d379:where([data-css~="s064"], [data-css~="s064"] *) {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }

  .elementor-366 .elementor-element.elementor-element-1cfe370 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-2043113 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-c13974a .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-d125f93 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-0d8d6dd:where([data-css~="s064"], [data-css~="s064"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-366 .elementor-element.elementor-element-428d1b1:where([data-css~="s064"], [data-css~="s064"] *) {
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 17px;
    --padding-bottom: 17px;
    --padding-left: 17px;
    --padding-right: 17px
  }

  .elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *),
  .elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-item>a:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-366 .elementor-element.elementor-element-ab9b3db:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-ab9b3db .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-d2b9e14:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-d2b9e14 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-07fbe1a:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }
}

@media (max-width:767px) {
  .elementor-366 .elementor-element.elementor-element-3117d32:where([data-css~="s064"], [data-css~="s064"] *) {
    --justify-content: center
  }

  .elementor-366 .elementor-element.elementor-element-3117d32:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
  .elementor-366 .elementor-element.elementor-element-3117d32>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
    background-position: bottom center
  }

  .elementor-366 .elementor-element.elementor-element-a5632df:where([data-css~="s064"], [data-css~="s064"] *) {
    padding: 0 0 0 0
  }

  .elementor-366 .elementor-element.elementor-element-a5632df .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-f8b2b9b .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-6ba903b:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-ecf5d48:where([data-css~="s064"], [data-css~="s064"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-366 .elementor-element.elementor-element-aff26d9:where([data-css~="s064"], [data-css~="s064"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-366 .elementor-element.elementor-element-f633988:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-f633988 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-216145a .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-9be6695 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-6bfd0d7:where([data-css~="s064"], [data-css~="s064"] *) {
    --margin-top: 25px;
    --margin-bottom: 40px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-366 .elementor-element.elementor-element-f833201 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-acf9908 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-467549e:where([data-css~="s064"], [data-css~="s064"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-366 .elementor-element.elementor-element-362a9ec .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-586a31d:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-586a31d .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-8e59d00:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-8e59d00 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-bafd028:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-2e9c9ad .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-614c844:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-614c844 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-c5cc974:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-c5cc974 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-e0553b8:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-51fe4ef .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-5582913:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-5582913 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-e3a8b40:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-e3a8b40 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-7f11884:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-530bb45 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-148fce0:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-148fce0 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-87def97:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-87def97 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-ee4908f:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-f490238 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-9ddd050:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-9ddd050 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-dfd75a3:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-dfd75a3 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-725adee:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-0f11ea5 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-48314ba:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-48314ba .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-e075573:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-e075573 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-6c16838:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-9290a19 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-8b56012:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-8b56012 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-60cdf86:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-60cdf86 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-43b61ef:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-a4f1b30 .elementor-icon-wrapper:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-9f08316:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-9f08316 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-26f2825:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-26f2825 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: 1.3em
  }

  .elementor-366 .elementor-element.elementor-element-7747d43:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-5d42116:where([data-css~="s064"], [data-css~="s064"] *) {
    --min-height: 230px
  }

  .elementor-366 .elementor-element.elementor-element-5d42116:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
  .elementor-366 .elementor-element.elementor-element-5d42116>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
    background-size: cover
  }

  .elementor-366 .elementor-element.elementor-element-bfe970f:where([data-css~="s064"], [data-css~="s064"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-366 .elementor-element.elementor-element-e8d0805:where([data-css~="s064"], [data-css~="s064"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px
  }

  .elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *),
  .elementor-366 .elementor-element.elementor-element-f91ec00 .elementor-icon-list-item>a:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-366 .elementor-element.elementor-element-35bdad3 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-9fd972e .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-77fb0ea .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-c26c1d2 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-be90b83:where([data-css~="s064"], [data-css~="s064"] *) {
    --grid-columns: 1
  }

  .elementor-366 .elementor-element.elementor-element-be90b83>.elementor-widget-container:where([data-css~="s064"], [data-css~="s064"] *) {
    margin: 0 0 25px 0
  }

  .elementor-366 .elementor-element.elementor-element-4a6a40a .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-ee6d7cc .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-7a86a38 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-197d379:where([data-css~="s064"], [data-css~="s064"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-366 .elementor-element.elementor-element-1cfe370:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-1cfe370 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-409a3b1:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-2043113:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-2043113 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-d64f2d3:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-c13974a:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-c13974a .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-cb6cb4f:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-d125f93:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-d125f93 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-577acea:where([data-css~="s064"], [data-css~="s064"] *) {
    text-align: center
  }

  .elementor-366 .elementor-element.elementor-element-0d8d6dd:where([data-css~="s064"], [data-css~="s064"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-366 .elementor-element.elementor-element-0dfcf47:where([data-css~="s064"], [data-css~="s064"] *) {
    --min-height: 230px
  }

  .elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s064"], [data-css~="s064"] *),
  .elementor-366 .elementor-element.elementor-element-70c96db .elementor-icon-list-item>a:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-366 .elementor-element.elementor-element-ab9b3db .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-366 .elementor-element.elementor-element-d2b9e14 .elementor-heading-title:where([data-css~="s064"], [data-css~="s064"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }
}

@media (min-width:768px) {
  .elementor-366 .elementor-element.elementor-element-78bc9bd:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 95%
  }

  .elementor-366 .elementor-element.elementor-element-025bc19:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 60%
  }

  .elementor-366 .elementor-element.elementor-element-930ad5a:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 625px
  }

  .elementor-366 .elementor-element.elementor-element-e8d0805:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 592px
  }

  .elementor-366 .elementor-element.elementor-element-797f7c3:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 75%
  }

  .elementor-366 .elementor-element.elementor-element-1330814:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 591px
  }

  .elementor-366 .elementor-element.elementor-element-259d8c2:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 731px
  }

  .elementor-366 .elementor-element.elementor-element-28134ec:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 100%
  }

  .elementor-366 .elementor-element.elementor-element-0dfcf47:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 951px
  }

  .elementor-366 .elementor-element.elementor-element-428d1b1:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 1400px
  }

  .elementor-366 .elementor-element.elementor-element-c5d0ab0:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 100%
  }

  .elementor-366 .elementor-element.elementor-element-ef9027a:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 700px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-366 .elementor-element.elementor-element-78bc9bd:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 81%
  }

  .elementor-366 .elementor-element.elementor-element-025bc19:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 100%
  }

  .elementor-366 .elementor-element.elementor-element-1aa3a4e:where([data-css~="s064"], [data-css~="s064"] *) {
    --content-width: 100%
  }

  .elementor-366 .elementor-element.elementor-element-e8d0805:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 78%
  }

  .elementor-366 .elementor-element.elementor-element-797f7c3:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 100%
  }

  .elementor-366 .elementor-element.elementor-element-0dfcf47:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 50%
  }

  .elementor-366 .elementor-element.elementor-element-428d1b1:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 50%
  }

  .elementor-366 .elementor-element.elementor-element-ef9027a:where([data-css~="s064"], [data-css~="s064"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-366 .elementor-element.elementor-element-3117d32:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
  .elementor-366 .elementor-element.elementor-element-3117d32>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
    background-attachment: fixed
  }

  .elementor-366 .elementor-element.elementor-element-5d42116:not(.elementor-motion-effects-element-type-background):where([data-css~="s064"], [data-css~="s064"] *),
  .elementor-366 .elementor-element.elementor-element-5d42116>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s064"], [data-css~="s064"] *) {
    background-attachment: fixed
  }
}

.elementor-366 .elementor-element.elementor-element-f91ec00 strong:where([data-css~="s064"], [data-css~="s064"] *)::after {
  content: "";
  display: block
}

/* ===== s065: wp-content/uploads/elementor/css/static-e9581c6b04c340c6.css
 * Seiten: universalplantviewer/index.html ===== */
.elementor-1666 .elementor-element.elementor-element-14af761:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --min-height: 700px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-1666 .elementor-element.elementor-element-14af761:not(.elementor-motion-effects-element-type-background):where([data-css~="s065"], [data-css~="s065"] *),
.elementor-1666 .elementor-element.elementor-element-14af761>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s065"], [data-css~="s065"] *) {
  background-image: url("../wp-content/uploads/screen-udith-integration-2d-3d-twin-software.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1666 .elementor-element.elementor-element-14af761:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-14af761>.elementor-background-video-container:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-14af761>.e-con-inner>.elementor-background-video-container:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-14af761>.elementor-background-slideshow:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-14af761>.e-con-inner>.elementor-background-slideshow:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-14af761>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s065"], [data-css~="s065"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(153deg, #0D1043 17%, #0D104366 100%)
}

.elementor-1666 .elementor-element.elementor-element-bbb6e4a:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s065"], [data-css~="s065"] *) {
  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-1666 .elementor-element.elementor-element-1bb5989:where([data-css~="s065"], [data-css~="s065"] *) {
  text-align: start
}

.elementor-1666 .elementor-element.elementor-element-1bb5989 img:where([data-css~="s065"], [data-css~="s065"] *) {
  width: 200px
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1666 .elementor-element.elementor-element-bff5d2b .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1666 .elementor-element.elementor-element-d249725 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Sora", sans-serif;
  font-size: 3.2em;
  font-weight: 600;
  line-height: 1.3em;
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-button .elementor-button:where([data-css~="s065"], [data-css~="s065"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-1666 .elementor-element.elementor-element-a42841d .elementor-button:hover:where([data-css~="s065"], [data-css~="s065"] *),
.elementor-1666 .elementor-element.elementor-element-a42841d .elementor-button:focus:where([data-css~="s065"], [data-css~="s065"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-1666 .elementor-element.elementor-element-a42841d .elementor-button:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-1666 .elementor-element.elementor-element-a42841d .elementor-button:hover svg:where([data-css~="s065"], [data-css~="s065"] *),
.elementor-1666 .elementor-element.elementor-element-a42841d .elementor-button:focus svg:where([data-css~="s065"], [data-css~="s065"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-1666 .elementor-element.elementor-element-baaa2a8:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --margin-top: 0;
  --margin-bottom: 50px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1666 .elementor-element.elementor-element-baaa2a8:not(.elementor-motion-effects-element-type-background):where([data-css~="s065"], [data-css~="s065"] *),
.elementor-1666 .elementor-element.elementor-element-baaa2a8>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s065"], [data-css~="s065"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1666 .elementor-element.elementor-element-790ff51:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-1666 .elementor-element.elementor-element-790ff51.e-con:where([data-css~="s065"], [data-css~="s065"] *) {
  --order: -99999
}

.elementor-1666 .elementor-element.elementor-element-79e940e .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-1666 .elementor-element.elementor-element-83ea9fc:where([data-css~="s065"], [data-css~="s065"] *) {
  margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-1666 .elementor-element.elementor-element-83ea9fc .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-1666 .elementor-element.elementor-element-9d525c9:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --overlay-opacity: .5;
  --margin-top: -200px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1666 .elementor-element.elementor-element-9d525c9:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-9d525c9>.elementor-background-video-container:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-9d525c9>.e-con-inner>.elementor-background-video-container:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-9d525c9>.elementor-background-slideshow:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-9d525c9>.e-con-inner>.elementor-background-slideshow:where([data-css~="s065"], [data-css~="s065"] *)::before,
.elementor-1666 .elementor-element.elementor-element-9d525c9>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s065"], [data-css~="s065"] *)::before {
  --background-overlay: ""
}

.elementor-1666 .elementor-element.elementor-element-ef9cc43:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1666 .elementor-element.elementor-element-a0d8ff6:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-1666 .elementor-element.elementor-element-d50c306:where([data-css~="s065"], [data-css~="s065"] *) {
  text-align: start
}

.elementor-1666 .elementor-element.elementor-element-d50c306 img:where([data-css~="s065"], [data-css~="s065"] *) {
  width: 200px
}

.elementor-1666 .elementor-element.elementor-element-796b59c:where([data-css~="s065"], [data-css~="s065"] *) {
  text-align: center
}

.elementor-1666 .elementor-element.elementor-element-796b59c .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-1666 .elementor-element.elementor-element-c004b2f:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 45px 30px;
  --row-gap: 45px;
  --column-gap: 30px;
  --grid-auto-flow: row
}

.elementor-1666 .elementor-element.elementor-element-b1f590e:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1666 .elementor-element.elementor-element-013baa2 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1666 .elementor-element.elementor-element-2dce1e1 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-1666 .elementor-element.elementor-element-31d2979:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1666 .elementor-element.elementor-element-e09e3a2 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1666 .elementor-element.elementor-element-c5f8b23 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-1666 .elementor-element.elementor-element-034df0f:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1666 .elementor-element.elementor-element-55397b6 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1666 .elementor-element.elementor-element-28439c9 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-1666 .elementor-element.elementor-element-c446021:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1666 .elementor-element.elementor-element-4fb38fd .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1666 .elementor-element.elementor-element-7af4852 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-1666 .elementor-element.elementor-element-3cbd0bb:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1666 .elementor-element.elementor-element-acd367b .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1666 .elementor-element.elementor-element-aaf3da9 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-1666 .elementor-element.elementor-element-2799dc7:where([data-css~="s065"], [data-css~="s065"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1666 .elementor-element.elementor-element-91ef6c0 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-text)
}

.elementor-1666 .elementor-element.elementor-element-77fab86 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.4em
}

.elementor-1666 .elementor-element.elementor-element-c37fcf1 .elementor-button:hover:where([data-css~="s065"], [data-css~="s065"] *),
.elementor-1666 .elementor-element.elementor-element-c37fcf1 .elementor-button:focus:where([data-css~="s065"], [data-css~="s065"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-1666 .elementor-element.elementor-element-c37fcf1 .elementor-button:where([data-css~="s065"], [data-css~="s065"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-1666 .elementor-element.elementor-element-c37fcf1 .elementor-button:hover svg:where([data-css~="s065"], [data-css~="s065"] *),
.elementor-1666 .elementor-element.elementor-element-c37fcf1 .elementor-button:focus svg:where([data-css~="s065"], [data-css~="s065"] *) {
  fill: var(--e-global-color-ec9e206)
}

:root:where([data-css~="s065"], [data-css~="s065"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-1666 .elementor-element.elementor-element-14af761:where([data-css~="s065"], [data-css~="s065"] *) {
    --min-height: 700px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-1666 .elementor-element.elementor-element-bbb6e4a:where([data-css~="s065"], [data-css~="s065"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-1666 .elementor-element.elementor-element-1bb5989:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-bff5d2b:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-bff5d2b .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1666 .elementor-element.elementor-element-d249725:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-d249725 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: 2.8em;
    line-height: 1.1em
  }

  .elementor-1666 .elementor-element.elementor-element-baaa2a8:where([data-css~="s065"], [data-css~="s065"] *) {
    --grid-auto-flow: row
  }

  .elementor-1666 .elementor-element.elementor-element-790ff51:where([data-css~="s065"], [data-css~="s065"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-1666 .elementor-element.elementor-element-79e940e:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-79e940e .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1666 .elementor-element.elementor-element-83ea9fc:where([data-css~="s065"], [data-css~="s065"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-83ea9fc .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1666 .elementor-element.elementor-element-9d525c9:where([data-css~="s065"], [data-css~="s065"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1666 .elementor-element.elementor-element-9d525c9.e-con:where([data-css~="s065"], [data-css~="s065"] *) {
    --align-self: center
  }

  .elementor-1666 .elementor-element.elementor-element-796b59c .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1666 .elementor-element.elementor-element-c004b2f:where([data-css~="s065"], [data-css~="s065"] *) {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --grid-auto-flow: row
  }
}

@media (max-width:767px) {
  .elementor-1666 .elementor-element.elementor-element-14af761:where([data-css~="s065"], [data-css~="s065"] *) {
    --min-height: 90vh;
    --justify-content: center
  }

  .elementor-1666 .elementor-element.elementor-element-14af761:not(.elementor-motion-effects-element-type-background):where([data-css~="s065"], [data-css~="s065"] *),
  .elementor-1666 .elementor-element.elementor-element-14af761>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s065"], [data-css~="s065"] *) {
    background-position: bottom center
  }

  .elementor-1666 .elementor-element.elementor-element-bbb6e4a:where([data-css~="s065"], [data-css~="s065"] *) {
    --justify-content: center;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1666 .elementor-element.elementor-element-bff5d2b:where([data-css~="s065"], [data-css~="s065"] *) {
    padding: 0 0 0 0
  }

  .elementor-1666 .elementor-element.elementor-element-bff5d2b .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1666 .elementor-element.elementor-element-d249725 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: 1.7em;
    line-height: 1.4em
  }

  .elementor-1666 .elementor-element.elementor-element-baaa2a8:where([data-css~="s065"], [data-css~="s065"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1666 .elementor-element.elementor-element-790ff51:where([data-css~="s065"], [data-css~="s065"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-1666 .elementor-element.elementor-element-79e940e .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1666 .elementor-element.elementor-element-83ea9fc .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1666 .elementor-element.elementor-element-ef9cc43:where([data-css~="s065"], [data-css~="s065"] *) {
    --margin-top: 25px;
    --margin-bottom: 40px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1666 .elementor-element.elementor-element-796b59c .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1666 .elementor-element.elementor-element-c004b2f:where([data-css~="s065"], [data-css~="s065"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1666 .elementor-element.elementor-element-013baa2:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-013baa2 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: 1.3em
  }

  .elementor-1666 .elementor-element.elementor-element-2dce1e1:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-e09e3a2:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-e09e3a2 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: 1.3em
  }

  .elementor-1666 .elementor-element.elementor-element-c5f8b23:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-55397b6:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-55397b6 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: 1.3em
  }

  .elementor-1666 .elementor-element.elementor-element-28439c9:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-4fb38fd:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-4fb38fd .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: 1.3em
  }

  .elementor-1666 .elementor-element.elementor-element-7af4852:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-acd367b:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-acd367b .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: 1.3em
  }

  .elementor-1666 .elementor-element.elementor-element-aaf3da9:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-91ef6c0:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }

  .elementor-1666 .elementor-element.elementor-element-91ef6c0 .elementor-heading-title:where([data-css~="s065"], [data-css~="s065"] *) {
    font-size: 1.3em
  }

  .elementor-1666 .elementor-element.elementor-element-77fab86:where([data-css~="s065"], [data-css~="s065"] *) {
    text-align: center
  }
}

@media (min-width:768px) {
  .elementor-1666 .elementor-element.elementor-element-bbb6e4a:where([data-css~="s065"], [data-css~="s065"] *) {
    --width: 75%
  }

  .elementor-1666 .elementor-element.elementor-element-a0d8ff6:where([data-css~="s065"], [data-css~="s065"] *) {
    --width: 625px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1666 .elementor-element.elementor-element-bbb6e4a:where([data-css~="s065"], [data-css~="s065"] *) {
    --width: 81%
  }
}

@media (min-width:1025px) {

  .elementor-1666 .elementor-element.elementor-element-14af761:not(.elementor-motion-effects-element-type-background):where([data-css~="s065"], [data-css~="s065"] *),
  .elementor-1666 .elementor-element.elementor-element-14af761>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s065"], [data-css~="s065"] *) {
    background-attachment: fixed
  }
}

/* ===== s066: wp-content/uploads/elementor/css/static-46a9cc8c4e40314b.css
 * Seiten: universalreporter/index.html ===== */
.elementor-910 .elementor-element.elementor-element-e918563:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-910 .elementor-element.elementor-element-e918563:not(.elementor-motion-effects-element-type-background):where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s066"], [data-css~="s066"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-910 .elementor-element.elementor-element-e918563:where([data-css~="s066"], [data-css~="s066"] *)::before,
.elementor-910 .elementor-element.elementor-element-e918563>.elementor-background-video-container:where([data-css~="s066"], [data-css~="s066"] *)::before,
.elementor-910 .elementor-element.elementor-element-e918563>.e-con-inner>.elementor-background-video-container:where([data-css~="s066"], [data-css~="s066"] *)::before,
.elementor-910 .elementor-element.elementor-element-e918563>.elementor-background-slideshow:where([data-css~="s066"], [data-css~="s066"] *)::before,
.elementor-910 .elementor-element.elementor-element-e918563>.e-con-inner>.elementor-background-slideshow:where([data-css~="s066"], [data-css~="s066"] *)::before,
.elementor-910 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s066"], [data-css~="s066"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D1043A3 100%)
}

.elementor-910 .elementor-element.elementor-element-89a0eda:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s066"], [data-css~="s066"] *) {
  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-910 .elementor-element.elementor-element-7658ef1:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --margin-top: 0;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-910 .elementor-element.elementor-element-362988b:where([data-css~="s066"], [data-css~="s066"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-910 .elementor-element.elementor-element-362988b .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-910 .elementor-element.elementor-element-4eead59 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s066"], [data-css~="s066"] *) {
  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:where([data-css~="s066"], [data-css~="s066"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s066"], [data-css~="s066"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-910 .elementor-element.elementor-element-3cbe041:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-36e836e-font-family), Sans-serif;
  font-size: var(--e-global-typography-36e836e-font-size);
  font-weight: var(--e-global-typography-36e836e-font-weight);
  line-height: var(--e-global-typography-36e836e-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-b6c8048:where([data-css~="s066"], [data-css~="s066"] *) {
  --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: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-910 .elementor-element.elementor-element-b6c8048:not(.elementor-motion-effects-element-type-background):where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-b6c8048>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s066"], [data-css~="s066"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-910 .elementor-element.elementor-element-3fbaf05:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-910 .elementor-element.elementor-element-3fbaf05.e-con:where([data-css~="s066"], [data-css~="s066"] *) {
  --order: -99999
}

.elementor-910 .elementor-element.elementor-element-488e770 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-3b4f24b:where([data-css~="s066"], [data-css~="s066"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-910 .elementor-element.elementor-element-3b4f24b .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-widget-button .elementor-button:where([data-css~="s066"], [data-css~="s066"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-910 .elementor-element.elementor-element-296b6c3 .elementor-button:hover:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-296b6c3 .elementor-button:focus:where([data-css~="s066"], [data-css~="s066"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-296b6c3 .elementor-button:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-910 .elementor-element.elementor-element-296b6c3 .elementor-button:hover svg:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-296b6c3 .elementor-button:focus svg:where([data-css~="s066"], [data-css~="s066"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-ff6d0be:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --margin-top: -150px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-910 .elementor-element.elementor-element-6057f93:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 45px 30px;
  --row-gap: 45px;
  --column-gap: 30px;
  --grid-auto-flow: row;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-910 .elementor-element.elementor-element-b1d2b90:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-31e5f24:where([data-css~="s066"], [data-css~="s066"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-910 .elementor-element.elementor-element-31e5f24 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-a4804eb:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-a4e0afb:where([data-css~="s066"], [data-css~="s066"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-910 .elementor-element.elementor-element-a4e0afb .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-9e34b83:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-2254df9:where([data-css~="s066"], [data-css~="s066"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-blue.svg");
  padding: 6px 0 7px 50px;
  background-position: 0 4px;
  background-repeat: no-repeat
}

.elementor-910 .elementor-element.elementor-element-2254df9 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-a3ce0c9-font-family), Sans-serif;
  font-size: var(--e-global-typography-a3ce0c9-font-size);
  font-weight: var(--e-global-typography-a3ce0c9-font-weight);
  line-height: var(--e-global-typography-a3ce0c9-line-height);
  color: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-36fcbd4:where([data-css~="s066"], [data-css~="s066"] *) {
  --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;
  --gap: 25px 50px;
  --row-gap: 25px;
  --column-gap: 50px;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-910 .elementor-element.elementor-element-e452aec:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-db817c6:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-910 .elementor-element.elementor-element-c68e390 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-aedcf93 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height);
  color: var(--e-global-color-e810a41)
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s066"], [data-css~="s066"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s066"], [data-css~="s066"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s066"], [data-css~="s066"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s066"], [data-css~="s066"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s066"], [data-css~="s066"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s066"], [data-css~="s066"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s066"], [data-css~="s066"] *) {
  margin-inline: calc(30px/2)
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s066"], [data-css~="s066"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s066"], [data-css~="s066"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-icon i:where([data-css~="s066"], [data-css~="s066"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-icon svg:where([data-css~="s066"], [data-css~="s066"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-910 .elementor-element.elementor-element-f45adc5:where([data-css~="s066"], [data-css~="s066"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-icon:where([data-css~="s066"], [data-css~="s066"] *) {
  padding-inline-end: 17px
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>a:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-7d277db-font-family), Sans-serif;
  font-size: var(--e-global-typography-7d277db-font-size);
  font-weight: var(--e-global-typography-7d277db-font-weight)
}

.elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-text:where([data-css~="s066"], [data-css~="s066"] *) {
  color: var(--e-global-color-text);
  transition: color .3s
}

.elementor-910 .elementor-element.elementor-element-5ad2fbb:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --min-height: 250px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-910 .elementor-element.elementor-element-5ad2fbb:not(.elementor-motion-effects-element-type-background):where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-5ad2fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s066"], [data-css~="s066"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-002.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-910 .elementor-element.elementor-element-6f7baa3:where([data-css~="s066"], [data-css~="s066"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-910 .elementor-element.elementor-element-6e46f2e:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-910 .elementor-element.elementor-element-d967350 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-2e9353e .elementor-button:hover:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-2e9353e .elementor-button:focus:where([data-css~="s066"], [data-css~="s066"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-2e9353e .elementor-button:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-910 .elementor-element.elementor-element-2e9353e .elementor-button:hover svg:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-2e9353e .elementor-button:focus svg:where([data-css~="s066"], [data-css~="s066"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-5754148:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s066"], [data-css~="s066"] *) {
  background: var(--e-global-color-accent)
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"]:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s066"], [data-css~="s066"] *) {
  background: var(--e-global-color-accent)
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title):where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-910 .elementor-element.elementor-element-cc37a8c:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-910 .elementor-element.elementor-element-47c9a23 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-910 .elementor-element.elementor-element-1db1017:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-a381c23:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-910 .elementor-element.elementor-element-2d41c76 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-910 .elementor-element.elementor-element-ac5d248:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-fed1b1c:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-910 .elementor-element.elementor-element-79b34aa .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-910 .elementor-element.elementor-element-dccceb0:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-e92023e:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px
}

.elementor-910 .elementor-element.elementor-element-809af26 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-910 .elementor-element.elementor-element-a52329c:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-b5987fe:where([data-css~="s066"], [data-css~="s066"] *) {
  --n-tabs-direction: row;
  --n-tabs-heading-direction: column;
  --n-tabs-heading-width: 240px;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  --n-tabs-heading-justify-content: flex-start;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-color: var(--e-global-color-99a529f);
  --n-tabs-title-color-active: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-b5987fe [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover:where([data-css~="s066"], [data-css~="s066"] *) {
  --n-tabs-title-color-hover: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-b12d50a:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-widget-divider:where([data-css~="s066"], [data-css~="s066"] *) {
  --divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text:where([data-css~="s066"], [data-css~="s066"] *) {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon:where([data-css~="s066"], [data-css~="s066"] *) {
  background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon:where([data-css~="s066"], [data-css~="s066"] *) {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon svg:where([data-css~="s066"], [data-css~="s066"] *) {
  fill: var(--e-global-color-secondary)
}

.elementor-910 .elementor-element.elementor-element-42ed851:where([data-css~="s066"], [data-css~="s066"] *) {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7081abd);
  --divider-border-width: 1px
}

.elementor-910 .elementor-element.elementor-element-42ed851 .elementor-divider-separator:where([data-css~="s066"], [data-css~="s066"] *) {
  width: 100%
}

.elementor-910 .elementor-element.elementor-element-42ed851 .elementor-divider:where([data-css~="s066"], [data-css~="s066"] *) {
  padding-block-start: 15px;
  padding-block-end: 15px
}

.elementor-910 .elementor-element.elementor-element-569ba14:where([data-css~="s066"], [data-css~="s066"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-910 .elementor-element.elementor-element-1fe3438:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-910 .elementor-element.elementor-element-69785db .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-ee1d176 .elementor-button:hover:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-ee1d176 .elementor-button:focus:where([data-css~="s066"], [data-css~="s066"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-ee1d176 .elementor-button:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-910 .elementor-element.elementor-element-ee1d176 .elementor-button:hover svg:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-ee1d176 .elementor-button:focus svg:where([data-css~="s066"], [data-css~="s066"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-c060857:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-5a40bc6:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-827f8da:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-73615a3:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-91a45b5:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-709fc57:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-a39d5b3:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-6ed3e5b:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-c96677a:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-e8f67f0:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-0261445:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-dbe6c5f:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-a2132f8:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-3348a06:where([data-css~="s066"], [data-css~="s066"] *) {
  --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size);
  border-radius: 0 0 0 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 4px;
  --n-accordion-icon-size: 14px;
  --n-accordion-icon-normal-color: var(--e-global-color-99a529f)
}

.elementor-910 .elementor-element.elementor-element-3348a06>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:where([data-css~="s066"], [data-css~="s066"] *) {
  border-style: solid;
  border-width: 0 0 1px 0
}

.elementor-910 .elementor-element.elementor-element-3348a06:where([data-css~="s066"], [data-css~="s066"] *) {
  --n-accordion-padding: 20px 1px 20px 1px
}

:where(.elementor-910 .elementor-element.elementor-element-3348a06 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-a741803-font-family), Sans-serif;
  font-weight: var(--e-global-typography-a741803-font-weight)
}

:where(.elementor-910 .elementor-element.elementor-element-3348a06 > .e-n-accordion > .e-n-accordion-item)>.e-con:where([data-css~="s066"], [data-css~="s066"] *) {
  border-style: none
}

.elementor-910 .elementor-element.elementor-element-e141064:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-c588cce:where([data-css~="s066"], [data-css~="s066"] *) {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7081abd);
  --divider-border-width: 1px
}

.elementor-910 .elementor-element.elementor-element-c588cce .elementor-divider-separator:where([data-css~="s066"], [data-css~="s066"] *) {
  width: 100%
}

.elementor-910 .elementor-element.elementor-element-c588cce .elementor-divider:where([data-css~="s066"], [data-css~="s066"] *) {
  padding-block-start: 15px;
  padding-block-end: 15px
}

.elementor-910 .elementor-element.elementor-element-97c9c7b:where([data-css~="s066"], [data-css~="s066"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-910 .elementor-element.elementor-element-b391924:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-910 .elementor-element.elementor-element-3af2904 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-4acca9c-font-family), Sans-serif;
  font-size: var(--e-global-typography-4acca9c-font-size);
  font-weight: var(--e-global-typography-4acca9c-font-weight);
  line-height: var(--e-global-typography-4acca9c-line-height);
  color: var(--e-global-color-text)
}

.elementor-910 .elementor-element.elementor-element-c0334f9:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-d196280:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-dded536-font-family), Sans-serif;
  font-weight: var(--e-global-typography-dded536-font-weight)
}

.elementor-910 .elementor-element.elementor-element-cca50e1:where([data-css~="s066"], [data-css~="s066"] *) {
  --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;
  --gap: 0 40px;
  --row-gap: 0;
  --column-gap: 40px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-910 .elementor-element.elementor-element-cca50e1:not(.elementor-motion-effects-element-type-background):where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-cca50e1>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s066"], [data-css~="s066"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-910 .elementor-element.elementor-element-76ef50d:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex
}

.elementor-910 .elementor-element.elementor-element-792872c .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-6fb0d6c-font-family), Sans-serif;
  font-size: var(--e-global-typography-6fb0d6c-font-size);
  font-weight: var(--e-global-typography-6fb0d6c-font-weight);
  line-height: var(--e-global-typography-6fb0d6c-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-145149a:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-af8b6e5:where([data-css~="s066"], [data-css~="s066"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-910 .elementor-element.elementor-element-24b5f71 .elementor-button:hover:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-24b5f71 .elementor-button:focus:where([data-css~="s066"], [data-css~="s066"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-910 .elementor-element.elementor-element-24b5f71 .elementor-button:where([data-css~="s066"], [data-css~="s066"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.4em;
  padding: 35px 22px 35px 22px
}

.elementor-910 .elementor-element.elementor-element-24b5f71 .elementor-button:hover svg:where([data-css~="s066"], [data-css~="s066"] *),
.elementor-910 .elementor-element.elementor-element-24b5f71 .elementor-button:focus svg:where([data-css~="s066"], [data-css~="s066"] *) {
  fill: var(--e-global-color-ec9e206)
}

:root:where([data-css~="s066"], [data-css~="s066"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-910 .elementor-element.elementor-element-e918563:where([data-css~="s066"], [data-css~="s066"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-910 .elementor-element.elementor-element-e918563.e-con:where([data-css~="s066"], [data-css~="s066"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-910 .elementor-element.elementor-element-89a0eda:where([data-css~="s066"], [data-css~="s066"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-910 .elementor-element.elementor-element-1ca587a:where([data-css~="s066"], [data-css~="s066"] *) {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
  }

  .elementor-910 .elementor-element.elementor-element-1ca587a img:where([data-css~="s066"], [data-css~="s066"] *) {
    width: 20%
  }

  .elementor-910 .elementor-element.elementor-element-7658ef1:where([data-css~="s066"], [data-css~="s066"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-910 .elementor-element.elementor-element-362988b:where([data-css~="s066"], [data-css~="s066"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-362988b .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-4eead59:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-4eead59 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-3cbe041:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center;
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-3fbaf05:where([data-css~="s066"], [data-css~="s066"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-910 .elementor-element.elementor-element-488e770:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-488e770 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-3b4f24b:where([data-css~="s066"], [data-css~="s066"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-3b4f24b .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-ff6d0be:where([data-css~="s066"], [data-css~="s066"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-910 .elementor-element.elementor-element-6057f93:where([data-css~="s066"], [data-css~="s066"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-910 .elementor-element.elementor-element-31e5f24:where([data-css~="s066"], [data-css~="s066"] *) {
    background-position: 0 0
  }

  .elementor-910 .elementor-element.elementor-element-31e5f24 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-a4e0afb:where([data-css~="s066"], [data-css~="s066"] *) {
    background-position: 0 0
  }

  .elementor-910 .elementor-element.elementor-element-a4e0afb .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-2254df9:where([data-css~="s066"], [data-css~="s066"] *) {
    background-position: 0 0
  }

  .elementor-910 .elementor-element.elementor-element-2254df9 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-36fcbd4:where([data-css~="s066"], [data-css~="s066"] *) {
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px
  }

  .elementor-910 .elementor-element.elementor-element-c68e390:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-c68e390 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-aedcf93:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-aedcf93 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s066"], [data-css~="s066"] *),
  .elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>a:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-910 .elementor-element.elementor-element-6f7baa3:where([data-css~="s066"], [data-css~="s066"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-910 .elementor-element.elementor-element-d967350:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-d967350 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-47c9a23:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-47c9a23 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-2d41c76:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-2d41c76 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-79b34aa:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-79b34aa .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-809af26:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-809af26 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-b12d50a:where([data-css~="s066"], [data-css~="s066"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-910 .elementor-element.elementor-element-569ba14:where([data-css~="s066"], [data-css~="s066"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-910 .elementor-element.elementor-element-69785db:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-69785db .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-3348a06:where([data-css~="s066"], [data-css~="s066"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }

  .elementor-910 .elementor-element.elementor-element-e141064:where([data-css~="s066"], [data-css~="s066"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-910 .elementor-element.elementor-element-97c9c7b:where([data-css~="s066"], [data-css~="s066"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-910 .elementor-element.elementor-element-3af2904:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-3af2904 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-792872c .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-145149a:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (max-width:767px) {
  .elementor-910 .elementor-element.elementor-element-e918563:where([data-css~="s066"], [data-css~="s066"] *) {
    --min-height: 485px;
    --justify-content: center
  }

  .elementor-910 .elementor-element.elementor-element-e918563:not(.elementor-motion-effects-element-type-background):where([data-css~="s066"], [data-css~="s066"] *),
  .elementor-910 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s066"], [data-css~="s066"] *) {
    background-position: bottom center
  }

  .elementor-910 .elementor-element.elementor-element-89a0eda:where([data-css~="s066"], [data-css~="s066"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-910 .elementor-element.elementor-element-1ca587a img:where([data-css~="s066"], [data-css~="s066"] *) {
    width: 36%
  }

  .elementor-910 .elementor-element.elementor-element-7658ef1:where([data-css~="s066"], [data-css~="s066"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-910 .elementor-element.elementor-element-362988b:where([data-css~="s066"], [data-css~="s066"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-910 .elementor-element.elementor-element-362988b .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-4eead59 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-3cbe041:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-3fbaf05:where([data-css~="s066"], [data-css~="s066"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-910 .elementor-element.elementor-element-488e770 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-3b4f24b .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-ff6d0be:where([data-css~="s066"], [data-css~="s066"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-910 .elementor-element.elementor-element-6057f93:where([data-css~="s066"], [data-css~="s066"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-910 .elementor-element.elementor-element-31e5f24:where([data-css~="s066"], [data-css~="s066"] *) {
    background-position: 0 0
  }

  .elementor-910 .elementor-element.elementor-element-31e5f24 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-a4e0afb:where([data-css~="s066"], [data-css~="s066"] *) {
    background-position: 0 0
  }

  .elementor-910 .elementor-element.elementor-element-a4e0afb .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-2254df9:where([data-css~="s066"], [data-css~="s066"] *) {
    background-position: 0 0
  }

  .elementor-910 .elementor-element.elementor-element-2254df9 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-a3ce0c9-font-size);
    line-height: var(--e-global-typography-a3ce0c9-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-c68e390 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-6f4f561:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-aedcf93 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s066"], [data-css~="s066"] *),
  .elementor-910 .elementor-element.elementor-element-f45adc5 .elementor-icon-list-item>a:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-7d277db-font-size)
  }

  .elementor-910 .elementor-element.elementor-element-5ad2fbb:where([data-css~="s066"], [data-css~="s066"] *) {
    --min-height: 230px
  }

  .elementor-910 .elementor-element.elementor-element-5ad2fbb:not(.elementor-motion-effects-element-type-background):where([data-css~="s066"], [data-css~="s066"] *),
  .elementor-910 .elementor-element.elementor-element-5ad2fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s066"], [data-css~="s066"] *) {
    background-size: cover
  }

  .elementor-910 .elementor-element.elementor-element-d967350 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-47c9a23 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-2d41c76 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-79b34aa .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-809af26 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-69785db .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-3348a06:where([data-css~="s066"], [data-css~="s066"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }

  .elementor-910 .elementor-element.elementor-element-3af2904 .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-4acca9c-font-size);
    line-height: var(--e-global-typography-4acca9c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-cca50e1:where([data-css~="s066"], [data-css~="s066"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-910 .elementor-element.elementor-element-49ca436:where([data-css~="s066"], [data-css~="s066"] *) {
    width: 100%;
    max-width: 100%;
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-49ca436 img:where([data-css~="s066"], [data-css~="s066"] *) {
    width: 36%
  }

  .elementor-910 .elementor-element.elementor-element-792872c:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center
  }

  .elementor-910 .elementor-element.elementor-element-792872c .elementor-heading-title:where([data-css~="s066"], [data-css~="s066"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-910 .elementor-element.elementor-element-145149a:where([data-css~="s066"], [data-css~="s066"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (min-width:768px) {
  .elementor-910 .elementor-element.elementor-element-89a0eda:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 200px
  }

  .elementor-910 .elementor-element.elementor-element-7658ef1:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 50%
  }

  .elementor-910 .elementor-element.elementor-element-3fbaf05:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 50%
  }

  .elementor-910 .elementor-element.elementor-element-ff6d0be:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 44%
  }

  .elementor-910 .elementor-element.elementor-element-e452aec:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 50%
  }

  .elementor-910 .elementor-element.elementor-element-db817c6:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 50%
  }

  .elementor-910 .elementor-element.elementor-element-6e46f2e:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 30%
  }

  .elementor-910 .elementor-element.elementor-element-5754148:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 70%
  }

  .elementor-910 .elementor-element.elementor-element-1fe3438:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 30%
  }

  .elementor-910 .elementor-element.elementor-element-c060857:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 70%
  }

  .elementor-910 .elementor-element.elementor-element-b391924:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 30%
  }

  .elementor-910 .elementor-element.elementor-element-c0334f9:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 70%
  }

  .elementor-910 .elementor-element.elementor-element-76ef50d:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 500px
  }

  .elementor-910 .elementor-element.elementor-element-af8b6e5:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 40%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-910 .elementor-element.elementor-element-89a0eda:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 100%
  }

  .elementor-910 .elementor-element.elementor-element-7658ef1:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 100%
  }

  .elementor-910 .elementor-element.elementor-element-6057f93:where([data-css~="s066"], [data-css~="s066"] *) {
    --content-width: 500px
  }

  .elementor-910 .elementor-element.elementor-element-6e46f2e:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 100%
  }

  .elementor-910 .elementor-element.elementor-element-5754148:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 100%
  }

  .elementor-910 .elementor-element.elementor-element-1fe3438:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 100%
  }

  .elementor-910 .elementor-element.elementor-element-c060857:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 100%
  }

  .elementor-910 .elementor-element.elementor-element-b391924:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 100%
  }

  .elementor-910 .elementor-element.elementor-element-c0334f9:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 100%
  }

  .elementor-910 .elementor-element.elementor-element-76ef50d:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 50%
  }

  .elementor-910 .elementor-element.elementor-element-af8b6e5:where([data-css~="s066"], [data-css~="s066"] *) {
    --width: 50%
  }
}

@media (min-width:1025px) {

  .elementor-910 .elementor-element.elementor-element-e918563:not(.elementor-motion-effects-element-type-background):where([data-css~="s066"], [data-css~="s066"] *),
  .elementor-910 .elementor-element.elementor-element-e918563>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s066"], [data-css~="s066"] *) {
    background-attachment: fixed
  }

  .elementor-910 .elementor-element.elementor-element-5ad2fbb:not(.elementor-motion-effects-element-type-background):where([data-css~="s066"], [data-css~="s066"] *),
  .elementor-910 .elementor-element.elementor-element-5ad2fbb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s066"], [data-css~="s066"] *) {
    background-attachment: fixed
  }
}

.elementor-910 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-ac5d248 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-dccceb0 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a52329c h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-ac5d248 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-dccceb0 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a52329c h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-ac5d248 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-dccceb0 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a52329c h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-ac5d248 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-dccceb0 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a52329c h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-1db1017 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-ac5d248 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-dccceb0 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a52329c h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-827f8da h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-91a45b5 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a39d5b3 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-c96677a h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-0261445 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a2132f8 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-827f8da h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-91a45b5 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a39d5b3 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-c96677a h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-0261445 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a2132f8 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-827f8da h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-91a45b5 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a39d5b3 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-c96677a h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-0261445 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a2132f8 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-827f8da h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-91a45b5 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a39d5b3 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-c96677a h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-0261445 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a2132f8 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-827f8da h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-91a45b5 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a39d5b3 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-c96677a h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-0261445 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a2132f8 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-827f8da h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-91a45b5 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a39d5b3 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-c96677a h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-0261445 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a2132f8 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-827f8da h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-91a45b5 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a39d5b3 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-c96677a h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-0261445 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

.elementor-910 .elementor-element.elementor-element-a2132f8 h3:where([data-css~="s066"], [data-css~="s066"] *) {}

/* ===== s067: wp-content/uploads/elementor/css/static-c24d75cda1684056.css
 * Seiten: use-cases/index.html ===== */
.elementor-506 .elementor-element.elementor-element-b253198:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: flex;
  --min-height: 279px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: 1
}

.elementor-506 .elementor-element.elementor-element-b253198:not(.elementor-motion-effects-element-type-background):where([data-css~="s067"], [data-css~="s067"] *),
.elementor-506 .elementor-element.elementor-element-b253198>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s067"], [data-css~="s067"] *) {
  background-color: var(--e-global-color-e810a41);
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-006.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-506 .elementor-element.elementor-element-b253198:where([data-css~="s067"], [data-css~="s067"] *)::before,
.elementor-506 .elementor-element.elementor-element-b253198>.elementor-background-video-container:where([data-css~="s067"], [data-css~="s067"] *)::before,
.elementor-506 .elementor-element.elementor-element-b253198>.e-con-inner>.elementor-background-video-container:where([data-css~="s067"], [data-css~="s067"] *)::before,
.elementor-506 .elementor-element.elementor-element-b253198>.elementor-background-slideshow:where([data-css~="s067"], [data-css~="s067"] *)::before,
.elementor-506 .elementor-element.elementor-element-b253198>.e-con-inner>.elementor-background-slideshow:where([data-css~="s067"], [data-css~="s067"] *)::before,
.elementor-506 .elementor-element.elementor-element-b253198>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s067"], [data-css~="s067"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(175deg, #0D1043F2 17%, #609BCEB8 100%)
}

.elementor-506 .elementor-element.elementor-element-3c59204:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 25px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-506 .elementor-element.elementor-element-5214d47:where([data-css~="s067"], [data-css~="s067"] *) {
  text-align: center
}

.elementor-506 .elementor-element.elementor-element-5214d47 .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-506 .elementor-element.elementor-element-6e451be:where([data-css~="s067"], [data-css~="s067"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  text-align: center
}

.elementor-506 .elementor-element.elementor-element-6e451be .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: var(--e-global-typography-36e836e-font-family), Sans-serif;
  font-size: var(--e-global-typography-36e836e-font-size);
  font-weight: var(--e-global-typography-36e836e-font-weight);
  line-height: var(--e-global-typography-36e836e-line-height);
  color: var(--e-global-color-7081abd)
}

.elementor-506 .elementor-element.elementor-element-220f347:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: flex;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-loop-grid .elementor-button:where([data-css~="s067"], [data-css~="s067"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-loop-grid .elementor-pagination:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-loop-grid .e-load-more-message:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-506 .elementor-element.elementor-element-78caca0:where([data-css~="s067"], [data-css~="s067"] *) {
  --grid-columns: 4
}

.elementor-506 .elementor-element.elementor-element-78caca0>.elementor-widget-container:where([data-css~="s067"], [data-css~="s067"] *) {
  margin: 0 0 50px 0
}

.elementor-506 .elementor-element.elementor-element-72660c6:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: flex;
  --min-height: 400px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-506 .elementor-element.elementor-element-72660c6:not(.elementor-motion-effects-element-type-background):where([data-css~="s067"], [data-css~="s067"] *),
.elementor-506 .elementor-element.elementor-element-72660c6>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s067"], [data-css~="s067"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-506 .elementor-element.elementor-element-a96efcc:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: grid;
  --min-height: 200px;
  --e-con-grid-template-columns: repeat(2, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --grid-auto-flow: row;
  --align-items: stretch;
  --margin-top: -250px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-506 .elementor-element.elementor-element-7631e77:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse
}

.elementor-506 .elementor-element.elementor-element-7631e77:not(.elementor-motion-effects-element-type-background):where([data-css~="s067"], [data-css~="s067"] *),
.elementor-506 .elementor-element.elementor-element-7631e77>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s067"], [data-css~="s067"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-506 .elementor-element.elementor-element-6b9d3ec:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: flex;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 10px;
  --padding-right: 35px
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s067"], [data-css~="s067"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s067"], [data-css~="s067"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s067"], [data-css~="s067"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s067"], [data-css~="s067"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s067"], [data-css~="s067"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s067"], [data-css~="s067"] *) {
  padding-block-end: calc(30px/2)
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s067"], [data-css~="s067"] *) {
  margin-block-start: calc(30px/2)
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s067"], [data-css~="s067"] *) {
  margin-inline: calc(30px/2)
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-items.elementor-inline-items:where([data-css~="s067"], [data-css~="s067"] *) {
  margin-inline: calc(-30px/2)
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s067"], [data-css~="s067"] *):after {
  inset-inline-end: calc(-30px/2)
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-icon i:where([data-css~="s067"], [data-css~="s067"] *) {
  color: var(--e-global-color-accent);
  transition: color .3s
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-icon svg:where([data-css~="s067"], [data-css~="s067"] *) {
  fill: var(--e-global-color-accent);
  transition: fill .3s
}

.elementor-506 .elementor-element.elementor-element-8bdf01b:where([data-css~="s067"], [data-css~="s067"] *) {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-icon:where([data-css~="s067"], [data-css~="s067"] *) {
  padding-inline-end: 25px
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s067"], [data-css~="s067"] *),
.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-item>a:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: var(--e-global-typography-60e2137-font-family), Sans-serif;
  font-size: var(--e-global-typography-60e2137-font-size);
  font-weight: var(--e-global-typography-60e2137-font-weight)
}

.elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-text:where([data-css~="s067"], [data-css~="s067"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-506 .elementor-element.elementor-element-c87f7b5:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-506 .elementor-element.elementor-element-e04161e:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: flex;
  --min-height: 150px;
  --justify-content: flex-start;
  --align-items: stretch;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 35px;
  --padding-right: 35px
}

.elementor-506 .elementor-element.elementor-element-e04161e:not(.elementor-motion-effects-element-type-background):where([data-css~="s067"], [data-css~="s067"] *),
.elementor-506 .elementor-element.elementor-element-e04161e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s067"], [data-css~="s067"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-506 .elementor-element.elementor-element-e04161e.e-con:where([data-css~="s067"], [data-css~="s067"] *) {
  --flex-grow: 1;
  --flex-shrink: 1
}

.elementor-widget-image .widget-image-caption:where([data-css~="s067"], [data-css~="s067"] *) {
  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-506 .elementor-element.elementor-element-11ce3b2:where([data-css~="s067"], [data-css~="s067"] *) {
  text-align: start
}

.elementor-506 .elementor-element.elementor-element-11ce3b2 img:where([data-css~="s067"], [data-css~="s067"] *) {
  width: 200px
}

.elementor-506 .elementor-element.elementor-element-ace42ea .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-506 .elementor-element.elementor-element-7f6cc1c .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s067"], [data-css~="s067"] *) {
  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:where([data-css~="s067"], [data-css~="s067"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s067"], [data-css~="s067"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s067"], [data-css~="s067"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-506 .elementor-element.elementor-element-7d91662:where([data-css~="s067"], [data-css~="s067"] *) {
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-button .elementor-button:where([data-css~="s067"], [data-css~="s067"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-506 .elementor-element.elementor-element-16b63e0 .elementor-button:hover:where([data-css~="s067"], [data-css~="s067"] *),
.elementor-506 .elementor-element.elementor-element-16b63e0 .elementor-button:focus:where([data-css~="s067"], [data-css~="s067"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-506 .elementor-element.elementor-element-16b63e0 .elementor-button:where([data-css~="s067"], [data-css~="s067"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 600
}

.elementor-506 .elementor-element.elementor-element-16b63e0 .elementor-button:hover svg:where([data-css~="s067"], [data-css~="s067"] *),
.elementor-506 .elementor-element.elementor-element-16b63e0 .elementor-button:focus svg:where([data-css~="s067"], [data-css~="s067"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-506 .elementor-element.elementor-element-ac91779:where([data-css~="s067"], [data-css~="s067"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

:root:where([data-css~="s067"], [data-css~="s067"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-506 .elementor-element.elementor-element-b253198:where([data-css~="s067"], [data-css~="s067"] *) {
    --min-height: 0;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-506 .elementor-element.elementor-element-3c59204:where([data-css~="s067"], [data-css~="s067"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-506 .elementor-element.elementor-element-5214d47:where([data-css~="s067"], [data-css~="s067"] *) {
    text-align: center
  }

  .elementor-506 .elementor-element.elementor-element-5214d47 .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-506 .elementor-element.elementor-element-6e451be:where([data-css~="s067"], [data-css~="s067"] *) {
    text-align: center
  }

  .elementor-506 .elementor-element.elementor-element-6e451be .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-506 .elementor-element.elementor-element-78caca0:where([data-css~="s067"], [data-css~="s067"] *) {
    --grid-columns: 2
  }

  .elementor-506 .elementor-element.elementor-element-a96efcc:where([data-css~="s067"], [data-css~="s067"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-506 .elementor-element.elementor-element-7631e77:where([data-css~="s067"], [data-css~="s067"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s067"], [data-css~="s067"] *),
  .elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-item>a:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-506 .elementor-element.elementor-element-11ce3b2:where([data-css~="s067"], [data-css~="s067"] *) {
    text-align: center
  }

  .elementor-506 .elementor-element.elementor-element-ace42ea:where([data-css~="s067"], [data-css~="s067"] *) {
    text-align: center
  }

  .elementor-506 .elementor-element.elementor-element-ace42ea .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-506 .elementor-element.elementor-element-7f6cc1c:where([data-css~="s067"], [data-css~="s067"] *) {
    text-align: center
  }

  .elementor-506 .elementor-element.elementor-element-7f6cc1c .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-506 .elementor-element.elementor-element-7d91662:where([data-css~="s067"], [data-css~="s067"] *) {
    text-align: center
  }
}

@media (max-width:767px) {
  .elementor-506 .elementor-element.elementor-element-b253198:where([data-css~="s067"], [data-css~="s067"] *) {
    --min-height: 0;
    --justify-content: center;
    --overlay-opacity: 1
  }

  .elementor-506 .elementor-element.elementor-element-b253198:not(.elementor-motion-effects-element-type-background):where([data-css~="s067"], [data-css~="s067"] *),
  .elementor-506 .elementor-element.elementor-element-b253198>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s067"], [data-css~="s067"] *) {
    background-position: bottom center
  }

  .elementor-506 .elementor-element.elementor-element-5214d47 .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-506 .elementor-element.elementor-element-6e451be:where([data-css~="s067"], [data-css~="s067"] *) {
    padding: 0 0 0 0
  }

  .elementor-506 .elementor-element.elementor-element-6e451be .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-506 .elementor-element.elementor-element-220f347:where([data-css~="s067"], [data-css~="s067"] *) {
    --margin-top: 25px;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-506 .elementor-element.elementor-element-78caca0:where([data-css~="s067"], [data-css~="s067"] *) {
    --grid-columns: 1
  }

  .elementor-506 .elementor-element.elementor-element-78caca0>.elementor-widget-container:where([data-css~="s067"], [data-css~="s067"] *) {
    margin: 0 0 100px 0
  }

  .elementor-506 .elementor-element.elementor-element-72660c6:where([data-css~="s067"], [data-css~="s067"] *) {
    --min-height: 230px
  }

  .elementor-506 .elementor-element.elementor-element-72660c6:not(.elementor-motion-effects-element-type-background):where([data-css~="s067"], [data-css~="s067"] *),
  .elementor-506 .elementor-element.elementor-element-72660c6>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s067"], [data-css~="s067"] *) {
    background-size: cover
  }

  .elementor-506 .elementor-element.elementor-element-a96efcc:where([data-css~="s067"], [data-css~="s067"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-506 .elementor-element.elementor-element-6b9d3ec:where([data-css~="s067"], [data-css~="s067"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 19px;
    --padding-bottom: 19px;
    --padding-left: 19px;
    --padding-right: 19px
  }

  .elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s067"], [data-css~="s067"] *),
  .elementor-506 .elementor-element.elementor-element-8bdf01b .elementor-icon-list-item>a:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-60e2137-font-size)
  }

  .elementor-506 .elementor-element.elementor-element-ace42ea .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-506 .elementor-element.elementor-element-7f6cc1c .elementor-heading-title:where([data-css~="s067"], [data-css~="s067"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }
}

@media (min-width:768px) {
  .elementor-506 .elementor-element.elementor-element-3c59204:where([data-css~="s067"], [data-css~="s067"] *) {
    --width: 798px
  }

  .elementor-506 .elementor-element.elementor-element-6b9d3ec:where([data-css~="s067"], [data-css~="s067"] *) {
    --width: 592px
  }

  .elementor-506 .elementor-element.elementor-element-e04161e:where([data-css~="s067"], [data-css~="s067"] *) {
    --width: 75%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-506 .elementor-element.elementor-element-3c59204:where([data-css~="s067"], [data-css~="s067"] *) {
    --width: 81%
  }

  .elementor-506 .elementor-element.elementor-element-7631e77:where([data-css~="s067"], [data-css~="s067"] *) {
    --content-width: 100%
  }

  .elementor-506 .elementor-element.elementor-element-6b9d3ec:where([data-css~="s067"], [data-css~="s067"] *) {
    --width: 78%
  }

  .elementor-506 .elementor-element.elementor-element-e04161e:where([data-css~="s067"], [data-css~="s067"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-506 .elementor-element.elementor-element-b253198:not(.elementor-motion-effects-element-type-background):where([data-css~="s067"], [data-css~="s067"] *),
  .elementor-506 .elementor-element.elementor-element-b253198>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s067"], [data-css~="s067"] *) {
    background-attachment: scroll
  }

  .elementor-506 .elementor-element.elementor-element-72660c6:not(.elementor-motion-effects-element-type-background):where([data-css~="s067"], [data-css~="s067"] *),
  .elementor-506 .elementor-element.elementor-element-72660c6>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s067"], [data-css~="s067"] *) {
    background-attachment: fixed
  }
}

.elementor-506 .elementor-element.elementor-element-8bdf01b strong:where([data-css~="s067"], [data-css~="s067"] *)::after {
  content: "\A ";
  white-space: pre
}

/* ===== s068: wp-content/uploads/elementor/css/static-9e16dbbb25fe4230.css
 * Seiten: webinar/index.html ===== */
.elementor-1036 .elementor-element.elementor-element-a3c0ab7:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: flex-end;
  --overlay-opacity: 1
}

.elementor-1036 .elementor-element.elementor-element-a3c0ab7:not(.elementor-motion-effects-element-type-background):where([data-css~="s068"], [data-css~="s068"] *),
.elementor-1036 .elementor-element.elementor-element-a3c0ab7>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s068"], [data-css~="s068"] *) {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-004.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1036 .elementor-element.elementor-element-a3c0ab7:where([data-css~="s068"], [data-css~="s068"] *)::before,
.elementor-1036 .elementor-element.elementor-element-a3c0ab7>.elementor-background-video-container:where([data-css~="s068"], [data-css~="s068"] *)::before,
.elementor-1036 .elementor-element.elementor-element-a3c0ab7>.e-con-inner>.elementor-background-video-container:where([data-css~="s068"], [data-css~="s068"] *)::before,
.elementor-1036 .elementor-element.elementor-element-a3c0ab7>.elementor-background-slideshow:where([data-css~="s068"], [data-css~="s068"] *)::before,
.elementor-1036 .elementor-element.elementor-element-a3c0ab7>.e-con-inner>.elementor-background-slideshow:where([data-css~="s068"], [data-css~="s068"] *)::before,
.elementor-1036 .elementor-element.elementor-element-a3c0ab7>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s068"], [data-css~="s068"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, #0D1043 17%, #0D10438C 100%)
}

.elementor-1036 .elementor-element.elementor-element-5d16c8d:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  --margin-top: 50px;
  --margin-bottom: 100px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1036 .elementor-element.elementor-element-bb5aa55:where([data-css~="s068"], [data-css~="s068"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 17px auto
}

.elementor-1036 .elementor-element.elementor-element-bb5aa55 .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1036 .elementor-element.elementor-element-f4b50fb .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-d7ee6e0-font-family), Sans-serif;
  font-size: var(--e-global-typography-d7ee6e0-font-size);
  font-weight: var(--e-global-typography-d7ee6e0-font-weight);
  line-height: var(--e-global-typography-d7ee6e0-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-text-editor:where([data-css~="s068"], [data-css~="s068"] *) {
  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:where([data-css~="s068"], [data-css~="s068"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s068"], [data-css~="s068"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s068"], [data-css~="s068"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1036 .elementor-element.elementor-element-8513ba8:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-1036 .elementor-element.elementor-element-4cd569b:where([data-css~="s068"], [data-css~="s068"] *) {
  --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: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1036 .elementor-element.elementor-element-4cd569b:not(.elementor-motion-effects-element-type-background):where([data-css~="s068"], [data-css~="s068"] *),
.elementor-1036 .elementor-element.elementor-element-4cd569b>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s068"], [data-css~="s068"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-1036 .elementor-element.elementor-element-1ecdc90:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%
}

.elementor-1036 .elementor-element.elementor-element-1ecdc90.e-con:where([data-css~="s068"], [data-css~="s068"] *) {
  --order: -99999
}

.elementor-1036 .elementor-element.elementor-element-b4ed26b .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-1036 .elementor-element.elementor-element-1e12329:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0% 22% calc(var(--kit-widget-spacing, 0px) + 0%) 0%
}

.elementor-1036 .elementor-element.elementor-element-1e12329 .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-1036 .elementor-element.elementor-element-754c728:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  --margin-top: -350px;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s068"], [data-css~="s068"] *) {
  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-1036 .elementor-element.elementor-element-ce5e9a5 img:where([data-css~="s068"], [data-css~="s068"] *) {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary)
}

.elementor-1036 .elementor-element.elementor-element-cb9dbd6:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --margin-top: 40px;
  --margin-bottom: 40px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1036 .elementor-element.elementor-element-01a3798:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
}

.elementor-1036 .elementor-element.elementor-element-838b40c:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1036 .elementor-element.elementor-element-d56f35a:where([data-css~="s068"], [data-css~="s068"] *) {
  text-align: center
}

.elementor-1036 .elementor-element.elementor-element-d56f35a .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-widget-alert .elementor-alert-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-alert .elementor-alert-description:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-1036 .elementor-element.elementor-element-250ba82:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row
}

.elementor-1036 .elementor-element.elementor-element-e1f84e9:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 0;
  --padding-bottom: 40px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1036 .elementor-element.elementor-element-9446bff:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}

.elementor-1036 .elementor-element.elementor-element-7e7070b:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1036 .elementor-element.elementor-element-7e7070b .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-1036 .elementor-element.elementor-element-d717d51:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-widget-button .elementor-button:where([data-css~="s068"], [data-css~="s068"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-1036 .elementor-element.elementor-element-d894f84 .elementor-button:hover:where([data-css~="s068"], [data-css~="s068"] *),
.elementor-1036 .elementor-element.elementor-element-d894f84 .elementor-button:focus:where([data-css~="s068"], [data-css~="s068"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-1036 .elementor-element.elementor-element-d894f84:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1036 .elementor-element.elementor-element-d894f84 .elementor-button:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 23px 23px 23px 23px
}

.elementor-1036 .elementor-element.elementor-element-d894f84 .elementor-button:hover svg:where([data-css~="s068"], [data-css~="s068"] *),
.elementor-1036 .elementor-element.elementor-element-d894f84 .elementor-button:focus svg:where([data-css~="s068"], [data-css~="s068"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-1036 .elementor-element.elementor-element-90bd4ed:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 0;
  --padding-bottom: 40px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1036 .elementor-element.elementor-element-424a59a:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}

.elementor-1036 .elementor-element.elementor-element-3b805ba:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1036 .elementor-element.elementor-element-3b805ba .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-1036 .elementor-element.elementor-element-1eb8c36:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1036 .elementor-element.elementor-element-c3e05be .elementor-button:hover:where([data-css~="s068"], [data-css~="s068"] *),
.elementor-1036 .elementor-element.elementor-element-c3e05be .elementor-button:focus:where([data-css~="s068"], [data-css~="s068"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-1036 .elementor-element.elementor-element-c3e05be:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1036 .elementor-element.elementor-element-c3e05be .elementor-button:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 23px 23px 23px 23px
}

.elementor-1036 .elementor-element.elementor-element-c3e05be .elementor-button:hover svg:where([data-css~="s068"], [data-css~="s068"] *),
.elementor-1036 .elementor-element.elementor-element-c3e05be .elementor-button:focus svg:where([data-css~="s068"], [data-css~="s068"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-1036 .elementor-element.elementor-element-6d40e31:where([data-css~="s068"], [data-css~="s068"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 0;
  --padding-bottom: 40px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-1036 .elementor-element.elementor-element-4bd4066:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}

.elementor-1036 .elementor-element.elementor-element-67eb62c:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1036 .elementor-element.elementor-element-67eb62c .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-1036 .elementor-element.elementor-element-ee93aba:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1036 .elementor-element.elementor-element-ea91d87 .elementor-button:hover:where([data-css~="s068"], [data-css~="s068"] *),
.elementor-1036 .elementor-element.elementor-element-ea91d87 .elementor-button:focus:where([data-css~="s068"], [data-css~="s068"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-1036 .elementor-element.elementor-element-ea91d87:where([data-css~="s068"], [data-css~="s068"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1036 .elementor-element.elementor-element-ea91d87 .elementor-button:where([data-css~="s068"], [data-css~="s068"] *) {
  font-family: "Sora", sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 23px 23px 23px 23px
}

.elementor-1036 .elementor-element.elementor-element-ea91d87 .elementor-button:hover svg:where([data-css~="s068"], [data-css~="s068"] *),
.elementor-1036 .elementor-element.elementor-element-ea91d87 .elementor-button:focus svg:where([data-css~="s068"], [data-css~="s068"] *) {
  fill: var(--e-global-color-ec9e206)
}

:root:where([data-css~="s068"], [data-css~="s068"] *) {
  --page-title-display: none
}

@media (max-width:1024px) {
  .elementor-1036 .elementor-element.elementor-element-a3c0ab7:where([data-css~="s068"], [data-css~="s068"] *) {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center
  }

  .elementor-1036 .elementor-element.elementor-element-a3c0ab7.e-con:where([data-css~="s068"], [data-css~="s068"] *) {
    --flex-grow: 0;
    --flex-shrink: 0
  }

  .elementor-1036 .elementor-element.elementor-element-5d16c8d:where([data-css~="s068"], [data-css~="s068"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1036 .elementor-element.elementor-element-bb5aa55:where([data-css~="s068"], [data-css~="s068"] *) {
    background-size: 0 auto;
    text-align: center
  }

  .elementor-1036 .elementor-element.elementor-element-bb5aa55 .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-f4b50fb:where([data-css~="s068"], [data-css~="s068"] *) {
    text-align: center
  }

  .elementor-1036 .elementor-element.elementor-element-f4b50fb .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-8513ba8:where([data-css~="s068"], [data-css~="s068"] *) {
    text-align: center;
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-1ecdc90:where([data-css~="s068"], [data-css~="s068"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-1036 .elementor-element.elementor-element-b4ed26b:where([data-css~="s068"], [data-css~="s068"] *) {
    text-align: center
  }

  .elementor-1036 .elementor-element.elementor-element-b4ed26b .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-1e12329:where([data-css~="s068"], [data-css~="s068"] *) {
    margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
    text-align: center
  }

  .elementor-1036 .elementor-element.elementor-element-1e12329 .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-754c728:where([data-css~="s068"], [data-css~="s068"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1036 .elementor-element.elementor-element-d56f35a .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-250ba82:where([data-css~="s068"], [data-css~="s068"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1036 .elementor-element.elementor-element-7e7070b .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-3b805ba .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-67eb62c .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }
}

@media (max-width:767px) {
  .elementor-1036 .elementor-element.elementor-element-a3c0ab7:where([data-css~="s068"], [data-css~="s068"] *) {
    --min-height: 485px;
    --justify-content: center
  }

  .elementor-1036 .elementor-element.elementor-element-a3c0ab7:not(.elementor-motion-effects-element-type-background):where([data-css~="s068"], [data-css~="s068"] *),
  .elementor-1036 .elementor-element.elementor-element-a3c0ab7>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s068"], [data-css~="s068"] *) {
    background-position: bottom center
  }

  .elementor-1036 .elementor-element.elementor-element-5d16c8d:where([data-css~="s068"], [data-css~="s068"] *) {
    --margin-top: 0;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1036 .elementor-element.elementor-element-bb5aa55:where([data-css~="s068"], [data-css~="s068"] *) {
    padding: 0 0 0 0;
    background-size: 0 auto
  }

  .elementor-1036 .elementor-element.elementor-element-bb5aa55 .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-f4b50fb .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-d7ee6e0-font-size);
    line-height: var(--e-global-typography-d7ee6e0-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-8513ba8:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-4cd569b:where([data-css~="s068"], [data-css~="s068"] *) {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0
  }

  .elementor-1036 .elementor-element.elementor-element-1ecdc90:where([data-css~="s068"], [data-css~="s068"] *) {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-1036 .elementor-element.elementor-element-b4ed26b .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-1e12329 .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-754c728:where([data-css~="s068"], [data-css~="s068"] *) {
    --margin-top: 0;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-1036 .elementor-element.elementor-element-d56f35a .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-250ba82:where([data-css~="s068"], [data-css~="s068"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-1036 .elementor-element.elementor-element-7e7070b .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-3b805ba .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-1036 .elementor-element.elementor-element-67eb62c .elementor-heading-title:where([data-css~="s068"], [data-css~="s068"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }
}

@media (min-width:768px) {
  .elementor-1036 .elementor-element.elementor-element-5d16c8d:where([data-css~="s068"], [data-css~="s068"] *) {
    --width: 47%
  }

  .elementor-1036 .elementor-element.elementor-element-1ecdc90:where([data-css~="s068"], [data-css~="s068"] *) {
    --width: 50%
  }

  .elementor-1036 .elementor-element.elementor-element-754c728:where([data-css~="s068"], [data-css~="s068"] *) {
    --width: 44%
  }

  .elementor-1036 .elementor-element.elementor-element-838b40c:where([data-css~="s068"], [data-css~="s068"] *) {
    --width: 591px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1036 .elementor-element.elementor-element-5d16c8d:where([data-css~="s068"], [data-css~="s068"] *) {
    --width: 100%
  }
}

@media (min-width:1025px) {

  .elementor-1036 .elementor-element.elementor-element-a3c0ab7:not(.elementor-motion-effects-element-type-background):where([data-css~="s068"], [data-css~="s068"] *),
  .elementor-1036 .elementor-element.elementor-element-a3c0ab7>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s068"], [data-css~="s068"] *) {
    background-attachment: fixed
  }
}

/* ===== s069: wp-content/uploads/elementor/css/static-3302dd8373b67b1e.css
 * Seiten: xsgtlkuwqwejqd8gj5hq/index.html ===== */
.elementor-1329 .elementor-element.elementor-element-8ad41fa:where([data-css~="s069"], [data-css~="s069"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-widget-text-editor:where([data-css~="s069"], [data-css~="s069"] *) {
  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:where([data-css~="s069"], [data-css~="s069"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s069"], [data-css~="s069"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s069"], [data-css~="s069"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1329 .elementor-element.elementor-element-3e4c992:where([data-css~="s069"], [data-css~="s069"] *) {
  margin: 40px 10px calc(var(--kit-widget-spacing, 0px) + 40px) 10px
}

:root:where([data-css~="s069"], [data-css~="s069"] *) {
  --page-title-display: none
}

/* ===== s070: wp-content/uploads/elementor/css/static-6cbabb901a89611e.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.elementor-96 .elementor-element.elementor-element-f2025e4:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex;
  --min-height: 110px;
  --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;
  --justify-content: flex-start
}

.elementor-96 .elementor-element.elementor-element-f2025e4:not(.elementor-motion-effects-element-type-background):where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-f2025e4>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-96 .elementor-element.elementor-element-d769bcd:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex
}

.elementor-widget-image .widget-image-caption:where([data-css~="s070"], [data-css~="s070"] *) {
  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-96 .elementor-element.elementor-element-129a86f.elementor-element:where([data-css~="s070"], [data-css~="s070"] *) {
  --order: 0
}

.elementor-96 .elementor-element.elementor-element-129a86f:where([data-css~="s070"], [data-css~="s070"] *) {
  text-align: start
}

.elementor-96 .elementor-element.elementor-element-129a86f img:where([data-css~="s070"], [data-css~="s070"] *) {
  width: 174px
}

.elementor-96 .elementor-element.elementor-element-27c47de:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px
}

.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-widget-mega-menu>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-widget-mega-menu:where([data-css~="s070"], [data-css~="s070"] *) {
  --n-menu-divider-color: var(--e-global-color-text)
}

.elementor-96 .elementor-element.elementor-element-f47c80c:where([data-css~="s070"], [data-css~="s070"] *) {
  --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;
  border-style: none;
  --border-style: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .5);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-f47c80c:not(.elementor-motion-effects-element-type-background):where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-f47c80c>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: #121552
}

.elementor-96 .elementor-element.elementor-element-5ad50fe:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-96 .elementor-element.elementor-element-c6e7b24 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-09c1d54 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-48009e2:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex
}

.elementor-96 .elementor-element.elementor-element-732d100 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-accent)
}

.elementor-96 .elementor-element.elementor-element-1bcbf63:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row
}

.elementor-96 .elementor-element.elementor-element-20a6342:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-20a6342 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-20a6342 .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-20a6342 .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-fec3550:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-fec3550 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-fec3550 .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-fec3550 .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-74e42d9:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-74e42d9 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-74e42d9 .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-74e42d9 .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-cf9a711:where([data-css~="s070"], [data-css~="s070"] *) {
  --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;
  border-style: none;
  --border-style: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .5);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-cf9a711:not(.elementor-motion-effects-element-type-background):where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-cf9a711>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: #121552
}

.elementor-96 .elementor-element.elementor-element-e8511e7:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-96 .elementor-element.elementor-element-7fcbeda .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-782d352 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-55b757b:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex
}

.elementor-96 .elementor-element.elementor-element-cdaf009 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-accent)
}

.elementor-96 .elementor-element.elementor-element-7e8033a:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  border-style: solid;
  --border-style: solid;
  border-width: 0 0 1px 0;
  --border-top-width: 0;
  --border-right-width: 0;
  --border-bottom-width: 1px;
  --border-left-width: 0;
  border-color: #FFFFFF1C;
  --border-color: #FFFFFF1C;
  --margin-top: 0;
  --margin-bottom: 10px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 40px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-7e8033a.e-con:where([data-css~="s070"], [data-css~="s070"] *) {
  --flex-grow: 0;
  --flex-shrink: 0
}

.elementor-96 .elementor-element.elementor-element-62c45cb:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-62c45cb .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-62c45cb .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-62c45cb .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-6d0974c:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-6d0974c .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-6d0974c .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-6d0974c .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-cad578c:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-cad578c .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-cad578c .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-cad578c .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-069a6c8:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-069a6c8 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-069a6c8 .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-069a6c8 .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-f79b56c .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-accent)
}

.elementor-96 .elementor-element.elementor-element-6b747e3:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  border-style: none;
  --border-style: none;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-a0d0b4f:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-a0d0b4f .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-a0d0b4f .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-a0d0b4f .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-58929ef:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-58929ef .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-58929ef .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-58929ef .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-2ffbf68:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-2ffbf68 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-2ffbf68 .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-2ffbf68 .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-4fc04c5:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-4fc04c5 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-4fc04c5 .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-4fc04c5 .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-dcbc509:where([data-css~="s070"], [data-css~="s070"] *) {
  --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;
  border-style: none;
  --border-style: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .5);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-dcbc509:not(.elementor-motion-effects-element-type-background):where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-dcbc509>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: #121552
}

.elementor-96 .elementor-element.elementor-element-e0bb118:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-96 .elementor-element.elementor-element-6da9a13 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-49fb3f1 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-b973c86:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex
}

.elementor-96 .elementor-element.elementor-element-6033294 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-accent)
}

.elementor-96 .elementor-element.elementor-element-f194143:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 25px;
  --row-gap: 30px;
  --column-gap: 25px;
  --grid-auto-flow: row;
  border-style: solid;
  --border-style: solid;
  border-width: 0 0 0 0;
  --border-top-width: 0;
  --border-right-width: 0;
  --border-bottom-width: 0;
  --border-left-width: 0;
  border-color: #FFFFFF1C;
  --border-color: #FFFFFF1C;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-2ca1b13:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-2ca1b13 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-48c9b97:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-48c9b97 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-d70973d:where([data-css~="s070"], [data-css~="s070"] *) {
  --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;
  border-style: none;
  --border-style: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .5);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-d70973d:not(.elementor-motion-effects-element-type-background):where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-d70973d>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: #121552
}

.elementor-96 .elementor-element.elementor-element-687c7b9:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-96 .elementor-element.elementor-element-7a1b74d .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-e00ac4e .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-fa790f9:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex
}

.elementor-96 .elementor-element.elementor-element-b65d006 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-accent)
}

.elementor-96 .elementor-element.elementor-element-87eadf9:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 25px;
  --row-gap: 30px;
  --column-gap: 25px;
  --grid-auto-flow: row;
  border-style: solid;
  --border-style: solid;
  border-width: 0 0 0 0;
  --border-top-width: 0;
  --border-right-width: 0;
  --border-bottom-width: 0;
  --border-left-width: 0;
  border-color: #FFFFFF1C;
  --border-color: #FFFFFF1C;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-8fa7baa:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-8fa7baa .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-5c7b20f:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-5c7b20f .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-c2e607e:where([data-css~="s070"], [data-css~="s070"] *) {
  --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;
  border-style: none;
  --border-style: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .5);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-c2e607e:not(.elementor-motion-effects-element-type-background):where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-c2e607e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: #121552
}

.elementor-96 .elementor-element.elementor-element-8bc8633:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-96 .elementor-element.elementor-element-b6f9797 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-a33db08 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-262a851:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex
}

.elementor-96 .elementor-element.elementor-element-6f2ce56 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-accent)
}

.elementor-96 .elementor-element.elementor-element-d97aa5e:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 25px;
  --row-gap: 30px;
  --column-gap: 25px;
  --grid-auto-flow: row;
  border-style: solid;
  --border-style: solid;
  border-width: 0 0 0 0;
  --border-top-width: 0;
  --border-right-width: 0;
  --border-bottom-width: 0;
  --border-left-width: 0;
  border-color: #FFFFFF1C;
  --border-color: #FFFFFF1C;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-38dd16a:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-38dd16a .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-38dd16a .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-38dd16a .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-5aabf28:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-5aabf28 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-5aabf28 .elementor-heading-title a:hover:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-5aabf28 .elementor-heading-title a:focus:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-4123af1:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-4123af1 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-597f25e:where([data-css~="s070"], [data-css~="s070"] *) {
  --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;
  border-style: none;
  --border-style: none;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .5);
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-597f25e:not(.elementor-motion-effects-element-type-background):where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-597f25e>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: #121552
}

.elementor-96 .elementor-element.elementor-element-06a45fe:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-96 .elementor-element.elementor-element-bcd500b .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-c2d56a7 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: var(--e-global-color-2b8b148)
}

.elementor-96 .elementor-element.elementor-element-1b03c0c:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: flex
}

.elementor-96 .elementor-element.elementor-element-92de014 .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--e-global-color-accent)
}

.elementor-96 .elementor-element.elementor-element-da55346:where([data-css~="s070"], [data-css~="s070"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --gap: 30px 25px;
  --row-gap: 30px;
  --column-gap: 25px;
  --grid-auto-flow: row;
  border-style: solid;
  --border-style: solid;
  border-width: 0 0 0 0;
  --border-top-width: 0;
  --border-right-width: 0;
  --border-bottom-width: 0;
  --border-left-width: 0;
  border-color: #FFFFFF1C;
  --border-color: #FFFFFF1C;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-96 .elementor-element.elementor-element-59af8fb:where([data-css~="s070"], [data-css~="s070"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  padding: 1px 0 0 23px;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 16px auto
}

.elementor-96 .elementor-element.elementor-element-59af8fb .elementor-heading-title:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.1em;
  color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-0ddc79c:where([data-css~="s070"], [data-css~="s070"] *) {
  --n-menu-dropdown-content-max-width: initial;
  --n-menu-heading-justify-content: initial;
  --n-menu-title-flex-grow: initial;
  --n-menu-title-justify-content: initial;
  --n-menu-title-justify-content-mobile: initial;
  --n-menu-heading-wrap: nowrap;
  --n-menu-heading-overflow-x: scroll;
  --n-menu-title-distance-from-content: 35px;
  width: initial;
  max-width: initial;
  --n-menu-open-animation-duration: 500ms;
  --n-menu-toggle-align: flex-start;
  --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
  --n-menu-title-space-between: 5px;
  --n-menu-title-font-size: .9em;
  --n-menu-title-color-normal: var(--e-global-color-ec9e206);
  --n-menu-divider-content: "";
  --n-menu-divider-style: solid;
  --n-menu-divider-height: 10px;
  --n-menu-divider-color: #474c96;
  --n-menu-title-transition: 300ms;
  --n-menu-title-padding: 10px 10px 10px 10px;
  --n-menu-icon-size: 16px;
  --n-menu-dropdown-indicator-rotate: rotate(0deg);
  --n-menu-dropdown-indicator-color-active: var(--e-global-color-accent);
  --n-menu-toggle-icon-size: 20px;
  --n-menu-toggle-icon-hover-duration: 500ms;
  --n-menu-toggle-icon-distance-from-dropdown: 0
}

.elementor-96 .elementor-element.elementor-element-0ddc79c>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-0ddc79c>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-0ddc79c>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span:where([data-css~="s070"], [data-css~="s070"] *) {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  --n-menu-title-line-height: 1.1
}

.elementor-96 .elementor-element.elementor-element-0ddc79c>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:not(.e-current):not( :hover):where([data-css~="s070"], [data-css~="s070"] *) {
  border-style: none
}

.elementor-96 .elementor-element.elementor-element-0ddc79c:where([data-css~="s070"], [data-css~="s070"] *) {
  --n-menu-title-color-hover: var(--e-global-color-accent);
  --n-menu-title-color-active: var(--e-global-color-accent)
}

.elementor-widget-button .elementor-button:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-96 .elementor-element.elementor-element-a492c7b:where([data-css~="s070"], [data-css~="s070"] *) {
  margin: 0px 14px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
}

.elementor-96 .elementor-element.elementor-element-a492c7b .elementor-button:where([data-css~="s070"], [data-css~="s070"] *) {
  padding: 11px 11px 11px 11px
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-widget-icon.elementor-view-default .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-widget-icon.elementor-view-framed .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-widget-icon.elementor-view-default .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-96 .elementor-element.elementor-element-7efdf71 .elementor-icon-wrapper:where([data-css~="s070"], [data-css~="s070"] *) {
  text-align: center
}

.elementor-96 .elementor-element.elementor-element-7efdf71.elementor-view-stacked .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: #FFFFFFC2
}

.elementor-96 .elementor-element.elementor-element-7efdf71.elementor-view-framed .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-7efdf71.elementor-view-default .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  color: #FFFFFFC2;
  border-color: #FFFFFFC2
}

.elementor-96 .elementor-element.elementor-element-7efdf71.elementor-view-framed .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-7efdf71.elementor-view-default .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
  fill: #FFFFFFC2
}

.elementor-96 .elementor-element.elementor-element-7efdf71 .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  font-size: 23px
}

.elementor-96 .elementor-element.elementor-element-7efdf71 .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
  height: 23px
}

.elementor-96 .elementor-element.elementor-element-2df9e60 .elementor-icon-wrapper:where([data-css~="s070"], [data-css~="s070"] *) {
  text-align: center
}

.elementor-96 .elementor-element.elementor-element-2df9e60.elementor-view-stacked .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: #FFFFFFC2
}

.elementor-96 .elementor-element.elementor-element-2df9e60.elementor-view-framed .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-2df9e60.elementor-view-default .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  color: #FFFFFFC2;
  border-color: #FFFFFFC2
}

.elementor-96 .elementor-element.elementor-element-2df9e60.elementor-view-framed .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-2df9e60.elementor-view-default .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
  fill: #FFFFFFC2
}

.elementor-96 .elementor-element.elementor-element-2df9e60 .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  font-size: 23px
}

.elementor-96 .elementor-element.elementor-element-2df9e60 .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
  height: 23px
}

.elementor-96 .elementor-element.elementor-element-e20f318 .elementor-icon-wrapper:where([data-css~="s070"], [data-css~="s070"] *) {
  text-align: center
}

.elementor-96 .elementor-element.elementor-element-e20f318.elementor-view-stacked .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  background-color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-e20f318.elementor-view-framed .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-e20f318.elementor-view-default .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  color: var(--e-global-color-ec9e206);
  border-color: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-e20f318.elementor-view-framed .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *),
.elementor-96 .elementor-element.elementor-element-e20f318.elementor-view-default .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
  fill: var(--e-global-color-ec9e206)
}

.elementor-96 .elementor-element.elementor-element-e20f318 .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
  font-size: 26px
}

.elementor-96 .elementor-element.elementor-element-e20f318 .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
  height: 26px
}

.elementor-theme-builder-content-area:where([data-css~="s070"], [data-css~="s070"] *) {
  height: 400px
}

.elementor-location-header:where([data-css~="s070"], [data-css~="s070"] *):before,
.elementor-location-footer:where([data-css~="s070"], [data-css~="s070"] *):before {
  content: "";
  display: table;
  clear: both
}

@media (min-width:768px) {
  .elementor-96 .elementor-element.elementor-element-d769bcd:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 20%
  }

  .elementor-96 .elementor-element.elementor-element-27c47de:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 80%
  }

  .elementor-96 .elementor-element.elementor-element-5ad50fe:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 20%
  }

  .elementor-96 .elementor-element.elementor-element-48009e2:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 75%
  }

  .elementor-96 .elementor-element.elementor-element-e8511e7:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 20%
  }

  .elementor-96 .elementor-element.elementor-element-55b757b:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 80%
  }

  .elementor-96 .elementor-element.elementor-element-e0bb118:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 20%
  }

  .elementor-96 .elementor-element.elementor-element-b973c86:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 75%
  }

  .elementor-96 .elementor-element.elementor-element-687c7b9:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 20%
  }

  .elementor-96 .elementor-element.elementor-element-fa790f9:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 75%
  }

  .elementor-96 .elementor-element.elementor-element-8bc8633:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 20%
  }

  .elementor-96 .elementor-element.elementor-element-262a851:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 75%
  }

  .elementor-96 .elementor-element.elementor-element-06a45fe:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 20%
  }

  .elementor-96 .elementor-element.elementor-element-1b03c0c:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 75%
  }
}

@media (max-width:1024px) {
  .elementor-96 .elementor-element.elementor-element-f2025e4:where([data-css~="s070"], [data-css~="s070"] *) {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-96 .elementor-element.elementor-element-129a86f img:where([data-css~="s070"], [data-css~="s070"] *) {
    width: 180px
  }

  .elementor-96 .elementor-element.elementor-element-27c47de:where([data-css~="s070"], [data-css~="s070"] *) {
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
  }

  .elementor-96 .elementor-element.elementor-element-1bcbf63:where([data-css~="s070"], [data-css~="s070"] *) {
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-7e8033a:where([data-css~="s070"], [data-css~="s070"] *) {
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-6b747e3:where([data-css~="s070"], [data-css~="s070"] *) {
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-f194143:where([data-css~="s070"], [data-css~="s070"] *) {
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-87eadf9:where([data-css~="s070"], [data-css~="s070"] *) {
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-d97aa5e:where([data-css~="s070"], [data-css~="s070"] *) {
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-da55346:where([data-css~="s070"], [data-css~="s070"] *) {
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-7efdf71.elementor-element:where([data-css~="s070"], [data-css~="s070"] *) {
    --align-self: flex-end
  }

  .elementor-96 .elementor-element.elementor-element-7efdf71 .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
    font-size: 24px
  }

  .elementor-96 .elementor-element.elementor-element-7efdf71 .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
    height: 24px
  }

  .elementor-96 .elementor-element.elementor-element-2df9e60.elementor-element:where([data-css~="s070"], [data-css~="s070"] *) {
    --align-self: flex-end
  }

  .elementor-96 .elementor-element.elementor-element-2df9e60 .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
    font-size: 24px
  }

  .elementor-96 .elementor-element.elementor-element-2df9e60 .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
    height: 24px
  }

  .elementor-96 .elementor-element.elementor-element-e20f318.elementor-element:where([data-css~="s070"], [data-css~="s070"] *) {
    --align-self: flex-end
  }

  .elementor-96 .elementor-element.elementor-element-e20f318 .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
    font-size: 24px
  }

  .elementor-96 .elementor-element.elementor-element-e20f318 .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
    height: 24px
  }
}

@media (max-width:767px) {
  .elementor-96 .elementor-element.elementor-element-f2025e4:where([data-css~="s070"], [data-css~="s070"] *) {
    --min-height: 0;
    --justify-content: flex-start;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 6px;
    --padding-bottom: 6px;
    --padding-left: 6px;
    --padding-right: 6px
  }

  .elementor-96 .elementor-element.elementor-element-d769bcd:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 30%
  }

  .elementor-96 .elementor-element.elementor-element-129a86f img:where([data-css~="s070"], [data-css~="s070"] *) {
    width: 100px
  }

  .elementor-96 .elementor-element.elementor-element-27c47de:where([data-css~="s070"], [data-css~="s070"] *) {
    --width: 61%;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end
  }

  .elementor-96 .elementor-element.elementor-element-1bcbf63:where([data-css~="s070"], [data-css~="s070"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-7e8033a:where([data-css~="s070"], [data-css~="s070"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-6b747e3:where([data-css~="s070"], [data-css~="s070"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-f194143:where([data-css~="s070"], [data-css~="s070"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-87eadf9:where([data-css~="s070"], [data-css~="s070"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-d97aa5e:where([data-css~="s070"], [data-css~="s070"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-da55346:where([data-css~="s070"], [data-css~="s070"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row
  }

  .elementor-96 .elementor-element.elementor-element-0ddc79c.elementor-element:where([data-css~="s070"], [data-css~="s070"] *) {
    --align-self: flex-start
  }

  .elementor-96 .elementor-element.elementor-element-7efdf71.elementor-element:where([data-css~="s070"], [data-css~="s070"] *) {
    --align-self: flex-end
  }

  .elementor-96 .elementor-element.elementor-element-7efdf71 .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
    font-size: 25px
  }

  .elementor-96 .elementor-element.elementor-element-7efdf71 .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
    height: 25px
  }

  .elementor-96 .elementor-element.elementor-element-2df9e60.elementor-element:where([data-css~="s070"], [data-css~="s070"] *) {
    --align-self: flex-end
  }

  .elementor-96 .elementor-element.elementor-element-2df9e60 .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
    font-size: 25px
  }

  .elementor-96 .elementor-element.elementor-element-2df9e60 .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
    height: 25px
  }

  .elementor-96 .elementor-element.elementor-element-e20f318.elementor-element:where([data-css~="s070"], [data-css~="s070"] *) {
    --align-self: flex-end
  }

  .elementor-96 .elementor-element.elementor-element-e20f318 .elementor-icon:where([data-css~="s070"], [data-css~="s070"] *) {
    font-size: 25px
  }

  .elementor-96 .elementor-element.elementor-element-e20f318 .elementor-icon svg:where([data-css~="s070"], [data-css~="s070"] *) {
    height: 25px
  }
}

.elementor-96 .elementor-element.elementor-element-0ddc79c .e-n-menu-title-text:where([data-css~="s070"], [data-css~="s070"] *) {
  cursor: pointer !important
}

/* ===== s071: wp-content/uploads/elementor/css/static-1ec26fc7f3e369b3.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.elementor-178 .elementor-element.elementor-element-7b332c6:where([data-css~="s071"], [data-css~="s071"] *) {
  --display: flex;
  --padding-top: 50px;
  --padding-bottom: 100px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-178 .elementor-element.elementor-element-7b332c6:not(.elementor-motion-effects-element-type-background):where([data-css~="s071"], [data-css~="s071"] *),
.elementor-178 .elementor-element.elementor-element-7b332c6>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s071"], [data-css~="s071"] *) {
  background-color: var(--e-global-color-secondary)
}

.elementor-178 .elementor-element.elementor-element-f8c52ce:where([data-css~="s071"], [data-css~="s071"] *) {
  --display: grid;
  --e-con-grid-template-columns: repeat(5, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-178 .elementor-element.elementor-element-bdb9b1c:where([data-css~="s071"], [data-css~="s071"] *) {
  --display: flex
}

.elementor-widget-image .widget-image-caption:where([data-css~="s071"], [data-css~="s071"] *) {
  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-178 .elementor-element.elementor-element-7a3c9cd:where([data-css~="s071"], [data-css~="s071"] *) {
  text-align: start
}

.elementor-178 .elementor-element.elementor-element-7a3c9cd img:where([data-css~="s071"], [data-css~="s071"] *) {
  width: 180px
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):where([data-css~="s071"], [data-css~="s071"] *):after {
  border-color: var(--e-global-color-text)
}

.elementor-widget-icon-list .elementor-icon-list-icon i:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-icon svg:where([data-css~="s071"], [data-css~="s071"] *) {
  fill: var(--e-global-color-primary)
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text:where([data-css~="s071"], [data-css~="s071"] *),
.elementor-widget-icon-list .elementor-icon-list-item>a:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-widget-icon-list .elementor-icon-list-text:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-secondary)
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):where([data-css~="s071"], [data-css~="s071"] *) {
  padding-block-end: calc(8px/2)
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child):where([data-css~="s071"], [data-css~="s071"] *) {
  margin-block-start: calc(8px/2)
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s071"], [data-css~="s071"] *) {
  margin-inline: calc(8px/2)
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9 .elementor-icon-list-items.elementor-inline-items:where([data-css~="s071"], [data-css~="s071"] *) {
  margin-inline: calc(-8px/2)
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:where([data-css~="s071"], [data-css~="s071"] *):after {
  inset-inline-end: calc(-8px/2)
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9 .elementor-icon-list-icon i:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-ec9e206);
  transition: color .3s
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9 .elementor-icon-list-icon svg:where([data-css~="s071"], [data-css~="s071"] *) {
  fill: var(--e-global-color-ec9e206);
  transition: fill .3s
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9:where([data-css~="s071"], [data-css~="s071"] *) {
  --e-icon-list-icon-size: 17px;
  --icon-vertical-offset: 0
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9 .elementor-icon-list-icon:where([data-css~="s071"], [data-css~="s071"] *) {
  padding-inline-end: 12px
}

.elementor-178 .elementor-element.elementor-element-4c9c4c9 .elementor-icon-list-text:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-2b8b148);
  transition: color .3s
}

.elementor-178 .elementor-element.elementor-element-2f54bb0:where([data-css~="s071"], [data-css~="s071"] *) {
  --display: flex
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-178 .elementor-element.elementor-element-5a0cac0:where([data-css~="s071"], [data-css~="s071"] *) {
  text-align: start
}

.elementor-178 .elementor-element.elementor-element-5a0cac0 .elementor-heading-title:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: var(--e-global-color-ec9e206)
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text)
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover:where([data-css~="s071"], [data-css~="s071"] *),
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active:where([data-css~="s071"], [data-css~="s071"] *),
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted:where([data-css~="s071"], [data-css~="s071"] *),
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-accent);
  fill: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:where([data-css~="s071"], [data-css~="s071"] *):before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:where([data-css~="s071"], [data-css~="s071"] *):after {
  background-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:where([data-css~="s071"], [data-css~="s071"] *):before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:where([data-css~="s071"], [data-css~="s071"] *):after {
  border-color: var(--e-global-color-accent)
}

.elementor-widget-nav-menu:where([data-css~="s071"], [data-css~="s071"] *) {
  --e-nav-menu-divider-color: var(--e-global-color-text)
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item:where([data-css~="s071"], [data-css~="s071"] *),
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-178 .elementor-element.elementor-element-70b2d02 .elementor-nav-menu .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: "Sora", sans-serif;
  font-size: .9em;
  font-weight: 400
}

.elementor-178 .elementor-element.elementor-element-70b2d02 .elementor-nav-menu--main .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-2b8b148);
  fill: var(--e-global-color-2b8b148);
  padding-left: 0;
  padding-right: 0;
  padding-top: 9px;
  padding-bottom: 9px
}

.elementor-178 .elementor-element.elementor-element-e562d3d:where([data-css~="s071"], [data-css~="s071"] *) {
  --display: flex
}

.elementor-178 .elementor-element.elementor-element-510f201:where([data-css~="s071"], [data-css~="s071"] *) {
  text-align: start
}

.elementor-178 .elementor-element.elementor-element-510f201 .elementor-heading-title:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: var(--e-global-color-ec9e206)
}

.elementor-178 .elementor-element.elementor-element-d48c6cb .elementor-nav-menu .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: "Sora", sans-serif;
  font-size: .9em;
  font-weight: 400
}

.elementor-178 .elementor-element.elementor-element-d48c6cb .elementor-nav-menu--main .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-2b8b148);
  fill: var(--e-global-color-2b8b148);
  padding-left: 0;
  padding-right: 0;
  padding-top: 9px;
  padding-bottom: 9px
}

.elementor-178 .elementor-element.elementor-element-26c3634:where([data-css~="s071"], [data-css~="s071"] *) {
  --display: flex
}

.elementor-178 .elementor-element.elementor-element-5cb78c7:where([data-css~="s071"], [data-css~="s071"] *) {
  text-align: start
}

.elementor-178 .elementor-element.elementor-element-5cb78c7 .elementor-heading-title:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: var(--e-global-color-ec9e206)
}

.elementor-178 .elementor-element.elementor-element-4ac9a9c .elementor-nav-menu .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: "Sora", sans-serif;
  font-size: .9em;
  font-weight: 400
}

.elementor-178 .elementor-element.elementor-element-4ac9a9c .elementor-nav-menu--main .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-2b8b148);
  fill: var(--e-global-color-2b8b148);
  padding-left: 0;
  padding-right: 0;
  padding-top: 9px;
  padding-bottom: 9px
}

.elementor-178 .elementor-element.elementor-element-a537b92:where([data-css~="s071"], [data-css~="s071"] *) {
  --display: flex
}

.elementor-178 .elementor-element.elementor-element-ef39428:where([data-css~="s071"], [data-css~="s071"] *) {
  text-align: start
}

.elementor-178 .elementor-element.elementor-element-ef39428 .elementor-heading-title:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: var(--e-global-color-ec9e206)
}

.elementor-178 .elementor-element.elementor-element-9faea1b .elementor-nav-menu .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: "Sora", sans-serif;
  font-size: .9em;
  font-weight: 400
}

.elementor-178 .elementor-element.elementor-element-9faea1b .elementor-nav-menu--main .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-2b8b148);
  fill: var(--e-global-color-2b8b148);
  padding-left: 0;
  padding-right: 0;
  padding-top: 9px;
  padding-bottom: 9px
}

.elementor-178 .elementor-element.elementor-element-12feace:where([data-css~="s071"], [data-css~="s071"] *) {
  --display: flex;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-178 .elementor-element.elementor-element-92590f6:where([data-css~="s071"], [data-css~="s071"] *) {
  width: 100%;
  max-width: 100%
}

.elementor-178 .elementor-element.elementor-element-92590f6 .elementor-nav-menu .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  font-family: "Sora", sans-serif;
  font-size: .9em;
  font-weight: 400
}

.elementor-178 .elementor-element.elementor-element-92590f6 .elementor-nav-menu--main .elementor-item:where([data-css~="s071"], [data-css~="s071"] *) {
  color: var(--e-global-color-2b8b148);
  fill: var(--e-global-color-2b8b148);
  padding-left: 9px;
  padding-right: 9px
}

.elementor-theme-builder-content-area:where([data-css~="s071"], [data-css~="s071"] *) {
  height: 400px
}

.elementor-location-header:where([data-css~="s071"], [data-css~="s071"] *):before,
.elementor-location-footer:where([data-css~="s071"], [data-css~="s071"] *):before {
  content: "";
  display: table;
  clear: both
}

@media (max-width:1024px) {
  .elementor-178 .elementor-element.elementor-element-f8c52ce:where([data-css~="s071"], [data-css~="s071"] *) {
    --grid-auto-flow: row
  }
}

@media (max-width:767px) {
  .elementor-178 .elementor-element.elementor-element-7b332c6:where([data-css~="s071"], [data-css~="s071"] *) {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px
  }

  .elementor-178 .elementor-element.elementor-element-f8c52ce:where([data-css~="s071"], [data-css~="s071"] *) {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: 0
  }
}

/* ===== s072: wp-content/uploads/elementor/css/static-71372833b48c87e7.css
 * Seiten: 3d-technologies-within-everyones-reach/index.html, caxperts-and-ims-partner-in-the-u-s/index.html, digital-twins-in-the-service-of-safety/index.html, duponts-digitaltwin-with-upv/index.html, in-every-dimension-omv-going-digital/index.html, linde-plc-door-opener-for-digitalisation/index.html, no-diminish-in-innovative-power/index.html, porner-group-optimizes-decision-making/index.html ===== */
.elementor-1217 .elementor-element.elementor-element-13ef761:where([data-css~="s072"], [data-css~="s072"] *) {
  --display: flex;
  --min-height: 480px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --overlay-opacity: 1
}

.elementor-1217 .elementor-element.elementor-element-13ef761:not(.elementor-motion-effects-element-type-background):where([data-css~="s072"], [data-css~="s072"] *),
.elementor-1217 .elementor-element.elementor-element-13ef761>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s072"], [data-css~="s072"] *) {
  background-color: var(--e-global-color-c594f92);
  background-image: url("../wp-content/uploads/udith-digital-twin-software-for-industry-006.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-1217 .elementor-element.elementor-element-13ef761:where([data-css~="s072"], [data-css~="s072"] *)::before,
.elementor-1217 .elementor-element.elementor-element-13ef761>.elementor-background-video-container:where([data-css~="s072"], [data-css~="s072"] *)::before,
.elementor-1217 .elementor-element.elementor-element-13ef761>.e-con-inner>.elementor-background-video-container:where([data-css~="s072"], [data-css~="s072"] *)::before,
.elementor-1217 .elementor-element.elementor-element-13ef761>.elementor-background-slideshow:where([data-css~="s072"], [data-css~="s072"] *)::before,
.elementor-1217 .elementor-element.elementor-element-13ef761>.e-con-inner>.elementor-background-slideshow:where([data-css~="s072"], [data-css~="s072"] *)::before,
.elementor-1217 .elementor-element.elementor-element-13ef761>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s072"], [data-css~="s072"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(180deg, var(--e-global-color-c594f92) 17%, #0D104361 100%)
}

.elementor-1217 .elementor-element.elementor-element-9c1a316:where([data-css~="s072"], [data-css~="s072"] *) {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: 50px;
  --margin-bottom: 150px;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1217 .elementor-element.elementor-element-916b60d:where([data-css~="s072"], [data-css~="s072"] *) {
  background-image: url("../wp-content/uploads/ico-arrow-yellow.svg");
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 31px;
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 17px auto;
  text-align: center
}

.elementor-1217 .elementor-element.elementor-element-916b60d .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-1217 .elementor-element.elementor-element-2abc70d:where([data-css~="s072"], [data-css~="s072"] *) {
  text-align: start
}

.elementor-1217 .elementor-element.elementor-element-2abc70d .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
  font-family: "Sora", sans-serif;
  font-size: 3.2em;
  font-weight: 600;
  line-height: 1.3em;
  color: var(--e-global-color-ec9e206)
}

.elementor-1217 .elementor-element.elementor-element-84b01db:where([data-css~="s072"], [data-css~="s072"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0 0 0 0;
  text-align: center
}

.elementor-1217 .elementor-element.elementor-element-84b01db .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.2em;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-7081abd)
}

.elementor-1217 .elementor-element.elementor-element-1cd93d5:where([data-css~="s072"], [data-css~="s072"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 50px;
  --margin-bottom: 50px;
  --margin-left: 0;
  --margin-right: 0;
  --padding-top: 0;
  --padding-bottom: 050px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s072"], [data-css~="s072"] *) {
  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-1217 .elementor-element.elementor-element-b43e69e:where([data-css~="s072"], [data-css~="s072"] *) {
  margin: -150px 00px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 10px 10px 10px 10px;
  text-align: start
}

.elementor-1217 .elementor-element.elementor-element-9705b70:where([data-css~="s072"], [data-css~="s072"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px
}

.elementor-1217 .elementor-element.elementor-element-9705b70 .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  color: var(--e-global-color-e810a41)
}

.elementor-1217 .elementor-element.elementor-element-006e285:where([data-css~="s072"], [data-css~="s072"] *) {
  padding: 0 0 0 10px
}

.elementor-1217 .elementor-element.elementor-element-006e285 .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
  font-family: var(--e-global-typography-36e836e-font-family), Sans-serif;
  font-size: var(--e-global-typography-36e836e-font-size);
  font-weight: var(--e-global-typography-36e836e-font-weight);
  line-height: var(--e-global-typography-36e836e-line-height);
  color: var(--e-global-color-99a529f)
}

.elementor-widget-theme-post-content:where([data-css~="s072"], [data-css~="s072"] *) {
  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-1217 .elementor-element.elementor-element-cea0282:where([data-css~="s072"], [data-css~="s072"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7em
}

.elementor-widget-divider:where([data-css~="s072"], [data-css~="s072"] *) {
  --divider-color: var(--e-global-color-secondary)
}

.elementor-widget-divider .elementor-divider__text:where([data-css~="s072"], [data-css~="s072"] *) {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon:where([data-css~="s072"], [data-css~="s072"] *) {
  background-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s072"], [data-css~="s072"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon:where([data-css~="s072"], [data-css~="s072"] *) {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary)
}

.elementor-widget-divider.elementor-view-framed .elementor-icon:where([data-css~="s072"], [data-css~="s072"] *),
.elementor-widget-divider.elementor-view-default .elementor-icon svg:where([data-css~="s072"], [data-css~="s072"] *) {
  fill: var(--e-global-color-secondary)
}

.elementor-1217 .elementor-element.elementor-element-79bf1d3:where([data-css~="s072"], [data-css~="s072"] *) {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-7081abd);
  --divider-border-width: 1px
}

.elementor-1217 .elementor-element.elementor-element-79bf1d3 .elementor-divider-separator:where([data-css~="s072"], [data-css~="s072"] *) {
  width: 100%
}

.elementor-1217 .elementor-element.elementor-element-79bf1d3 .elementor-divider:where([data-css~="s072"], [data-css~="s072"] *) {
  padding-block-start: 15px;
  padding-block-end: 15px
}

@media (max-width:1024px) {
  .elementor-1217 .elementor-element.elementor-element-13ef761:where([data-css~="s072"], [data-css~="s072"] *) {
    --min-height: 474px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center
  }

  .elementor-1217 .elementor-element.elementor-element-9c1a316:where([data-css~="s072"], [data-css~="s072"] *) {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap
  }

  .elementor-1217 .elementor-element.elementor-element-916b60d:where([data-css~="s072"], [data-css~="s072"] *) {
    background-position: 31% 0;
    text-align: center
  }

  .elementor-1217 .elementor-element.elementor-element-916b60d .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1217 .elementor-element.elementor-element-2abc70d:where([data-css~="s072"], [data-css~="s072"] *) {
    text-align: center
  }

  .elementor-1217 .elementor-element.elementor-element-2abc70d .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
    font-size: 2.8em;
    line-height: 1.1em
  }

  .elementor-1217 .elementor-element.elementor-element-84b01db:where([data-css~="s072"], [data-css~="s072"] *) {
    text-align: center
  }

  .elementor-1217 .elementor-element.elementor-element-1cd93d5:where([data-css~="s072"], [data-css~="s072"] *) {
    --margin-top: 100px;
    --margin-bottom: 0;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px
  }

  .elementor-1217 .elementor-element.elementor-element-b43e69e:where([data-css~="s072"], [data-css~="s072"] *) {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px
  }

  .elementor-1217 .elementor-element.elementor-element-006e285 .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }

  .elementor-1217 .elementor-element.elementor-element-cea0282:where([data-css~="s072"], [data-css~="s072"] *) {
    font-size: 15px
  }
}

@media (max-width:767px) {
  .elementor-1217 .elementor-element.elementor-element-13ef761:where([data-css~="s072"], [data-css~="s072"] *) {
    --min-height: 0;
    --justify-content: center
  }

  .elementor-1217 .elementor-element.elementor-element-13ef761:not(.elementor-motion-effects-element-type-background):where([data-css~="s072"], [data-css~="s072"] *),
  .elementor-1217 .elementor-element.elementor-element-13ef761>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s072"], [data-css~="s072"] *) {
    background-position: bottom center
  }

  .elementor-1217 .elementor-element.elementor-element-9c1a316:where([data-css~="s072"], [data-css~="s072"] *) {
    --margin-top: 25px;
    --margin-bottom: 25px;
    --margin-left: 0;
    --margin-right: 0
  }

  .elementor-1217 .elementor-element.elementor-element-916b60d:where([data-css~="s072"], [data-css~="s072"] *) {
    padding: 0 0 0 0;
    background-position: 0% 0;
    background-size: 0 auto
  }

  .elementor-1217 .elementor-element.elementor-element-916b60d .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1217 .elementor-element.elementor-element-2abc70d:where([data-css~="s072"], [data-css~="s072"] *) {
    text-align: start
  }

  .elementor-1217 .elementor-element.elementor-element-2abc70d .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
    font-size: 2.2em
  }

  .elementor-1217 .elementor-element.elementor-element-84b01db:where([data-css~="s072"], [data-css~="s072"] *) {
    padding: 0 0 0 0
  }

  .elementor-1217 .elementor-element.elementor-element-1cd93d5:where([data-css~="s072"], [data-css~="s072"] *) {
    --margin-top: 0;
    --margin-bottom: 50px;
    --margin-left: 0;
    --margin-right: 0;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px
  }

  .elementor-1217 .elementor-element.elementor-element-006e285 .elementor-heading-title:where([data-css~="s072"], [data-css~="s072"] *) {
    font-size: var(--e-global-typography-36e836e-font-size);
    line-height: var(--e-global-typography-36e836e-line-height)
  }
}

@media (min-width:768px) {
  .elementor-1217 .elementor-element.elementor-element-9c1a316:where([data-css~="s072"], [data-css~="s072"] *) {
    --width: 900px
  }

  .elementor-1217 .elementor-element.elementor-element-1cd93d5:where([data-css~="s072"], [data-css~="s072"] *) {
    --content-width: 866px
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-1217 .elementor-element.elementor-element-9c1a316:where([data-css~="s072"], [data-css~="s072"] *) {
    --width: 81%
  }
}

/* ===== s073: wp-content/themes/hello-theme-child-master/static-8722dedbd34c6463.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */


/* ===== s074: wp-content/uploads/elementor/google-fonts/css/static-a6177e1baad0126d.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-8793de20.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-504849d7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-91b02774.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-3023b9b5.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-adb10c2d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-201f405c.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f99b850d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-1e5ae9a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-8793de20.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-504849d7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-91b02774.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-3023b9b5.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-adb10c2d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-201f405c.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f99b850d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-1e5ae9a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-8793de20.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-504849d7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-91b02774.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-3023b9b5.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-adb10c2d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-201f405c.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f99b850d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-1e5ae9a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-8793de20.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-504849d7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-91b02774.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-3023b9b5.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-adb10c2d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-201f405c.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f99b850d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-1e5ae9a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-8793de20.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-504849d7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-91b02774.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-3023b9b5.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-adb10c2d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-201f405c.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f99b850d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-1e5ae9a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-8793de20.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-504849d7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-91b02774.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-3023b9b5.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-adb10c2d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-201f405c.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f99b850d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-1e5ae9a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-8793de20.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-504849d7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-91b02774.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-3023b9b5.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-adb10c2d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-201f405c.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f99b850d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-1e5ae9a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-8793de20.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-504849d7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-91b02774.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-3023b9b5.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-adb10c2d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-201f405c.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f99b850d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-1e5ae9a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-8793de20.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-504849d7.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-91b02774.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-3023b9b5.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-adb10c2d.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-201f405c.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f99b850d.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-1e5ae9a4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a3b1f4cc.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-31aab863.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d22c99ac.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a74aaeab.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-abb3ec17.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-e9c93e18.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d5e63dc8.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d3e32451.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-5d3c5f2c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-31aab863.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d22c99ac.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a74aaeab.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-abb3ec17.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-e9c93e18.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d5e63dc8.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d3e32451.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-5d3c5f2c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-31aab863.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d22c99ac.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a74aaeab.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-abb3ec17.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-e9c93e18.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d5e63dc8.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d3e32451.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-5d3c5f2c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-31aab863.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d22c99ac.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a74aaeab.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-abb3ec17.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-e9c93e18.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d5e63dc8.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d3e32451.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-5d3c5f2c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-31aab863.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d22c99ac.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a74aaeab.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-abb3ec17.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-e9c93e18.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d5e63dc8.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d3e32451.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-5d3c5f2c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-31aab863.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d22c99ac.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a74aaeab.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-abb3ec17.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-e9c93e18.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d5e63dc8.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d3e32451.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-5d3c5f2c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-31aab863.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d22c99ac.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a74aaeab.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-abb3ec17.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-e9c93e18.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d5e63dc8.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d3e32451.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-5d3c5f2c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-31aab863.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d22c99ac.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a74aaeab.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-abb3ec17.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-e9c93e18.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d5e63dc8.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d3e32451.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-5d3c5f2c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-31aab863.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d22c99ac.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-a74aaeab.woff2") format("woff2");
  unicode-range: U+1F00-1FFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-abb3ec17.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-e9c93e18.woff2") format("woff2");
  unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d5e63dc8.woff2") format("woff2");
  unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-d3e32451.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-5d3c5f2c.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/roboto-f1a1114d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

/* ===== s075: wp-content/uploads/elementor/google-fonts/css/static-b592e25fe1d807da.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c07681a2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c7aee659.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c07681a2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c7aee659.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c07681a2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c7aee659.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c07681a2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c7aee659.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c07681a2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c7aee659.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c07681a2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c7aee659.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c07681a2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c7aee659.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c07681a2.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Sora";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/sora-c7aee659.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

/* ===== s076: wp-content/uploads/elementor/google-fonts/css/static-f6da44507655182b.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-08e0d50c.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-93f11d58.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-7d01d947.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-758f68ea.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-360bd262.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-39a602a6.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-6fc19dfc.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-e88b8c9f.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-311b40f0.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-2244f050.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-2dbff688.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-60aca29c.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-91200cf0.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-cb20a6b5.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-aa83815c.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-ead2e67f.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-2a218d23.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-7b7b057d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-5afe1c41.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-f9a2a21e.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-638b5d9d.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-65f24a29.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-cc94d36e.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-2fd9ae31.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-687c311d.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-f86081bc.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-f19361b5.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-a7db2864.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-40a4c285.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-285e6dee.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-1f81f35a.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-33caf375.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-e45eb333.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-dedddbf7.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-664d5007.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-de430313.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-8fe2ec7c.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-c9d614f4.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-e6a077c3.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-42acf878.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-86b12e74.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-57e843b6.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-ad3722d3.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-b1eb82d1.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-93818c37.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-23090f00.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-71994884.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-742b18be.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-61ee1b60.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-e4a3a357.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-d0e6a9ae.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-c4609759.woff2") format("woff2");
  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-84c939dc.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../wp-content/uploads/elementor/google-fonts/fonts/poppins-df089f64.woff2") format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

/* ===== s077: 3d-symboldesigner/index.html: embedded styles
 * 3d-technologies-within-everyones-reach/index.html: embedded styles
 * about/index.html: embedded styles
 * blocked/index.html: embedded styles
 * careers/index.html: embedded styles
 * category/allgemein/index.html: embedded styles
 * category/press-reports/index.html: embedded styles
 * caxperts-and-ims-partner-in-the-u-s/index.html: embedded styles
 * contact/index.html: embedded styles
 * core-industries-for-digital-twin-software/index.html: embedded styles
 * customers/index.html: embedded styles
 * digital-twin-apps/index.html: embedded styles
 * digital-twin-in-industrial-lifecycle/index.html: embedded styles
 * digital-twin/index.html: embedded styles
 * digital-twins-in-the-service-of-safety/index.html: embedded styles
 * download/index.html: embedded styles
 * duponts-digitaltwin-with-upv/index.html: embedded styles
 * functions-udith-digital-twin-software/index.html: embedded styles
 * imprint/index.html: embedded styles
 * in-every-dimension-omv-going-digital/index.html: embedded styles
 * index.html: embedded styles
 * linde-plc-door-opener-for-digitalisation/index.html: embedded styles
 * news-and-press-reports/index.html: embedded styles
 * no-diminish-in-innovative-power/index.html: embedded styles
 * partners/index.html: embedded styles
 * porner-group-optimizes-decision-making/index.html: embedded styles
 * privacy-notice/index.html: embedded styles
 * public-events/index.html: embedded styles
 * specxpert/index.html: embedded styles
 * tutorials/index.html: embedded styles
 * udith-digital-twin-hub/index.html: embedded styles
 * universalplantviewer/index.html: embedded styles
 * universalreporter/index.html: embedded styles
 * use-cases/index.html: embedded styles
 * webinar/index.html: embedded styles
 * xsgtlkuwqwejqd8gj5hq/index.html: embedded styles
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.e-con.e-parent:nth-of-type(n
  /**/
  +4):not(.e-lazyloaded):not(.e-no-lazyload):where([data-css~="s077"], [data-css~="s077"] *),
.e-con.e-parent:nth-of-type(n

  /**/
  +4):not(.e-lazyloaded):not(.e-no-lazyload) *:where([data-css~="s077"], [data-css~="s077"] *) {
  background-image: none !important
}

@media screen and (max-height:1024px) {
  .e-con.e-parent:nth-of-type(n
    /**/
    +3):not(.e-lazyloaded):not(.e-no-lazyload):where([data-css~="s077"], [data-css~="s077"] *),
  .e-con.e-parent:nth-of-type(n

    /**/
    +3):not(.e-lazyloaded):not(.e-no-lazyload) *:where([data-css~="s077"], [data-css~="s077"] *) {
    background-image: none !important
  }
}

@media screen and (max-height:640px) {
  .e-con.e-parent:nth-of-type(n
    /**/
    +2):not(.e-lazyloaded):not(.e-no-lazyload):where([data-css~="s077"], [data-css~="s077"] *),
  .e-con.e-parent:nth-of-type(n

    /**/
    +2):not(.e-lazyloaded):not(.e-no-lazyload) *:where([data-css~="s077"], [data-css~="s077"] *) {
    background-image: none !important
  }
}

/* ===== s078: 3d-symboldesigner/index.html: embedded styles
 * 3d-technologies-within-everyones-reach/index.html: embedded styles
 * about/index.html: embedded styles
 * blocked/index.html: embedded styles
 * careers/index.html: embedded styles
 * category/allgemein/index.html: embedded styles
 * category/press-reports/index.html: embedded styles
 * caxperts-and-ims-partner-in-the-u-s/index.html: embedded styles
 * contact/index.html: embedded styles
 * core-industries-for-digital-twin-software/index.html: embedded styles
 * customers/index.html: embedded styles
 * digital-twin-apps/index.html: embedded styles
 * digital-twin-in-industrial-lifecycle/index.html: embedded styles
 * digital-twin/index.html: embedded styles
 * digital-twins-in-the-service-of-safety/index.html: embedded styles
 * download/index.html: embedded styles
 * duponts-digitaltwin-with-upv/index.html: embedded styles
 * functions-udith-digital-twin-software/index.html: embedded styles
 * imprint/index.html: embedded styles
 * in-every-dimension-omv-going-digital/index.html: embedded styles
 * index.html: embedded styles
 * linde-plc-door-opener-for-digitalisation/index.html: embedded styles
 * news-and-press-reports/index.html: embedded styles
 * no-diminish-in-innovative-power/index.html: embedded styles
 * partners/index.html: embedded styles
 * porner-group-optimizes-decision-making/index.html: embedded styles
 * privacy-notice/index.html: embedded styles
 * public-events/index.html: embedded styles
 * specxpert/index.html: embedded styles
 * tutorials/index.html: embedded styles
 * udith-digital-twin-hub/index.html: embedded styles
 * universalplantviewer/index.html: embedded styles
 * universalreporter/index.html: embedded styles
 * use-cases/index.html: embedded styles
 * webinar/index.html: embedded styles
 * xsgtlkuwqwejqd8gj5hq/index.html: embedded styles
 * Seiten: Gemeinsam auf 36 Seiten ===== */
.lazyload:where([data-css~="s078"], [data-css~="s078"] *) {
  background-image: none !important
}

.lazyload:where([data-css~="s078"], [data-css~="s078"] *):before {
  background-image: none !important
}

/* ===== s079: content-unavailable/index.html: embedded styles
 * Seiten: content-unavailable/index.html ===== */
body:where([data-css~="s079"], [data-css~="s079"] *) {
  margin: 0;
  background: #111443;
  color: white;
  font: 18px/1.6 Arial, sans-serif
}

main:where([data-css~="s079"], [data-css~="s079"] *) {
  max-width: 760px;
  margin: 12vh auto;
  padding: 32px
}

a:where([data-css~="s079"], [data-css~="s079"] *) {
  color: #ffed00
}

h1:where([data-css~="s079"], [data-css~="s079"] *) {
  font-size: 42px
}

/* ===== s080: assets/custom.css
 * Seiten: Gemeinsam auf 37 Seiten ===== */
/* Globale Anpassungen und mobile Navigation (ehemals assets/custom.css). */
.static-mobile-menu:where([data-css~="s080"], [data-css~="s080"] *) {
  box-sizing: border-box;
  width: min(94vw, 540px);
  max-height: 90dvh;
  margin: auto;
  padding: 24px;
  border: 1px solid #363970;
  border-radius: 12px;
  background: #111443;
  color: #fff;
  overscroll-behavior: contain
}

.static-mobile-menu:where([data-css~="s080"], [data-css~="s080"] *)::backdrop {
  background: rgb(0 0 0 / .65)
}

.static-mobile-menu .static-menu-close:where([data-css~="s080"], [data-css~="s080"] *) {
  display: block;
  margin: 0 0 20px auto;
  background: #ffed00;
  color: #111443;
  border: 0;
  border-radius: 4px;
  padding: 12px 16px;
  font-weight: bold;
  cursor: pointer
}

.static-mobile-menu nav:where([data-css~="s080"], [data-css~="s080"] *) {
  display: grid;
  gap: 4px
}

.static-mobile-menu nav a:where([data-css~="s080"], [data-css~="s080"] *) {
  display: block;
  color: #fff;
  padding: 12px 8px;
  border-bottom: 1px solid #363970;
  line-height: 1.4;
  text-decoration: none
}

.static-mobile-menu nav a:focus-visible:where([data-css~="s080"], [data-css~="s080"] *),
.static-mobile-menu nav a:hover:where([data-css~="s080"], [data-css~="s080"] *) {
  color: #ffed00;
  outline: 2px solid #ffed00;
  outline-offset: -2px
}

/* ===== s081: loop-519
 * Seiten: core-industries-for-digital-twin-software/index.html, functions-udith-digital-twin-software/index.html, index.html, udith-digital-twin-hub/index.html, use-cases/index.html ===== */
.elementor-519 .elementor-element.elementor-element-82381bd:where([data-css~="s081"], [data-css~="s081"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s081"], [data-css~="s081"] *) {
  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-519 .elementor-element.elementor-element-58b3163:hover img:where([data-css~="s081"], [data-css~="s081"] *) {
  filter: brightness(60%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-519 .elementor-element.elementor-element-58b3163 img:where([data-css~="s081"], [data-css~="s081"] *) {
  transition-duration: .5s
}

.elementor-widget-theme-post-title .elementor-heading-title:where([data-css~="s081"], [data-css~="s081"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-519 .elementor-element.elementor-element-2485e5e .elementor-heading-title:where([data-css~="s081"], [data-css~="s081"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-519 .elementor-element.elementor-element-2485e5e .elementor-heading-title a:hover:where([data-css~="s081"], [data-css~="s081"] *),
.elementor-519 .elementor-element.elementor-element-2485e5e .elementor-heading-title a:focus:where([data-css~="s081"], [data-css~="s081"] *) {
  color: var(--e-global-color-e810a41)
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s081"], [data-css~="s081"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-519 .elementor-element.elementor-element-1d98fa2 .elementor-heading-title:where([data-css~="s081"], [data-css~="s081"] *) {
  font-family: var(--e-global-typography-9c59848-font-family), Sans-serif;
  font-size: var(--e-global-typography-9c59848-font-size);
  font-weight: var(--e-global-typography-9c59848-font-weight);
  line-height: var(--e-global-typography-9c59848-line-height);
  color: var(--e-global-color-99a529f)
}

@media (max-width:1024px) {
  .elementor-519 .elementor-element.elementor-element-2485e5e .elementor-heading-title:where([data-css~="s081"], [data-css~="s081"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-519 .elementor-element.elementor-element-1d98fa2 .elementor-heading-title:where([data-css~="s081"], [data-css~="s081"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

@media (max-width:767px) {
  .elementor-519 .elementor-element.elementor-element-2485e5e .elementor-heading-title:where([data-css~="s081"], [data-css~="s081"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }

  .elementor-519 .elementor-element.elementor-element-1d98fa2 .elementor-heading-title:where([data-css~="s081"], [data-css~="s081"] *) {
    font-size: var(--e-global-typography-9c59848-font-size);
    line-height: var(--e-global-typography-9c59848-line-height)
  }
}

/* ===== s082: loop-1441
 * Seiten: digital-twin-apps/index.html ===== */
.elementor-1441 .elementor-element.elementor-element-3591aef:where([data-css~="s082"], [data-css~="s082"] *) {
  --display: flex;
  --overlay-opacity: 1;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 4px 3px 1px;
  --border-top-width: 1px;
  --border-right-width: 4px;
  --border-bottom-width: 3px;
  --border-left-width: 1px;
  border-color: #bedbf5;
  --border-color: #bedbf5;
  --border-radius: 12px 12px 12px 12px;
  box-shadow: 4px 3px 8px 0 rgba(0, 0, 0, .14);
  --padding-top: 18px;
  --padding-bottom: 18px;
  --padding-left: 18px;
  --padding-right: 18px
}

.elementor-1441 .elementor-element.elementor-element-3591aef:not(.elementor-motion-effects-element-type-background):where([data-css~="s082"], [data-css~="s082"] *),
.elementor-1441 .elementor-element.elementor-element-3591aef>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s082"], [data-css~="s082"] *) {
  background-color: transparent;
  background-image: linear-gradient(138deg, var(--e-global-color-ec9e206) 10%, #d8d8d8 80%)
}

.elementor-1441 .elementor-element.elementor-element-3591aef:where([data-css~="s082"], [data-css~="s082"] *)::before,
.elementor-1441 .elementor-element.elementor-element-3591aef>.elementor-background-video-container:where([data-css~="s082"], [data-css~="s082"] *)::before,
.elementor-1441 .elementor-element.elementor-element-3591aef>.e-con-inner>.elementor-background-video-container:where([data-css~="s082"], [data-css~="s082"] *)::before,
.elementor-1441 .elementor-element.elementor-element-3591aef>.elementor-background-slideshow:where([data-css~="s082"], [data-css~="s082"] *)::before,
.elementor-1441 .elementor-element.elementor-element-3591aef>.e-con-inner>.elementor-background-slideshow:where([data-css~="s082"], [data-css~="s082"] *)::before,
.elementor-1441 .elementor-element.elementor-element-3591aef>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s082"], [data-css~="s082"] *)::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(160deg, #FFFFFF00 0%, var(--e-global-color-ec9e206) 100%)
}

.elementor-widget-theme-post-featured-image .widget-image-caption:where([data-css~="s082"], [data-css~="s082"] *) {
  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-1441 .elementor-element.elementor-element-ee11fe2:hover img:where([data-css~="s082"], [data-css~="s082"] *) {
  filter: brightness(60%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-1441 .elementor-element.elementor-element-ee11fe2 img:where([data-css~="s082"], [data-css~="s082"] *) {
  transition-duration: .5s
}

.elementor-widget-theme-post-title .elementor-heading-title:where([data-css~="s082"], [data-css~="s082"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1441 .elementor-element.elementor-element-26e1c8a:where([data-css~="s082"], [data-css~="s082"] *) {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px
}

.elementor-1441 .elementor-element.elementor-element-26e1c8a .elementor-heading-title:where([data-css~="s082"], [data-css~="s082"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.4em;
  color: #34578f
}

.elementor-1441 .elementor-element.elementor-element-26e1c8a .elementor-heading-title a:hover:where([data-css~="s082"], [data-css~="s082"] *),
.elementor-1441 .elementor-element.elementor-element-26e1c8a .elementor-heading-title a:focus:where([data-css~="s082"], [data-css~="s082"] *) {
  color: var(--e-global-color-e810a41)
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s082"], [data-css~="s082"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1441 .elementor-element.elementor-element-495548d .elementor-heading-title:where([data-css~="s082"], [data-css~="s082"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  color: #5e5d5d
}

@media (min-width:768px) {
  .elementor-1441 .elementor-element.elementor-element-3591aef:where([data-css~="s082"], [data-css~="s082"] *) {
    --content-width: 100%
  }
}

/* ===== s083: wp-content/uploads/elementor/css/static-ea3e13425db28fe6.css
 * Seiten: udith-digital-twin-hub/index.html, use-cases/index.html ===== */
.elementor-1643 .elementor-element.elementor-element-728cfe9f:where([data-css~="s083"], [data-css~="s083"] *) {
  --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;
  --gap: 0 0;
  --row-gap: 0;
  --column-gap: 0;
  --margin-top: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --margin-right: 0
}

.elementor-1643 .elementor-element.elementor-element-6dc3661:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s083"], [data-css~="s083"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1643 .elementor-element.elementor-element-2eb5abd1:where([data-css~="s083"], [data-css~="s083"] *) {
  text-align: start
}

.elementor-1643 .elementor-element.elementor-element-2eb5abd1 .elementor-heading-title:where([data-css~="s083"], [data-css~="s083"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e810a41)
}

.elementor-1643 .elementor-element.elementor-element-236f1a69 .elementor-heading-title:where([data-css~="s083"], [data-css~="s083"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-1643 .elementor-element.elementor-element-76a2937d:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap
}

.elementor-1643 .elementor-element.elementor-element-26de8536:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-widget-text-editor:where([data-css~="s083"], [data-css~="s083"] *) {
  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:where([data-css~="s083"], [data-css~="s083"] *) {
  background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap:where([data-css~="s083"], [data-css~="s083"] *),
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap:where([data-css~="s083"], [data-css~="s083"] *) {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary)
}

.elementor-1643 .elementor-element.elementor-element-805b379:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-44609661:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-119ecfa4:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-4ce5ad98:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-61874d0b:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-381a8cd7:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-e27603f:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-6fc9b57a:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-75bcfae8:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-419ca85d:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-12527fd1:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-6d504084:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-6d263989:where([data-css~="s083"], [data-css~="s083"] *) {
  --display: flex
}

.elementor-1643 .elementor-element.elementor-element-71930195:where([data-css~="s083"], [data-css~="s083"] *) {
  --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size);
  border-radius: 0 0 0 0;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 0;
  --n-accordion-icon-size: 14px;
  --n-accordion-icon-normal-color: var(--e-global-color-99a529f)
}

.elementor-1643 .elementor-element.elementor-element-71930195>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:where([data-css~="s083"], [data-css~="s083"] *) {
  border-style: solid;
  border-width: 0 0 1px 0
}

:where(.elementor-1643 .elementor-element.elementor-element-71930195 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text:where([data-css~="s083"], [data-css~="s083"] *) {
  font-family: var(--e-global-typography-a741803-font-family), Sans-serif;
  font-weight: var(--e-global-typography-a741803-font-weight)
}

:where(.elementor-1643 .elementor-element.elementor-element-71930195 > .e-n-accordion > .e-n-accordion-item)>.e-con:where([data-css~="s083"], [data-css~="s083"] *) {
  border-style: none
}

@media (max-width:1024px) {
  .elementor-1643 .elementor-element.elementor-element-2eb5abd1 .elementor-heading-title:where([data-css~="s083"], [data-css~="s083"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1643 .elementor-element.elementor-element-236f1a69:where([data-css~="s083"], [data-css~="s083"] *) {
    text-align: start
  }

  .elementor-1643 .elementor-element.elementor-element-236f1a69 .elementor-heading-title:where([data-css~="s083"], [data-css~="s083"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1643 .elementor-element.elementor-element-71930195:where([data-css~="s083"], [data-css~="s083"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }
}

@media (min-width:768px) {
  .elementor-1643 .elementor-element.elementor-element-728cfe9f:where([data-css~="s083"], [data-css~="s083"] *) {
    --content-width: 1148px
  }

  .elementor-1643 .elementor-element.elementor-element-6dc3661:where([data-css~="s083"], [data-css~="s083"] *) {
    --width: 50%
  }

  .elementor-1643 .elementor-element.elementor-element-76a2937d:where([data-css~="s083"], [data-css~="s083"] *) {
    --width: 50%
  }
}

@media (max-width:767px) {
  .elementor-1643 .elementor-element.elementor-element-2eb5abd1:where([data-css~="s083"], [data-css~="s083"] *) {
    text-align: center
  }

  .elementor-1643 .elementor-element.elementor-element-2eb5abd1 .elementor-heading-title:where([data-css~="s083"], [data-css~="s083"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-1643 .elementor-element.elementor-element-236f1a69:where([data-css~="s083"], [data-css~="s083"] *) {
    text-align: center
  }

  .elementor-1643 .elementor-element.elementor-element-236f1a69 .elementor-heading-title:where([data-css~="s083"], [data-css~="s083"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }

  .elementor-1643 .elementor-element.elementor-element-71930195:where([data-css~="s083"], [data-css~="s083"] *) {
    --n-accordion-title-font-size: var(--e-global-typography-a741803-font-size)
  }
}

/* ===== s084: wp-content/plugins/elementor/assets/css/static-4167c6066d4b573b.css
 * Seiten: udith-digital-twin-hub/index.html, use-cases/index.html ===== */
.elementor-widget-n-accordion:where([data-css~="s084"], [data-css~="s084"] *) {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-flex-grow: initial;
  --n-accordion-title-justify-content: initial;
  --n-accordion-title-icon-order: -1;
  --n-accordion-border-width: 1px;
  --n-accordion-border-color: #d5d8dc;
  --n-accordion-border-style: solid;
  --n-accordion-item-title-flex-grow: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 0;
  --n-accordion-padding: 10px;
  --n-accordion-border-radius: 0;
  --n-accordion-icon-size: 15px;
  --n-accordion-title-normal-color: #1f2124;
  --n-accordion-title-hover-color: #1f2124;
  --n-accordion-title-active-color: #1f2124;
  --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
  --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
  --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
  --n-accordion-icon-gap: 0 10px;
  width: 100%
}

.elementor-widget-n-accordion .e-n-accordion details>summary:where([data-css~="s084"], [data-css~="s084"] *)::-webkit-details-marker {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item:where([data-css~="s084"], [data-css~="s084"] *) {
  display: flex;
  flex-direction: column;
  position: relative
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child):where([data-css~="s084"], [data-css~="s084"] *) {
  margin-block-end: var(--n-accordion-item-title-space-between)
}

:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con):where([data-css~="s084"], [data-css~="s084"] *) {
  border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title:where([data-css~="s084"], [data-css~="s084"] *) {
  align-items: center;
  border-color: var(--n-accordion-border-color);
  border-radius: var(--n-accordion-border-radius);
  border-style: var(--n-accordion-border-style);
  border-width: var(--n-accordion-border-width);
  color: var(--n-accordion-title-normal-color);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-grow: var(--n-menu-title-flex-grow);
  gap: var(--n-accordion-icon-gap);
  justify-content: var(--n-accordion-title-justify-content);
  list-style: none;
  padding: var(--n-accordion-padding)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header:where([data-css~="s084"], [data-css~="s084"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1:where([data-css~="s084"], [data-css~="s084"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2:where([data-css~="s084"], [data-css~="s084"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3:where([data-css~="s084"], [data-css~="s084"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4:where([data-css~="s084"], [data-css~="s084"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5:where([data-css~="s084"], [data-css~="s084"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6:where([data-css~="s084"], [data-css~="s084"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header p:where([data-css~="s084"], [data-css~="s084"] *) {
  margin-block-end: 0;
  margin-block-start: 0
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text:where([data-css~="s084"], [data-css~="s084"] *) {
  align-items: center;
  font-size: var(--n-accordion-title-font-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon:where([data-css~="s084"], [data-css~="s084"] *) {
  align-items: center;
  display: flex;
  flex-direction: row;
  order: var(--n-accordion-title-icon-order);
  position: relative;
  width: -moz-fit-content;
  width: fit-content
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span:where([data-css~="s084"], [data-css~="s084"] *) {
  height: var(--n-accordion-icon-size);
  width: auto
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i:where([data-css~="s084"], [data-css~="s084"] *) {
  color: var(--n-accordion-icon-normal-color);
  font-size: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg:where([data-css~="s084"], [data-css~="s084"] *) {
  fill: var(--n-accordion-icon-normal-color);
  height: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title>span:where([data-css~="s084"], [data-css~="s084"] *) {
  cursor: pointer
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title:where([data-css~="s084"], [data-css~="s084"] *) {
  color: var(--n-accordion-title-active-color);
  margin-block-end: var(--n-accordion-item-title-distance-from-content)
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened:where([data-css~="s084"], [data-css~="s084"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed:where([data-css~="s084"], [data-css~="s084"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:where([data-css~="s084"], [data-css~="s084"] *) {
  color: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg:where([data-css~="s084"], [data-css~="s084"] *) {
  fill: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con:where([data-css~="s084"], [data-css~="s084"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title:where([data-css~="s084"], [data-css~="s084"] *) {
  color: var(--n-accordion-title-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:where([data-css~="s084"], [data-css~="s084"] *) {
  color: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg:where([data-css~="s084"], [data-css~="s084"] *) {
  fill: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened:where([data-css~="s084"], [data-css~="s084"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed:where([data-css~="s084"], [data-css~="s084"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg:where([data-css~="s084"], [data-css~="s084"] *) {
  fill: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i:where([data-css~="s084"], [data-css~="s084"] *) {
  color: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item>span:where([data-css~="s084"], [data-css~="s084"] *) {
  cursor: pointer
}

/* ===== s085: wp-content/uploads/elementor/css/static-a6df77dca327d8a3.css
 * Seiten: customers/index.html, digital-twin-apps/index.html, digital-twin/index.html, functions-udith-digital-twin-software/index.html, partners/index.html, udith-digital-twin-hub/index.html ===== */
.elementor-165 .elementor-element.elementor-element-2626e7eb:where([data-css~="s085"], [data-css~="s085"] *) {
  --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;
  --gap: 0 40px;
  --row-gap: 0;
  --column-gap: 40px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-165 .elementor-element.elementor-element-2626e7eb:not(.elementor-motion-effects-element-type-background):where([data-css~="s085"], [data-css~="s085"] *),
.elementor-165 .elementor-element.elementor-element-2626e7eb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s085"], [data-css~="s085"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-widget-image .widget-image-caption:where([data-css~="s085"], [data-css~="s085"] *) {
  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-165 .elementor-element.elementor-element-7b6ac829:where([data-css~="s085"], [data-css~="s085"] *) {
  --display: flex
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s085"], [data-css~="s085"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-165 .elementor-element.elementor-element-614a8f7 .elementor-heading-title:where([data-css~="s085"], [data-css~="s085"] *) {
  font-family: var(--e-global-typography-6fb0d6c-font-family), Sans-serif;
  font-size: var(--e-global-typography-6fb0d6c-font-size);
  font-weight: var(--e-global-typography-6fb0d6c-font-weight);
  line-height: var(--e-global-typography-6fb0d6c-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-165 .elementor-element.elementor-element-4226ba7a .elementor-heading-title:where([data-css~="s085"], [data-css~="s085"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-165 .elementor-element.elementor-element-fa889f6:where([data-css~="s085"], [data-css~="s085"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-widget-global .elementor-button:where([data-css~="s085"], [data-css~="s085"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:hover:where([data-css~="s085"], [data-css~="s085"] *),
.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:focus:where([data-css~="s085"], [data-css~="s085"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:where([data-css~="s085"], [data-css~="s085"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 500;
  padding: 35px 22px 35px 22px
}

.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:hover svg:where([data-css~="s085"], [data-css~="s085"] *),
.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:focus svg:where([data-css~="s085"], [data-css~="s085"] *) {
  fill: var(--e-global-color-ec9e206)
}

@media (max-width:1024px) {
  .elementor-165 .elementor-element.elementor-element-614a8f7 .elementor-heading-title:where([data-css~="s085"], [data-css~="s085"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-165 .elementor-element.elementor-element-4226ba7a .elementor-heading-title:where([data-css~="s085"], [data-css~="s085"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }
}

@media (min-width:768px) {
  .elementor-165 .elementor-element.elementor-element-7b6ac829:where([data-css~="s085"], [data-css~="s085"] *) {
    --width: 500px
  }

  .elementor-165 .elementor-element.elementor-element-fa889f6:where([data-css~="s085"], [data-css~="s085"] *) {
    --width: 40%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-165 .elementor-element.elementor-element-7b6ac829:where([data-css~="s085"], [data-css~="s085"] *) {
    --width: 50%
  }

  .elementor-165 .elementor-element.elementor-element-fa889f6:where([data-css~="s085"], [data-css~="s085"] *) {
    --width: 50%
  }
}

@media (max-width:767px) {
  .elementor-165 .elementor-element.elementor-element-614a8f7:where([data-css~="s085"], [data-css~="s085"] *) {
    text-align: center
  }

  .elementor-165 .elementor-element.elementor-element-614a8f7 .elementor-heading-title:where([data-css~="s085"], [data-css~="s085"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-165 .elementor-element.elementor-element-4226ba7a:where([data-css~="s085"], [data-css~="s085"] *) {
    text-align: center
  }

  .elementor-165 .elementor-element.elementor-element-4226ba7a .elementor-heading-title:where([data-css~="s085"], [data-css~="s085"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-165 .elementor-element.elementor-global-1145 .elementor-button:where([data-css~="s085"], [data-css~="s085"] *) {
    line-height: 1.4em
  }
}

/* ===== s086: wp-content/plugins/elementor/assets/lib/animations/styles/e-animation-float.min.css
 * Seiten: customers/index.html, digital-twin-apps/index.html, partners/index.html ===== */
.elementor-animation-float:where([data-css~="s086"], [data-css~="s086"] *) {
  transition-duration: .3s;
  transition-property: transform;
  transition-timing-function: ease-out
}

.elementor-animation-float:active:where([data-css~="s086"], [data-css~="s086"] *),
.elementor-animation-float:focus:where([data-css~="s086"], [data-css~="s086"] *),
.elementor-animation-float:hover:where([data-css~="s086"], [data-css~="s086"] *) {
  transform: translateY(-8px)
}

/* ===== s087: wp-content/uploads/elementor/css/static-85222440c26c7460.css
 * Seiten: digital-twin-in-industrial-lifecycle/index.html, index.html ===== */
.elementor-155 .elementor-element.elementor-element-402fa3c6:where([data-css~="s087"], [data-css~="s087"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-155 .elementor-element.elementor-element-402fa3c6:not(.elementor-motion-effects-element-type-background):where([data-css~="s087"], [data-css~="s087"] *),
.elementor-155 .elementor-element.elementor-element-402fa3c6>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s087"], [data-css~="s087"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s087"], [data-css~="s087"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-155 .elementor-element.elementor-element-30ba483c:where([data-css~="s087"], [data-css~="s087"] *) {
  padding: 0 0 0 0;
  text-align: center
}

.elementor-155 .elementor-element.elementor-element-30ba483c .elementor-heading-title:where([data-css~="s087"], [data-css~="s087"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  text-transform: uppercase
}

.elementor-155 .elementor-element.elementor-element-2ea2f40:where([data-css~="s087"], [data-css~="s087"] *) {
  --e-image-carousel-slides-to-show: 6
}

.elementor-155 .elementor-element.elementor-element-2ea2f40 .elementor-swiper-button.elementor-swiper-button-prev:where([data-css~="s087"], [data-css~="s087"] *),
.elementor-155 .elementor-element.elementor-element-2ea2f40 .elementor-swiper-button.elementor-swiper-button-next:where([data-css~="s087"], [data-css~="s087"] *) {
  color: var(--e-global-color-e810a41)
}

.elementor-155 .elementor-element.elementor-element-2ea2f40 .elementor-swiper-button.elementor-swiper-button-prev svg:where([data-css~="s087"], [data-css~="s087"] *),
.elementor-155 .elementor-element.elementor-element-2ea2f40 .elementor-swiper-button.elementor-swiper-button-next svg:where([data-css~="s087"], [data-css~="s087"] *) {
  fill: var(--e-global-color-e810a41)
}

/* ===== s088: wp-content/plugins/elementor/assets/lib/swiper/v8/css/static-77ca2ba530eecc8a.css
 * Seiten: digital-twin-in-industrial-lifecycle/index.html, index.html ===== */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal
}

:root:where([data-css~="s088"], [data-css~="s088"] *) {
  --swiper-theme-color: #007aff
}

.swiper:where([data-css~="s088"], [data-css~="s088"] *) {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-vertical>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  flex-direction: column
}

.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-android .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  transform: translate3d(0, 0, 0)
}

.swiper-pointer-events:where([data-css~="s088"], [data-css~="s088"] *) {
  touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical:where([data-css~="s088"], [data-css~="s088"] *) {
  touch-action: pan-x
}

.swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank:where([data-css~="s088"], [data-css~="s088"] *) {
  visibility: hidden
}

.swiper-autoheight:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-autoheight .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  height: auto
}

.swiper-autoheight .swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-3d:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d.swiper-css-mode .swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  perspective: 1200px
}

.swiper-3d .swiper-cube-shadow:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide-shadow:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide-shadow-bottom:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide-shadow-left:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide-shadow-right:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide-shadow-top:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide-shadow-bottom:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide-shadow-left:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide-shadow-right:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-3d .swiper-slide-shadow-top:where([data-css~="s088"], [data-css~="s088"] *) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow:where([data-css~="s088"], [data-css~="s088"] *) {
  background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left:where([data-css~="s088"], [data-css~="s088"] *) {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right:where([data-css~="s088"], [data-css~="s088"] *) {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top:where([data-css~="s088"], [data-css~="s088"] *) {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom:where([data-css~="s088"], [data-css~="s088"] *) {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *)::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *)::before {
  content: "";
  flex-shrink: 0;
  order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:where([data-css~="s088"], [data-css~="s088"] *) {
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *)::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child:where([data-css~="s088"], [data-css~="s088"] *) {
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *)::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  scroll-snap-align: center center
}

.swiper-virtual .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *)::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *)::after {
  height: 1px;
  width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *)::after {
  width: 1px;
  height: var(--swiper-virtual-size)
}

:root:where([data-css~="s088"], [data-css~="s088"] *) {
  --swiper-navigation-size: 44px
}

.swiper-button-next:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-button-prev:where([data-css~="s088"], [data-css~="s088"] *) {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-button-prev.swiper-button-disabled:where([data-css~="s088"], [data-css~="s088"] *) {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-next.swiper-button-hidden:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-button-prev.swiper-button-hidden:where([data-css~="s088"], [data-css~="s088"] *) {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-navigation-disabled .swiper-button-prev:where([data-css~="s088"], [data-css~="s088"] *) {
  display: none !important
}

.swiper-button-next:where([data-css~="s088"], [data-css~="s088"] *):after,
.swiper-button-prev:where([data-css~="s088"], [data-css~="s088"] *):after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-rtl .swiper-button-next:where([data-css~="s088"], [data-css~="s088"] *) {
  left: 10px;
  right: auto
}

.swiper-button-prev:where([data-css~="s088"], [data-css~="s088"] *):after,
.swiper-rtl .swiper-button-next:where([data-css~="s088"], [data-css~="s088"] *):after {
  content: "prev"
}

.swiper-button-next:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-rtl .swiper-button-prev:where([data-css~="s088"], [data-css~="s088"] *) {
  right: 10px;
  left: auto
}

.swiper-button-next:where([data-css~="s088"], [data-css~="s088"] *):after,
.swiper-rtl .swiper-button-prev:where([data-css~="s088"], [data-css~="s088"] *):after {
  content: "next"
}

.swiper-button-lock:where([data-css~="s088"], [data-css~="s088"] *) {
  display: none
}

.swiper-pagination:where([data-css~="s088"], [data-css~="s088"] *) {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden:where([data-css~="s088"], [data-css~="s088"] *) {
  opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination.swiper-pagination-disabled:where([data-css~="s088"], [data-css~="s088"] *) {
  display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-custom:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-fraction:where([data-css~="s088"], [data-css~="s088"] *) {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic:where([data-css~="s088"], [data-css~="s088"] *) {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *) {
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active:where([data-css~="s088"], [data-css~="s088"] *) {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main:where([data-css~="s088"], [data-css~="s088"] *) {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev:where([data-css~="s088"], [data-css~="s088"] *) {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev:where([data-css~="s088"], [data-css~="s088"] *) {
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next:where([data-css~="s088"], [data-css~="s088"] *) {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next:where([data-css~="s088"], [data-css~="s088"] *) {
  transform: scale(.33)
}

.swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *) {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *) {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *) {
  cursor: pointer
}

.swiper-pagination-bullet:only-child:where([data-css~="s088"], [data-css~="s088"] *) {
  display: none !important
}

.swiper-pagination-bullet-active:where([data-css~="s088"], [data-css~="s088"] *) {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-vertical>.swiper-pagination-bullets:where([data-css~="s088"], [data-css~="s088"] *) {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *) {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="s088"], [data-css~="s088"] *) {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *) {
  display: inline-block;
  transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *) {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="s088"], [data-css~="s088"] *) {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *) {
  transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="s088"], [data-css~="s088"] *) {
  transition: .2s transform, .2s right
}

.swiper-pagination-progressbar:where([data-css~="s088"], [data-css~="s088"] *) {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where([data-css~="s088"], [data-css~="s088"] *) {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where([data-css~="s088"], [data-css~="s088"] *) {
  transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-progressbar.swiper-pagination-horizontal:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where([data-css~="s088"], [data-css~="s088"] *) {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-pagination-progressbar.swiper-pagination-vertical:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-vertical>.swiper-pagination-progressbar:where([data-css~="s088"], [data-css~="s088"] *) {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-lock:where([data-css~="s088"], [data-css~="s088"] *) {
  display: none
}

.swiper-scrollbar:where([data-css~="s088"], [data-css~="s088"] *) {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-scrollbar.swiper-scrollbar-disabled:where([data-css~="s088"], [data-css~="s088"] *) {
  display: none !important
}

.swiper-horizontal>.swiper-scrollbar:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-scrollbar.swiper-scrollbar-horizontal:where([data-css~="s088"], [data-css~="s088"] *) {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-vertical>.swiper-scrollbar:where([data-css~="s088"], [data-css~="s088"] *) {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag:where([data-css~="s088"], [data-css~="s088"] *) {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag:where([data-css~="s088"], [data-css~="s088"] *) {
  cursor: move
}

.swiper-scrollbar-lock:where([data-css~="s088"], [data-css~="s088"] *) {
  display: none
}

.swiper-zoom-container:where([data-css~="s088"], [data-css~="s088"] *) {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-zoom-container>img:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-zoom-container>svg:where([data-css~="s088"], [data-css~="s088"] *) {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-slide-zoomed:where([data-css~="s088"], [data-css~="s088"] *) {
  cursor: move
}

.swiper-lazy-preloader:where([data-css~="s088"], [data-css~="s088"] *) {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader:where([data-css~="s088"], [data-css~="s088"] *),
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader:where([data-css~="s088"], [data-css~="s088"] *) {
  animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white:where([data-css~="s088"], [data-css~="s088"] *) {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black:where([data-css~="s088"], [data-css~="s088"] *) {
  --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

.swiper .swiper-notification:where([data-css~="s088"], [data-css~="s088"] *) {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-free-mode>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-grid>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper:where([data-css~="s088"], [data-css~="s088"] *) {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  transition-timing-function: ease-out
}

.swiper-fade .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: none;
  transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: none
}

.swiper-fade .swiper-slide-active:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-fade .swiper-slide-active .swiper-slide-active:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: auto
}

.swiper-cube:where([data-css~="s088"], [data-css~="s088"] *) {
  overflow: visible
}

.swiper-cube .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-cube .swiper-slide .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-cube .swiper-slide-active .swiper-slide-active:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: auto
}

.swiper-cube .swiper-slide-active:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-cube .swiper-slide-next:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-cube .swiper-slide-next+.swiper-slide:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-cube .swiper-slide-prev:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: auto;
  visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-cube .swiper-slide-shadow-left:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-cube .swiper-slide-shadow-right:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-cube .swiper-slide-shadow-top:where([data-css~="s088"], [data-css~="s088"] *) {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow:where([data-css~="s088"], [data-css~="s088"] *) {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-cube .swiper-cube-shadow:where([data-css~="s088"], [data-css~="s088"] *):before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}

.swiper-flip:where([data-css~="s088"], [data-css~="s088"] *) {
  overflow: visible
}

.swiper-flip .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: none
}

.swiper-flip .swiper-slide-active:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-flip .swiper-slide-active .swiper-slide-active:where([data-css~="s088"], [data-css~="s088"] *) {
  pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-flip .swiper-slide-shadow-left:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-flip .swiper-slide-shadow-right:where([data-css~="s088"], [data-css~="s088"] *),
.swiper-flip .swiper-slide-shadow-top:where([data-css~="s088"], [data-css~="s088"] *) {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-creative .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height
}

.swiper-cards:where([data-css~="s088"], [data-css~="s088"] *) {
  overflow: visible
}

.swiper-cards .swiper-slide:where([data-css~="s088"], [data-css~="s088"] *) {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}

/* ===== s089: wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css
 * Seiten: digital-twin-in-industrial-lifecycle/index.html, index.html ===== */
.elementor-element:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox:where([data-css~="s089"], [data-css~="s089"] *) {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .swiper .swiper-slide figure:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .swiper-slide figure:where([data-css~="s089"], [data-css~="s089"] *) {
  line-height: 0
}

.elementor-element .swiper .elementor-lightbox-content-source:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .elementor-lightbox-content-source:where([data-css~="s089"], [data-css~="s089"] *) {
  display: none
}

.elementor-element .swiper .elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper~.elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper~.elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *) {
  color: hsla(0, 0%, 93%, .9);
  cursor: pointer;
  display: inline-flex;
  font-size: 25px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1
}

.elementor-element .swiper .elementor-swiper-button svg:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper~.elementor-swiper-button svg:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .elementor-swiper-button svg:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper~.elementor-swiper-button svg:where([data-css~="s089"], [data-css~="s089"] *) {
  fill: hsla(0, 0%, 93%, .9);
  height: 1em;
  width: 1em
}

.elementor-element .swiper .elementor-swiper-button-prev:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper~.elementor-swiper-button-prev:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .elementor-swiper-button-prev:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper~.elementor-swiper-button-prev:where([data-css~="s089"], [data-css~="s089"] *) {
  left: 10px
}

.elementor-element .swiper .elementor-swiper-button-next:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper~.elementor-swiper-button-next:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .elementor-swiper-button-next:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper~.elementor-swiper-button-next:where([data-css~="s089"], [data-css~="s089"] *) {
  right: 10px
}

.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled:where([data-css~="s089"], [data-css~="s089"] *) {
  opacity: .3
}

.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image:where([data-css~="s089"], [data-css~="s089"] *) {
  width: 100%
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper .swiper-pagination-custom:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper .swiper-pagination-fraction:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper~.swiper-pagination-custom:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper~.swiper-pagination-fraction:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .swiper-pagination-custom:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper .swiper-pagination-fraction:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper~.swiper-pagination-custom:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper~.swiper-pagination-fraction:where([data-css~="s089"], [data-css~="s089"] *) {
  bottom: 5px
}

.elementor-element .swiper.swiper-cube .elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element .swiper.swiper-cube~.elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper.swiper-cube .elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *) {
  transform: translate3d(0, -50%, 1px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets:where([data-css~="s089"], [data-css~="s089"] *) {
  bottom: 5px;
  left: 0;
  width: 100%
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="s089"], [data-css~="s089"] *) {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar:where([data-css~="s089"], [data-css~="s089"] *) {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%
}

.elementor-element.elementor-pagination-position-outside .swiper:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox.elementor-pagination-position-outside .swiper:where([data-css~="s089"], [data-css~="s089"] *) {
  padding-bottom: 30px
}

.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button:where([data-css~="s089"], [data-css~="s089"] *) {
  top: calc(50% - 30px / 2)
}

.elementor-element .elementor-swiper:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .elementor-swiper:where([data-css~="s089"], [data-css~="s089"] *) {
  position: relative
}

.elementor-element .elementor-main-swiper:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox .elementor-main-swiper:where([data-css~="s089"], [data-css~="s089"] *) {
  position: static
}

.elementor-element.elementor-arrows-position-outside .swiper:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper:where([data-css~="s089"], [data-css~="s089"] *) {
  width: calc(100% - 60px)
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev:where([data-css~="s089"], [data-css~="s089"] *) {
  left: 0
}

.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next:where([data-css~="s089"], [data-css~="s089"] *),
.elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next:where([data-css~="s089"], [data-css~="s089"] *) {
  right: 0
}

/* ===== s090: wp-content/plugins/elementor/assets/css/widget-image-carousel.min.css
 * Seiten: digital-twin-in-industrial-lifecycle/index.html, index.html ===== */
.elementor-widget-image-carousel .swiper:where([data-css~="s090"], [data-css~="s090"] *) {
  position: static
}

.elementor-widget-image-carousel .swiper .swiper-slide figure:where([data-css~="s090"], [data-css~="s090"] *) {
  line-height: inherit
}

.elementor-widget-image-carousel .swiper-slide:where([data-css~="s090"], [data-css~="s090"] *) {
  text-align: center
}

.elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide:where([data-css~="s090"], [data-css~="s090"] *) {
  max-width: calc(100% / var(--e-image-carousel-slides-to-show, 3))
}

/* ===== s091: wp-content/uploads/elementor/css/static-2193481fc95be0d8.css
 * Seiten: index.html ===== */
.elementor-161 .elementor-element.elementor-element-7a764b66:where([data-css~="s091"], [data-css~="s091"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-161 .elementor-element.elementor-element-7a764b66:not(.elementor-motion-effects-element-type-background):where([data-css~="s091"], [data-css~="s091"] *),
.elementor-161 .elementor-element.elementor-element-7a764b66>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s091"], [data-css~="s091"] *) {
  background-color: var(--e-global-color-ced99ac)
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s091"], [data-css~="s091"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-161 .elementor-element.elementor-element-23795fd0:where([data-css~="s091"], [data-css~="s091"] *) {
  text-align: center
}

.elementor-161 .elementor-element.elementor-element-23795fd0 .elementor-heading-title:where([data-css~="s091"], [data-css~="s091"] *) {
  font-family: var(--e-global-typography-31fcce1-font-family), Sans-serif;
  font-size: var(--e-global-typography-31fcce1-font-size);
  font-weight: var(--e-global-typography-31fcce1-font-weight);
  line-height: var(--e-global-typography-31fcce1-line-height);
  color: var(--e-global-color-text)
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text:where([data-css~="s091"], [data-css~="s091"] *) {
  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-widget-testimonial-carousel .elementor-testimonial__name:where([data-css~="s091"], [data-css~="s091"] *) {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title:where([data-css~="s091"], [data-css~="s091"] *) {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-161 .elementor-element.elementor-element-195d30a8 .elementor-swiper-button:where([data-css~="s091"], [data-css~="s091"] *) {
  font-size: 20px
}

.elementor-161 .elementor-element.elementor-element-195d30a8 .elementor-testimonial__text:where([data-css~="s091"], [data-css~="s091"] *) {
  font-family: "Roboto", sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  font-style: normal
}

.elementor-161 .elementor-element.elementor-element-195d30a8 .elementor-testimonial__name:where([data-css~="s091"], [data-css~="s091"] *) {
  font-family: "Sora", sans-serif;
  font-weight: 700;
  font-style: normal
}

.elementor-161 .elementor-element.elementor-element-195d30a8 .elementor-testimonial__title:where([data-css~="s091"], [data-css~="s091"] *) {
  color: #707070;
  font-family: "Sora", sans-serif;
  font-weight: 400;
  font-style: normal
}

@media (max-width:1024px) {
  .elementor-161 .elementor-element.elementor-element-23795fd0 .elementor-heading-title:where([data-css~="s091"], [data-css~="s091"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }
}

@media (max-width:767px) {
  .elementor-161 .elementor-element.elementor-element-23795fd0 .elementor-heading-title:where([data-css~="s091"], [data-css~="s091"] *) {
    font-size: var(--e-global-typography-31fcce1-font-size);
    line-height: var(--e-global-typography-31fcce1-line-height)
  }
}

/* ===== s092: wp-content/plugins/elementor-pro/assets/css/static-f23fb8a81ddd723a.css
 * Seiten: index.html ===== */
.elementor-testimonial__image:where([data-css~="s092"], [data-css~="s092"] *) {
  flex-shrink: 0
}

.elementor-testimonial__image img:where([data-css~="s092"], [data-css~="s092"] *) {
  border-radius: 999px;
  box-sizing: content-box;
  -o-object-fit: cover;
  object-fit: cover
}

.elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial__header:where([data-css~="s092"], [data-css~="s092"] *) {
  display: flex
}

.elementor-testimonial__footer cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial__header cite:where([data-css~="s092"], [data-css~="s092"] *) {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5
}

.elementor-testimonial__name:where([data-css~="s092"], [data-css~="s092"] *) {
  font-weight: 700
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  align-items: center
}

.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
  margin-inline-start: 20px
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  flex-direction: row-reverse
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
  margin-inline: 0 20px
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  flex-direction: row
}

.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
  margin-inline: 20px 0
}

.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  margin-top: 25px
}

.elementor-testimonial--layout-image_above .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
  display: flex;
  flex-direction: column-reverse
}

.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  margin-bottom: 25px
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  flex-wrap: wrap;
  margin-top: 25px
}

.elementor-testimonial--layout-image_stacked .elementor-testimonial cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image:where([data-css~="s092"], [data-css~="s092"] *) {
  margin-top: 15px;
  width: 100%
}

.elementor-testimonial--layout-image_left .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_right .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
  align-items: stretch;
  display: flex
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_right .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  flex-direction: column;
  flex-shrink: 0;
  text-align: center
}

.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
  margin-top: 15px
}

.elementor-testimonial--layout-image_left.elementor-testimonial--align-center .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--layout-image_right.elementor-testimonial--align-center .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  justify-content: flex-start
}

.elementor-testimonial--layout-image_left .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
  flex-direction: row-reverse
}

.elementor-testimonial--layout-image_left .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  padding-inline-end: 20px
}

.elementor-testimonial--layout-image_right .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
  flex-direction: row
}

.elementor-testimonial--layout-image_right .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  padding-inline-start: 20px
}

.elementor-testimonial--align-right .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
  text-align: right
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  flex-direction: row-reverse;
  justify-content: end
}

.elementor-testimonial--align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
  margin-inline: 0 20px
}

.elementor-testimonial--align-left .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
  text-align: left
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  flex-direction: row;
  justify-content: start
}

.elementor-testimonial--align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
  margin-inline: 20px 0
}

.elementor-testimonial--align-center .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
  text-align: center
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  justify-content: center
}

.elementor-testimonial--align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
  text-align: start
}

.elementor-testimonial--skin-default.elementor-testimonial--layout-image_above .elementor-testimonial__cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_left .elementor-testimonial__cite:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--skin-default.elementor-testimonial--layout-image_right .elementor-testimonial__cite:where([data-css~="s092"], [data-css~="s092"] *) {
  display: flex;
  flex-direction: column;
  margin-top: 25px;
  width: 100%
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *) {
  background-color: #f9fafa;
  padding: 20px;
  position: relative
}

.elementor-testimonial--skin-bubble .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  background-color: #f9fafa;
  border-width: 0;
  box-sizing: content-box;
  content: "";
  display: block;
  height: 14px;
  inset-inline-start: calc(20px + 50px / 2);
  position: absolute;
  transform: scaleX(.75) rotate(45deg);
  width: 14px
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  bottom: calc(100% - 7px);
  transform: scaleX(.75) rotate(-135deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-center .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  left: 50%;
  transform: translateX(-50%) scaleX(.75) rotate(-135deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  top: calc(100% - 7px)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-center .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-center .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  left: 50%;
  transform: translateX(-50%) scaleX(.75) rotate(45deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  left: calc(20px + 50px / 2)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  right: calc(20px + 50px / 2)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  left: -8px;
  transform: scaleY(.75) rotate(135deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  right: -8px;
  transform: scaleY(.75) rotate(-45deg)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after,
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__content:where([data-css~="s092"], [data-css~="s092"] *):after {
  top: calc(20px + 50px / 2)
}

.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_left .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
.elementor-testimonial--skin-bubble.elementor-testimonial--layout-image_right .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
  padding-top: 20px
}

@media (min-width:-1) {
  .elementor-testimonial--widescreen-align-right .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: right
  }

  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--widescreen-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--widescreen-align-left .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: left
  }

  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--widescreen-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--widescreen-align-center .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: center
  }

  .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    justify-content: center
  }

  .elementor-testimonial--widescreen-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: start
  }
}

@media (max-width:-1) {
  .elementor-testimonial--laptop-align-right .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: right
  }

  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--laptop-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--laptop-align-left .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: left
  }

  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--laptop-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--laptop-align-center .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: center
  }

  .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    justify-content: center
  }

  .elementor-testimonial--laptop-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: start
  }

  .elementor-testimonial--tablet_extra-align-right .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: right
  }

  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--tablet_extra-align-left .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: left
  }

  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--tablet_extra-align-center .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: center
  }

  .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    justify-content: center
  }

  .elementor-testimonial--tablet_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: start
  }
}

@media (max-width:1024px) {
  .elementor-testimonial--tablet-align-right .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: right
  }

  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--tablet-align-left .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: left
  }

  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--tablet-align-center .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: center
  }

  .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    justify-content: center
  }

  .elementor-testimonial--tablet-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: start
  }
}

@media (max-width:-1) {
  .elementor-testimonial--mobile_extra-align-right .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: right
  }

  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile_extra-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--mobile_extra-align-left .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: left
  }

  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile_extra-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--mobile_extra-align-center .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: center
  }

  .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    justify-content: center
  }

  .elementor-testimonial--mobile_extra-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: start
  }
}

@media (max-width:767px) {
  .elementor-testimonial--mobile-align-right .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: right
  }

  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row-reverse;
    justify-content: end
  }

  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile-align-right.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 0 20px
  }

  .elementor-testimonial--mobile-align-left .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: left
  }

  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    flex-direction: row;
    justify-content: start
  }

  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile-align-left.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    margin-inline: 20px 0
  }

  .elementor-testimonial--mobile-align-center .elementor-testimonial:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: center
  }

  .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_above .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *),
  .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__footer:where([data-css~="s092"], [data-css~="s092"] *) {
    justify-content: center
  }

  .elementor-testimonial--mobile-align-center.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite:where([data-css~="s092"], [data-css~="s092"] *) {
    text-align: start
  }
}

.elementor-widget-testimonial-carousel .swiper-slide:where([data-css~="s092"], [data-css~="s092"] *) {
  padding: 20px
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text:where([data-css~="s092"], [data-css~="s092"] *) {
  font-size: 1.3em;
  font-style: italic;
  line-height: 1.5
}

.elementor-widget-testimonial-carousel .elementor-testimonial__image img:where([data-css~="s092"], [data-css~="s092"] *) {
  height: 50px;
  width: 50px
}

/* ===== s093: wp-content/plugins/elementor-pro/assets/css/static-f99d206d0b75af8c.css
 * Seiten: index.html ===== */
.swiper-pagination-bullets:where([data-css~="s093"], [data-css~="s093"] *) {
  color: #fff;
  cursor: default
}

.swiper-slide:where([data-css~="s093"], [data-css~="s093"] *) {
  border-style: solid;
  border-width: 0;
  overflow: hidden;
  transition-duration: .5s;
  transition-property: border, background, transform;
  will-change: transform
}

.swiper-slide:not(:hover) .e-overlay-animation-fade:where([data-css~="s093"], [data-css~="s093"] *) {
  opacity: 0
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-up:where([data-css~="s093"], [data-css~="s093"] *) {
  transform: translateY(100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-down:where([data-css~="s093"], [data-css~="s093"] *) {
  transform: translateY(-100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-right:where([data-css~="s093"], [data-css~="s093"] *) {
  transform: translateX(-100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-slide-left:where([data-css~="s093"], [data-css~="s093"] *) {
  transform: translateX(100%)
}

.swiper-slide:not(:hover) .e-overlay-animation-zoom-in:where([data-css~="s093"], [data-css~="s093"] *) {
  opacity: 0;
  transform: scale(.5)
}

.swiper-slide a:where([data-css~="s093"], [data-css~="s093"] *) {
  display: inline
}

.swiper-slide a.elementor-button:where([data-css~="s093"], [data-css~="s093"] *) {
  display: inline-block
}

.elementor-widget-reviews .elementor-arrows-yes .elementor-main-swiper:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .elementor-arrows-yes .elementor-main-swiper:where([data-css~="s093"], [data-css~="s093"] *) {
  width: calc(95% - 40px)
}

.elementor-widget-reviews .elementor-main-swiper:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .elementor-main-swiper:where([data-css~="s093"], [data-css~="s093"] *) {
  width: 95%
}

.elementor-widget-reviews .swiper-wrapper:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .swiper-wrapper:where([data-css~="s093"], [data-css~="s093"] *) {
  align-items: stretch;
  display: flex
}

.elementor-widget-reviews .swiper-slide:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .swiper-slide:where([data-css~="s093"], [data-css~="s093"] *) {
  height: auto
}

.elementor-widget-reviews.elementor-pagination-type-bullets .swiper:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-reviews.elementor-pagination-type-fraction .swiper:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-reviews.elementor-pagination-type-fraction .swiper-container:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-fraction .swiper-container:where([data-css~="s093"], [data-css~="s093"] *) {
  padding-bottom: 40px
}

.elementor-widget-reviews .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *) {
  left: 0;
  right: unset
}

.elementor-widget-reviews .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *) {
  left: unset;
  right: 0
}

.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *) {
  top: calc(50% - 40px / 2)
}

.elementor-widget-media-carousel .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *) {
  left: 10px;
  right: unset
}

.elementor-widget-media-carousel .elementor-swiper-button-next:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-media-carousel .swiper-container-rtl .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *),
.elementor-widget-media-carousel .swiper-rtl .elementor-swiper-button-prev:where([data-css~="s093"], [data-css~="s093"] *) {
  left: unset;
  right: 10px
}

/* ===== s094: wp-content/uploads/elementor/css/static-a6df77dca327d8a3.css
 * Seiten: index.html ===== */
.elementor-165 .elementor-element.elementor-element-2626e7eb:where([data-css~="s094"], [data-css~="s094"] *) {
  --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;
  --gap: 0 40px;
  --row-gap: 0;
  --column-gap: 40px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px
}

.elementor-165 .elementor-element.elementor-element-2626e7eb:not(.elementor-motion-effects-element-type-background):where([data-css~="s094"], [data-css~="s094"] *),
.elementor-165 .elementor-element.elementor-element-2626e7eb>.elementor-motion-effects-container>.elementor-motion-effects-layer:where([data-css~="s094"], [data-css~="s094"] *) {
  background-color: var(--e-global-color-c594f92)
}

.elementor-widget-image .widget-image-caption:where([data-css~="s094"], [data-css~="s094"] *) {
  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-165 .elementor-element.elementor-element-7b6ac829:where([data-css~="s094"], [data-css~="s094"] *) {
  --display: flex
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s094"], [data-css~="s094"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-165 .elementor-element.elementor-element-614a8f7 .elementor-heading-title:where([data-css~="s094"], [data-css~="s094"] *) {
  font-family: var(--e-global-typography-6fb0d6c-font-family), Sans-serif;
  font-size: var(--e-global-typography-6fb0d6c-font-size);
  font-weight: var(--e-global-typography-6fb0d6c-font-weight);
  line-height: var(--e-global-typography-6fb0d6c-line-height);
  color: var(--e-global-color-ec9e206)
}

.elementor-165 .elementor-element.elementor-element-4226ba7a .elementor-heading-title:where([data-css~="s094"], [data-css~="s094"] *) {
  font-family: var(--e-global-typography-bf26dac-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf26dac-font-size);
  font-weight: var(--e-global-typography-bf26dac-font-weight);
  line-height: var(--e-global-typography-bf26dac-line-height);
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-accent)
}

.elementor-165 .elementor-element.elementor-element-fa889f6:where([data-css~="s094"], [data-css~="s094"] *) {
  --display: flex;
  --justify-content: center
}

.elementor-widget-global .elementor-button:where([data-css~="s094"], [data-css~="s094"] *) {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:hover:where([data-css~="s094"], [data-css~="s094"] *),
.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:focus:where([data-css~="s094"], [data-css~="s094"] *) {
  background-color: var(--e-global-color-e810a41);
  color: var(--e-global-color-ec9e206)
}

.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:where([data-css~="s094"], [data-css~="s094"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 500;
  padding: 35px 22px 35px 22px
}

.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:hover svg:where([data-css~="s094"], [data-css~="s094"] *),
.elementor-165 .elementor-element.elementor-global-1145 .elementor-button:focus svg:where([data-css~="s094"], [data-css~="s094"] *) {
  fill: var(--e-global-color-ec9e206)
}

@media (max-width:1024px) {
  .elementor-165 .elementor-element.elementor-element-614a8f7 .elementor-heading-title:where([data-css~="s094"], [data-css~="s094"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-165 .elementor-element.elementor-element-4226ba7a .elementor-heading-title:where([data-css~="s094"], [data-css~="s094"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }
}

@media (min-width:768px) {
  .elementor-165 .elementor-element.elementor-element-7b6ac829:where([data-css~="s094"], [data-css~="s094"] *) {
    --width: 500px
  }

  .elementor-165 .elementor-element.elementor-element-fa889f6:where([data-css~="s094"], [data-css~="s094"] *) {
    --width: 40%
  }
}

@media (max-width:1024px) and (min-width:768px) {
  .elementor-165 .elementor-element.elementor-element-7b6ac829:where([data-css~="s094"], [data-css~="s094"] *) {
    --width: 50%
  }

  .elementor-165 .elementor-element.elementor-element-fa889f6:where([data-css~="s094"], [data-css~="s094"] *) {
    --width: 50%
  }
}

@media (max-width:767px) {
  .elementor-165 .elementor-element.elementor-element-614a8f7:where([data-css~="s094"], [data-css~="s094"] *) {
    text-align: center
  }

  .elementor-165 .elementor-element.elementor-element-614a8f7 .elementor-heading-title:where([data-css~="s094"], [data-css~="s094"] *) {
    font-size: var(--e-global-typography-6fb0d6c-font-size);
    line-height: var(--e-global-typography-6fb0d6c-line-height)
  }

  .elementor-165 .elementor-element.elementor-element-4226ba7a:where([data-css~="s094"], [data-css~="s094"] *) {
    text-align: center
  }

  .elementor-165 .elementor-element.elementor-element-4226ba7a .elementor-heading-title:where([data-css~="s094"], [data-css~="s094"] *) {
    font-size: var(--e-global-typography-bf26dac-font-size);
    line-height: var(--e-global-typography-bf26dac-line-height)
  }

  .elementor-165 .elementor-element.elementor-global-1145 .elementor-button:where([data-css~="s094"], [data-css~="s094"] *) {
    line-height: 1.4em
  }
}

/* ===== s095: loop-1099
 * Seiten: public-events/index.html ===== */
.elementor-1099 .elementor-element.elementor-element-bc3a291:where([data-css~="s095"], [data-css~="s095"] *) {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-7081abd);
  --border-color: var(--e-global-color-7081abd);
  --padding-top: 0;
  --padding-bottom: 40px;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-widget-image .widget-image-caption:where([data-css~="s095"], [data-css~="s095"] *) {
  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-1099 .elementor-element.elementor-element-2773816:where([data-css~="s095"], [data-css~="s095"] *) {
  background-color: var(--e-global-color-ced99ac);
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  text-align: center
}

.elementor-widget-heading .elementor-heading-title:where([data-css~="s095"], [data-css~="s095"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-1099 .elementor-element.elementor-element-e784dd8:where([data-css~="s095"], [data-css~="s095"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1099 .elementor-element.elementor-element-e784dd8 .elementor-heading-title:where([data-css~="s095"], [data-css~="s095"] *) {
  font-family: var(--e-global-typography-2a08334-font-family), Sans-serif;
  font-size: var(--e-global-typography-2a08334-font-size);
  font-weight: var(--e-global-typography-2a08334-font-weight);
  color: var(--e-global-color-e810a41)
}

.elementor-1099 .elementor-element.elementor-element-b215e38:where([data-css~="s095"], [data-css~="s095"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

.elementor-1099 .elementor-element.elementor-element-b215e38 .elementor-heading-title:where([data-css~="s095"], [data-css~="s095"] *) {
  font-family: var(--e-global-typography-f5e958c-font-family), Sans-serif;
  font-size: var(--e-global-typography-f5e958c-font-size);
  font-weight: var(--e-global-typography-f5e958c-font-weight);
  line-height: var(--e-global-typography-f5e958c-line-height)
}

.elementor-widget-theme-post-content:where([data-css~="s095"], [data-css~="s095"] *) {
  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-1099 .elementor-element.elementor-element-f29b618:where([data-css~="s095"], [data-css~="s095"] *) {
  margin: 0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px
}

@media (max-width:1024px) {
  .elementor-1099 .elementor-element.elementor-element-e784dd8 .elementor-heading-title:where([data-css~="s095"], [data-css~="s095"] *) {
    font-size: var(--e-global-typography-2a08334-font-size)
  }

  .elementor-1099 .elementor-element.elementor-element-b215e38 .elementor-heading-title:where([data-css~="s095"], [data-css~="s095"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }
}

@media (max-width:767px) {
  .elementor-1099 .elementor-element.elementor-element-e784dd8 .elementor-heading-title:where([data-css~="s095"], [data-css~="s095"] *) {
    font-size: var(--e-global-typography-2a08334-font-size)
  }

  .elementor-1099 .elementor-element.elementor-element-b215e38 .elementor-heading-title:where([data-css~="s095"], [data-css~="s095"] *) {
    font-size: var(--e-global-typography-f5e958c-font-size);
    line-height: var(--e-global-typography-f5e958c-line-height)
  }
}

/* ===== s096: loop-457
 * Seiten: tutorials/index.html ===== */
.elementor-457 .elementor-element.elementor-element-18edcdc:where([data-css~="s096"], [data-css~="s096"] *) {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --padding-right: 0
}

.elementor-457 .elementor-element.elementor-element-ffcf1df .elementor-wrapper:where([data-css~="s096"], [data-css~="s096"] *) {
  --video-aspect-ratio: 1.77777;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-widget-theme-post-title .elementor-heading-title:where([data-css~="s096"], [data-css~="s096"] *) {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary)
}

.elementor-457 .elementor-element.elementor-element-da1dfc3 .elementor-heading-title:where([data-css~="s096"], [data-css~="s096"] *) {
  font-family: "Sora", sans-serif;
  font-size: 1em;
  font-weight: 600
}

.elementor-457 .elementor-element.elementor-element-da1dfc3 .elementor-heading-title a:hover:where([data-css~="s096"], [data-css~="s096"] *),
.elementor-457 .elementor-element.elementor-element-da1dfc3 .elementor-heading-title a:focus:where([data-css~="s096"], [data-css~="s096"] *) {
  color: var(--e-global-color-e810a41)
}

/* ===== s097: wp-content/plugins/elementor/assets/css/static-18f842449242e583.css
 * Seiten: tutorials/index.html ===== */
.elementor-widget-video .elementor-widget-container:where([data-css~="s097"], [data-css~="s097"] *),
.elementor-widget-video:not(:has(.elementor-widget-container)):where([data-css~="s097"], [data-css~="s097"] *) {
  overflow: hidden;
  transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper:where([data-css~="s097"], [data-css~="s097"] *) {
  aspect-ratio: var(--video-aspect-ratio)
}

.elementor-widget-video .elementor-wrapper iframe:where([data-css~="s097"], [data-css~="s097"] *),
.elementor-widget-video .elementor-wrapper video:where([data-css~="s097"], [data-css~="s097"] *) {
  background-color: #000;
  border: none;
  display: flex;
  height: 100%;
  width: 100%
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay:where([data-css~="s097"], [data-css~="s097"] *) {
  background-position: 50%;
  background-size: cover;
  inset: 0;
  position: absolute
}

.elementor-widget-video .elementor-custom-embed-image-overlay:where([data-css~="s097"], [data-css~="s097"] *) {
  cursor: pointer;
  text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i:where([data-css~="s097"], [data-css~="s097"] *) {
  opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img:where([data-css~="s097"], [data-css~="s097"] *) {
  aspect-ratio: var(--video-aspect-ratio);
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%
}

.elementor-widget-video .e-hosted-video .elementor-video:where([data-css~="s097"], [data-css~="s097"] *) {
  -o-object-fit: cover;
  object-fit: cover
}

.e-con-inner>.elementor-widget-video:where([data-css~="s097"], [data-css~="s097"] *),
.e-con>.elementor-widget-video:where([data-css~="s097"], [data-css~="s097"] *) {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow)
}

/* ===== s098: wp-content/plugins/elementor/assets/css/static-4167c6066d4b573b.css
 * Seiten: Gemeinsam auf 29 Seiten ===== */
.elementor-widget-n-accordion:where([data-css~="s098"], [data-css~="s098"] *) {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-flex-grow: initial;
  --n-accordion-title-justify-content: initial;
  --n-accordion-title-icon-order: -1;
  --n-accordion-border-width: 1px;
  --n-accordion-border-color: #d5d8dc;
  --n-accordion-border-style: solid;
  --n-accordion-item-title-flex-grow: initial;
  --n-accordion-item-title-space-between: 0;
  --n-accordion-item-title-distance-from-content: 0;
  --n-accordion-padding: 10px;
  --n-accordion-border-radius: 0;
  --n-accordion-icon-size: 15px;
  --n-accordion-title-normal-color: #1f2124;
  --n-accordion-title-hover-color: #1f2124;
  --n-accordion-title-active-color: #1f2124;
  --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color);
  --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color);
  --n-accordion-icon-active-color: var(--n-accordion-title-active-color);
  --n-accordion-icon-gap: 0 10px;
  width: 100%
}

.elementor-widget-n-accordion .e-n-accordion details>summary:where([data-css~="s098"], [data-css~="s098"] *)::-webkit-details-marker {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item:where([data-css~="s098"], [data-css~="s098"] *) {
  display: flex;
  flex-direction: column;
  position: relative
}

.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child):where([data-css~="s098"], [data-css~="s098"] *) {
  margin-block-end: var(--n-accordion-item-title-space-between)
}

:where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con):where([data-css~="s098"], [data-css~="s098"] *) {
  border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color)
}

.elementor-widget-n-accordion .e-n-accordion-item-title:where([data-css~="s098"], [data-css~="s098"] *) {
  align-items: center;
  border-color: var(--n-accordion-border-color);
  border-radius: var(--n-accordion-border-radius);
  border-style: var(--n-accordion-border-style);
  border-width: var(--n-accordion-border-width);
  color: var(--n-accordion-title-normal-color);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-grow: var(--n-menu-title-flex-grow);
  gap: var(--n-accordion-icon-gap);
  justify-content: var(--n-accordion-title-justify-content);
  list-style: none;
  padding: var(--n-accordion-padding)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header:where([data-css~="s098"], [data-css~="s098"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header h1:where([data-css~="s098"], [data-css~="s098"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h2:where([data-css~="s098"], [data-css~="s098"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h3:where([data-css~="s098"], [data-css~="s098"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h4:where([data-css~="s098"], [data-css~="s098"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h5:where([data-css~="s098"], [data-css~="s098"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header h6:where([data-css~="s098"], [data-css~="s098"] *),
.elementor-widget-n-accordion .e-n-accordion-item-title-header p:where([data-css~="s098"], [data-css~="s098"] *) {
  margin-block-end: 0;
  margin-block-start: 0
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text:where([data-css~="s098"], [data-css~="s098"] *) {
  align-items: center;
  font-size: var(--n-accordion-title-font-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon:where([data-css~="s098"], [data-css~="s098"] *) {
  align-items: center;
  display: flex;
  flex-direction: row;
  order: var(--n-accordion-title-icon-order);
  position: relative;
  width: -moz-fit-content;
  width: fit-content
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span:where([data-css~="s098"], [data-css~="s098"] *) {
  height: var(--n-accordion-icon-size);
  width: auto
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>i:where([data-css~="s098"], [data-css~="s098"] *) {
  color: var(--n-accordion-icon-normal-color);
  font-size: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg:where([data-css~="s098"], [data-css~="s098"] *) {
  fill: var(--n-accordion-icon-normal-color);
  height: var(--n-accordion-icon-size)
}

.elementor-widget-n-accordion .e-n-accordion-item-title>span:where([data-css~="s098"], [data-css~="s098"] *) {
  cursor: pointer
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title:where([data-css~="s098"], [data-css~="s098"] *) {
  color: var(--n-accordion-title-active-color);
  margin-block-end: var(--n-accordion-item-title-distance-from-content)
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened:where([data-css~="s098"], [data-css~="s098"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed:where([data-css~="s098"], [data-css~="s098"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:where([data-css~="s098"], [data-css~="s098"] *) {
  color: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg:where([data-css~="s098"], [data-css~="s098"] *) {
  fill: var(--n-accordion-icon-active-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con:where([data-css~="s098"], [data-css~="s098"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title:where([data-css~="s098"], [data-css~="s098"] *) {
  color: var(--n-accordion-title-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i:where([data-css~="s098"], [data-css~="s098"] *) {
  color: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg:where([data-css~="s098"], [data-css~="s098"] *) {
  fill: var(--n-accordion-icon-hover-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened:where([data-css~="s098"], [data-css~="s098"] *) {
  display: none
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed:where([data-css~="s098"], [data-css~="s098"] *) {
  display: flex
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>svg:where([data-css~="s098"], [data-css~="s098"] *) {
  fill: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i:where([data-css~="s098"], [data-css~="s098"] *) {
  color: var(--n-accordion-icon-normal-color)
}

.elementor-widget-n-accordion .e-n-accordion-item>span:where([data-css~="s098"], [data-css~="s098"] *) {
  cursor: pointer
}

/* ===== s099: wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css
 * Seiten: Gemeinsam auf 36 Seiten ===== */
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section:where([data-css~="s099"], [data-css~="s099"] *),
[data-elementor-type=popup]:not(.elementor-edit-area):where([data-css~="s099"], [data-css~="s099"] *) {
  display: none
}

.elementor-popup-modal.dialog-type-lightbox:where([data-css~="s099"], [data-css~="s099"] *) {
  background-color: transparent;
  display: flex;
  pointer-events: none;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto
}

.elementor-popup-modal .dialog-buttons-wrapper:where([data-css~="s099"], [data-css~="s099"] *),
.elementor-popup-modal .dialog-header:where([data-css~="s099"], [data-css~="s099"] *) {
  display: none
}

.elementor-popup-modal .dialog-close-button:where([data-css~="s099"], [data-css~="s099"] *) {
  display: none;
  inset-inline-end: 20px;
  margin-top: 0;
  opacity: 1;
  pointer-events: all;
  top: 20px;
  z-index: 9999
}

.elementor-popup-modal .dialog-close-button svg:where([data-css~="s099"], [data-css~="s099"] *) {
  fill: #1f2124;
  height: 1em;
  width: 1em
}

.elementor-popup-modal .dialog-widget-content:where([data-css~="s099"], [data-css~="s099"] *) {
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  max-height: 100%;
  max-width: 100%;
  overflow: visible;
  pointer-events: all;
  width: auto
}

.elementor-popup-modal .dialog-message:where([data-css~="s099"], [data-css~="s099"] *) {
  display: flex;
  max-height: 100vh;
  max-width: 100vw;
  overflow: auto;
  padding: 0;
  width: 640px
}

.elementor-popup-modal .elementor:where([data-css~="s099"], [data-css~="s099"] *) {
  width: 100%
}

/* Ausgelagerter HTML-Stil: inline-01 */
.inline-01:not(#css-reserved-a#css-reserved-b) {
  --n-tabs-title-order: 1;
}

/* Ausgelagerter HTML-Stil: inline-02 */
.inline-02:not(#css-reserved-a#css-reserved-b) {
  --n-tabs-title-order: 2;
}

/* Ausgelagerter HTML-Stil: inline-03 */
.inline-03:not(#css-reserved-a#css-reserved-b) {
  border: none;
}

/* Ausgelagerter HTML-Stil: inline-04 */
.inline-04:not(#css-reserved-a#css-reserved-b) {
  margin-top: 20px;
  text-align: right;
}

/* Ausgelagerter HTML-Stil: inline-05 */
.inline-05:not(#css-reserved-a#css-reserved-b) {
  font-size: 10px;
  color: #AAA;
  text-decoration: none;
}

/* Ausgelagerter HTML-Stil: inline-06 */
.inline-06:not(#css-reserved-a#css-reserved-b) {
  --n-tabs-title-order: 3;
}

/* Ausgelagerter HTML-Stil: inline-07 */
.inline-07:not(#css-reserved-a#css-reserved-b) {
  --n-tabs-title-order: 4;
}

/* Ausgelagerter HTML-Stil: inline-08 */
.inline-08:not(#css-reserved-a#css-reserved-b) {
  width: 100%;
  height: 100vh;
  border: 0;
}

/* Ausgelagerter HTML-Stil: inline-09 */
.inline-09:not(#css-reserved-a#css-reserved-b) {
  width: 246px
}

/* Dynamische Elementor-Komponente: wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css */
/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal
}

:root:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  --swiper-theme-color: #007aff
}

.swiper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-vertical>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  flex-direction: column
}

.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}

.swiper-android .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  touch-action: pan-x
}

.swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide-invisible-blank:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  visibility: hidden
}

.swiper-autoheight:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-autoheight .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  height: auto
}

.swiper-autoheight .swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-3d:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d.swiper-css-mode .swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  perspective: 1200px
}

.swiper-3d .swiper-cube-shadow:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide-shadow:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide-shadow-bottom:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide-shadow-left:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide-shadow-right:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide-shadow-top:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide-shadow-bottom:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide-shadow-left:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide-shadow-right:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-3d .swiper-slide-shadow-top:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *)::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *)::before {
  content: "";
  flex-shrink: 0;
  order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *)::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *)::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  scroll-snap-align: center center
}

.swiper-virtual .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *)::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *)::after {
  height: 1px;
  width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *)::after {
  width: 1px;
  height: var(--swiper-virtual-size)
}

:root:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  --swiper-navigation-size: 44px
}

.swiper-button-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-button-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-button-prev.swiper-button-disabled:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-next.swiper-button-hidden:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-button-prev.swiper-button-hidden:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-navigation-disabled .swiper-button-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  display: none !important
}

.swiper-button-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *):after,
.swiper-button-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *):after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-rtl .swiper-button-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  left: 10px;
  right: auto
}

.swiper-button-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *):after,
.swiper-rtl .swiper-button-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *):after {
  content: "prev"
}

.swiper-button-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-rtl .swiper-button-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  right: 10px;
  left: auto
}

.swiper-button-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *):after,
.swiper-rtl .swiper-button-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *):after {
  content: "next"
}

.swiper-button-lock:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  display: none
}

.swiper-pagination:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination.swiper-pagination-disabled:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-bullets.swiper-pagination-horizontal:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-custom:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-fraction:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform: scale(.33)
}

.swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  cursor: pointer
}

.swiper-pagination-bullet:only-child:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  display: none !important
}

.swiper-pagination-bullet-active:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-vertical>.swiper-pagination-bullets:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  display: inline-block;
  transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transition: .2s transform, .2s right
}

.swiper-pagination-progressbar:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-progressbar.swiper-pagination-horizontal:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-pagination-progressbar.swiper-pagination-vertical:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-vertical>.swiper-pagination-progressbar:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-pagination-lock:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  display: none
}

.swiper-scrollbar:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-scrollbar.swiper-scrollbar-disabled:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  display: none !important
}

.swiper-horizontal>.swiper-scrollbar:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-scrollbar.swiper-scrollbar-horizontal:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-vertical>.swiper-scrollbar:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  cursor: move
}

.swiper-scrollbar-lock:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  display: none
}

.swiper-zoom-container:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-zoom-container>img:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-zoom-container>svg:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-slide-zoomed:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  cursor: move
}

.swiper-lazy-preloader:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg)
  }

  100% {
    transform: rotate(360deg)
  }
}

.swiper .swiper-notification:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-free-mode>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transition-timing-function: ease-out;
  margin: 0 auto
}

.swiper-grid>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transition-timing-function: ease-out
}

.swiper-fade .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: none;
  transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: none
}

.swiper-fade .swiper-slide-active:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-fade .swiper-slide-active .swiper-slide-active:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: auto
}

.swiper-cube:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  overflow: visible
}

.swiper-cube .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-cube .swiper-slide .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-cube .swiper-slide-active .swiper-slide-active:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: auto
}

.swiper-cube .swiper-slide-active:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-cube .swiper-slide-next:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-cube .swiper-slide-next+.swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-cube .swiper-slide-prev:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: auto;
  visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-cube .swiper-slide-shadow-left:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-cube .swiper-slide-shadow-right:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-cube .swiper-slide-shadow-top:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-cube .swiper-cube-shadow:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *):before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}

.swiper-flip:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  overflow: visible
}

.swiper-flip .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: none
}

.swiper-flip .swiper-slide-active:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-flip .swiper-slide-active .swiper-slide-active:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-flip .swiper-slide-shadow-left:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-flip .swiper-slide-shadow-right:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *),
.swiper-flip .swiper-slide-shadow-top:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-creative .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height
}

.swiper-cards:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  overflow: visible
}

.swiper-cards .swiper-slide:where([data-css~="dynamic-swiper"], [data-css~="dynamic-swiper"] *) {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}

/* Dynamische Elementor-Komponente: wp-content/plugins/elementor/assets/css/conditionals/lightbox.min.css */
:where(.elementor-lightbox):where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  --lightbox-ui-color: hsla(0, 0%, 93%, .9);
  --lightbox-ui-color-hover: #fff;
  --lightbox-text-color: var(--lightbox-ui-color);
  --lightbox-header-icons-size: 20px;
  --lightbox-navigation-icons-size: 25px
}

.elementor-lightbox:not(.elementor-popup-modal) .dialog-header:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  text-align: center
}

.elementor-lightbox .dialog-header:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  display: none
}

.elementor-lightbox .dialog-widget-content:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  background: none;
  box-shadow: none;
  height: 100%;
  width: 100%
}

.elementor-lightbox .dialog-message:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  animation-duration: .3s;
  height: 100%
}

.elementor-lightbox .dialog-message.dialog-lightbox-message:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  padding: 0
}

.elementor-lightbox .dialog-lightbox-close-button:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  cursor: pointer;
  display: flex;
  font-size: var(--lightbox-header-icons-size);
  inset-inline-end: .75em;
  line-height: 1;
  margin-top: 13px;
  padding: .25em;
  position: absolute;
  z-index: 2
}

.elementor-lightbox .dialog-lightbox-close-button svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  height: 1em;
  width: 1em
}

.elementor-lightbox .dialog-lightbox-close-button:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-swiper-button:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: var(--lightbox-ui-color);
  opacity: 1;
  transition: all .3s
}

.elementor-lightbox .dialog-lightbox-close-button svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-swiper-button svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  fill: var(--lightbox-ui-color)
}

.elementor-lightbox .dialog-lightbox-close-button:hover:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-swiper-button:hover:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .dialog-lightbox-close-button:hover svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-swiper-button:hover svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  fill: var(--lightbox-ui-color-hover)
}

.elementor-lightbox .swiper:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  height: 100%
}

.elementor-lightbox .elementor-lightbox-item:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: auto;
  padding: 70px;
  position: relative
}

@media (max-width:767px) {
  .elementor-lightbox .elementor-lightbox-item:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    padding: 70px 0
  }
}

.elementor-lightbox .elementor-lightbox-image:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  max-height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.elementor-lightbox .elementor-lightbox-image:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-lightbox-image:hover:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  border: none;
  filter: none;
  opacity: 1
}

.elementor-lightbox .elementor-lightbox-image:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  border-radius: 2px;
  box-shadow: 0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3)
}

.elementor-lightbox .elementor-video-container:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-portrait:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-square:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  height: 100%;
  margin: auto;
  width: 100%
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-square iframe:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  background-color: #000;
  border: 0
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-landscape video:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-portrait video:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-square iframe:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-square video:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  aspect-ratio: var(--video-aspect-ratio, 1.77777)
}

.elementor-lightbox .elementor-video-container .elementor-video-square iframe:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-square video:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  height: min(90vh, 90vw);
  width: min(90vh, 90vw)
}

.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-landscape video:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  height: auto;
  max-height: 90vh;
  width: 100%
}

.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-video-container .elementor-video-portrait video:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  height: 100%;
  max-width: 90vw
}

@media (min-width:1025px) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    max-height: 85vh;
    width: 85vw
  }

  .elementor-lightbox .elementor-video-container .elementor-video-portrait:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    height: 85vh;
    max-width: 85vw
  }
}

@media (max-width:1024px) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    max-height: 95vh;
    width: 95vw
  }

  .elementor-lightbox .elementor-video-container .elementor-video-portrait:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    height: 95vh;
    max-width: 95vw
  }
}

.elementor-lightbox .swiper .elementor-swiper-button-prev:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  left: 0
}

.elementor-lightbox .swiper .elementor-swiper-button-next:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  right: 0
}

.elementor-lightbox .swiper .swiper-pagination-fraction:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: currentColor;
  width: -moz-max-content;
  width: max-content
}

.elementor-lightbox .elementor-swiper-button:focus:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  outline-width: 1px
}

.elementor-lightbox .elementor-swiper-button-next:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-lightbox .elementor-swiper-button-prev:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  align-items: center;
  display: flex;
  font-size: var(--lightbox-navigation-icons-size);
  height: 100%;
  justify-content: center;
  width: 15%
}

@media (max-width:1024px) {

  .elementor-lightbox .elementor-swiper-button-next:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
  }

  .elementor-lightbox .elementor-swiper-button-next i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-next svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    cursor: pointer
  }

  .elementor-lightbox .elementor-swiper-button-next i:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-next svg:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev i:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev svg:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    background-color: rgba(0, 0, 0, .5);
    outline: none
  }
}

@media (max-width:767px) {
  .elementor-lightbox .elementor-swiper-button:focus:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    outline: none
  }

  .elementor-lightbox .elementor-swiper-button-next:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
  }

  .elementor-lightbox .elementor-swiper-button-next:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    width: 20%
  }

  .elementor-lightbox .elementor-swiper-button-next i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    background-color: rgba(0, 0, 0, .5);
    padding: 10px
  }

  .elementor-lightbox .elementor-swiper-button-next i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-next svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    cursor: pointer
  }

  .elementor-lightbox .elementor-swiper-button-next i:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-next svg:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev i:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
  .elementor-lightbox .elementor-swiper-button-prev svg:active:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    background-color: rgba(0, 0, 0, .5);
    outline: none
  }

  .elementor-lightbox .elementor-swiper-button-prev:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    justify-content: flex-start;
    left: 0
  }

  .elementor-lightbox .elementor-swiper-button-next:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
    justify-content: flex-end;
    right: 0
  }
}

.elementor-slideshow__counter:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: currentColor;
  font-size: .75em;
  width: -moz-max-content;
  width: max-content
}

.elementor-slideshow__footer:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-slideshow__header:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  left: 0;
  padding: 15px 20px;
  position: absolute;
  transition: .3s;
  width: 100%
}

.elementor-slideshow__footer:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: var(--lightbox-text-color)
}

.elementor-slideshow__header:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  align-items: center;
  color: var(--lightbox-ui-color);
  display: flex;
  flex-direction: row-reverse;
  font-size: var(--lightbox-header-icons-size);
  padding-inline-end: 2.6em;
  padding-inline-start: 1em;
  top: 0;
  z-index: 10
}

.elementor-slideshow__header>i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-slideshow__header>svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  cursor: pointer;
  margin: 0 .35em;
  padding: .25em
}

.elementor-slideshow__header>i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  font-size: inherit
}

.elementor-slideshow__header>i:hover:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header>svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  box-sizing: content-box;
  fill: var(--lightbox-ui-color);
  height: 1em;
  width: 1em
}

.elementor-slideshow__header>svg:hover:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  fill: var(--lightbox-ui-color-hover)
}

.elementor-slideshow__header .elementor-slideshow__counter:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  margin-inline-end: auto
}

.elementor-slideshow__header .elementor-icon-share:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  z-index: 5
}

.elementor-slideshow__share-menu:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  background-color: transparent;
  height: 0;
  overflow: hidden;
  position: absolute;
  transition: background-color .4s;
  width: 0
}

.elementor-slideshow__share-menu .elementor-slideshow__share-links a:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: #0c0d0e
}

.elementor-slideshow__share-links:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, .3);
  display: block;
  inset-inline-end: 2.8em;
  min-width: 200px;
  opacity: 0;
  padding: 14px 20px;
  position: absolute;
  top: 3em;
  transform: scale(0);
  transform-origin: 90% 10%;
  transition: all .25s .1s
}

.elementor-slideshow__share-links a:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: #3f444b;
  display: block;
  font-size: 12px;
  line-height: 2.5;
  opacity: 0;
  text-align: start;
  transition: opacity .5s .1s
}

.elementor-slideshow__share-links a:hover:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: #000
}

.elementor-slideshow__share-links a i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-slideshow__share-links a svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  margin-inline-end: .75em
}

.elementor-slideshow__share-links a i:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  font-size: 1.25em
}

.elementor-slideshow__share-links a svg:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  height: 1.25em;
  width: 1.25em
}

.elementor-slideshow__share-links:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *):before {
  border: .45em solid transparent;
  border-bottom-color: #fff;
  content: "";
  display: block;
  inset-inline-end: .5em;
  position: absolute;
  top: 1px;
  transform: translateY(-100%) scaleX(.7)
}

.elementor-slideshow__footer:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  bottom: 0;
  position: fixed;
  z-index: 5
}

.elementor-slideshow__description:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-slideshow__title:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  margin: 0
}

.elementor-slideshow__title:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  font-size: 16px;
  font-weight: 700
}

.elementor-slideshow__description:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  font-size: 14px
}

.elementor-slideshow--ui-hidden .elementor-slideshow__footer:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-slideshow--ui-hidden .elementor-slideshow__header:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  opacity: 0;
  pointer-events: none
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  opacity: 0
}

.elementor-slideshow--fullscreen-mode .elementor-video-container:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  width: 100%
}

.elementor-slideshow--zoom-mode .elementor-slideshow__footer:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-slideshow--zoom-mode .elementor-slideshow__header:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  background-color: rgba(0, 0, 0, .5)
}

.elementor-slideshow--zoom-mode .elementor-swiper-button-next:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-slideshow--zoom-mode .elementor-swiper-button-prev:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  opacity: 0;
  pointer-events: none
}

.elementor-slideshow--share-mode .elementor-slideshow__share-menu:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  background-color: rgba(0, 0, 0, .5);
  cursor: default;
  height: 100vh;
  left: 0;
  opacity: 1;
  top: 0;
  width: 100vw
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  transform: scale(1)
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *),
.elementor-slideshow--share-mode .elementor-slideshow__share-links a:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  opacity: 1
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-x-twitter:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: #000
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  color: #9da5ae
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-x-twitter:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  fill: #000
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  fill: #3b5998
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  fill: #bd081c
}

.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  fill: #9da5ae
}

.elementor-slideshow--share-mode .eicon-share-arrow:where([data-css~="dynamic-e-lightbox"], [data-css~="dynamic-e-lightbox"] *) {
  z-index: 2
}

/* ===== Eigene globale Ergaenzungen hier anfuegen ===== */


/* ===== Native Medien und statische Galerie-Bilder ===== */

.gui-background-001 {
  background-image: url("../wp-content/uploads/basf.gif");
}

.gui-background-002 {
  background-image: url("../wp-content/uploads/chiyoda.gif");
}

.gui-background-003 {
  background-image: url("../wp-content/uploads/dow.gif");
}

.gui-background-004 {
  background-image: url("../wp-content/uploads/ge-vernova.jpg");
}

.gui-background-005 {
  background-image: url("../wp-content/uploads/kbr.jpg");
}

.gui-background-006 {
  background-image: url("../wp-content/uploads/linde.gif");
}

.gui-background-007 {
  background-image: url("../wp-content/uploads/logo-marathon.png");
}

.gui-background-008 {
  background-image: url("../wp-content/uploads/mitsubishi.gif");
}

.gui-background-009 {
  background-image: url("../wp-content/uploads/samsung.gif");
}

.gui-background-010 {
  background-image: url("../wp-content/uploads/techint.gif");
}

.gui-background-011 {
  background-image: url("../wp-content/uploads/tecnimont.gif");
}

.gui-background-012 {
  background-image: url("../wp-content/uploads/technip.jpg");
}

.gui-background-013 {
  background-image: url("../wp-content/uploads/petrobras.gif");
}

.gui-background-014 {
  background-image: url("../wp-content/uploads/udith-digital-twin-software-functions-002.jpg");
}

.gui-background-015 {
  background-image: url("../wp-content/uploads/Aruna.png");
}

.gui-background-016 {
  background-image: url("../wp-content/uploads/Assai.png");
}

.gui-background-017 {
  background-image: url("../wp-content/uploads/AWPBI.png");
}

.gui-background-018 {
  background-image: url("../wp-content/uploads/Chess-Solutions.png");
}

.gui-background-019 {
  background-image: url("../wp-content/uploads/Dimension-Software.png");
}

.gui-background-020 {
  background-image: url("../wp-content/uploads/FalconViz.png");
}

.gui-background-021 {
  background-image: url("../wp-content/uploads/ims.jpg");
}

.gui-background-022 {
  background-image: url("../wp-content/uploads/ineight-1.jpg");
}

.gui-background-023 {
  background-image: url("../wp-content/uploads/Innoveva.png");
}

.gui-background-024 {
  background-image: url("../wp-content/uploads/Oracle.jpg");
}

.gui-background-025 {
  background-image: url("../wp-content/uploads/PlantAsset.png");
}

.gui-background-026 {
  background-image: url("../wp-content/uploads/ScanTec.png");
}

.gui-background-027 {
  background-image: url("../wp-content/uploads/siemens-1.png");
}

.gui-background-028 {
  background-image: url("../wp-content/uploads/workpack.png");
}

/* ===== GUI ohne WordPress-/Elementor-JavaScript ===== */

html [hidden],
html [data-gui-inactive] {
  display: none !important;
}

.gui-accordion-animating {
  overflow: hidden;
}

.gui-carousel {
  overflow: hidden;
  touch-action: pan-y;
}

.gui-carousel .swiper-wrapper {
  display: flex;
  width: 100%;
  transition-property: transform;
  transition-timing-function: ease;
}

.gui-carousel .swiper-slide {
  flex: 0 0 auto;
}

.gui-carousel .swiper-slide img {
  user-select: none;
}

.elementor-gallery__container.gui-gallery {
  display: block;
  position: relative;
  width: 100%;
}

.gui-gallery > .e-gallery-item {
  position: absolute;
  margin: 0;
}

.gui-gallery .e-gallery-image {
  width: 100%;
  height: 100%;
  padding: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.elementor-video:is(iframe) {
  border: 0;
}

.gui-motion {
  isolation: isolate;
}

.gui-motion-container,
.gui-motion-container > .elementor-motion-effects-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.gui-motion-container {
  z-index: -1;
  overflow: hidden;
  border-radius: inherit;
}

.gui-lightbox {
  box-sizing: border-box;
  width: min(96vw, 1400px);
  max-width: 96vw;
  max-height: 96dvh;
  margin: auto;
  padding: 20px;
  border: 1px solid #363970;
  border-radius: 8px;
  background: #111443;
  color: white;
}

.gui-lightbox::backdrop {
  background: rgb(0 0 0 / 85%);
}

.gui-lightbox-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px;
  margin-bottom: 12px;
}

.gui-lightbox-toolbar button {
  border: 0;
  border-radius: 4px;
  padding: 8px 12px;
  background: #ffed00;
  color: #111443;
  cursor: pointer;
}

.gui-lightbox-frame {
  display: flex;
  justify-content: center;
  overflow: auto;
  max-height: 72dvh;
}

.gui-lightbox-frame img {
  display: block;
  max-width: 100%;
  max-height: 72dvh;
  object-fit: contain;
}

.gui-lightbox-zoom .gui-lightbox-frame {
  display: block;
}

.gui-lightbox-zoom .gui-lightbox-frame img {
  max-width: none;
  max-height: none;
}

.gui-lightbox p {
  margin: 12px 0 0;
  text-align: center;
}

.gui-lightbox:fullscreen {
  width: 100vw;
  max-width: none;
  max-height: none;
}


/* UDiTH comparison and Companion pages — imported designs */


.udith-editorial {
    font-family: "Figtree", sans-serif;
    color: #20223f;
    background: white;
    width: 100%;
}

.udith-editorial *,
.udith-editorial *::before,
.udith-editorial *::after {
    box-sizing: border-box;
}

.udith-editorial :is(h1, h2, h3, h4, p, div, section) {
    font-family: inherit;
}

.udith-editorial :is(h1, h2, h3, h4) {
    color: inherit;
}

.udith-editorial a {
    color: #0d1043;
    text-decoration: none;
}

.udith-editorial a:hover {
    color: #3a3f86;
}

.udith-editorial a:focus-visible {
    outline: 3px solid #b79200;
    outline-offset: 5px;
}

.udith-editorial img {
    max-width: 100%;
}

.udith-editorial svg {
    flex-shrink: 0;
}

.udith-editorial .comparison-scroll {
    overflow-x: auto;
}

.udith-editorial .use-case-card {
    padding: 24px;
    border-top: 3px solid #ffe500;
    background: #f4f5fa;
}

@keyframes companion-flow {

    0%,
    100% {
        transform: translateX(-5px);
        opacity: .45;
    }

    50% {
        transform: translateX(5px);
        opacity: 1;
    }
}


/* latin-ext */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../assets/udith/figtree-0.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../assets/udith/figtree-1.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../assets/udith/figtree-0.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../assets/udith/figtree-1.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../assets/udith/figtree-0.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../assets/udith/figtree-1.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/udith/figtree-0.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/udith/figtree-1.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("../assets/udith/figtree-0.woff2") format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Figtree';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url("../assets/udith/figtree-1.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


.udith-editorial .comparison-hero-001 {
    position: relative;
    background: #0D1043;
    overflow: hidden;
}

.udith-editorial .comparison-hero-002 {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.udith-editorial .comparison-hero-003 {
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, #0D1043 0%, rgba(13, 16, 67, 0.93) 46%, rgba(13, 16, 67, 0.55) 100%);
}

.udith-editorial .comparison-hero-004 {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 96px clamp(20px, 4vw, 48px) 104px;
}

.udith-editorial .comparison-hero-005 {
    max-width: 40ch;
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.udith-editorial .comparison-hero-006 {
    display: flex;
    align-items: center;
    gap: 14px;
}

.udith-editorial .comparison-hero-007 {
    width: 30px;
    height: 3px;
    background: #FFE500;
    display: block;
}

.udith-editorial .comparison-hero-008 {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFE500;
}

.udith-editorial .comparison-hero-009 {
    margin: 0;
    font-weight: 800;
    font-size: clamp(38px, 4.8vw, 60px);
    line-height: 1.04;
    letter-spacing: -0.015em;
    color: #FFFFFF;
}

.udith-editorial .comparison-hero-010 {
    margin: 0;
    font-size: 18px;
    line-height: 1.6;
    color: #DDDFF0;
}

.udith-editorial .comparison-hero-011 {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 6px;
}

.udith-editorial .comparison-hero-012 {
    background: #FFE500;
    color: #0D1043;
    font-weight: 700;
    font-size: 16px;
    padding: 15px 28px;
    display: inline-block;
}

.udith-editorial .comparison-hero-013:hover {
    background: #FFEF66;
}

.udith-editorial .comparison-hero-014 {
    border: 1px solid rgba(255, 255, 255, 0.55);
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    padding: 15px 28px;
    display: inline-block;
}

.udith-editorial .comparison-hero-015:hover {
    border-color: #FFE500;
    color: #FFE500;
}

.udith-editorial .comparison-the-problem-016 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 84px clamp(20px, 4vw, 48px) 0;
}

.udith-editorial .comparison-the-problem-017 {
    display: flex;
    flex-wrap: wrap;
    gap: 56px;
    align-items: flex-start;
}

.udith-editorial .comparison-the-problem-018 {
    flex: 1 1 420px;
    min-width: 0;
    margin: 0;
    font-weight: 800;
    font-size: clamp(30px, 3.4vw, 42px);
    line-height: 1.08;
    letter-spacing: -0.01em;
}

.udith-editorial .comparison-the-problem-019 {
    flex: 1 1 340px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.udith-editorial .comparison-the-problem-020 {
    margin: 0;
    font-size: 17px;
    line-height: 1.65;
    color: #40474C;
    text-wrap: pretty;
}

.udith-editorial .comparison-three-approaches-021 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 72px clamp(20px, 4vw, 48px) 0;
}

.udith-editorial .comparison-three-approaches-022 {
    display: flex;
    align-items: baseline;
    gap: 18px;
    margin-bottom: 34px;
}

.udith-editorial .comparison-three-approaches-023 {
    margin: 0;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.udith-editorial .comparison-three-approaches-024 {
    flex: 1;
    min-width: 90px;
    height: 3px;
    background: #FFE500;
}

.udith-editorial .comparison-three-approaches-025 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: stretch;
}

.udith-editorial .comparison-three-approaches-026 {
    flex: 1 1 300px;
    min-width: 280px;
    border: 1px solid rgba(13, 16, 67, 0.18);
    padding: 28px 26px 30px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.udith-editorial .comparison-three-approaches-027 {
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #7A7F9E;
}

.udith-editorial .comparison-three-approaches-028 {
    margin: 0;
    font-weight: 800;
    font-size: 27px;
    line-height: 1.1;
}

.udith-editorial .comparison-three-approaches-029 {
    margin: 0;
    font-size: 15.5px;
    line-height: 1.6;
    color: #40474C;
}

.udith-editorial .comparison-three-approaches-030 {
    height: 1px;
    background: rgba(13, 16, 67, 0.14);
}

.udith-editorial .comparison-three-approaches-031 {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.udith-editorial .comparison-three-approaches-032 {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #0D1043;
}

.udith-editorial .comparison-three-approaches-033 {
    margin: 0;
    font-size: 15px;
    line-height: 1.55;
    color: #5A6167;
}

.udith-editorial .comparison-three-approaches-034 {
    flex: 1 1 300px;
    min-width: 280px;
    background: #0D1043;
    padding: 28px 26px 30px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.udith-editorial .comparison-three-approaches-035 {
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #FFE500;
}

.udith-editorial .comparison-three-approaches-036 {
    margin: 0;
    font-weight: 800;
    font-size: 27px;
    line-height: 1.1;
    color: #FFFFFF;
}

.udith-editorial .comparison-three-approaches-037 {
    margin: 0;
    font-size: 15.5px;
    line-height: 1.6;
    color: #DDDFF0;
}

.udith-editorial .comparison-three-approaches-038 {
    height: 1px;
    background: rgba(255, 255, 255, 0.25);
}

.udith-editorial .comparison-three-approaches-039 {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFE500;
}

.udith-editorial .comparison-three-approaches-040 {
    margin: 0;
    font-size: 15px;
    line-height: 1.55;
    color: #C9CCE6;
}

.udith-editorial .comparison-differences-041 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px clamp(20px, 4vw, 48px) 0;
}

.udith-editorial .comparison-differences-042 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
    gap: 34px 44px;
}

.udith-editorial .comparison-differences-043 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.udith-editorial .comparison-differences-044 {
    display: block;
}

.udith-editorial .comparison-differences-045 {
    margin: 0;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.15;
}

.udith-editorial .comparison-differences-046 {
    margin: 0;
    font-size: 15.5px;
    line-height: 1.55;
    color: #40474C;
}

.udith-editorial .comparison-comparison-table-047 {
    background: #0D1043;
    margin-top: 88px;
}

.udith-editorial .comparison-comparison-table-048 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 76px clamp(20px, 4vw, 48px);
}

.udith-editorial .comparison-comparison-table-049 {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 40px;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 30px;
}

.udith-editorial .comparison-comparison-table-050 {
    flex: 1 1 420px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.udith-editorial .comparison-comparison-table-051 {
    margin: 0;
    font-weight: 800;
    font-size: clamp(28px, 3.2vw, 40px);
    line-height: 1.08;
    color: #FFFFFF;
    letter-spacing: -0.01em;
}

.udith-editorial .comparison-comparison-table-052 {
    flex: 0 1 auto;
    display: flex;
    gap: 22px;
    font-size: 14px;
    color: #C9CCE6;
}

.udith-editorial .comparison-comparison-table-053 {
    display: flex;
    align-items: center;
    gap: 7px;
}

.udith-editorial .comparison-comparison-table-054 {
    color: #FFE500;
    font-weight: 700;
}

.udith-editorial .comparison-comparison-table-055 {
    color: #FFFFFF;
    font-weight: 700;
}

.udith-editorial .comparison-comparison-table-056 {
    color: #7A7F9E;
    font-weight: 700;
}

.udith-editorial .comparison-comparison-table-057 {
    overflow-x: auto;
}

.udith-editorial .comparison-comparison-table-058 {
    width: 100%;
    min-width: 640px;
    border-collapse: collapse;
    font-size: 15px;
}

.udith-editorial .comparison-comparison-table-059 {
    text-align: left;
    padding: 14px 16px;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #C9CCE6;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

.udith-editorial .comparison-comparison-table-060 {
    width: 120px;
    text-align: center;
    padding: 14px 12px;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #C9CCE6;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}

.udith-editorial .comparison-comparison-table-061 {
    width: 130px;
    text-align: center;
    padding: 14px 12px;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: #0D1043;
    background: #FFE500;
    border-bottom: 2px solid #FFE500;
}

.udith-editorial .comparison-comparison-table-062 {
    padding: 12px 16px;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
    text-align: left;
    font-weight: 400;
}

.udith-editorial .comparison-comparison-table-063 {
    padding: 12px;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}

.udith-editorial .comparison-comparison-table-064 {
    color: #FFE500
}

.udith-editorial .comparison-comparison-table-065 {
    color: #FFFFFF
}

.udith-editorial .comparison-comparison-table-066 {
    padding: 12px;
    text-align: center;
    font-size: 17px;
    font-weight: 800;
    color: #0D1043;
    background: rgba(255, 229, 0, 0.92);
    border-bottom: 1px solid rgba(13, 16, 67, 0.18);
}

.udith-editorial .comparison-comparison-table-067 {
    color: #7A7F9E
}

.udith-editorial .comparison-pillars-068 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.udith-editorial .comparison-pillars-069 {
    flex: 1 1 320px;
    min-width: 280px;
    border-top: 3px solid #FFE500;
    padding-top: 22px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.udith-editorial .comparison-pillars-070 {
    margin: 0;
    font-weight: 800;
    font-size: 30px;
    line-height: 1.08;
}

.udith-editorial .comparison-pillars-071 {
    margin: 0;
    font-size: 16.5px;
    line-height: 1.6;
    color: #40474C;
}

.udith-editorial .comparison-cta-072 {
    max-width: 1440px;
    margin: 0 auto;
    padding: 64px clamp(20px, 3vw, 48px);
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
    align-items: center;
}

.udith-editorial .comparison-cta-073 {
    flex: 0 1 420px;
    min-width: 260px;
    max-width: 420px;
    height: 255px;
    object-fit: cover;
    display: block;
}

.udith-editorial .comparison-cta-074 {
    flex: 1 1 320px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.udith-editorial .comparison-cta-075 {
    margin: 0;
    font-weight: 800;
    font-size: clamp(28px, 3vw, 36px);
    line-height: 1.15;
    color: #FFFFFF;
    text-wrap: balance;
}

.udith-editorial .comparison-cta-076 {
    font-weight: 700;
    font-size: 17px;
    color: #FFE500;
}

.udith-editorial .comparison-cta-077 {
    margin: 0;
    font-size: 16px;
    line-height: 1.55;
    color: #DDDFF0;
    max-width: 46ch;
}

.udith-editorial .comparison-cta-078 {
    flex: 0 0 auto;
}

.udith-editorial .comparison-cta-079 {
    background: #FFE500;
    color: #0D1043;
    font-weight: 700;
    font-size: 16px;
    padding: 26px 40px;
    display: inline-block;
}

.udith-editorial .companion-hero-080 {
    position: relative;
    overflow: hidden;
    background: #0D1043;
}

.udith-editorial .companion-hero-081 {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 92px clamp(20px, 4vw, 48px) 96px;
}

.udith-editorial .companion-hero-082 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
    gap: 56px;
    align-items: center;
}

.udith-editorial .companion-hero-083 {
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.udith-editorial .companion-hero-084 {
    font-weight: 700;
    font-size: 17px;
    line-height: 1.35;
    color: #FFE500;
    max-width: 34ch;
}

.udith-editorial .companion-hero-085 {
    margin: 0;
    font-weight: 700;
    font-size: clamp(40px, 4.8vw, 62px);
    line-height: 1.05;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    text-wrap: balance;
}

.udith-editorial .companion-hero-086 {
    margin: 0;
    font-size: 17px;
    line-height: 1.6;
    color: #DDDFF0;
    max-width: 56ch;
    text-wrap: pretty;
}

.udith-editorial .companion-hero-087 {
    display: block;
    width: 100%;
    height: 340px;
    object-fit: cover;
}

.udith-editorial .companion-why-ai-alone-isn-t-enough-088 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
    gap: 56px;
    align-items: start;
}

.udith-editorial .companion-why-ai-alone-isn-t-enough-089 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.udith-editorial .companion-why-ai-alone-isn-t-enough-090 {
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #5A6167;
}

.udith-editorial .companion-why-ai-alone-isn-t-enough-091 {
    margin: 0;
    font-weight: 700;
    font-size: clamp(32px, 3.6vw, 44px);
    line-height: 1.04;
    letter-spacing: -0.01em;
    text-wrap: balance;
}

.udith-editorial .companion-why-ai-alone-isn-t-enough-092 {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.udith-editorial .companion-why-ai-alone-isn-t-enough-093 {
    margin: 0;
    font-size: 17px;
    line-height: 1.6;
    color: #40474C;
    text-wrap: pretty;
}

.udith-editorial .companion-why-ai-alone-isn-t-enough-094 {
    margin-top: 38px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
    gap: 18px;
}

.udith-editorial .companion-why-ai-alone-isn-t-enough-095 {
    border-top: 3px solid rgba(13, 16, 67, 0.14);
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.udith-editorial .companion-why-ai-alone-isn-t-enough-096 {
    font-weight: 700;
    font-size: 21px;
    line-height: 1.15;
}

.udith-editorial .companion-capabilities-097 {
    margin-top: 84px;
    padding-right: clamp(20px, 6vw, 90px);
}

.udith-editorial .companion-capabilities-098 {
    background: #0D1043;
}

.udith-editorial .companion-capabilities-099 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 72px clamp(20px, 4vw, 48px);
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
    gap: 56px;
    align-items: start;
}

.udith-editorial .companion-capabilities-100 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.udith-editorial .companion-capabilities-101 {
    font-weight: 700;
    font-size: 17px;
    line-height: 1.35;
    color: #FFE500;
}

.udith-editorial .companion-capabilities-102 {
    margin: 0;
    font-weight: 700;
    font-size: clamp(32px, 3.6vw, 44px);
    line-height: 1.06;
    color: #FFFFFF;
    text-wrap: balance;
}

.udith-editorial .companion-capabilities-103 {
    margin: 0;
    font-size: 16.5px;
    line-height: 1.6;
    color: #DDDFF0;
    text-wrap: pretty;
}

.udith-editorial .companion-capabilities-104 {
    background: #FFE500;
    color: #0D1043;
    font-weight: 700;
    font-size: 15px;
    padding: 14px 24px;
    display: inline-block;
    align-self: flex-start;
    margin-top: 4px;
}

.udith-editorial .companion-capabilities-105 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
    gap: 16px;
}

.udith-editorial .companion-capabilities-106 {
    border: 1px solid rgba(255, 255, 255, 0.28);
    background: rgba(255, 255, 255, 0.05);
    padding: 18px 20px 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.udith-editorial .companion-capabilities-107 {
    margin: 0;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.12;
    color: #FFFFFF;
}

.udith-editorial .companion-capabilities-108 {
    margin: 0;
    font-size: 14.5px;
    line-height: 1.5;
    color: #C9CCE6;
}

.udith-editorial .companion-structure-109 {
    background: #F2F2F3;
}

.udith-editorial .companion-structure-110 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 72px clamp(20px, 4vw, 48px);
}

.udith-editorial .companion-structure-111 {
    display: flex;
    align-items: baseline;
    gap: 18px;
}

.udith-editorial .companion-structure-112 {
    font-weight: 700;
    color: #0D1043;
}

.udith-editorial .companion-structure-113 {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.udith-editorial .companion-structure-114 {
    background: #FFFFFF;
    border: 1px solid rgba(13, 16, 67, 0.22);
    border-left: 3px solid #FFE500;
    padding: 14px 18px;
}

.udith-editorial .companion-structure-115 {
    font-weight: 700;
    font-size: 23px;
    line-height: 1.1;
}

.udith-editorial .companion-structure-116 {
    font-size: 14.5px;
    line-height: 1.45;
    color: #5A6167;
}

.udith-editorial .companion-structure-117 {
    background: #FFFFFF;
    border: 1px solid rgba(13, 16, 67, 0.22);
    border-left: 3px solid #0D1043;
    padding: 14px 18px;
}

.udith-editorial .companion-workflows-118 {
    background: #0D1043;
    margin-top: 88px;
    position: relative;
    overflow: hidden;
}

.udith-editorial .companion-workflows-119 {
    position: absolute;
    right: -160px;
    top: -160px;
    width: 420px;
    height: 420px;
    border: 1px solid rgba(255, 229, 0, 0.18);
    transform: rotate(24deg);
    pointer-events: none;
}

.udith-editorial .companion-workflows-120 {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 76px clamp(20px, 4vw, 48px);
}

.udith-editorial .companion-workflows-121 {
    margin: 0;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.udith-editorial .companion-workflows-122 {
    margin: 22px 0 34px;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    align-items: flex-end;
}

.udith-editorial .companion-workflows-123 {
    flex: 1 1 520px;
    min-width: 0;
    margin: 0;
    font-weight: 700;
    font-size: clamp(30px, 3.4vw, 42px);
    line-height: 1.06;
    color: #FFFFFF;
}

.udith-editorial .companion-workflows-124 {
    flex: 1 1 320px;
    margin: 0;
    font-size: 16.5px;
    line-height: 1.6;
    color: #DDDFF0;
    text-wrap: pretty;
}

.udith-editorial .companion-workflows-125 {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    align-items: stretch;
}

.udith-editorial .companion-workflows-126 {
    flex: 1 1 240px;
    min-width: 240px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.22);
    background: rgba(255, 255, 255, 0.05);
    padding: 26px 24px 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow: hidden;
}

.udith-editorial .companion-workflows-127 {
    position: absolute;
    right: -6px;
    top: -18px;
    font-weight: 800;
    font-size: 96px;
    line-height: 1;
    color: rgba(255, 229, 0, 0.14);
    letter-spacing: -0.04em;
}

.udith-editorial .companion-workflows-128 {
    position: relative;
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.udith-editorial .companion-workflows-129 {
    font-weight: 800;
    font-size: 15px;
    letter-spacing: 0.18em;
    color: #FFE500;
}

.udith-editorial .companion-workflows-130 {
    font-size: 13px;
    letter-spacing: 0.12em;
    color: #9BA0C8;
}

.udith-editorial .companion-workflows-131 {
    position: relative;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.15;
    color: #FFFFFF;
}

.udith-editorial .companion-workflows-132 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.udith-editorial .companion-workflows-133 {
    background: rgba(255, 229, 0, 0.16);
    border-left: 3px solid rgba(255, 229, 0, 0.5);
    padding: 9px 13px;
    font-size: 14px;
    color: #FFFFFF;
}

.udith-editorial .companion-workflows-134 {
    background: rgba(255, 229, 0, 0.3);
    border-left: 3px solid rgba(255, 229, 0, 0.75);
    padding: 9px 13px;
    font-size: 14px;
    color: #FFFFFF;
}

.udith-editorial .companion-workflows-135 {
    background: #FFE500;
    border-left: 3px solid #FFE500;
    padding: 9px 13px;
    font-size: 14px;
    font-weight: 600;
    color: #0D1043;
}

.udith-editorial .companion-workflows-136 {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2px;
}

.udith-editorial .companion-workflows-137 {
    display: block;
    animation: companion-flow 1.8s ease-in-out infinite;
}

.udith-editorial .companion-workflows-138 {
    margin-top: 14px;
    background: #FFE500;
    padding: 24px 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
}

.udith-editorial .companion-workflows-139 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.udith-editorial .companion-workflows-140 {
    font-weight: 800;
    font-size: 26px;
    line-height: 1.05;
    color: #0D1043;
}

.udith-editorial .companion-workflows-141 {
    font-size: 15px;
    line-height: 1.5;
    color: #0D1043;
}

.udith-editorial .companion-see-it-in-action-142 {
    margin: 16px 0 26px;
    font-size: 17px;
    line-height: 1.6;
    color: #40474C;
    max-width: 72ch;
    text-wrap: pretty;
}

.udith-editorial .companion-see-it-in-action-143 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
    gap: 20px;
}

.udith-editorial .companion-see-it-in-action-144 {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.15;
}

.udith-editorial .companion-see-it-in-action-145 {
    font-size: 14px;
    line-height: 1.5;
    color: #5A6167;
}

.udith-editorial .companion-see-it-in-action-146 {
    background: #FFE500;
    padding: 26px 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    min-height: 200px;
}

.udith-editorial .companion-see-it-in-action-147 {
    font-weight: 700;
    font-size: 28px;
    line-height: 1.1;
    color: #0D1043;
}

.udith-editorial .companion-see-it-in-action-148 {
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
    color: #0D1043;
}

.udith-editorial .companion-see-it-in-action-149 {
    margin-top: 6px;
    font-weight: 700;
    font-size: 15px;
    color: #0D1043;
    border-bottom: 2px solid #0D1043;
    align-self: flex-start;
}

.udith-editorial .companion-see-it-in-action-150:hover {
    color: #3A3F86;
}

.udith-editorial .companion-cta-151 {
    max-width: 1440px;
    margin: 0 auto;
    padding: 64px clamp(20px, 3vw, 48px);
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
    gap: 48px;
    align-items: center;
}

.udith-editorial .companion-cta-152 {
    display: block;
    width: 100%;
    max-width: 420px;
    height: 255px;
    object-fit: cover;
}

.udith-editorial .companion-cta-153 {
    margin: 0;
    font-weight: 700;
    font-size: clamp(28px, 3vw, 36px);
    line-height: 1.15;
    color: #FFFFFF;
    text-wrap: balance;
}

.udith-editorial .companion-cta-154 {
    background: #FFE500;
    color: #0D1043;
    font-weight: 600;
    font-size: 16px;
    padding: 26px 40px;
    display: inline-block;
}


.udith-topic-link {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}

.elementor-location-footer .udith-topic-link {
    margin-top: 14px;
}

.udith-discover {
    width: 100%;
    padding: 72px 24px;
    background: #0d1043;
    color: white;
}

.udith-discover-inner {
    max-width: 1200px;
    margin: auto;
}

.udith-discover h2 {
    color: white;
    font-size: clamp(28px, 3vw, 42px);
    margin: 0 0 36px;
}

.udith-discover-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px;
}

.udith-discover article {
    border-top: 3px solid #ffe500;
    padding-top: 24px;
}

.udith-discover h3 {
    color: white;
    font-size: 28px;
    line-height: 1.2;
}

.udith-discover p {
    line-height: 1.6;
}

.udith-discover .udith-kicker {
    color: #ffe500;
    font-weight: 700;
}

.udith-discover a.udith-discover-button {
    display: inline-block;
    margin-top: 12px;
    padding: 14px 22px;
    background: #ffe500;
    color: #0d1043;
    font-weight: 700;
    text-decoration: none;
}

.udith-discover a:hover {
    background: #ffef66;
}

@media (max-width: 767px) {
    .udith-discover-grid {
        grid-template-columns: 1fr;
    }

    .udith-editorial :is(div, section, h2, h3, p, img, a) {
        min-width: 0;
    }

    .udith-editorial img {
        width: 100%;
    }

    .udith-editorial [data-screen-label="Capabilities"] {
        padding-right: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .udith-editorial svg {
        animation: none;
    }
}

/* Shared navigation links for the added UDiTH topics. */
.elementor-location-footer .udith-topic-link a {
    color: #c9cce6;
}
.elementor-location-header .udith-topic-link a {
    color: #ffffff;
}
.elementor-location-header .udith-topic-link a:hover,
.elementor-location-footer .udith-topic-link a:hover {
    color: #ffe500;
}
