.elementor-9559 .elementor-element.elementor-element-8de1e2c:not(.elementor-motion-effects-element-type-background), .elementor-9559 .elementor-element.elementor-element-8de1e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-a185853 );
}

.elementor-9559 .elementor-element.elementor-element-8de1e2c > .elementor-background-overlay {
  background-image: url("/assets/img/company_2560.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.9;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9559 .elementor-element.elementor-element-8de1e2c .elementor-background-overlay {
  filter: brightness( 70% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-9559 .elementor-element.elementor-element-8de1e2c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8em 1em 8em 1em;
}

.elementor-9559 .elementor-element.elementor-element-c57ccbe.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-9559 .elementor-element.elementor-element-c57ccbe > .elementor-element-populated {
  padding: 1em 1em 1em 1em;
}

.elementor-9559 .elementor-element.elementor-element-1fe67ca {
  text-align: center;
}

.elementor-9559 .elementor-element.elementor-element-1fe67ca .elementor-heading-title {
  font-family: var( --e-global-typography-583e54c-font-family ), Sans-serif;
  font-size: var( --e-global-typography-583e54c-font-size );
  font-weight: var( --e-global-typography-583e54c-font-weight );
  line-height: var( --e-global-typography-583e54c-line-height );
  letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
  color: var( --e-global-color-a291686 );
}


@media(max-width: 1024px) {
  .elementor-9559 .elementor-element.elementor-element-8de1e2c {
    padding: 6em 1em 6em 1em;
  }

  .elementor-9559 .elementor-element.elementor-element-1fe67ca .elementor-heading-title {
    font-size: var( --e-global-typography-583e54c-font-size );
    line-height: var( --e-global-typography-583e54c-line-height );
    letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
  }
}

@media(max-width:767px) {
  .elementor-9559 .elementor-element.elementor-element-8de1e2c {
    padding: 5em 1em 5em 1em;
  }

  .elementor-9559 .elementor-element.elementor-element-c57ccbe > .elementor-element-populated {
    padding: 1em 2em 1em 2em;
  }

  .elementor-9559 .elementor-element.elementor-element-1fe67ca .elementor-heading-title {
    font-size: var( --e-global-typography-583e54c-font-size );
    line-height: var( --e-global-typography-583e54c-line-height );
    letter-spacing: var( --e-global-typography-583e54c-letter-spacing );
  }
}


