/* line 6, scss/base/layout.scss */
body, html {
  overflow-x: hidden; }

/* line 10, scss/base/layout.scss */
.container-standard,
.swiper.container-standard {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px; }
  /* line 20, scss/base/layout.scss */
  .container-standard.inner,
  .swiper.container-standard.inner {
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 576px) {
    /* line 10, scss/base/layout.scss */
    .container-standard,
    .swiper.container-standard {
      max-width: 540px; } }
  @media (min-width: 768px) {
    /* line 10, scss/base/layout.scss */
    .container-standard,
    .swiper.container-standard {
      max-width: 720px; } }
  @media (min-width: 992px) {
    /* line 10, scss/base/layout.scss */
    .container-standard,
    .swiper.container-standard {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    /* line 10, scss/base/layout.scss */
    .container-standard,
    .swiper.container-standard {
      max-width: 1140px; } }
  @media (min-width: 1600px) {
    /* line 10, scss/base/layout.scss */
    .container-standard,
    .swiper.container-standard {
      max-width: 1320px; } }

/* line 46, scss/base/layout.scss */
.container-fluid {
  padding: 0; }
  /* line 49, scss/base/layout.scss */
  .user-type-authenticated .user-login-wrapper .container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%; }
    @media (min-width: calc(1296px + 32px)) {
      /* line 49, scss/base/layout.scss */
      .user-type-authenticated .user-login-wrapper .container-fluid {
        max-width: 1328px; } }
    @media (max-width: 1328px) and (min-width: 1028px) {
      /* line 49, scss/base/layout.scss */
      .user-type-authenticated .user-login-wrapper .container-fluid {
        padding-left: 3%;
        padding-right: 3%; } }
    @media (max-width: 1024px) and (min-width: 768px) {
      /* line 49, scss/base/layout.scss */
      .user-type-authenticated .user-login-wrapper .container-fluid {
        padding-left: 40px;
        padding-right: 40px; } }

/* line 72, scss/base/layout.scss */
.container--fullPage {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important; }

/* line 81, scss/base/layout.scss */
p:not(:last-child),
ul:not(:last-child),
ol:not(:last-child),
h1:not(:last-child),
h2:not(:last-child),
h3:not(:last-child),
h4:not(:last-child),
h5:not(:last-child),
h6:not(:last-child),
blockquote:not(:last-child) {
  margin-bottom: 1rem; }

/* line 94, scss/base/layout.scss */
.swiper-container .swiper-wrapper,
.swiper-container .swiper-slide {
  margin-bottom: 0; }

/* line 99, scss/base/layout.scss */
.section__row__wrapper__layout {
  position: relative; }

/* line 103, scss/base/layout.scss */
.section__row__wrapper__layout__bg {
  background-color: var(--bg-color); }

/* line 107, scss/base/layout.scss */
.section__row__wrapper__layout__bg {
  background-color: var(--bg-color);
  background-image: var(--bg-image);
  background-position-x: var(--bg-image-x);
  background-position-y: var(--bg-image-y);
  background-size: var(--bg-image-size);
  content: "";
  display: block;
  height: 100%;
  left: calc(-50vw + 50%);
  max-width: none;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1; }

/* line 124, scss/base/layout.scss */
.section__row__wrapper__layout__content__txt-color[style*="--txt-color:#"] {
  color: var(--txt-color); }

/* line 128, scss/base/layout.scss */
.section__row__wrapper__layout__content__txt-color[style*="--txt-color:#"] a,
.section__row__wrapper__layout__content__txt-color[style*="--txt-color:#"] h2,
.section__row__wrapper__layout__content__txt-color[style*="--txt-color:#"] h3,
.section__row__wrapper__layout__content__txt-color[style*="--txt-color:#"] h4,
.section__row__wrapper__layout__content__txt-color[style*="--txt-color:#"] h5,
.section__row__wrapper__layout__content__txt-color[style*="--txt-color:#"] h6,
.section__row__wrapper__layout__content__txt-color[style*="--txt-color:#"] p,
.section__row__wrapper__layout__content__txt-color[style*="--txt-color:#"] span {
  color: var(--txt-color); }

/* line 139, scss/base/layout.scss */
.section__row__wrapper.containerwidth .section__row__wrapper__layout__video {
  left: 0;
  width: 100%; }

/* line 144, scss/base/layout.scss */
.section__row__wrapper.containerwidth .section__row__wrapper__layout__bg {
  left: 0;
  width: 100%; }

/* line 149, scss/base/layout.scss */
.region-content {
  margin-bottom: 80px; }
  @media (max-width: 991px) {
    /* line 149, scss/base/layout.scss */
    .region-content {
      margin-bottom: 40px; } }

/* line 157, scss/base/layout.scss */
.section__row__wrapper.small .section__row__wrapper__layout {
  margin-top: 40px; }
  @media (max-width: 991px) {
    /* line 157, scss/base/layout.scss */
    .section__row__wrapper.small .section__row__wrapper__layout {
      margin-top: 24px; } }

/* line 165, scss/base/layout.scss */
.section__row__wrapper .section__row__wrapper__layout,
.section__row__wrapper.medium .section__row__wrapper__layout {
  margin-top: 80px; }
  @media (max-width: 991px) {
    /* line 165, scss/base/layout.scss */
    .section__row__wrapper .section__row__wrapper__layout,
    .section__row__wrapper.medium .section__row__wrapper__layout {
      margin-top: 40px; } }

/* line 174, scss/base/layout.scss */
.section__row__wrapper.large .section__row__wrapper__layout {
  margin-top: 120px; }
  @media (max-width: 991px) {
    /* line 174, scss/base/layout.scss */
    .section__row__wrapper.large .section__row__wrapper__layout {
      margin-top: 80px; } }

/* line 182, scss/base/layout.scss */
.section__row__wrapper.reset .section__row__wrapper__layout {
  margin-top: 0 !important; }

/* line 186, scss/base/layout.scss */
.section__row__wrapper .section__row__wrapper__layout.container-negative-margin {
  margin: 0 auto;
  transform: translateY(-120px); }

/* line 191, scss/base/layout.scss */
.container-negative-margin .section__row__wrapper__layout__bg {
  left: 50%;
  transform: translateX(-50%); }

/*# sourceMappingURL=layout.css.map */
