:root {
  --container-max-width: 1205px;
  --rey-container-spacing: 15px;
  --main-gutter-size: 15px;
  --site-padding-top: 0px;
  --body-bg-color: #fff;
  --body-color: var(--e-global-color-text);
  --neutral-hue: 210;
  --blog-columns: 1;
  --sidebar-size: 27%;
  --post-align-wide-size: 25vw;
  --header-default--height: 130px;
  --header-bgcolor: #fff;
  --header-default-fixed-shrinking-bg: #fff;
}

h1,
.h1,
.rey-pageTitle,
.rey-postItem-catText {
  font-size: 52px;
  line-height: 60;
}

@media (min-width: 768px) and (max-width: 1025px) {
  :root {
    --rey-container-spacing: 15px;
    --main-gutter-size: 15px;
    --blog-columns: 1;
  }
}

@media (max-width: 767px) {
  :root {
    --rey-container-spacing: 15px;
    --main-gutter-size: 15px;
    --blog-columns: 1;
  }
}

@media (min-width: 1025px) {
  :root {
    --header-nav-x-spacing: 1rem;
  }
}

@media (max-width: 1024px) {
  :root {
    --nav-breakpoint-desktop: none;
    --nav-breakpoint-mobile: flex;
  }
}

:root {
  --primary-ff: var(--e-global-typography-primary-font-family), "Helvetica Neue",
    Helvetica, Arial, sans-serif;
  --secondary-ff: var(--e-global-typography-primary-font-family),
    "Helvetica Neue", Helvetica, Arial, sans-serif;
  --body-font-family: var(--primary-ff);
  --body-font-size: 14px;
  --body-font-weight: 400;
  --accent-color: #212529;
  --accent-hover-color: #000;
  --accent-text-color: #fff;
}

.rey-siteHeader.header-pos--absolute,
.rey-siteHeader.header-pos--fixed {
  z-index: 100;
}

.rey-mainMenu--desktop .menu-item.menu-item-has-children.menu-item-23176 {
  --ec-max-width: 800px;
}

.rey-mainMenu--desktop .menu-item.menu-item-has-children.menu-item-22417 {
  --ec-max-width: 800px;
}

.rey-mainMenu--desktop .menu-item.menu-item-has-children.menu-item-23168 {
  --ec-max-width: 800px;
}

.rey-mainMenu--desktop .menu-item.menu-item-has-children.menu-item-18 {
  --submenus-padding: 32px;
}

.rey-mainMenu--desktop .menu-item.menu-item-has-children.menu-item-181 {
  --submenus-padding: 31px;
}

.rey-mainMenu--desktop .menu-item.menu-item-has-children.menu-item-182 {
  --submenus-padding: 32px;
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dpRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdtRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9tRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69tRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dpRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdtRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9tRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dtRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69tRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxRhJWD&skey=e5dfd0c3910c7ec9&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

@font-face {
  font-family: "Rey Primary";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYAZFhjg&skey=c491285d6722e4fa&v=v20)
    format("woff");
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

/*! This file is auto-generated */
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}

.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}

:root {
  --direction-multiplier: 1;
}

body.rtl,
html[dir="rtl"] {
  --direction-multiplier: -1;
}

.elementor-hidden {
  display: none;
}

.elementor-visibility-hidden {
  visibility: hidden;
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -10000em;
  width: 1px;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.elementor-clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  width: 0;
}

.e-logo-wrapper {
  display: inline-block;
  line-height: 1;
}

.e-logo-wrapper i {
  color: var(--e-a-color-circle-logo);
  font-size: 2.5em;
}

.elementor *,
.elementor :after,
.elementor :before {
  box-sizing: border-box;
}

.elementor a {
  box-shadow: none;
  text-decoration: none;
}

.elementor hr {
  background-color: transparent;
  margin: 0;
}

.elementor img {
  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 {
  margin: 0;
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
  border: none;
  line-height: 1;
  margin: 0;
  max-width: 100%;
  width: 100%;
}

.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
  direction: ltr;
  inset: 0;
  overflow: hidden;
  position: absolute;
  z-index: 0;
}

.elementor .elementor-background-video-container {
  pointer-events: none;
  transition: opacity 1s;
}

.elementor .elementor-background-video-container.elementor-loading {
  opacity: 0;
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed {
  max-width: none;
}

.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

.elementor .elementor-background-video-hosted {
  -o-object-fit: cover;
  object-fit: cover;
}

.elementor .elementor-background-overlay {
  inset: 0;
  position: absolute;
}

.elementor .elementor-background-slideshow {
  inset: 0;
  position: absolute;
  z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
  background-position: 50%;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.e-con-inner > .elementor-element.elementor-absolute,
.e-con > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
  position: absolute;
}

.e-con-inner > .elementor-element.elementor-fixed,
.e-con > .elementor-element.elementor-fixed,
.elementor-widget-wrap > .elementor-element.elementor-fixed {
  position: fixed;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%;
}

@media (max-width: 1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
  .elementor-widget-wrap
    .elementor-element.elementor-widget-tablet__width-initial {
    max-width: 100%;
  }
}

@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
  .elementor-widget-wrap
    .elementor-element.elementor-widget-mobile__width-initial {
    max-width: 100%;
  }
}

.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
  z-index: 1;
}

.elementor-element {
  --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) {
  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 {
  visibility: hidden;
}

.elementor-custom-embed-play {
  inset-block-start: 50%;
  inset-inline-start: 50%;
  position: absolute;
  transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
}

.elementor-custom-embed-play i {
  color: #fff;
  font-size: 100px;
  text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
}

.elementor-custom-embed-play svg {
  fill: #fff;
  filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
  height: 100px;
  width: 100px;
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
  opacity: 0.8;
  transition: all 0.5s;
}

.elementor-custom-embed-play.elementor-playing i {
  font-family: eicons;
}

.elementor-custom-embed-play.elementor-playing i:before {
  content: "\e8fb";
}

.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
  animation: eicon-spin 2s linear infinite;
}

.elementor-tag {
  display: inline-flex;
}

.elementor-ken-burns {
  transition-duration: 10s;
  transition-property: transform;
  transition-timing-function: linear;
}

.elementor-ken-burns--out {
  transform: scale(1.3);
}

.elementor-ken-burns--active {
  transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
  transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
  transform: scale(1.3);
}

.elementor-align-center {
  text-align: center;
}

.elementor-align-right {
  text-align: right;
}

.elementor-align-left {
  text-align: left;
}

.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button,
.elementor-align-right .elementor-button {
  width: auto;
}

.elementor-align-justify .elementor-button {
  width: 100%;
}

@media (min-width: -1) {
  .elementor-widescreen-align-center {
    text-align: center;
  }

  .elementor-widescreen-align-right {
    text-align: right;
  }

  .elementor-widescreen-align-left {
    text-align: left;
  }

  .elementor-widescreen-align-center .elementor-button,
  .elementor-widescreen-align-left .elementor-button,
  .elementor-widescreen-align-right .elementor-button {
    width: auto;
  }

  .elementor-widescreen-align-justify .elementor-button {
    width: 100%;
  }
}

@media (max-width: -1) {
  .elementor-laptop-align-center {
    text-align: center;
  }

  .elementor-laptop-align-right {
    text-align: right;
  }

  .elementor-laptop-align-left {
    text-align: left;
  }

  .elementor-laptop-align-center .elementor-button,
  .elementor-laptop-align-left .elementor-button,
  .elementor-laptop-align-right .elementor-button {
    width: auto;
  }

  .elementor-laptop-align-justify .elementor-button {
    width: 100%;
  }

  .elementor-tablet_extra-align-center {
    text-align: center;
  }

  .elementor-tablet_extra-align-right {
    text-align: right;
  }

  .elementor-tablet_extra-align-left {
    text-align: left;
  }

  .elementor-tablet_extra-align-center .elementor-button,
  .elementor-tablet_extra-align-left .elementor-button,
  .elementor-tablet_extra-align-right .elementor-button {
    width: auto;
  }

  .elementor-tablet_extra-align-justify .elementor-button {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .elementor-tablet-align-center {
    text-align: center;
  }

  .elementor-tablet-align-right {
    text-align: right;
  }

  .elementor-tablet-align-left {
    text-align: left;
  }

  .elementor-tablet-align-center .elementor-button,
  .elementor-tablet-align-left .elementor-button,
  .elementor-tablet-align-right .elementor-button {
    width: auto;
  }

  .elementor-tablet-align-justify .elementor-button {
    width: 100%;
  }
}

@media (max-width: -1) {
  .elementor-mobile_extra-align-center {
    text-align: center;
  }

  .elementor-mobile_extra-align-right {
    text-align: right;
  }

  .elementor-mobile_extra-align-left {
    text-align: left;
  }

  .elementor-mobile_extra-align-center .elementor-button,
  .elementor-mobile_extra-align-left .elementor-button,
  .elementor-mobile_extra-align-right .elementor-button {
    width: auto;
  }

  .elementor-mobile_extra-align-justify .elementor-button {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .elementor-mobile-align-center {
    text-align: center;
  }

  .elementor-mobile-align-right {
    text-align: right;
  }

  .elementor-mobile-align-left {
    text-align: left;
  }

  .elementor-mobile-align-center .elementor-button,
  .elementor-mobile-align-left .elementor-button,
  .elementor-mobile-align-right .elementor-button {
    width: auto;
  }

  .elementor-mobile-align-justify .elementor-button {
    width: 100%;
  }
}

:root {
  --page-title-display: block;
}

.elementor-page-title,
h1.entry-title {
  display: var(--page-title-display);
}

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

  to {
    transform: rotate(359deg);
  }
}

.eicon-animation-spin {
  animation: eicon-spin 2s linear infinite;
}

.elementor-section {
  position: relative;
}

.elementor-section .elementor-container {
  display: flex;
  margin-inline: auto;
  position: relative;
}

@media (max-width: 1024px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%;
}

.elementor-section.elementor-section-items-top > .elementor-container {
  align-items: flex-start;
}

.elementor-section.elementor-section-items-middle > .elementor-container {
  align-items: center;
}

.elementor-section.elementor-section-items-bottom > .elementor-container {
  align-items: flex-end;
}

@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full {
    height: 100vh;
  }

  .elementor-section.elementor-section-height-full > .elementor-container {
    height: 100%;
  }
}

.elementor-bc-flex-widget
  .elementor-section-content-top
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-bc-flex-widget
  .elementor-section-content-middle
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-items: center;
}

.elementor-bc-flex-widget
  .elementor-section-content-bottom
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-items: flex-end;
}

.elementor-widget-wrap {
  align-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
}

.elementor-widget-wrap > .elementor-element {
  width: 100%;
}

.elementor-widget-wrap.e-swiper-container {
  width: calc(
    100% -
      (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))
  );
}

.elementor-widget {
  position: relative;
}

.elementor-widget:not(:last-child) {
  margin-block-end: var(--kit-widget-spacing, 20px);
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-block-end: 0;
}

.elementor-column {
  display: flex;
  min-height: 1px;
  position: relative;
}

.elementor-column-gap-narrow
  > .elementor-column
  > .elementor-element-populated {
  padding: 5px;
}

.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px;
}

.elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated {
  padding: 15px;
}

.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
  padding: 20px;
}

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
  padding: 30px;
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding: 0;
}

@media (min-width: 768px) {
  .elementor-column.elementor-col-10,
  .elementor-column[data-col="10"] {
    width: 10%;
  }

  .elementor-column.elementor-col-11,
  .elementor-column[data-col="11"] {
    width: 11.111%;
  }

  .elementor-column.elementor-col-12,
  .elementor-column[data-col="12"] {
    width: 12.5%;
  }

  .elementor-column.elementor-col-14,
  .elementor-column[data-col="14"] {
    width: 14.285%;
  }

  .elementor-column.elementor-col-16,
  .elementor-column[data-col="16"] {
    width: 16.666%;
  }

  .elementor-column.elementor-col-20,
  .elementor-column[data-col="20"] {
    width: 20%;
  }

  .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
    width: 25%;
  }

  .elementor-column.elementor-col-30,
  .elementor-column[data-col="30"] {
    width: 30%;
  }

  .elementor-column.elementor-col-33,
  .elementor-column[data-col="33"] {
    width: 33.333%;
  }

  .elementor-column.elementor-col-40,
  .elementor-column[data-col="40"] {
    width: 40%;
  }

  .elementor-column.elementor-col-50,
  .elementor-column[data-col="50"] {
    width: 50%;
  }

  .elementor-column.elementor-col-60,
  .elementor-column[data-col="60"] {
    width: 60%;
  }

  .elementor-column.elementor-col-66,
  .elementor-column[data-col="66"] {
    width: 66.666%;
  }

  .elementor-column.elementor-col-70,
  .elementor-column[data-col="70"] {
    width: 70%;
  }

  .elementor-column.elementor-col-75,
  .elementor-column[data-col="75"] {
    width: 75%;
  }

  .elementor-column.elementor-col-80,
  .elementor-column[data-col="80"] {
    width: 80%;
  }

  .elementor-column.elementor-col-83,
  .elementor-column[data-col="83"] {
    width: 83.333%;
  }

  .elementor-column.elementor-col-90,
  .elementor-column[data-col="90"] {
    width: 90%;
  }

  .elementor-column.elementor-col-100,
  .elementor-column[data-col="100"] {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .elementor-column.elementor-xs-10 {
    width: 10%;
  }

  .elementor-column.elementor-xs-11 {
    width: 11.111%;
  }

  .elementor-column.elementor-xs-12 {
    width: 12.5%;
  }

  .elementor-column.elementor-xs-14 {
    width: 14.285%;
  }

  .elementor-column.elementor-xs-16 {
    width: 16.666%;
  }

  .elementor-column.elementor-xs-20 {
    width: 20%;
  }

  .elementor-column.elementor-xs-25 {
    width: 25%;
  }

  .elementor-column.elementor-xs-30 {
    width: 30%;
  }

  .elementor-column.elementor-xs-33 {
    width: 33.333%;
  }

  .elementor-column.elementor-xs-40 {
    width: 40%;
  }

  .elementor-column.elementor-xs-50 {
    width: 50%;
  }

  .elementor-column.elementor-xs-60 {
    width: 60%;
  }

  .elementor-column.elementor-xs-66 {
    width: 66.666%;
  }

  .elementor-column.elementor-xs-70 {
    width: 70%;
  }

  .elementor-column.elementor-xs-75 {
    width: 75%;
  }

  .elementor-column.elementor-xs-80 {
    width: 80%;
  }

  .elementor-column.elementor-xs-83 {
    width: 83.333%;
  }

  .elementor-column.elementor-xs-90 {
    width: 90%;
  }

  .elementor-column.elementor-xs-100 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .elementor-column.elementor-sm-10 {
    width: 10%;
  }

  .elementor-column.elementor-sm-11 {
    width: 11.111%;
  }

  .elementor-column.elementor-sm-12 {
    width: 12.5%;
  }

  .elementor-column.elementor-sm-14 {
    width: 14.285%;
  }

  .elementor-column.elementor-sm-16 {
    width: 16.666%;
  }

  .elementor-column.elementor-sm-20 {
    width: 20%;
  }

  .elementor-column.elementor-sm-25 {
    width: 25%;
  }

  .elementor-column.elementor-sm-30 {
    width: 30%;
  }

  .elementor-column.elementor-sm-33 {
    width: 33.333%;
  }

  .elementor-column.elementor-sm-40 {
    width: 40%;
  }

  .elementor-column.elementor-sm-50 {
    width: 50%;
  }

  .elementor-column.elementor-sm-60 {
    width: 60%;
  }

  .elementor-column.elementor-sm-66 {
    width: 66.666%;
  }

  .elementor-column.elementor-sm-70 {
    width: 70%;
  }

  .elementor-column.elementor-sm-75 {
    width: 75%;
  }

  .elementor-column.elementor-sm-80 {
    width: 80%;
  }

  .elementor-column.elementor-sm-83 {
    width: 83.333%;
  }

  .elementor-column.elementor-sm-90 {
    width: 90%;
  }

  .elementor-column.elementor-sm-100 {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-column.elementor-md-10 {
    width: 10%;
  }

  .elementor-column.elementor-md-11 {
    width: 11.111%;
  }

  .elementor-column.elementor-md-12 {
    width: 12.5%;
  }

  .elementor-column.elementor-md-14 {
    width: 14.285%;
  }

  .elementor-column.elementor-md-16 {
    width: 16.666%;
  }

  .elementor-column.elementor-md-20 {
    width: 20%;
  }

  .elementor-column.elementor-md-25 {
    width: 25%;
  }

  .elementor-column.elementor-md-30 {
    width: 30%;
  }

  .elementor-column.elementor-md-33 {
    width: 33.333%;
  }

  .elementor-column.elementor-md-40 {
    width: 40%;
  }

  .elementor-column.elementor-md-50 {
    width: 50%;
  }

  .elementor-column.elementor-md-60 {
    width: 60%;
  }

  .elementor-column.elementor-md-66 {
    width: 66.666%;
  }

  .elementor-column.elementor-md-70 {
    width: 70%;
  }

  .elementor-column.elementor-md-75 {
    width: 75%;
  }

  .elementor-column.elementor-md-80 {
    width: 80%;
  }

  .elementor-column.elementor-md-83 {
    width: 83.333%;
  }

  .elementor-column.elementor-md-90 {
    width: 90%;
  }

  .elementor-column.elementor-md-100 {
    width: 100%;
  }
}

@media (min-width: -1) {
  .elementor-reverse-widescreen > .elementor-container > :first-child {
    order: 10;
  }

  .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
    order: 9;
  }

  .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
    order: 8;
  }

  .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
    order: 7;
  }

  .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
    order: 6;
  }

  .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
    order: 5;
  }

  .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
    order: 4;
  }

  .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
    order: 3;
  }

  .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
    order: 2;
  }

  .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
    order: 1;
  }
}

@media (min-width: 1025px) and (max-width: -1) {
  .elementor-reverse-laptop > .elementor-container > :first-child {
    order: 10;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
    order: 9;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
    order: 8;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
    order: 7;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
    order: 6;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
    order: 5;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
    order: 4;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
    order: 3;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
    order: 2;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
    order: 1;
  }
}

@media (min-width: -1) and (max-width: -1) {
  .elementor-reverse-laptop > .elementor-container > :first-child {
    order: 10;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
    order: 9;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
    order: 8;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
    order: 7;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
    order: 6;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
    order: 5;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
    order: 4;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
    order: 3;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
    order: 2;
  }

  .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
    order: 1;
  }
}

@media (min-width: 1025px) and (max-width: -1) {
  .elementor-reverse-laptop > .elementor-container > :first-child,
  .elementor-reverse-laptop > .elementor-container > :nth-child(10),
  .elementor-reverse-laptop > .elementor-container > :nth-child(2),
  .elementor-reverse-laptop > .elementor-container > :nth-child(3),
  .elementor-reverse-laptop > .elementor-container > :nth-child(4),
  .elementor-reverse-laptop > .elementor-container > :nth-child(5),
  .elementor-reverse-laptop > .elementor-container > :nth-child(6),
  .elementor-reverse-laptop > .elementor-container > :nth-child(7),
  .elementor-reverse-laptop > .elementor-container > :nth-child(8),
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
    order: 0;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :first-child {
    order: 10;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
    order: 9;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
    order: 8;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
    order: 7;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
    order: 6;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
    order: 5;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
    order: 4;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
    order: 3;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
    order: 2;
  }

  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
    order: 1;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child {
    order: 10;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
    order: 9;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
    order: 8;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
    order: 7;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
    order: 6;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
    order: 5;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
    order: 4;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
    order: 3;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
    order: 2;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
    order: 1;
  }
}

@media (min-width: -1) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child {
    order: 10;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
    order: 9;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
    order: 8;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
    order: 7;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
    order: 6;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
    order: 5;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
    order: 4;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
    order: 3;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
    order: 2;
  }

  .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
    order: 1;
  }
}

@media (min-width: 768px) and (max-width: -1) {
  .elementor-reverse-tablet > .elementor-container > :first-child,
  .elementor-reverse-tablet > .elementor-container > :nth-child(10),
  .elementor-reverse-tablet > .elementor-container > :nth-child(2),
  .elementor-reverse-tablet > .elementor-container > :nth-child(3),
  .elementor-reverse-tablet > .elementor-container > :nth-child(4),
  .elementor-reverse-tablet > .elementor-container > :nth-child(5),
  .elementor-reverse-tablet > .elementor-container > :nth-child(6),
  .elementor-reverse-tablet > .elementor-container > :nth-child(7),
  .elementor-reverse-tablet > .elementor-container > :nth-child(8),
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
    order: 0;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :first-child {
    order: 10;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
    order: 9;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
    order: 8;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
    order: 7;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
    order: 6;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
    order: 5;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
    order: 4;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
    order: 3;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
    order: 2;
  }

  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
    order: 1;
  }
}

@media (max-width: 767px) {
  .elementor-reverse-mobile > .elementor-container > :first-child {
    order: 10;
  }

  .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
    order: 9;
  }

  .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
    order: 8;
  }

  .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
    order: 7;
  }

  .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
    order: 6;
  }

  .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
    order: 5;
  }

  .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
    order: 4;
  }

  .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
    order: 3;
  }

  .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
    order: 2;
  }

  .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
    order: 1;
  }

  .elementor-column {
    width: 100%;
  }
}

.elementor-grid {
  display: grid;
  grid-column-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap);
}

.elementor-grid .elementor-grid-item {
  min-width: 0;
}

.elementor-grid-0 .elementor-grid {
  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 {
  display: inline-block;
  margin-block-end: var(--grid-row-gap);
  word-break: break-word;
}

.elementor-grid-1 .elementor-grid {
  grid-template-columns: repeat(1, 1fr);
}

.elementor-grid-2 .elementor-grid {
  grid-template-columns: repeat(2, 1fr);
}

.elementor-grid-3 .elementor-grid {
  grid-template-columns: repeat(3, 1fr);
}

.elementor-grid-4 .elementor-grid {
  grid-template-columns: repeat(4, 1fr);
}

.elementor-grid-5 .elementor-grid {
  grid-template-columns: repeat(5, 1fr);
}

.elementor-grid-6 .elementor-grid {
  grid-template-columns: repeat(6, 1fr);
}

.elementor-grid-7 .elementor-grid {
  grid-template-columns: repeat(7, 1fr);
}

.elementor-grid-8 .elementor-grid {
  grid-template-columns: repeat(8, 1fr);
}

.elementor-grid-9 .elementor-grid {
  grid-template-columns: repeat(9, 1fr);
}

.elementor-grid-10 .elementor-grid {
  grid-template-columns: repeat(10, 1fr);
}

.elementor-grid-11 .elementor-grid {
  grid-template-columns: repeat(11, 1fr);
}

.elementor-grid-12 .elementor-grid {
  grid-template-columns: repeat(12, 1fr);
}

@media (min-width: -1) {
  .elementor-grid-widescreen-0 .elementor-grid {
    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 {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }

  .elementor-grid-widescreen-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .elementor-grid-widescreen-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-grid-widescreen-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .elementor-grid-widescreen-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .elementor-grid-widescreen-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }

  .elementor-grid-widescreen-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }

  .elementor-grid-widescreen-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }

  .elementor-grid-widescreen-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }

  .elementor-grid-widescreen-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }

  .elementor-grid-widescreen-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }

  .elementor-grid-widescreen-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }

  .elementor-grid-widescreen-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (max-width: -1) {
  .elementor-grid-laptop-0 .elementor-grid {
    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 {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }

  .elementor-grid-laptop-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .elementor-grid-laptop-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-grid-laptop-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .elementor-grid-laptop-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .elementor-grid-laptop-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }

  .elementor-grid-laptop-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }

  .elementor-grid-laptop-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }

  .elementor-grid-laptop-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }

  .elementor-grid-laptop-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }

  .elementor-grid-laptop-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }

  .elementor-grid-laptop-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }

  .elementor-grid-laptop-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }

  .elementor-grid-tablet_extra-0 .elementor-grid {
    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 {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }

  .elementor-grid-tablet_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .elementor-grid-tablet_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-grid-tablet_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .elementor-grid-tablet_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .elementor-grid-tablet_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }

  .elementor-grid-tablet_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }

  .elementor-grid-tablet_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }

  .elementor-grid-tablet_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }

  .elementor-grid-tablet_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }

  .elementor-grid-tablet_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }

  .elementor-grid-tablet_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }

  .elementor-grid-tablet_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (max-width: 1024px) {
  .elementor-grid-tablet-0 .elementor-grid {
    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 {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }

  .elementor-grid-tablet-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-grid-tablet-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .elementor-grid-tablet-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .elementor-grid-tablet-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }

  .elementor-grid-tablet-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }

  .elementor-grid-tablet-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }

  .elementor-grid-tablet-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }

  .elementor-grid-tablet-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }

  .elementor-grid-tablet-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }

  .elementor-grid-tablet-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }

  .elementor-grid-tablet-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (max-width: -1) {
  .elementor-grid-mobile_extra-0 .elementor-grid {
    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 {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }

  .elementor-grid-mobile_extra-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .elementor-grid-mobile_extra-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-grid-mobile_extra-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .elementor-grid-mobile_extra-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .elementor-grid-mobile_extra-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }

  .elementor-grid-mobile_extra-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }

  .elementor-grid-mobile_extra-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }

  .elementor-grid-mobile_extra-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }

  .elementor-grid-mobile_extra-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }

  .elementor-grid-mobile_extra-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }

  .elementor-grid-mobile_extra-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }

  .elementor-grid-mobile_extra-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (max-width: 767px) {
  .elementor-grid-mobile-0 .elementor-grid {
    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 {
    display: inline-block;
    margin-block-end: var(--grid-row-gap);
    word-break: break-word;
  }

  .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
  }

  .elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-grid-mobile-3 .elementor-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .elementor-grid-mobile-4 .elementor-grid {
    grid-template-columns: repeat(4, 1fr);
  }

  .elementor-grid-mobile-5 .elementor-grid {
    grid-template-columns: repeat(5, 1fr);
  }

  .elementor-grid-mobile-6 .elementor-grid {
    grid-template-columns: repeat(6, 1fr);
  }

  .elementor-grid-mobile-7 .elementor-grid {
    grid-template-columns: repeat(7, 1fr);
  }

  .elementor-grid-mobile-8 .elementor-grid {
    grid-template-columns: repeat(8, 1fr);
  }

  .elementor-grid-mobile-9 .elementor-grid {
    grid-template-columns: repeat(9, 1fr);
  }

  .elementor-grid-mobile-10 .elementor-grid {
    grid-template-columns: repeat(10, 1fr);
  }

  .elementor-grid-mobile-11 .elementor-grid {
    grid-template-columns: repeat(11, 1fr);
  }

  .elementor-grid-mobile-12 .elementor-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

@media (min-width: 1025px) {
  #elementor-device-mode:after {
    content: "desktop";
  }
}

@media (min-width: -1) {
  #elementor-device-mode:after {
    content: "widescreen";
  }
}

@media (max-width: -1) {
  #elementor-device-mode:after {
    content: "laptop";
    content: "tablet_extra";
  }
}

@media (max-width: 1024px) {
  #elementor-device-mode:after {
    content: "tablet";
  }
}

@media (max-width: -1) {
  #elementor-device-mode:after {
    content: "mobile_extra";
  }
}

@media (max-width: 767px) {
  #elementor-device-mode:after {
    content: "mobile";
  }
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

.e-con {
  --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)) {
  transition: background var(--background-transition, 0.3s),
    border var(--border-transition, 0.3s),
    box-shadow var(--border-transition, 0.3s),
    transform var(--e-con-transform-transition-duration, 0.4s);
}

.e-con {
  --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 {
  --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 {
  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 {
  --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,
.e-con > .e-con-inner {
  padding-block-end: var(--padding-block-end);
  padding-block-start: var(--padding-block-start);
  text-align: var(--text-align);
}

.e-con-full.e-flex,
.e-con.e-flex > .e-con-inner {
  flex-direction: var(--flex-direction);
}

.e-con,
.e-con > .e-con-inner {
  display: var(--display);
}

.e-con.e-grid {
  --grid-justify-content: start;
  --grid-align-content: start;
  --grid-auto-flow: row;
}

.e-con.e-grid,
.e-con.e-grid > .e-con-inner {
  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 {
  align-content: normal;
  align-items: normal;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal;
}

.e-con-boxed.e-grid {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  justify-items: legacy;
}

.e-con-boxed {
  gap: initial;
  text-align: initial;
}

.e-con.e-flex > .e-con-inner {
  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 {
  align-items: var(--align-items);
  justify-items: var(--justify-items);
}

.e-con > .e-con-inner {
  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 {
  --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 {
  --margin-right: 0px;
  --margin-left: 0px;
}

.e-con .elementor-widget.elementor-widget {
  margin-block-end: 0;
}

.e-con:before,
.e-con > .elementor-background-slideshow:before,
.e-con
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
  > .elementor-background-video-container: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, 0.3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}

.e-con:before {
  transition: background var(--overlay-transition, 0.3s),
    border-radius var(--border-transition, 0.3s),
    opacity var(--overlay-transition, 0.3s);
}

.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
  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 {
    display: none;
  }
}

:is(.e-con, .e-con > .e-con-inner)
  > .elementor-background-video-container:before {
  z-index: 1;
}

:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
  z-index: 2;
}

.e-con .elementor-widget {
  min-width: 0;
}

.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
  width: 100%;
}

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,
.e-con > .elementor-widget > .elementor-widget-container {
  height: 100%;
}

.e-con.e-con > .e-con-inner > .elementor-widget,
.elementor.elementor .e-con > .elementor-widget {
  max-width: 100%;
}

.e-con .elementor-widget:not(:last-child) {
  --kit-widget-spacing: 0px;
}

@media (max-width: 767px) {
  .e-con.e-flex {
    --width: 100%;
    --flex-wrap: var(--flex-wrap-mobile);
  }

  .e-con.e-flex .elementor-widget-archive-posts {
    width: 100%;
  }
}

.elementor-form-fields-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  .elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  > .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  > input,
.elementor-form-fields-wrapper.elementor-labels-above
  .elementor-field-group
  > textarea {
  flex-basis: 100%;
  max-width: 100%;
}

.elementor-form-fields-wrapper.elementor-labels-inline
  > .elementor-field-group
  .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline
  > .elementor-field-group
  > input {
  flex-grow: 1;
}

.elementor-field-group {
  align-items: center;
  flex-wrap: wrap;
}

.elementor-field-group.elementor-field-type-submit {
  align-items: flex-end;
}

.elementor-field-group .elementor-field-textual {
  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 {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  outline: 0;
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}

.elementor-field-group .elementor-field-textual::placeholder {
  color: inherit;
  font-family: inherit;
  opacity: 0.6;
}

.elementor-field-group .elementor-select-wrapper {
  display: flex;
  position: relative;
  width: 100%;
}

.elementor-field-group .elementor-select-wrapper select {
  -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:before {
  content: "\e92a";
  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, 0.3);
  transform: translateY(-50%);
}

.elementor-field-group.elementor-field-type-select-multiple
  .elementor-select-wrapper:before {
  content: "";
}

.elementor-field-subgroup {
  display: flex;
  flex-wrap: wrap;
}

.elementor-field-subgroup .elementor-field-option label {
  display: inline-block;
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
  padding-inline-end: 10px;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline)
  .elementor-field-option {
  flex-basis: 100%;
}

.elementor-field-type-acceptance
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-acceptance
  .elementor-field-subgroup
  .elementor-field-option
  label,
.elementor-field-type-checkbox
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-checkbox
  .elementor-field-subgroup
  .elementor-field-option
  label,
.elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  input,
.elementor-field-type-radio
  .elementor-field-subgroup
  .elementor-field-option
  label {
  display: inline;
}

.elementor-field-label {
  cursor: pointer;
}

.elementor-mark-required .elementor-field-label:after {
  color: red;
  content: "*";
  padding-inline-start: 0.2em;
}

.elementor-field-textual {
  border-radius: 3px;
  font-size: 15px;
  line-height: 1.4;
  min-height: 40px;
  padding: 5px 14px;
}

.elementor-field-textual.elementor-size-xs {
  border-radius: 2px;
  font-size: 13px;
  min-height: 33px;
  padding: 4px 12px;
}

.elementor-field-textual.elementor-size-md {
  border-radius: 4px;
  font-size: 16px;
  min-height: 47px;
  padding: 6px 16px;
}

.elementor-field-textual.elementor-size-lg {
  border-radius: 5px;
  font-size: 18px;
  min-height: 59px;
  padding: 7px 20px;
}

.elementor-field-textual.elementor-size-xl {
  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 {
  flex-basis: 100%;
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
  flex-basis: 50%;
  flex-grow: 1;
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
  flex-basis: 100%;
}

.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
  justify-content: center;
}

.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
  justify-content: flex-start;
}

.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit,
[dir="rtl"] .elementor-button-align-start .e-form__buttons,
[dir="rtl"] .elementor-button-align-start .elementor-field-type-submit {
  justify-content: flex-end;
}

[dir="rtl"] .elementor-button-align-end .e-form__buttons,
[dir="rtl"] .elementor-button-align-end .elementor-field-type-submit {
  justify-content: flex-start;
}

.elementor-button-align-center
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button,
.elementor-button-align-end
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button,
.elementor-button-align-start
  .elementor-field-type-submit:not(.e-form__buttons__wrapper)
  .elementor-button {
  flex-basis: auto;
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
  flex-grow: 0;
}

.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
  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 {
    flex-basis: 100%;
  }

  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
  }

  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%;
  }

  .elementor-tablet-button-align-center .e-form__buttons,
  .elementor-tablet-button-align-center .elementor-field-type-submit {
    justify-content: center;
  }

  .elementor-tablet-button-align-start .e-form__buttons,
  .elementor-tablet-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
  }

  .elementor-tablet-button-align-end .e-form__buttons,
  .elementor-tablet-button-align-end .elementor-field-type-submit,
  [dir="rtl"] .elementor-tablet-button-align-start .e-form__buttons,
  [dir="rtl"]
    .elementor-tablet-button-align-start
    .elementor-field-type-submit {
    justify-content: flex-end;
  }

  [dir="rtl"] .elementor-tablet-button-align-end .e-form__buttons,
  [dir="rtl"] .elementor-tablet-button-align-end .elementor-field-type-submit {
    justify-content: flex-start;
  }

  .elementor-tablet-button-align-center
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-tablet-button-align-end
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-tablet-button-align-start
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    flex-basis: auto;
  }

  .elementor-tablet-button-align-center .e-form__buttons__wrapper,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
  }

  .elementor-tablet-button-align-center .e-form__buttons__wrapper,
  .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper,
  .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper,
  .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
    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 {
    flex-basis: 100%;
  }

  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1;
  }

  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%;
  }

  .elementor-mobile-button-align-center .e-form__buttons,
  .elementor-mobile-button-align-center .elementor-field-type-submit {
    justify-content: center;
  }

  .elementor-mobile-button-align-start .e-form__buttons,
  .elementor-mobile-button-align-start .elementor-field-type-submit {
    justify-content: flex-start;
  }

  .elementor-mobile-button-align-end .e-form__buttons,
  .elementor-mobile-button-align-end .elementor-field-type-submit,
  [dir="rtl"] .elementor-mobile-button-align-start .e-form__buttons,
  [dir="rtl"]
    .elementor-mobile-button-align-start
    .elementor-field-type-submit {
    justify-content: flex-end;
  }

  [dir="rtl"] .elementor-mobile-button-align-end .e-form__buttons,
  [dir="rtl"] .elementor-mobile-button-align-end .elementor-field-type-submit {
    justify-content: flex-start;
  }

  .elementor-mobile-button-align-center
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-mobile-button-align-end
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button,
  .elementor-mobile-button-align-start
    .elementor-field-type-submit:not(.e-form__buttons__wrapper)
    .elementor-button {
    flex-basis: auto;
  }

  .elementor-mobile-button-align-center .e-form__buttons__wrapper,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0;
  }

  .elementor-mobile-button-align-center .e-form__buttons__wrapper,
  .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper,
  .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper,
  .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto;
  }
}

.elementor-error .elementor-field {
  border-color: #d9534f;
}

.elementor-error .help-inline {
  color: #d9534f;
  font-size: 0.9em;
}

.elementor-message {
  font-size: 1em;
  line-height: 1;
  margin: 10px 0;
}

.elementor-message:before {
  content: "\e90e";
  display: inline-block;
  font-family: eicons;
  font-style: normal;
  font-weight: 400;
  margin-inline-end: 5px;
  vertical-align: middle;
}

.elementor-message.elementor-message-danger {
  color: #d9534f;
}

.elementor-message.elementor-message-danger:before {
  content: "\e87f";
}

.elementor-message.form-message-success {
  color: #5cb85c;
}

.elementor-form .elementor-button {
  border: none;
  padding-block-end: 0;
  padding-block-start: 0;
}

.elementor-form .elementor-button-content-wrapper,
.elementor-form .elementor-button > span {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
}

.elementor-form .elementor-button.elementor-size-xs {
  min-height: 33px;
}

.elementor-form .elementor-button.elementor-size-sm {
  min-height: 40px;
}

.elementor-form .elementor-button.elementor-size-md {
  min-height: 47px;
}

.elementor-form .elementor-button.elementor-size-lg {
  min-height: 59px;
}

.elementor-form .elementor-button.elementor-size-xl {
  min-height: 72px;
}

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base))
  .elementor-widget-container,
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(
    :has(.elementor-widget-container)
  ) {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
    transform var(--e-transform-transition-duration, 0.4s);
}

.elementor-heading-title {
  line-height: 1;
  margin: 0;
  padding: 0;
}

.elementor-button {
  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 0.3s;
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: #fff;
}

.elementor-button-content-wrapper {
  display: flex;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
}

.elementor-button-icon {
  align-items: center;
  display: flex;
}

.elementor-button-icon svg {
  height: auto;
  width: 1em;
}

.elementor-button-icon .e-font-icon-svg {
  height: 1em;
}

.elementor-button-text {
  display: inline-block;
}

.elementor-button.elementor-size-xs {
  border-radius: 2px;
  font-size: 13px;
  padding: 10px 20px;
}

.elementor-button.elementor-size-md {
  border-radius: 4px;
  font-size: 16px;
  padding: 15px 30px;
}

.elementor-button.elementor-size-lg {
  border-radius: 5px;
  font-size: 18px;
  padding: 20px 40px;
}

.elementor-button.elementor-size-xl {
  border-radius: 6px;
  font-size: 20px;
  padding: 25px 50px;
}

.elementor-button span {
  text-decoration: inherit;
}

.elementor-element.elementor-button-info .elementor-button {
  background-color: #5bc0de;
}

.elementor-element.elementor-button-success .elementor-button {
  background-color: #5cb85c;
}

.elementor-element.elementor-button-warning .elementor-button {
  background-color: #f0ad4e;
}

.elementor-element.elementor-button-danger .elementor-button {
  background-color: #d9534f;
}

.elementor-widget-button .elementor-button .elementor-button-info {
  background-color: #5bc0de;
}

.elementor-widget-button .elementor-button .elementor-button-success {
  background-color: #5cb85c;
}

.elementor-widget-button .elementor-button .elementor-button-warning {
  background-color: #f0ad4e;
}

.elementor-widget-button .elementor-button .elementor-button-danger {
  background-color: #d9534f;
}

.elementor-view-stacked .elementor-icon {
  background-color: #69727d;
  color: #fff;
  fill: #fff;
  padding: 0.5em;
}

.elementor-view-framed .elementor-icon {
  background-color: transparent;
  border: 3px solid #69727d;
  color: #69727d;
  padding: 0.5em;
}

.elementor-icon {
  color: #69727d;
  display: inline-block;
  font-size: 50px;
  line-height: 1;
  text-align: center;
  transition: all 0.3s;
}

.elementor-icon:hover {
  color: #69727d;
}

.elementor-icon i,
.elementor-icon svg {
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.elementor-icon i:before,
.elementor-icon svg:before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

.elementor-icon i.fad {
  width: auto;
}

.elementor-shape-square .elementor-icon {
  border-radius: 0;
}

.elementor-shape-rounded .elementor-icon {
  border-radius: 10%;
}

.elementor-shape-circle .elementor-icon {
  border-radius: 50%;
}

.e-transform .elementor-widget-container,
.e-transform:not(:has(.elementor-widget-container)) {
  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 {
  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 {
  animation-duration: 1.25s;
}

.animated.animated-slow {
  animation-duration: 2s;
}

.animated.animated-fast {
  animation-duration: 0.75s;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.reverse {
  animation-direction: reverse;
  animation-fill-mode: forwards;
}

@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none !important;
  }

  html * {
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}

@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile,
  .elementor .elementor-hidden-phone {
    display: none;
  }
}

@media (min-width: -1) and (max-width: -1) {
  .elementor .elementor-hidden-mobile_extra {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet {
    display: none;
  }
}

@media (min-width: -1) and (max-width: -1) {
  .elementor .elementor-hidden-laptop,
  .elementor .elementor-hidden-tablet_extra {
    display: none;
  }
}

@media (min-width: 1025px) and (max-width: 99999px) {
  .elementor .elementor-hidden-desktop {
    display: none;
  }
}

@media (min-width: -1) {
  .elementor .elementor-hidden-widescreen {
    display: none;
  }
}

:root {
  --zero-px: 0px;
  --primary-ff: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --secondary-ff: var(--primary-ff);
  --body-font-family: var(--primary-ff);
  --body-font-size: 15px;
  --font-weight-bold: 600;
  --h-text-transform: uppercase;
  --system-font: -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";
  --h1-font-size: 2rem;
  --h2-font-size: 1.5rem;
  --h3-font-size: 1.25rem;
  --h4-font-size: 1rem;
  --body-bg-color: hsl(var(--neutral-0));
  --body-color: hsl(var(--neutral-7));
  --link-color: hsl(var(--neutral-10));
  --accent-color: hsl(var(--neutral-8));
  --accent-text-color: hsl(var(--neutral-0));
  --header-default--height: 150px;
  --container-max-width: 1440px;
  --half-gutter-size: 15px;
  --main-gutter-size: var(--half-gutter-size);
  --content-padding-top: 3.125rem;
  --content-padding-bottom: 5.625rem;
  --admin-bar: 46px;
  --site-width: 100vw;
  --sidebar-size: 27%;
  --sidebar-margin: 2%;
  --neutral-hue: 210;
  --neutral-0: var(--neutral-hue), var(--nst, 0%), 100%;
  --neutral-1: var(--neutral-hue), var(--nst, 17%), 98%;
  --neutral-2: var(--neutral-hue), var(--nst, 16%), 93%;
  --neutral-3: var(--neutral-hue), var(--nst, 14%), 89%;
  --neutral-4: var(--neutral-hue), var(--nst, 14%), 83%;
  --neutral-5: var(--neutral-hue), var(--nst, 11%), 71%;
  --neutral-6: var(--neutral-hue), var(--nst, 7%), 46%;
  --neutral-7: var(--neutral-hue), var(--nst, 9%), 31%;
  --neutral-8: var(--neutral-hue), var(--nst, 10%), 23%;
  --neutral-9: var(--neutral-hue), var(--nst, 11%), 15%;
  --neutral-10: var(--neutral-hue), var(--nst, 0%), 0%;
}

@media (min-width: 1025px) {
  :root {
    --site-width: calc(100vw - var(--scrollbar-width, 0px));
  }
}

@media (min-width: 1025px) and (max-width: 1440px) and (min-height: 480px) and (max-height: 768px) {
  :root {
    --full-vp-height: 780px;
  }
}

:root[data-xl="1"] {
  --sidebar-size: 30%;
  --sidebar-margin: 0%;
  --container-max-width: var(--site-width, 100vw);
}

:root[data-admin-bar="0"] {
  --admin-bar: var(--zero-px);
}

:root[data-theme="dark"] {
  --neutral-0: var(--neutral-hue), var(--nst, 0%), 0%;
  --neutral-1: var(--neutral-hue), var(--nst, 11%), 15%;
  --neutral-2: var(--neutral-hue), var(--nst, 10%), 23%;
  --neutral-3: var(--neutral-hue), var(--nst, 9%), 31%;
  --neutral-4: var(--neutral-hue), var(--nst, 7%), 46%;
  --neutral-5: var(--neutral-hue), var(--nst, 11%), 71%;
  --neutral-6: var(--neutral-hue), var(--nst, 14%), 83%;
  --neutral-7: var(--neutral-hue), var(--nst, 14%), 89%;
  --neutral-8: var(--neutral-hue), var(--nst, 16%), 93%;
  --neutral-9: var(--neutral-hue), var(--nst, 17%), 98%;
  --neutral-10: var(--neutral-hue), var(--nst, 0%), 100%;
}

@media (min-width: 768px) {
  :root {
    --body-font-size: 16px;
    --h1-font-size: 3rem;
    --h2-font-size: 2rem;
    --h3-font-size: 1.5rem;
    --h4-font-size: 1.25rem;
    --admin-bar: 32px;
  }
}

@media (max-width: 1024px) {
  :root {
    --sidebar-size: 38%;
    --sidebar-margin: 0%;
  }
}

*,
:after,
:before {
  box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  font-size: var(--body-font-size, 16px);
}

body {
  margin: 0;
  font-family: var(--body-font-family);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight, 400);
  line-height: var(--body-line-height, 1.7);
  color: var(--body-color);
  text-align: start;
  background-color: var(--body-bg-color);
  background-image: var(--body-bg-image, none);
  background-repeat: var(--body-bg-repeat, repeat);
  background-attachment: var(--body-bg-attachment, scroll);
  background-position: var(--body-bg-posx, 50%) var(--body-bg-posy, 50%);
  background-size: var(--body-bg-size, auto);
  overflow-y: scroll;
}

body.rtl {
  direction: rtl;
  unicode-bidi: embed;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1.375rem;
  text-rendering: optimizeSpeed;
  word-break: break-word;
  font-family: inherit;
  font-weight: var(--font-weight-bold);
  line-height: 1.2;
  color: inherit;
}

h1 {
  font-size: var(--h1-font-size);
}

h2 {
  font-size: var(--h2-font-size);
}

h3 {
  font-size: var(--h3-font-size);
}

h4 {
  font-size: var(--h4-font-size);
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: var(--body-font-size);
}

p {
  margin-top: 0;
  margin-bottom: var(--paragraph-spacing, 1.25rem);
}

address {
  line-height: inherit;
  margin: 0 0 1.5625rem;
}

dl {
  margin: 0 0 1rem;
}

dd {
  margin-bottom: 0.625rem;
  margin-left: 0.9375rem;
}

blockquote {
  border: none;
  margin: 1.5625rem 0;
  padding: 1em 0 1em 2em;
}

blockquote p {
  margin-bottom: 1rem;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote > :last-child {
  margin-bottom: 0;
}

b,
strong {
  font-weight: var(--font-weight-bold);
}

.small,
small {
  font-size: 80%;
  font-weight: 400;
}

mark {
  padding: 0 0.2em;
  background-color: hsl(var(--neutral-2));
}

a {
  color: var(--link-color);
  text-decoration: none;
}

a:hover {
  color: var(--link-color-hover);
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

form {
  margin-bottom: 0;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  line-height: inherit;
  font-size: 1em;
  vertical-align: baseline;
}

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 0) {
  input,
  textarea {
    font-size: 16px;
  }
}

button,
input {
  overflow: visible;
}

select {
  text-indent: 0.3125rem;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
  appearance: button;
}

input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
  appearance: listbox;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
select,
textarea {
  outline: 0;
  display: block;
  width: 100%;
  height: var(--inp-h, calc(2.5625rem + 2px));
  padding: var(--inp-p, 0.625rem 0.8125rem);
  font-size: var(--inp-fz, 0.875rem);
  font-weight: var(--inp-fw, 400);
  line-height: var(--inp-lh, 1.5);
  color: var(--inp-c, hsl(var(--neutral-7)));
  background-color: var(--inp-bgc, hsl(var(--neutral-0)));
  background-clip: padding-box;
  border: var(--inp-bw, 1px) var(--inp-bs, solid)
    var(--inp-bc, hsl(var(--neutral-4)));
  border-radius: var(--inp-br, 2px);
  transition: 0.15s var(--easeoutcubic, ease-out);
  transition-property: border-color, box-shadow, background-color;
}

input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
select:focus,
textarea:focus {
  --inp-bc: hsl(var(--neutral-6));
  outline: 0;
  box-shadow: var(--inp-bxs, 0 3px 10px hsla(var(--neutral-4), 0.25));
}

textarea {
  resize: vertical;
  height: auto;
}

input[type="checkbox"],
input[type="radio"] {
  margin-right: 0.375rem;
}

[type="search"] {
  -webkit-appearance: none;
  appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}

menu,
ol,
ul {
  margin: 1.25rem 0;
  padding: 0 0 0 1.875rem;
}

ul li ul {
  list-style-type: circle;
}

nav ol,
nav ul {
  list-style: none;
  list-style-image: none;
}

li > ol,
li > ul {
  margin: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle;
  width: 100%;
  margin: 0 0 1.5625rem;
}

th {
  border: 0;
  padding: 0.5rem 0.625rem;
  text-align: inherit;
}

td {
  padding: 0.5rem 0.75rem;
}

tbody tr,
thead tr {
  border: 1px solid hsl(var(--neutral-2));
}

tbody th {
  background: hsl(var(--neutral-1));
}

tbody td,
tbody th {
  border-right: 1px solid hsl(var(--neutral-2));
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: start;
  caption-side: bottom;
}

.btn,
button,
button[type="button"],
button[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display: var(--btn-dsp, inline-flex);
  border-radius: var(--btn-br, initial);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: var(--font-weight-bold);
  color: var(--body-color);
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0;
  font-size: 1rem;
  line-height: 1.5;
  transition: 0.2s var(--easeoutcubic, ease-out);
  transition-property: color, background-color, border-color;
}

.rey-siteWrapper {
  position: relative;
  min-height: 0;
  overflow: var(--site-wrapper-overflow, hidden);
}

@media (min-width: 1025px) {
  .rey-siteWrapper {
    padding-top: var(--page-padding-top, var(--zero-px));
    padding-right: var(--page-padding-right, var(--zero-px));
    padding-bottom: var(--page-padding-bottom, var(--zero-px));
    padding-left: var(--page-padding-left, var(--zero-px));
  }
}

.rey-siteContainer {
  padding-top: 1.875rem;
  padding-bottom: 3.125rem;
  padding-right: var(--main-gutter-size);
  padding-left: var(--main-gutter-size);
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: var(--container-max-width);
}

@media (min-width: 1025px) {
  [data-xl="2"] .rey-siteContainer {
    padding-top: var(--content-padding-top);
    padding-bottom: var(--content-padding-bottom);
    padding-right: calc(
      var(--content-padding-right, 0px) + var(--main-gutter-size)
    );
    padding-left: calc(
      var(--content-padding-left, 0px) + var(--main-gutter-size)
    );
  }
}

.rey-siteRow {
  display: flex;
  flex-wrap: wrap;
}

.rey-siteMain {
  position: relative;
  width: 100%;
  flex: 0 1 100%;
  max-width: 100%;
}

.rey-siteMain-inner {
  margin: 0 auto;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.rey-pageTitle {
  margin-bottom: 3.125rem;
  font-size: 2.375rem;
  font-weight: var(--font-weight-bold);
}

.rey-pageTitle:not(:only-child) {
  margin-bottom: 0;
}

.--invisible {
  visibility: hidden;
}

.--hidden {
  display: none !important;
}

[data-lazy-hidden] {
  display: none;
}

[data-transparent] {
  opacity: 0;
}

[data-abs] {
  --i-pos: absolute;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

@media (max-width: 767px) {
  .--dnone-sm {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1025px) {
  .--dnone-md {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .--dnone-lg {
    display: none !important;
  }
}

.rey-siteHeader {
  position: var(--hdr-p, relative);
  top: var(--hdr-t, initial);
  color: var(--header-text-color, hsl(var(--neutral-9)));
  background-color: var(--header-bgcolor, transparent);
  transition-property: var(--hdr-trp, background-color);
  transition-timing-function: var(--hdr-trtf, var(--easeoutcubic, ease-out));
  transition-duration: var(--hdr-trd, 0.3s);
  box-shadow: var(--hdr-bs, initial);
}

.rey-logoTitle {
  font-size: calc(var(--h1-font-size) * 0.85);
  line-height: 1.2;
  font-weight: var(--font-weight-bold);
  margin-bottom: var(--logo-mb, 0);
}

.rey-logoTitle a {
  text-decoration: none;
}

.rey-headerIcon {
  margin-inline-start: var(--hi-m, initial);
}

.rey-headerIcon > :is(span, a) {
  color: inherit;
  background-color: inherit;
}

@media (max-width: 767px) {
  .rey-headerIcon svg {
    overflow: visible;
  }
}

.rey-headerIcon-btn {
  font-size: var(--hib-fz, 0.875rem);
  display: var(--hib-d, flex);
  text-transform: var(--hib-ttr, uppercase);
  color: var(--hib-c, inherit);
  position: var(--hib-p, relative);
  flex-wrap: var(--hib-fw, initial);
  z-index: var(--hib-z, initial);
}

.rey-headerIcon-icon {
  position: relative;
  font-size: var(--icon-size, 1.25rem);
  display: var(--hicon-d, block);
}

.rey-headerIcon-icon .rey-icon {
  font-size: inherit;
  display: var(--hibi-d, block);
}

.rey-headerIcon-btnText {
  display: var(--hibt-d, none);
  flex: var(--hibt-f, initial);
  align-items: center;
  justify-content: center;
  order: var(--hibt-o, initial);
  gap: 0.2em;
  font-size: 0.8rem;
  line-height: 1;
  margin-left: var(--hibt-ml, initial);
  margin-right: var(--hibt-mr, var(--text-distance, 0.5em));
  margin-top: var(--hibt-mt, initial);
}

@media (min-width: 1025px) {
  .rey-headerIcon-btnText {
    --hibt-d: flex;
  }
}

.rey-headerIcon-btnText.--show-mobile {
  --hibt-d: flex;
}

.--hit-text {
  --text-distance: 0px;
}

@media (min-width: 1025px) {
  .--hit-text {
    --hibi-d: none;
  }
}

.ltr .--hit-after,
.rtl .--hit-before {
  --hibt-ml: var(--text-distance, 0.5em);
  --hibt-mr: 0;
}

.--hit-after {
  --hibt-o: 1;
}

.--hit-under {
  --hib-fw: wrap;
  --hibt-o: 1;
  --hibt-f: 1 0 100%;
  --hibt-mt: var(--text-distance, 0.5em);
  --hibt-ml: 0;
  --hibt-mr: 0;
}

@media (min-width: 1025px) {
  .--hicon-lg {
    --hicon-d: none;
  }
}

.rey-headerIcon-counter {
  --loader-d: none;
  font-family: var(--system-font, sans-serif);
  font-size: var(--hibtc-fz, 8px);
  line-height: 1;
  position: relative;
  top: var(--hibtc-t, initial);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: var(--hibtc-as, initial);
}

.rey-headerIcon-counter.--bubble {
  width: var(--hibtc-w, 1rem);
  height: var(--hibtc-h, 1rem);
  background: var(--hibtc-bgc, hsl(var(--neutral-8)));
  color: #fff;
  border-radius: 3em;
  margin-left: var(--hibtc-ml, initial);
  margin-right: var(--hibtc-mr, initial);
  --hibtc-ml: var(--c-dist, -3px);
  --hibtc-mr: 0;
}

.rtl .rey-headerIcon-counter.--bubble {
  --hibtc-ml: 0;
  --hibtc-mr: var(--c-dist, -3px);
}

@media (min-width: 1025px) {
  .rey-headerIcon-counter.--bubble {
    --c-dist: 3px;
    --hibtc-fz: 9px;
    --hibtc-w: 1.25rem;
    --hibtc-h: 1.25rem;
    --hibtc-ml: var(--c-dist);
    --hibtc-mr: 0;
  }

  .rtl .rey-headerIcon-counter.--bubble {
    --hibtc-ml: 0;
    --hibtc-mr: var(--c-dist);
  }
}

.rey-headerIcon-counter.--out {
  width: var(--hibtc-w, 1rem);
  height: var(--hibtc-h, 1rem);
  background: 0 0;
  color: inherit;
  border-radius: 3em;
  margin-left: var(--hibtc-ml, initial);
  margin-right: var(--hibtc-mr, initial);
  border: 1px solid currentColor;
  --hibtc-ml: var(--c-dist, -1px);
  --hibtc-mr: 0;
}

.rtl .rey-headerIcon-counter.--out {
  --hibtc-ml: 0;
  --hibtc-mr: var(--c-dist, -3px);
}

@media (min-width: 1025px) {
  .rey-headerIcon-counter.--out {
    --c-dist: 3px;
    --hibtc-fz: 8px;
    --hibtc-w: calc(1.25rem - 2px);
    --hibtc-h: calc(1.25rem - 2px);
    --hibtc-ml: var(--c-dist);
    --hibtc-mr: 0;
  }

  .rtl .rey-headerIcon-counter.--out {
    --hibtc-ml: 0;
    --hibtc-mr: var(--c-dist);
  }
}

.rey-headerIcon-counter.--minimal {
  --hibtc-fz: 9px;
  --hibtc-t: -2px;
  --hibtc-as: flex-start;
  --hibtc-ml: var(--c-dist, 0px);
  --hibtc-mr: 0;
}

@media (min-width: 1025px) {
  .rey-headerIcon-counter.--minimal {
    --c-dist: 3px;
  }
}

.rtl .rey-headerIcon-counter.--minimal {
  --hibtc-ml: 0;
  --hibtc-mr: var(--c-dist, 0px);
}

.rey-headerIcon-counter.--minimal :is(.rey-icon, span) {
  margin-left: var(--hibtc-ml, initial);
  margin-right: var(--hibtc-mr, initial);
}

.rey-headerIcon-counter.--text {
  --hibtc-fz: 1em;
  font-weight: 400;
}

.rey-headerIcon-counter.--text:before {
  content: "(";
}

.rey-headerIcon-counter.--text:after {
  content: ")";
}

.rey-headerIcon-counter [data-count]:not([data-count=""]):before {
  content: attr(data-count);
}

.rey-icon,
:is(.rey-wicon, .rey-arrowSvg) svg {
  font-size: var(--i-fz, 1rem);
  height: 1em;
  width: 1em;
  display: var(--i-ds, inline-block);
  fill: currentColor;
  position: var(--i-pos, relative);
  vertical-align: middle;
  top: var(--i-top, initial);
  transition: var(--i-trs, initial);
  transform: var(--i-tr, initial);
}

.rey-icon + span,
:is(.rey-wicon, .rey-arrowSvg) svg + span {
  display: inline-block;
  vertical-align: middle;
  margin-inline-start: var(--i-gap, 0.5em);
}

.btn .rey-icon,
.btn :is(.rey-wicon, .rey-arrowSvg) svg,
button .rey-icon,
button :is(.rey-wicon, .rey-arrowSvg) svg {
  --i-fz: 1em;
}

.rey-arrowSvg {
  --i-fz: 1.875rem;
  --i-top: 0;
  --i-trs: transform 0.3s var(--easeoutcubic, ease-out);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transform: var(--i-arr-tr, initial);
}

@media (min-width: 1025px) {
  .rey-arrowSvg:hover .--default {
    --i-tr: translateX(-5px);
    --i-dsh-tr: scaleX(0.7);
  }
}

.ltr .rey-arrowSvg--left,
.rtl .rey-arrowSvg--right {
  --i-arr-tr: rotate(180deg);
}

.rey-mainNavigation-mobileBtn {
  display: var(--nav-breakpoint-mobile, none);
  background-color: var(--nav-mobile-btn--bg-color, transparent);
  margin-left: var(--hbg-ml, initial);
  margin-right: var(--hbg-mr, initial);
}

.--panel-dir--right .rey-mainNavigation-mobileBtn {
  --hbg-bars-tro: 0% 50%;
}

.--mobileNav--active .rey-mainNavigation-mobileBtn {
  --hbg-bars-tr: scaleX(0);
}

.rey-mainNavigation-mobileBtn .rey-icon-close {
  --stroke-width: 16px;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s var(--easeoutcubic, ease-out) 0s;
  transition-property: opacity, transform;
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(50% - 0.5em);
  transform: rotate(45deg);
  font-size: 0.8em;
}

.rey-mainNavigation-mobileBtn.--active {
  --hbg-bars-tr: scaleX(0);
}

.rey-mainNavigation-mobileBtn.--active .rey-icon-close {
  opacity: 1;
  transition-delay: 0.3s;
  transform: rotate(0);
}

.rey-mainNavigation {
  --logo-mb: 0.9375rem;
  position: relative;
  flex-grow: var(--nav-fg, initial);
  padding-left: var(--nav-pl, initial);
  padding-right: var(--nav-pr, initial);
}

.rey-mainNavigation:is(.--active, :hover) {
  z-index: 1050;
}

.rey-mainMenu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rey-mainMenu a {
  text-decoration: none;
}

.rey-mainMenu > .menu-item > a {
  position: relative;
  color: inherit;
  display: inline-block;
  padding: 0;
  font-size: 0.875rem;
  font-weight: 500;
  transition: 0.25s var(--easeoutcubic, ease-out);
  transition-property: background-color, color, border-color, opacity;
}

.rey-mainMenu .menu-item-has-children {
  --padding-factor: 1.5;
  --distance-factor: 0.55;
  --indicator-distance: Max(var(--indicator-padding, 12px), 16px);
  position: relative;
}

[data-sm-indicator="none"] .rey-mainMenu .menu-item-has-children {
  --indicator-distance: 0px;
}

@media (min-width: 1025px) {
  .ltr .rey-mainMenu.--has-indicators .menu-item-has-children > a {
    padding-right: var(--indicator-distance) !important;
  }

  .rtl .rey-mainMenu.--has-indicators .menu-item-has-children > a {
    padding-left: var(--indicator-distance) !important;
  }
}

.rey-mainMenu .depth--0 > .sub-menu {
  display: none;
}

.rey-mainNavigation.rey-mainNavigation--desktop {
  display: var(--nav-breakpoint-desktop, flex);
}

.rey-mainMenu--desktop {
  display: inline-flex;
  gap: calc(var(--header-nav-x-spacing, 1rem) * 2);
}

.rey-mainMenu--desktop .menu-item.depth--0.--separated {
  position: relative;
  padding-left: 0;
  margin-left: var(--header-nav-x-spacing, 1rem);
}

.rey-mainMenu--desktop .menu-item.depth--0.--bold > a {
  font-weight: 800 !important;
}

@media (min-width: 1025px) {
  .rey-mainMenu--desktop .menu-item.--mobile-only {
    display: none;
  }
}

.rey-mainMenu--desktop .menu-item-has-children > a > span {
  position: relative;
  display: inline-block;
}

.rey-mainNavigation--desktop.--style-default .menu-item.depth--0 > a {
  position: relative;
  color: inherit;
  --btn-line-w: calc(100% - var(--indicator-distance, 0px));
  --btn-line-l: 0px;
}

.rtl .rey-mainNavigation--desktop.--style-default .menu-item.depth--0 > a {
  --btn-line-to-x: left;
}

.rey-mainNavigation--desktop.--style-default .menu-item.depth--0 > a:after {
  content: "";
  position: absolute;
  display: block;
  opacity: var(--btn-line-o, 1);
  width: var(--btn-line-w, 100%);
  height: var(--btn-line-size, 2px);
  bottom: var(--btn-line-b, 0);
  top: var(--btn-line-t, initial);
  background-color: var(--btn-line-bgc, currentColor);
  transition: 0.4s var(--easeoutcubic, ease-out);
  transition-property: transform, opacity;
  transform: var(--btn-line-tr, scaleX(0));
  transform-origin: center var(--btn-line-to-x, right);
  right: var(--btn-line-r, initial);
  inset-inline-start: var(--btn-line-l, initial);
}

.rey-mainNavigation--desktop.--style-default
  .menu-item.depth--0:is([aria-expanded="true"], :hover, .current-menu-item)
  > a {
  --btn-line-tr: scaleX(1);
  --btn-line-to-x: left;
}

.rtl
  .rey-mainNavigation--desktop.--style-default
  .menu-item.depth--0:is([aria-expanded="true"], :hover, .current-menu-item)
  > a {
  --btn-line-to-x: right;
}

.rey-mainNavigation--mobile,
.rey-mega-gs {
  display: none;
}

.rey-siteHeader:is(.header-pos--absolute, .header-pos--fixed) {
  left: 0;
  z-index: 990;
  width: 100%;
}

.rey-siteHeader:is(.header-pos--absolute, .header-pos--fixed)
  + .rey-siteHeader-helper {
  height: var(--header-default--height);
}

.rey-siteHeader.header-pos--absolute {
  --hdr-p: absolute;
  --hdr-t: 0;
}

.rey-siteHeader.header-pos--fixed {
  --hdr-p: fixed;
  --hdr-t: var(--admin-bar);
}

@media (max-width: 767px) {
  .rey-siteHeader.header-pos--fixed.--not-mobile {
    --hdr-p: relative;
    --hdr-t: initial;
  }

  .rey-siteHeader.header-pos--fixed.--not-mobile + .rey-siteHeader-helper {
    display: none;
  }
}

@media (min-width: 1025px) {
  .rey-siteHeader.--loading-fixed-desktop {
    --hdr-p: relative;
    --hdr-t: 0;
  }

  .rey-siteHeader.--loading-fixed-desktop + .rey-siteHeader-helper {
    display: none;
  }
}

@media (max-width: 1024px) {
  .rey-siteHeader.--loading-fixed-tablet {
    --hdr-p: relative;
    --hdr-t: 0;
  }

  .rey-siteHeader.--loading-fixed-tablet + .rey-siteHeader-helper {
    display: none;
  }
}

@media (max-width: 767px) {
  .rey-siteHeader.--loading-fixed-mobile {
    --hdr-p: relative;
    --hdr-t: 0;
  }

  .rey-siteHeader.--loading-fixed-mobile + .rey-siteHeader-helper {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .rey-siteHeader.header-pos--relative-md {
    --hdr-p: relative;
  }
}

@media (max-width: 767px) {
  .rey-siteHeader.header-pos--relative-sm {
    --hdr-p: relative;
  }
}

.header-overlap #rey-siteHeader-helper {
  display: none;
}

.no-header-overlap #rey-siteHeader-helper {
  display: block !important;
}

.rey-siteContainer.--use-theme-container,
.elementor-page .rey-siteContainer {
  padding-top: 0;
  padding-right: var(--content-padding-right, 0px);
  padding-bottom: 0;
  padding-left: var(--content-padding-left, 0px);
}

body.elementor-page .rey-siteContainer {
  --content-padding-top: 0px;
  --content-padding-bottom: 0px;
}

.rey-siteContainer.rey-pbTemplate {
  --content-padding-top: 0px;
  --content-padding-bottom: 0px;
}

.elementor-page .rey-pageHeader {
  margin-right: calc(
    var(--content-padding-right, 0px) + var(--main-gutter-size)
  );
  margin-left: calc(var(--content-padding-left, 0px) + var(--main-gutter-size));
}

.elementor-page.single-post .rey-siteMain {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: var(--main-gutter-size);
  padding-left: var(--main-gutter-size);
  margin-left: calc(-1 * var(--main-gutter-size));
  margin-right: calc(-1 * var(--main-gutter-size));
}

.elementor-page.single-post .--tpl-template-compact-php .rey-siteMain {
  margin-left: auto;
  margin-right: auto;
}

.elementor[data-disable-padding] :is(.elementor-top-section, .e-con),
.rey-pbTemplate--gs[data-disable-padding] :is(.elementor-top-section, .e-con),
.elementor
  .elementor[data-elementor-type="section"]
  :is(.elementor-top-section, .e-con),
.rey-template
  > .elementor[data-elementor-type]
  :is(.elementor-top-section, .e-con),
.page-template-elementor_canvas
  > .elementor
  :is(.elementor-top-section, .e-con),
.page-template-elementor_header_footer
  > .elementor
  :is(.elementor-top-section, .e-con) {
  --main-gutter-size: 0px;
}

div.product:not(.rey-template) > .elementor,
div.product .elementor-widget-container > .elementor {
  margin-left: calc(-1 * var(--main-gutter-size));
}

.m-auto--top {
  margin-top: auto !important;
}

.m-auto--right {
  margin-right: auto !important;
}

.m-auto--bottom {
  margin-bottom: auto !important;
}

.m-auto--left {
  margin-left: auto !important;
}

.u-ov-hidden > :is(.elementor-widget-container, .elementor-widget-wrap) {
  overflow: hidden;
}

@media (min-width: 1025px) {
  :is(.p-ani--show, .p-ani--slide_in) .elementor-heading-title {
    opacity: 0;
  }
}

@media (min-width: 1025px) {
  .--il--left {
    margin-right: auto;
  }

  .--il--stretch {
    margin-left: auto;
    margin-right: auto;
  }

  .--il--right {
    margin-left: auto;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .--il--tablet-left {
    margin-right: auto;
  }

  .--il--tablet-stretch {
    margin-left: auto;
    margin-right: auto;
  }

  .--il--tablet-right {
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  .--il--mobile-left {
    margin-right: auto;
  }

  .--il--mobile-stretch {
    margin-left: auto;
    margin-right: auto;
  }

  .--il--mobile-right {
    margin-left: auto;
  }
}

@media (max-width: 767px) {
  :is(.elementor-absolute, .elementor-fixed).rey-default-position-yes {
    position: static !important;
  }
}

.elementor-widget-image img[src$=".svg"] {
  width: auto;
  height: auto;
}

.elementor-widget-image :is(.elementor-widget-container, .elementor-image) > a,
.elementor-widget-image
  :is(.elementor-widget-container, .elementor-image)
  figure
  > a {
  display: block;
}

.elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1;
}

.elementor-heading-title a {
  color: inherit;
}

.elementor-button {
  font-weight: var(--btn-fw, 500);
}

.elementor-button.elementor-size-xs {
  --btn-font-size: 13px;
  --btn-padding: 10px 20px;
}

.elementor-button.elementor-size-md {
  --btn-font-size: 16px;
  --btn-padding: 15px 30px;
}

.elementor-button.elementor-size-lg {
  --btn-font-size: 18px;
  --btn-padding: 20px 40px;
}

.elementor-button.elementor-size-xl {
  --btn-font-size: 20px;
  --btn-padding: 25px 50px;
}

.elementor-widget-button:is(
    .elementor-button-underline-hover,
    .elementor-button-underline,
    .elementor-button-underline-1,
    .elementor-button-underline-2
  )
  .elementor-button {
  background-color: var(--btn-bg-color, transparent);
  padding: 0 0 0.45em;
}

.elementor-widget-button .elementor-button-content-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.elementor-headline {
  word-break: normal;
}

.elementor-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.elementor-section .elementor-container {
  --col-gap: calc(2 * var(--half-gutter-size));
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
}

.elementor-section .elementor-column {
  padding-left: var(--column-dir-left, var(--col-gap));
  padding-right: var(--column-dir-right, 0px);
}

.rtl .elementor-section .elementor-column {
  --column-dir-left: 0px;
  --column-dir-right: var(--col-gap);
}

.elementor-section .elementor-column > .elementor-element-populated {
  padding: 0;
}

.elementor-column-gap-no {
  --half-gutter-size: var(--zero-px);
}

.elementor-column-gap-narrow {
  --half-gutter-size: 5px;
}

.elementor-column-gap-line {
  --half-gutter-size: 1px;
}

.elementor-column-gap-narrow {
  --half-gutter-size: 5px;
}

.elementor-column-gap-default {
  --half-gutter-size: 15px;
}

.elementor-column-gap-extended {
  --half-gutter-size: 25px;
}

.elementor-column-gap-wide {
  --half-gutter-size: 35px;
}

.elementor-column-gap-wider {
  --half-gutter-size: 50px;
}

.elementor-top-section.rey-section-stretched.elementor-section-boxed
  > .elementor-container {
  max-width: calc(
    var(--container-max-width) + var(--col-gap) - var(--main-gutter-size) * 2
  );
}

:is(
    .rey-pbTemplate--gs-hfc,
    .rey-pageCover,
    .rey-siteHeader--custom,
    .rey-siteFooter--custom,
    .rey-noSp
  )
  .elementor-top-section.elementor-section-boxed
  > .elementor-container {
  --ec-max-width: calc(
    var(--container-max-width) - (var(--main-gutter-size) * 2)
  );
  --ec-gap: var(--col-gap);
  max-width: calc(
    var(--container-max-width) + var(--col-gap) - var(--main-gutter-size) * 2
  );
}

.elementor-section .elementor-container {
  margin-left: var(--section-container-dir-left, calc(-1 * var(--col-gap)));
  margin-right: var(--section-container-dir-right, 0px);
}

.rtl .elementor-section .elementor-container {
  --section-container-dir-left: 0px;
  --section-container-dir-right: calc(-1 * var(--col-gap));
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: calc(var(--container-max-width) + var(--col-gap));
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: var(--boxed-max-width, var(--container-max-width));
}

@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full {
    height: auto;
    min-height: calc(var(--full-vp-height, 100vh) - var(--admin-bar));
  }

  .elementor-section.elementor-section-height-full > .elementor-container {
    min-height: inherit;
  }
}

.rey-flexWrap > .elementor-container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.elementor-top-section {
  margin-right: var(--main-gutter-size);
  margin-left: var(--main-gutter-size);
}

:is(
    .rey-pbTemplate--gs-hfc,
    .rey-pageCover,
    .rey-siteHeader--custom,
    .rey-siteFooter--custom,
    .rey-noSp
  )
  .elementor-top-section {
  padding-right: var(--main-gutter-size);
  padding-left: var(--main-gutter-size);
  margin-left: 0;
  margin-right: 0;
}

.rey-section-stretched {
  --push-back: 0px;
}

:is(
    .rey-siteHeader,
    .rey-siteFooter,
    [data-elementor-gstype]:not(.--do-stretch),
    .rey-pbTemplate--gs,
    [data-elementor-type*="product"],
    [data-elementor-type="archive"],
    [data-elementor-type="single"],
    [data-elementor-type="single-post"],
    .--tpl-elementor_canvas,
    .--tpl-elementor_header_footer,
    .--tpl-template-builder-stretch-php,
    .--tpl-template-canvas-php
  )
  .rey-section-stretched {
  --main-gutter-size: var(--zero-px);
  --strchd-w: 100%;
  --push-back: auto;
}

@media (max-width: 1024px) {
  .rey-section-stretched {
    --push-back: calc(-1 * var(--section-left-margin, var(--main-gutter-size)));
  }
}

@media (min-width: 1025px) {
  .rey-section-stretched {
    --push-back: calc(
      -1 * (((var(--site-width, 100vw) - var(--container-max-width)) / 2) +
            var(--section-left-margin, var(--main-gutter-size)))
    );
  }
}

.rtl .rey-section-stretched {
  --push-back: 0px;
  --l-push-back: auto;
  --r-push-back: var(--push-back);
}

@media (max-width: 1024px) {
  .rtl .rey-section-stretched {
    --push-back: calc(
      -1 * var(--section-right-margin, var(--main-gutter-size))
    );
  }
}

@media (min-width: 1025px) {
  .rtl .rey-section-stretched {
    --push-back: calc(
      -1 * (((var(--site-width, 100vw) - var(--container-max-width)) / 2) +
            var(--section-right-margin, var(--main-gutter-size)))
    );
  }
}

.elementor-top-section.rey-section-stretched {
  left: var(--l-push-back, var(--push-back));
  right: var(--r-push-back, auto);
  width: var(--strchd-w, var(--site-width, 100vw));
}

@media (min-width: 1025px) {
  .rey-pageCover .elementor-top-section.rey-section-stretched {
    right: auto;
    left: auto;
  }
}

.rey-siteContent:is(
    .--tpl-elementor_canvas,
    .--tpl-elementor_header_footer,
    .--tpl-template-builder-stretch-php
  )
  .elementor-top-section,
.rey-siteContent > .elementor[data-elementor-type] .elementor-top-section {
  margin-right: unset;
  margin-left: unset;
}

.rey-siteContent:is(
    .--tpl-elementor_canvas,
    .--tpl-elementor_header_footer,
    .--tpl-template-builder-stretch-php
  )
  .elementor-section-boxed
  > .elementor-container,
.rey-siteContent
  > .elementor[data-elementor-type]
  .elementor-section-boxed
  > .elementor-container {
  max-width: calc(
    var(--container-max-width) + var(--col-gap 0px) - var(--main-gutter-size) *
      2
  );
}

.column-flex-grow-1 > :is(.elementor-widget-wrap, .elementor-column-wrap) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.__hamburger {
  position: relative;
  color: inherit;
}

.__hamburger:hover {
  color: inherit;
}

.__hamburger:focus {
  box-shadow: none;
}

.__hamburger:before {
  content: "";
  position: absolute;
  left: -0.3rem;
  top: -0.3rem;
  width: calc(100% + 0.6rem);
  height: calc(100% + 0.6rem);
}

.__hamburger .__bars {
  display: flex;
  flex-direction: column;
  margin-top: calc(-1 * var(--hbg-bars-distance, 4px));
}

.__hamburger span {
  display: var(--hbg-bars-d, block);
  overflow: hidden;
  width: var(--hbg-bars-width, 20px);
  height: var(--hbg-bars-thick, 2px);
  border-radius: var(--hbg-bars-roundness, 4px);
  background-color: currentColor;
  transition: transform 0.3s var(--easeoutcubic, ease-out);
  transition-delay: var(--hbg-bars-trd, 0s);
  transform-origin: var(--hbg-bars-tro, 100% 50%);
  transform: var(--hbg-bars-tr, scaleX(1));
  margin-top: var(--hbg-bars-distance, 4px);
}

.__hamburger span:nth-child(2) {
  transition-delay: var(--hbg-bars-trd, 0.075s);
  width: var(--hbg-bars-w2, var(--hbg-bars-width, 20px));
  transform: var(--hbg-bars-tr2, var(--hbg-bars-tr, scaleX(1)));
}

.__hamburger span:nth-child(3) {
  --hbg-bars-d: var(--hbg-bars-d3, block);
  transition-delay: var(--hbg-bars-trd, 0.15s);
  width: var(--hbg-bars-w3, var(--hbg-bars-width, 20px));
}

.__hamburger .rey-icon-close {
  --stroke-width: 16px;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s var(--easeoutcubic, ease-out) 0s;
  transition-property: opacity, transform;
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(50% - 0.5em);
  transform: rotate(45deg);
  font-size: 0.8em;
}

.__hamburger.--active {
  --hbg-bars-tr: scaleX(0);
}

.__hamburger.--active .rey-icon-close {
  opacity: 1;
  transition-delay: 0.3s;
  transform: rotate(0);
}

.reyEl-menu--horizontal {
  --distance: 0.5em;
  --mn-fd: row;
  --mn-d: flex;
}

@media (max-width: 767px) {
  .reyEl-menu--horizontal.--vertical-xs {
    --mn-fd: column;
    --mn-d: inline-flex;
  }
}

.reyEl-menu[data-compact-list="multi"][data-compact-limit]:not(
    [data-compact-limit=""]
  )
  .rey-navEl
  > .menu-item:nth-child(3)
  ~ .menu-item:not(.__compactTrigger) {
  display: none;
}

.reyEl-menu[data-compact-list="multi"] .__compactTrigger a:before {
  content: "+";
  font-family: var(--system-font);
  font-weight: 700;
}

.reyEl-menu[data-compact-list="multi"] .__compactTrigger ~ .menu-item {
  display: none;
}

.reyEl-menu[data-compact-list="single"]:not(.--expanded)
  .reyEl-menu-navWrapper {
  position: relative;
}

.reyEl-menu[data-compact-list="single"]:not(.--expanded) .rey-navEl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  -webkit-mask-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(70%, #000),
    color-stop(98%, rgba(0, 0, 0, 0))
  );
  -webkit-mask-image: linear-gradient(to right, #000 70%, rgba(0, 0, 0, 0) 98%);
  mask-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(70%, #000),
    color-stop(98%, rgba(0, 0, 0, 0))
  );
  mask-image: linear-gradient(to right, #000 70%, rgba(0, 0, 0, 0) 98%);
}

.reyEl-menu[data-compact-list="single"]:not(.--expanded)
  .rey-navEl
  > .menu-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.reyEl-menu[data-compact-list="single"]:not(.--expanded) .__compactTrigger {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  font-size: 20px;
  width: 1.8em;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.8;
  color: var(--link-color);
}

.rtl
  .reyEl-menu[data-compact-list="single"]:not(.--expanded)
  .__compactTrigger {
  left: 0;
  right: auto;
}

.reyEl-menu[data-compact-list="single"]:not(.--expanded)
  .__compactTrigger:hover {
  opacity: 1;
  color: var(--link-color-hover);
}

.reyEl-menu[data-compact-list="single"]:not(.--expanded)
  .__compactTrigger:before {
  content: "+";
  font-family: var(--system-font);
  font-weight: 700;
  line-height: 1;
}

.reyEl-menu[data-compact-list="scroll"] {
  --pbottom: 0.8em;
}

@media (min-width: 1025px) {
  .reyEl-menu[data-compact-list="scroll"] {
    --pbottom: 0;
  }
}

.reyEl-menu[data-compact-list="scroll"] .reyEl-menu-navWrapper {
  position: relative;
}

.reyEl-menu[data-compact-list="scroll"] .rey-navEl {
  --left-color: rgba(0, 0, 0);
  --right-color: rgba(0, 0, 0);
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: pan-x;
  touch-action: pan-x;
  padding-bottom: var(--pbottom);
  padding-left: var(--pbottom);
  padding-right: var(--pbottom);
  -webkit-mask-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(1%, var(--left-color)),
    color-stop(15%, #000),
    color-stop(85%, #000),
    color-stop(99%, var(--right-color))
  );
  -webkit-mask-image: linear-gradient(
    to right,
    var(--left-color) 1%,
    #000 15%,
    #000 85%,
    var(--right-color) 99%
  );
  mask-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(1%, var(--left-color)),
    color-stop(15%, #000),
    color-stop(85%, #000),
    color-stop(99%, var(--right-color))
  );
  mask-image: linear-gradient(
    to right,
    var(--left-color) 1%,
    #000 15%,
    #000 85%,
    var(--right-color) 99%
  );
}

@media (min-width: 1025px) {
  .reyEl-menu[data-compact-list="scroll"] .rey-navEl {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }

  .reyEl-menu[data-compact-list="scroll"] .rey-navEl::-webkit-scrollbar {
    display: none;
  }
}

.reyEl-menu[data-compact-list="scroll"] .rey-navEl.--has-l {
  --left-color: rgba(0, 0, 0, 0);
}

.reyEl-menu[data-compact-list="scroll"] .rey-navEl.--has-r {
  --right-color: rgba(0, 0, 0, 0);
}

.reyEl-menu[data-compact-list="scroll"] .rey-navEl.--has-l ~ .__left,
.reyEl-menu[data-compact-list="scroll"] .rey-navEl.--has-r ~ .__right {
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 1025px) {
  .reyEl-menu[data-compact-list="scroll"] .rey-navEl.--has-l ~ .__left,
  .reyEl-menu[data-compact-list="scroll"] .rey-navEl.--has-r ~ .__right {
    opacity: 0.5;
  }
}

.reyEl-menu[data-compact-list="scroll"] .rey-navEl > .menu-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.reyEl-menu[data-compact-list="scroll"] .__compactScroll {
  --size: 0.6em;
  --weight: 3px;
  font-size: 20px;
  width: 2em;
  height: 100%;
  position: absolute;
  top: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  opacity: 0;
  pointer-events: none;
  color: var(--link-color);
}

.reyEl-menu[data-compact-list="scroll"] .__compactScroll:hover {
  color: var(--link-color-hover);
}

@media (min-width: 1025px) {
  .reyEl-menu[data-compact-list="scroll"] .__compactScroll:hover {
    opacity: 1 !important;
  }
}

.reyEl-menu[data-compact-list="scroll"] .__compactScroll:before {
  content: "";
  border-style: solid;
  border-width: var(--weight) var(--weight) 0 0;
  height: var(--size);
  width: var(--size);
  position: relative;
}

.reyEl-menu[data-compact-list="scroll"] .__compactScroll.__left {
  left: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-bottom: var(--pbottom);
}

.rtl .reyEl-menu[data-compact-list="scroll"] .__compactScroll.__left {
  right: 0;
  left: auto;
}

.reyEl-menu[data-compact-list="scroll"] .__compactScroll.__left:before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.reyEl-menu[data-compact-list="scroll"] .__compactScroll.__right {
  right: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-bottom: var(--pbottom);
}

.rtl .reyEl-menu[data-compact-list="scroll"] .__compactScroll.__right {
  left: 0;
  right: auto;
}

.reyEl-menu[data-compact-list="scroll"] .__compactScroll.__right:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.rey-tabs-section.e-con,
.rey-tabs-section.e-con > .e-con-inner,
.rey-tabs-section > .elementor-container,
.rey-tabs-section > .elementor-container > .elementor-row {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.rey-tabs-section.e-con > :is(.elementor-column, .e-con),
.rey-tabs-section.e-con > .e-con-inner > .e-con,
.rey-tabs-section.e-con > .e-con-inner > :is(.elementor-column, .e-con),
.rey-tabs-section.e-con > .e-con-inner > .e-con-inner > .e-con,
.rey-tabs-section > .elementor-container > :is(.elementor-column, .e-con),
.rey-tabs-section > .elementor-container > .e-con-inner > .e-con,
.rey-tabs-section
  > .elementor-container
  > .elementor-row
  > :is(.elementor-column, .e-con),
.rey-tabs-section
  > .elementor-container
  > .elementor-row
  > .e-con-inner
  > .e-con {
  --content-width: 100%;
  --stb-t: 0;
  width: 100% !important;
  -webkit-transition: 0.5s var(--easeoutcubic, ease-out);
  transition: 0.5s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, transform;
  transition-property: opacity, visibility, transform, -webkit-transform;
  margin-bottom: var(--stb-mb, initial);
  visibility: var(--stb-v, hidden);
  opacity: var(--stb-o, 0);
  position: var(--stb-p, absolute);
  top: var(--stb-l, var(--padding-top, 0px));
  left: var(--stb-t, var(--padding-left, 0px));
  pointer-events: var(--stb-pe, none);
  -webkit-transform: var(--stb-tr, initial);
  transform: var(--stb-tr, initial);
}

.rey-tabs-section.--tabs-effect-slide {
  --stb-tr: translateY(var(--tabs-effect-slide-distance, 30px));
}

.rey-tabs-section.--tabs-effect-slide .--active-tab {
  --stb-tr: translateY(0);
}

.elementor-editor-active .rey-tabs-section.elementor-element-edit-mode,
.rey-tabs-section:not(.--tabs-loaded) .elementor-column:first-child,
.rey-tabs-section .--active-tab {
  --stb-o: 1;
  --stb-v: visible;
  --stb-p: static;
  --stb-pe: auto;
  --stb-l: auto;
  --stb-t: auto;
}

.elementor-editor-active .rey-tabs-section.elementor-element-edit-mode {
  --stb-mb: 0.8rem;
}

.menu-item.--is-mega:not(.--hover) .rey-mega-gs .rey-tabs-section,
.menu-item.--is-mega:not(.--hover)
  .rey-mega-gs
  .rey-tabs-section
  .--active-tab {
  visibility: hidden;
  pointer-events: none;
}

.rey-toggleBoxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--tgb-fd, initial);
  flex-direction: var(--tgb-fd, initial);
  gap: var(--tgb-gap, 15px);
}

.rey-toggleBox {
  border-style: solid;
  border-width: var(--tgbx-bw, 0);
  -webkit-box-flex: var(--tgbx-f, 0 0 auto);
  -ms-flex: var(--tgbx-f, 0 0 auto);
  flex: var(--tgbx-f, 0 0 auto);
  position: var(--tgbx-ps, initial);
  padding: var(--tgbx-p, initial);
  color: var(--tgbx-c, initial);
  display: var(--tgbx-d, initial);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--tgbx-fd, initial);
  flex-direction: var(--tgbx-fd, initial);
  -webkit-box-align: var(--tgbx-ai, initial);
  -ms-flex-align: var(--tgbx-ai, initial);
  align-items: var(--tgbx-ai, initial);
  gap: var(--tgbx-gap, initial);
  background-color: var(--tgbx-bgc, initial);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  cursor: pointer;
}

.rey-toggleBox:focus {
  outline-width: 0;
}

.rey-toggleBox:focus-visible {
  outline-width: 2px;
}

.rey-toggleBox a {
  color: inherit;
}

.--direction--h {
  --tgb-fd: row;
}

.--direction--v {
  --tgb-fd: column;
}

@media (max-width: 1024px) {
  .--direction--tablet-h {
    --tgb-fd: row;
  }

  .--direction--tablet-v {
    --tgb-fd: column;
  }
}

@media (max-width: 767px) {
  .--direction--mobile-h {
    --tgb-fd: row;
  }

  .--direction--mobile-v {
    --tgb-fd: column;
  }
}

.rey-toggleBoxes--default {
  --tgbx-gap: 0.5em;
}

.rey-toggleBoxes--default .rey-toggleBox {
  --tgbx-ps: relative;
  --tgbx-c: inherit;
  --tgbx-d: inline-flex;
  --tgbx-ai: center;
}

.rey-toggleBoxes--default .rey-toggleBox.--active {
  --tgbx-c: #000;
}

.rey-toggleBoxes--default .rey-toggleBox > i {
  font-size: var(--toggle-boxes-icon-size, 1em);
}

.rey-toggleBoxes--default .rey-toggleBox-text-main {
  font-size: 1rem;
}

.rey-toggleBoxes--default.--hov-ulr.--thinner {
  --btn-line-size: 1px;
}

.rey-toggleBoxes--default.--hov-ut {
  --btn-line-o: 0.2;
  --btn-line-size: 0.85em;
  --btn-line-w: calc(100% + 1em);
  --btn-line-t: 35%;
  --btn-line-r: -0.5em;
}

.rey-toggleBoxes--default .rey-toggleBox:not(.--active) {
  --btn-line-w: 0%;
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.elementor-widget-icon-box .elementor-icon-box-icon {
  display: inline-block;
  flex: 0 0 auto;
  line-height: 0;
}

.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow: 1;
  width: 100%;
}

.elementor-widget-icon-box .elementor-icon-box-title a {
  color: inherit;
}

.elementor-widget-icon-box .elementor-icon-box-description {
  margin: 0;
}

.elementor-widget-icon-box.elementor-position-inline-end
  .elementor-icon-box-wrapper {
  flex-direction: row-reverse;
  text-align: end;
}

.elementor-widget-icon-box.elementor-position-inline-start
  .elementor-icon-box-wrapper {
  flex-direction: row;
  text-align: start;
}

.elementor-widget-icon-box.elementor-position-block-start
  .elementor-icon-box-wrapper {
  align-items: unset !important;
  flex-direction: column;
  text-align: center;
}

.elementor-widget-icon-box.elementor-position-block-end
  .elementor-icon-box-wrapper {
  align-items: unset !important;
  flex-direction: column-reverse;
  text-align: center;
}

@media (min-width: -1) {
  .elementor-widget-icon-box.elementor-widescreen-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }

  .elementor-widget-icon-box.elementor-widescreen-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }

  .elementor-widget-icon-box.elementor-widescreen-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }

  .elementor-widget-icon-box.elementor-widescreen-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}

@media (max-width: -1) {
  .elementor-widget-icon-box.elementor-laptop-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }

  .elementor-widget-icon-box.elementor-laptop-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }

  .elementor-widget-icon-box.elementor-laptop-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }

  .elementor-widget-icon-box.elementor-laptop-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }

  .elementor-widget-icon-box.elementor-tablet_extra-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}

@media (max-width: 1024px) {
  .elementor-widget-icon-box.elementor-tablet-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }

  .elementor-widget-icon-box.elementor-tablet-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }

  .elementor-widget-icon-box.elementor-tablet-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }

  .elementor-widget-icon-box.elementor-tablet-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}

@media (max-width: -1) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }

  .elementor-widget-icon-box.elementor-mobile_extra-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .elementor-widget-icon-box.elementor-mobile-position-inline-end
    .elementor-icon-box-wrapper {
    flex-direction: row-reverse;
    text-align: end;
  }

  .elementor-widget-icon-box.elementor-mobile-position-inline-start
    .elementor-icon-box-wrapper {
    flex-direction: row;
    text-align: start;
  }

  .elementor-widget-icon-box.elementor-mobile-position-block-start
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column;
    text-align: center;
  }

  .elementor-widget-icon-box.elementor-mobile-position-block-end
    .elementor-icon-box-wrapper {
    align-items: unset !important;
    flex-direction: column-reverse;
    text-align: center;
  }
}

.elementor-widget-heading
  .elementor-heading-title[class*="elementor-size-"]
  > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 15px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size: 19px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 59px;
}

.elementor-widget-image {
  text-align: center;
}

.elementor-widget-image a {
  display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
  width: 48px;
}

.elementor-widget-image img {
  display: inline-block;
  vertical-align: middle;
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-0:not(
    :has(.elementor-widget-container)
  ),
.elementor-widget-social-icons.elementor-grid-mobile-0
  .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0:not(
    :has(.elementor-widget-container)
  ),
.elementor-widget-social-icons.elementor-grid-tablet-0
  .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0:not(
    :has(.elementor-widget-container)
  ) {
  font-size: 0;
  line-height: 1;
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(
    .elementor-grid-tablet-0
  ):not(.elementor-grid-mobile-0)
  .elementor-grid {
  display: inline-grid;
}

.elementor-widget-social-icons .elementor-grid {
  grid-column-gap: var(--grid-column-gap, 5px);
  grid-row-gap: var(--grid-row-gap, 5px);
  grid-template-columns: var(--grid-template-columns);
  justify-content: var(--justify-content, center);
  justify-items: var(--justify-content, center);
}

.elementor-icon.elementor-social-icon {
  font-size: var(--icon-size, 25px);
  height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
  line-height: var(--icon-size, 25px);
  width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
}

.elementor-social-icon {
  --e-social-icon-icon-color: #fff;
  align-items: center;
  background-color: #69727d;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  text-align: center;
}

.elementor-social-icon i {
  color: var(--e-social-icon-icon-color);
}

.elementor-social-icon svg {
  fill: var(--e-social-icon-icon-color);
}

.elementor-social-icon:last-child {
  margin: 0;
}

.elementor-social-icon:hover {
  color: #fff;
  opacity: 0.9;
}

.elementor-social-icon-android {
  background-color: #a4c639;
}

.elementor-social-icon-apple {
  background-color: #999;
}

.elementor-social-icon-behance {
  background-color: #1769ff;
}

.elementor-social-icon-bitbucket {
  background-color: #205081;
}

.elementor-social-icon-codepen {
  background-color: #000;
}

.elementor-social-icon-delicious {
  background-color: #39f;
}

.elementor-social-icon-deviantart {
  background-color: #05cc47;
}

.elementor-social-icon-digg {
  background-color: #005be2;
}

.elementor-social-icon-dribbble {
  background-color: #ea4c89;
}

.elementor-social-icon-elementor {
  background-color: #d30c5c;
}

.elementor-social-icon-envelope {
  background-color: #ea4335;
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
  background-color: #3b5998;
}

.elementor-social-icon-flickr {
  background-color: #0063dc;
}

.elementor-social-icon-foursquare {
  background-color: #2d5be3;
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
  background-color: #006400;
}

.elementor-social-icon-github {
  background-color: #333;
}

.elementor-social-icon-gitlab {
  background-color: #e24329;
}

.elementor-social-icon-globe {
  background-color: #69727d;
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
  background-color: #dd4b39;
}

.elementor-social-icon-houzz {
  background-color: #7ac142;
}

.elementor-social-icon-instagram {
  background-color: #262626;
}

.elementor-social-icon-jsfiddle {
  background-color: #487aa2;
}

.elementor-social-icon-link {
  background-color: #818a91;
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
  background-color: #0077b5;
}

.elementor-social-icon-medium {
  background-color: #00ab6b;
}

.elementor-social-icon-meetup {
  background-color: #ec1c40;
}

.elementor-social-icon-mixcloud {
  background-color: #273a4b;
}

.elementor-social-icon-odnoklassniki {
  background-color: #f4731c;
}

.elementor-social-icon-pinterest {
  background-color: #bd081c;
}

.elementor-social-icon-product-hunt {
  background-color: #da552f;
}

.elementor-social-icon-reddit {
  background-color: #ff4500;
}

.elementor-social-icon-rss {
  background-color: #f26522;
}

.elementor-social-icon-shopping-cart {
  background-color: #4caf50;
}

.elementor-social-icon-skype {
  background-color: #00aff0;
}

.elementor-social-icon-slideshare {
  background-color: #0077b5;
}

.elementor-social-icon-snapchat {
  background-color: #fffc00;
}

.elementor-social-icon-soundcloud {
  background-color: #f80;
}

.elementor-social-icon-spotify {
  background-color: #2ebd59;
}

.elementor-social-icon-stack-overflow {
  background-color: #fe7a15;
}

.elementor-social-icon-steam {
  background-color: #00adee;
}

.elementor-social-icon-stumbleupon {
  background-color: #eb4924;
}

.elementor-social-icon-telegram {
  background-color: #2ca5e0;
}

.elementor-social-icon-threads {
  background-color: #000;
}

.elementor-social-icon-thumb-tack {
  background-color: #1aa1d8;
}

.elementor-social-icon-tripadvisor {
  background-color: #589442;
}

.elementor-social-icon-tumblr {
  background-color: #35465c;
}

.elementor-social-icon-twitch {
  background-color: #6441a5;
}

.elementor-social-icon-twitter {
  background-color: #1da1f2;
}

.elementor-social-icon-viber {
  background-color: #665cac;
}

.elementor-social-icon-vimeo {
  background-color: #1ab7ea;
}

.elementor-social-icon-vk {
  background-color: #45668e;
}

.elementor-social-icon-weibo {
  background-color: #dd2430;
}

.elementor-social-icon-weixin {
  background-color: #31a918;
}

.elementor-social-icon-whatsapp {
  background-color: #25d366;
}

.elementor-social-icon-wordpress {
  background-color: #21759b;
}

.elementor-social-icon-x-twitter {
  background-color: #000;
}

.elementor-social-icon-xing {
  background-color: #026466;
}

.elementor-social-icon-yelp {
  background-color: #af0606;
}

.elementor-social-icon-youtube {
  background-color: #cd201f;
}

.elementor-social-icon-500px {
  background-color: #0099e5;
}

.e--ua-appleWebkit.rtl {
  --flex-right: flex-start;
}

.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
  --justify-content: var(--flex-right, flex-end);
}

.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
  --justify-content: center;
}

.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-center
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-justify
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-right
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right
  .elementor-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--justify-content, space-between);
  margin-inline: calc(-0.5 * var(--grid-column-gap));
  width: auto;
}

.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-center
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-justify
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-right
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right
  .elementor-grid-item {
  margin-inline: calc(0.5 * var(--grid-column-gap));
}

.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-left
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
  .elementor-grid {
  display: inline-block;
}

.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-left
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-share-buttons--align-left
  .elementor-grid-item,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
  .elementor-grid,
.e--ua-appleWebkit
  .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
  .elementor-grid-item {
  margin-inline: 0;
}

@media (max-width: 1024px) {
  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
    --justify-content: var(--flex-right, flex-end);
  }

  .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
    --justify-content: center;
  }

  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-justify
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-right
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
    .elementor-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-inline: calc(-0.5 * var(--grid-column-gap));
    width: auto;
  }

  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-justify
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-tablet-right
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
    .elementor-grid-item {
    margin-inline: calc(0.5 * var(--grid-column-gap));
  }

  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-tablet--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
    .elementor-grid {
    display: inline-block;
  }

  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-tablet--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-tablet--align-left
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
    .elementor-grid-item {
    margin-inline: 0;
  }
}

@media (max-width: 767px) {
  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
    --justify-content: var(--flex-right, flex-end);
  }

  .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
  .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
    --justify-content: center;
  }

  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-justify
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-right
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
    .elementor-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--justify-content, space-between);
    margin-inline: calc(-0.5 * var(--grid-column-gap));
    width: auto;
  }

  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-justify
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons--align-mobile-right
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
    .elementor-grid-item {
    margin-inline: calc(0.5 * var(--grid-column-gap));
  }

  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-mobile--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
    .elementor-grid {
    display: inline-block;
  }

  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-mobile--align-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-share-buttons-mobile--align-left
    .elementor-grid-item,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
    .elementor-grid,
  .e--ua-appleWebkit
    .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
    .elementor-grid-item {
    margin-inline: 0;
  }
}

.elementor-kit-6 {
  --e-global-color-primary: #4e0052;
  --e-global-color-secondary: #ff0db6;
  --e-global-color-text: #212121;
  --e-global-color-accent: #757575;
  --e-global-color-f239275: #2e3a59;
  --e-global-color-ac98eaa: #8f9bb3;
  --e-global-color-0999119: #4e0052;
  --e-global-color-9d27810: #996c9c;
  --e-global-color-eb1c9b4: #9e9e9e;
  --e-global-color-b2d4f6e: #fff8ff;
  --e-global-color-5580d0b: #743677;
  --e-global-typography-primary-font-family: "Inter";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Inter";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Inter";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Inter";
  --e-global-typography-accent-font-weight: 500;
  --e-global-typography-2572d43-font-family: "Inter";
  --e-global-typography-2572d43-font-size: 16px;
  --e-global-typography-2572d43-font-weight: 400;
  --e-global-typography-2572d43-line-height: 1.5em;
  --e-global-typography-2572d43-letter-spacing: 0.1px;
  --body-color: var(--e-global-color-text);
  font-size: 14px;
  line-height: 20px;
  --link-color: var(--e-global-color-primary);
}

.elementor-kit-6 e-page-transition {
  background-color: #ffbc7d;
}

.elementor-kit-6 h1 {
  color: var(--e-global-color-text);
  font-size: 52px;
  font-weight: 700;
  line-height: 60px;
}

.elementor-kit-6 h2 {
  color: var(--e-global-color-text);
  font-size: 39px;
  line-height: 48px;
}

.elementor-kit-6 h3 {
  color: var(--e-global-color-text);
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.09px;
}

.elementor-kit-6 h4 {
  color: var(--e-global-color-text);
  font-size: 17px;
  line-height: 28px;
}

.e-con {
  --container-max-width-x: 1140px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}

.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

h1.entry-title {
  display: var(--page-title-display);
}

@media (max-width: 1024px) {
  .e-con {
    --container-max-width-x: 1024px;
  }
}

@media (max-width: 767px) {
  .e-con {
    --container-max-width-x: 767px;
  }
}

.elementor-widget.elementor-icon-list--layout-inline
  .elementor-widget-container,
.elementor-widget:not(:has(.elementor-widget-container))
  .elementor-widget-container {
  overflow: hidden;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
  display: flex;
  flex-wrap: wrap;
  margin-inline: -8px;
}

.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-inline-item {
  word-break: break-word;
}

.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: 8px;
}

.elementor-widget
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item: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 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
  inset-block-end: 0;
  position: absolute;
  width: 100%;
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  align-items: var(--icon-vertical-align, center);
  display: flex;
  font-size: inherit;
}

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  align-self: center;
  padding-inline-start: 5px;
}

.elementor-widget .elementor-icon-list-icon {
  display: flex;
  inset-block-start: var(--icon-vertical-offset, initial);
  position: relative;
}

.elementor-widget .elementor-icon-list-icon svg {
  height: var(--e-icon-list-icon-size, 1em);
  width: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget .elementor-icon-list-icon i {
  font-size: var(--e-icon-list-icon-size);
  width: 1.25em;
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(
    --e-icon-list-icon-margin,
    0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0
  );
}

.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item,
.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  justify-content: center;
}

.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin: auto;
}

.elementor-widget.elementor-align-center .elementor-inline-items {
  justify-content: center;
}

.elementor-widget.elementor-align-start .elementor-icon-list-item,
.elementor-widget.elementor-align-start .elementor-icon-list-item a {
  justify-content: start;
  text-align: start;
}

.elementor-widget.elementor-align-start .elementor-inline-items {
  justify-content: start;
}

.elementor-widget.elementor-align-end .elementor-icon-list-item,
.elementor-widget.elementor-align-end .elementor-icon-list-item a {
  justify-content: end;
  text-align: end;
}

.elementor-widget.elementor-align-end .elementor-icon-list-items {
  justify-content: end;
}

.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
  inset-inline-start: 0;
}

.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
  inset-inline-end: 0;
}

@media (min-width: -1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-center
    .elementor-icon-list-item
    a {
    justify-content: center;
  }

  .elementor-widget.elementor-widescreen-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-start
    .elementor-icon-list-item
    a {
    justify-content: start;
    text-align: start;
  }

  .elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
    justify-content: start;
  }

  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
    justify-content: end;
    text-align: end;
  }

  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
    justify-content: end;
  }

  .elementor-widget:not(.elementor-widescreen-align-end)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }

  .elementor-widget:not(.elementor-widescreen-align-start)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width: -1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    justify-content: center;
  }

  .elementor-widget.elementor-laptop-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
    justify-content: start;
    text-align: start;
  }

  .elementor-widget.elementor-laptop-align-start .elementor-inline-items {
    justify-content: start;
  }

  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
    justify-content: end;
    text-align: end;
  }

  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
    justify-content: end;
  }

  .elementor-widget:not(.elementor-laptop-align-end)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }

  .elementor-widget:not(.elementor-laptop-align-start)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }

  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item
    a {
    justify-content: center;
  }

  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-tablet_extra-align-center
    .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-tablet_extra-align-start
    .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-start
    .elementor-icon-list-item
    a {
    justify-content: start;
    text-align: start;
  }

  .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
    justify-content: start;
  }

  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,
  .elementor-widget.elementor-tablet_extra-align-end
    .elementor-icon-list-item
    a {
    justify-content: end;
    text-align: end;
  }

  .elementor-widget.elementor-tablet_extra-align-end
    .elementor-icon-list-items {
    justify-content: end;
  }

  .elementor-widget:not(.elementor-tablet_extra-align-end)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }

  .elementor-widget:not(.elementor-tablet_extra-align-start)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
    justify-content: center;
  }

  .elementor-widget.elementor-tablet-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a {
    justify-content: start;
    text-align: start;
  }

  .elementor-widget.elementor-tablet-align-start .elementor-inline-items {
    justify-content: start;
  }

  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a {
    justify-content: end;
    text-align: end;
  }

  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items {
    justify-content: end;
  }

  .elementor-widget:not(.elementor-tablet-align-end)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }

  .elementor-widget:not(.elementor-tablet-align-start)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width: -1) {
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item
    a {
    justify-content: center;
  }

  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-mobile_extra-align-center
    .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-mobile_extra-align-start
    .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-start
    .elementor-icon-list-item
    a {
    justify-content: start;
    text-align: start;
  }

  .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items {
    justify-content: start;
  }

  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item,
  .elementor-widget.elementor-mobile_extra-align-end
    .elementor-icon-list-item
    a {
    justify-content: end;
    text-align: end;
  }

  .elementor-widget.elementor-mobile_extra-align-end
    .elementor-icon-list-items {
    justify-content: end;
  }

  .elementor-widget:not(.elementor-mobile_extra-align-end)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }

  .elementor-widget:not(.elementor-mobile_extra-align-start)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}

@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    justify-content: center;
  }

  .elementor-widget.elementor-mobile-align-center
    .elementor-icon-list-item:after {
    margin: auto;
  }

  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
    justify-content: center;
  }

  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a {
    justify-content: start;
    text-align: start;
  }

  .elementor-widget.elementor-mobile-align-start .elementor-inline-items {
    justify-content: start;
  }

  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a {
    justify-content: end;
    text-align: end;
  }

  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items {
    justify-content: end;
  }

  .elementor-widget:not(.elementor-mobile-align-end)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }

  .elementor-widget:not(.elementor-mobile-align-start)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}

#left-area ul.elementor-icon-list-items,
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
  padding: 0;
}

.elementor-tab-title a {
  color: inherit;
}

.elementor-accordion {
  text-align: start;
}

.elementor-accordion .elementor-accordion-item {
  border: 1px solid #d5d8dc;
}

.elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
  border-block-start: none;
}

.elementor-accordion .elementor-tab-title {
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  outline: none;
  padding: 15px 20px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  display: inline-block;
  width: 1.5em;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  height: 1em;
  width: 1em;
}

.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon.elementor-accordion-icon-right {
  float: right;
  text-align: right;
}

.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon.elementor-accordion-icon-left {
  float: left;
  text-align: left;
}

.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-closed {
  display: block;
}

.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  .elementor-accordion-icon-opened,
.elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon-closed {
  display: none;
}

.elementor-accordion
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon-opened {
  display: block;
}

.elementor-accordion .elementor-tab-content {
  border-block-start: 1px solid #d5d8dc;
  display: none;
  padding: 15px 20px;
}

@media (max-width: 767px) {
  .elementor-accordion .elementor-tab-title {
    padding: 12px 15px;
  }

  .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    width: 1.2em;
  }

  .elementor-accordion .elementor-tab-content {
    padding: 7px 15px;
  }
}

.e-con-inner > .elementor-widget-accordion,
.e-con > .elementor-widget-accordion {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow);
}

body.elementor-page .elementor-widget-menu-anchor {
  margin-block-end: 0;
}

.elementor-936
  .elementor-element.elementor-element-e780a30
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-936
  .elementor-element.elementor-element-e780a30:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-936
  .elementor-element.elementor-element-e780a30
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #101426;
  background-image: url("../../lp-statics/images/hem-arkadasin-hem-sen-bizdensiniz.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-936
  .elementor-element.elementor-element-e780a30
  > .elementor-container {
  min-height: 650px;
}

.elementor-936 .elementor-element.elementor-element-e780a30 {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -40px;
  margin-bottom: 80px;
  padding: 20px 20px 0;
}

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

.elementor-bc-flex-widget
  .elementor-936
  .elementor-element.elementor-element-83359de.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

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

.elementor-936
  .elementor-element.elementor-element-6918e42
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-936
  .elementor-element.elementor-element-6918e42:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-936
  .elementor-element.elementor-element-6918e42
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #101426;
  background-image: url("../../lp-statics/images/hem-arkadasin-hem-sen-bizdensiniz.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-936
  .elementor-element.elementor-element-6918e42
  > .elementor-container {
  min-height: 750px;
}

.elementor-936 .elementor-element.elementor-element-6918e42 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 80px;
  padding: 20px 20px 0;
}

.elementor-936
  .elementor-element.elementor-element-6918e42
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
}

.elementor-936
  .elementor-element.elementor-element-f2e6be8
  > .elementor-widget-container {
  margin: 0;
}

.elementor-936
  .elementor-element.elementor-element-f2e6be8
  .elementor-heading-title {
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
  letter-spacing: -0.5px;
  color: #fff;
}

.elementor-widget-text-editor {
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-936 .elementor-element.elementor-element-8e92214 {
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
  color: #fff;
}

.elementor-936 .elementor-element.elementor-element-8e92214 p:last-of-type {
  margin-bottom: 0;
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-936 .elementor-element.elementor-element-112e18d .elementor-button {
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px;
  border-color: #d9e5fb;
  border-radius: 32px;
  padding: 12px 40px;
}

.elementor-936 .elementor-element.elementor-element-112e18d {
  width: auto;
  max-width: auto;
}

.elementor-936
  .elementor-element.elementor-element-112e18d
  > .elementor-widget-container {
  margin: 0 20px 0 0;
}

.elementor-936 .elementor-element.elementor-element-7c3719c .elementor-button {
  background-color: #4e005200;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: #fff;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 32px;
  padding: 12px 40px;
}

.elementor-936 .elementor-element.elementor-element-7c3719c {
  width: auto;
  max-width: auto;
}

.elementor-936
  .elementor-element.elementor-element-7c3719c
  > .elementor-widget-container {
  margin: 0 16px 0 0;
}

.elementor-936 .elementor-element.elementor-element-b79ce1b {
  --sticky-offset: 40px;
}

.elementor-936 .elementor-element.elementor-element-ffbdb09 {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0 20px;
}

.elementor-936
  .elementor-element.elementor-element-dfb6d3c.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-936
  .elementor-element.elementor-element-dfb6d3c
  > .elementor-element-populated {
  padding: 10px;
}

.elementor-936 .elementor-element.elementor-element-94b12f6 {
  text-align: center;
}

.elementor-936
  .elementor-element.elementor-element-94b12f6
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 600;
  line-height: 55px;
  letter-spacing: -0.1px;
  color: var(--e-global-color-primary);
}

.elementor-936 .elementor-element.elementor-element-7959fa8 {
  margin-top: 0;
  margin-bottom: 20px;
  padding: 0;
}

.elementor-bc-flex-widget
  .elementor-936
  .elementor-element.elementor-element-461f236.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-936
  .elementor-element.elementor-element-461f236.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-936
  .elementor-element.elementor-element-461f236
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  padding: 32px;
}

.elementor-936
  .elementor-element.elementor-element-461f236
  > .elementor-element-populated,
.elementor-936
  .elementor-element.elementor-element-461f236
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-936
  .elementor-element.elementor-element-461f236
  > .elementor-background-slideshow {
  border-radius: 32px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
}

.elementor-936
  .elementor-element.elementor-element-d80393c
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}

.elementor-936 .elementor-element.elementor-element-d80393c .elementor-icon {
  font-size: 64px;
}

.elementor-936
  .elementor-element.elementor-element-d80393c
  .elementor-icon-box-title,
.elementor-936
  .elementor-element.elementor-element-d80393c
  .elementor-icon-box-title
  a {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  > .elementor-widget-container {
  margin: 0 18px 5px 0;
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}

.elementor-936 .elementor-element.elementor-element-a15eb83 {
  --e-icon-list-icon-size: 8px;
  --icon-vertical-offset: 8px;
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-icon {
  padding-inline-end: 10px;
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-item
  > a {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: 0.09px;
}

.elementor-936
  .elementor-element.elementor-element-a15eb83
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-bc-flex-widget
  .elementor-936
  .elementor-element.elementor-element-f6dd3b1.elementor-column
  .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-936
  .elementor-element.elementor-element-f6dd3b1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-936
  .elementor-element.elementor-element-f6dd3b1
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  padding: 32px;
}

.elementor-936
  .elementor-element.elementor-element-f6dd3b1
  > .elementor-element-populated,
.elementor-936
  .elementor-element.elementor-element-f6dd3b1
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-936
  .elementor-element.elementor-element-f6dd3b1
  > .elementor-background-slideshow {
  border-radius: 32px;
}

.elementor-936
  .elementor-element.elementor-element-fb1ca51
  .elementor-icon-box-wrapper {
  text-align: start;
  gap: 15px;
}

.elementor-936 .elementor-element.elementor-element-fb1ca51 .elementor-icon {
  font-size: 64px;
}

.elementor-936
  .elementor-element.elementor-element-fb1ca51
  .elementor-icon-box-title,
.elementor-936
  .elementor-element.elementor-element-fb1ca51
  .elementor-icon-box-title
  a {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  > .elementor-widget-container {
  margin: 0 18px 5px 0;
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-20px / 2);
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}

.elementor-936 .elementor-element.elementor-element-6c8c64c {
  --e-icon-list-icon-size: 8px;
  --icon-vertical-offset: 8px;
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-icon {
  padding-inline-end: 10px;
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-item
  > a {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: 0.09px;
}

.elementor-936
  .elementor-element.elementor-element-6c8c64c
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-936 .elementor-element.elementor-element-70a9633 {
  margin-top: 0;
  margin-bottom: 80px;
  padding: 0;
}

.elementor-936
  .elementor-element.elementor-element-a822c3a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-936
  .elementor-element.elementor-element-a822c3a
  > .elementor-element-populated {
  padding: 10px;
}

.elementor-936 .elementor-element.elementor-element-ccb2cad {
  text-align: center;
}

.elementor-936
  .elementor-element.elementor-element-37e73fd
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-936 .elementor-element.elementor-element-37e73fd {
  margin-top: 0;
  margin-bottom: 80px;
  padding: 0 20px;
}

.elementor-bc-flex-widget
  .elementor-936
  .elementor-element.elementor-element-690bbe2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

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

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
}

.elementor-936 .elementor-element.elementor-element-50394e1 img {
  border-radius: 32px;
}

.elementor-936
  .elementor-element.elementor-element-404e02f
  > .elementor-widget-container {
  margin: 0;
}

.elementor-936 .elementor-element.elementor-element-404e02f {
  text-align: start;
}

.elementor-936
  .elementor-element.elementor-element-404e02f
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.1px;
  color: var(--e-global-color-primary);
}

.elementor-936 .elementor-element.elementor-element-a6be7b6 {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text);
}

.elementor-936 .elementor-element.elementor-element-a6be7b6 p:last-of-type {
  margin-bottom: 0;
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  > .elementor-widget-container {
  margin: 0 18px 5px 0;
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(4px / 2);
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(4px / 2);
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(4px / 2);
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-4px / 2);
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-4px / 2);
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}

.elementor-936 .elementor-element.elementor-element-188d67f {
  --e-icon-list-icon-size: 8px;
  --icon-vertical-offset: 8px;
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-icon {
  padding-inline-end: 10px;
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-item
  > a {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: 0.09px;
}

.elementor-936
  .elementor-element.elementor-element-188d67f
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}

.elementor-936 .elementor-element.elementor-element-13bd4da {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text);
}

.elementor-936 .elementor-element.elementor-element-13bd4da p:last-of-type {
  margin-bottom: 0;
}

.elementor-936 .elementor-element.elementor-element-3145837 {
  --sticky-offset: 40px;
}

.elementor-936 .elementor-element.elementor-element-776c33a img {
  border-radius: 32px;
}

.elementor-936
  .elementor-element.elementor-element-3fb9082
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-936 .elementor-element.elementor-element-3fb9082,
.elementor-936
  .elementor-element.elementor-element-3fb9082
  > .elementor-background-overlay {
  border-radius: 32px;
}

.elementor-936 .elementor-element.elementor-element-3fb9082 {
  margin-top: 0;
  margin-bottom: 80px;
  padding: 20px;
}

.elementor-936 .elementor-element.elementor-element-879154f {
  --sticky-offset: 40px;
}

.elementor-936 .elementor-element.elementor-element-f584189 img {
  border-radius: 32px;
}

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

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

.elementor-936
  .elementor-element.elementor-element-c10f3f6
  > .elementor-element-populated {
  padding: 0 0 0 40px;
}

.elementor-936
  .elementor-element.elementor-element-347dea0
  > .elementor-widget-container {
  margin: 0;
}

.elementor-936 .elementor-element.elementor-element-347dea0 {
  text-align: start;
}

.elementor-936
  .elementor-element.elementor-element-347dea0
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.1px;
  color: var(--e-global-color-primary);
}

.elementor-936 .elementor-element.elementor-element-100f3bc {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text);
}

.elementor-936 .elementor-element.elementor-element-100f3bc p:last-of-type {
  margin-bottom: 0;
}

.elementor-936
  .elementor-element.elementor-element-c4a35db
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-936 .elementor-element.elementor-element-c4a35db,
.elementor-936
  .elementor-element.elementor-element-c4a35db
  > .elementor-background-overlay {
  border-radius: 32px;
}

.elementor-936 .elementor-element.elementor-element-c4a35db {
  margin-top: 0;
  margin-bottom: 80px;
  padding: 20px;
}

.elementor-936
  .elementor-element.elementor-element-59dfa8f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-936
  .elementor-element.elementor-element-59dfa8f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fafafa;
}

.elementor-936
  .elementor-element.elementor-element-59dfa8f
  > .elementor-container {
  max-width: 820px;
  --container-max-width: 820px;
}

.elementor-936 .elementor-element.elementor-element-59dfa8f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 60px;
}

.elementor-936
  .elementor-element.elementor-element-59dfa8f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget
  .elementor-936
  .elementor-element.elementor-element-79863ec.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

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

.elementor-936
  .elementor-element.elementor-element-79863ec.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-936
  .elementor-element.elementor-element-79863ec
  > .elementor-element-populated {
  padding: 40px 0;
}

.elementor-936 .elementor-element.elementor-element-a68daf0 {
  text-align: center;
}

.elementor-936
  .elementor-element.elementor-element-a68daf0
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 46px;
  letter-spacing: -0.1px;
  color: var(--e-global-color-primary);
}

.elementor-936 .elementor-element.elementor-element-324071d {
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
  fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
  color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
  fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-tab-content {
  color: var(--e-global-color-text);
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-item {
  border-width: 1px;
  border-color: #eee;
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 1px;
  border-block-start-color: #eee;
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 1px;
  border-block-end-color: #eee;
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-icon,
.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-title {
  color: var(--e-global-color-primary);
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-icon
  svg {
  fill: var(--e-global-color-primary);
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-active
  .elementor-accordion-icon,
.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-active
  .elementor-accordion-title {
  color: var(--e-global-color-primary);
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-active
  .elementor-accordion-icon
  svg {
  fill: var(--e-global-color-primary);
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-title {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-tab-content {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.elementor-936 .elementor-element.elementor-element-613e2a88 {
  margin-top: 0;
  margin-bottom: 120px;
}

.elementor-936
  .elementor-element.elementor-element-492a7dba
  > .elementor-container {
  max-width: 820px;
  --container-max-width: 820px;
}

.elementor-936
  .elementor-element.elementor-element-54559fff
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  margin: 20px 0 0;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 32px;
}

.elementor-936
  .elementor-element.elementor-element-54559fff
  > .elementor-element-populated,
.elementor-936
  .elementor-element.elementor-element-54559fff
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-936
  .elementor-element.elementor-element-54559fff
  > .elementor-background-slideshow {
  border-radius: 32px;
}

.elementor-936
  .elementor-element.elementor-element-1529f0d
  > .elementor-widget-container {
  margin: 0;
}

.elementor-936 .elementor-element.elementor-element-1529f0d {
  text-align: center;
}

.elementor-936
  .elementor-element.elementor-element-1529f0d
  .elementor-heading-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.5px;
  color: var(--e-global-color-primary);
}

.elementor-936 .elementor-element.elementor-element-5bc81d28 {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text);
}

.elementor-936 .elementor-element.elementor-element-00b455c {
  text-align: center;
}

.elementor-936 .elementor-element.elementor-element-42d828ce {
  margin-top: 0;
  margin-bottom: 60px;
}

.elementor-936
  .elementor-element.elementor-element-35fdf7a7
  > .elementor-widget-container {
  margin: 0 0 60px;
}

.elementor-936 .elementor-element.elementor-element-2287eea5 {
  width: var(--container-widget-width, 30px);
  max-width: 30px;
  --container-widget-width: 30px;
  --container-widget-flex-grow: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: var(--e-global-color-text);
}

.elementor-936 .elementor-element.elementor-element-2287eea5 p:last-of-type {
  margin-bottom: 0;
}

.elementor-936 .elementor-element.elementor-element-6ab081e8 {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  color: var(--e-global-color-text);
}

.elementor-936 .elementor-element.elementor-element-6ab081e8 p:last-of-type {
  margin-bottom: 0;
}

.elementor-936
  .elementor-element.elementor-element-2e311ac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-936
  .elementor-element.elementor-element-2e311ac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}

.elementor-936 .elementor-element.elementor-element-2e311ac {
  max-width: 500px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px;
}

.elementor-936
  .elementor-element.elementor-element-2e311ac.elementor-element-edit-mode
  > .elementor-container {
  max-height: 500px;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.elementor-936
  .elementor-element.elementor-element-2e311ac
  > .elementor-container {
  max-height: 500px;
  overflow: auto;
}

.elementor-936
  .elementor-element.elementor-element-2e311ac
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-936
  .elementor-element.elementor-element-af65c47
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: var(--e-global-color-text);
}

.elementor-936
  .elementor-element.elementor-element-9830f71
  > .elementor-widget-container {
  padding: 0 15px 15px;
}

.elementor-936 .elementor-element.elementor-element-9830f71 {
  color: var(--e-global-color-text);
}

.elementor-936 .elementor-element.elementor-element-9830f71 p:last-of-type {
  margin-bottom: 0;
}

.elementor-936 .elementor-element.elementor-element-9f3a235 .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-2572d43-font-family), Inter, Sans-serif;
  font-size: var(--e-global-typography-2572d43-font-size);
  font-weight: var(--e-global-typography-2572d43-font-weight);
  line-height: var(--e-global-typography-2572d43-line-height);
  letter-spacing: var(--e-global-typography-2572d43-letter-spacing);
  fill: #fff;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 4px;
  padding: 12px 40px;
}

.elementor-936 .elementor-element.elementor-element-9f3a235 {
  width: auto;
  max-width: auto;
}

.elementor-936
  .elementor-element.elementor-element-9f3a235
  > .elementor-widget-container {
  margin: 0;
}

.elementor-936
  .elementor-element.elementor-element-2802c44:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-936
  .elementor-element.elementor-element-2802c44
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}

.elementor-936 .elementor-element.elementor-element-2802c44 {
  max-width: 500px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px;
}

.elementor-936
  .elementor-element.elementor-element-2802c44.elementor-element-edit-mode
  > .elementor-container {
  max-height: 500px;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

.elementor-936
  .elementor-element.elementor-element-2802c44
  > .elementor-container {
  max-height: 500px;
  overflow: auto;
}

.elementor-936
  .elementor-element.elementor-element-2802c44
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-936
  .elementor-element.elementor-element-dd2a158
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: var(--e-global-color-text);
}

.elementor-936
  .elementor-element.elementor-element-44db335
  > .elementor-widget-container {
  padding: 0 15px 15px;
}

.elementor-936 .elementor-element.elementor-element-44db335 {
  color: var(--e-global-color-text);
}

.elementor-936 .elementor-element.elementor-element-44db335 p:last-of-type {
  margin-bottom: 0;
}

.elementor-936 .elementor-element.elementor-element-69938de .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-2572d43-font-family), Inter, Sans-serif;
  font-size: var(--e-global-typography-2572d43-font-size);
  font-weight: var(--e-global-typography-2572d43-font-weight);
  line-height: var(--e-global-typography-2572d43-line-height);
  letter-spacing: var(--e-global-typography-2572d43-letter-spacing);
  fill: #fff;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 4px;
  padding: 12px 40px;
}

.elementor-936 .elementor-element.elementor-element-69938de {
  width: auto;
  max-width: auto;
}

.elementor-936
  .elementor-element.elementor-element-69938de
  > .elementor-widget-container {
  margin: 0;
}

@media (max-width: 1024px) {
  .elementor-936
    .elementor-element.elementor-element-9f3a235
    .elementor-button {
    font-size: var(--e-global-typography-2572d43-font-size);
    line-height: var(--e-global-typography-2572d43-line-height);
    letter-spacing: var(--e-global-typography-2572d43-letter-spacing);
  }

  .elementor-936
    .elementor-element.elementor-element-69938de
    .elementor-button {
    font-size: var(--e-global-typography-2572d43-font-size);
    line-height: var(--e-global-typography-2572d43-line-height);
    letter-spacing: var(--e-global-typography-2572d43-letter-spacing);
  }
}

@media (max-width: 767px) {
  .elementor-936
    .elementor-element.elementor-element-e780a30
    > .elementor-container {
    min-height: 300px;
  }

  .elementor-936
    .elementor-element.elementor-element-e780a30:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-936
    .elementor-element.elementor-element-e780a30
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center right;
    background-size: cover;
  }

  .elementor-936 .elementor-element.elementor-element-e780a30 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .elementor-936
    .elementor-element.elementor-element-83359de
    > .elementor-element-populated {
    padding: 24px 0 0;
  }

  .elementor-936
    .elementor-element.elementor-element-6918e42
    > .elementor-container {
    min-height: 250px;
  }

  .elementor-936
    .elementor-element.elementor-element-6918e42:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-936
    .elementor-element.elementor-element-6918e42
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }

  .elementor-936 .elementor-element.elementor-element-6918e42 {
    background-image: none !important;
    margin-top: 0;
    margin-bottom: 60px;
    padding: 20px;
  }

  .elementor-936 .elementor-element.elementor-element-6918e42,
  .elementor-936
    .elementor-element.elementor-element-6918e42
    > .elementor-background-overlay {
    border-radius: 0 0 32px 32px;
  }

  .elementor-936
    .elementor-element.elementor-element-deeccd1
    > .elementor-element-populated {
    padding: 10px 0 0;
  }

  .elementor-936
    .elementor-element.elementor-element-f2e6be8
    > .elementor-widget-container {
    margin: 0;
  }

  .elementor-936
    .elementor-element.elementor-element-f2e6be8
    .elementor-heading-title {
    font-size: 31px;
    line-height: 38px;
    letter-spacing: -0.39px;
  }

  .elementor-936 .elementor-element.elementor-element-8e92214 {
    line-height: 24px;
  }

  .elementor-936 .elementor-element.elementor-element-112e18d {
    --b-bk: flex;
    --b-fg: 0;
    width: 100%;
    max-width: 100%;
  }

  .elementor-936
    .elementor-element.elementor-element-112e18d
    > .elementor-widget-container {
    margin: 12px 0 0;
  }

  .elementor-936 .elementor-element.elementor-element-7c3719c {
    --b-bk: flex;
    --b-fg: 0;
    width: 100%;
    max-width: 100%;
  }

  .elementor-936
    .elementor-element.elementor-element-7c3719c
    > .elementor-widget-container {
    margin: 24px 0 0;
  }

  .elementor-936 .elementor-element.elementor-element-ffbdb09 {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
  }

  .elementor-936
    .elementor-element.elementor-element-94b12f6
    .elementor-heading-title {
    font-size: 26px;
    line-height: 32px;
  }

  .elementor-936 .elementor-element.elementor-element-7959fa8 {
    margin-top: 0;
    margin-bottom: -10px;
    padding: 0;
  }

  .elementor-936
    .elementor-element.elementor-element-461f236.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-936
    .elementor-element.elementor-element-461f236
    > .elementor-element-populated {
    margin: 0 0 24px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 16px;
  }

  .elementor-936
    .elementor-element.elementor-element-d80393c
    .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-936
    .elementor-element.elementor-element-d80393c
    .elementor-icon-box-title,
  .elementor-936
    .elementor-element.elementor-element-d80393c
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }

  .elementor-936 .elementor-element.elementor-element-a15eb83 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-936
    .elementor-element.elementor-element-a15eb83
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-936
    .elementor-element.elementor-element-a15eb83
    .elementor-icon-list-item
    > a {
    font-size: 15px;
  }

  .elementor-936
    .elementor-element.elementor-element-f6dd3b1
    > .elementor-element-populated {
    margin: 0 0 24px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 16px;
  }

  .elementor-936
    .elementor-element.elementor-element-fb1ca51
    .elementor-icon-box-wrapper {
    text-align: center;
  }

  .elementor-936
    .elementor-element.elementor-element-fb1ca51
    .elementor-icon-box-title,
  .elementor-936
    .elementor-element.elementor-element-fb1ca51
    .elementor-icon-box-title
    a {
    font-size: 18px;
  }

  .elementor-936 .elementor-element.elementor-element-6c8c64c {
    width: 100%;
    max-width: 100%;
  }

  .elementor-936
    .elementor-element.elementor-element-6c8c64c
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-936
    .elementor-element.elementor-element-6c8c64c
    .elementor-icon-list-item
    > a {
    font-size: 15px;
  }

  .elementor-936 .elementor-element.elementor-element-70a9633 {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 0;
  }

  .elementor-936 .elementor-element.elementor-element-37e73fd {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0;
  }

  .elementor-936
    .elementor-element.elementor-element-404e02f
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-936 .elementor-element.elementor-element-188d67f {
    width: 100%;
    max-width: 100%;
  }

  .elementor-936
    .elementor-element.elementor-element-188d67f
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-936
    .elementor-element.elementor-element-188d67f
    .elementor-icon-list-item
    > a {
    font-size: 15px;
  }

  .elementor-936 .elementor-element.elementor-element-3fb9082 {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 0;
  }

  .elementor-936
    .elementor-element.elementor-element-c10f3f6
    > .elementor-element-populated {
    padding: 20px 0 0;
  }

  .elementor-936
    .elementor-element.elementor-element-347dea0
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-936 .elementor-element.elementor-element-c4a35db {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 0;
  }

  .elementor-936 .elementor-element.elementor-element-59dfa8f {
    padding: 0;
  }

  .elementor-936
    .elementor-element.elementor-element-79863ec
    > .elementor-element-populated {
    padding: 20px 0;
  }

  .elementor-936
    .elementor-element.elementor-element-a68daf0
    > .elementor-widget-container {
    margin: 20px 0;
  }

  .elementor-936 .elementor-element.elementor-element-a68daf0 {
    text-align: center;
  }

  .elementor-936
    .elementor-element.elementor-element-a68daf0
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
  }

  .elementor-936
    .elementor-element.elementor-element-0c488c5
    .elementor-accordion-title {
    font-size: 14px;
  }

  .elementor-936
    .elementor-element.elementor-element-0c488c5
    .elementor-tab-content {
    font-size: 14px;
  }

  .elementor-936
    .elementor-element.elementor-element-54559fff
    > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 16px;
  }

  .elementor-936
    .elementor-element.elementor-element-1529f0d
    .elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: -0.39px;
  }

  .elementor-936 .elementor-element.elementor-element-9f3a235 {
    --b-bk: flex;
    --b-fg: 0;
    width: 100%;
    max-width: 100%;
  }

  .elementor-936
    .elementor-element.elementor-element-9f3a235
    > .elementor-widget-container {
    margin: 24px 0 0;
  }

  .elementor-936
    .elementor-element.elementor-element-9f3a235
    .elementor-button {
    font-size: var(--e-global-typography-2572d43-font-size);
    line-height: var(--e-global-typography-2572d43-line-height);
    letter-spacing: var(--e-global-typography-2572d43-letter-spacing);
  }

  .elementor-936 .elementor-element.elementor-element-69938de {
    --b-bk: flex;
    --b-fg: 0;
    width: 100%;
    max-width: 100%;
  }

  .elementor-936
    .elementor-element.elementor-element-69938de
    > .elementor-widget-container {
    margin: 24px 0 0;
  }

  .elementor-936
    .elementor-element.elementor-element-69938de
    .elementor-button {
    font-size: var(--e-global-typography-2572d43-font-size);
    line-height: var(--e-global-typography-2572d43-line-height);
    letter-spacing: var(--e-global-typography-2572d43-letter-spacing);
  }
}

@media (min-width: 768px) {
  .elementor-936 .elementor-element.elementor-element-5fd7521b {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .elementor-936 .elementor-element.elementor-element-83359de {
    width: 520px;
  }

  .elementor-936 .elementor-element.elementor-element-deeccd1 {
    width: 520px;
  }
}

.elementor-936 .elementor-element.elementor-element-8e92214 a {
  color: #fff !important;
}

@media (max-width: 768px) {
  .adjust-padding .elementor-column {
    padding-left: 20px !important;
  }
}

.elementor-936 .elementor-element.elementor-element-d80393c .st0 {
  fill: #ed312a;
}

.elementor-936 .elementor-element.elementor-element-fb1ca51 .st0 {
  fill: #ed312a;
}

.elementor-936 .elementor-element.elementor-element-a6be7b6 li {
  margin-bottom: 8px;
}

.elementor-936 .elementor-element.elementor-element-13bd4da li {
  margin-bottom: 8px;
}

.elementor-936 .elementor-element.elementor-element-100f3bc li {
  margin-bottom: 8px;
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-item {
  border-left: 0;
  border-right: 0;
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-icon {
  margin-top: 3px;
}

.elementor-936
  .elementor-element.elementor-element-0c488c5
  .elementor-accordion-icon
  svg {
  height: 0.6em;
  width: 0.6em;
}

.elementor-936 .elementor-element.elementor-element-5bc81d28 li {
  margin-bottom: 8px;
}

.elementor-936 .elementor-element.elementor-element-2287eea5 {
  width: 40px;
}

.elementor-936 .elementor-element.elementor-element-6ab081e8 {
  width: calc(100% - 40px);
}

.elementor-936 .elementor-element.elementor-element-9830f71 {
  height: 250px;
  overflow-y: scroll;
  border: 1px solid #ededed;
}

.elementor-936 .elementor-element.elementor-element-44db335 {
  height: 250px;
  overflow-y: scroll;
  border: 1px solid #ededed;
}

@media (min-width: 1024px) {
  .rey-siteContainer.--use-theme-container,
  .elementor-page .rey-siteContainer {
    padding-top: 0 !important;
  }
}

.rey-mega-gs {
  padding: 32px !important;
}

.elementor-22371
  .elementor-element.elementor-element-b503742
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-22371
  .elementor-element.elementor-element-b503742:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-22371
  .elementor-element.elementor-element-b503742
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}

.elementor-22371
  .elementor-element.elementor-element-b503742
  > .elementor-container {
  max-width: 1400px;
  --container-max-width: 1400px;
  min-height: 70px;
}

.elementor-22371 .elementor-element.elementor-element-b503742 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 24px;
}

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

.elementor-22371
  .elementor-element.elementor-element-61f7910:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-22371
  .elementor-element.elementor-element-61f7910
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}

.elementor-22371
  .elementor-element.elementor-element-61f7910
  > .elementor-column-wrap {
  min-height: 70px;
}

.elementor-22371
  .elementor-element.elementor-element-61f7910
  > .elementor-widget-wrap {
  min-height: 70px;
}

.elementor-22371
  .elementor-element.elementor-element-61f7910
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px;
  border-color: #e4e9f2;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.02);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0 11px 0 16px;
}

.elementor-22371
  .elementor-element.elementor-element-61f7910
  > .elementor-element-populated,
.elementor-22371
  .elementor-element.elementor-element-61f7910
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-22371
  .elementor-element.elementor-element-61f7910
  > .elementor-background-slideshow {
  border-radius: 60px;
}

.elementor-22371
  .elementor-element.elementor-element-61f7910
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22371
  .elementor-element.elementor-element-3e7401b
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-22371 .elementor-element.elementor-element-ab8f49a {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-22371 .elementor-element.elementor-element-9ffcbb6 {
  width: auto;
  max-width: auto;
}

.elementor-22371
  .elementor-element.elementor-element-9ffcbb6
  > .elementor-widget-container {
  margin: 0 0 0 24px;
}

.elementor-22371
  .elementor-element.elementor-element-7ea5135.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-22371 .elementor-element.elementor-element-e31e620 {
  width: auto;
  max-width: auto;
  align-self: center;
  --header-nav-x-spacing: 15px;
  --indicator-padding: calc(0px * var(--padding-factor, 1.5));
}

.elementor-22371
  .elementor-element.elementor-element-e31e620
  > .elementor-widget-container {
  margin: 0 24px 0 20px;
}

.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mainMenu--desktop
  > .menu-item
  > a {
  font-size: 14px;
  letter-spacing: 0.25px;
  color: #2e3a59;
  padding: 0;
}

.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mainMenu--desktop
  > .menu-item:hover
  > a,
.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mainMenu--desktop
  > .menu-item.--hover
  > a,
.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mainMenu--desktop
  > .menu-item
  > a:hover,
.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mainMenu--desktop
  > .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}

.rtl .elementor-22371 .elementor-element.elementor-element-e31e620 {
  --indicator-padding: calc(0px * var(--padding-factor, 1.5));
}

.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mainNavigation.rey-mainNavigation--mobile {
  max-width: 100vw;
}

.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mobileNav-header
  .rey-siteLogo
  img,
.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mobileNav-header
  .rey-siteLogo
  .custom-logo {
  max-height: 28px;
}

.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mainNavigation-mobileBtn {
  --hbg-bars-width: 20px;
  --hbg-bars-thick: 2px;
  --hbg-bars-distance: 4px;
  --hbg-bars-roundness: 2px;
}

.elementor-widget-reycore-menu .reyEl-menuTitle {
  color: var(--e-global-color-primary);
}

.elementor-22371 .elementor-element.elementor-element-a5bf11c {
  width: auto;
  max-width: auto;
  align-self: center;
  --distance: 24px;
}

.elementor-22371
  .elementor-element.elementor-element-a5bf11c
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
}

.elementor-22371 .elementor-element.elementor-element-a5bf11c .reyEl-menu {
  --link-color: #101426;
}

.elementor-22371
  .elementor-element.elementor-element-a5bf11c
  .reyEl-menu
  .menu-item
  > a {
  color: #101426;
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-22371
  .elementor-element.elementor-element-8b684a7
  .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  fill: #fff;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 40px;
  padding: 14px 24px;
}

.elementor-22371 .elementor-element.elementor-element-8b684a7 {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-22371 .elementor-element.elementor-element-7923212 {
  width: auto;
  max-width: auto;
  align-self: center;
}

.elementor-22371:not(.elementor-motion-effects-element-type-background),
.elementor-22371
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #02010100;
}

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

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

@media (max-width: 1024px) {
  .elementor-22371 .elementor-element.elementor-element-e398081 {
    width: 263px;
  }

  .elementor-22371
    .elementor-element.elementor-element-7ea5135.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }

  .elementor-22371 .elementor-element.elementor-element-7ea5135 {
    width: calc(100% - 263px);
  }

  .elementor-22371
    .elementor-element.elementor-element-41a325a.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
}

@media (max-width: 767px) {
  .elementor-22371
    .elementor-element.elementor-element-b503742
    > .elementor-container {
    min-height: 40px;
  }

  .elementor-22371 .elementor-element.elementor-element-b503742 {
    padding: 0;
  }

  .elementor-22371
    .elementor-element.elementor-element-61f7910
    > .elementor-element-populated,
  .elementor-22371
    .elementor-element.elementor-element-61f7910
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-22371
    .elementor-element.elementor-element-61f7910
    > .elementor-background-slideshow {
    border-radius: 0;
  }

  .elementor-22371
    .elementor-element.elementor-element-61f7910
    > .elementor-element-populated {
    padding: 0;
  }

  .elementor-22371 .elementor-element.elementor-element-e398081 {
    width: 175px;
  }

  .elementor-22371
    .elementor-element.elementor-element-e398081
    > .elementor-element-populated {
    padding: 0 0 0 16px;
  }

  .elementor-22371 .elementor-element.elementor-element-7ea5135 {
    width: calc(100% - 175px);
  }

  .elementor-22371
    .elementor-element.elementor-element-e31e620
    .rey-mainNavigation.rey-mainNavigation--mobile {
    max-width: 100vw;
  }
}

@media (min-width: 1025px) {
  .elementor-22371 .elementor-element.elementor-element-e398081 {
    width: 263px;
  }

  .elementor-22371 .elementor-element.elementor-element-7ea5135 {
    width: calc(100% - 478px);
  }

  .elementor-22371 .elementor-element.elementor-element-41a325a {
    width: 215px;
  }
}

.elementor-22371 .elementor-element.elementor-element-ab8f49a svg {
  width: 109px;
}

.elementor-22371 .elementor-element.elementor-element-e31e620 nav {
  padding: 20px 5px;
  border-bottom: 2px solid #fff;
  border-top: 2px solid #fff;
}

.elementor-22371 .elementor-element.elementor-element-e31e620 nav:hover {
  border-bottom: 2px solid var(--e-global-color-primary);
}

.elementor-34 .menu-item-18 > a {
  font-weight: 600 !important;
  color: #1a4784 !important;
}

.elementor-22371
  .elementor-element.elementor-element-e31e620
  .rey-mainNavigation.rey-mainNavigation--desktop
  .rey-mega-gs {
  border-radius: 32px !important;
  background-color: #f6f8fb;
  margin-top: 5px;
  margin-left: calc((100% + 50px) / 2);
  --mm-translate-factor: 0.2;
}

@media (max-width: 1180px) {
  .elementor-22371
    .elementor-element.elementor-element-7923212
    .elementor-button-text {
    display: none;
  }

  .elementor-22371
    .elementor-element.elementor-element-7923212
    .elementor-button-icon {
    margin-top: 4px;
  }
}

.elementor-22371
  .elementor-element.elementor-element-7923212
  .elementor-button-content-wrapper {
  border-radius: 32px;
  border: 1px solid #e4e9f2;
  gap: 0 !important;
  width: 42px;
  height: 42px;
  margin-top: -14px;
  margin-left: 10px;
}

.rey-siteHeader {
  --header-bgcolor: transparent;
  box-shadow: none;
}

@media (max-width: 1288px) {
  #menu-primary-bireysel #menu-item-22447 {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1120px) {
  #menu-primary-bireysel #menu-item-22449 {
    display: none;
  }
}

.elementor-105 .elementor-element.elementor-element-9eb8b1f {
  padding: 48px 0;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
}

.elementor-105
  .elementor-element.elementor-element-70c93ee
  .elementor-icon-box-wrapper {
  gap: 15px;
}

.elementor-105
  .elementor-element.elementor-element-70c93ee
  .elementor-icon-box-title {
  margin-block-end: 10px;
}

.elementor-105 .elementor-element.elementor-element-70c93ee .elementor-icon {
  font-size: 60px;
}

.elementor-105
  .elementor-element.elementor-element-70c93ee
  .elementor-icon-box-title,
.elementor-105
  .elementor-element.elementor-element-70c93ee
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 600;
}

.elementor-105
  .elementor-element.elementor-element-70c93ee
  .elementor-icon-box-description {
  color: #101426;
}

.elementor-105
  .elementor-element.elementor-element-7ff51d6
  .elementor-icon-box-wrapper {
  gap: 15px;
}

.elementor-105
  .elementor-element.elementor-element-7ff51d6
  .elementor-icon-box-title {
  margin-block-end: 10px;
}

.elementor-105 .elementor-element.elementor-element-7ff51d6 .elementor-icon {
  font-size: 60px;
}

.elementor-105
  .elementor-element.elementor-element-7ff51d6
  .elementor-icon-box-title,
.elementor-105
  .elementor-element.elementor-element-7ff51d6
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 600;
}

.elementor-105
  .elementor-element.elementor-element-7ff51d6
  .elementor-icon-box-description {
  color: #101426;
}

.elementor-105
  .elementor-element.elementor-element-4e52d1f
  .elementor-icon-box-wrapper {
  gap: 15px;
}

.elementor-105
  .elementor-element.elementor-element-4e52d1f
  .elementor-icon-box-title {
  margin-block-end: 10px;
}

.elementor-105 .elementor-element.elementor-element-4e52d1f .elementor-icon {
  font-size: 60px;
}

.elementor-105
  .elementor-element.elementor-element-4e52d1f
  .elementor-icon-box-title,
.elementor-105
  .elementor-element.elementor-element-4e52d1f
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 600;
}

.elementor-105
  .elementor-element.elementor-element-4e52d1f
  .elementor-icon-box-description {
  color: #101426;
}

.elementor-105
  .elementor-element.elementor-element-7f3ae91
  .elementor-icon-box-wrapper {
  gap: 15px;
}

.elementor-105
  .elementor-element.elementor-element-7f3ae91
  .elementor-icon-box-title {
  margin-block-end: 10px;
}

.elementor-105 .elementor-element.elementor-element-7f3ae91 .elementor-icon {
  font-size: 60px;
}

.elementor-105
  .elementor-element.elementor-element-7f3ae91
  .elementor-icon-box-title,
.elementor-105
  .elementor-element.elementor-element-7f3ae91
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 600;
}

.elementor-105
  .elementor-element.elementor-element-7f3ae91
  .elementor-icon-box-description {
  color: #101426;
}

.elementor-105 .elementor-element.elementor-element-814bdd5 {
  padding: 32px 64px;
}

.elementor-widget-reycore-menu .reyEl-menuTitle {
  color: var(--e-global-color-primary);
}

.elementor-105
  .elementor-element.elementor-element-b033dba.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}

.elementor-105 .elementor-element.elementor-element-b033dba .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.09px;
  margin-bottom: 16px;
}

.elementor-105 .elementor-element.elementor-element-b033dba {
  --distance: 16px;
}

.elementor-105
  .elementor-element.elementor-element-b033dba
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 14px;
  line-height: 18px;
}

.elementor-105 .elementor-element.elementor-element-b033dba .reyEl-menu {
  --link-color: #101426;
  --link-color-hover: var(--e-global-color-primary);
}

.elementor-105
  .elementor-element.elementor-element-b033dba
  .reyEl-menu
  .menu-item
  > a {
  color: #101426;
}

.elementor-105
  .elementor-element.elementor-element-b033dba
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-105
  .elementor-element.elementor-element-b033dba
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-105
  .elementor-element.elementor-element-b033dba
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
}

.elementor-105 .elementor-element.elementor-element-5bb8ec1 .elementor-button {
  background-color: #fff;
  font-size: 15px;
  fill: var(--e-global-color-9d27810);
  color: var(--e-global-color-9d27810);
  padding: 0;
}

.elementor-105
  .elementor-element.elementor-element-5bb8ec1
  > .elementor-widget-container {
  margin: 20px 0 0;
}

.elementor-105
  .elementor-element.elementor-element-5bb8ec1
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-105
  .elementor-element.elementor-element-c689fb4.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}

.elementor-105 .elementor-element.elementor-element-c689fb4 .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.09px;
  margin-bottom: 16px;
}

.elementor-105 .elementor-element.elementor-element-c689fb4 {
  --distance: 16px;
}

.elementor-105
  .elementor-element.elementor-element-c689fb4
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 14px;
  line-height: 18px;
}

.elementor-105 .elementor-element.elementor-element-c689fb4 .reyEl-menu {
  --link-color: #101426;
  --link-color-hover: var(--e-global-color-primary);
}

.elementor-105
  .elementor-element.elementor-element-c689fb4
  .reyEl-menu
  .menu-item
  > a {
  color: #101426;
}

.elementor-105
  .elementor-element.elementor-element-c689fb4
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-105
  .elementor-element.elementor-element-c689fb4
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-105
  .elementor-element.elementor-element-c689fb4
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}

.elementor-105 .elementor-element.elementor-element-1d65bfc .elementor-button {
  background-color: #fff;
  font-size: 15px;
  fill: var(--e-global-color-9d27810);
  color: var(--e-global-color-9d27810);
  padding: 0;
}

.elementor-105
  .elementor-element.elementor-element-1d65bfc
  > .elementor-widget-container {
  margin: 20px 0 0;
}

.elementor-105
  .elementor-element.elementor-element-1d65bfc
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-105
  .elementor-element.elementor-element-ae501c1.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}

.elementor-105 .elementor-element.elementor-element-ae501c1 .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.09px;
  margin-bottom: 16px;
}

.elementor-105 .elementor-element.elementor-element-ae501c1 {
  --distance: 16px;
}

.elementor-105
  .elementor-element.elementor-element-ae501c1
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 14px;
  line-height: 18px;
}

.elementor-105 .elementor-element.elementor-element-ae501c1 .reyEl-menu {
  --link-color: #101426;
  --link-color-hover: var(--e-global-color-primary);
}

.elementor-105
  .elementor-element.elementor-element-ae501c1
  .reyEl-menu
  .menu-item
  > a {
  color: #101426;
}

.elementor-105
  .elementor-element.elementor-element-ae501c1
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-105
  .elementor-element.elementor-element-ae501c1
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-105
  .elementor-element.elementor-element-ae501c1
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}

.elementor-105 .elementor-element.elementor-element-33ce2c4 .elementor-button {
  background-color: #fff;
  font-size: 15px;
  fill: var(--e-global-color-9d27810);
  color: var(--e-global-color-9d27810);
  padding: 0;
}

.elementor-105
  .elementor-element.elementor-element-33ce2c4
  > .elementor-widget-container {
  margin: 20px 0 0;
}

.elementor-105
  .elementor-element.elementor-element-33ce2c4
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-105
  .elementor-element.elementor-element-103357d.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}

.elementor-105 .elementor-element.elementor-element-103357d .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.09px;
  margin-bottom: 16px;
}

.elementor-105 .elementor-element.elementor-element-103357d {
  --distance: 16px;
}

.elementor-105
  .elementor-element.elementor-element-103357d
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 14px;
  line-height: 18px;
}

.elementor-105 .elementor-element.elementor-element-103357d .reyEl-menu {
  --link-color: #101426;
  --link-color-hover: var(--e-global-color-primary);
}

.elementor-105
  .elementor-element.elementor-element-103357d
  .reyEl-menu
  .menu-item
  > a {
  color: #101426;
}

.elementor-105
  .elementor-element.elementor-element-103357d
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-105
  .elementor-element.elementor-element-103357d
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-105
  .elementor-element.elementor-element-103357d
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}

.elementor-105 .elementor-element.elementor-element-51dd46c .elementor-button {
  background-color: #fff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px;
  padding: 12px 24px;
}

.elementor-105 .elementor-element.elementor-element-51dd46c {
  width: auto;
  max-width: auto;
}

.elementor-105
  .elementor-element.elementor-element-51dd46c
  > .elementor-widget-container {
  margin: 0;
}

.elementor-105
  .elementor-element.elementor-element-51dd46c
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-105
  .elementor-element.elementor-element-51dd46c
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}

.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
}

.elementor-105
  .elementor-element.elementor-element-a0b4ada
  > .elementor-widget-container {
  margin: 0 0 16px;
}

.elementor-105
  .elementor-element.elementor-element-a0b4ada
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--e-global-color-primary);
}

.elementor-widget-text-editor {
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-105 .elementor-element.elementor-element-0805f71 {
  border-style: solid;
  border-width: 1px;
  border-color: #f6f2f6;
  padding: 8px;
}

.elementor-105 .elementor-element.elementor-element-0805f71,
.elementor-105
  .elementor-element.elementor-element-0805f71
  > .elementor-background-overlay {
  border-radius: 24px;
}

.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
}

.elementor-105 .elementor-element.elementor-element-fcfa076 {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #edf1f7;
  padding: 20px 64px;
}

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

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

.elementor-105 .elementor-element.elementor-element-02b6662 {
  width: auto;
  max-width: auto;
  font-size: 13px;
  line-height: 20px;
  color: #677593;
}

.elementor-105 .elementor-element.elementor-element-02b6662 p:last-of-type {
  margin-bottom: 0;
}

.elementor-105
  .elementor-element.elementor-element-bb2916a.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}

.elementor-105 .elementor-element.elementor-element-bb2916a {
  width: auto;
  max-width: auto;
  --distance: 0px 0px 0px 24px;
}

.elementor-105
  .elementor-element.elementor-element-bb2916a
  .reyEl-menu-nav
  > .menu-item {
  margin: 0 0 0 24px;
}

.elementor-105
  .elementor-element.elementor-element-bb2916a
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 13px;
  line-height: 20px;
}

.elementor-105 .elementor-element.elementor-element-bb2916a .reyEl-menu {
  --link-color: #677593;
  --link-color-hover: var(--e-global-color-primary);
}

.elementor-105
  .elementor-element.elementor-element-bb2916a
  .reyEl-menu
  .menu-item
  > a {
  color: #677593;
}

.elementor-105
  .elementor-element.elementor-element-bb2916a
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-105
  .elementor-element.elementor-element-bb2916a
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-105
  .elementor-element.elementor-element-bb2916a
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}

.elementor-bc-flex-widget
  .elementor-105
  .elementor-element.elementor-element-50bdfbd.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

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

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

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

.elementor-105
  .elementor-element.elementor-element-ef93080.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}

.elementor-105 .elementor-element.elementor-element-150b51e .elementor-button {
  background-color: #ffffff00;
  --icon-size: 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  fill: #2678c9;
  color: #2678c9;
  padding: 0;
}

.elementor-105 .elementor-element.elementor-element-150b51e {
  width: auto;
  max-width: auto;
}

.elementor-105
  .elementor-element.elementor-element-150b51e
  > .elementor-widget-container {
  margin: 0 30px 0 0;
}

.elementor-105
  .elementor-element.elementor-element-150b51e
  .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-105
  .elementor-element.elementor-element-150b51e
  .elementor-button
  .elementor-button-icon {
  font-size: 18px;
}

.elementor-105
  .elementor-element.elementor-element-150b51e
  .elementor-button:hover,
.elementor-105
  .elementor-element.elementor-element-150b51e
  .elementor-button:focus {
  color: #318cea;
}

.elementor-105
  .elementor-element.elementor-element-150b51e
  .elementor-button:hover
  svg,
.elementor-105
  .elementor-element.elementor-element-150b51e
  .elementor-button:focus
  svg {
  fill: #318cea;
}

.elementor-105 .elementor-element.elementor-element-573797d {
  --grid-template-columns: repeat(0, auto);
  width: auto;
  max-width: auto;
  --icon-size: 18px;
  --grid-column-gap: 10px;
  --grid-row-gap: 0px;
}

.elementor-105
  .elementor-element.elementor-element-573797d
  .elementor-widget-container {
  text-align: right;
}

.elementor-105
  .elementor-element.elementor-element-573797d
  .elementor-social-icon {
  background-color: #fff;
}

.elementor-105
  .elementor-element.elementor-element-573797d
  .elementor-social-icon
  i {
  color: var(--e-global-color-primary);
}

.elementor-105
  .elementor-element.elementor-element-573797d
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-primary);
}

.elementor-105 .elementor-element.elementor-element-79917d8 {
  width: auto;
  max-width: auto;
  bottom: 30px;
}

.elementor-105
  .elementor-element.elementor-element-79917d8
  > .elementor-widget-container {
  margin: 0 10px 0 0;
}

body:not(.rtl) .elementor-105 .elementor-element.elementor-element-79917d8 {
  right: 28px;
}

body.rtl .elementor-105 .elementor-element.elementor-element-79917d8 {
  left: 28px;
}

.elementor-105 .elementor-element.elementor-element-79917d8 .rey-hotspots {
  --ht-size: 42px;
  --pn-width: 230px;
  --pn-primary-color: #4285f4;
  --pn-secondary-color: #fff;
}

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

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

@media (max-width: 767px) {
  .elementor-105 .elementor-element.elementor-element-9eb8b1f {
    padding: 20px;
  }

  .elementor-105 .elementor-element.elementor-element-0ce0bb5 {
    width: 50%;
  }

  .elementor-105
    .elementor-element.elementor-element-0ce0bb5
    > .elementor-element-populated {
    padding: 0 0 20px;
  }

  .elementor-105
    .elementor-element.elementor-element-70c93ee
    .elementor-icon-box-description {
    font-size: 13px;
  }

  .elementor-105 .elementor-element.elementor-element-97a3c73 {
    width: 50%;
  }

  .elementor-105
    .elementor-element.elementor-element-97a3c73
    > .elementor-element-populated {
    padding: 0 0 20px;
  }

  .elementor-105
    .elementor-element.elementor-element-7ff51d6
    .elementor-icon-box-description {
    font-size: 13px;
  }

  .elementor-105 .elementor-element.elementor-element-f5b6bf9 {
    width: 50%;
  }

  .elementor-105
    .elementor-element.elementor-element-f5b6bf9
    > .elementor-element-populated {
    padding: 0 0 20px;
  }

  .elementor-105
    .elementor-element.elementor-element-4e52d1f
    .elementor-icon-box-description {
    font-size: 13px;
  }

  .elementor-105 .elementor-element.elementor-element-0786917 {
    width: 50%;
  }

  .elementor-105
    .elementor-element.elementor-element-0786917
    > .elementor-element-populated {
    padding: 0 0 20px;
  }

  .elementor-105
    .elementor-element.elementor-element-7f3ae91
    .elementor-icon-box-description {
    font-size: 13px;
  }

  .elementor-105 .elementor-element.elementor-element-814bdd5 {
    padding: 0;
  }

  .elementor-105
    .elementor-element.elementor-element-b033dba
    > .elementor-widget-container {
    padding: 1px;
  }

  .elementor-105
    .elementor-element.elementor-element-b033dba
    .reyEl-menu-nav
    > .menu-item {
    margin: 0 0 0 16px;
  }

  .elementor-105 .elementor-element.elementor-element-b033dba {
    --distance: 0px 0px 0px 16px;
  }

  .elementor-105
    .elementor-element.elementor-element-b033dba
    .reyEl-menu-nav
    .menu-item
    > a {
    font-size: 15px;
    padding: 8px 0;
  }

  .elementor-105 .elementor-element.elementor-element-b033dba .reyEl-menuTitle {
    margin-bottom: 0;
  }

  .elementor-105
    .elementor-element.elementor-element-b033dba
    .reyEl-menuTitle:after {
    display: block;
  }

  .elementor-105
    .elementor-element.elementor-element-c689fb4
    > .elementor-widget-container {
    padding: 1px;
  }

  .elementor-105
    .elementor-element.elementor-element-c689fb4
    .reyEl-menu-nav
    > .menu-item {
    margin: 0 0 0 16px;
  }

  .elementor-105 .elementor-element.elementor-element-c689fb4 {
    --distance: 0px 0px 0px 16px;
  }

  .elementor-105
    .elementor-element.elementor-element-c689fb4
    .reyEl-menu-nav
    .menu-item
    > a {
    font-size: 15px;
    padding: 8px 0;
  }

  .elementor-105 .elementor-element.elementor-element-c689fb4 .reyEl-menuTitle {
    margin-bottom: 0;
  }

  .elementor-105
    .elementor-element.elementor-element-c689fb4
    .reyEl-menuTitle:after {
    display: block;
  }

  .elementor-105
    .elementor-element.elementor-element-ae501c1
    > .elementor-widget-container {
    padding: 1px;
  }

  .elementor-105
    .elementor-element.elementor-element-ae501c1
    .reyEl-menu-nav
    > .menu-item {
    margin: 0 0 0 16px;
  }

  .elementor-105 .elementor-element.elementor-element-ae501c1 {
    --distance: 0px 0px 0px 16px;
  }

  .elementor-105
    .elementor-element.elementor-element-ae501c1
    .reyEl-menu-nav
    .menu-item
    > a {
    font-size: 15px;
    padding: 8px 0;
  }

  .elementor-105 .elementor-element.elementor-element-ae501c1 .reyEl-menuTitle {
    margin-bottom: 0;
  }

  .elementor-105
    .elementor-element.elementor-element-ae501c1
    .reyEl-menuTitle:after {
    display: block;
  }

  .elementor-105
    .elementor-element.elementor-element-103357d
    > .elementor-widget-container {
    padding: 1px;
  }

  .elementor-105
    .elementor-element.elementor-element-103357d
    .reyEl-menu-nav
    > .menu-item {
    margin: 0 0 0 16px;
  }

  .elementor-105 .elementor-element.elementor-element-103357d {
    --distance: 0px 0px 0px 16px;
  }

  .elementor-105
    .elementor-element.elementor-element-103357d
    .reyEl-menu-nav
    .menu-item
    > a {
    font-size: 15px;
    padding: 8px 0;
  }

  .elementor-105 .elementor-element.elementor-element-103357d .reyEl-menuTitle {
    margin-bottom: 0;
  }

  .elementor-105
    .elementor-element.elementor-element-103357d
    .reyEl-menuTitle:after {
    display: block;
  }

  .elementor-105 .elementor-element.elementor-element-51dd46c {
    --b-bk: flex;
    --b-fg: 0;
    width: 100%;
    max-width: 100%;
    align-self: center;
  }

  .elementor-105
    .elementor-element.elementor-element-51dd46c
    > .elementor-widget-container {
    margin: 0 16px;
  }

  .elementor-105
    .elementor-element.elementor-element-51dd46c
    .elementor-button
    .elementor-button-content-wrapper {
    justify-content: center;
  }

  .elementor-105 .elementor-element.elementor-element-fcfa076 {
    padding: 0;
  }

  .elementor-105
    .elementor-element.elementor-element-e93f567
    > .elementor-element-populated {
    margin: 16px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-105 .elementor-element.elementor-element-02b6662 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }

  .elementor-105 .elementor-element.elementor-element-bb2916a {
    width: 100%;
    max-width: 100%;
    --distance: 0px 16px 0px 16px;
  }

  .elementor-105
    .elementor-element.elementor-element-bb2916a
    .reyEl-menu-nav
    > .menu-item {
    margin: 0 16px;
  }

  .elementor-105
    .elementor-element.elementor-element-50bdfbd
    > .elementor-element-populated {
    margin: 16px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-105
    .elementor-element.elementor-element-ef93080.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-105
    .elementor-element.elementor-element-ef93080
    > .elementor-element-populated {
    padding: 16px 0;
  }

  .elementor-105
    .elementor-element.elementor-element-150b51e
    > .elementor-widget-container {
    margin: 0;
  }

  .elementor-105
    .elementor-element.elementor-element-573797d
    .elementor-widget-container {
    text-align: center;
  }

  .elementor-105 .elementor-element.elementor-element-573797d {
    width: 100%;
    max-width: 100%;
  }

  .elementor-105
    .elementor-element.elementor-element-573797d
    > .elementor-widget-container {
    margin: 10px 0 0;
  }

  body:not(.rtl) .elementor-105 .elementor-element.elementor-element-79917d8 {
    right: 10px;
  }

  body.rtl .elementor-105 .elementor-element.elementor-element-79917d8 {
    left: 10px;
  }

  .elementor-105 .elementor-element.elementor-element-79917d8 {
    bottom: 20px;
  }
}

.elementor-105
  .elementor-element.elementor-element-814bdd5
  ul
  li:nth-child(n + 6) {
  display: none;
}

.elementor-105 .elementor-element.elementor-element-814bdd5 ul.tumu-gorunur li {
  display: list-item;
}

.elementor-105
  .elementor-element.elementor-element-814bdd5
  .elementor-widget:not(:last-child) {
  margin-block-end: 0px;
}

@media (max-width: 1180px) {
  .elementor-105
    .elementor-element.elementor-element-150b51e
    .elementor-button-icon {
    margin-top: 4px;
  }
}

#chatbot .elementor-widget-container {
  display: none;
}

.elementor-105
  .elementor-element.elementor-element-79917d8
  .rey-hotspots-panelInner
  p {
  margin: 0;
}

.elementor-105
  .elementor-element.elementor-element-79917d8
  .rey-hotspots-pos--bottom
  .rey-hotspots-panel {
  padding-top: 10px;
}

.elementor-105
  .elementor-element.elementor-element-79917d8
  .rey-hotspots-panel
  .rey-hotspots-panelInner {
  padding: 20px;
  box-shadow: 0px 0px 8px rgba(0, 57, 132, 0.1);
  border-radius: 4px;
}

.elementor-105
  .elementor-element.elementor-element-79917d8
  .rey-hotspot:before {
  background-color: #4285f4;
  border: 2px solid #fff;
  box-shadow: 0px 0px 8px 0px rgba(0, 57.000000000000156, 132, 0.24);
}

.elementor-105 .elementor-element.elementor-element-79917d8 svg {
  width: 32px !important;
  height: 32px !important;
  top: 6px;
  left: 6px;
}

.elementor-105
  .elementor-element.elementor-element-79917d8
  .rey-hotspots-panel {
  bottom: 100%;
  padding-bottom: 20px;
  left: 50%;
  bottom: 10px !important;
  left: -32px !important;
  -webkit-transform: translateX(calc(-100% + var(--ht-size) / 2));
  transform: translateX(calc(-100% + var(--ht-size) / 2));
}

.elementor-105
  .elementor-element.elementor-element-79917d8
  .rey-hotspots-panelInner:before {
  top: 100%;
  right: calc(var(--ht-size) / 2 - var(--pn-arrow-size));
  border-top-color: var(--pn-primary-color);
  top: 154px;
  right: 6px !important;
  transform: rotate(90deg) scale(2);
}

@media (max-width: 768px) {
  .elementor-105
    .elementor-element.elementor-element-79917d8
    .rey-hotspots-panelInner:before {
    right: calc(var(--ht-size) / 2 - var(--pn-arrow-size) + 24px);
  }
}

.elementor-105 .elementor-element.elementor-element-79917d8 .rey-hotspotHelper {
  left: -11px !important;
  top: -12px !important;
  --size: 2.2em !important;
}

.elementor-105
  .elementor-element.elementor-element-79917d8
  .rey-hotspots-panelInner:after {
  content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg width="20px" height="20px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 5.29289C5.68342 4.90237 6.31658 4.90237 6.70711 5.29289L12 10.5858L17.2929 5.29289C17.6834 4.90237 18.3166 4.90237 18.7071 5.29289C19.0976 5.68342 19.0976 6.31658 18.7071 6.70711L13.4142 12L18.7071 17.2929C19.0976 17.6834 19.0976 18.3166 18.7071 18.7071C18.3166 19.0976 17.6834 19.0976 17.2929 18.7071L12 13.4142L6.70711 18.7071C6.31658 19.0976 5.68342 19.0976 5.29289 18.7071C4.90237 18.3166 4.90237 17.6834 5.29289 17.2929L10.5858 12L5.29289 6.70711C4.90237 6.31658 4.90237 5.68342 5.29289 5.29289Z" fill="%230F1729"/></svg>');
  display: block;
  position: absolute;
  line-height: 0;
  top: -14px;
  padding: 2px;
  width: 28px;
  cursor: pointer;
  height: 28px;
  border: 2px solid #4285f4;
  border-radius: 100px;
  background-color: #fff;
  right: -14px;
  z-index: 9999999;
  pointer-events: auto;
}

.elementor-105
  .elementor-element.elementor-element-79917d8
  .rey-hotspots-panelInner {
  pointer-events: none;
}

.elementor-105 .elementor-element.elementor-element-79917d8 .rey-hotspot {
  width: 56px !important;
  height: 56px !important;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-dd14e726.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-49eacfc0.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-c10d062d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10b2bbf9.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-2c392ca7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1d2c709.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-3ae5aba6.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-dd14e726.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-49eacfc0.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-c10d062d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10b2bbf9.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-2c392ca7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1d2c709.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-3ae5aba6.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-dd14e726.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-49eacfc0.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-c10d062d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10b2bbf9.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-2c392ca7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1d2c709.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-3ae5aba6.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-dd14e726.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-49eacfc0.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-c10d062d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10b2bbf9.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-2c392ca7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1d2c709.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-3ae5aba6.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-dd14e726.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-49eacfc0.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-c10d062d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10b2bbf9.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-2c392ca7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1d2c709.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-3ae5aba6.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-dd14e726.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-49eacfc0.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-c10d062d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10b2bbf9.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-2c392ca7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1d2c709.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-3ae5aba6.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-dd14e726.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-49eacfc0.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-c10d062d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10b2bbf9.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-2c392ca7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1d2c709.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-3ae5aba6.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-dd14e726.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-49eacfc0.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-c10d062d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10b2bbf9.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-2c392ca7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1d2c709.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-3ae5aba6.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-dd14e726.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-49eacfc0.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-c10d062d.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10b2bbf9.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-2c392ca7.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1d2c709.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;
}

@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-3ae5aba6.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1e9f8ad.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-44a10280.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-07d1ca4f.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-5ca996f5.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-ef3ca32b.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10910741.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-e9bdaa9d.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1e9f8ad.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-44a10280.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-07d1ca4f.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-5ca996f5.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-ef3ca32b.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10910741.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-e9bdaa9d.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1e9f8ad.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-44a10280.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-07d1ca4f.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-5ca996f5.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-ef3ca32b.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10910741.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-e9bdaa9d.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1e9f8ad.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-44a10280.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-07d1ca4f.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-5ca996f5.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-ef3ca32b.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10910741.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-e9bdaa9d.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1e9f8ad.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-44a10280.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-07d1ca4f.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-5ca996f5.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-ef3ca32b.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10910741.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-e9bdaa9d.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1e9f8ad.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-44a10280.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-07d1ca4f.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-5ca996f5.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-ef3ca32b.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10910741.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-e9bdaa9d.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1e9f8ad.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-44a10280.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-07d1ca4f.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-5ca996f5.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-ef3ca32b.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10910741.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-e9bdaa9d.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1e9f8ad.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-44a10280.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-07d1ca4f.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-5ca996f5.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-ef3ca32b.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10910741.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-e9bdaa9d.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-b1e9f8ad.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-44a10280.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-07d1ca4f.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-5ca996f5.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-ef3ca32b.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-10910741.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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../lp-statics/fonts/inter-e9bdaa9d.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;
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: local("Material Icons"), local("MaterialIcons-Regular"),
    url(../../lp-statics/fonts/material-regular.woff2) format("woff2"),
    url(../../lp-statics/fonts/material-regular.woff) format("woff"),
    url(../../lp-statics/fonts/material-regular.ttf) format("truetype");
}

.material-icons {
  display: inline-block;
  font-family: "Material Icons";
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
}

.material-icons[data-md-icon]:before {
  content: attr(data-md-icon);
}

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
  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),
  .e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
    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),
  .e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
    background-image: none !important;
  }
}

.rey-offcanvas-wrapper {
  --panel-width-mobile: 100vw !important;
}

.rey-offcanvas-wrapper .rey-offcanvas-close {
  --distance: 20px !important;
}

@media (min-width: 768px) {
  .rey-siteContainer.--use-theme-container,
  .elementor-page .rey-siteContainer {
    padding-top: 100px;
  }
}

@media (max-width: 1024px) {
  .cookie-desktop,
  .cookie-notice-more,
  .cookie-headline {
    display: none;
  }

  .rey-cookieNotice {
    display: block !important;
  }
}

@media (min-width: 1025px) {
  .cookie-mobile {
    display: none;
  }

  .rey-siteContainer.--use-theme-container,
  .elementor-page .rey-siteContainer {
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  footer .footer-links {
    border-top: 1px solid #ebebeb;
    padding-top: 10px !important;
  }

  footer .reyEl-menuTitle span {
    margin-left: 16px;
    line-height: 32px;
  }

  footer .reyEl-menuTitle svg {
    right: 16px;
  }

  footer .reyEl-menu .reyEl-menuTitle:after {
    background-color: #000;
    opacity: 0.08;
  }

  footer .footer-links .reyEl-menu-nav {
    margin-bottom: 10px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #ebebeb;
  }

  .--btn-block--mobile-yes .elementor-button {
    width: 100%;
  }

  .elementor-element-0d94db9 {
    display: none;
  }
}

@media (min-width: 1025px) {
  footer .footer-vertical-links .reyEl-menu--vertical {
    margin-top: 32px;
  }

  .rey-overlay {
    visibility: hidden !important;
  }

  .rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs {
    --submenu-panels-distance: 10px;
    top: calc(100% + var(--submenu-panels-distance) + 8px) !important;
    box-shadow: 0 0.75rem 0.75rem rgb(0 0 0/9%);
  }

  #menu-menu-hakkimizda li {
    margin-bottom: 10px !important;
  }
}

.elementor-page-1946 .elementor-image-box-img {
  text-align: center !important;
}

.elementor-page-1946 .bulten-date {
  color: #8f9bb3 !important;
  font-size: 13px;
}

.u-links-anim-ul > p > a:hover:after,
.u-links-anim-ul .elementor-widget-container > p > a:hover:after,
.u-links-anim-ul .elementor-text-editor > p > a:hover:after {
  opacity: 0;
  height: 0;
}

.u-links-anim-ul > p > a:after,
.u-links-anim-ul .elementor-widget-container > p > a:after,
.u-links-anim-ul .elementor-text-editor > p > a:after {
  opacity: 1;
}

a.elementor-accordion-title {
  font-weight: 600 !important;
}

.faq-section a.elementor-accordion-title {
  font-weight: 400 !important;
  font-size: 14px !important;
}

.faq-section .elementor-tab-content {
  font-weight: 500 !important;
  font-size: 14px !important;
}

.faq-section .elementor-accordion-icon svg {
  height: 0.6em !important;
  width: 0.6em !important;
}

.faq-section .elementor-accordion-item {
  border: 1px solid transparent !important;
  border-bottom: 1px solid #eee !important;
}

.faq-section h2 {
  margin-bottom: -16px;
}

.faq-section .elementor-accordion .elementor-tab-title {
  padding: 16px !important;
}

@media (max-width: 768px) {
  .faq-section h2 {
    margin-bottom: -24px;
  }
}

.elementor-accordion-icon .fas {
  font-size: 12px;
}

.cookie-notice-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}

.cookie-notice-description {
  font-size: 14px;
  line-height: 24px;
}

.cookie-notice-description a {
  color: #fff;
  text-decoration: underline;
}

.rey-cookieNotice a.btn {
  text-transform: none;
  width: 100px;
  font-size: 15px;
  line-height: 24px;
  background: #fff;
  color: #000;
  border-radius: 8px;
}

.rey-cookieNotice {
  border-radius: 8px;
  right: 25px;
  left: auto !important;
  width: 452px;
  padding: 24px;
  z-index: 2147483647;
}

.cookie-notice-more {
  white-space: nowrap;
}

@media (max-width: 1025px) {
  .rey-cookieNotice {
    right: auto;
  }
}

.faq .elementor-accordion-item {
  border-left: 0 !important;
  border-right: 0 !important;
}

.faq .elementor-accordion-icon {
  margin-top: 6px;
  font-size: 20px;
}

.elementor-nav-menu--main .menu-item:hover .elementor-nav-menu--dropdown {
  display: block !important;
}

.rey-offcanvas-wrapper {
  z-index: 2147483647 !important;
}

.hide-till-domload {
  display: none;
}

.elementor-editor-active .hide-till-domload,
.show-after-domload {
  display: inline;
}

.cookie-consent {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  position: fixed;
  padding: 0.2em;
  bottom: 0.75%;
  right: 0.5%;
  background-color: #000;
  border-radius: 10px;
}

.cookie-consent__text {
  padding-right: 0.6em;
  width: 750px;
  float: left;
}

.cookie-consent__buttons {
  float: right;
  width: 300px;
}

.cookie-consent__buttons-button {
  cursor: pointer;
  border-radius: 8px;
}

.cookie-consent__buttons__close {
  background: #a9a9b3;
  color: #000;
  padding-left: 1em;
  padding-right: 1em;
}

.cookie-consent__buttons__read-more > a {
  margin-right: 1em;
  color: inherit;
  text-decoration: underline;
  font-size: 14px;
  font-weight: 600;
}

.cookie-chevron {
  margin-left: 5px;
  font-size: 12px;
}

.cookie-notice-more {
  float: left;
  margin: 13px 0;
}

@media (min-width: 1200px) {
  .rey-cookieNotice {
    left: calc((100% - 1200px) / 2) !important;
    max-width: 1200px !important;
    display: inline !important;
  }
}

.cookie-consent__buttons__close {
  float: right;
}

.cookie-notice-description {
  font-weight: 400;
  margin-top: 8px;
}

.cookie-consent__buttons__close {
  text-transform: none !important;
  padding: 0.625rem !important;
  width: 100px;
  font-size: 14px !important;
  line-height: 24px !important;
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 8px !important;
  margin-top: 3px;
}

.cookie-consent__buttons__close:hover {
  background-color: transparent !important;
  border-color: currentColor !important;
  color: inherit !important;
}

@media (max-width: 1024px) {
  .rey-cookieNotice {
    width: calc(100% - 30px) !important;
    margin: 15px !important;
    padding: 12px 16px 4px !important;
    border-radius: 8px !important;
  }

  .cookie-notice-description {
    margin-top: 0;
  }

  .cookie-consent__text {
    width: 205px !important;
  }

  .cookie-consent__buttons {
    width: 100px !important;
    margin-top: 12px;
  }

  .cookie-notice-description {
    margin-bottom: 10px;
    font-size: 12px !important;
    line-height: 16px !important;
  }

  .cookie-consent__buttons__close {
    padding: 5px 16px !important;
  }

  .cookie-notice-more {
    margin: 8px 0 14px !important;
  }
}

.rey-cookieNotice {
  --cookie-distance: 0;
  --cookie-text-color: #fff;
  --cookie-bg-color: #000;
  color: var(--cookie-text-color, hsl(var(--neutral-9)));
  background: rgba(0, 0, 0, 0.64);
  backdrop-filter: blur(8px);
  -webkit-box-shadow: var(--b-shadow-1);
  box-shadow: var(--b-shadow-1);
  position: fixed;
  text-align: start;
  bottom: var(--cookie-distance);
  left: -100vw;
  font-size: 0.75rem;
  font-weight: 400;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0.9375rem;
  z-index: 1000;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: 0.4s var(--easeoutcubic);
  transition: 0.4s var(--easeoutcubic);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  width: calc(100vw - (var(--cookie-distance) * 2));
  left: var(--cookie-distance);
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.rey-cookieNotice a,
.rey-cookieNotice .btn {
  color: inherit;
}

@media (min-width: 768px) {
  .rey-cookieNotice {
    font-size: 0.875rem;
    padding: 1.5625rem;
    --cookie-distance: 25px;
  }
}

.rey-cookieNotice.--visible {
  left: var(--cookie-distance);
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.rey-cookieNotice .rey-cookieNotice-text {
  margin-bottom: 0.9375rem;
}

@media (min-width: 768px) {
  .rey-cookieNotice .rey-cookieNotice-text {
    margin-bottom: 1.5625rem;
  }
}

.rey-cookieNotice .btn {
  line-height: 1;
  font-weight: 500;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 768px) {
  .rey-cookieNotice .btn {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}

.elementor-editor-active .hide-element {
  display: block;
}

.hide-element {
  display: none;
}

.show-element {
  display: block !important;
}

.temp-element {
  display: block !important;
}

.elementor-field-group:not(.elementor-field-type-upload):not(
    .elementor-field-type-recaptcha_v3
  )
  .elementor-field:not(.elementor-select-wrapper):not(
    .elementor-acceptance-field
  ) {
  background-color: #fff;
  height: 48px;
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  padding: 16px;
  color: var(--e-global-color-ac98eaa);
  border-radius: 4px;
  border: 2px solid #c5cee0;
}

.elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-acceptance-field):hover {
  background-color: #f7f9fc !important;
}

.elementor-field-group .elementor-field-textual:focus {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  outline: 0;
  border-color: var(--e-global-color-primary) !important;
  color: #222b45 !important;
}

.elementor-field-type-acceptance {
  margin-bottom: -12px !important;
}

.elementor-field-option label {
  display: block !important;
  margin: -23px 0 28px 28px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  color: #222b45 !important;
}

.elementor-field-option input {
  position: relative !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 8px;
  box-sizing: content-box;
  overflow: hidden;
  display: block !important;
  margin: 0 !important;
}

.elementor-field-option input:hover:before {
  border: 2px solid var(--e-global-color-primary);
}

.elementor-field-option input:hover:checked:before {
  border: 2px solid #0d285f;
}

.elementor-field-option input:before {
  content: "";
  display: block;
  box-sizing: content-box;
  width: 16px;
  height: 16px;
  border: 2px solid #c5cee0;
  transition: 0.2s border-color ease;
}

.elementor-field-option input:checked:before {
  border-color: var(--e-global-color-primary);
  transition: 0.5s border-color ease;
}

.elementor-field-option input:disabled:before {
  border-color: #ccc;
  background-color: #ccc;
}

.elementor-field-option input:after {
  content: "";
  display: block;
  position: absolute;
  box-sizing: content-box;
  top: 50%;
  left: 50%;
  transform-origin: 50% 50%;
  background-color: var(--e-global-color-primary);
  width: 16px;
  height: 16px;
  border-radius: 100vh;
  transform: translate(-50%, -50%) scale(0);
}

.elementor-field-option input[type="radio"]:before {
  border-radius: 100vh;
}

.elementor-field-option input[type="radio"]:after {
  width: 16px;
  height: 16px;
  border-radius: 100vh;
  transform: translate(-50%, -50%) scale(0);
}

.elementor-field-option input[type="radio"]:checked:after {
  -webkit-animation: toggleOnRadio 0.2s ease forwards;
  animation: toggleOnRadio 0.2s ease forwards;
}

.elementor-field-option input[type="checkbox"]:before {
  border-radius: 3px;
}

.elementor-field-option input[type="checkbox"]:after {
  width: 8px;
  height: 16px;
  top: 58%;
  border-radius: 0;
  transform: translate(-50%, -85%) scale(0) rotate(45deg);
  background-color: transparent;
  box-shadow: 2px 2px 0px 0px var(--e-global-color-primary);
}

.elementor-field-option input[type="checkbox"]:checked:after {
  -webkit-animation: toggleOnCheckbox 0.2s ease forwards;
  animation: toggleOnCheckbox 0.2s ease forwards;
}

.elementor-field-option input[type="checkbox"]:before {
  border-radius: 3px;
  transition: 0.2s border-color ease, 0.2s background-color ease;
}

.elementor-field-option input[type="checkbox"]:checked:not(:disabled):before {
  background-color: var(--e-global-color-primary) !important;
}

.elementor-field-option input[type="checkbox"]:not(:disabled):after {
  box-shadow: 2px 2px 0px 0px #fff;
}

@-webkit-keyframes toggleOnCheckbox {
  0% {
    opacity: 0;
    transform: translate(-50%, -85%) scale(0) rotate(45deg);
  }

  70% {
    opacity: 1;
    transform: translate(-50%, -85%) scale(0.9) rotate(45deg);
  }

  100% {
    transform: translate(-50%, -85%) scale(0.8) rotate(45deg);
  }
}

@keyframes toggleOnCheckbox {
  0% {
    opacity: 0;
    transform: translate(-50%, -85%) scale(0) rotate(45deg);
  }

  70% {
    opacity: 1;
    transform: translate(-50%, -85%) scale(0.9) rotate(45deg);
  }

  100% {
    transform: translate(-50%, -85%) scale(0.8) rotate(45deg);
  }
}

@-webkit-keyframes toggleOnRadio {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0);
  }

  70% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0.9);
  }

  100% {
    transform: translate(-50%, -50%) scale(0.8);
  }
}

@keyframes toggleOnRadio {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0);
  }

  70% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0.9);
  }

  100% {
    transform: translate(-50%, -50%) scale(0.8);
  }
}

.elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper):not(
    .elementor-acceptance-field
  ):invalid {
  border-color: #db4437;
}

button[type="submit"] .elementor-button-text {
  font-weight: 600;
}

button[type="submit"]:hover {
  outline: 2px solid #0d285f;
  outline-offset: -2px;
}

button[type="submit"]:active {
  background-color: #0d285f;
}

.elementor-field-type-submit {
  margin-top: 20px;
}

.elementor-field-group .elementor-select-wrapper:before {
  content: "\e5cf";
  color: #8f9bb3 !important;
  font-family: "Material Icons";
  font-size: 20px;
  text-shadow: unset;
}

.extensions-for-elementor-form.custom-sucess-message {
  display: none;
}

.footnote-link {
  font-size: 11px !important;
  line-height: normal !important;
  vertical-align: super;
  color: var(--e-global-color-primary) !important;
  text-decoration: none !important;
  display: inline !important;
}

.footnote-link:after {
  opacity: 0 !important;
}

.footnote-highlight {
  background-color: #ddecfc;
}

@media (min-width: 1025px) {
  :root {
    --container-max-width: 1200px !important;
  }
}

.price-sup sup,
.elementor-heading-title sup,
h2 sup,
h3 sup,
.elementor-element sup {
  font-size: 60%;
}

.elementor-icon-list-item {
  align-items: flex-start !important;
}

.elementor-icon-list-item i.far,
.elementor-icon-list-item i.fas,
.elementor-icon-list-item i.material-icons {
  line-height: 26px;
}

.drop-menu-nav a:hover,
.drop-menu-nav a:active,
.drop-menu-nav .tab-active {
  font-weight: 700;
  color: var(--e-global-color-primary) !important;
  border-color: var(--e-global-color-primary) !important;
}

@media (max-width: 768px) {
  .epkb-doc-search-container__title {
    font-size: 24px !important;
    line-break: 33px !important;
  }
}

.epkb-admin__header {
  display: none;
}

#asea-doc-search-container
  #asea-section-1
  #asea_search_form
  #asea_search_results
  ul
  li
  a
  .eckb-article-title
  .eckb-article-title-text {
  margin-left: 0;
}

#asea-doc-search-container
  #asea-section-1
  #asea_search_form
  #asea_search_results
  ul
  li
  a
  .eckb-article-title
  .eckb-article-title-icon {
  display: none;
}

#asea-doc-search-container
  #asea-doc-search-box-container
  #asea_search_form
  .asea-search-box {
  padding: 6px 20px !important;
}

#asea_search_results li:nth-child(even) {
  background-color: #f7f9fc;
}

#asea_search_results {
  margin-top: 2px !important;
  border-radius: 4px !important;
}

#asea-search-title {
  font-size: 36px !important;
}

@media only screen and (max-width: 768px) {
  #asea-search-title {
    font-size: 24px !important;
  }

  #asea-section-1 {
    padding-bottom: 0 !important;
  }

  #asea-doc-search-container #asea-section-1 #asea_search_form,
  #asea-doc-search-container
    #asea-section-1
    #asea_search_form
    .asea-search-box {
    width: 100% !important;
  }
}

@media only screen and (min-width: 768px) {
  .asea-search-box {
    margin-top: 10px !important;
  }
}

#epkb-main-page-container.epkb-basic-template .epkb-four-col section {
  width: 16.4%;
}

#epkb-main-page-container.epkb-basic-template #epkb-content-container section {
  margin: 0 !important;
  padding-bottom: 40px;
}

.epkb-doc-search-container__title {
  margin-bottom: 40px !important;
}

#epkb-main-page-container.epkb-basic-template
  .epkb-full
  #epkb-content-container {
  max-width: unset !important;
}

@media only screen and (max-width: 768px) {
  #asea_advanced_search_terms {
    font-size: 14px !important;
  }

  #epkb-main-page-container.epkb-basic-template
    .epkb-doc-search-container
    .epkb-search
    .epkb-search-box
    input[type="text"],
  #epkb-main-page-container.epkb-basic-template
    .epkb-doc-search-container
    .epkb-search
    .epkb-search-box
    .epkb-search-box_button-wrap,
  #epkb_search_terms input[type="text"] {
    width: 100% !important;
  }

  .epkb-section-container {
    padding: 0 !important;
  }

  #epkb-main-page-container.epkb-basic-template .epkb-four-col section {
    width: 100%;
  }

  #epkb-main-page-container.epkb-basic-template
    .section-head
    .epkb-category--top-cat-icon {
    flex-wrap: unset !important;
  }

  #epkb-main-page-container.epkb-basic-template
    .section-head
    .epkb-category--top-cat-icon
    .epkb-cat-icon {
    margin-bottom: 0 !important;
    padding: 0 !important;
    max-width: 36px !important;
  }

  .epkb-category--top-cat-icon {
    text-align: left !important;
  }

  .epkb-cat-name {
    margin-left: 18px !important;
  }

  .elementor-10253
    .elementor-element.elementor-element-95d145b
    #epkb-main-page-container.epkb-basic-template
    #epkb-content-container
    section {
    padding-bottom: 0 !important;
    border-bottom: 1px solid #edf1f7 !important;
  }
}

#epkb-main-page-container.epkb-basic-template
  .epkb-doc-search-container
  .epkb-search
  .epkb-search-box
  .epkb-search-box_button-wrap
  button {
  font-size: 16px;
  font-weight: 600;
}

.epkb-section-body,
.tax-epkb_post_type_1_category .eckb-categories-list {
  display: none;
}

.section-head {
  border-bottom: none !important;
}

.epkb-top-category-box .epkb-cat-name a:hover {
  text-decoration: none !important;
  color: var(--e-global-color-primary) !important;
}

.asea-search-box {
  background: url(../../lp-statics/fonts/ico-search.svg) no-repeat scroll 16px
    15px !important;
}

#asea-all-search-results,
.asea-article-read-more-text {
  display: none !important;
}

.home .u-links-anim-ul .elementor-widget-container > p > a,
.u-links-anim-ul .elementor-widget-container > p > strong > a,
.u-links-anim-ul .elementor-text-editor > p > a,
.u-links-anim-ul .elementor-text-editor > p > strong > a {
  text-decoration: underline !important;
}

.home .u-links-anim-ul > p > a:after,
.u-links-anim-ul .elementor-widget-container > p > a:after,
.u-links-anim-ul .elementor-text-editor > p > a:after {
  opacity: 0 !important;
}

.elementor-testimonial__name {
  font-weight: initial !important;
}

.elementor-button {
  background-color: var(--e-global-color-primary);
}

.mdp-readabler-trigger-button-box {
  bottom: 80px !important;
}

@media only screen and (max-width: 700px) {
  #asea-doc-search-container
    #asea-section-1
    #asea_search_form
    #asea_search_results {
    width: calc(100% - 20px) !important;
  }
}

#asea-doc-search-container
  #asea-section-1
  #asea_search_form
  #asea_search_results {
  position: absolute !important;
  max-width: 468px;
}

.asea-search-box__icons-wrap {
  position: absolute !important;
  right: 45px;
}

.asea-search-box {
  padding-right: 0 !important;
}

#asea-doc-search-container
  #asea-doc-search-box-container
  #asea_search_form
  .asea-search-box:focus-within {
  border-color: var(--e-global-color-primary) !important;
}

:root {
  --header-fixed-shrank-speed: 1s;
}

.iconTopLeft .elementor-icon-box-icon {
  -webkit-box-pack: start;
  justify-content: left;
  -webkit-box-align: start;
  -ms-flex-align: left;
  align-items: start;
}

.readabler-trigger {
  height: 28px;
}

.rey-mainMenu .menu-item-has-children .--submenu-indicator-arrow2:before {
  content: "keyboard_arrow_down" !important;
  top: -4px !important;
  font-size: 19px !important;
  font-family: "Material Icons" !important;
  border: 0 !important;
  -webkit-transform: unset !important;
  transform: unset !important;
}

.rey-mainMenu--desktop
  .depth--0.menu-item-has-children
  .sub-menu
  > .menu-item
  > a
  span {
  padding: 15px 20px !important;
  font-size: 15px !important;
  color: #303a57;
}

.rey-mainMenu--desktop
  .depth--0.menu-item-has-children
  .sub-menu
  > .menu-item
  > a {
  border-bottom: 1px solid #f7f9fc;
  opacity: 1;
  min-width: 200px !important;
}

.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .sub-menu
  > .menu-item
  > a:hover {
  background-color: #f7f9fc !important;
  opacity: 1 !important;
}

.rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular .sub-menu {
  border: 2px solid #c6cede !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  margin-left: -20px !important;
  z-index: 1000 !important;
}

.menu-item-13548 a:hover span {
  text-decoration: underline !important;
  text-underline-offset: 20px;
  text-decoration-thickness: 2px !important;
  text-decoration-color: #2e3a59 !important;
  z-index: 1001;
}

.elementor-g-recaptcha {
  visibility: hidden;
}

.page-id-14272 .rey-cookieNotice,
.page-id-2720 .elementor-testimonial__image {
  display: none;
}

.page-id-2720 .elementor-testimonial__cite {
  margin-left: 0 !important;
}

.cookie-icon {
  position: fixed;
  width: 36px;
  height: 36px;
  background: rgba(0, 0, 0, 0.64);
  backdrop-filter: blur(8px);
  border-radius: 100px;
  border: 1px solid #1a4784;
  box-shadow: #1a4784 0px 0px 3px 1px;
  margin: 16px;
  inset: auto 0px 0px;
  transition-property: width, height, border, border-radius;
  transition-duration: 0.36s;
  transition-timing-function: cubic-bezier(0, 0.37, 0, 0.98);
  display: none;
  -webkit-box-align: center;
  align-items: center;
  padding: 0;
  z-index: 999999;
}

.cookie-icon span {
  display: flex;
  font-size: 24px;
  width: 100%;
  line-height: 0;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.page-id-1094 #chatbot,
.page-id-1930 #chatbot {
  display: none;
}

.reyEl-menu-nav {
  gap: var(--distance, 0px);
}

.header-combine {
  margin-bottom: 20px !important;
}

#chatbotz {
  display: none !important;
}

.elementor-widget-image img,
.elementor-button {
  border-radius: 32px !important;
}

.adjust-icon-colors path {
  fill: var(--e-global-color-primary) !important;
}

.dropbtn {
  background-color: #f7f9fc;
  color: var(--e-global-color-primary);
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 400;
  border: none;
  cursor: pointer;
  width: 100px;
  border: 1px solid #e4e9f2;
  border-radius: 12px;
  justify-content: left;
}

.dropbtn svg {
  right: 12px;
  position: absolute;
}

.dropdown {
  position: relative;
  display: inline-block;
  width: 100%;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f7f9fc;
  width: 100%;
  z-index: 1;
  border: 1px solid #e4e9f2;
  border-top: 0;
  border-radius: 0 0 12px 12px;
}

.dropdown-content a {
  color: var(--e-global-color-primary);
  padding: 8px 12px;
  text-decoration: none;
  display: block;
  border-radius: 12px;
  cursor: pointer;
}

.dropdown-content a:first-child {
  border: 1px solid #e4e9f2;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #f7f9fc;
  border-radius: 12px 12px 0 0;
  border-bottom: 0;
}

.faq-section {
  background-color: #fafafa !important;
}

.page-id-24317 .footer-contact {
  display: none;
}

.footnote p,
.footnote .elementor-widget-container {
  color: #9e9e9e;
  font-size: 14px;
  line-height: 22px;
}

@media (min-width: 769px) {
  .fade-right {
    position: relative;
  }

  .fade-right:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 120px;
    pointer-events: none;
    background: linear-gradient(
      to left,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 0) 100%
    );
  }
}

.icon-carousel img {
  width: 64px;
  height: 64px;
}

@media (max-width: 768px) {
  .icon-carousel img {
    width: 48px;
    height: 48px;
  }
}

.rey-js .elementor-element.rey-lazyBg,
.rey-js .elementor-element.rey-lazyBg > .elementor-widget-container,
.rey-js .elementor-element.rey-lazyBg > .elementor-widget-wrap {
  background-image: none !important;
}

.elementor-element-e31e620,
.rey-mobileNav--e31e620 {
  --nav-breakpoint-desktop: none;
  --nav-breakpoint-mobile: flex;
}

@media (min-width: 1025px) {
  .elementor-element-e31e620,
  .rey-mobileNav--e31e620 {
    --nav-breakpoint-desktop: flex;
    --nav-breakpoint-mobile: none;
  }
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.rey-icon-arrow.--to-left {
  transform: rotate(90deg) scale(0.7);
}

.rey-icon-arrow.--to-right {
  transform: rotate(-90deg) scale(0.7);
}

.rey-icon-arrow.--to-top {
  transform: rotate(180deg);
}

.iti--container {
  z-index: 10600;
}

input.iti__search-input {
  border: 1px solid #69727d;
  line-height: 1.4;
  font-size: 15px;
  min-height: 40px;
  padding: 5px 28px 5px 30px;
  border-radius: 3px;
}

.hulk_epfitf_telephone_wrap {
  max-width: 100%;
  flex-basis: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-text-gray: var(--e-global-color-text);
  --iti-border-gray: #ccc;
  --iti-arrow-color: var(--e-global-color-text);
  --iti-input-bg-color: #fff;
  --iti-input-border-color: #69727d;
  --iti-input-invalid-color: #d9534f;
  --iti-path-flags-1x: var(--iti-path-flags-2x);
  --iti-path-globe-1x: var(--iti-path-globe-2x);
}

.hulk_epfitf_telephone_wrap .iti {
  width: 100%;
  display: block;
}

.hulk_epfitf_telephone_wrap .iti__tel-input {
  background-color: var(--iti-input-bg-color);
  font-family: var(--e-global-typography-text-font-family), Sans-serif, serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
  width: 100%;
  max-width: 100%;
  border: 1px solid var(--iti-input-border-color);
  vertical-align: middle;
  flex-grow: 1;
  line-height: 1.4;
  font-size: 15px;
  min-height: 40px;
  padding: 5px 14px;
  border-radius: 3px;
  box-sizing: border-box;
}

.hulk_epfitf_telephone_wrap .iti__tel-input:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  outline: 0;
}

.hulk_epfitf_telephone_wrap .iti__tel-input[aria-invalid="true"] {
  border-color: var(--iti-input-invalid-color);
}

.hulk_epfitf_telephone_wrap .iti__selected-country {
  color: var(--iti-text-gray);
}

.hulk_epfitf_telephone_wrap .iti__selected-country:focus,
.hulk_epfitf_telephone_wrap .iti__selected-country:hover {
  background-color: var(--iti-hover-color);
  color: var(--iti-text-gray);
  border: none;
}

.elementor-sticky--active {
  z-index: 99;
}

.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
  display: none;
}

.e-con.elementor-sticky--active {
  z-index: var(--z-index, 99);
}

:root {
  --link-color-hover: hsl(var(--neutral-8));
  --accent-hover-color: hsl(var(--neutral-9));
  --accent-text-hover-color: var(--accent-text-color);
  --colors-green: #7ad03a;
  --colors-red: #cf2929;
  --colors-orange: #ffba00;
  --colors-blue: #2ea2cc;
  --easeoutcubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --easeoutexpo: cubic-bezier(0.19, 1, 0.22, 1);
  --b-shadow-1: 0 5px 80px rgba(0, 0, 0, 0.07);
  --b-shadow-2: 0 0.9px 2.7px -20px rgba(0, 0, 0, 0.162),
    0 3.1px 8.9px -20px rgba(0, 0, 0, 0.238),
    0 14px 40px -20px rgba(0, 0, 0, 0.4);
  --b-shadow-3: 0 3.9px 5.3px rgba(0, 0, 0, 0.044),
    0 13px 17.9px rgba(0, 0, 0, 0.066), 0 58px 80px rgba(0, 0, 0, 0.11);
  --b-shadow-4: 0 1.9px 2.5px rgba(0, 0, 0, 0.02),
    0 4.5px 6.1px rgba(0, 0, 0, 0.028), 0 8.5px 11.5px rgba(0, 0, 0, 0.035),
    0 15.2px 20.5px rgba(0, 0, 0, 0.042), 0 28.4px 38.4px rgba(0, 0, 0, 0.05),
    0 68px 92px rgba(0, 0, 0, 0.07);
  --b-shadow-5: 0 2.6px 3.6px rgba(0, 0, 0, 0.052),
    0 7.3px 10px rgba(0, 0, 0, 0.075), 0 17.5px 24.1px rgba(0, 0, 0, 0.098),
    0 58px 80px rgba(0, 0, 0, 0.15);
}
html {
  -webkit-tap-highlight-color: transparent;
}
body.--no-scroll {
  touch-action: none;
  -webkit-overflow-scrolling: none;
  overflow: hidden;
  overscroll-behavior: none;
}
@media (min-width: 1025px) {
  body.--no-scroll {
    padding-right: var(--scrollbar-width, 15px);
  }
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
abbr,
acronym {
  text-decoration: underline dotted;
  cursor: help;
}
abbr[data-original-title],
abbr[title] {
  border-bottom: 0;
  text-decoration-skip-ink: none;
}
dt {
  font-weight: 700;
}
address {
  font-style: italic;
}
blockquote {
  -webkit-hyphens: none;
  hyphens: none;
  quotes: none;
  font-style: italic;
  font-weight: 400;
  position: relative;
}
blockquote:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 4px;
  background-color: currentColor;
  opacity: 0.07;
  left: 0;
}
.rtl blockquote:before {
  left: auto;
  right: 0;
}
blockquote cite,
blockquote small {
  font-size: 0.9375rem;
  display: inline-block;
  color: hsl(var(--neutral-6));
}
blockquote,
q {
  quotes: none;
}
cite,
dfn,
em,
i {
  font-style: italic;
}
big {
  font-size: 125%;
}
mark {
  color: hsl(var(--neutral-9));
  text-decoration: none;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a:not([href]):not([tabindex]) {
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
code,
kbd,
pre,
samp,
tt,
var {
  font-family: Inconsolata, monospace;
  font-size: 1em;
}
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  display: block;
  font-size: 87.5%;
  color: #212529;
  overflow: auto;
  max-width: 100%;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  border: 1px solid hsl(var(--neutral-2));
  background-color: hsl(var(--neutral-1));
  border-radius: 3px;
  padding: 0.9375rem 1.25rem;
}
@media (min-width: 1025px) {
  pre {
    padding: 1.25rem 1.875rem;
  }
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
kbd {
  padding: 0.4375rem 0.75rem;
  font-size: 87.5%;
  color: hsl(var(--neutral-8));
  background-color: hsl(var(--neutral-2));
  border-radius: 2px;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}
code {
  background-color: hsl(var(--neutral-1));
  padding: 0.4375rem 0.75rem;
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}
label.required:after {
  content: "*";
  display: none;
  vertical-align: text-top;
  font-size: 80%;
  color: #da6f5b;
}
:is(input, textarea)[placeholder]::placeholder {
  text-overflow: ellipsis;
  color: currentColor;
  opacity: 0.4;
}
fieldset {
  min-width: 0;
  padding: 1rem 1.5rem;
  margin: 1.5rem 0.2rem;
  border: 1px solid hsl(var(--neutral-2));
  position: relative;
}
legend {
  display: block;
  width: auto;
  max-width: 100%;
  margin-bottom: 0.5rem;
  white-space: normal;
  background-color: hsl(var(--neutral-0));
  padding: 0 0.5rem;
  font-weight: var(--font-weight-bold);
  color: var(--body-color);
  text-transform: var(--h-text-transform);
  font-size: 14px;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
  cursor: pointer;
}
:is(
    .btn,
    button,
    input[type="submit"],
    input[type="reset"],
    input[type="button"]
  ):is(.disabled, :disabled) {
  opacity: 0.65;
  pointer-events: none;
}
button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}
.rey-siteContent:after {
  display: block;
  clear: both;
  content: "";
}
.rey-pageTitle {
  letter-spacing: -1px;
}
.rey-pageTitle a {
  text-decoration: none;
}
.rey-pageTitle + .rey-pageTitle-desc {
  margin: 1.25rem 0 3.125rem;
}
.rey-pageContent:after {
  display: block;
  clear: both;
  content: "";
}
.rey-pageContent :is(img, video) {
  height: auto;
  max-width: 100%;
}
.rey-pageContent .btn + .btn {
  margin-left: 1.5625rem;
}
.alignright {
  margin: 0 0 1.5625rem 1.5625rem;
  float: right !important;
}
.alignleft {
  margin: 0 1.5625rem 1.5625rem 0;
  float: left;
}
.aligncenter {
  text-align: center;
  margin: 0 auto;
  display: block;
}
.wp-caption {
  width: auto;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}
.wp-caption-text {
  font-size: 0.8125rem;
}
.bypostauthor {
  background-color: #f3f1f1;
}
.sticky {
  display: block;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: var(--font-weight-bold);
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.screen-reader-text:focus.skip-link {
  top: calc(var(--admin-bar, 0px) + 5px);
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
@keyframes dashanim-active-trscale {
  0% {
    transform: scaleX(1);
    transform-origin: right center;
  }
  50.9% {
    transform: scaleX(0);
    transform-origin: right center;
  }
  51% {
    transform-origin: left center;
  }
  99.9% {
    transform-origin: left center;
  }
  100% {
    transform: scaleX(1);
    transform-origin: right center;
  }
}
.rey-lineLoader {
  --loader-color: var(--body-color, rey-neutral-color(9));
  position: var(--loader-ps, absolute);
  display: var(--loader-d, block);
  width: var(--loader-width, 100px);
  height: var(--loader-height, 3px);
  top: var(--loader-top, calc(50% - var(--loader-height, 3px) / 2));
  left: var(--loader-left, calc(50% - var(--loader-width, 100px) / 2));
  color: var(--loader-color, inherit);
  opacity: var(--loader-o, 1);
  pointer-events: none;
  transition: opacity 0.25s;
}
.rey-lineLoader:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-color: var(--line-loader-color, currentColor);
  animation: dashanim-active-trscale var(--anim-d, 1s)
    var(--easeoutcubic, ease-out) infinite;
}
.rtl .rey-lineLoader:after {
  animation-direction: reverse;
  animation-timing-function: linear;
}
.rey-lineLoader ~ .rey-lineLoader {
  display: none;
}
.--zindex-auto:not(.elementor-sticky, .rey-sectionScroll--sticky.--sticked) {
  z-index: auto !important;
}
:is(.rey-stickyContent, .rey-siteHeader, .rey-pbTemplate--gs-header)
  .elementor-icon,
:is(.rey-stickyContent, .rey-siteHeader, .rey-pbTemplate--gs-header)
  .elementor-social-icon
  i {
  color: inherit;
}
.elementor-social-icon-instagram {
  background-color: #ea0b14;
}
.u-hover-img-animation :is(.elementor-widget-container, .elementor-image) {
  -webkit-clip-path: inset(var(--uhinset, 0px));
  clip-path: inset(var(--uhinset, 0px));
  -webkit-transition: -webkit-clip-path 0.5s var(--easeoutcubic, ease-out);
  transition: -webkit-clip-path 0.5s var(--easeoutcubic, ease-out);
  transition: clip-path 0.5s var(--easeoutcubic, ease-out);
  transition: clip-path 0.5s var(--easeoutcubic, ease-out),
    -webkit-clip-path 0.5s var(--easeoutcubic, ease-out);
}
.u-hover-img-animation img {
  -webkit-transform: scale(var(--uhscale, 1));
  transform: scale(var(--uhscale, 1));
  -webkit-transition: -webkit-transform 0.5s var(--easeoutcubic, ease-out);
  transition: -webkit-transform 0.5s var(--easeoutcubic, ease-out);
  transition: transform 0.5s var(--easeoutcubic, ease-out);
  transition: transform 0.5s var(--easeoutcubic, ease-out),
    -webkit-transform 0.5s var(--easeoutcubic, ease-out);
}
.u-hover-img-animation:hover {
  --uhinset: 10px;
  --uhscale: 1.05;
}
:is(.rey-stickyContent, .rey-siteHeader, .rey-pbTemplate--gs-header)
  .elementor-button {
  color: var(--header-text-color, var(--btn-color, initial));
}
.elementor-button-link.add_to_cart_button[data-product_id].loading {
  opacity: 0.6;
  pointer-events: none;
}
.elementor-form .elementor-button {
  background-color: hsl(var(--neutral-4));
  color: hsl(var(--neutral-9));
}
.elementor-field-group .elementor-field-textual {
  background-color: hsl(var(--neutral-1));
  border-color: hsl(var(--neutral-5));
  color: hsl(var(--neutral-9));
}
.elementor-section.elementor-sticky.elementor-sticky--active,
.elementor-section.elementor-sticky.elementor-sticky--active.--zindex-auto {
  z-index: 1030;
}
.elementor-widget.elementor-widget-wc-categories
  .woocommerce
  ul.products
  li.product.product-category {
  margin-top: 0;
}
.rey-postContent .elementor-gallery__container a.e-gallery-item:after {
  display: none;
}
.rey-postContent .elementor[data-elementor-id] {
  margin-bottom: 1.5625rem;
}
.elementor-element.elementor-wc-products ul.products[data-cols] li.product {
  --size: 100%;
  margin-top: 0;
}
.woocommerce div.product.elementor .rey-cartBtnQty .quantity + button,
.elementor-widget-wc-add-to-cart .rey-cartBtnQty .quantity + button {
  margin-left: 0;
}
.woocommerce div.product.elementor form.cart,
.elementor-widget-wc-add-to-cart form.cart {
  margin-bottom: 20px;
}
.elementor-products-grid
  .rey-productThumbnail
  a.woocommerce-loop-product__link {
  position: static !important;
}
:root {
  --header-fixed-shrank-shadow: rgba(0, 0, 0, 0.1) 0px 5px 16px 0px;
  --header-fixed-shrank-speed: 0.3s;
  --header-fixed-shrank-speed-out: 0.12s;
  --header-fixed-scroll-speed: 0.3s;
  --header-fixed-scroll-speed-out: 0.12s;
}
.rey-siteHeader.header-pos--fixed.--upwards {
  --hdr-trd: var(--header-fixed-shrank-speed-out);
  --hdr-trp: transform;
}
body[data-direction="down"]
  .rey-siteHeader.header-pos--fixed.--upwards.--scrolled {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media (max-width: 1024px), (max-height: 768px) {
  .rey-siteHeader.header-pos--fixed.--upwards
    :is(.rey-mainNavigation.rey-mainNavigation--mobile, .rey-sidePanel) {
    --full-vp-height: 100vh;
    padding-bottom: 90px;
  }
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.rey-siteHeader--default {
  --hdr-trd: var(--header-fixed-shrank-speed-out);
  --hdr-trp: box-shadow, padding, background-color, color, opacity, height,
    transform;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.rey-siteHeader--default
  .rey-siteHeader-row {
  -webkit-transition: height var(--header-fixed-shrank-speed-out)
    var(--easeoutcubic, ease-out);
  transition: height var(--header-fixed-shrank-speed-out)
    var(--easeoutcubic, ease-out);
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.rey-siteHeader--default.--shrank {
  --hdr-trd: var(--header-fixed-shrank-speed);
  --hdr-bs: var(--header-fixed-shrank-shadow);
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.rey-siteHeader--default.--shrank
  .rey-siteHeader-row {
  -webkit-transition-duration: var(--header-fixed-shrank-speed);
  transition-duration: var(--header-fixed-shrank-speed);
}
@media (max-width: 767px) {
  .admin-bar .rey-siteHeader.header-pos--fixed.--scrolled {
    --admin-bar: 0px;
  }
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking {
  --hdr-trd: var(--header-fixed-shrank-speed-out);
  --hdr-trp: box-shadow, padding, background-color, color, opacity, height,
    transform;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank {
  --hdr-trd: var(--header-fixed-shrank-speed);
  --hdr-bs: var(--header-fixed-shrank-shadow);
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  > .elementor
  > .elementor-element:not(.skip-shrink) {
  -webkit-transition-duration: var(--header-fixed-shrank-speed-out);
  transition-duration: var(--header-fixed-shrank-speed-out);
  -webkit-transition-timing-function: var(--easeoutcubic, ease-out);
  transition-timing-function: var(--easeoutcubic, ease-out);
  -webkit-transition-property: padding, height, min-height;
  transition-property: padding, height, min-height;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  > .elementor
  > .elementor-element:not(.skip-shrink)
  > .elementor-row {
  height: 100%;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  > .elementor
  > .elementor-element:not(.skip-shrink).--disable-transitions-yes,
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  > .elementor
  > .elementor-element:not(.skip-shrink).--disable-transitions-yes
  :is(
    .elementor-top-column > .elementor-column-wrap,
    .elementor-top-column > .elementor-widget-wrap
  ) {
  -webkit-transition: none !important;
  transition: none !important;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank .e-con-top {
  padding-top: initial;
  padding-bottom: initial;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  > .elementor
  > .elementor-element:not(.skip-shrink) {
  -webkit-transition-duration: var(--header-fixed-shrank-speed);
  transition-duration: var(--header-fixed-shrank-speed);
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  > .elementor
  > .elementor-element:not(.skip-shrink).hide-on-shrink {
  -webkit-transition-duration: var(--header-fixed-shrank-speed);
  transition-duration: var(--header-fixed-shrank-speed);
  overflow: hidden;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  min-height: 0;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  > .elementor
  > .elementor-element:not(.skip-shrink).--forced-height-yes {
  height: var(--shrank-forced-height, 80px);
  min-height: var(--shrank-forced-height, 80px);
  padding-top: 0;
  --padding-top: 0px;
  padding-bottom: 0;
  --padding-bottom: 0px;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  > .elementor
  > .elementor-element:not(.skip-shrink).--forced-height-yes
  > .elementor-row
  > .elementor-column {
  height: 100%;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  > .elementor
  > .elementor-element:not(.skip-shrink).--forced-height-yes
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  > .elementor
  > .elementor-element:not(.skip-shrink).--forced-height-yes
  > .elementor-column {
  height: 100%;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  > .elementor
  > .elementor-element:not(.skip-shrink).--forced-height-yes
  > .elementor-column
  > .elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  > .elementor
  > .elementor-element:not(.skip-shrink).--forced-height-yes
  .rey-toggleBoxes
  .rey-toggleBox {
  max-height: var(--shrank-forced-height, 80px);
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  *:not(.skip-shrink)
  .elementor-column.elementor-top-column
  > .elementor-column-wrap.elementor-element-populated,
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  *:not(.skip-shrink)
  .elementor-column.elementor-top-column
  > .elementor-widget-wrap.elementor-element-populated {
  -webkit-transition-duration: var(--header-fixed-shrank-speed-out);
  transition-duration: var(--header-fixed-shrank-speed-out);
  -webkit-transition-timing-function: var(--easeoutcubic, ease-out);
  transition-timing-function: var(--easeoutcubic, ease-out);
  -webkit-transition-property: padding, height, min-height;
  transition-property: padding, height, min-height;
  -webkit-backface-visibility: hidden;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  *:not(.skip-shrink).--shrank
  .elementor-column.elementor-top-column
  > .elementor-column-wrap.elementor-element-populated,
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  *:not(.skip-shrink).--shrank
  .elementor-column.elementor-top-column
  > .elementor-widget-wrap.elementor-element-populated {
  -webkit-transition-duration: var(--header-fixed-shrank-speed);
  transition-duration: var(--header-fixed-shrank-speed);
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  .--notransitions
  .elementor-column.elementor-top-column
  > .elementor-column-wrap.elementor-element-populated,
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  .--notransitions
  .elementor-column.elementor-top-column
  > .elementor-widget-wrap.elementor-element-populated {
  -webkit-transition: none !important;
  transition: none !important;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking .hide-on-shrink {
  min-height: 0;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  .hide-on-shrink
  > .elementor-widget-container,
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  .hide-on-shrink
  > .elementor-column-wrap.elementor-element-populated,
.rey-siteHeader.header-pos--fixed.--fixed-shrinking
  .hide-on-shrink
  > .elementor-widget-wrap.elementor-element-populated {
  -webkit-transition-duration: var(--header-fixed-shrank-speed-out);
  transition-duration: var(--header-fixed-shrank-speed-out);
  -webkit-transition-timing-function: var(--easeoutcubic, ease-out);
  transition-timing-function: var(--easeoutcubic, ease-out);
  -webkit-transition-property: padding, opacity, height;
  transition-property: padding, opacity, height;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  .hide-on-shrink
  > .elementor-widget-container,
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  .hide-on-shrink
  > .elementor-column-wrap.elementor-element-populated,
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank
  .hide-on-shrink
  > .elementor-widget-wrap.elementor-element-populated {
  -webkit-transition-duration: var(--header-fixed-shrank-speed);
  transition-duration: var(--header-fixed-shrank-speed);
  overflow: hidden;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
.rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank .remove-on-shrink {
  display: none;
}
@media (min-width: 1025px) {
  .rey-siteHeader.header-pos--fixed.--fixed-shrinking.--shrank .custom-logo {
    max-width: 100%;
    width: auto;
  }
}
.rey-siteHeader.header-pos--fixed .hide-on-scroll {
  min-height: 0;
}
.rey-siteHeader.header-pos--fixed .hide-on-scroll.elementor-top-section,
.rey-siteHeader.header-pos--fixed .hide-on-scroll.e-con {
  -webkit-transition: var(--header-fixed-scroll-speed-out)
    var(--easeoutcubic, ease-out);
  transition: var(--header-fixed-scroll-speed-out) var(--easeoutcubic, ease-out);
  -webkit-transition-property: padding, height, min-height, opacity;
  transition-property: padding, height, min-height, opacity;
  -webkit-backface-visibility: hidden;
}
.rey-siteHeader.header-pos--fixed .hide-on-scroll > .elementor-widget-container,
.rey-siteHeader.header-pos--fixed
  .hide-on-scroll
  > .elementor-column-wrap.elementor-element-populated,
.rey-siteHeader.header-pos--fixed
  .hide-on-scroll
  > .elementor-widget-wrap.elementor-element-populated {
  -webkit-transition: var(--header-fixed-scroll-speed-out)
    var(--easeoutcubic, ease-out);
  transition: var(--header-fixed-scroll-speed-out) var(--easeoutcubic, ease-out);
  -webkit-transition-property: padding, opacity, height;
  transition-property: padding, opacity, height;
  -webkit-backface-visibility: hidden;
}
.rey-siteHeader.header-pos--fixed.--scrolled
  .hide-on-scroll.elementor-top-section,
.rey-siteHeader.header-pos--fixed.--scrolled .hide-on-scroll.e-con {
  border-width: 0;
  -webkit-transition-duration: var(--header-fixed-scroll-speed);
  transition-duration: var(--header-fixed-scroll-speed);
  overflow: hidden;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  min-height: 0 !important;
}
.rey-siteHeader.header-pos--fixed.--scrolled
  .hide-on-scroll
  > .elementor-widget-container,
.rey-siteHeader.header-pos--fixed.--scrolled
  .hide-on-scroll
  > .elementor-column-wrap.elementor-element-populated,
.rey-siteHeader.header-pos--fixed.--scrolled
  .hide-on-scroll
  > .elementor-widget-wrap.elementor-element-populated {
  -webkit-transition-duration: var(--header-fixed-scroll-speed);
  transition-duration: var(--header-fixed-scroll-speed);
  overflow: hidden;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}
.rey-siteHeader.header-pos--fixed.--scrolled .remove-on-scroll {
  display: none;
}
.rey-pageCover--h-absolute.--fixed-shrinking
  > .elementor
  > .elementor-element:first-child,
.rey-pageCover--h-fixed.--fixed-shrinking
  > .elementor
  > .elementor-element:first-child {
  padding-top: initial;
}
@media (min-width: 1025px) {
  .rey-pageCover--h-absolute.--fixed-shrinking
    > .elementor
    > .elementor-element:first-child,
  .rey-pageCover--h-fixed.--fixed-shrinking
    > .elementor
    > .elementor-element:first-child {
    padding-top: initial;
  }
}
@media (max-width: 1024px) {
  .rey-section-bg--gradient.rey-gradientDesktop-yes {
    background-image: none !important;
  }
}
.elementor-section-content-top > .elementor-container {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.elementor-section-content-middle > .elementor-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-section-content-bottom > .elementor-container {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.elementor-section[data-rey-video-link*="vimeo.com"]
  .elementor-background-video-container {
  opacity: 0;
}
.elementor-section[data-rey-video-link*="vimeo.com"]
  .elementor-background-video-container[data-vimeo-initialized="true"] {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 1;
}
.column-flex-dir--vertical
  > .elementor-widget-wrap.elementor-element-populated {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rtl :is(.column-stretch-right, .column-stretch-left) > .elementor-widget-wrap {
  --cstr-m-l: var(--cstr-a);
  --cstr-m-r: var(--cstr-b);
}
[data-xl="2"]
  :is(.column-stretch-right, .column-stretch-left)
  > .elementor-widget-wrap {
  margin-left: var(--cstr-m-l, var(--cstr-b)) !important;
  margin-right: var(--cstr-m-r, var(--cstr-a)) !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.column-stretch-right,
.column-stretch-left {
  --cstr: calc(
    -1 * ((var(--site-width) / 2) - (var(--container-max-width) / 2)) - var(--half-gutter-size)
  );
}
.column-stretch-right {
  --cstr-a: var(--cstr);
  --cstr-b: 0px;
}
.column-stretch-left {
  --cstr-a: 0px;
  --cstr-b: var(--cstr);
}
.u-overlay-multiply > .elementor-widget-wrap {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.u-overlay-multiply > .elementor-widget-wrap > .elementor-background-overlay {
  mix-blend-mode: multiply;
}
.u-overlay-blend-fix > .elementor-widget-wrap {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.elementor-column[data-column-link] {
  cursor: pointer;
}
@media (max-width: 767px) {
  .--no-mobile-bg-yes > :is(.elementor-widget-wrap, .elementor-column-wrap) {
    background-image: none !important;
  }
}
.rey-navEl.--menuHover-ulr > li > a {
  display: inline-block;
  position: relative;
  --btn-line-l: 0;
}
.rtl .rey-navEl.--menuHover-ulr > li > a {
  --btn-line-to-x: left;
}
.rey-navEl.--menuHover-ulr > li > a:after {
  content: "";
  position: absolute;
  display: block;
  opacity: var(--btn-line-o, 1);
  width: var(--btn-line-w, 100%);
  height: var(--btn-line-size, 2px);
  bottom: var(--btn-line-b, 0);
  top: var(--btn-line-t, initial);
  background-color: var(--btn-line-bgc, currentColor);
  -webkit-transition: 0.4s var(--easeoutcubic, ease-out);
  transition: 0.4s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: var(--btn-line-tr, scaleX(0));
  transform: var(--btn-line-tr, scaleX(0));
  -webkit-transform-origin: center var(--btn-line-to-x, right);
  transform-origin: center var(--btn-line-to-x, right);
  right: var(--btn-line-r, initial);
  inset-inline-start: var(--btn-line-l, initial);
}
.rey-navEl.--menuHover-ulr > li > a:hover {
  --btn-line-tr: scaleX(1);
  --btn-line-to-x: left;
}
.rtl .rey-navEl.--menuHover-ulr > li > a:hover {
  --btn-line-to-x: right;
}
.rey-navEl.--menuHover-ulr > .current-menu-item > a {
  --btn-line-tr: scaleX(1);
  --btn-line-to-x: left;
}
.rtl .rey-navEl.--menuHover-ulr > .current-menu-item > a {
  --btn-line-to-x: right;
}
.rey-navEl.--menuHover-ulr.--thinner {
  --btn-line-size: 1px;
}
.rey-navEl.--menuHover-ub > li > a {
  display: inline-block;
  position: relative;
  --btn-padding: 0 0 7px;
  --btn-td: underline;
}
@media (min-width: 768px) {
  .rey-navEl.--menuHover-ub > li > a {
    --btn-td: none;
    --animlink-d: block;
  }
}
.rey-navEl.--menuHover-ub > li > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  display: var(--animlink-d, none);
  top: calc(100% - 0.1em);
  left: 0;
  background-color: var(--deco-color, currentColor);
  opacity: 0.2;
  -webkit-transition: 0.15s var(--easeoutcubic, ease-out);
  transition: 0.15s var(--easeoutcubic, ease-out);
  -webkit-transition-property: height, opacity;
  transition-property: height, opacity;
}
.rey-navEl.--menuHover-ub > li > a:hover:after {
  opacity: 0.8;
  height: var(--animlink-height, 4px);
}
.rey-navEl.--menuHover-ut > li > a {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  --btn-line-sd: 0.3em;
  --btn-line-o: 0.2;
  --btn-line-size: 0.85em;
  --btn-line-w: calc(100% + (var(--btn-line-sd) * 2));
  --btn-line-t: 50%;
  --btn-line-r: calc(-1 * var(--btn-line-sd));
}
.rtl .rey-navEl.--menuHover-ut > li > a {
  --btn-line-to-x: left;
}
.rey-navEl.--menuHover-ut > li > a:after {
  content: "";
  position: absolute;
  display: block;
  opacity: var(--btn-line-o, 1);
  width: var(--btn-line-w, 100%);
  height: var(--btn-line-size, 2px);
  bottom: var(--btn-line-b, 0);
  top: var(--btn-line-t, initial);
  background-color: var(--btn-line-bgc, currentColor);
  -webkit-transition: 0.4s var(--easeoutcubic, ease-out);
  transition: 0.4s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: var(--btn-line-tr, scaleX(0));
  transform: var(--btn-line-tr, scaleX(0));
  -webkit-transform-origin: center var(--btn-line-to-x, right);
  transform-origin: center var(--btn-line-to-x, right);
  right: var(--btn-line-r, initial);
  inset-inline-start: var(--btn-line-l, initial);
}
.rtl .rey-navEl.--menuHover-ut > li > a {
  --btn-line-l: calc(-1 * var(--btn-line-sd));
  --btn-line-r: initial;
  --btn-line-to-x: left;
}
.rey-navEl.--menuHover-ut > li > a:hover {
  --btn-line-tr: scaleX(1);
  --btn-line-r: initial;
  --btn-line-l: calc(-1 * var(--btn-line-sd));
  --btn-line-to-x: left;
}
.rtl .rey-navEl.--menuHover-ut > li > a:hover {
  --btn-line-l: initial;
  --btn-line-r: calc(-1 * var(--btn-line-sd));
  --btn-line-to-x: right;
}
.rey-navEl.--menuHover-ut > .current-menu-item > a {
  --btn-line-tr: scaleX(1);
  --btn-line-r: initial;
  --btn-line-l: calc(-1 * var(--btn-line-sd));
  --btn-line-to-x: left;
}
.rtl .rey-navEl.--menuHover-ut > .current-menu-item > a {
  --btn-line-l: initial;
  --btn-line-r: calc(-1 * var(--btn-line-sd));
  --btn-line-to-x: right;
}
.rey-navEl.--menuHover-ut2 > li > a {
  display: inline-block;
  position: relative;
  --btn-line-o: 0.2;
  --btn-line-size: 1.6em;
  --btn-line-t: calc(50% - 0.7em);
  --btn-line-w: calc(100% + 0.4em);
  --btn-line-r: -0.2em;
}
.rtl .rey-navEl.--menuHover-ut2 > li > a {
  --btn-line-to-x: left;
}
.rey-navEl.--menuHover-ut2 > li > a:after {
  content: "";
  position: absolute;
  display: block;
  opacity: var(--btn-line-o, 1);
  width: var(--btn-line-w, 100%);
  height: var(--btn-line-size, 2px);
  bottom: var(--btn-line-b, 0);
  top: var(--btn-line-t, initial);
  background-color: var(--btn-line-bgc, currentColor);
  -webkit-transition: 0.4s var(--easeoutcubic, ease-out);
  transition: 0.4s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform: var(--btn-line-tr, scaleX(0));
  transform: var(--btn-line-tr, scaleX(0));
  -webkit-transform-origin: center var(--btn-line-to-x, right);
  transform-origin: center var(--btn-line-to-x, right);
  right: var(--btn-line-r, initial);
  inset-inline-start: var(--btn-line-l, initial);
}
.rtl .rey-navEl.--menuHover-ut2 > li > a {
  --btn-line-r: auto;
  --btn-line-l: -0.2em;
  --btn-line-to-x: left;
}
.rey-navEl.--menuHover-ut2 > li > a:hover {
  --btn-line-tr: scaleX(1);
  --btn-line-r: auto;
  --btn-line-l: -0.2em;
  --btn-line-to-x: left;
}
.rtl .rey-navEl.--menuHover-ut2 > li > a:hover {
  --btn-line-r: -0.2em;
  --btn-line-l: auto;
  --btn-line-to-x: right;
}
.rey-navEl.--menuHover-ut2 > .current-menu-item > a {
  --btn-line-tr: scaleX(1);
  --btn-line-r: auto;
  --btn-line-l: -0.2em;
  --btn-line-to-x: left;
}
.rtl .rey-navEl.--menuHover-ut2 > .current-menu-item > a {
  --btn-line-r: -0.2em;
  --btn-line-l: auto;
  --btn-line-to-x: right;
}
.rey-navEl.--menuHover-sc > li > a {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.35s var(--easeoutcubic, ease-out);
  transition: -webkit-transform 0.35s var(--easeoutcubic, ease-out);
  transition: transform 0.35s var(--easeoutcubic, ease-out);
  transition: transform 0.35s var(--easeoutcubic, ease-out),
    -webkit-transform 0.35s var(--easeoutcubic, ease-out);
}
.rey-navEl.--menuHover-sc > li > a:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.rey-navEl.--menuHover-none > li > a:hover {
  opacity: 0.7;
}
.rey-navEl:is(.--menuHover-ulr, .--menuHover-ut) .reyEl-menu--horizontal {
  --mn-d: inline-flex;
}
.rey-overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  transition: 0.3s var(--easeoutcubic, ease-out);
  transition-property: opacity, visibility;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  cursor: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle fill-opacity='.6' fill='%23FFF' cx='16' cy='16' r='16'/%3E%3Cpath fill='%23000' d='M20.385 11l-4.395 4.39-4.375-4.37-.615.615L15.375 16 11 20.37l.615.61 4.375-4.365L20.385 21l.615-.61L16.604 16 21 11.615z'/%3E%3C/g%3E%3C/svg%3E")
      16 16,
    pointer;
}
.rey-overlay.--no-close {
  cursor: default;
}
.admin-bar .rey-overlay.rey-overlay--site {
  top: var(--admin-bar);
}
.rey-overlay .rey-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  color: hsla(var(--neutral-0), 0.4);
  opacity: 0;
  font-size: 50px;
  stroke-width: 2px;
  transition: opacity 0.3s var(--easeoutcubic, ease-out);
}
.rtl .rey-overlay .rey-icon {
  left: auto;
  right: 50%;
}
.rey-overlay .rey-lineLoader {
  color: var(--line-loader-color, hsla(var(--neutral-0), 0.4));
}
.--overlay-darken .rey-overlay {
  background-color: rgba(0, 0, 0, 0.95);
}
@media (min-width: 1025px) {
  .--overlay-darken .rey-overlay {
    background-color: rgba(0, 0, 0, 0.75);
  }
}
.--no-x .rey-overlay {
  cursor: auto;
}
.--overlay-under-header .rey-overlay {
  top: calc(var(--header-default--height) + var(--admin-bar));
}
.rey-overlay.rey-overlay--header-top {
  top: 100%;
  position: absolute;
}
.header-overlay--is-opened .rey-overlay--header,
.header-top-overlay--is-opened .rey-overlay--header-top,
.site-overlay--is-opened .rey-overlay--site {
  opacity: 1 !important;
  visibility: visible;
  pointer-events: auto;
}
.rey-mainNavigation.rey-mainNavigation--mobile {
  display: var(--nav-breakpoint-mobile, none);
  position: fixed;
  top: 0;
  width: var(--side-panels-mobile-width, 100%);
  max-width: var(--site-width, 100vw);
  height: var(--full-vp-height, 100vh);
  overflow: auto;
  background: var(--header-nav-mobile-panel-bg-color, var(--body-bg-color));
  color: var(--header-nav-mobile-panel-text-color, var(--body-color));
  z-index: 1060;
  padding: 20px 30px;
  transition: transform 0.4s var(--easeoutcubic, ease-out);
  will-change: transform;
  left: 0;
  transform: translateX(-100%);
}
@media (max-width: 1024px) and (max-height: 768px) {
  .rey-mainNavigation.rey-mainNavigation--mobile {
    --full-vp-height: 100%;
  }
}
@media (orientation: portrait) and (max-width: 1024px) {
  .rey-mainNavigation.rey-mainNavigation--mobile {
    --full-vp-height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (max-height: 768px) {
  .rey-mainNavigation.rey-mainNavigation--mobile {
    --full-vp-height: 100vh;
  }
}
@media (min-width: 1025px) {
  .rey-mainNavigation.rey-mainNavigation--mobile {
    max-width: 400px;
  }
}
.rey-mainNavigation.rey-mainNavigation--mobile.--is-active {
  transform: translateX(0);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}
.--panel-dir--right .rey-mainNavigation.rey-mainNavigation--mobile {
  left: auto;
  right: 250vw;
  transform: translateX(100%);
  transform-origin: right center;
}
.--panel-dir--right .rey-mainNavigation.rey-mainNavigation--mobile.--is-active {
  right: 0;
  transform: translateX(0);
}
.admin-bar .rey-mainNavigation.rey-mainNavigation--mobile {
  top: var(--admin-bar);
  height: calc(var(--full-vp-height, 100vh) - var(--admin-bar));
}
.rey-mainNavigation.rey-mainNavigation--mobile .sub-menu {
  display: none;
  padding-left: 0.625rem;
}
.rey-mainNavigation.rey-mainNavigation--mobile .sub-menu .menu-item {
  margin-bottom: 0.4375rem;
}
.rey-mainNavigation.rey-mainNavigation--mobile
  .sub-menu
  .menu-item-has-children
  > a {
  margin-bottom: 0.4375rem;
}
.rey-mainNavigation.rey-mainNavigation--mobile
  .sub-menu
  .menu-item-has-children
  > a
  span:after {
  background-color: currentColor;
  opacity: 0.1;
}
.rey-mainMenu-mobile > .menu-item.--top-separator {
  padding-top: 0.9375rem;
  margin-top: 0.9375rem;
  position: relative;
}
.rey-mainMenu-mobile > .menu-item.--top-separator:before {
  content: "";
  position: absolute;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: currentColor;
  opacity: 0.1;
  top: 0;
  color: inherit;
}
.rey-mainMenu-mobile > .menu-item.--is-mega-cols .menu-item > a,
.rey-mainMenu-mobile > .menu-item.--is-regular .menu-item > a,
.rey-mainMenu-mobile > .menu-item > a {
  overflow: hidden;
  padding: 6px 0;
  color: inherit;
  display: block;
}
.rey-mainMenu-mobile > .menu-item.--is-mega-cols .menu-item > a span,
.rey-mainMenu-mobile > .menu-item.--is-regular .menu-item > a span,
.rey-mainMenu-mobile > .menu-item > a span {
  display: block;
  transition: transform 0.6s var(--easeoutcubic, ease-out);
  transform: translateY(var(--mm-translate-y, 100%));
}
.rey-mainMenu-mobile > .menu-item.current-menu-item > a {
  font-weight: 800;
}
.rey-mainMenu-mobile > .menu-item.--desktop-only {
  display: none;
}
.rey-mainMenu-mobile > .menu-item .reyEl-menu-nav li {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.rey-mainMenu-mobile > .menu-item .reyEl-menu-nav li a {
  font-size: 0.875rem;
}
.rey-mobileNav-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.rey-mobileNav-main {
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  flex-grow: 1;
  flex-shrink: 0;
}
@media (max-width: 1024px) and (orientation: landscape) {
  .rey-mobileNav-main {
    overflow: visible;
  }
}
.rey-mobileNav-header {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid hsla(var(--neutral-10), 0.1);
}
.rey-mobileNav-header .rey-siteLogo {
  display: inline-flex;
  width: 100%;
}
.rey-mobileNav-header .rey-siteLogo a {
  flex: 1;
}
.rey-mobileNav-header .rey-siteLogo img {
  max-height: 80px;
  min-width: 60px;
  width: auto;
  max-width: 100%;
}
.rey-mobileNav-footer {
  padding-top: var(--mobile-nav-footer-top-spacing, 20px);
  margin-top: var(--mobile-nav-footer-top-spacing, 20px);
  border-top: 1px solid
    var(--mobile-nav-footer-border-color, hsla(var(--neutral-10), 0.1));
}
.rey-mobileNav-footer.--empty {
  display: none;
}
.rey-mobileMenu-close {
  position: absolute;
  top: 0;
  color: inherit;
  font-size: 1rem;
  right: 0;
  --direction: -1;
}
.rtl .rey-mobileMenu-close {
  --direction: 1;
}
.rey-mobileMenu-close:hover {
  color: inherit;
}
.rey-mobileMenu-close:before {
  content: "";
  position: absolute;
  width: 240%;
  height: 240%;
  top: -70%;
  left: -70%;
}
.rey-mobileMenu-close .rey-icon {
  font-size: inherit;
  top: 0;
  display: block;
}
.rey-mobileMenu-close .__icons {
  transform: rotate(180deg);
}
.rtl .rey-mobileMenu-close .__icons {
  transform: rotate(0);
}
.rey-mobileMenu-close:not(.__arrClose) .rey-icon + .rey-icon {
  display: none;
}
.rey-mobileNav--footerItem {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: var(--font-weight-bold);
  color: inherit;
}
.rey-mobileNav--footerItem:not(:only-child) {
  margin-bottom: 15px;
}
.rey-mobileNav--footerItem .rey-icon {
  margin-left: auto;
}
ul.rey-mobileNav--footerItem {
  padding: 0;
  margin: 0 0 10px;
}
ul.rey-mobileNav--footerItem li {
  margin-right: 20px;
}
ul.rey-mobileNav--footerItem li.--active a {
  text-decoration: underline;
}
ul.rey-mobileNav--footerItem img {
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .--mobileNav--active {
    overflow: hidden;
  }
}
.--mobileNav--active .rey-mainMenu-mobile {
  --mm-translate-y: 0;
}
.rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-mega > .sub-menu {
  display: none;
  padding: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  padding-top: var(--submenus-padding, 50px);
  padding-bottom: 10px;
  position: absolute;
  top: calc(50% + var(--header-default--height) / 2);
  z-index: 1020;
  -webkit-transition: var(--submenus-transition-duration, 0.24s)
    var(--easeoutcubic, ease-out);
  transition: var(--submenus-transition-duration, 0.24s)
    var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, padding-bottom;
  transition-property: opacity, padding-bottom;
  border-radius: var(--submenus-radius, 0px);
  display: block;
  top: calc(100% + var(--submenu-panels-distance, 15px));
  width: var(--site-width, 100vw);
  max-width: calc(
    var(--container-max-width) -
      (var(--content-padding-right, 0px) + var(--content-padding-left, 0px))
  );
  -webkit-box-shadow: var(
    --submenu-box-shadow,
    0 0.75rem 1.75rem rgba(0, 0, 0, 0.09)
  );
  box-shadow: var(--submenu-box-shadow, 0 0.75rem 1.75rem rgba(0, 0, 0, 0.09));
  background-color: var(--body-bg-color);
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega
  > .sub-menu:before {
  content: "";
  -webkit-box-shadow: var(
    --submenu-box-shadow,
    0 0.75rem 1.75rem rgba(0, 0, 0, 0.09)
  );
  box-shadow: var(--submenu-box-shadow, 0 0.75rem 1.75rem rgba(0, 0, 0, 0.09));
  background-color: var(--body-bg-color);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: var(--submenus-radius, 0px);
  left: 0;
}
.header-pos--fixed
  .rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega
  > .sub-menu {
  overflow: auto;
  max-height: calc(95vh - var(--header-default--height));
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega
  > .sub-menu:before {
  display: none;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega
  > .sub-menu
  > .menu-item
  > a {
  font-weight: var(--font-weight-bold);
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-2
  > .sub-menu,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-3
  > .sub-menu,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-4
  > .sub-menu,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-5
  > .sub-menu,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-6
  > .sub-menu {
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-2[aria-expanded="true"]
  .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-2:hover
  .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-3[aria-expanded="true"]
  .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-3:hover
  .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-4[aria-expanded="true"]
  .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-4:hover
  .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-5[aria-expanded="true"]
  .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-5:hover
  .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-6[aria-expanded="true"]
  .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-6:hover
  .sub-menu
  > .menu-item
  > a
  span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-2
  > .sub-menu
  > .menu-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-3
  > .sub-menu
  > .menu-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-4
  > .sub-menu
  > .menu-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-5
  > .sub-menu
  > .menu-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--is-mega--cols-6
  > .sub-menu
  > .menu-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega
  > .sub-menu
  > .menu-item-has-children
  > .sub-menu {
  padding-left: 0;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega
  > .sub-menu
  .sub-menu {
  position: static;
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--hover
  > .sub-menu {
  padding-bottom: var(--submenus-padding, 50px);
  opacity: 1;
  visibility: visible;
  top: calc(100% + var(--submenu-panels-distance, 15px));
  width: var(--site-width, 100vw);
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega.--hover
  > .sub-menu
  > .menu-item
  > a
  span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega
  .reyEl-menu-nav
  .sub-menu {
  width: 100%;
  max-width: var(--site-width, 100vw);
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-mega-cols
  > .sub-menu
  > .menu-item-has-children
  > a
  .--submenu-indicator {
  display: none;
}
.rey-mainMenu--desktop.--prevent-delays:not(.--onclick)
  .depth--0.menu-item-has-children.--is-mega:hover
  > .sub-menu {
  padding-bottom: var(--submenus-padding, 50px);
  opacity: 1;
  visibility: visible;
  top: calc(100% + var(--submenu-panels-distance, 15px));
  width: var(--site-width, 100vw);
  left: 0;
}
.rey-mainMenu--desktop.--prevent-delays:not(.--onclick)
  .depth--0.menu-item-has-children.--is-mega:hover
  > .sub-menu
  > .menu-item
  > a
  span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs {
  display: none;
  padding: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  padding-top: var(--submenus-padding, 50px);
  padding-bottom: 10px;
  position: absolute;
  top: calc(50% + var(--header-default--height) / 2);
  z-index: 1020;
  -webkit-transition: var(--submenus-transition-duration, 0.24s)
    var(--easeoutcubic, ease-out);
  transition: var(--submenus-transition-duration, 0.24s)
    var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, padding-bottom;
  transition-property: opacity, padding-bottom;
  border-radius: var(--submenus-radius, 0px);
  top: calc(100% + var(--submenu-panels-distance, 15px));
  width: var(--site-width, 100vw);
  max-width: var(--container-max-width);
  padding-left: calc(var(--submenus-padding, 50px) / 2);
  padding-right: calc(var(--submenus-padding, 50px) / 2);
  color: var(--body-color);
  overflow-x: hidden;
  -webkit-box-shadow: var(
    --submenu-box-shadow,
    0 0.75rem 1.75rem rgba(0, 0, 0, 0.09)
  );
  box-shadow: var(--submenu-box-shadow, 0 0.75rem 1.75rem rgba(0, 0, 0, 0.09));
  background-color: var(--body-bg-color);
  border-radius: var(--mega-gs-radius);
}
.rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs:before {
  content: "";
  -webkit-box-shadow: var(
    --submenu-box-shadow,
    0 0.75rem 1.75rem rgba(0, 0, 0, 0.09)
  );
  box-shadow: var(--submenu-box-shadow, 0 0.75rem 1.75rem rgba(0, 0, 0, 0.09));
  background-color: var(--body-bg-color);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: var(--submenus-radius, 0px);
  left: 0;
}
.header-pos--fixed
  .rey-mainNavigation.rey-mainNavigation--desktop
  .rey-mega-gs {
  overflow: auto;
  max-height: calc(95vh - var(--header-default--height));
}
.rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs:before {
  display: none;
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .rey-mega-gs
  .reyEl-menu
  .menu-item-has-children
  .sub-menu
  > .menu-item
  > a
  span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  padding: 0;
}
.rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs > .elementor {
  width: 100%;
}
@media (min-width: 1025px) {
  .rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs > .elementor {
    pointer-events: none;
  }
  .rey-mainNavigation.rey-mainNavigation--desktop
    .rey-mega-gs:hover
    > .elementor {
    pointer-events: auto;
  }
}
.rey-mainNavigation.rey-mainNavigation--mobile .rey-mega-gs {
  display: none;
}
.rey-mainNavigation.rey-mainNavigation--mobile
  .rey-mega-gs
  .elementor-container {
  --half-gutter-size: 0px;
}
.rey-mainNavigation.rey-mainNavigation--mobile
  .rey-mega-gs
  .reyEl-menu-nav
  .sub-menu {
  display: block;
}
.rey-mega-gs + .sub-menu {
  display: none !important;
}
.menu-item.--mega-lazy .__mmloader {
  position: absolute;
  top: calc(50% - 0.5em);
  right: calc(var(--indicator-distance, 15px) * 0.3 - 0.5em);
  font-style: normal;
  line-height: 1;
  font-weight: 400;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 1em;
  height: 1em;
  border: 1px solid currentColor;
  border-top-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  font-size: 9px;
  pointer-events: none;
}
.rey-mainNavigation--mobile .menu-item.--mega-lazy .__mmloader {
  right: 0;
}
.menu-item.--mega-lazy.--loading .__mmloader {
  opacity: 1;
  visibility: visible;
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
}
.menu-item.--mega-lazy.--loading > .--submenu-indicator,
.menu-item.--mega-lazy.--loading > a .--submenu-indicator {
  opacity: 0;
}
.menu-item.--mega-lazy .rey-mega-gs:not(.--ready) {
  visibility: hidden;
}
.--animate-cols .rey-mega-gs .elementor-top-column {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  opacity: 0;
}
.--animate-cols .rey-mega-gs .reyEl-bPostGrid-mobile--1 .reyEl-bPostGrid-item {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.--animate-cols
  .rey-mega-gs
  .reyEl-bPostGrid-mobile--1
  .reyEl-bPostGrid-item:nth-child(1)
  ~ .reyEl-bPostGrid-item {
  margin-top: var(--bpostgrid-vspacing);
}
.--animate-cols .rey-mega-gs .elementor-top-column:nth-child(1) {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.--animate-cols .rey-mega-gs .reyEl-bPostGrid-mobile--2 .reyEl-bPostGrid-item {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.--animate-cols
  .rey-mega-gs
  .reyEl-bPostGrid-mobile--2
  .reyEl-bPostGrid-item:nth-child(2)
  ~ .reyEl-bPostGrid-item {
  margin-top: var(--bpostgrid-vspacing);
}
.--animate-cols .rey-mega-gs .elementor-top-column:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.--animate-cols .rey-mega-gs .reyEl-bPostGrid-mobile--3 .reyEl-bPostGrid-item {
  max-width: 33.3333333333%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
}
.--animate-cols
  .rey-mega-gs
  .reyEl-bPostGrid-mobile--3
  .reyEl-bPostGrid-item:nth-child(3)
  ~ .reyEl-bPostGrid-item {
  margin-top: var(--bpostgrid-vspacing);
}
.--animate-cols .rey-mega-gs .elementor-top-column:nth-child(3) {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.--animate-cols .rey-mega-gs .reyEl-bPostGrid-mobile--4 .reyEl-bPostGrid-item {
  max-width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.--animate-cols
  .rey-mega-gs
  .reyEl-bPostGrid-mobile--4
  .reyEl-bPostGrid-item:nth-child(4)
  ~ .reyEl-bPostGrid-item {
  margin-top: var(--bpostgrid-vspacing);
}
.--animate-cols .rey-mega-gs .elementor-top-column:nth-child(4) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.--animate-cols .rey-mega-gs .reyEl-bPostGrid-mobile--5 .reyEl-bPostGrid-item {
  max-width: 20%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
.--animate-cols
  .rey-mega-gs
  .reyEl-bPostGrid-mobile--5
  .reyEl-bPostGrid-item:nth-child(5)
  ~ .reyEl-bPostGrid-item {
  margin-top: var(--bpostgrid-vspacing);
}
.--animate-cols .rey-mega-gs .elementor-top-column:nth-child(5) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.--animate-cols .rey-mega-gs .reyEl-bPostGrid-mobile--6 .reyEl-bPostGrid-item {
  max-width: 16.6666666667%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
}
.--animate-cols
  .rey-mega-gs
  .reyEl-bPostGrid-mobile--6
  .reyEl-bPostGrid-item:nth-child(6)
  ~ .reyEl-bPostGrid-item {
  margin-top: var(--bpostgrid-vspacing);
}
.--animate-cols .rey-mega-gs .elementor-top-column:nth-child(6) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.menu-item-has-children:hover
  .--animate-cols
  .rey-mega-gs
  .elementor-top-column {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children
  .rey-mega-gs
  .sub-menu
  > .menu-item
  > a
  span {
  padding: 0;
}
.rtl .rey-mainNavigation.rey-mainNavigation--desktop .depth--0.--is-mega {
  --mm-calc-factor: 1;
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-full
  .rey-mega-gs {
  max-width: none;
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-full
  .rey-mega-gs:before {
  width: var(--site-width, 100vw);
  left: 0;
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-full
  > .rey-mega-gs,
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-full
  > .sub-menu {
  -webkit-transform: translateX(
    calc(
      var(--mm-calc-factor, -1) *
        (var(--mm-offset, 0px) + var(--mm-offset-threshold, 0px))
    )
  );
  transform: translateX(
    calc(
      var(--mm-calc-factor, -1) *
        (var(--mm-offset, 0px) + var(--mm-offset-threshold, 0px))
    )
  );
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-full
  > .sub-menu {
  max-width: none;
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-full
  > .sub-menu:before {
  width: var(--site-width, 100vw);
  left: 0;
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-boxed
  > .rey-mega-gs,
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-boxed
  > .sub-menu {
  max-width: var(--ec-max-width, var(--container-max-width));
  -webkit-transform: translateX(
    calc(
      var(--mm-calc-factor, -1) *
        (var(--mm-offset, 0px) - var(--mm-container, 0px)) + var(--ec-gap, 0px)
    )
  );
  transform: translateX(
    calc(
      var(--mm-calc-factor, -1) *
        (var(--mm-offset, 0px) - var(--mm-container, 0px)) + var(--ec-gap, 0px)
    )
  );
}
.rtl
  .rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-boxed
  > .rey-mega-gs,
.rtl
  .rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-boxed
  > .sub-menu {
  -webkit-transform: translateX(
    calc(
      var(--mm-calc-factor, -1) *
        (var(--mm-offset, 0px) - var(--mm-container, 0px))
    )
  );
  transform: translateX(
    calc(
      var(--mm-calc-factor, -1) *
        (var(--mm-offset, 0px) - var(--mm-container, 0px))
    )
  );
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-custom
  > .rey-mega-gs,
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-custom
  > .sub-menu {
  max-width: var(--ec-max-width, 800px);
  -webkit-transform: translateX(
    var(
      --mm-translate,
      calc(var(--mm-calc-factor, -1) * 100% * var(--mm-translate-factor, 0.5))
    )
  );
  transform: translateX(
    var(
      --mm-translate,
      calc(var(--mm-calc-factor, -1) * 100% * var(--mm-translate-factor, 0.5))
    )
  );
  left: var(--mm-left, 50%);
}
.rtl
  .rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-custom
  > .rey-mega-gs,
.rtl
  .rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-custom
  > .sub-menu {
  left: auto;
  right: var(--mm-left, 50%);
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-custom
  > .rey-mega-gs.--site-center,
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--mega-custom
  > .sub-menu.--site-center {
  --mm-translate: calc(
    (var(--site-width, 100vw) / 2) - var(--mm-offset, 0px) -
      (var(--ec-max-width, 800px) / 2)
  );
  --mm-left: auto;
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega:hover.--mega-gs-no-padding
  > .rey-mega-gs {
  padding: 0;
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--hover:not(.--loading)
  .rey-mega-gs {
  padding-bottom: var(--submenus-padding, 50px);
  opacity: 1;
  visibility: visible;
}
.rey-mainNavigation.rey-mainNavigation--desktop
  .depth--0.--is-mega.--hover:not(.--loading)
  .rey-mega-gs
  > .menu-item
  > a
  span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.rey-mainNavigation.rey-mainNavigation--desktop.--prevent-delays:not(.--onclick)
  .depth--0.--is-mega:hover:not(.--loading)
  .rey-mega-gs {
  padding-bottom: var(--submenus-padding, 50px);
  opacity: 1;
  visibility: visible;
}
.rey-mainNavigation.rey-mainNavigation--desktop.--prevent-delays:not(.--onclick)
  .depth--0.--is-mega:hover:not(.--loading)
  .rey-mega-gs
  > .menu-item
  > a
  span {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.reyEl-menu-navWrapper {
  -webkit-transition: max-height 0.4s;
  transition: max-height 0.4s;
  overflow: var(--mn-wr-ov, initial);
}
.reyEl-menu-nav {
  list-style: none;
  margin: 0;
  padding: var(--mn-p, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: var(--mn-fw, wrap);
  flex-wrap: var(--mn-fw, wrap);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: var(--mn-fd, initial);
  flex-direction: var(--mn-fd, initial);
  -webkit-column-gap: var(--distance, 0px);
  -moz-column-gap: var(--distance, 0px);
  column-gap: var(--distance, 0px);
}
.reyEl-menu-nav .sub-menu {
  list-style: none;
  padding-left: 1.2em;
  padding-right: 1.2em;
}
.reyEl-menu-nav a {
  display: var(--mn-d, inline-flex);
  -webkit-transition: 0.2s var(--easeoutcubic, ease-out);
  transition: 0.2s var(--easeoutcubic, ease-out);
  -webkit-transition-property: color, opacity, background-color, border-color;
  transition-property: color, opacity, background-color, border-color;
  position: relative;
}
.reyEl-menu-nav a span {
  white-space: var(--mn-sp-ws, initial);
}
@media (max-width: 1024px) {
  .--mobile-scroll-horizontal {
    --mn-sp-ws: nowrap;
    --mn-wr-ov: auto;
    --mn-p: 0 0 0.5em;
    --mn-fw: nowrap;
  }
}
.reyEl-menu--vertical .reyEl-menu-nav {
  display: grid;
  grid-template-columns: repeat(var(--menu-cols), 1fr);
  gap: var(--distance, 0.2em);
}
.reyEl-menu--vertical .reyEl-menu-nav a {
  display: block;
}
@media (min-width: 1025px) {
  .reyEl-menu--vertical .--css-cols .reyEl-menu-nav {
    display: block;
    -webkit-columns: var(--menu-cols);
    -moz-columns: var(--menu-cols);
    columns: var(--menu-cols);
    -webkit-column-gap: calc(var(--menu-cols) * 0.6%);
    -moz-column-gap: calc(var(--menu-cols) * 0.6%);
    column-gap: calc(var(--menu-cols) * 0.6%);
  }
}
.reyEl-menu .reyEl-menuTitle {
  padding: 0;
  margin: 0 0 1em;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  --title-size-default: var(--h4-font-size);
  --title-size-small: 15px;
  --title-size-medium: 19px;
  --title-size-large: 29px;
  --title-size-xl: 39px;
  --title-size-xxl: 59px;
}
.reyEl-menu .reyEl-menuTitle span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.reyEl-menu .reyEl-menuTitle svg {
  display: none;
  content: "";
  position: relative;
  font-size: 11px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  margin-left: 10px;
  margin-inline: 10px;
}
@media (min-width: 1025px) {
  .reyEl-menu .reyEl-menuTitle svg {
    font-size: 14px;
  }
}
.reyEl-menu .reyEl-menuTitle:after {
  content: "";
  background-color: currentColor;
  opacity: 0.25;
  height: 1px;
  width: 100%;
  display: none;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
@media (min-width: 1025px) {
  .--title-hide .reyEl-menu .reyEl-menuTitle {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .--title-tablet-hide .reyEl-menu .reyEl-menuTitle {
    display: none;
  }
}
@media (max-width: 767px) {
  .--title-mobile-hide .reyEl-menu .reyEl-menuTitle {
    display: none;
  }
}
.rey-mainMenu .sub-menu {
  list-style: none;
  margin: 0;
}
.rey-mainMenu .sub-menu > .menu-item > a {
  display: block;
  font-size: 0.875rem;
  position: relative;
  color: var(--link-color);
}
body.--no-flexgap .rey-mainMenu--desktop .menu-item.depth--0:not(:first-child) {
  margin-left: calc(var(--header-nav-x-spacing, 1rem) * 2);
}
.rey-mainMenu--desktop .menu-item.depth--0.--separated:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: currentColor;
  opacity: 0.1;
  top: 0;
  color: inherit;
  height: 1em;
  top: calc(50% - 0.5em);
  left: calc(-1 * var(--header-nav-x-spacing, 1rem) * 1.5);
}
.rey-mainMenu--desktop .menu-item.depth--0.--highlight-dash > a:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 3px;
  top: -5px;
  background-color: currentColor;
  border-radius: 4px;
  opacity: 0.3;
  right: 0;
}
.rey-mainMenu--desktop .menu-item.depth--0.--highlight > a {
  color: var(--colors-red) !important;
}
.rey-mainMenu--desktop .depth--0.menu-item-has-children:hover:after {
  content: "";
  position: absolute;
  top: 100%;
  width: 110%;
  height: var(--submenu-panels-distance, 15px);
  left: -5%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children
  > .__submenu-top-indicator {
  position: absolute;
  top: calc(100% - 2em + var(--submenu-panels-distance, 15px));
  width: 0;
  height: 0;
  border: 1em solid transparent;
  border-bottom-color: var(--body-bg-color);
  font-size: 6px;
  opacity: 0;
  transition: opacity 0.3s var(--easeoutcubic, ease-out);
  left: calc(50% - 0.5em);
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children:hover
  > .__submenu-top-indicator,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children[aria-expanded="true"]
  > .__submenu-top-indicator {
  opacity: 1;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children
  .sub-menu:not(.--ovh)
  > .menu-item
  > a {
  overflow: hidden;
  transition: opacity 0.3s var(--easeoutcubic, ease-out);
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children
  .sub-menu:not(.--ovh)
  > .menu-item
  > a:hover {
  opacity: 0.65;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children
  .sub-menu:not(.--ovh)
  > .menu-item
  > a
  span {
  display: inline-block;
  transition: transform 0.6s var(--easeoutcubic, ease-out);
  transform: translateY(100%);
  padding: 0.625rem 1.875rem 0.625rem var(--submenus-padding-x, 50px);
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children
  .sub-menu:not(.--ovh)
  .--menu-badge {
  top: 0;
}
.rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular .sub-menu {
  display: none;
  padding: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  padding-top: var(--submenus-padding, 50px);
  padding-bottom: 10px;
  position: absolute;
  top: calc(50% + var(--header-default--height) / 2);
  z-index: 1020;
  transition: var(--submenus-transition-duration, 0.24s)
    var(--easeoutcubic, ease-out);
  transition-property: opacity, padding-bottom;
  border-radius: var(--submenus-radius, 0);
  display: block;
  top: calc(100% + var(--submenu-panels-distance, 15px));
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .sub-menu:before {
  content: "";
  box-shadow: var(--submenu-box-shadow, 0 0.75rem 1.75rem rgba(0, 0, 0, 0.09));
  background-color: var(--body-bg-color);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: var(--submenus-radius, 0);
  left: 0;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .sub-menu
  > .menu-item
  > a {
  min-width: 320px;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  > .sub-menu.--reached-end {
  left: auto;
  right: 0;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .sub-menu
  .menu-item-has-children:not(.depth--0)
  > .sub-menu.--reached-end {
  top: -1em;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .sub-menu
  .menu-item-has-children
  > .sub-menu {
  top: -3.125rem;
  left: 90%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .sub-menu
  .menu-item-has-children
  > .sub-menu.--reached-end {
  left: auto;
  right: 90%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .menu-item-has-children.--submenu-2-columns
  > .sub-menu {
  display: flex;
  flex-wrap: wrap;
  width: 200%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .menu-item-has-children.--submenu-3-columns
  > .sub-menu {
  display: flex;
  flex-wrap: wrap;
  width: 300%;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular:not(:hover)
  .depth--1
  > .sub-menu {
  display: none;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .menu-item-has-children.--hover
  > .sub-menu,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular.--hover
  > .sub-menu {
  padding-bottom: var(--submenus-padding, 50px);
  opacity: 1;
  visibility: visible;
}
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular
  .menu-item-has-children.--hover
  > .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .depth--0.menu-item-has-children.--is-regular.--hover
  > .sub-menu
  > .menu-item
  > a
  span {
  transform: translateY(0);
}
.rey-mainMenu--desktop
  .--prevent-delays.depth--0.menu-item-has-children.--is-regular
  .menu-item-has-children:hover
  > .sub-menu,
.rey-mainMenu--desktop
  .--prevent-delays.depth--0.menu-item-has-children.--is-regular:hover
  > .sub-menu {
  padding-bottom: var(--submenus-padding, 50px);
  opacity: 1;
  visibility: visible;
}
.rey-mainMenu--desktop
  .--prevent-delays.depth--0.menu-item-has-children.--is-regular
  .menu-item-has-children:hover
  > .sub-menu
  > .menu-item
  > a
  span,
.rey-mainMenu--desktop
  .--prevent-delays.depth--0.menu-item-has-children.--is-regular:hover
  > .sub-menu
  > .menu-item
  > a
  span {
  transform: translateY(0);
}
body.header-top-overlay--is-opened.--o-src-menu {
  --header-text-color: var(--body-color);
  --header-bgcolor: var(--body-bg-color);
}
body.header-top-overlay--is-opened.--o-src-menu
  .rey-pbTemplate--gs-header
  .elementor.elementor-edit-area-active
  > .elementor-section-wrap {
  color: var(--header-text-color, hsl(var(--neutral-9)));
  background-color: var(--header-bgcolor, transparent);
  position: relative;
}
.rey-mainNavigation--desktop.--shadow-0 {
  --submenu-box-shadow: none !important;
}
.rey-mainNavigation--desktop.--shadow-2 {
  --submenu-box-shadow: 0 12.5px 10px rgba(0, 0, 0, 0.035),
    0 100px 80px rgba(0, 0, 0, 0.07);
}
.rey-mainNavigation--desktop.--shadow-3 {
  --submenu-box-shadow: 0 3.9px 5.3px rgba(0, 0, 0, 0.044),
    0 13px 17.9px rgba(0, 0, 0, 0.066), 0 58px 80px rgba(0, 0, 0, 0.11);
}
.rey-mainNavigation--desktop.--shadow-4 {
  --submenu-box-shadow: 0 2.6px 3.6px rgba(0, 0, 0, 0.052),
    0 7.3px 10px rgba(0, 0, 0, 0.075), 0 17.5px 24.1px rgba(0, 0, 0, 0.098),
    0 58px 80px rgba(0, 0, 0, 0.15);
}
.ss-container {
  position: relative;
}
.ss-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  float: left;
}
.ss-content {
  height: 100%;
  width: calc(100% + var(--scrollbar-width, 18px));
  padding: 0;
  padding-right: var(--scrollbar-width, 18px);
  position: relative;
  overflow-x: auto;
  overflow-y: scroll;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ss-hidden-bar .ss-content {
  padding-right: 0;
}
@media (max-width: 1024px) {
  .ss-hidden-bar .ss-content {
    width: 100%;
  }
}
.ss-scroll {
  position: relative;
  background: rgba(0, 0, 0, 0.1);
  width: 6px;
  border-radius: 4px;
  top: 0;
  z-index: 2;
  cursor: pointer;
  opacity: 0.25;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
  position: absolute;
  right: 0;
}
.ss-hidden {
  display: none;
}
.ss-container:hover .ss-scroll,
.ss-container:active .ss-scroll {
  opacity: 1;
}
.ss-grabbed {
  -o-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.rey-offcanvas-wrapper {
  --panel-width: 400px;
  --panel-width-tablet: 400px;
  --panel-width-mobile: 90vw;
  --panel-color: #fff;
  --close-size: 16px;
  position: fixed;
  z-index: 1060;
}
.rey-offcanvas-wrapper .rey-lineLoader {
  --loader-width: 60px;
  --loader-color: var(--line-loader-color, #fff);
  display: none;
  top: 50vh;
  left: calc(50vw - 30px);
  opacity: 0;
}
.rey-offcanvas-wrapper .rey-offcanvas-contentWrapper {
  position: absolute;
  top: 0;
  background-color: var(--panel-color);
}
@media (max-width: 1024px) {
  .rey-offcanvas-wrapper .rey-offcanvas-contentWrapper {
    max-width: 100vw;
  }
}
.rey-offcanvas-wrapper .rey-offcanvas-content {
  height: 100%;
  -webkit-transition: opacity 0.4s var(--easeoutcubic, ease-out);
  transition: opacity 0.4s var(--easeoutcubic, ease-out);
  opacity: 0;
}
.rey-offcanvas-wrapper
  .rey-offcanvas-content.ss-container
  .ss-wrapper
  .ss-content {
  overflow-x: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.rey-offcanvas-wrapper.--active .rey-offcanvas-content {
  opacity: 1;
}
.rey-offcanvas-wrapper .rey-offcanvas-close {
  --distance: 10px;
  position: absolute;
  top: var(--distance);
  z-index: 1040;
  -webkit-transition: 0.3s var(--easeoutcubic, ease-out);
  transition: 0.3s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  font-size: var(--close-size);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (min-width: 1025px) {
  .rey-offcanvas-wrapper .rey-offcanvas-close {
    --distance: 20px;
  }
}
.rey-offcanvas-wrapper .rey-offcanvas-close:before {
  content: var(--close-text);
  margin-right: 0.65em;
}
.rey-offcanvas-wrapper .rey-offcanvas-close:after {
  content: "";
  position: absolute;
  width: 1em;
  height: 1em;
  font-size: 100%;
  right: calc(50% - 0.5em);
  right: 0;
  left: auto;
  top: calc(50% - 0.5em);
  background: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.2s var(--easeoutcubic, ease-out);
  transition: 0.2s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.rey-offcanvas-wrapper .rey-offcanvas-close:hover:after {
  opacity: 0.1;
  -webkit-transform: scale(2.5);
  transform: scale(2.5);
}
.rey-offcanvas-wrapper .rey-offcanvas-close svg {
  font-size: inherit;
  display: block;
  z-index: 1;
  --stroke-width: 15px;
}
.rey-offcanvas-wrapper[data-close-position="outside"] .rey-offcanvas-close {
  color: #fff;
}
.rey-offcanvas-wrapper[data-close-position="outside"]
  .rey-offcanvas-close
  .rey-offcanvas-closeText {
  display: none;
}
.rey-offcanvas-wrapper[data-close-position="outside"]
  .rey-offcanvas-close.--close-rotate {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.rey-offcanvas-wrapper[data-close-position="outside"]
  .rey-offcanvas-close.--close-rotate:before {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  margin-right: 0;
  margin-top: 0.65em;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rey-offcanvas-wrapper[data-close-position="inside"]
  .rey-offcanvas-close
  .rey-offcanvas-closeText {
  display: none;
}
.rey-offcanvas-wrapper[data-close-position="text"] .rey-offcanvas-close svg {
  display: none;
}
.rey-offcanvas-wrapper[data-close-position="textout"] .rey-offcanvas-close svg {
  display: none;
}
.rey-offcanvas-wrapper.--active .rey-offcanvas-close {
  opacity: 1;
  visibility: visible;
}
.rey-offcanvas-wrapper[data-position="left"] {
  left: 0;
  top: 0;
  height: 100%;
}
body[data-at-top] .rey-offcanvas-wrapper[data-position="left"] {
  top: var(--admin-bar);
}
.rey-offcanvas-wrapper[data-position="left"] .rey-offcanvas-contentWrapper {
  width: var(--panel-width);
  height: 100%;
  left: 0;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media (min-width: 768px) and (max-width: 1024px) {
  .rey-offcanvas-wrapper[data-position="left"] .rey-offcanvas-contentWrapper {
    width: var(--panel-width, var(--panel-width-tablet));
  }
}
@media (max-width: 767px) {
  .rey-offcanvas-wrapper[data-position="left"] .rey-offcanvas-contentWrapper {
    width: var(--panel-width-mobile, var(--panel-width));
  }
}
.rey-offcanvas-wrapper[data-position="left"][data-close-position="inside"]
  .rey-offcanvas-close {
  right: var(--distance);
}
.rey-offcanvas-wrapper[data-position="left"][data-close-position="outside"]
  .rey-offcanvas-close {
  left: calc(100% + var(--distance));
}
.rey-offcanvas-wrapper[data-position="right"] {
  right: 0;
  height: 100%;
  top: 0;
}
body[data-at-top] .rey-offcanvas-wrapper[data-position="right"] {
  top: var(--admin-bar);
}
.rey-offcanvas-wrapper[data-position="right"] .rey-offcanvas-contentWrapper {
  width: var(--panel-width);
  height: 100%;
  right: 0;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
@media (min-width: 768px) and (max-width: 1024px) {
  .rey-offcanvas-wrapper[data-position="right"] .rey-offcanvas-contentWrapper {
    width: var(--panel-width-tablet);
  }
}
@media (max-width: 767px) {
  .rey-offcanvas-wrapper[data-position="right"] .rey-offcanvas-contentWrapper {
    width: var(--panel-width-mobile, var(--panel-width));
  }
}
.rey-offcanvas-wrapper[data-position="right"][data-close-position="inside"]
  .rey-offcanvas-close {
  right: var(--distance);
}
.rey-offcanvas-wrapper[data-position="right"][data-close-position="outside"]
  .rey-offcanvas-close {
  right: calc(100% + var(--distance));
}
.rey-offcanvas-wrapper[data-transition="basic"][data-position="left"]
  .rey-offcanvas-contentWrapper {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: var(--transition-duration, 0.4s);
  transition-duration: var(--transition-duration, 0.4s);
  -webkit-transition-timing-function: var(--easeoutcubic, ease-out);
  transition-timing-function: var(--easeoutcubic, ease-out);
}
.--offcanvas-active
  .rey-offcanvas-wrapper[data-transition="basic"][data-position="left"]
  .rey-offcanvas-contentWrapper {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.--offcanvas-active
  .rey-offcanvas-wrapper[data-transition="basic"][data-position="right"] {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.rey-offcanvas-wrapper[data-position="top"] {
  left: 0;
  width: 100%;
  top: var(--admin-bar);
}
.rey-offcanvas-wrapper[data-position="top"] .rey-offcanvas-contentWrapper {
  width: 100%;
  height: var(--panel-width);
  left: 0;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media (min-width: 768px) and (max-width: 1024px) {
  .rey-offcanvas-wrapper[data-position="top"] .rey-offcanvas-contentWrapper {
    height: var(--panel-width-tablet);
  }
}
@media (max-width: 767px) {
  .rey-offcanvas-wrapper[data-position="top"] .rey-offcanvas-contentWrapper {
    height: var(--panel-width-mobile, var(--panel-width));
  }
}
.rey-offcanvas-wrapper[data-position="top"][data-close-position="inside"]
  .rey-offcanvas-close {
  right: var(--distance);
  top: var(--distance);
}
.rey-offcanvas-wrapper[data-position="top"][data-close-position="outside"]
  .rey-offcanvas-close {
  right: var(--distance);
  top: calc(100% + var(--distance));
}
.rey-offcanvas-wrapper[data-position="bottom"] {
  left: 0;
  width: 100%;
  bottom: 0;
}
.rey-offcanvas-wrapper[data-position="bottom"] .rey-offcanvas-contentWrapper {
  width: 100%;
  height: var(--panel-width);
  left: 0;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
@media (min-width: 768px) and (max-width: 1024px) {
  .rey-offcanvas-wrapper[data-position="bottom"] .rey-offcanvas-contentWrapper {
    height: var(--panel-width-tablet);
  }
}
@media (max-width: 767px) {
  .rey-offcanvas-wrapper[data-position="bottom"] .rey-offcanvas-contentWrapper {
    height: var(--panel-width-mobile, var(--panel-width));
  }
}
.rey-offcanvas-wrapper[data-position="bottom"][data-close-position="inside"]
  .rey-offcanvas-close {
  right: var(--distance);
  top: var(--distance);
}
.rey-offcanvas-wrapper[data-position="bottom"][data-close-position="outside"]
  .rey-offcanvas-close {
  right: var(--distance);
  bottom: calc(100% + var(--distance));
  top: auto;
}
.rey-offcanvas-wrapper.--animate-inside[data-position="left"] {
  --transition-in: translateX(-80px);
  --transition-out: translateX(0px);
}
.rey-offcanvas-wrapper.--animate-inside[data-position="right"] {
  --transition-in: translateX(80px);
  --transition-out: translateX(0px);
}
.rey-offcanvas-wrapper.--animate-inside[data-position="top"] {
  --transition-in: translateY(-80px);
  --transition-out: translateY(0px);
}
.rey-offcanvas-wrapper.--animate-inside[data-position="bottom"] {
  --transition-in: translateY(80px);
  --transition-out: translateY(0px);
}
.rey-offcanvas-wrapper.--animate-inside
  .elementor-widget-wrap.elementor-element-populated,
.rey-offcanvas-wrapper.--animate-inside
  .elementor-column-wrap.elementor-element-populated {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: var(--easeoutcubic, ease-out);
  transition-timing-function: var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0;
  -webkit-transform: var(--transition-in);
  transform: var(--transition-in);
}
.rey-offcanvas-wrapper.--animate-inside.--active
  .elementor-widget-wrap.elementor-element-populated,
.rey-offcanvas-wrapper.--animate-inside.--active
  .elementor-column-wrap.elementor-element-populated {
  opacity: 1;
  -webkit-transform: var(--transition-out);
  transform: var(--transition-out);
}
.rey-offcanvas-wrapper .rey-offcanvas-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1030;
  background-color: hsl(var(--neutral-2));
  -webkit-transform-origin: var(--curtain-transition-origin);
  transform-origin: var(--curtain-transition-origin);
}
.rey-offcanvas-wrapper .rey-offcanvas-mask.--m2 {
  background-color: hsl(var(--neutral-3));
}
.rey-offcanvas-wrapper:not([data-transition="curtain"]) .rey-offcanvas-mask {
  display: none;
}
.rey-offcanvas-wrapper[data-position="left"] {
  --curtain-transition-origin: right top;
}
.rey-offcanvas-wrapper[data-position="right"] {
  --curtain-transition-origin: left top;
}
.rey-offcanvas-wrapper[data-position="top"] {
  --curtain-transition-origin: left bottom;
}
.rey-offcanvas-wrapper[data-position="bottom"] {
  --curtain-transition-origin: left top;
}
.rey-siteContent {
  -webkit-transition: -webkit-transform 0.5s var(--easeoutcubic);
  transition: -webkit-transform 0.5s var(--easeoutcubic);
  transition: transform 0.5s var(--easeoutcubic);
  transition: transform 0.5s var(--easeoutcubic),
    -webkit-transform 0.5s var(--easeoutcubic);
}
.--offcanvas-shift.--offcanvas-active.--offcanvas-shift--right
  .rey-siteContent {
  -webkit-transform: translateX(-60px);
  transform: translateX(-60px);
}
@media (min-width: 1025px) {
  .--offcanvas-shift.--offcanvas-active.--offcanvas-shift--right
    .rey-siteContent {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
  }
}
.--offcanvas-shift.--offcanvas-active.--offcanvas-shift--left .rey-siteContent {
  -webkit-transform: translateX(60px);
  transform: translateX(60px);
}
@media (min-width: 1025px) {
  .--offcanvas-shift.--offcanvas-active.--offcanvas-shift--left
    .rey-siteContent {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }
}
body.--offcanvas-active .rey-overlay {
  z-index: 1060;
}
a[href^="#offcanvas-"].--loading,
.btn[data-offcanvas-id].--loading,
.rey-mainNavigation-mobileBtn[data-offcanvas-id].--loading {
  pointer-events: none;
  position: relative;
}
a[href^="#offcanvas-"].--loading .__loader,
.btn[data-offcanvas-id].--loading .__loader,
.rey-mainNavigation-mobileBtn[data-offcanvas-id].--loading .__loader {
  width: 0.9em;
  height: 0.9em;
  border: 2px solid currentColor;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-radius: 60px;
  background-color: rgba(0, 0, 0, 0);
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
  position: absolute;
  left: calc(50% - 0.45em);
  top: calc(50% - 0.45em);
  margin: 0;
  opacity: 0.7;
}
a[href^="#offcanvas-"].--loading svg,
a[href^="#offcanvas-"].--loading img,
a[href^="#offcanvas-"].--loading span,
a[href^="#offcanvas-"].--loading .__bars,
.btn[data-offcanvas-id].--loading svg,
.btn[data-offcanvas-id].--loading img,
.btn[data-offcanvas-id].--loading span,
.btn[data-offcanvas-id].--loading .__bars,
.rey-mainNavigation-mobileBtn[data-offcanvas-id].--loading svg,
.rey-mainNavigation-mobileBtn[data-offcanvas-id].--loading img,
.rey-mainNavigation-mobileBtn[data-offcanvas-id].--loading span,
.rey-mainNavigation-mobileBtn[data-offcanvas-id].--loading .__bars {
  opacity: 0;
}
a[href^="#offcanvas-"].--loading {
  pointer-events: none;
  -webkit-animation: pulsateOpacity 0.6s linear infinite alternate;
  animation: pulsateOpacity 0.6s linear infinite alternate;
}
@-webkit-keyframes pulsateOpacity {
  to {
    opacity: 0.1;
  }
}
@keyframes pulsateOpacity {
  to {
    opacity: 0.1;
  }
}
.reyEl-menu--horizontal .reyEl-menu-nav > .menu-item-has-children {
  position: relative;
}
.reyEl-menu--horizontal .reyEl-menu-nav > .menu-item-has-children > .sub-menu {
  position: absolute;
  top: calc(100% + 15px);
  left: -100vw;
  background-color: hsl(var(--neutral-0));
  padding: 2rem;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  min-width: 200px;
  white-space: nowrap;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  opacity: 0;
  -webkit-transition: 0.25s var(--easeoutcubic, ease-out);
  transition: 0.25s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.reyEl-menu--horizontal
  .reyEl-menu-nav
  > .menu-item-has-children
  > .sub-menu:before {
  content: "";
  height: 15px;
  position: absolute;
  top: -15px;
  left: 0;
  width: 100%;
}
.reyEl-menu--horizontal .reyEl-menu-nav > .menu-item-has-children:hover {
  z-index: 1070;
}
.reyEl-menu--horizontal
  .reyEl-menu-nav
  > .menu-item-has-children:hover
  > .sub-menu {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  left: auto;
}
.elementor-column.--sticky-col.--js-first {
  -webkit-transform: none !important;
  transform: none !important;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.elementor-column.--sticky-col.--css-first {
  -ms-flex-item-align: normal;
  align-self: normal;
}
@media (min-width: 1025px) {
  .elementor-column.--sticky-col.--css-first > .elementor-element-populated {
    -webkit-transform: none !important;
    transform: none !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
    position: sticky;
    top: calc(var(--admin-bar) + var(--sticky-offset, 0px));
  }
}
a.elementor-icon-box-wrapper {
  cursor: pointer;
}
a.elementor-icon-box-wrapper:hover .elementor-icon {
  color: var(--hover-primary-color) !important;
  fill: currentColor !important;
  border-color: currentColor !important;
}
.elementor-icon-box-icon {
  line-height: 1;
  width: var(--icon-wrapper-width, auto);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-icon-box-icon .elementor-icon {
  vertical-align: middle;
}
.elementor-icon-box-content .elementor-icon-box-title:only-child {
  margin-bottom: 0;
}
.elementor-element.rey-modal-section {
  margin-left: auto;
  margin-right: auto;
}
.elementor.elementor-edit-mode:not(.elementor-edit-area-active)
  .elementor-element.rey-modal-section {
  display: none;
}
.elementor-edit-area-active .elementor-element.rey-modal-section {
  --modal-edit-color: #ff8a65;
}
.elementor-edit-area-active .elementor-element.rey-modal-section,
.elementor-edit-area-active .elementor-element.rey-modal-section.e-con,
.elementor-edit-area-active .elementor-element.rey-modal-section.e-container {
  --primary-color: var(--modal-edit-color);
  --secondary-color: color-mix(in srgb, var(--modal-edit-color), #000 20%);
  --outline-color: var(--primary-color);
  --e-p-draggable-color: var(--modal-edit-color);
  --e-p-border-section: var(--modal-edit-color);
  --e-p-border-section-hover: color-mix(
    in srgb,
    var(--modal-edit-color),
    #000 20%
  );
  --e-p-border-con: var(--modal-edit-color);
  --e-p-border-con-hover: color-mix(in srgb, var(--modal-edit-color), #000 20%);
}
.reyEl-menu.--dd-menu .reyEl-menuTitle {
  cursor: pointer;
}
.reyEl-menu.--dd-menu .reyEl-menuTitle svg {
  display: block;
}
.reyEl-menu.--dd-menu .reyEl-menuTitle.--active svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.reyEl-menu.--dd-menu .reyEl-menu-navWrapper {
  max-height: 0;
  overflow: hidden;
}
.reyEl-menu.--dd-menu .reyEl-menu-navWrapper.--active {
  max-height: 800px;
}
@media (min-width: 768px) {
  .reyEl-menu.--dd-menu.--dd-menu--mobiles .reyEl-menuTitle svg {
    display: none;
  }
  .reyEl-menu.--dd-menu.--dd-menu--mobiles .reyEl-menu-navWrapper {
    max-height: none;
    overflow: auto;
  }
  .reyEl-menu.--dd-menu.--dd-menu--mobiles .reyEl-menu-navWrapper.--active {
    max-height: none;
  }
}
.reyEl-menu.--dd-menu.--floating {
  position: relative;
}
.reyEl-menu.--dd-menu.--floating .reyEl-menu-navWrapper {
  position: absolute;
  width: 100%;
  z-index: 9;
  top: 100%;
  left: 0;
  -webkit-box-shadow: var(--b-shadow-3);
  box-shadow: var(--b-shadow-3);
}
.reyEl-menu.--dd-menu.--floating .reyEl-menu-nav {
  padding: 20px;
}
@media (max-width: 767px) {
  .reyEl-menu.--dd-menu.--floating-mobile {
    position: relative;
  }
  .reyEl-menu.--dd-menu.--floating-mobile .reyEl-menu-navWrapper {
    position: absolute;
    width: 100%;
    z-index: 9;
    top: 100%;
    left: 0;
    -webkit-box-shadow: var(--b-shadow-3);
    box-shadow: var(--b-shadow-3);
  }
  .reyEl-menu.--dd-menu.--floating-mobile .reyEl-menu-nav {
    padding: 20px;
  }
}
.elementor-button .elementor-button-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.elementor-button .elementor-button-icon svg {
  color: inherit;
}
.--icon-style-soh .elementor-button .elementor-button-icon {
  -webkit-transform: translateX(-60%);
  transform: translateX(-60%);
  opacity: 0;
  -webkit-transition: 0.25s var(--easeoutcubic, ease-out);
  transition: 0.25s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.--icon-style-soh
  .elementor-button
  .elementor-button-icon
  ~ .elementor-button-text {
  -webkit-transform: translateX(
    calc(
      var(--soh-dir, -1) * (var(--icon-indent, 0px) + var(--icon-size, 1em)) / 2
    )
  );
  transform: translateX(
    calc(
      var(--soh-dir, -1) * (var(--icon-indent, 0px) + var(--icon-size, 1em)) / 2
    )
  );
  -webkit-transition: -webkit-transform 0.25s var(--easeoutcubic, ease-out);
  transition: -webkit-transform 0.25s var(--easeoutcubic, ease-out);
  transition: transform 0.25s var(--easeoutcubic, ease-out);
  transition: transform 0.25s var(--easeoutcubic, ease-out),
    -webkit-transform 0.25s var(--easeoutcubic, ease-out);
}
.--icon-style-soh
  .elementor-button
  .elementor-button-icon.--align-icon-right
  ~ .elementor-button-text {
  --soh-dir: 1;
}
.elementor-align-right.--icon-style-soh
  .elementor-button
  .elementor-button-icon
  ~ .elementor-button-text,
.elementor-align-left.--icon-style-soh
  .elementor-button
  .elementor-button-icon
  ~ .elementor-button-text {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.--icon-style-soh:hover .elementor-button .elementor-button-icon {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
}
.--icon-style-soh:hover
  .elementor-button
  .elementor-button-icon
  ~ .elementor-button-text {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.--icon-style-aoh .elementor-button:hover .elementor-button-icon {
  -webkit-animation: r-icon-hover 0.3s ease-out;
  animation: r-icon-hover 0.3s ease-out;
}
.rtl .--icon-style-aoh .elementor-button:hover .elementor-button-icon {
  --aoh-dir: -1;
}
@-webkit-keyframes r-icon-hover {
  0%,
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateX(calc(var(--aoh-dir, 1) * 100%));
    transform: translateX(calc(var(--aoh-dir, 1) * 100%));
    opacity: 0;
  }
  50.1% {
    -webkit-transform: translateX(calc(-1 * var(--aoh-dir, 1) * 100%));
    transform: translateX(calc(-1 * var(--aoh-dir, 1) * 100%));
    opacity: 0;
  }
}
@keyframes r-icon-hover {
  0%,
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateX(calc(var(--aoh-dir, 1) * 100%));
    transform: translateX(calc(var(--aoh-dir, 1) * 100%));
    opacity: 0;
  }
  50.1% {
    -webkit-transform: translateX(calc(-1 * var(--aoh-dir, 1) * 100%));
    transform: translateX(calc(-1 * var(--aoh-dir, 1) * 100%));
    opacity: 0;
  }
}
.--icon-style-aov .elementor-button:hover .elementor-button-icon {
  -webkit-animation: r-icon-hover-v 0.3s ease-out;
  animation: r-icon-hover-v 0.3s ease-out;
}
@-webkit-keyframes r-icon-hover-v {
  0%,
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  50.1% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
}
@keyframes r-icon-hover-v {
  0%,
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
  }
  50% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    opacity: 0;
  }
  50.1% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
  }
}
.elementor-widget-reycore-hotspots:hover {
  z-index: 9;
}
.rey-hotspots {
  --ht-primary-color: #fff;
  --ht-secondary-color: #000;
  --ht-size: 40px;
  --pn-primary-color: #fff;
  --pn-secondary-color: #000;
  --pn-width: 270px;
  --pn-arrow-size: 6px;
  position: relative;
}
.rey-hotspots.rey-hotspots-type--icon .rey-hotspot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  font-size: var(--ht-size);
  border-radius: 1em;
  color: var(--ht-secondary-color);
  position: relative;
}
.rey-hotspots.rey-hotspots-type--icon .rey-hotspot i,
.rey-hotspots.rey-hotspots-type--icon .rey-hotspot svg {
  display: block;
  font-size: 0.25em;
  color: inherit;
  position: relative;
}
.rey-hotspots.rey-hotspots-type--icon .rey-hotspot svg {
  width: 1em;
  height: 1em;
}
.rey-hotspots.rey-hotspots-type--icon .rey-hotspot:before,
.rey-hotspots.rey-hotspots-type--icon .rey-hotspot:after {
  content: "";
  position: absolute;
  left: calc(50% - 0.5em);
  top: calc(50% - 0.5em);
  width: inherit;
  height: inherit;
  border-radius: inherit;
}
.rey-hotspots.rey-hotspots-type--icon .rey-hotspot:before {
  background-color: var(--ht-primary-color);
  -webkit-transition: -webkit-transform 0.3s var(--easeoutcubic, ease-out);
  transition: -webkit-transform 0.3s var(--easeoutcubic, ease-out);
  transition: transform 0.3s var(--easeoutcubic, ease-out);
  transition: transform 0.3s var(--easeoutcubic, ease-out),
    -webkit-transform 0.3s var(--easeoutcubic, ease-out);
}
.rey-hotspots.rey-hotspots-type--icon .rey-hotspot:after {
  -webkit-box-shadow: 0px 5px 10px var(--ht-primary-color);
  box-shadow: 0px 5px 10px var(--ht-primary-color);
  -webkit-transition: opacity 0.3s var(--easeoutcubic, ease-out);
  transition: opacity 0.3s var(--easeoutcubic, ease-out);
  opacity: 0.4;
}
.rey-hotspots.rey-hotspots-type--icon:hover .rey-hotspot:before {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.rey-hotspots.rey-hotspots-type--icon:hover .rey-hotspot:after {
  opacity: 0.6;
}
.rey-hotspots.rey-hotspots-type--image .rey-hotspot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  font-size: var(--ht-size);
  border-radius: 1em;
  position: relative;
}
.rey-hotspots-style--default .rey-hotspotHelper {
  --size: 1.8em;
  position: absolute;
  left: calc(50% - var(--size) / 2);
  top: calc(50% - var(--size) / 2);
  width: var(--size);
  height: var(--size);
  border-radius: var(--size);
  border: 2px solid var(--ht-primary-color);
  -webkit-transition: 0.3s var(--easeoutcubic, ease-out);
  transition: 0.3s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  opacity: 0.3;
  pointer-events: none;
}
.rey-hotspots-style--default.--animated.--animation-default .rey-hotspotHelper {
  -webkit-animation: pulsateOpacity 0.5s var(--easeoutcubic, ease-out) infinite
    alternate;
  animation: pulsateOpacity 0.5s var(--easeoutcubic, ease-out) infinite
    alternate;
}
.rey-hotspots-style--default.--animated.--animation-pulse .rey-hotspotHelper {
  --size: 1.4em;
  opacity: 0.6;
  -webkit-animation: pulsateScaleOpacity 1.3s var(--easeoutcubic, ease-out)
    infinite;
  animation: pulsateScaleOpacity 1.3s var(--easeoutcubic, ease-out) infinite;
}
@-webkit-keyframes pulsateOpacity {
  to {
    opacity: 0.7;
  }
}
@keyframes pulsateOpacity {
  to {
    opacity: 0.7;
  }
}
@-webkit-keyframes pulsateScaleOpacity {
  to {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}
@keyframes pulsateScaleOpacity {
  to {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    opacity: 0;
  }
}
.rey-hotspots-style--default:hover .rey-hotspotHelper {
  opacity: 0.6;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
.rey-hotspots-panel {
  position: absolute;
  width: var(--pn-width);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s var(--easeoutcubic, ease-out);
  transition: 0.5s var(--easeoutcubic, ease-out);
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  z-index: 1000;
}
@media (max-width: 767px) {
  .rey-hotspots-panel {
    padding-top: 15px;
  }
}
.rey-hotspots-panel .rey-hotspots-panelInner {
  color: var(--pn-secondary-color);
  padding: 25px;
  position: relative;
  background-color: var(--pn-primary-color);
  color: var(--pn-secondary-color);
  -webkit-transition: -webkit-box-shadow 0.3s var(--easeoutcubic, ease-out);
  transition: -webkit-box-shadow 0.3s var(--easeoutcubic, ease-out);
  transition: box-shadow 0.3s var(--easeoutcubic, ease-out);
  transition: box-shadow 0.3s var(--easeoutcubic, ease-out),
    -webkit-box-shadow 0.3s var(--easeoutcubic, ease-out);
  -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -webkit-transition: -webkit-transform 0.5s var(--easeoutcubic, ease-out);
  transition: -webkit-transform 0.5s var(--easeoutcubic, ease-out);
  transition: transform 0.5s var(--easeoutcubic, ease-out);
  transition: transform 0.5s var(--easeoutcubic, ease-out),
    -webkit-transform 0.5s var(--easeoutcubic, ease-out);
  -webkit-transform: translateY(calc(var(--ht-size) / 2));
  transform: translateY(calc(var(--ht-size) / 2));
}
.rey-hotspots-panel .rey-hotspots-panelInner:before {
  content: "";
  border-width: var(--pn-arrow-size);
  border-style: solid;
  border-color: rgba(0, 0, 0, 0);
  position: absolute;
}
.rey-hotspots:hover .rey-hotspots-panel {
  opacity: 1;
  visibility: visible;
}
.rey-hotspots:hover .rey-hotspots-panel .rey-hotspots-panelInner {
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.rey-hotspots-ctype--product .rey-hotspots-panel {
  text-align: center;
}
.rey-hotspots-panel .rey-hsProduct-img {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.rey-hotspots-panel .rey-hsProduct-title {
  font-size: 16px;
}
.rey-hotspots-panel .rey-hsProduct-price {
  font-size: 14px;
}
.rey-hotspots-panel .rey-hsProduct-price del {
  display: inline-block;
  color: inherit;
  opacity: 0.5;
  font-weight: 400;
}
.rey-hotspots-panel .rey-hsProduct-price del,
.rey-hotspots-panel .rey-hsProduct-price del .woocommerce-Price-amount {
  text-decoration: line-through;
}
.rey-hotspots-panel .rey-hsProduct-price ins {
  background: 0 0;
  font-weight: var(--font-weight-bold);
  display: inline-block;
  padding: 0;
  font-size: 100%;
  margin-left: 1em;
}
.rey-hotspots-panel .rey-hsProduct-price .woocommerce-Price-amount {
  display: inline-block;
}
.rey-hotspots-panel
  .rey-hsProduct-price
  .woocommerce-Price-amount
  + .woocommerce-Price-amount:before {
  content: "-";
  margin: 0 0.2em;
}
.rey-hotspots-panel .rey-hsProduct-atc {
  margin-bottom: 0;
}
.rey-hotspots-panel .rey-hsProduct-atc a.loading {
  opacity: 0.5;
  pointer-events: none;
}
@media (min-width: 1025px) {
  .rey-hotspots-pos--right.rey-hotspots-align--start .rey-hotspots-panel {
    -webkit-transform: translateY(calc(-1 * var(--ht-size) / 2));
    transform: translateY(calc(-1 * var(--ht-size) / 2));
  }
  .rey-hotspots-pos--right.rey-hotspots-align--start
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    top: calc(var(--ht-size) / 2 - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--right.rey-hotspots-align--middle .rey-hotspots-panel {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .rey-hotspots-pos--right.rey-hotspots-align--middle
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    top: calc(50% - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--right.rey-hotspots-align--end .rey-hotspots-panel {
    -webkit-transform: translateY(calc(-100% + var(--ht-size) / 2));
    transform: translateY(calc(-100% + var(--ht-size) / 2));
  }
  .rey-hotspots-pos--right.rey-hotspots-align--end
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    bottom: calc(var(--ht-size) / 2 - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--right .rey-hotspots-panel {
    top: 50%;
    left: 100%;
    padding-left: 20px;
  }
  .rey-hotspots-pos--right .rey-hotspots-panel .rey-hotspots-panelInner:before {
    right: 100%;
    border-right-color: var(--pn-primary-color);
  }
}
@media (min-width: 1025px) {
  .rey-hotspots-pos--left.rey-hotspots-align--start .rey-hotspots-panel {
    -webkit-transform: translateY(calc(-1 * var(--ht-size) / 2));
    transform: translateY(calc(-1 * var(--ht-size) / 2));
  }
  .rey-hotspots-pos--left.rey-hotspots-align--start
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    top: calc(var(--ht-size) / 2 - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--left.rey-hotspots-align--middle .rey-hotspots-panel {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .rey-hotspots-pos--left.rey-hotspots-align--middle
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    top: calc(50% - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--left.rey-hotspots-align--end .rey-hotspots-panel {
    -webkit-transform: translateY(calc(-100% + var(--ht-size) / 2));
    transform: translateY(calc(-100% + var(--ht-size) / 2));
  }
  .rey-hotspots-pos--left.rey-hotspots-align--end
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    bottom: calc(var(--ht-size) / 2 - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--left .rey-hotspots-panel {
    top: 50%;
    right: 100%;
    padding-right: 20px;
  }
  .rey-hotspots-pos--left .rey-hotspots-panel .rey-hotspots-panelInner:before {
    left: 100%;
    border-left-color: var(--pn-primary-color);
  }
}
@media (min-width: 1025px) {
  .rey-hotspots-pos--top.rey-hotspots-align--start .rey-hotspots-panel {
    -webkit-transform: translateX(calc(-1 * var(--ht-size) / 2));
    transform: translateX(calc(-1 * var(--ht-size) / 2));
  }
  .rey-hotspots-pos--top.rey-hotspots-align--start
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    left: calc(var(--ht-size) / 2 - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--top.rey-hotspots-align--middle .rey-hotspots-panel {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .rey-hotspots-pos--top.rey-hotspots-align--middle
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    left: calc(50% - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--top.rey-hotspots-align--end .rey-hotspots-panel {
    -webkit-transform: translateX(calc(-100% + var(--ht-size) / 2));
    transform: translateX(calc(-100% + var(--ht-size) / 2));
  }
  .rey-hotspots-pos--top.rey-hotspots-align--end
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    right: calc(var(--ht-size) / 2 - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--top .rey-hotspots-panel {
    bottom: 100%;
    padding-bottom: 20px;
    left: 50%;
  }
  .rey-hotspots-pos--top .rey-hotspots-panel .rey-hotspots-panelInner:before {
    top: 100%;
    border-top-color: var(--pn-primary-color);
  }
}
@media (min-width: 1025px) {
  .rey-hotspots-pos--bottom.rey-hotspots-align--start .rey-hotspots-panel {
    -webkit-transform: translateX(calc(-1 * var(--ht-size) / 2));
    transform: translateX(calc(-1 * var(--ht-size) / 2));
  }
  .rey-hotspots-pos--bottom.rey-hotspots-align--start
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    left: calc(var(--ht-size) / 2 - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--bottom.rey-hotspots-align--middle .rey-hotspots-panel {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .rey-hotspots-pos--bottom.rey-hotspots-align--middle
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    left: calc(50% - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--bottom.rey-hotspots-align--end .rey-hotspots-panel {
    -webkit-transform: translateX(calc(-100% + var(--ht-size) / 2));
    transform: translateX(calc(-100% + var(--ht-size) / 2));
  }
  .rey-hotspots-pos--bottom.rey-hotspots-align--end
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    right: calc(var(--ht-size) / 2 - var(--pn-arrow-size));
  }
  .rey-hotspots-pos--bottom .rey-hotspots-panel {
    top: 100%;
    left: 50%;
    padding-top: 20px;
  }
  .rey-hotspots-pos--bottom
    .rey-hotspots-panel
    .rey-hotspots-panelInner:before {
    bottom: 100%;
    border-bottom-color: var(--pn-primary-color);
  }
}
.reymodal__shadow {
  position: fixed;
  border: none;
  display: block;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 1060;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  background-color: #000;
  visibility: visible;
}
.wp-admin .reymodal__shadow {
  z-index: 9998;
}
.reymodal__shadow--show {
  pointer-events: auto;
  opacity: 0.75;
}
.reymodal {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 1;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 1070;
  visibility: hidden;
}
.wp-admin .reymodal {
  z-index: 9999;
}
.reymodal--active {
  opacity: 1;
}
.reymodal--moved,
.reymodal--active {
  pointer-events: auto;
  visibility: visible;
}
.reymodal__wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.reymodal__window {
  margin: 50px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background: #fff;
  max-width: 600px;
  width: 100%;
  overflow: visible;
  -webkit-transition: opacity 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
  transition: opacity 0.2s ease 0s, -webkit-transform 0.2s ease 0s;
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s,
    -webkit-transform 0.2s ease 0s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0;
  position: relative;
}
.--section .reymodal__window {
  --container-max-width: 100%;
  max-width: none;
  background-color: rgba(0, 0, 0, 0);
}
.--section .reymodal__window,
.--section .reymodal__window > .reymodal__section {
  pointer-events: none;
}
.--section .reymodal__window .rey-modal-section {
  pointer-events: auto;
}
.--type-video .reymodal__window,
.--type-image .reymodal__window,
.--type-iframe .reymodal__window {
  background-color: #000;
}
.reymodal--active .reymodal__window {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.reymodal__close {
  position: absolute;
  z-index: 10;
  top: -0.5em;
  right: -1.7em;
  display: block;
  width: 1em;
  height: 1em;
  border: none;
  font-size: 24px;
  cursor: pointer;
  outline: none;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background-color: currentColor;
  color: #fff;
}
.rtl .reymodal__close {
  left: -1.7em;
  right: auto;
}
.reymodal__close.--p-inside {
  top: 1em;
  right: 1em;
  color: var(--body-color, hsl(var(--neutral-9)));
}
.rtl .reymodal__close.--p-inside {
  left: 1em;
  right: auto;
}
.reymodal__close:focus {
  outline: 2px dotted #afb3b9;
  outline-offset: 2px;
}
.reymodal__image {
  display: block;
  max-width: 100%;
}
.reymodal__video {
  --ratio: 56.25%;
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  padding-top: var(--custom-video-ratio, var(--ratio));
}
.reymodal__video[data-ratio="21by9"] {
  --ratio: 42.85%;
}
.reymodal__video[data-ratio="4by3"] {
  --ratio: 75%;
}
.reymodal__video[data-ratio="1by1"] {
  --ratio: 100%;
}
.reymodal__video video,
.reymodal__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.reymodal__caption {
  text-align: center;
  color: #fff;
  margin: 10px 0;
  font-weight: 500;
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
}
@media all and (max-width: 767px) {
  .reymodal__close {
    top: 1em;
    right: 1em;
    font-size: 20px;
    color: var(--body-color, hsl(var(--neutral-9)));
  }
  .reymodal__window {
    margin: 0;
  }
}
.reymodal__loader {
  position: relative;
  -webkit-transition: opacity 0.3s var(--easeoutcubic, ease-out);
  transition: opacity 0.3s var(--easeoutcubic, ease-out);
  --loader-af-ps: static;
  color: var(--body-color, hsl(var(--neutral-9)));
  width: 100%;
  min-height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  z-index: 1;
  opacity: 0.2;
}
.reymodal__loader:after {
  content: "";
  pointer-events: none;
  position: var(--loader-af-ps, absolute);
  width: var(--loader-af-width, 100px);
  height: var(--loader-af-height, 3px);
  top: var(--loader-af-top, calc(50% - var(--loader-height, 3px) / 2));
  inset-inline-start: var(
    --loader-af-left,
    calc(50% - var(--loader-width, 100px) / 2)
  );
  opacity: var(--loader-af-o, 1);
  color: var(--loader-af-color, inherit);
  background-color: var(--line-loader-color, currentColor);
  -webkit-animation: dashanim-active-trscale var(--anim-d, 1s)
    var(--easeoutcubic, ease-out) infinite;
  animation: dashanim-active-trscale var(--anim-d, 1s)
    var(--easeoutcubic, ease-out) infinite;
  z-index: var(--loader-af-z, initial);
}
.rtl .reymodal__loader:after {
  animation-direction: reverse;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.elementor-22396
  .elementor-element.elementor-element-cc482d9
  > .elementor-container {
  max-width: 904px;
  --container-max-width: 904px;
}
.elementor-22396 .elementor-element.elementor-element-cc482d9 {
  padding: 0;
}
.elementor-22396
  .elementor-element.elementor-element-3d0f04a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-22396
  .elementor-element.elementor-element-3d0f04a
  > .elementor-element-populated,
.elementor-22396
  .elementor-element.elementor-element-3d0f04a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-22396
  .elementor-element.elementor-element-3d0f04a
  > .elementor-background-slideshow {
  border-radius: 32px;
}
.elementor-22396
  .elementor-element.elementor-element-00dffbe
  > .elementor-container {
  max-width: 1140px;
  --container-max-width: 1140px;
}
.elementor-widget-reycore-menu .reyEl-menuTitle {
  color: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22396 .elementor-element.elementor-element-b3ca4bd .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-b3ca4bd {
  --distance: 16px;
}
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-b3ca4bd .reyEl-menu {
  --link-color: var(--e-global-color-f239275);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-f239275);
}
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-7c7bada.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22396 .elementor-element.elementor-element-7c7bada .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-7c7bada {
  --distance: 16px;
}
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-7c7bada .reyEl-menu {
  --link-color: var(--e-global-color-f239275);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-f239275);
}
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-293fc87.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22396 .elementor-element.elementor-element-293fc87 .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-293fc87 {
  --distance: 16px;
}
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-293fc87 .reyEl-menu {
  --link-color: var(--e-global-color-f239275);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-f239275);
}
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
body.elementor-page-22396:not(
    .elementor-motion-effects-element-type-background
  ),
body.elementor-page-22396
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
@media (max-width: 767px) {
  .elementor-22396
    .elementor-element.elementor-element-b3ca4bd
    .reyEl-menuTitle:after {
    display: block;
  }
  .elementor-22396
    .elementor-element.elementor-element-7c7bada
    .reyEl-menuTitle:after {
    display: block;
  }
  .elementor-22396
    .elementor-element.elementor-element-293fc87
    .reyEl-menuTitle:after {
    display: block;
  }
}

.elementor-22396
  .elementor-element.elementor-element-cc482d9
  > .elementor-container {
  max-width: 904px;
  --container-max-width: 904px;
}
.elementor-22396 .elementor-element.elementor-element-cc482d9 {
  padding: 0px 0px 0px 0px;
}
.elementor-22396
  .elementor-element.elementor-element-3d0f04a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-22396
  .elementor-element.elementor-element-3d0f04a
  > .elementor-element-populated,
.elementor-22396
  .elementor-element.elementor-element-3d0f04a
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-22396
  .elementor-element.elementor-element-3d0f04a
  > .elementor-background-slideshow {
  border-radius: 32px 32px 32px 32px;
}
.elementor-22396
  .elementor-element.elementor-element-00dffbe
  > .elementor-container {
  max-width: 1140px;
  --container-max-width: 1140px;
}
.elementor-widget-reycore-menu .reyEl-menuTitle {
  color: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22396 .elementor-element.elementor-element-b3ca4bd .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-b3ca4bd {
  --distance: 16px;
}
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-b3ca4bd .reyEl-menu {
  --link-color: var(--e-global-color-f239275);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-f239275);
}
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22396
  .elementor-element.elementor-element-b3ca4bd
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-7c7bada.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22396 .elementor-element.elementor-element-7c7bada .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-7c7bada {
  --distance: 16px;
}
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-7c7bada .reyEl-menu {
  --link-color: var(--e-global-color-f239275);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-f239275);
}
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22396
  .elementor-element.elementor-element-7c7bada
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-293fc87.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22396 .elementor-element.elementor-element-293fc87 .reyEl-menuTitle {
  font-size: 16px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-293fc87 {
  --distance: 16px;
}
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
}
.elementor-22396 .elementor-element.elementor-element-293fc87 .reyEl-menu {
  --link-color: var(--e-global-color-f239275);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-f239275);
}
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22396
  .elementor-element.elementor-element-293fc87
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
body.elementor-page-22396:not(
    .elementor-motion-effects-element-type-background
  ),
body.elementor-page-22396
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
@media (max-width: 767px) {
  .elementor-22396
    .elementor-element.elementor-element-b3ca4bd
    .reyEl-menuTitle:after {
    display: block;
  }
  .elementor-22396
    .elementor-element.elementor-element-7c7bada
    .reyEl-menuTitle:after {
    display: block;
  }
  .elementor-22396
    .elementor-element.elementor-element-293fc87
    .reyEl-menuTitle:after {
    display: block;
  }
}

.elementor-24580
  .elementor-element.elementor-element-569e65f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24580
  .elementor-element.elementor-element-569e65f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-24580 .elementor-element.elementor-element-569e65f,
.elementor-24580
  .elementor-element.elementor-element-569e65f
  > .elementor-background-overlay {
  border-radius: 32px;
}
.elementor-24580 .elementor-element.elementor-element-569e65f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 2% 5%;
}
.elementor-24580
  .elementor-element.elementor-element-569e65f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-7449c58f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-7449c58f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-24580 .elementor-element.elementor-element-1bb8c72 {
  width: var(--container-widget-width, 475px);
  max-width: 475px;
  --container-widget-width: 475px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-24580
  .elementor-element.elementor-element-1bb8c72
  > .elementor-widget-container {
  margin: 0 0 40px;
}
.elementor-24580
  .elementor-element.elementor-element-1bb8c72
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  color: #fff;
}
.elementor-24580
  .elementor-element.elementor-element-34459497:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24580
  .elementor-element.elementor-element-34459497
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url("../images/gigafiber-bg-left.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-24580
  .elementor-element.elementor-element-34459497
  > .elementor-container {
  min-height: 200px;
}
.elementor-24580 .elementor-element.elementor-element-34459497 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 24px;
}
.elementor-24580
  .elementor-element.elementor-element-34459497
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-513b7c24.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-513b7c24.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-513b7c24
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-24580
  .elementor-element.elementor-element-5240829
  .elementor-heading-title {
  font-size: 38px;
  font-weight: 700;
  line-height: 52px;
  color: #fff;
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-24580 .elementor-element.elementor-element-a9f3263 {
  color: #fff;
}
.elementor-24580 .elementor-element.elementor-element-a9f3263 p:last-of-type {
  margin-bottom: 0;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-7fc2fee4.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-7fc2fee4.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-7fc2fee4.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-24580 .elementor-element.elementor-element-4b1c8a5d {
  width: var(--container-widget-width, 475px);
  max-width: 475px;
  --container-widget-width: 475px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-24580
  .elementor-element.elementor-element-4b1c8a5d
  > .elementor-widget-container {
  margin: 0 0 40px;
}
.elementor-24580
  .elementor-element.elementor-element-4b1c8a5d
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  color: #fff;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-24580 .elementor-element.elementor-element-e9296da {
  width: auto;
  max-width: auto;
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  > .elementor-widget-container {
  padding: 0 20px;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.09px;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-text {
  color: #fff;
  transition: color 0.3s;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-4321546e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-4321546e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-4321546e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-24580
  .elementor-element.elementor-element-34c65a7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24580
  .elementor-element.elementor-element-34c65a7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/gigafiber-bg-right.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-24580
  .elementor-element.elementor-element-34c65a7
  > .elementor-container {
  min-height: 245px;
}
.elementor-24580 .elementor-element.elementor-element-34c65a7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-24580
  .elementor-element.elementor-element-34c65a7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-75b5d83a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-75b5d83a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-75b5d83a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-24580
  .elementor-element.elementor-element-75b5d83a
  > .elementor-element-populated {
  padding: 20px;
}
.elementor-24580 .elementor-element.elementor-element-46faa9bb {
  width: var(--container-widget-width, 255px);
  max-width: 255px;
  --container-widget-width: 255px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-24580
  .elementor-element.elementor-element-46faa9bb
  > .elementor-widget-container {
  margin: 0 0 8px;
}
.elementor-24580
  .elementor-element.elementor-element-46faa9bb
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #fff;
}
.elementor-24580 .elementor-element.elementor-element-2323daf {
  width: var(--container-widget-width, 255px);
  max-width: 255px;
  --container-widget-width: 255px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-24580
  .elementor-element.elementor-element-2323daf
  > .elementor-widget-container {
  margin: 0 0 -10px;
}
.elementor-24580
  .elementor-element.elementor-element-2323daf
  .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  color: #4caf50;
}
.elementor-24580 .elementor-element.elementor-element-71825b81 {
  width: auto;
  max-width: auto;
}
.elementor-24580
  .elementor-element.elementor-element-71825b81
  > .elementor-widget-container {
  margin: 0 20px 0 0;
}
.elementor-24580
  .elementor-element.elementor-element-71825b81
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 600;
  text-decoration: line-through;
  line-height: 44px;
  letter-spacing: -1px;
  color: #bfa3c0;
}
.elementor-24580 .elementor-element.elementor-element-397154d1 {
  width: auto;
  max-width: auto;
}
.elementor-24580
  .elementor-element.elementor-element-397154d1
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -1px;
  color: #fff;
}
body.elementor-page-24580 {
  --gs-preview-width: 1170px;
}
@media (min-width: 768px) {
  .elementor-24580 .elementor-element.elementor-element-7449c58f {
    width: 31%;
  }
  .elementor-24580 .elementor-element.elementor-element-513b7c24 {
    width: 100%;
  }
  .elementor-24580 .elementor-element.elementor-element-7fc2fee4 {
    width: 38%;
  }
  .elementor-24580 .elementor-element.elementor-element-4321546e {
    width: 30.333%;
  }
}
@media (max-width: 767px) {
  .elementor-24580 .elementor-element.elementor-element-569e65f {
    margin-top: 0;
    margin-bottom: 60px;
  }
  .elementor-24580
    .elementor-element.elementor-element-7449c58f
    > .elementor-element-populated {
    padding: 20px;
  }
  .elementor-24580
    .elementor-element.elementor-element-1bb8c72
    > .elementor-widget-container {
    margin: 0 0 20px;
  }
  .elementor-24580
    .elementor-element.elementor-element-1bb8c72
    .elementor-heading-title {
    font-size: 22px;
    letter-spacing: -0.39px;
  }
  .elementor-24580 .elementor-element.elementor-element-34459497 {
    margin-top: 0;
    margin-bottom: 26px;
    padding: 16px;
  }
  .elementor-bc-flex-widget
    .elementor-24580
    .elementor-element.elementor-element-513b7c24.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-24580
    .elementor-element.elementor-element-513b7c24.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-24580 .elementor-element.elementor-element-5240829 {
    width: var(--container-widget-width, 240px);
    max-width: 240px;
    --container-widget-width: 240px;
    --container-widget-flex-grow: 0;
  }
  .elementor-24580
    .elementor-element.elementor-element-5240829
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-24580
    .elementor-element.elementor-element-4b1c8a5d
    .elementor-heading-title {
    font-size: 31px;
    line-height: 38px;
    letter-spacing: -0.39px;
  }
  .elementor-24580
    .elementor-element.elementor-element-e9296da
    > .elementor-widget-container {
    padding: 0;
  }
  .elementor-24580
    .elementor-element.elementor-element-4321546e
    > .elementor-element-populated {
    padding: 20px;
  }
  .elementor-24580
    .elementor-element.elementor-element-75b5d83a
    > .elementor-element-populated {
    padding: 20px 20px 20px 0;
  }
}
@media (max-width: 768px) {
  .elementor-24580 .elementor-element.elementor-element-7449c58f h2 {
    font-size: 31px !important;
    line-height: 38px !important;
  }
  .elementor-24580
    .elementor-element.elementor-element-7449c58f
    .elementor-element-7ab69d6,
  .elementor-24580
    .elementor-element.elementor-element-7449c58f
    .elementor-element-33f3240 {
    width: 240px !important;
  }
}

.elementor-24580
  .elementor-element.elementor-element-569e65f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24580
  .elementor-element.elementor-element-569e65f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-24580 .elementor-element.elementor-element-569e65f,
.elementor-24580
  .elementor-element.elementor-element-569e65f
  > .elementor-background-overlay {
  border-radius: 32px 32px 32px 32px;
}
.elementor-24580 .elementor-element.elementor-element-569e65f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 60px;
  padding: 2% 5% 2% 5%;
}
.elementor-24580
  .elementor-element.elementor-element-569e65f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-7449c58f.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-7449c58f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-24580 .elementor-element.elementor-element-1bb8c72 {
  width: var(--container-widget-width, 475px);
  max-width: 475px;
  --container-widget-width: 475px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-24580
  .elementor-element.elementor-element-1bb8c72
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-24580
  .elementor-element.elementor-element-1bb8c72
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  color: #ffffff;
}
.elementor-24580
  .elementor-element.elementor-element-34459497:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24580
  .elementor-element.elementor-element-34459497
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url("../images/gigafiber-bg-left.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-24580
  .elementor-element.elementor-element-34459497
  > .elementor-container {
  min-height: 200px;
}
.elementor-24580 .elementor-element.elementor-element-34459497 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 24px 24px 24px 24px;
}
.elementor-24580
  .elementor-element.elementor-element-34459497
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-513b7c24.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-513b7c24.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-513b7c24
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-24580
  .elementor-element.elementor-element-5240829
  .elementor-heading-title {
  font-size: 38px;
  font-weight: 700;
  line-height: 52px;
  color: #ffffff;
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-24580 .elementor-element.elementor-element-a9f3263 {
  color: #ffffff;
}
.elementor-24580 .elementor-element.elementor-element-a9f3263 p:last-of-type {
  margin-bottom: 0;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-7fc2fee4.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-7fc2fee4.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-7fc2fee4.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-24580 .elementor-element.elementor-element-4b1c8a5d {
  width: var(--container-widget-width, 475px);
  max-width: 475px;
  --container-widget-width: 475px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-24580
  .elementor-element.elementor-element-4b1c8a5d
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-24580
  .elementor-element.elementor-element-4b1c8a5d
  .elementor-heading-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  color: #ffffff;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-secondary);
}
.elementor-24580 .elementor-element.elementor-element-e9296da {
  width: auto;
  max-width: auto;
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  > .elementor-widget-container {
  padding: 0px 20px 0px 20px;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-8px / 2);
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
  transition: color 0.3s;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.09px;
}
.elementor-24580
  .elementor-element.elementor-element-e9296da
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-4321546e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-4321546e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-4321546e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-24580
  .elementor-element.elementor-element-34c65a7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24580
  .elementor-element.elementor-element-34c65a7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../images/gigafiber-bg-right.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-24580
  .elementor-element.elementor-element-34c65a7
  > .elementor-container {
  min-height: 245px;
}
.elementor-24580 .elementor-element.elementor-element-34c65a7 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-24580
  .elementor-element.elementor-element-34c65a7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-24580
  .elementor-element.elementor-element-75b5d83a.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-75b5d83a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-24580
  .elementor-element.elementor-element-75b5d83a.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-24580
  .elementor-element.elementor-element-75b5d83a
  > .elementor-element-populated {
  padding: 20px 20px 20px 20px;
}
.elementor-24580 .elementor-element.elementor-element-46faa9bb {
  width: var(--container-widget-width, 255px);
  max-width: 255px;
  --container-widget-width: 255px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-24580
  .elementor-element.elementor-element-46faa9bb
  > .elementor-widget-container {
  margin: 0px 0px 08px 0px;
}
.elementor-24580
  .elementor-element.elementor-element-46faa9bb
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: #ffffff;
}
.elementor-24580 .elementor-element.elementor-element-2323daf {
  width: var(--container-widget-width, 255px);
  max-width: 255px;
  --container-widget-width: 255px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-24580
  .elementor-element.elementor-element-2323daf
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-24580
  .elementor-element.elementor-element-2323daf
  .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  color: #4caf50;
}
.elementor-24580 .elementor-element.elementor-element-71825b81 {
  width: auto;
  max-width: auto;
}
.elementor-24580
  .elementor-element.elementor-element-71825b81
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}
.elementor-24580
  .elementor-element.elementor-element-71825b81
  .elementor-heading-title {
  font-size: 16px;
  font-weight: 600;
  text-decoration: line-through;
  line-height: 44px;
  letter-spacing: -1px;
  color: #bfa3c0;
}
.elementor-24580 .elementor-element.elementor-element-397154d1 {
  width: auto;
  max-width: auto;
}
.elementor-24580
  .elementor-element.elementor-element-397154d1
  .elementor-heading-title {
  font-size: 34px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -1px;
  color: #ffffff;
}
body.elementor-page-24580 {
  --gs-preview-width: 1170px;
}
@media (min-width: 768px) {
  .elementor-24580 .elementor-element.elementor-element-7449c58f {
    width: 31%;
  }
  .elementor-24580 .elementor-element.elementor-element-513b7c24 {
    width: 100%;
  }
  .elementor-24580 .elementor-element.elementor-element-7fc2fee4 {
    width: 38%;
  }
  .elementor-24580 .elementor-element.elementor-element-4321546e {
    width: 30.333%;
  }
}
@media (max-width: 767px) {
  .elementor-24580 .elementor-element.elementor-element-569e65f {
    margin-top: 0px;
    margin-bottom: 60px;
  }
  .elementor-24580
    .elementor-element.elementor-element-7449c58f
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-24580
    .elementor-element.elementor-element-1bb8c72
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-24580
    .elementor-element.elementor-element-1bb8c72
    .elementor-heading-title {
    font-size: 22px;
    letter-spacing: -0.39px;
  }
  .elementor-24580 .elementor-element.elementor-element-34459497 {
    margin-top: 0px;
    margin-bottom: 26px;
    padding: 16px 16px 16px 16px;
  }
  .elementor-bc-flex-widget
    .elementor-24580
    .elementor-element.elementor-element-513b7c24.elementor-column
    .elementor-widget-wrap {
    align-items: center;
  }
  .elementor-24580
    .elementor-element.elementor-element-513b7c24.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }
  .elementor-24580 .elementor-element.elementor-element-5240829 {
    width: var(--container-widget-width, 240px);
    max-width: 240px;
    --container-widget-width: 240px;
    --container-widget-flex-grow: 0;
  }
  .elementor-24580
    .elementor-element.elementor-element-5240829
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-24580
    .elementor-element.elementor-element-4b1c8a5d
    .elementor-heading-title {
    font-size: 31px;
    line-height: 38px;
    letter-spacing: -0.39px;
  }
  .elementor-24580
    .elementor-element.elementor-element-e9296da
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-24580
    .elementor-element.elementor-element-4321546e
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-24580
    .elementor-element.elementor-element-75b5d83a
    > .elementor-element-populated {
    padding: 20px 20px 20px 0px;
  }
} /* Start custom CSS for column, class: .elementor-element-7449c58f */
@media (max-width: 768px) {
  .elementor-24580 .elementor-element.elementor-element-7449c58f h2 {
    font-size: 31px !important;
    line-height: 38px !important;
  }
  .elementor-24580
    .elementor-element.elementor-element-7449c58f
    .elementor-element-7ab69d6,
  .elementor-24580
    .elementor-element.elementor-element-7449c58f
    .elementor-element-33f3240 {
    width: 240px !important;
  }
}

.elementor-22988
  .elementor-element.elementor-element-34e503e
  > .elementor-container {
  min-height: 56px;
}
.elementor-22988 .elementor-element.elementor-element-34e503e {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #edf1f7;
  padding: 0 16px;
}
.elementor-widget-theme-site-logo .widget-image-caption {
  color: var(--e-global-color-text);
}
.elementor-22988 .elementor-element.elementor-element-a2404cd {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-22988 .elementor-element.elementor-element-a2404cd img {
  width: 100px;
  max-width: 100px;
}
.elementor-22988 .elementor-element.elementor-element-0999928 {
  margin: 12px 16px 0;
  --section-left-margin: 16px;
  --section-right-margin: 16px;
}
.elementor-22988
  .elementor-element.elementor-element-c4dd16b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
}
.elementor-22988
  .elementor-element.elementor-element-8f688e8
  .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.1px;
  fill: #fff;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 60px;
  padding: 12px 34px;
}
.elementor-22988 .elementor-element.elementor-element-8f688e8 {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.elementor-22988
  .elementor-element.elementor-element-8f688e8
  > .elementor-widget-container {
  margin: 10px 0;
}
.elementor-widget-reycore-menu .reyEl-menuTitle {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-74ba870.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-74ba870
  > .elementor-widget-container {
  margin: 12px 10px 0 0;
}
.elementor-22988 .elementor-element.elementor-element-74ba870 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-74ba870 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 16px;
}
.elementor-22988 .elementor-element.elementor-element-74ba870 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-9f62281.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-9f62281
  > .elementor-widget-container {
  margin: 12px 10px 0 0;
}
.elementor-22988 .elementor-element.elementor-element-9f62281 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-9f62281 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 16px;
}
.elementor-22988 .elementor-element.elementor-element-9f62281 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-c623345.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-c623345
  > .elementor-widget-container {
  margin: 12px 10px 0 0;
}
.elementor-22988 .elementor-element.elementor-element-c623345 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-c623345 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 16px;
}
.elementor-22988 .elementor-element.elementor-element-c623345 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-e455ecf.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-e455ecf
  > .elementor-widget-container {
  padding: 0 0 4px;
}
.elementor-22988 .elementor-element.elementor-element-e455ecf {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-e455ecf
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 10px 10px 0;
}
.elementor-22988 .elementor-element.elementor-element-e455ecf .reyEl-menu {
  --link-color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-e455ecf
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-8770b62:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-22988
  .elementor-element.elementor-element-8770b62
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-22988 .elementor-element.elementor-element-8770b62 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-8770b62
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-cac36ee
  .elementor-button {
  background-color: #fff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px;
  padding: 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-cac36ee {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-cac36ee
  > .elementor-widget-container {
  margin: 0;
}
.elementor-22988
  .elementor-element.elementor-element-cac36ee
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-cac36ee
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-5f99c0b
  .elementor-button {
  background-color: #fff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px;
  padding: 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-5f99c0b {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-5f99c0b
  > .elementor-widget-container {
  margin: 0 0 0 24px;
}
.elementor-22988
  .elementor-element.elementor-element-5f99c0b
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-5f99c0b
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-d3c14ab
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-22988
  .elementor-element.elementor-element-23da295
  .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.1px;
  fill: #fff;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 60px;
  padding: 12px 34px;
}
.elementor-22988 .elementor-element.elementor-element-23da295 {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.elementor-22988
  .elementor-element.elementor-element-23da295
  > .elementor-widget-container {
  margin: 10px 0;
}
.elementor-22988
  .elementor-element.elementor-element-54262bf.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-54262bf
  > .elementor-widget-container {
  margin: 12px 10px 0 0;
}
.elementor-22988 .elementor-element.elementor-element-54262bf .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-54262bf {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 16px;
}
.elementor-22988 .elementor-element.elementor-element-54262bf .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  > .elementor-widget-container {
  margin: 12px 10px 0 0;
}
.elementor-22988 .elementor-element.elementor-element-fa4887a .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-fa4887a {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 16px;
}
.elementor-22988 .elementor-element.elementor-element-fa4887a .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  > .elementor-widget-container {
  margin: 12px 10px 0 0;
}
.elementor-22988 .elementor-element.elementor-element-5036b3f .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-5036b3f {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 16px;
}
.elementor-22988 .elementor-element.elementor-element-5036b3f .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  > .elementor-widget-container {
  margin: 12px 10px 0 0;
}
.elementor-22988 .elementor-element.elementor-element-deeb38e .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-deeb38e {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 16px;
}
.elementor-22988 .elementor-element.elementor-element-deeb38e .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  > .elementor-widget-container {
  padding: 0 0 4px;
}
.elementor-22988 .elementor-element.elementor-element-7f3463c {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 10px 10px 0;
}
.elementor-22988 .elementor-element.elementor-element-7f3463c .reyEl-menu {
  --link-color: var(--e-global-color-primary);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-d0c21e5.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-d0c21e5
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #edf1f7;
}
.elementor-22988 .elementor-element.elementor-element-d0c21e5 {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-d0c21e5
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 10px 10px 0;
}
.elementor-22988 .elementor-element.elementor-element-d0c21e5 .reyEl-menu {
  --link-color: #222b45;
}
.elementor-22988
  .elementor-element.elementor-element-d0c21e5
  .reyEl-menu
  .menu-item
  > a {
  color: #222b45;
}
.elementor-22988
  .elementor-element.elementor-element-fd73139:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-22988
  .elementor-element.elementor-element-fd73139
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-22988 .elementor-element.elementor-element-fd73139 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-fd73139
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-9f3c8fb
  .elementor-button {
  background-color: #fff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px;
  padding: 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-9f3c8fb {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-9f3c8fb
  > .elementor-widget-container {
  margin: 0;
}
.elementor-22988
  .elementor-element.elementor-element-9f3c8fb
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-9f3c8fb
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-9ae6afe
  .elementor-button {
  background-color: #fff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px;
  padding: 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-9ae6afe {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-9ae6afe
  > .elementor-widget-container {
  margin: 0 0 0 24px;
}
.elementor-22988
  .elementor-element.elementor-element-9ae6afe
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-9ae6afe
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-42a2f76
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-22988
  .elementor-element.elementor-element-0f890c0
  .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.1px;
  fill: #fff;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 60px;
  padding: 12px 34px;
}
.elementor-22988 .elementor-element.elementor-element-0f890c0 {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.elementor-22988
  .elementor-element.elementor-element-0f890c0
  > .elementor-widget-container {
  margin: 10px 0;
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  > .elementor-widget-container {
  margin: 12px 10px 0 0;
}
.elementor-22988 .elementor-element.elementor-element-4dd15f7 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-4dd15f7 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 16px;
}
.elementor-22988 .elementor-element.elementor-element-4dd15f7 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  > .elementor-widget-container {
  margin: 12px 10px 0 0;
}
.elementor-22988 .elementor-element.elementor-element-41eb3b7 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-41eb3b7 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0 0 0 16px;
}
.elementor-22988 .elementor-element.elementor-element-41eb3b7 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-b402f04.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-b402f04
  > .elementor-widget-container {
  padding: 0 0 4px;
}
.elementor-22988 .elementor-element.elementor-element-b402f04 {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 10px 10px 0;
}
.elementor-22988 .elementor-element.elementor-element-b402f04 .reyEl-menu {
  --link-color: var(--e-global-color-primary);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-4d7d660.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-4d7d660
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #edf1f7;
}
.elementor-22988 .elementor-element.elementor-element-4d7d660 {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-4d7d660
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 10px 10px 0;
}
.elementor-22988 .elementor-element.elementor-element-4d7d660 .reyEl-menu {
  --link-color: #222b45;
}
.elementor-22988
  .elementor-element.elementor-element-4d7d660
  .reyEl-menu
  .menu-item
  > a {
  color: #222b45;
}
.elementor-22988
  .elementor-element.elementor-element-8ae006c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-22988
  .elementor-element.elementor-element-8ae006c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff;
}
.elementor-22988 .elementor-element.elementor-element-8ae006c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-8ae006c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-04dc931
  .elementor-button {
  background-color: #fff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px;
  padding: 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-04dc931 {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-04dc931
  > .elementor-widget-container {
  margin: 0;
}
.elementor-22988
  .elementor-element.elementor-element-04dc931
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-04dc931
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-6428168
  .elementor-button {
  background-color: #fff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px;
  padding: 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-6428168 {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-6428168
  > .elementor-widget-container {
  margin: 0 0 0 24px;
}
.elementor-22988
  .elementor-element.elementor-element-6428168
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-6428168
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-5adae0b
  > .elementor-container {
  min-height: 50px;
}
.elementor-22988 .elementor-element.elementor-element-5adae0b {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #edf1f7;
  margin: 0 16px;
  --section-left-margin: 16px;
  --section-right-margin: 16px;
}
.elementor-22988 .elementor-element.elementor-element-db361a1 .rey-toggleBox {
  flex-grow: 1;
  text-align: center;
  justify-content: center;
  color: #8f9bb3;
  background-color: #fff;
  border-color: #edf1f7;
  padding: 0;
}
.elementor-22988 .elementor-element.elementor-element-db361a1 .rey-toggleBoxes {
  --tgb-gap: 0px;
}
.elementor-22988
  .elementor-element.elementor-element-db361a1
  .rey-toggleBox.--active,
.elementor-22988
  .elementor-element.elementor-element-db361a1
  .rey-toggleBox:hover {
  color: var(--e-global-color-primary);
  border-color: #edf1f7;
}
.elementor-22988
  .elementor-element.elementor-element-db361a1
  .rey-toggleBox-text-main {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.elementor-22988
  .elementor-element.elementor-element-db361a1
  .rey-toggleBox-text-active {
  --tgbx-ta-m: 50px;
}
.rey-offcanvas-wrapper[data-gs-id="22988"] {
  --transition-duration: 0.7s;
}
body.elementor-page-22988 {
  padding: 0 16px;
}
@media (max-width: 767px) {
  .elementor-22988
    .elementor-element.elementor-element-c4dd16b
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
  }
  .elementor-22988
    .elementor-element.elementor-element-74ba870
    > .elementor-widget-container {
    margin: 8px 0 0;
    padding: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-74ba870 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-74ba870
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0 0 0 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-9f62281
    > .elementor-widget-container {
    margin: 8px 0 0;
    padding: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-9f62281 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-9f62281
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0 0 0 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-c623345
    > .elementor-widget-container {
    margin: 8px 0 0;
    padding: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-c623345 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-c623345
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0 0 0 8px;
  }
  .elementor-22988 .elementor-element.elementor-element-e455ecf .reyEl-menu {
    --link-color-hover: var(--e-global-color-primary);
  }
  .elementor-22988
    .elementor-element.elementor-element-e455ecf
    .reyEl-menu-nav
    .menu-item:hover
    > a,
  .elementor-22988
    .elementor-element.elementor-element-e455ecf
    .reyEl-menu-nav
    .menu-item
    > a:hover,
  .elementor-22988
    .elementor-element.elementor-element-e455ecf
    .reyEl-menu-nav
    .menu-item.current-menu-item
    > a {
    color: var(--e-global-color-primary);
  }
  .elementor-22988 .elementor-element.elementor-element-8770b62 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0;
  }
  .elementor-22988 .elementor-element.elementor-element-bd9ca0a {
    width: 45%;
  }
  .elementor-22988 .elementor-element.elementor-element-cac36ee {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-0a94f51 {
    width: 55%;
  }
  .elementor-22988
    .elementor-element.elementor-element-0a94f51.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-22988 .elementor-element.elementor-element-5f99c0b {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988
    .elementor-element.elementor-element-54262bf
    > .elementor-widget-container {
    margin: 8px 0 0;
    padding: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-54262bf {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-54262bf
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0 0 0 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-fa4887a
    > .elementor-widget-container {
    margin: 8px 0 0;
    padding: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-fa4887a {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-fa4887a
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0 0 0 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-5036b3f
    > .elementor-widget-container {
    margin: 8px 0 0;
    padding: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-5036b3f {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-5036b3f
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0 0 0 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-deeb38e
    > .elementor-widget-container {
    margin: 8px 0 0;
    padding: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-deeb38e {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-deeb38e
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0 0 0 8px;
  }
  .elementor-22988 .elementor-element.elementor-element-7f3463c .reyEl-menu {
    --link-color-hover: var(--e-global-color-primary);
  }
  .elementor-22988
    .elementor-element.elementor-element-7f3463c
    .reyEl-menu-nav
    .menu-item:hover
    > a,
  .elementor-22988
    .elementor-element.elementor-element-7f3463c
    .reyEl-menu-nav
    .menu-item
    > a:hover,
  .elementor-22988
    .elementor-element.elementor-element-7f3463c
    .reyEl-menu-nav
    .menu-item.current-menu-item
    > a {
    color: var(--e-global-color-primary);
  }
  .elementor-22988 .elementor-element.elementor-element-fd73139 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0;
  }
  .elementor-22988 .elementor-element.elementor-element-bd43fda {
    width: 45%;
  }
  .elementor-22988 .elementor-element.elementor-element-9f3c8fb {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-f404dda {
    width: 55%;
  }
  .elementor-22988
    .elementor-element.elementor-element-f404dda.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-22988 .elementor-element.elementor-element-9ae6afe {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988
    .elementor-element.elementor-element-4dd15f7
    > .elementor-widget-container {
    margin: 8px 0 0;
    padding: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-4dd15f7 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-4dd15f7
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0 0 0 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-41eb3b7
    > .elementor-widget-container {
    margin: 8px 0 0;
    padding: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-41eb3b7 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-41eb3b7
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0 0 0 8px;
  }
  .elementor-22988 .elementor-element.elementor-element-b402f04 .reyEl-menu {
    --link-color-hover: var(--e-global-color-primary);
  }
  .elementor-22988
    .elementor-element.elementor-element-b402f04
    .reyEl-menu-nav
    .menu-item:hover
    > a,
  .elementor-22988
    .elementor-element.elementor-element-b402f04
    .reyEl-menu-nav
    .menu-item
    > a:hover,
  .elementor-22988
    .elementor-element.elementor-element-b402f04
    .reyEl-menu-nav
    .menu-item.current-menu-item
    > a {
    color: var(--e-global-color-primary);
  }
  .elementor-22988 .elementor-element.elementor-element-8ae006c {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0;
  }
  .elementor-22988 .elementor-element.elementor-element-06780e5 {
    width: 45%;
  }
  .elementor-22988 .elementor-element.elementor-element-04dc931 {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-274d984 {
    width: 55%;
  }
  .elementor-22988
    .elementor-element.elementor-element-274d984.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-22988 .elementor-element.elementor-element-6428168 {
    --b-bk: flex;
    --b-fg: 0;
  }
}
@media (min-width: 768px) {
  .elementor-22988 .elementor-element.elementor-element-c4dd16b {
    width: 100%;
  }
  .elementor-22988 .elementor-element.elementor-element-d3c14ab {
    width: 100%;
  }
  .elementor-22988 .elementor-element.elementor-element-42a2f76 {
    width: 100%;
  }
}
.elementor-22988 .elementor-element.elementor-element-a2404cd {
  max-width: 100px;
}
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-74ba870 .menu-item {
    margin: 6px 0 12px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-9f62281 .menu-item {
    margin: 6px 0 12px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-c623345 .menu-item {
    margin: 6px 0 12px !important;
  }
}
.elementor-22988
  .elementor-element.elementor-element-e455ecf
  .menu-item-6277
  a {
  font-weight: 700 !important;
  color: var(--e-global-color-primary) !important;
}
.elementor-22988 .elementor-element.elementor-element-e455ecf .menu-item-6006,
.elementor-22988 .elementor-element.elementor-element-e455ecf .menu-item-6277,
.elementor-22988 .elementor-element.elementor-element-e455ecf .menu-item-12879 {
  display: none;
}
.elementor-22988 .elementor-element.elementor-element-8770b62 {
  position: sticky;
  bottom: 0;
}
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-54262bf .menu-item {
    margin: 6px 0 12px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-fa4887a .menu-item {
    margin: 6px 0 12px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-5036b3f .menu-item {
    margin: 6px 0 12px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-deeb38e .menu-item {
    margin: 6px 0 12px !important;
  }
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .menu-item-6277
  a {
  font-weight: 700 !important;
  color: var(--e-global-color-primary) !important;
}
.elementor-22988 .elementor-element.elementor-element-7f3463c .menu-item-6006,
.elementor-22988 .elementor-element.elementor-element-7f3463c .menu-item-6277,
.elementor-22988 .elementor-element.elementor-element-7f3463c .menu-item-12879 {
  display: none;
}
.elementor-22988 .elementor-element.elementor-element-fd73139 {
  position: sticky;
  bottom: 0;
}
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-4dd15f7 .menu-item {
    margin: 6px 0 12px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-41eb3b7 .menu-item {
    margin: 6px 0 12px !important;
  }
}
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .menu-item-6277
  a {
  font-weight: 700 !important;
  color: var(--e-global-color-primary) !important;
}
.elementor-22988 .elementor-element.elementor-element-b402f04 .menu-item-6006,
.elementor-22988 .elementor-element.elementor-element-b402f04 .menu-item-6277,
.elementor-22988 .elementor-element.elementor-element-b402f04 .menu-item-12879 {
  display: none;
}
.elementor-22988 .elementor-element.elementor-element-8ae006c {
  position: sticky;
  bottom: 0;
}
@media only screen and (max-width: 768px) {
  #asea-doc-search-container #asea-section-1 #asea_search_form,
  #asea-doc-search-container
    #asea-section-1
    #asea_search_form
    .asea-search-box {
    width: 100% !important;
  }
}
.elementor-22988 .elementor-element.elementor-element-8c351ae {
  padding: 0 10px !important;
}
.elementor-22988 .elementor-element.elementor-element-5adae0b .rey-toggleBox--0,
.elementor-22988 .elementor-element.elementor-element-5adae0b .rey-toggleBox--1,
.elementor-22988
  .elementor-element.elementor-element-5adae0b
  .rey-toggleBox--2 {
  border-right: 2px solid #edf1f7 !important;
}
.elementor-22988
  .elementor-element.elementor-element-5adae0b
  .rey-toggleBox.--active {
  font-weight: 600;
}

.elementor-22988
  .elementor-element.elementor-element-34e503e
  > .elementor-container {
  min-height: 56px;
}
.elementor-22988 .elementor-element.elementor-element-34e503e {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #edf1f7;
  padding: 0px 16px 0px 16px;
}
.elementor-widget-theme-site-logo .widget-image-caption {
  color: var(--e-global-color-text);
}
.elementor-22988 .elementor-element.elementor-element-a2404cd {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-22988 .elementor-element.elementor-element-a2404cd img {
  width: 100px;
  max-width: 100px;
}
.elementor-22988 .elementor-element.elementor-element-0999928 {
  margin: 12px 16px 0px 16px;
  --section-left-margin: 16px;
  --section-right-margin: 16px;
}
.elementor-22988
  .elementor-element.elementor-element-c4dd16b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
}
.elementor-22988
  .elementor-element.elementor-element-8f688e8
  .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.1px;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 60px 60px 60px 60px;
  padding: 12px 34px 12px 34px;
}
.elementor-22988 .elementor-element.elementor-element-8f688e8 {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.elementor-22988
  .elementor-element.elementor-element-8f688e8
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-widget-reycore-menu .reyEl-menuTitle {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-74ba870.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-74ba870
  > .elementor-widget-container {
  margin: 12px 10px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-74ba870 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-74ba870 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 0px 0px 16px;
}
.elementor-22988 .elementor-element.elementor-element-74ba870 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-74ba870
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-9f62281.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-9f62281
  > .elementor-widget-container {
  margin: 12px 10px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-9f62281 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-9f62281 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 0px 0px 16px;
}
.elementor-22988 .elementor-element.elementor-element-9f62281 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-9f62281
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-c623345.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-c623345
  > .elementor-widget-container {
  margin: 12px 10px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-c623345 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-c623345 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 0px 0px 16px;
}
.elementor-22988 .elementor-element.elementor-element-c623345 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-c623345
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-e455ecf.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-e455ecf
  > .elementor-widget-container {
  padding: 0px 0px 4px 0px;
}
.elementor-22988 .elementor-element.elementor-element-e455ecf {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-e455ecf
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 10px 10px 0px;
}
.elementor-22988 .elementor-element.elementor-element-e455ecf .reyEl-menu {
  --link-color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-e455ecf
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-8770b62:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-22988
  .elementor-element.elementor-element-8770b62
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-22988 .elementor-element.elementor-element-8770b62 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-8770b62
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-cac36ee
  .elementor-button {
  background-color: #ffffff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px 32px 32px 32px;
  padding: 12px 24px 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-cac36ee {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-cac36ee
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-22988
  .elementor-element.elementor-element-cac36ee
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-cac36ee
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-5f99c0b
  .elementor-button {
  background-color: #ffffff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px 32px 32px 32px;
  padding: 12px 24px 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-5f99c0b {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-5f99c0b
  > .elementor-widget-container {
  margin: 0px 0px 0px 24px;
}
.elementor-22988
  .elementor-element.elementor-element-5f99c0b
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-5f99c0b
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-d3c14ab
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-22988
  .elementor-element.elementor-element-23da295
  .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.1px;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 60px 60px 60px 60px;
  padding: 12px 34px 12px 34px;
}
.elementor-22988 .elementor-element.elementor-element-23da295 {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.elementor-22988
  .elementor-element.elementor-element-23da295
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-22988
  .elementor-element.elementor-element-54262bf.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-54262bf
  > .elementor-widget-container {
  margin: 12px 10px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-54262bf .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-54262bf {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 0px 0px 16px;
}
.elementor-22988 .elementor-element.elementor-element-54262bf .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-54262bf
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  > .elementor-widget-container {
  margin: 12px 10px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-fa4887a .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-fa4887a {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 0px 0px 16px;
}
.elementor-22988 .elementor-element.elementor-element-fa4887a .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-fa4887a
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  > .elementor-widget-container {
  margin: 12px 10px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-5036b3f .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-5036b3f {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 0px 0px 16px;
}
.elementor-22988 .elementor-element.elementor-element-5036b3f .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-5036b3f
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  > .elementor-widget-container {
  margin: 12px 10px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-deeb38e .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-deeb38e {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 0px 0px 16px;
}
.elementor-22988 .elementor-element.elementor-element-deeb38e .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-deeb38e
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  > .elementor-widget-container {
  padding: 0px 0px 4px 0px;
}
.elementor-22988 .elementor-element.elementor-element-7f3463c {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 10px 10px 0px;
}
.elementor-22988 .elementor-element.elementor-element-7f3463c .reyEl-menu {
  --link-color: var(--e-global-color-primary);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-d0c21e5.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-d0c21e5
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #edf1f7;
}
.elementor-22988 .elementor-element.elementor-element-d0c21e5 {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-d0c21e5
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 10px 10px 0px;
}
.elementor-22988 .elementor-element.elementor-element-d0c21e5 .reyEl-menu {
  --link-color: #222b45;
}
.elementor-22988
  .elementor-element.elementor-element-d0c21e5
  .reyEl-menu
  .menu-item
  > a {
  color: #222b45;
}
.elementor-22988
  .elementor-element.elementor-element-fd73139:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-22988
  .elementor-element.elementor-element-fd73139
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-22988 .elementor-element.elementor-element-fd73139 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-fd73139
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-9f3c8fb
  .elementor-button {
  background-color: #ffffff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px 32px 32px 32px;
  padding: 12px 24px 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-9f3c8fb {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-9f3c8fb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-22988
  .elementor-element.elementor-element-9f3c8fb
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-9f3c8fb
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-9ae6afe
  .elementor-button {
  background-color: #ffffff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px 32px 32px 32px;
  padding: 12px 24px 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-9ae6afe {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-9ae6afe
  > .elementor-widget-container {
  margin: 0px 0px 0px 24px;
}
.elementor-22988
  .elementor-element.elementor-element-9ae6afe
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-9ae6afe
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-42a2f76
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 0px;
}
.elementor-22988
  .elementor-element.elementor-element-0f890c0
  .elementor-button {
  background-color: var(--e-global-color-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.1px;
  fill: #ffffff;
  color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 60px 60px 60px 60px;
  padding: 12px 34px 12px 34px;
}
.elementor-22988 .elementor-element.elementor-element-0f890c0 {
  width: 100%;
  max-width: 100%;
  align-self: center;
}
.elementor-22988
  .elementor-element.elementor-element-0f890c0
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  > .elementor-widget-container {
  margin: 12px 10px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-4dd15f7 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-4dd15f7 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 0px 0px 16px;
}
.elementor-22988 .elementor-element.elementor-element-4dd15f7 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-4dd15f7
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  > .elementor-widget-container {
  margin: 12px 10px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-41eb3b7 .reyEl-menuTitle {
  font-size: 15px;
  color: var(--e-global-color-primary);
  font-weight: 600;
  line-height: 24px;
}
.elementor-22988 .elementor-element.elementor-element-41eb3b7 {
  --distance: 20px;
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  line-height: 24px;
  padding: 0px 0px 0px 16px;
}
.elementor-22988 .elementor-element.elementor-element-41eb3b7 .reyEl-menu {
  --link-color: var(--e-global-color-text);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-text);
}
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-41eb3b7
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-b402f04.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-b402f04
  > .elementor-widget-container {
  padding: 0px 0px 4px 0px;
}
.elementor-22988 .elementor-element.elementor-element-b402f04 {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
  padding: 10px 10px 10px 0px;
}
.elementor-22988 .elementor-element.elementor-element-b402f04 .reyEl-menu {
  --link-color: var(--e-global-color-primary);
  --link-color-hover: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu
  .menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu-nav
  .menu-item:hover
  > a,
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu-nav
  .menu-item
  > a:hover,
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .reyEl-menu-nav
  .menu-item.current-menu-item
  > a {
  color: var(--e-global-color-primary);
}
.elementor-22988
  .elementor-element.elementor-element-4d7d660.reyEl-menu--vertical
  .reyEl-menu-nav {
  --menu-cols: 1;
}
.elementor-22988
  .elementor-element.elementor-element-4d7d660
  > .elementor-widget-container {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #edf1f7;
}
.elementor-22988 .elementor-element.elementor-element-4d7d660 {
  --distance: 7px;
}
.elementor-22988
  .elementor-element.elementor-element-4d7d660
  .reyEl-menu-nav
  .menu-item
  > a {
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 10px 10px 0px;
}
.elementor-22988 .elementor-element.elementor-element-4d7d660 .reyEl-menu {
  --link-color: #222b45;
}
.elementor-22988
  .elementor-element.elementor-element-4d7d660
  .reyEl-menu
  .menu-item
  > a {
  color: #222b45;
}
.elementor-22988
  .elementor-element.elementor-element-8ae006c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-22988
  .elementor-element.elementor-element-8ae006c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-22988 .elementor-element.elementor-element-8ae006c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-8ae006c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-22988
  .elementor-element.elementor-element-04dc931
  .elementor-button {
  background-color: #ffffff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px 32px 32px 32px;
  padding: 12px 24px 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-04dc931 {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-04dc931
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-22988
  .elementor-element.elementor-element-04dc931
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-04dc931
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-6428168
  .elementor-button {
  background-color: #ffffff;
  --icon-size: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 32px 32px 32px 32px;
  padding: 12px 24px 12px 24px;
}
.elementor-22988 .elementor-element.elementor-element-6428168 {
  width: auto;
  max-width: auto;
}
.elementor-22988
  .elementor-element.elementor-element-6428168
  > .elementor-widget-container {
  margin: 0px 0px 0px 24px;
}
.elementor-22988
  .elementor-element.elementor-element-6428168
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-22988
  .elementor-element.elementor-element-6428168
  .elementor-button
  .elementor-button-icon {
  font-size: 24px;
}
.elementor-22988
  .elementor-element.elementor-element-5adae0b
  > .elementor-container {
  min-height: 50px;
}
.elementor-22988 .elementor-element.elementor-element-5adae0b {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #edf1f7;
  margin: 0px 16px 0px 16px;
  --section-left-margin: 16px;
  --section-right-margin: 16px;
}
.elementor-22988 .elementor-element.elementor-element-db361a1 .rey-toggleBox {
  flex-grow: 1;
  text-align: center;
  justify-content: center;
  color: #8f9bb3;
  background-color: #ffffff;
  border-color: #edf1f7;
  padding: 0px 0px 0px 0px;
}
.elementor-22988 .elementor-element.elementor-element-db361a1 .rey-toggleBoxes {
  --tgb-gap: 0px;
}
.elementor-22988
  .elementor-element.elementor-element-db361a1
  .rey-toggleBox.--active,
.elementor-22988
  .elementor-element.elementor-element-db361a1
  .rey-toggleBox:hover {
  color: var(--e-global-color-primary);
  border-color: #edf1f7;
}
.elementor-22988
  .elementor-element.elementor-element-db361a1
  .rey-toggleBox-text-main {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.elementor-22988
  .elementor-element.elementor-element-db361a1
  .rey-toggleBox-text-active {
  --tgbx-ta-m: 50px;
}
.rey-offcanvas-wrapper[data-gs-id="22988"] {
  --transition-duration: 700ms;
}
body.elementor-page-22988 {
  padding: 0px 16px 0px 16px;
}
@media (max-width: 767px) {
  .elementor-22988
    .elementor-element.elementor-element-c4dd16b
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 0px;
  }
  .elementor-22988
    .elementor-element.elementor-element-74ba870
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-74ba870 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-74ba870
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0px 0px 0px 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-9f62281
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-9f62281 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-9f62281
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0px 0px 0px 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-c623345
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-c623345 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-c623345
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0px 0px 0px 8px;
  }
  .elementor-22988 .elementor-element.elementor-element-e455ecf .reyEl-menu {
    --link-color-hover: var(--e-global-color-primary);
  }
  .elementor-22988
    .elementor-element.elementor-element-e455ecf
    .reyEl-menu-nav
    .menu-item:hover
    > a,
  .elementor-22988
    .elementor-element.elementor-element-e455ecf
    .reyEl-menu-nav
    .menu-item
    > a:hover,
  .elementor-22988
    .elementor-element.elementor-element-e455ecf
    .reyEl-menu-nav
    .menu-item.current-menu-item
    > a {
    color: var(--e-global-color-primary);
  }
  .elementor-22988 .elementor-element.elementor-element-8770b62 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-bd9ca0a {
    width: 45%;
  }
  .elementor-22988 .elementor-element.elementor-element-cac36ee {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-0a94f51 {
    width: 55%;
  }
  .elementor-22988
    .elementor-element.elementor-element-0a94f51.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-22988 .elementor-element.elementor-element-5f99c0b {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988
    .elementor-element.elementor-element-54262bf
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-54262bf {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-54262bf
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0px 0px 0px 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-fa4887a
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-fa4887a {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-fa4887a
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0px 0px 0px 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-5036b3f
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-5036b3f {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-5036b3f
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0px 0px 0px 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-deeb38e
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-deeb38e {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-deeb38e
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0px 0px 0px 8px;
  }
  .elementor-22988 .elementor-element.elementor-element-7f3463c .reyEl-menu {
    --link-color-hover: var(--e-global-color-primary);
  }
  .elementor-22988
    .elementor-element.elementor-element-7f3463c
    .reyEl-menu-nav
    .menu-item:hover
    > a,
  .elementor-22988
    .elementor-element.elementor-element-7f3463c
    .reyEl-menu-nav
    .menu-item
    > a:hover,
  .elementor-22988
    .elementor-element.elementor-element-7f3463c
    .reyEl-menu-nav
    .menu-item.current-menu-item
    > a {
    color: var(--e-global-color-primary);
  }
  .elementor-22988 .elementor-element.elementor-element-fd73139 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-bd43fda {
    width: 45%;
  }
  .elementor-22988 .elementor-element.elementor-element-9f3c8fb {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-f404dda {
    width: 55%;
  }
  .elementor-22988
    .elementor-element.elementor-element-f404dda.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-22988 .elementor-element.elementor-element-9ae6afe {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988
    .elementor-element.elementor-element-4dd15f7
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-4dd15f7 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-4dd15f7
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0px 0px 0px 8px;
  }
  .elementor-22988
    .elementor-element.elementor-element-41eb3b7
    > .elementor-widget-container {
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-41eb3b7 {
    --distance: 10px;
  }
  .elementor-22988
    .elementor-element.elementor-element-41eb3b7
    .reyEl-menu-nav
    .menu-item
    > a {
    padding: 0px 0px 0px 8px;
  }
  .elementor-22988 .elementor-element.elementor-element-b402f04 .reyEl-menu {
    --link-color-hover: var(--e-global-color-primary);
  }
  .elementor-22988
    .elementor-element.elementor-element-b402f04
    .reyEl-menu-nav
    .menu-item:hover
    > a,
  .elementor-22988
    .elementor-element.elementor-element-b402f04
    .reyEl-menu-nav
    .menu-item
    > a:hover,
  .elementor-22988
    .elementor-element.elementor-element-b402f04
    .reyEl-menu-nav
    .menu-item.current-menu-item
    > a {
    color: var(--e-global-color-primary);
  }
  .elementor-22988 .elementor-element.elementor-element-8ae006c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
  }
  .elementor-22988 .elementor-element.elementor-element-06780e5 {
    width: 45%;
  }
  .elementor-22988 .elementor-element.elementor-element-04dc931 {
    --b-bk: flex;
    --b-fg: 0;
  }
  .elementor-22988 .elementor-element.elementor-element-274d984 {
    width: 55%;
  }
  .elementor-22988
    .elementor-element.elementor-element-274d984.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-end;
  }
  .elementor-22988 .elementor-element.elementor-element-6428168 {
    --b-bk: flex;
    --b-fg: 0;
  }
}
@media (min-width: 768px) {
  .elementor-22988 .elementor-element.elementor-element-c4dd16b {
    width: 100%;
  }
  .elementor-22988 .elementor-element.elementor-element-d3c14ab {
    width: 100%;
  }
  .elementor-22988 .elementor-element.elementor-element-42a2f76 {
    width: 100%;
  }
} /* Start custom CSS for theme-site-logo, class: .elementor-element-a2404cd */
.elementor-22988 .elementor-element.elementor-element-a2404cd {
  max-width: 100px;
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-74ba870 */
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-74ba870 .menu-item {
    margin: 6px 0 12px 0 !important;
  }
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-9f62281 */
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-9f62281 .menu-item {
    margin: 6px 0 12px 0 !important;
  }
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-c623345 */
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-c623345 .menu-item {
    margin: 6px 0 12px 0 !important;
  }
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-e455ecf */
.elementor-22988
  .elementor-element.elementor-element-e455ecf
  .menu-item-6277
  a {
  font-weight: 700 !important;
  color: var(--e-global-color-primary) !important;
}
.elementor-22988 .elementor-element.elementor-element-e455ecf .menu-item-6006,
.elementor-22988 .elementor-element.elementor-element-e455ecf .menu-item-6277,
.elementor-22988 .elementor-element.elementor-element-e455ecf .menu-item-12879 {
  display: none;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8770b62 */
.elementor-22988 .elementor-element.elementor-element-8770b62 {
  position: sticky;
  bottom: 0;
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-54262bf */
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-54262bf .menu-item {
    margin: 6px 0 12px 0 !important;
  }
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-fa4887a */
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-fa4887a .menu-item {
    margin: 6px 0 12px 0 !important;
  }
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-5036b3f */
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-5036b3f .menu-item {
    margin: 6px 0 12px 0 !important;
  }
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-deeb38e */
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-deeb38e .menu-item {
    margin: 6px 0 12px 0 !important;
  }
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-7f3463c */
.elementor-22988
  .elementor-element.elementor-element-7f3463c
  .menu-item-6277
  a {
  font-weight: 700 !important;
  color: var(--e-global-color-primary) !important;
}
.elementor-22988 .elementor-element.elementor-element-7f3463c .menu-item-6006,
.elementor-22988 .elementor-element.elementor-element-7f3463c .menu-item-6277,
.elementor-22988 .elementor-element.elementor-element-7f3463c .menu-item-12879 {
  display: none;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fd73139 */
.elementor-22988 .elementor-element.elementor-element-fd73139 {
  position: sticky;
  bottom: 0;
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-4dd15f7 */
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-4dd15f7 .menu-item {
    margin: 6px 0 12px 0 !important;
  }
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-41eb3b7 */
@media (max-width: 1024px) {
  .elementor-22988 .elementor-element.elementor-element-41eb3b7 .menu-item {
    margin: 6px 0 12px 0 !important;
  }
} /* End custom CSS */
/* Start custom CSS for reycore-menu, class: .elementor-element-b402f04 */
.elementor-22988
  .elementor-element.elementor-element-b402f04
  .menu-item-6277
  a {
  font-weight: 700 !important;
  color: var(--e-global-color-primary) !important;
}
.elementor-22988 .elementor-element.elementor-element-b402f04 .menu-item-6006,
.elementor-22988 .elementor-element.elementor-element-b402f04 .menu-item-6277,
.elementor-22988 .elementor-element.elementor-element-b402f04 .menu-item-12879 {
  display: none;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8ae006c */
.elementor-22988 .elementor-element.elementor-element-8ae006c {
  position: sticky;
  bottom: 0;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0999928 */
@media only screen and (max-width: 768px) {
  #asea-doc-search-container #asea-section-1 #asea_search_form,
  #asea-doc-search-container
    #asea-section-1
    #asea_search_form
    .asea-search-box {
    width: 100% !important;
  }
} /* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8c351ae */
.elementor-22988 .elementor-element.elementor-element-8c351ae {
  padding: 0 10px !important;
} /* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5adae0b */
.elementor-22988 .elementor-element.elementor-element-5adae0b .rey-toggleBox--0,
.elementor-22988 .elementor-element.elementor-element-5adae0b .rey-toggleBox--1,
.elementor-22988
  .elementor-element.elementor-element-5adae0b
  .rey-toggleBox--2 {
  border-right: 2px solid #edf1f7 !important;
}
.elementor-22988
  .elementor-element.elementor-element-5adae0b
  .rey-toggleBox.--active {
  font-weight: 600;
} /* End custom CSS */
