/* Parallax */
.elementor-140 .elementor-element.elementor-element-0486137 .elementor-repeater-item-7627622.jet-parallax-section__layout .jet-parallax-section__image {
  background-size: auto;
}

/* Section 96fd305 */
.elementor-140 .elementor-element.elementor-element-96fd305:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-140 .elementor-element.elementor-element-96fd305 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}

.elementor-140 .elementor-element.elementor-element-96fd305 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-140 .elementor-element.elementor-element-96fd305 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

/* Widget image caption */
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}

/* Element 772471c */
.elementor-140 .elementor-element.elementor-element-772471c > .elementor-widget-container {
  padding: 18px 0px 0px 0px;
}

.elementor-140 .elementor-element.elementor-element-772471c {
  text-align: center;
}

.elementor-140 .elementor-element.elementor-element-772471c img {
  width: 63px;
}

/* Columns */
.elementor-bc-flex-widget .elementor-140 .elementor-element.elementor-element-77bfb72.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-140 .elementor-element.elementor-element-77bfb72.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

/* Element 384d407 */
.elementor-140 .elementor-element.elementor-element-384d407 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-140 .elementor-element.elementor-element-384d407 {
  text-align: left;
}

.elementor-bc-flex-widget .elementor-140 .elementor-element.elementor-element-1fbd52a.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-140 .elementor-element.elementor-element-1fbd52a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-140 .elementor-element.elementor-element-1fbd52a.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-140 .elementor-element.elementor-element-1fbd52a > .elementor-element-populated {
  margin: 0rem 0rem 0rem 0rem;
  --e-column-margin-right: 0rem;
  --e-column-margin-left: 0rem;
}

/* Social icons 2785240 */
.elementor-140 .elementor-element.elementor-element-2785240 .elementor-repeater-item-752c793.elementor-social-icon {
  background-color: var(--e-global-color-00b6258);
}

.elementor-140 .elementor-element.elementor-element-2785240 .elementor-repeater-item-752c793.elementor-social-icon i {
  color: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-2785240 .elementor-repeater-item-752c793.elementor-social-icon svg {
  fill: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-2785240 .elementor-repeater-item-00f9faa.elementor-social-icon {
  background-color: #FFFFFF00;
}

.elementor-140 .elementor-element.elementor-element-2785240 .elementor-repeater-item-00f9faa.elementor-social-icon i {
  color: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-2785240 .elementor-repeater-item-00f9faa.elementor-social-icon svg {
  fill: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-2785240 .elementor-repeater-item-73be59e.elementor-social-icon {
  background-color: #FFFFFF00;
}

.elementor-140 .elementor-element.elementor-element-2785240 .elementor-repeater-item-73be59e.elementor-social-icon i {
  color: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-2785240 .elementor-repeater-item-73be59e.elementor-social-icon svg {
  fill: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-2785240 {
  --grid-template-columns: repeat(3, auto);
  --icon-size: 20px;
  --grid-column-gap: 0px;
  --grid-row-gap: 0px;
}

.elementor-140 .elementor-element.elementor-element-2785240 .elementor-widget-container {
  text-align: right;
}

.elementor-140 .elementor-element.elementor-element-2785240 > .elementor-widget-container {
  margin: 0rem 0rem 0rem 0rem;
}

/* Column 99dfa47 */
.elementor-bc-flex-widget .elementor-140 .elementor-element.elementor-element-99dfa47.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-140 .elementor-element.elementor-element-99dfa47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-140 .elementor-element.elementor-element-99dfa47.elementor-column > .elementor-widget-wrap {
  justify-content: flex-end;
}

/* Nav menu global */
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
  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 {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
  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:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
  --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}

/* Nav 260c1d8 */
.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-menu-toggle {
  margin-left: auto;
}

.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu .elementor-item {
  font-family: "Lato", Sans-serif;
  font-size: 1.2em;
}

.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu--main .elementor-item:hover,
.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu--main .elementor-item:focus {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-260c1d8 .e--pointer-framed .elementor-item:before,
.elementor-140 .elementor-element.elementor-element-260c1d8 .e--pointer-framed .elementor-item:after {
  border-color: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
  background-color: var(--e-global-color-text);
}

.elementor-140 .elementor-element.elementor-element-260c1d8 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-140 .elementor-element.elementor-element-260c1d8 .e--pointer-framed .elementor-item.elementor-item-active:after {
  border-color: var(--e-global-color-text);
}

/* Column f874248 */
.elementor-bc-flex-widget .elementor-140 .elementor-element.elementor-element-f874248.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-140 .elementor-element.elementor-element-f874248.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-140 .elementor-element.elementor-element-f874248 > .elementor-element-populated {
  margin: 2em 0em 0em 0em;
  --e-column-margin-right: 0em;
  --e-column-margin-left: 0em;
}

/* WPML language switcher */
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a {
  color: var(--e-global-color-text);
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus {
  color: var(--e-global-color-accent);
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations {
  color: var(--e-global-color-text);
}

/* Section 0486137 */
.elementor-140 .elementor-element.elementor-element-0486137:not(.elementor-motion-effects-element-type-background),
.elementor-140 .elementor-element.elementor-element-0486137 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-00b6258);
}

.elementor-140 .elementor-element.elementor-element-0486137 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 999;
}

.elementor-140 .elementor-element.elementor-element-0486137 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

/* Media: max-width 1400px */
@media (max-width: 1400px) {
  .elementor-140 .elementor-element.elementor-element-2785240 {
    --grid-template-columns: repeat(3, auto);
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    --icon-size: 15px;
  }

  .elementor-140 .elementor-element.elementor-element-2785240 .elementor-widget-container {
    text-align: center;
  }

  .elementor-140 .elementor-element.elementor-element-2785240 > .elementor-widget-container {
    margin: 0rem 2rem 0rem 0rem;
  }

  .elementor-140 .elementor-element.elementor-element-260c1d8 {
    width: var(--container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
  }
}

/* Media: min-width 768px */
@media (min-width: 768px) {
  .elementor-140 .elementor-element.elementor-element-96fd305 {
    width: 8%;
  }

  .elementor-140 .elementor-element.elementor-element-77bfb72 {
    width: 30%;
  }

  .elementor-140 .elementor-element.elementor-element-1fbd52a {
    width: 10%;
  }

  .elementor-140 .elementor-element.elementor-element-99dfa47 {
    width: 47%;
  }

  .elementor-140 .elementor-element.elementor-element-f874248 {
    width: 5%;
  }
}

/* Media: 768px–1400px */
@media (max-width: 1400px) and (min-width: 768px) {
  .elementor-140 .elementor-element.elementor-element-96fd305 {
    width: 10%;
  }

  .elementor-140 .elementor-element.elementor-element-77bfb72 {
    width: 40%;
  }

  .elementor-140 .elementor-element.elementor-element-1fbd52a {
    width: 30%;
  }

  .elementor-140 .elementor-element.elementor-element-99dfa47 {
    width: 10%;
  }

  .elementor-140 .elementor-element.elementor-element-f874248 {
    width: 10%;
  }
}

/* Media: max-width 767px */
@media (max-width: 767px) {
  .elementor-140 .elementor-element.elementor-element-77bfb72 {
    width: 40%;
  }

  .elementor-140 .elementor-element.elementor-element-384d407 {
    text-align: center;
  }

  .elementor-140 .elementor-element.elementor-element-1fbd52a {
    width: 30%;
  }

  .elementor-bc-flex-widget .elementor-140 .elementor-element.elementor-element-1fbd52a.elementor-column .elementor-widget-wrap {
    align-items: center;
  }

  .elementor-140 .elementor-element.elementor-element-1fbd52a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

  .elementor-140 .elementor-element.elementor-element-1fbd52a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
  }

  .elementor-140 .elementor-element.elementor-element-2785240 {
    --grid-template-columns: repeat(3, auto);
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    --icon-size: 15px;
    --grid-column-gap: 20px;
  }

  .elementor-140 .elementor-element.elementor-element-2785240 .elementor-widget-container {
    text-align: center;
  }

  .elementor-140 .elementor-element.elementor-element-2785240 > .elementor-widget-container {
    padding: 0px 15px 0px 0px;
  }

  .elementor-140 .elementor-element.elementor-element-2785240 .elementor-social-icon {
    --icon-padding: 0.1em;
  }

  .elementor-140 .elementor-element.elementor-element-99dfa47 {
    width: 15%;
  }

  .elementor-140 .elementor-element.elementor-element-99dfa47.elementor-column > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-140 .elementor-element.elementor-element-260c1d8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
  }

  .elementor-140 .elementor-element.elementor-element-260c1d8 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-140 .elementor-element.elementor-element-260c1d8 .elementor-nav-menu .elementor-item {
    font-size: 1.5em;
  }

  .elementor-140 .elementor-element.elementor-element-f874248 {
    width: 15%;
  }

  .elementor-bc-flex-widget .elementor-140 .elementor-element.elementor-element-f874248.elementor-column .elementor-widget-wrap {
    align-items: center;
  }

  .elementor-140 .elementor-element.elementor-element-f874248.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

  .elementor-140 .elementor-element.elementor-element-f874248.elementor-column > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-140 .elementor-element.elementor-element-f874248 > .elementor-element-populated {
    margin: 0em 0em 0em 0em;
    --e-column-margin-right: 0em;
    --e-column-margin-left: 0em;
    padding: 0em 0em 0em 0em;
  }

  .elementor-140 .elementor-element.elementor-element-d02eda1 {
    width: auto;
    max-width: auto;
  }

  .elementor-140 .elementor-element.elementor-element-d02eda1 > .elementor-widget-container {
    margin: 2rem 0rem 0rem 0rem;
  }
}