.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper {
  position: relative;
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper.elementor-background-classic {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper.elementor-background- {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-overlay {
  position: relative;
  min-height: 40vh;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 7vh;
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-overlay:before, .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
@media (min-width: 769px) {
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-overlay {
    background-size: cover;
    min-height: 90vh;
    padding-bottom: 16vh;
  }
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper {
  z-index: 1;
  display: grid;
  width: 100%;
  grid-template-columns: 7fr 2fr;
}
@media (min-width: 769px) {
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper {
    max-width: 60%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar {
  background-color: rgba(255, 255, 255, 0.4);
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content {
  padding: 2vw;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 769px) {
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content {
    padding: 1em;
  }
}
@media (min-width: 1154px) {
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content {
    padding-left: calc((100vw - 1140px) / 2);
    padding-right: 2em;
  }
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h1,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h2,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h3,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h4,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h5,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h6 {
  margin: 0;
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h1.elementor-page-hero-w-icon-title.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h2.elementor-page-hero-w-icon-title.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h3.elementor-page-hero-w-icon-title.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h4.elementor-page-hero-w-icon-title.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h5.elementor-page-hero-w-icon-title.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h6.elementor-page-hero-w-icon-title.default {
  font-size: calc(var(--e-global-typography-accent-font-size) * 1);
  line-height: calc(var(--e-global-typography-accent-line-height) * 1);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
}
@media (min-width: 767px) {
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h1.elementor-page-hero-w-icon-title.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h2.elementor-page-hero-w-icon-title.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h3.elementor-page-hero-w-icon-title.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h4.elementor-page-hero-w-icon-title.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h5.elementor-page-hero-w-icon-title.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h6.elementor-page-hero-w-icon-title.default {
    font-size: calc(var(--e-global-typography-accent-font-size) * 2.8);
    line-height: calc(var(--e-global-typography-accent-line-height) * 2.8);
    max-width: 80vw;
  }
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h1.elementor-page-hero-w-icon-subtitle.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h2.elementor-page-hero-w-icon-subtitle.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h3.elementor-page-hero-w-icon-subtitle.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h4.elementor-page-hero-w-icon-subtitle.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h5.elementor-page-hero-w-icon-subtitle.default,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h6.elementor-page-hero-w-icon-subtitle.default {
  font-size: calc(var(--e-global-typography-secondary-font-size) * 1);
  line-height: calc(var(--e-global-typography-secondary-line-height) * 1);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
@media (min-width: 769px) {
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h1.elementor-page-hero-w-icon-subtitle.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h2.elementor-page-hero-w-icon-subtitle.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h3.elementor-page-hero-w-icon-subtitle.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h4.elementor-page-hero-w-icon-subtitle.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h5.elementor-page-hero-w-icon-subtitle.default,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar .elementor-page-hero-w-icon-content h6.elementor-page-hero-w-icon-subtitle.default {
    font-size: calc(var(--e-global-typography-secondary-font-size) * 1.8);
    line-height: calc(var(--e-global-typography-secondary-line-height) * 1.8);
  }
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content .elementor-page-hero-w-icon-icon-svg {
  min-width: 3em;
  min-height: 3em;
  height: 8vw;
  width: 8vw;
  margin-right: 1vw;
}
@media (min-width: 767px) {
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content .elementor-page-hero-w-icon-icon-svg {
    max-height: 120px;
    max-width: 120px;
    margin-right: 1.2em;
  }
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content .elementor-page-hero-w-icon-icon-svg svg .primary {
  fill: var(--e-global-color-secondary);
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content .elementor-page-hero-w-icon-icon-svg svg .secondary {
  fill: var(--e-global-color-accent);
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h1,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h2,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h3,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h4,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h5,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h6 {
  margin: 0;
}
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h1.elementor-page-hero-w-icon-title,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h2.elementor-page-hero-w-icon-title,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h3.elementor-page-hero-w-icon-title,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h4.elementor-page-hero-w-icon-title,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h5.elementor-page-hero-w-icon-title,
.elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h6.elementor-page-hero-w-icon-title {
  font-size: 7vw;
  line-height: 7.3vw;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
@media (min-width: 769px) {
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h1.elementor-page-hero-w-icon-title,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h2.elementor-page-hero-w-icon-title,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h3.elementor-page-hero-w-icon-title,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h4.elementor-page-hero-w-icon-title,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h5.elementor-page-hero-w-icon-title,
  .elementor-widget-page-hero-w-icon .elementor-page-hero-w-icon-wrapper .elementor-page-hero-w-icon-content-wrapper .elementor-page-hero-w-icon-bar.page-hero-title-icon .elementor-page-hero-w-icon-content h6.elementor-page-hero-w-icon-title {
    font-size: calc(var(--e-global-typography-accent-font-size) * 1.4);
    line-height: calc(var(--e-global-typography-accent-line-height) * 1.2);
  }
}