/* Reset */
/* line 3, ../Styles/Legacy/common/_reset.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 11, ../Styles/Legacy/common/_reset.scss */
* {
  -webkit-touch-callout: none; }

/* line 15, ../Styles/Legacy/common/_reset.scss */
html,
body {
  width: 100%;
  height: 100%;
  line-height: 1.15;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background: #fff; }

/* line 29, ../Styles/Legacy/common/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, progress {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: baseline;
  outline: none; }

/* line 37, ../Styles/Legacy/common/_reset.scss */
legend {
  color: inherit;
  display: table;
  white-space: normal; }

/* line 43, ../Styles/Legacy/common/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 47, ../Styles/Legacy/common/_reset.scss */
audio, canvas, progress, video {
  display: inline-block; }

/* line 51, ../Styles/Legacy/common/_reset.scss */
audio:not([controls]) {
  height: 0;
  display: none; }

/* line 56, ../Styles/Legacy/common/_reset.scss */
ol, ul {
  list-style: none; }

/* line 60, ../Styles/Legacy/common/_reset.scss */
blockquote,
q {
  quotes: none; }

/* line 65, ../Styles/Legacy/common/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

/* line 73, ../Styles/Legacy/common/_reset.scss */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

/* line 79, ../Styles/Legacy/common/_reset.scss */
strong {
  font-weight: bold; }

/* line 83, ../Styles/Legacy/common/_reset.scss */
sub,
sup {
  font-size: 60%;
  line-height: 0;
  position: relative; }

/* line 90, ../Styles/Legacy/common/_reset.scss */
sup {
  top: -0.5em; }

/* line 94, ../Styles/Legacy/common/_reset.scss */
sub {
  bottom: -0.25em; }

/* line 98, ../Styles/Legacy/common/_reset.scss */
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* line 104, ../Styles/Legacy/common/_reset.scss */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  margin: 0;
  font-family: inherit;
  color: inherit;
  font-size: 100%; }

/* line 116, ../Styles/Legacy/common/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 122, ../Styles/Legacy/common/_reset.scss */
textarea {
  overflow: auto;
  resize: none;
  vertical-align: top; }

/* line 128, ../Styles/Legacy/common/_reset.scss */
input::-moz-placeholder,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  opacity: 1; }

/* line 135, ../Styles/Legacy/common/_reset.scss */
input,
textarea {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

/* line 145, ../Styles/Legacy/common/_reset.scss */
input {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none; }

/* line 149, ../Styles/Legacy/common/_reset.scss */
a {
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #333; }

/* line 155, ../Styles/Legacy/common/_reset.scss */
a:link,
a:active,
a:visited {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 162, ../Styles/Legacy/common/_reset.scss */
a:hover {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 167, ../Styles/Legacy/common/_reset.scss */
:focus {
  outline: none; }

/* line 171, ../Styles/Legacy/common/_reset.scss */
[hidden] {
  display: none; }

/* line 175, ../Styles/Legacy/common/_reset.scss */
.clear {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both; }

/* line 188, ../Styles/Legacy/common/_reset.scss */
.clearfix:after, .stories-grid:after {
  content: ' ';
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both; }

/* line 202, ../Styles/Legacy/common/_reset.scss */
.clearfix-margin:after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  position: relative; }

/* line 210, ../Styles/Legacy/common/_reset.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

@font-face {
  font-family: 'icomoon';
  src: url("/fonts/icomoon.woff2") format("woff2"), url("/fonts/icomoon.woff") format("woff"), url("/fonts/icomoon.ttf") format("truetype"), url("/fonts/icomoon.svg?#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

/* line 13, ../Styles/Legacy/common/_icons.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 28, ../Styles/Legacy/common/_icons.scss */
.icon-alert:before {
  content: "\e900"; }

/* line 31, ../Styles/Legacy/common/_icons.scss */
.icon-arrow-btn:before {
  content: "\e901"; }

/* line 34, ../Styles/Legacy/common/_icons.scss */
.icon-close:before {
  content: "\e902"; }

/* line 37, ../Styles/Legacy/common/_icons.scss */
.icon-contact-btn:before {
  content: "\e903"; }

/* line 40, ../Styles/Legacy/common/_icons.scss */
.icon-event:before {
  content: "\e904"; }

/* line 43, ../Styles/Legacy/common/_icons.scss */
.icon-events:before {
  content: "\e905"; }

/* line 46, ../Styles/Legacy/common/_icons.scss */
.icon-facebook:before {
  content: "\e906"; }

/* line 49, ../Styles/Legacy/common/_icons.scss */
.icon-photos:before {
  content: "\e907"; }

/* line 52, ../Styles/Legacy/common/_icons.scss */
.icon-instagram:before {
  content: "\e908"; }

/* line 55, ../Styles/Legacy/common/_icons.scss */
.icon-publications:before {
  content: "\e909"; }

/* line 58, ../Styles/Legacy/common/_icons.scss */
.icon-linkedin:before {
  content: "\e90a"; }

/* line 61, ../Styles/Legacy/common/_icons.scss */
.icon-notification:before {
  content: "\e90b"; }

/* line 64, ../Styles/Legacy/common/_icons.scss */
.icon-pinterest:before {
  content: "\e90c"; }

/* line 67, ../Styles/Legacy/common/_icons.scss */
.icon-rss:before {
  content: "\e90d"; }

/* line 70, ../Styles/Legacy/common/_icons.scss */
.icon-search:before {
  content: "\e90e"; }

/* line 73, ../Styles/Legacy/common/_icons.scss */
.icon-soundcloud:before {
  content: "\e90f"; }

/* line 76, ../Styles/Legacy/common/_icons.scss */
.icon-star:before {
  content: "\e910"; }

/* line 79, ../Styles/Legacy/common/_icons.scss */
.icon-thin-close:before {
  content: "\e911"; }

/* line 82, ../Styles/Legacy/common/_icons.scss */
.icon-twitter:before {
  content: "\e912"; }

/* line 85, ../Styles/Legacy/common/_icons.scss */
.icon-vimeo:before {
  content: "\e913"; }

/* line 88, ../Styles/Legacy/common/_icons.scss */
.icon-wordpress:before {
  content: "\e914"; }

/* line 91, ../Styles/Legacy/common/_icons.scss */
.icon-youtube:before {
  content: "\e915"; }

/* Slider */
/* line 2, ../Styles/Legacy/third-party/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 20, ../Styles/Legacy/third-party/_slick.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

/* line 30, ../Styles/Legacy/third-party/_slick.scss */
.slick-list:focus {
  outline: none; }

/* line 34, ../Styles/Legacy/third-party/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

/* line 39, ../Styles/Legacy/third-party/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 48, ../Styles/Legacy/third-party/_slick.scss */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 58, ../Styles/Legacy/third-party/_slick.scss */
.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

/* line 65, ../Styles/Legacy/third-party/_slick.scss */
.slick-track:after {
  clear: both; }

/* line 69, ../Styles/Legacy/third-party/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden; }

/* line 73, ../Styles/Legacy/third-party/_slick.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

/* line 81, ../Styles/Legacy/third-party/_slick.scss */
[dir='rtl'] .slick-slide {
  float: right; }

/* line 85, ../Styles/Legacy/third-party/_slick.scss */
.slick-slide img {
  display: block; }

/* line 89, ../Styles/Legacy/third-party/_slick.scss */
.slick-slide.slick-loading img {
  display: none; }

/* line 103, ../Styles/Legacy/third-party/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none; }

/* line 107, ../Styles/Legacy/third-party/_slick.scss */
.slick-initialized .slick-slide {
  display: block; }

/* line 111, ../Styles/Legacy/third-party/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden; }

/* line 115, ../Styles/Legacy/third-party/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* line 123, ../Styles/Legacy/third-party/_slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* line 3, ../Styles/Legacy/base/_commonBase.scss */
html,
body {
  font-family: "FilsonRegular";
  font-size: 13px;
  color: #000; }

/* line 11, ../Styles/Legacy/base/_commonBase.scss */
body {
  width: 100%;
  height: 100%; }

/* line 17, ../Styles/Legacy/base/_commonBase.scss */
.sharp_text {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/* line 23, ../Styles/Legacy/base/_commonBase.scss */
.center_pos, .btn-next:before, .btn-prev:before, .js-preloader img, .glossaryPopup .gs-corner .gs-arrow:before, .icon_arrow:after, .first_menu_inner a span:after, .first_menu_scroll span:before, .second_menu_scroll span:before, .second_menu_close:after, .second_menu_close:before, .menu_btn_back:before, .menu-key-links {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-font-smoothing: antialiased; }

/* line 31, ../Styles/Legacy/base/_commonBase.scss */
.center_x {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%); }

/* line 37, ../Styles/Legacy/base/_commonBase.scss */
.screen, .page-overlay, .js-preloader, .page_menu_body, .menu_background_close {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px; }

/* line 46, ../Styles/Legacy/base/_commonBase.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0; }

/* line 52, ../Styles/Legacy/base/_commonBase.scss */
.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  outline: 0; }

/* line 61, ../Styles/Legacy/base/_commonBase.scss */
.block_scroll {
  overflow-y: hidden !important; }

/* line 65, ../Styles/Legacy/base/_commonBase.scss */
.wave_hidden {
  display: none; }

/* line 68, ../Styles/Legacy/base/_commonBase.scss */
.guides {
  display: none; }

/* line 71, ../Styles/Legacy/base/_commonBase.scss */
.guide {
  width: 1px;
  height: 100%;
  position: fixed;
  top: 0px;
  background-color: #00e7ff;
  z-index: 1000; }

/* line 79, ../Styles/Legacy/base/_commonBase.scss */
.gv_1 {
  left: Calc(50% - 400px); }

/* line 82, ../Styles/Legacy/base/_commonBase.scss */
.gv_2 {
  left: Calc(50% - 610px); }

/* line 85, ../Styles/Legacy/base/_commonBase.scss */
.gv_3 {
  left: Calc(50% + 400px); }

/* line 88, ../Styles/Legacy/base/_commonBase.scss */
.gv_4 {
  left: Calc(50% + 610px); }

@media screen and (max-width: 1530px) {
  /* line 93, ../Styles/Legacy/base/_commonBase.scss */
  .gv_1 {
    left: Calc(50% - 348px); }
  /* line 96, ../Styles/Legacy/base/_commonBase.scss */
  .gv_2 {
    left: Calc(50% - 430px); }
  /* line 99, ../Styles/Legacy/base/_commonBase.scss */
  .gv_3 {
    left: Calc(50% + 346px); }
  /* line 102, ../Styles/Legacy/base/_commonBase.scss */
  .gv_4 {
    left: Calc(50% + 429px); } }

@media screen and (max-width: 800px) {
  /* line 108, ../Styles/Legacy/base/_commonBase.scss */
  .gv_1 {
    left: 25px; }
  /* line 111, ../Styles/Legacy/base/_commonBase.scss */
  .gv_2 {
    left: Calc(100% - 25px); }
  /* line 114, ../Styles/Legacy/base/_commonBase.scss */
  .gv_3 {
    display: none; } }

/* line 117, ../Styles/Legacy/base/_commonBase.scss */
.btn-next, .btn-prev {
  position: relative;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 45px;
     -moz-border-radius: 45px;
          border-radius: 45px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #A4343A;
  border: 2px solid #D98E93;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
  float: left; }
  /* line 129, ../Styles/Legacy/base/_commonBase.scss */
  .btn-next:before, .btn-prev:before {
    font-size: 17px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #ffffff; }
  /* line 136, ../Styles/Legacy/base/_commonBase.scss */
  html.no-touch .btn-next:hover, html.no-touch .btn-prev:hover {
    border: 2px solid #ffffff; }

/* line 141, ../Styles/Legacy/base/_commonBase.scss */
.btn-next {
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  margin-bottom: 20px; }

/* line 1, ../Styles/Legacy/base/_homepageBase.scss */
.content {
  width: 100%;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden; }

/* line 10, ../Styles/Legacy/base/_homepageBase.scss */
.scrollbar_hide {
  width: 100%;
  height: Calc(100vh + 1px);
  overflow-x: hidden;
  overflow-y: hidden !important;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10; }

/* line 22, ../Styles/Legacy/base/_homepageBase.scss */
.sections {
  position: relative;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0px;
  float: left;
  z-index: 10; }

/* line 32, ../Styles/Legacy/base/_homepageBase.scss */
.layer {
  position: absolute;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0px; }

/* line 41, ../Styles/Legacy/base/_homepageBase.scss */
.cta-btn {
  position: absolute;
  width: 62px;
  height: 62px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #ffffff; }
  /* line 50, ../Styles/Legacy/base/_homepageBase.scss */
  .cta-btn:after {
    content: "";
    width: 100%;
    height: 100%;
    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
            border-radius: 100px;
    border: 2px solid #ffffff;
    background-color: rgba(164, 52, 58, 0.8);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: -o-transform .3s ease;
    -moz-transition: transform .3s ease, -moz-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease, -moz-transform .3s ease, -o-transform .3s ease;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
       -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
         -o-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  /* line 64, ../Styles/Legacy/base/_homepageBase.scss */
  .cta-btn:before {
    font-size: 30px;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  /* line 73, ../Styles/Legacy/base/_homepageBase.scss */
  .cta-btn span {
    font-family: "FilsonMedium";
    font-size: 13px;
    color: #ffffff;
    letter-spacing: 0.07em;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    top: 65px; }
  /* line 86, ../Styles/Legacy/base/_homepageBase.scss */
  html.no-touch .cta-btn:hover:after {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
       -moz-transform: translate(-50%, -50%) scale(1.1);
        -ms-transform: translate(-50%, -50%) scale(1.1);
         -o-transform: translate(-50%, -50%) scale(1.1);
            transform: translate(-50%, -50%) scale(1.1); }

/* line 93, ../Styles/Legacy/base/_homepageBase.scss */
.notice-btn {
  left: 28px;
  top: Calc(50% - 145px); }

/* line 98, ../Styles/Legacy/base/_homepageBase.scss */
.alert-btn {
  left: 28px;
  top: Calc(50% - 30px); }
  /* line 101, ../Styles/Legacy/base/_homepageBase.scss */
  .alert-btn:before {
    font-size: 38px; }
  /* line 104, ../Styles/Legacy/base/_homepageBase.scss */
  .alert-btn:after {
    background-color: rgba(239, 196, 15, 0.8); }

/* line 109, ../Styles/Legacy/base/_homepageBase.scss */
.events-btn {
  display: none;
  right: 29px;
  bottom: 168px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

/* line 116, ../Styles/Legacy/base/_homepageBase.scss */
.page-overlay {
  position: fixed;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* line 126, ../Styles/Legacy/base/_homepageBase.scss */
.overlay-show {
  opacity: 1;
  pointer-events: all; }

@media screen and (max-width: 1600px) {
  /* line 132, ../Styles/Legacy/base/_homepageBase.scss */
  .notice-btn {
    left: 10px;
    top: Calc(50% - 132px); }
  /* line 137, ../Styles/Legacy/base/_homepageBase.scss */
  .alert-btn {
    left: 10px;
    top: Calc(50% - 32px); }
  /* line 142, ../Styles/Legacy/base/_homepageBase.scss */
  .events-btn {
    right: 10px;
    bottom: 146px; } }

@media screen and (max-width: 900px) {
  /* line 149, ../Styles/Legacy/base/_homepageBase.scss */
  .content {
    height: auto;
    position: absolute;
    overflow: visible; }
  /* line 155, ../Styles/Legacy/base/_homepageBase.scss */
  .scrollbar_hide {
    width: 100%;
    height: auto;
    overflow-y: visible; }
  /* line 162, ../Styles/Legacy/base/_homepageBase.scss */
  .sections {
    position: relative;
    width: 100%;
    height: auto;
    float: none; }
  /* line 169, ../Styles/Legacy/base/_homepageBase.scss */
  .layer {
    position: relative;
    width: 100%;
    height: 100vh; }
  /* line 175, ../Styles/Legacy/base/_homepageBase.scss */
  .cta-btn {
    width: 53px;
    height: 53px; }
    /* line 179, ../Styles/Legacy/base/_homepageBase.scss */
    .cta-btn:before {
      font-size: 26px; }
    /* line 183, ../Styles/Legacy/base/_homepageBase.scss */
    .cta-btn span {
      display: none; }
  /* line 189, ../Styles/Legacy/base/_homepageBase.scss */
  .notice-btn {
    left: 10px;
    top: Calc(50% - 50px); }
  /* line 194, ../Styles/Legacy/base/_homepageBase.scss */
  .alert-btn {
    left: 10px;
    top: Calc(50% - 80px); }
    /* line 197, ../Styles/Legacy/base/_homepageBase.scss */
    .alert-btn:before {
      font-size: 29px; }
  /* line 202, ../Styles/Legacy/base/_homepageBase.scss */
  .events-btn {
    width: 62px;
    height: 62px;
    right: 20px;
    bottom: -113px; }
  /* line 209, ../Styles/Legacy/base/_homepageBase.scss */
  .box {
    display: none; } }

@media screen and (max-height: 620px) and (orientation: landscape) {
  /* line 213, ../Styles/Legacy/base/_homepageBase.scss */
  .notice-btn {
    top: Calc(50% - 10px); }
  /* line 217, ../Styles/Legacy/base/_homepageBase.scss */
  .alert-btn {
    top: Calc(50% + 50px); } }

@media screen and (max-width: 900px) {
  /* line 224, ../Styles/Legacy/base/_homepageBase.scss */
  html.iPhone .notice-btn {
    top: Calc(50% - 110px); }
  /* line 228, ../Styles/Legacy/base/_homepageBase.scss */
  html.iPhone .alert-btn {
    top: Calc(50% - 40px); } }

@media screen and (max-height: 620px) and (orientation: landscape) {
  /* line 234, ../Styles/Legacy/base/_homepageBase.scss */
  html.iPhone .notice-btn {
    top: Calc(50% - 10px); }
  /* line 238, ../Styles/Legacy/base/_homepageBase.scss */
  html.iPhone .alert-btn {
    top: Calc(50% + 50px); } }

/* line 3, ../Styles/Legacy/components/_content-style.scss */
.secondLvlCss, .contentTemplates {
  width: 800px;
  text-align: left;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media screen and (max-width: 1530px) {
    /* line 3, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss, .contentTemplates {
      width: 700px; } }
  @media screen and (max-width: 800px) {
    /* line 3, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss, .contentTemplates {
      width: Calc(100% - 50px); } }
  /* line 13, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss h1, .secondLvlCss h2, .secondLvlCss h3, .secondLvlCss h4, .contentTemplates h1, .contentTemplates h2, .contentTemplates h3, .contentTemplates h4 {
    -webkit-margin-after: 0;
            margin-block-end: 0;
    padding: 20px 0px;
    -webkit-margin-before: 0;
            margin-block-start: 0; }
  /* line 19, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss h1, .contentTemplates h1 {
    font-family: "OperettaBold";
    font-size: 40px;
    line-height: 60px;
    font-weight: 900;
    color: #fff;
    display: block; }
  /* line 28, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss h2, .contentTemplates h2 {
    font-family: "OperettaBold";
    font-size: 50px;
    line-height: 60px;
    font-weight: 900;
    color: #A4343A;
    padding: 12px 0px 2px 0px; }
    @media screen and (max-width: 800px) {
      /* line 28, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss h2, .contentTemplates h2 {
        font-size: 40px;
        line-height: 48px; } }
  /* line 41, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss h3, .contentTemplates h3 {
    font-family: "OperettaBold";
    font-size: 33px;
    line-height: 36px;
    font-weight: 900;
    color: #A4343A;
    padding: 20px 0px 14px 0px; }
    @media screen and (max-width: 800px) {
      /* line 41, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss h3, .contentTemplates h3 {
        line-height: 36px; } }
  /* line 53, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss h4, .contentTemplates h4 {
    font-family: "FilsonMedium";
    font-size: 16px;
    line-height: 20px;
    color: #A4343A;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    padding: 16px 0px 16px 0px; }
  /* line 63, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss p, .contentTemplates p {
    font-family: "FilsonRegular";
    font-size: 16px;
    color: #30211A;
    line-height: 28px;
    padding: 14px 0px; }
    /* line 70, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss p.featuredParagraph, .contentTemplates p.featuredParagraph {
      font-size: 22px;
      line-height: 33px;
      position: relative;
      margin: 0px 0px 20px; }
      @media screen and (max-width: 800px) {
        /* line 70, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss p.featuredParagraph, .contentTemplates p.featuredParagraph {
          font-size: 18px;
          line-height: 30px;
          padding-top: 20px; } }
      /* line 83, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss p.featuredParagraph:before, .contentTemplates p.featuredParagraph:before {
        content: '';
        width: 100vw;
        height: 100%;
        display: block;
        position: absolute;
        bottom: 0;
        left: Calc(-50vw + 400px);
        background: #F5F1EF;
        z-index: -1;
        overflow: hidden; }
        @media screen and (max-width: 1530px) {
          /* line 83, ../Styles/Legacy/components/_content-style.scss */
          .secondLvlCss p.featuredParagraph:before, .contentTemplates p.featuredParagraph:before {
            left: Calc(-50vw + 350px); } }
        @media screen and (max-width: 800px) {
          /* line 83, ../Styles/Legacy/components/_content-style.scss */
          .secondLvlCss p.featuredParagraph:before, .contentTemplates p.featuredParagraph:before {
            left: -25px; } }
  /* line 100, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss a:not(.downloadBtn), .contentTemplates a:not(.downloadBtn) {
    font-size: inherit;
    line-height: inherit;
    display: inline-block;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
    text-decoration: underline; }
    /* line 106, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss a:not(.downloadBtn):visited, .contentTemplates a:not(.downloadBtn):visited {
      color: rgba(48, 33, 26, 0.6); }
    /* line 109, ../Styles/Legacy/components/_content-style.scss */
    html.no-touch .secondLvlCss a:not(.downloadBtn):hover, html.no-touch .contentTemplates a:not(.downloadBtn):hover {
      color: #A4343A; }
  /* line 114, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .downloadBtn, .contentTemplates .downloadBtn {
    font-family: "FilsonMedium";
    display: inline-block;
    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
            border-radius: 100px;
    font-size: 16px;
    line-height: 20px;
    border: 2px solid #D98E93;
    text-align: left;
    padding: 17px 60px 17px 28px;
    color: #A4343A;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.13em;
    position: relative;
    margin: 20px 0px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media screen and (max-width: 800px) {
      /* line 114, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .downloadBtn, .contentTemplates .downloadBtn {
        -webkit-border-radius: 30px;
           -moz-border-radius: 30px;
                border-radius: 30px; } }
    /* line 134, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .downloadBtn .sl_arrow, .contentTemplates .downloadBtn .sl_arrow {
      display: block;
      position: absolute;
      width: 34px;
      height: 34px;
      -webkit-border-radius: 34px;
         -moz-border-radius: 34px;
              border-radius: 34px;
      cursor: pointer;
      top: 50%;
      right: 12px;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
      background: transparent;
      border: none; }
      /* line 148, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .downloadBtn .sl_arrow:before, .contentTemplates .downloadBtn .sl_arrow:before {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
           -moz-transform: translate(-50%, -50%) rotate(180deg);
            -ms-transform: translate(-50%, -50%) rotate(180deg);
             -o-transform: translate(-50%, -50%) rotate(180deg);
                transform: translate(-50%, -50%) rotate(180deg);
        z-index: 2;
        font-size: 14px;
        color: #ffffff; }
      /* line 158, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .downloadBtn .sl_arrow:after, .contentTemplates .downloadBtn .sl_arrow:after {
        content: "";
        display: block;
        position: absolute;
        width: 34px;
        height: 34px;
        -webkit-border-radius: 34px;
           -moz-border-radius: 34px;
                border-radius: 34px;
        background-color: #A4343A;
        border: 2px solid #D98E93;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
             -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    /* line 175, ../Styles/Legacy/components/_content-style.scss */
    html.no-touch .secondLvlCss .downloadBtn:hover, html.no-touch .contentTemplates .downloadBtn:hover {
      background-color: #F5F1EF; }
      /* line 177, ../Styles/Legacy/components/_content-style.scss */
      html.no-touch .secondLvlCss .downloadBtn:hover .sl_arrow, html.no-touch .contentTemplates .downloadBtn:hover .sl_arrow {
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
           -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
                box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); }
        /* line 179, ../Styles/Legacy/components/_content-style.scss */
        html.no-touch .secondLvlCss .downloadBtn:hover .sl_arrow:after, html.no-touch .contentTemplates .downloadBtn:hover .sl_arrow:after {
          border: 2px solid #ffffff; }
  /* line 186, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss hr, .contentTemplates hr {
    width: 100%;
    height: 2px;
    background: #A4343A;
    margin: 0px auto;
    border-width: 0;
    display: block;
    margin: 20px 0px; }
  /* line 196, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss blockquote, .contentTemplates blockquote {
    font-family: "OperettaBold";
    width: 100%;
    font-size: 36px;
    line-height: 47px;
    display: block;
    color: #A4343A;
    position: relative;
    text-align: left;
    position: relative; }
    @media screen and (max-width: 800px) {
      /* line 196, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss blockquote, .contentTemplates blockquote {
        font-size: 33px;
        line-height: 36px; } }
    /* line 211, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss blockquote p, .contentTemplates blockquote p {
      position: relative;
      z-index: 2;
      margin: 0 !important;
      font-size: inherit;
      line-height: inherit;
      font-weight: inherit;
      display: inline;
      color: inherit; }
    /* line 222, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss blockquote:before, .contentTemplates blockquote:before {
      content: "";
      position: absolute;
      left: -71px;
      top: -92px;
      width: 93px;
      height: 75px;
      background-image: url("/images/img/svg/quotes.svg");
      background-position: center;
      background-repeat: no-repeat;
      -moz-background-size: contain;
           background-size: contain; }
      @media screen and (max-width: 800px) {
        /* line 222, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss blockquote:before, .contentTemplates blockquote:before {
          left: -29px; } }
    /* line 238, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss blockquote:after, .contentTemplates blockquote:after {
      content: "";
      position: absolute;
      right: -105px;
      top: 94%;
      width: 65px;
      height: 52px;
      background-image: url("/images/img/svg/quotes.svg");
      background-position: center;
      background-repeat: no-repeat;
      -moz-background-size: contain;
           background-size: contain;
      -webkit-transform: rotate(180deg);
         -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
           -o-transform: rotate(180deg);
              transform: rotate(180deg); }
      @media screen and (max-width: 800px) {
        /* line 238, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss blockquote:after, .contentTemplates blockquote:after {
          right: -20px; } }
  /* line 256, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .quotes, .contentTemplates .quotes {
    position: relative;
    padding: 112px 68px 73px 68px;
    margin: 20px 0px; }
    @media screen and (max-width: 800px) {
      /* line 256, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .quotes, .contentTemplates .quotes {
        padding: 112px 20px 73px 20px; } }
    /* line 264, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .quotes:before, .contentTemplates .quotes:before {
      content: '';
      width: 100vw;
      height: 100%;
      display: block;
      position: absolute;
      bottom: 0;
      left: Calc(0px - Calc(100vw - 100%)/2);
      background: #F5F1EF;
      z-index: -1; }
      @media screen and (max-width: 800px) {
        /* line 264, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .quotes:before, .contentTemplates .quotes:before {
          width: 100vw;
          left: -25px; } }
  /* line 281, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .embed-container, .contentTemplates .embed-container {
    margin: 20px 0px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  /* line 290, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss html.lt-ie8 .embed-container, .contentTemplates html.lt-ie8 .embed-container {
    overflow: visible;
    height: auto; }
  /* line 295, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .embed-container iframe,
  .secondLvlCss .embed-container object,
  .secondLvlCss .embed-container embed, .contentTemplates .embed-container iframe,
  .contentTemplates .embed-container object,
  .contentTemplates .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  /* line 305, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss ul, .contentTemplates ul {
    display: block;
    margin: 20px 0px; }
    @media screen and (max-width: 800px) {
      /* line 305, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss ul, .contentTemplates ul {
        width: Calc(100% - 30px);
        margin-left: 36px; } }
    /* line 313, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss ul li, .contentTemplates ul li {
      font-size: 16px;
      list-style-type: none;
      line-height: 28px;
      position: relative;
      color: #30211A;
      margin-bottom: 30px; }
      /* line 321, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss ul li:before, .contentTemplates ul li:before {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        -webkit-border-radius: 16px;
           -moz-border-radius: 16px;
                border-radius: 16px;
        border: 2px solid #ffffff;
        background-color: #A4343A;
        -webkit-padding-start: 0px;
           -moz-padding-start: 0px;
                padding-inline-start: 0px;
        left: -45px;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
           -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
                box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); }
        @media screen and (max-width: 800px) {
          /* line 321, ../Styles/Legacy/components/_content-style.scss */
          .secondLvlCss ul li:before, .contentTemplates ul li:before {
            left: -37px; } }
    /* line 339, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss ul li:last-of-type, .contentTemplates ul li:last-of-type {
      margin-bottom: 0px; }
  /* line 344, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss ol, .contentTemplates ol {
    display: block;
    counter-reset: li;
    margin: 20px 0px; }
    @media screen and (max-width: 800px) {
      /* line 344, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss ol, .contentTemplates ol {
        width: Calc(100% - 30px);
        margin-left: 30px; } }
    /* line 353, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss ol li, .contentTemplates ol li {
      position: relative;
      font-size: 16px;
      list-style-type: none;
      line-height: 28px;
      color: #30211A;
      margin-bottom: 30px;
      -webkit-padding-start: 0px;
         -moz-padding-start: 0px;
              padding-inline-start: 0px; }
      /* line 362, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss ol li:before, .contentTemplates ol li:before {
        content: counter(li) "";
        counter-increment: li;
        font-family: "OperettaBold";
        color: #ECE4DF;
        line-height: 38px;
        font-size: 60px;
        font-weight: 900;
        display: inline-block;
        position: absolute;
        left: -52px;
        top: 50%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%); }
        @media screen and (max-width: 800px) {
          /* line 362, ../Styles/Legacy/components/_content-style.scss */
          .secondLvlCss ol li:before, .contentTemplates ol li:before {
            left: -42px;
            font-size: 50px; } }
    /* line 381, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss ol li:last-of-type, .contentTemplates ol li:last-of-type {
      margin-bottom: 0px; }
  /* line 386, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss img, .contentTemplates img {
    position: relative;
    width: 100%;
    height: auto;
    display: block; }
  /* line 393, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .img_wraper, .contentTemplates .img_wraper {
    position: relative;
    width: 100vw;
    height: auto;
    left: Calc(-50vw + 400px);
    margin: 20px 0 !important;
    display: block;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 1530px) {
      /* line 393, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .img_wraper, .contentTemplates .img_wraper {
        left: Calc(-50vw + 350px); } }
    @media screen and (max-width: 800px) {
      /* line 393, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .img_wraper, .contentTemplates .img_wraper {
        left: -25px; } }
    /* line 405, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .img_wraper:after, .contentTemplates .img_wraper:after {
      content: "";
      display: block;
      position: absolute;
      left: -190px;
      top: -195px;
      width: 360px;
      height: 360px;
      background-color: rgba(0, 0, 0, 0.4);
      -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      @media screen and (max-width: 800px) {
        /* line 405, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .img_wraper:after, .contentTemplates .img_wraper:after {
          left: -170px;
          top: -175px;
          width: 260px;
          height: 260px; } }
  /* line 425, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss table, .contentTemplates table {
    max-width: 100%;
    margin: 30px 0 !important;
    overflow-y: auto;
    overflow-x: auto;
    display: block;
    border: 0;
    position: relative;
    padding: 10px 0px 30px 0px; }
    /* line 438, ../Styles/Legacy/components/_content-style.scss */
    html.touch .secondLvlCss table, html.touch .contentTemplates table {
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch; }
    /* line 443, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss table tbody,
    .secondLvlCss table thead, .contentTemplates table tbody,
    .contentTemplates table thead {
      width: 100%;
      display: table; }
    /* line 452, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss table td, .contentTemplates table td {
      width: 25%;
      font-family: "FilsonRegular";
      font-size: 16px;
      line-height: 22px;
      color: #30211A;
      vertical-align: top;
      padding: 10px 30px; }
      @media screen and (max-width: 800px) {
        /* line 452, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss table td, .contentTemplates table td {
          padding: 10px 25px; } }
    /* line 466, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss table tbody tr:nth-child(odd), .contentTemplates table tbody tr:nth-child(odd) {
      background-color: rgba(255, 255, 255, 0.5); }
    /* line 471, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss table th, .contentTemplates table th {
      width: 25%;
      font-family: "OperettaBold";
      font-size: 23px;
      line-height: 24px;
      font-weight: 900;
      color: #A4343A;
      vertical-align: top;
      padding: 20px;
      text-align: left; }
  /* line 485, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .table_wraper, .contentTemplates .table_wraper {
    position: relative;
    margin: 20px 0px; }
    @media screen and (max-width: 800px) {
      /* line 485, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .table_wraper, .contentTemplates .table_wraper {
        width: 100vw;
        left: -25px; } }
    /* line 493, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .table_wraper .table_bg, .contentTemplates .table_wraper .table_bg {
      width: 100vw;
      height: 100%;
      display: block;
      position: absolute;
      bottom: 0;
      left: Calc(-50vw + 400px);
      background: #F5F1EF;
      z-index: -1;
      overflow: hidden; }
      @media screen and (max-width: 1530px) {
        /* line 493, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .table_wraper .table_bg, .contentTemplates .table_wraper .table_bg {
          left: Calc(-50vw + 350px); } }
      @media screen and (max-width: 800px) {
        /* line 493, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .table_wraper .table_bg, .contentTemplates .table_wraper .table_bg {
          left: 0px; } }
      /* line 508, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .table_wraper .table_bg:after, .contentTemplates .table_wraper .table_bg:after {
        content: "";
        display: block;
        position: absolute;
        right: -66px;
        bottom: -65px;
        width: 132px;
        height: 132px;
        background-color: rgba(0, 0, 0, 0.06);
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      /* line 521, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .table_wraper .table_bg:before, .contentTemplates .table_wraper .table_bg:before {
        content: "";
        display: block;
        position: absolute;
        left: -66px;
        top: -65px;
        width: 132px;
        height: 132px;
        background-color: rgba(0, 0, 0, 0.06);
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
  /* line 536, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .faq, .contentTemplates .faq {
    display: inline-block;
    width: 100%;
    margin: 20px 0px;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    transition: all 0.6s ease;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
       -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 553, ../Styles/Legacy/components/_content-style.scss */
    html.no-touch .secondLvlCss .faq:hover > .faq_header > .faq_btn, html.no-touch .contentTemplates .faq:hover > .faq_header > .faq_btn {
      border: 2px solid #ffffff;
      -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
         -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
              box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3); }
    /* line 559, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .faq > .faq_header, .contentTemplates .faq > .faq_header {
      display: block;
      width: 100%;
      padding: 30px 18px 30px 37px;
      cursor: pointer;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 566, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .faq > .faq_header > .faq_title, .contentTemplates .faq > .faq_header > .faq_title {
        display: inline-block;
        font-family: "FilsonBold";
        font-size: 23px;
        color: #A4343A;
        vertical-align: middle;
        text-align: left;
        line-height: 24px;
        letter-spacing: 0em;
        width: Calc(100% - 60px);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      /* line 578, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .faq > .faq_header > .faq_btn, .contentTemplates .faq > .faq_header > .faq_btn {
        display: inline-block;
        width: 32px;
        height: 32px;
        -webkit-border-radius: 30px;
           -moz-border-radius: 30px;
                border-radius: 30px;
        border: 2px solid #D98E93;
        position: relative;
        top: 0px;
        left: 10px;
        overflow: hidden;
        vertical-align: middle;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        /* line 592, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .faq > .faq_header > .faq_btn:after, .contentTemplates .faq > .faq_header > .faq_btn:after {
          content: "";
          display: block;
          width: 30px;
          height: 30px;
          -webkit-border-radius: 30px;
             -moz-border-radius: 30px;
                  border-radius: 30px;
          background-color: #A4343A;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
             -moz-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
               -o-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        /* line 606, ../Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .faq > .faq_header > .faq_btn:before, .contentTemplates .faq > .faq_header > .faq_btn:before {
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%) rotate(-90deg);
             -moz-transform: translate(-50%, -50%) rotate(-90deg);
              -ms-transform: translate(-50%, -50%) rotate(-90deg);
               -o-transform: translate(-50%, -50%) rotate(-90deg);
                  transform: translate(-50%, -50%) rotate(-90deg);
          color: #ffffff;
          z-index: 10;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease; }
    /* line 617, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .faq > .faq_content, .contentTemplates .faq > .faq_content {
      display: inline-block;
      padding: 0px 112px 32px 37px;
      width: 100%;
      position: relative;
      font-family: "FilsonRegular";
      font-size: 16px;
      color: #30211A;
      line-height: 22px;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 628, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .faq > .faq_content:after, .contentTemplates .faq > .faq_content:after {
        content: "";
        display: block;
        position: absolute;
        right: -66px;
        bottom: -65px;
        width: 132px;
        height: 132px;
        background-color: rgba(0, 0, 0, 0.06);
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      /* line 642, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .faq > .faq_content ul li, .contentTemplates .faq > .faq_content ul li {
        left: 45px; }
  /* line 648, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .faq_open, .contentTemplates .faq_open {
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
       -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
            box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    background-color: #F5F1EF; }
    /* line 653, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .faq_open > .faq_header > .faq_btn:before, .contentTemplates .faq_open > .faq_header > .faq_btn:before {
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
         -moz-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
           -o-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg); }
    /* line 658, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .faq_open > .faq_content, .contentTemplates .faq_open > .faq_content {
      height: auto; }
  /* line 665, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .faq_wraper, .contentTemplates .faq_wraper {
    width: Calc(100% + 50px);
    position: relative;
    left: -25px;
    margin: 20px 0px; }
  /* line 673, ../Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .glossaryItem, .contentTemplates .glossaryItem {
    display: inline-block;
    color: #A4343A; }
    /* line 677, ../Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .glossaryItem u, .contentTemplates .glossaryItem u {
      width: 12px;
      height: 12px;
      top: 1px; }
      /* line 682, ../Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .glossaryItem u:before, .contentTemplates .glossaryItem u:before {
        font-size: 8px; }
    /* line 687, ../Styles/Legacy/components/_content-style.scss */
    html.no-touch .secondLvlCss .glossaryItem:hover, html.no-touch .contentTemplates .glossaryItem:hover {
      color: #30211A; }
      /* line 689, ../Styles/Legacy/components/_content-style.scss */
      html.no-touch .secondLvlCss .glossaryItem:hover u, html.no-touch .contentTemplates .glossaryItem:hover u {
        background-color: #EFC40F; }

/* line 696, ../Styles/Legacy/components/_content-style.scss */
.layout1, .layout2, .layout3 {
  width: 100%; }

/* line 701, ../Styles/Legacy/components/_content-style.scss */
.layout1 .contentTemplates {
  display: table; }
  @media screen and (max-width: 900px) {
    /* line 701, ../Styles/Legacy/components/_content-style.scss */
    .layout1 .contentTemplates {
      display: block; } }
  /* line 706, ../Styles/Legacy/components/_content-style.scss */
  .layout1 .contentTemplates .contentTemplates-leftText {
    width: 50%;
    display: table-cell;
    padding-right: 20px;
    vertical-align: bottom; }
    @media screen and (max-width: 900px) {
      /* line 706, ../Styles/Legacy/components/_content-style.scss */
      .layout1 .contentTemplates .contentTemplates-leftText {
        display: block;
        width: 100%;
        padding-right: 0px; } }
    /* line 716, ../Styles/Legacy/components/_content-style.scss */
    .layout1 .contentTemplates .contentTemplates-leftText p {
      word-break: break-word; }
  /* line 719, ../Styles/Legacy/components/_content-style.scss */
  .layout1 .contentTemplates .contentTemplates-rightText {
    width: 50%;
    display: table-cell;
    padding-left: 20px;
    vertical-align: bottom; }
    @media screen and (max-width: 900px) {
      /* line 719, ../Styles/Legacy/components/_content-style.scss */
      .layout1 .contentTemplates .contentTemplates-rightText {
        display: block;
        width: 100%;
        padding-left: 0px; } }
    /* line 729, ../Styles/Legacy/components/_content-style.scss */
    .layout1 .contentTemplates .contentTemplates-rightText p {
      word-break: break-word; }

/* line 734, ../Styles/Legacy/components/_content-style.scss */
.layout2 {
  width: 100%;
  text-align: center; }
  /* line 738, ../Styles/Legacy/components/_content-style.scss */
  .layout2 .contentTemplates {
    width: 100vw;
    position: relative;
    text-align: right; }
    @media screen and (max-width: 900px) {
      /* line 738, ../Styles/Legacy/components/_content-style.scss */
      .layout2 .contentTemplates {
        width: 100%; } }
    /* line 746, ../Styles/Legacy/components/_content-style.scss */
    .layout2 .contentTemplates .contentTemplates-img {
      width: 60vw;
      position: relative;
      margin-bottom: 70px;
      margin-top: 30px;
      display: inline-block; }
      /* line 752, ../Styles/Legacy/components/_content-style.scss */
      .layout2 .contentTemplates .contentTemplates-img p {
        padding: 0px;
        line-height: normal;
        position: relative;
        width: 100%;
        height: auto;
        max-height: 600px;
        display: block;
        overflow: hidden; }
        @media screen and (max-width: 1530px) {
          /* line 752, ../Styles/Legacy/components/_content-style.scss */
          .layout2 .contentTemplates .contentTemplates-img p {
            max-height: 500px; } }
        @media screen and (max-width: 900px) {
          /* line 752, ../Styles/Legacy/components/_content-style.scss */
          .layout2 .contentTemplates .contentTemplates-img p {
            max-height: 350px; } }
      /* line 768, ../Styles/Legacy/components/_content-style.scss */
      .layout2 .contentTemplates .contentTemplates-img img {
        position: relative;
        width: 100%;
        height: 100%;
        display: block;
        -o-object-fit: cover;
           object-fit: cover; }
      @media screen and (max-width: 900px) {
        /* line 746, ../Styles/Legacy/components/_content-style.scss */
        .layout2 .contentTemplates .contentTemplates-img {
          width: 100%;
          margin-bottom: 0px !important; } }
    /* line 781, ../Styles/Legacy/components/_content-style.scss */
    .layout2 .contentTemplates .contentTemplates-extraText {
      display: none; }
    /* line 784, ../Styles/Legacy/components/_content-style.scss */
    .layout2 .contentTemplates .contentTemplates-leftText {
      background-color: #A4343A;
      text-align: left;
      -webkit-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.16);
         -moz-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.16);
              box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.16);
      width: 500px;
      display: inline-block;
      padding: 40px;
      position: absolute;
      right: 56vw;
      bottom: -40px;
      word-break: break-word; }
      /* line 788, ../Styles/Legacy/components/_content-style.scss */
      .layout2 .contentTemplates .contentTemplates-leftText h1, .layout2 .contentTemplates .contentTemplates-leftText h2, .layout2 .contentTemplates .contentTemplates-leftText h3, .layout2 .contentTemplates .contentTemplates-leftText h4, .layout2 .contentTemplates .contentTemplates-leftText p, .layout2 .contentTemplates .contentTemplates-leftText blockquote, .layout2 .contentTemplates .contentTemplates-leftText table {
        color: #ffffff; }
      @media screen and (max-width: 900px) {
        /* line 784, ../Styles/Legacy/components/_content-style.scss */
        .layout2 .contentTemplates .contentTemplates-leftText {
          width: 100% !important;
          position: relative;
          right: auto !important;
          bottom: auto !important; } }
      @media screen and (max-width: 1530px) {
        /* line 784, ../Styles/Legacy/components/_content-style.scss */
        .layout2 .contentTemplates .contentTemplates-leftText {
          width: 400px;
          padding: 30px;
          right: 56vw;
          bottom: -40px; } }

/* line 816, ../Styles/Legacy/components/_content-style.scss */
.layout3 {
  width: 100%;
  text-align: center; }
  /* line 820, ../Styles/Legacy/components/_content-style.scss */
  .layout3 .contentTemplates {
    width: 100vw;
    position: relative; }
    @media screen and (max-width: 900px) {
      /* line 820, ../Styles/Legacy/components/_content-style.scss */
      .layout3 .contentTemplates {
        width: 100%; } }
    /* line 827, ../Styles/Legacy/components/_content-style.scss */
    .layout3 .contentTemplates .contentTemplates-img {
      width: 60vw;
      position: relative;
      margin-bottom: 70px;
      margin-top: 30px; }
      /* line 832, ../Styles/Legacy/components/_content-style.scss */
      .layout3 .contentTemplates .contentTemplates-img p {
        padding: 0px;
        line-height: normal;
        position: relative;
        width: 100%;
        height: auto;
        max-height: 600px;
        display: block;
        overflow: hidden;
        word-break: break-word; }
        @media screen and (max-width: 1530px) {
          /* line 832, ../Styles/Legacy/components/_content-style.scss */
          .layout3 .contentTemplates .contentTemplates-img p {
            max-height: 500px; } }
        @media screen and (max-width: 900px) {
          /* line 832, ../Styles/Legacy/components/_content-style.scss */
          .layout3 .contentTemplates .contentTemplates-img p {
            max-height: 350px; } }
      /* line 849, ../Styles/Legacy/components/_content-style.scss */
      .layout3 .contentTemplates .contentTemplates-img img {
        position: relative;
        width: 100%;
        height: 100%;
        display: block;
        -o-object-fit: cover;
           object-fit: cover; }
      @media screen and (max-width: 900px) {
        /* line 827, ../Styles/Legacy/components/_content-style.scss */
        .layout3 .contentTemplates .contentTemplates-img {
          width: 100%;
          margin-bottom: 0px !important; } }
    /* line 862, ../Styles/Legacy/components/_content-style.scss */
    .layout3 .contentTemplates .contentTemplates-extraText {
      display: none; }
    /* line 865, ../Styles/Legacy/components/_content-style.scss */
    .layout3 .contentTemplates .contentTemplates-rightText {
      background-color: #A4343A;
      -webkit-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.16);
         -moz-box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.16);
              box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.16);
      width: 500px;
      display: inline-block;
      padding: 40px;
      position: absolute;
      left: 56vw;
      bottom: -40px;
      word-break: break-word; }
      /* line 868, ../Styles/Legacy/components/_content-style.scss */
      .layout3 .contentTemplates .contentTemplates-rightText h1, .layout3 .contentTemplates .contentTemplates-rightText h2, .layout3 .contentTemplates .contentTemplates-rightText h3, .layout3 .contentTemplates .contentTemplates-rightText h4, .layout3 .contentTemplates .contentTemplates-rightText p, .layout3 .contentTemplates .contentTemplates-rightText blockquote, .layout3 .contentTemplates .contentTemplates-rightText table {
        color: #ffffff; }
      @media screen and (max-width: 900px) {
        /* line 865, ../Styles/Legacy/components/_content-style.scss */
        .layout3 .contentTemplates .contentTemplates-rightText {
          width: 100% !important;
          position: relative;
          left: auto !important;
          bottom: auto !important; } }
      @media screen and (max-width: 1530px) {
        /* line 865, ../Styles/Legacy/components/_content-style.scss */
        .layout3 .contentTemplates .contentTemplates-rightText {
          width: 400px;
          padding: 30px;
          left: 56vw;
          bottom: -40px; } }

/* line 897, ../Styles/Legacy/components/_content-style.scss */
.mediaPopup .secondLvlCss {
  max-width: 658px;
  left: auto !important;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none; }

/* line 904, ../Styles/Legacy/components/_content-style.scss */
.mediaPopup .mediaPopup__relatedHeaderWrapper .secondLvlCss h4 {
  font-family: "FilsonBold";
  font-size: 23px;
  color: #A4343A !important;
  text-transform: capitalize !important;
  letter-spacing: 0; }

@media screen and (max-width: 800px) {
  /* line 915, ../Styles/Legacy/components/_content-style.scss */
  .mediaPopup .mediaPopup__desc .mediaPopup__postTitle.forNews {
    float: none !important;
    width: 100% !important; } }

/* line 924, ../Styles/Legacy/components/_content-style.scss */
.embed-container iframe {
  width: 800px;
  height: 500px; }
  @media screen and (max-width: 1530px) {
    /* line 924, ../Styles/Legacy/components/_content-style.scss */
    .embed-container iframe {
      width: 700px;
      height: 400px; } }
  @media screen and (max-width: 800px) {
    /* line 924, ../Styles/Legacy/components/_content-style.scss */
    .embed-container iframe {
      width: 100%;
      height: 450px; } }
  @media screen and (max-width: 750px) {
    /* line 924, ../Styles/Legacy/components/_content-style.scss */
    .embed-container iframe {
      width: 100%;
      height: 400px; } }
  @media screen and (max-width: 550px) {
    /* line 924, ../Styles/Legacy/components/_content-style.scss */
    .embed-container iframe {
      width: 100%;
      height: 350px; } }
  @media screen and (max-width: 400px) {
    /* line 924, ../Styles/Legacy/components/_content-style.scss */
    .embed-container iframe {
      width: 100%;
      height: 300px; } }

/* line 1, ../Styles/Legacy/components/_landing-page.scss */
.landing-page {
  /* position: absolute;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0px;    
    transition: all 0.3s ease; */ }

/* line 10, ../Styles/Legacy/components/_landing-page.scss */
.landing-overlay {
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: #A4343A;
  opacity: 0;
  pointer-events: none;
  z-index: 2; }

/* line 23, ../Styles/Legacy/components/_landing-page.scss */
.base-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow: hidden;
  background-color: #A4343A; }
  /* line 34, ../Styles/Legacy/components/_landing-page.scss */
  .base-bg img {
    position: relative;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
    height: 110%;
    width: 100%;
    top: 0px; }

/* line 44, ../Styles/Legacy/components/_landing-page.scss */
.base-bg-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  /* background-image: linear-gradient(to left, rgba(#000000, 0.2) 0%, rgba(#000000, 0.2) 100%),
    linear-gradient(to top, rgba(#000000, 0.4) 0%, rgba(#000000, 0) 100%),
    linear-gradient(to bottom, rgba(#000000, 0.4) 0%, rgba(#000000, 0) 100%); */
  background-image: -webkit-gradient(linear, right top, left top, color-stop(10%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.2))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), color-stop(30%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 30%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 30%), -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 30%), -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 30%), linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%);
  mix-blend-mode: normal; }

/* line 59, ../Styles/Legacy/components/_landing-page.scss */
.terrain-left {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  mix-blend-mode: overlay; }
  /* line 66, ../Styles/Legacy/components/_landing-page.scss */
  .terrain-left img {
    height: 100%; }

/* line 71, ../Styles/Legacy/components/_landing-page.scss */
.terrain-right {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  mix-blend-mode: overlay; }
  /* line 78, ../Styles/Legacy/components/_landing-page.scss */
  .terrain-right img {
    height: 100%; }

/* line 84, ../Styles/Legacy/components/_landing-page.scss */
html.IE11 .base-bg-overlay {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.2))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%), -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%), -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(to top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%); }

/* line 90, ../Styles/Legacy/components/_landing-page.scss */
html.IE11 .terrain-left, html.IE11 .terrain-right {
  opacity: 0.5; }

/* line 95, ../Styles/Legacy/components/_landing-page.scss */
.shoes-icon {
  display: inline-block;
  position: absolute;
  left: 154px;
  bottom: 99px;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease; }

/* line 104, ../Styles/Legacy/components/_landing-page.scss */
.strapline-top {
  position: absolute;
  width: 490px;
  left: 278px;
  bottom: 148px;
  line-height: 69px;
  font-family: "OperettaBold";
  font-size: 91px;
  color: #ffffff;
  text-indent: -106px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease; }

/* line 117, ../Styles/Legacy/components/_landing-page.scss */
.strapline-bottom {
  position: absolute;
  left: 281px;
  bottom: 98px;
  font-family: "FilsonRegular";
  font-size: 29px;
  color: #ffffff;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease; }

/* line 127, ../Styles/Legacy/components/_landing-page.scss */
.mobile-top-map {
  display: none;
  bottom: -24%;
  opacity: 0.4;
  position: absolute;
  left: 0;
  width: 100%;
  padding-bottom: 50%;
  background-repeat: no-repeat;
  -moz-background-size: 100% 120%;
       background-size: 100% 120%;
  background-position: bottom left;
  mix-blend-mode: overlay;
  pointer-events: none; }

/* line 142, ../Styles/Legacy/components/_landing-page.scss */
.js-preloader {
  z-index: 200;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0; }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); } }

@-moz-keyframes rotation {
  0% {
    -moz-transform: translate(-50%, -50%) rotate(360deg);
         transform: translate(-50%, -50%) rotate(360deg); }
  100% {
    -moz-transform: translate(-50%, -50%) rotate(0deg);
         transform: translate(-50%, -50%) rotate(0deg); } }

@-o-keyframes rotation {
  0% {
    -o-transform: translate(-50%, -50%) rotate(360deg);
       transform: translate(-50%, -50%) rotate(360deg); }
  100% {
    -o-transform: translate(-50%, -50%) rotate(0deg);
       transform: translate(-50%, -50%) rotate(0deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
       -moz-transform: translate(-50%, -50%) rotate(360deg);
         -o-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg); }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
       -moz-transform: translate(-50%, -50%) rotate(0deg);
         -o-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg); } }

/* line 158, ../Styles/Legacy/components/_landing-page.scss */
html.supports .mobile-top-map {
  background-image: url("/images/img/homepage/terrain_mobile.webp"); }

/* line 162, ../Styles/Legacy/components/_landing-page.scss */
html.no-supports .mobile-top-map {
  background-image: url("/images/img/homepage/terrain_mobile.png"); }

/* .scroll-down{
    position: absolute;
    left: 264px;
    bottom: -35px;
    width: 46px;
    height: 120px;
    cursor: pointer;
    transition: all 0.4s ease;

    .arrow-path{
        position: absolute;
        left: 0;
        transform: rotate(-6deg);
    }
    .arrow-icon{
        position: absolute;
        transform: rotate(-95deg);
        left: 12px;
        top: 40px;
    }
} */
@media screen and (max-width: 1600px) {
  /* line 189, ../Styles/Legacy/components/_landing-page.scss */
  .shoes-icon {
    left: 37px;
    bottom: 89px;
    -webkit-transform: scale(0.85);
       -moz-transform: scale(0.85);
        -ms-transform: scale(0.85);
         -o-transform: scale(0.85);
            transform: scale(0.85); }
  /* line 195, ../Styles/Legacy/components/_landing-page.scss */
  .strapline-top {
    width: 460px;
    left: 165px;
    bottom: 138px;
    line-height: 60px;
    font-size: 71px;
    text-indent: -96px; }
  /* line 204, ../Styles/Legacy/components/_landing-page.scss */
  .strapline-bottom {
    left: 165px;
    bottom: 100px;
    font-size: 25px; }
  /* line 210, ../Styles/Legacy/components/_landing-page.scss */
  .scroll-down {
    left: 154px; } }

@media screen and (max-width: 768px) {
  /* line 216, ../Styles/Legacy/components/_landing-page.scss */
  .landing-page {
    z-index: 4;
    height: 67vh; }
  /* line 221, ../Styles/Legacy/components/_landing-page.scss */
  .base-bg-overlay {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), color-stop(50%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), color-stop(50%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%), -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%);
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%), -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%), -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%), linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 50%); }
  /* line 227, ../Styles/Legacy/components/_landing-page.scss */
  .terrain-left, .terrain-right {
    display: none; }
  /* line 231, ../Styles/Legacy/components/_landing-page.scss */
  .shoes-icon {
    left: 10px;
    bottom: -101px;
    -webkit-transform: scale(0.55);
       -moz-transform: scale(0.55);
        -ms-transform: scale(0.55);
         -o-transform: scale(0.55);
            transform: scale(0.55); }
  /* line 237, ../Styles/Legacy/components/_landing-page.scss */
  .strapline-top {
    width: 240px;
    left: 87px;
    bottom: 40px;
    line-height: 39px;
    font-size: 44px;
    text-indent: -56px; }
  /* line 246, ../Styles/Legacy/components/_landing-page.scss */
  .strapline-bottom {
    left: 97px;
    bottom: -75px;
    font-size: 20px;
    line-height: 24px;
    width: 250px; }
  /* line 254, ../Styles/Legacy/components/_landing-page.scss */
  .scroll-down {
    left: 82px;
    overflow: hidden;
    bottom: -184px;
    height: 115px; }
    /* line 260, ../Styles/Legacy/components/_landing-page.scss */
    .scroll-down .arrow-path {
      -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
           -o-transform: rotate(0deg);
              transform: rotate(0deg); }
    /* line 263, ../Styles/Legacy/components/_landing-page.scss */
    .scroll-down .arrow-icon {
      -webkit-transform: rotate(-80deg);
         -moz-transform: rotate(-80deg);
          -ms-transform: rotate(-80deg);
           -o-transform: rotate(-80deg);
              transform: rotate(-80deg);
      left: 17px;
      top: 27px; }
  /* line 270, ../Styles/Legacy/components/_landing-page.scss */
  .mobile-top-map {
    display: block; } }

@media screen and (max-height: 620px) and (max-width: 900px) and (orientation: landscape) {
  /* line 274, ../Styles/Legacy/components/_landing-page.scss */
  .strapline-top {
    left: 170px; }
  /* line 277, ../Styles/Legacy/components/_landing-page.scss */
  .shoes-icon {
    left: 70px; } }

@media screen and (max-height: 620px) and (max-width: 768px) and (orientation: landscape) {
  /* line 283, ../Styles/Legacy/components/_landing-page.scss */
  .strapline-top {
    left: 160px; }
  /* line 286, ../Styles/Legacy/components/_landing-page.scss */
  .shoes-icon {
    left: 0px; } }

/* line 2, ../Styles/Legacy/components/_tour-intro.scss */
.show-btn {
  opacity: 1; }

/* line 3, ../Styles/Legacy/components/_tour-intro.scss */
.hide-btn {
  opacity: 0; }

/* line 5, ../Styles/Legacy/components/_tour-intro.scss */
.tour-map {
  position: absolute;
  left: Calc(Calc(50% - 363px)/2);
  top: Calc(50% - 214px);
  z-index: 10;
  opacity: 1; }
  /* line 13, ../Styles/Legacy/components/_tour-intro.scss */
  .tour-map img {
    width: 100%; }

/* line 18, ../Styles/Legacy/components/_tour-intro.scss */
.tour-text {
  width: 438px;
  height: auto;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1; }

/* line 30, ../Styles/Legacy/components/_tour-intro.scss */
.tour-text-top {
  font-family: "FilsonRegular";
  font-size: 18px;
  line-height: 24px;
  position: relative;
  padding-bottom: 20px; }

/* line 39, ../Styles/Legacy/components/_tour-intro.scss */
.tour-text-middle {
  font-family: "FilsonRegular";
  font-size: 38px;
  line-height: 24px;
  position: relative;
  padding-bottom: 20px; }

/* line 48, ../Styles/Legacy/components/_tour-intro.scss */
.tour-text-bottom {
  font-family: "FilsonBold";
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  position: relative;
  top: 50px;
  opacity: 0; }

@media screen and (max-width: 900px) {
  /* line 60, ../Styles/Legacy/components/_tour-intro.scss */
  .tour-map {
    display: none; } }

/* line 1, ../Styles/Legacy/components/_tour-navigation.scss */
.tour-page-prev {
  position: absolute;
  left: 17%;
  top: 20px;
  width: 30px;
  height: 70px;
  z-index: 10;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  pointer-events: none;
  cursor: pointer; }
  /* line 14, ../Styles/Legacy/components/_tour-navigation.scss */
  .tour-page-prev img:nth-of-type(1) {
    position: absolute;
    left: 10px;
    top: 5px; }
  /* line 20, ../Styles/Legacy/components/_tour-navigation.scss */
  .tour-page-prev img:nth-of-type(2) {
    position: absolute;
    -webkit-transform: rotate(89deg);
       -moz-transform: rotate(89deg);
        -ms-transform: rotate(89deg);
         -o-transform: rotate(89deg);
            transform: rotate(89deg);
    left: 4px;
    top: -4px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  /* line 28, ../Styles/Legacy/components/_tour-navigation.scss */
  .tour-page-prev .prev-info {
    top: 14px; }
  /* line 33, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .tour-page-prev:hover img:nth-of-type(2) {
    top: 0px; }
  /* line 36, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .tour-page-prev:hover .prev-info {
    opacity: 1;
    left: 36px;
    pointer-events: all; }

/* line 44, ../Styles/Legacy/components/_tour-navigation.scss */
.tour-page-next {
  position: absolute;
  left: 17%;
  bottom: 17px;
  cursor: pointer;
  z-index: 10;
  width: 30px;
  height: 70px; }
  /* line 53, ../Styles/Legacy/components/_tour-navigation.scss */
  .tour-page-next img:nth-of-type(1) {
    position: absolute;
    left: 12px;
    top: -6px; }
  /* line 59, ../Styles/Legacy/components/_tour-navigation.scss */
  .tour-page-next img:nth-of-type(2) {
    position: absolute;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
    left: 4px;
    bottom: 0px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  /* line 68, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .tour-page-next:hover img:nth-of-type(2) {
    bottom: 4px; }
  /* line 71, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .tour-page-next:hover .next-info {
    opacity: 1;
    left: 36px;
    pointer-events: all; }

/* line 79, ../Styles/Legacy/components/_tour-navigation.scss */
.scroll-down {
  position: absolute;
  left: 16.5%;
  top: -25px;
  width: 46px;
  height: 120px;
  cursor: pointer;
  -webkit-transition: all 1.5s ease;
  -o-transition: all 1.5s ease;
  -moz-transition: all 1.5s ease;
  transition: all 1.5s ease; }
  /* line 88, ../Styles/Legacy/components/_tour-navigation.scss */
  .scroll-down .arrow-path {
    position: absolute;
    left: 0;
    top: -60px;
    -webkit-transform: rotate(-6deg);
       -moz-transform: rotate(-6deg);
        -ms-transform: rotate(-6deg);
         -o-transform: rotate(-6deg);
            transform: rotate(-6deg);
    -webkit-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    transition: all 1.5s ease; }
  /* line 96, ../Styles/Legacy/components/_tour-navigation.scss */
  .scroll-down .arrow-icon {
    position: absolute;
    -webkit-transform: rotate(-96deg);
       -moz-transform: rotate(-96deg);
        -ms-transform: rotate(-96deg);
         -o-transform: rotate(-96deg);
            transform: rotate(-96deg);
    left: 12px;
    top: -20px;
    -webkit-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    transition: all 1.5s ease; }

/* line 105, ../Styles/Legacy/components/_tour-navigation.scss */
.next-info, .prev-info {
  position: absolute;
  left: 26px;
  top: -7px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none; }
  /* line 113, ../Styles/Legacy/components/_tour-navigation.scss */
  .next-info .next-static, .prev-info .next-static {
    font-family: "FilsonBold";
    font-size: 18px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #ffffff;
    padding-bottom: 6px;
    white-space: nowrap; }
  /* line 123, ../Styles/Legacy/components/_tour-navigation.scss */
  .next-info .next-name, .next-info .prev-name, .prev-info .next-name, .prev-info .prev-name {
    font-family: "OperettaBold";
    font-size: 30px;
    white-space: nowrap;
    color: #ffffff; }

/* line 131, ../Styles/Legacy/components/_tour-navigation.scss */
.tours-thumbnails {
  position: absolute;
  left: 16.5%;
  top: 50%;
  width: 40px;
  height: 340px;
  text-align: center;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 20;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
  opacity: 0; }

/* line 145, ../Styles/Legacy/components/_tour-navigation.scss */
.thumbnails_left {
  left: 2% !important; }

/* line 150, ../Styles/Legacy/components/_tour-navigation.scss */
.tour_thumbnail {
  position: relative;
  width: 43px;
  height: 43px;
  margin: 2px 0px;
  cursor: pointer; }
  /* line 159, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .tour_thumbnail:hover .thumb-picture {
    -webkit-transform: translateX(-50%) scale(1.2);
       -moz-transform: translateX(-50%) scale(1.2);
        -ms-transform: translateX(-50%) scale(1.2);
         -o-transform: translateX(-50%) scale(1.2);
            transform: translateX(-50%) scale(1.2); }
  /* line 162, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .tour_thumbnail:hover .thumb-text-mask {
    pointer-events: all; }
  /* line 165, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .tour_thumbnail:hover .thumb-text {
    left: 0px;
    opacity: 1; }

/* line 172, ../Styles/Legacy/components/_tour-navigation.scss */
.thumb-picture {
  position: relative;
  width: 43px;
  height: 43px;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  border: 1px solid transparent;
  background-image: url("");
  background-position: center;
  -moz-background-size: cover;
       background-size: cover;
  left: 50%;
  -webkit-transform: translateX(-50%) scale(1);
     -moz-transform: translateX(-50%) scale(1);
      -ms-transform: translateX(-50%) scale(1);
       -o-transform: translateX(-50%) scale(1);
          transform: translateX(-50%) scale(1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
  /* line 187, ../Styles/Legacy/components/_tour-navigation.scss */
  .thumb-picture .thumb-selected {
    display: block;
    width: 43px;
    height: 43px;
    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
            border-radius: 100px;
    border: 2px solid #ffffff;
    background-color: rgba(164, 52, 58, 0.75);
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.1);
       -moz-transform: translate(-50%, -50%) scale(0.1);
        -ms-transform: translate(-50%, -50%) scale(0.1);
         -o-transform: translate(-50%, -50%) scale(0.1);
            transform: translate(-50%, -50%) scale(0.1); }

/* line 203, ../Styles/Legacy/components/_tour-navigation.scss */
.thumb-text-mask {
  position: absolute;
  left: 20px;
  top: 0px;
  width: 300px;
  height: 50px;
  z-index: 1;
  pointer-events: none;
  overflow: hidden; }

/* line 214, ../Styles/Legacy/components/_tour-navigation.scss */
.thumb-text {
  position: absolute;
  left: -60px;
  top: 4px;
  font-family: "FilsonBold";
  font-size: 17px;
  padding: 6px 15px 6px 35px;
  text-align: left;
  color: #ffffff;
  white-space: nowrap;
  background-color: rgba(164, 52, 58, 0.85);
  border: 2px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

/* line 232, ../Styles/Legacy/components/_tour-navigation.scss */
.thumb-first {
  margin: 10px 0px 50px 0px !important; }
  /* line 234, ../Styles/Legacy/components/_tour-navigation.scss */
  .thumb-first .thumb-picture {
    width: 77px;
    height: 77px;
    border: 2px solid #ffffff; }
  /* line 241, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .thumb-first:hover .thumb-picture {
    -webkit-transform: translateX(-50%) scale(1);
       -moz-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
         -o-transform: translateX(-50%) scale(1);
            transform: translateX(-50%) scale(1); }
  /* line 244, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .thumb-first:hover .thumb-text-mask {
    pointer-events: none; }
  /* line 247, ../Styles/Legacy/components/_tour-navigation.scss */
  html.no-touch .thumb-first:hover .thumb-text {
    left: -60px;
    opacity: 0; }

/* line 256, ../Styles/Legacy/components/_tour-navigation.scss */
.thumb-selected .thumb-picture:after {
  opacity: 1;
  width: 43px;
  height: 43px; }

/* line 263, ../Styles/Legacy/components/_tour-navigation.scss */
html.no-touch .thumb-selected:hover .thumb-text-mask {
  pointer-events: none; }

/* line 266, ../Styles/Legacy/components/_tour-navigation.scss */
html.no-touch .thumb-selected:hover .thumb-text {
  left: -60px;
  opacity: 0; }

/* line 273, ../Styles/Legacy/components/_tour-navigation.scss */
.mobile-start {
  display: none; }

/* line 277, ../Styles/Legacy/components/_tour-navigation.scss */
.mobile-begin {
  display: none;
  position: relative;
  width: 100%;
  height: 150px;
  background-image: url("/images/img/svg/mobile-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 15px; }
  /* line 287, ../Styles/Legacy/components/_tour-navigation.scss */
  .mobile-begin:before {
    content: "";
    display: block;
    width: 120%;
    padding-bottom: 50%;
    position: absolute;
    left: -10%;
    bottom: -12%;
    background-image: url("");
    background-repeat: no-repeat;
    -moz-background-size: 100% 120%;
         background-size: 100% 120%;
    background-position: center;
    mix-blend-mode: overlay;
    opacity: 0.4; }

/* line 305, ../Styles/Legacy/components/_tour-navigation.scss */
html.supports .mobile-begin:before {
  background-image: url("/images/img/homepage/terrain_mobile.webp"); }

/* line 311, ../Styles/Legacy/components/_tour-navigation.scss */
html.no-supports .mobile-begin:before {
  background-image: url("/images/img/homepage/terrain_mobile.png"); }

/* line 317, ../Styles/Legacy/components/_tour-navigation.scss */
html.iPhone .mobile-begin:before {
  background-image: url("/images/img/homepage/terrain_mobile.png"); }

@media screen and (max-width: 1530px) {
  /* line 323, ../Styles/Legacy/components/_tour-navigation.scss */
  .tour-page-prev {
    left: 17%;
    top: 16px; }
  /* line 327, ../Styles/Legacy/components/_tour-navigation.scss */
  .tour-page-next {
    left: 17%; }
  /* line 330, ../Styles/Legacy/components/_tour-navigation.scss */
  .tours-thumbnails {
    left: 16.5%; }
  /* line 333, ../Styles/Legacy/components/_tour-navigation.scss */
  .scroll-down {
    left: 16.5%; } }

@media screen and (max-width: 900px) {
  /* line 339, ../Styles/Legacy/components/_tour-navigation.scss */
  .tour-page-next, .tour-page-prev {
    display: none; }
  /* line 341, ../Styles/Legacy/components/_tour-navigation.scss */
  .mobile-start {
    display: block;
    position: relative;
    left: 83px; }
  /* line 348, ../Styles/Legacy/components/_tour-navigation.scss */
  .scroll-down, .tours-thumbnails {
    display: none; }
  /* line 352, ../Styles/Legacy/components/_tour-navigation.scss */
  .mobile-begin {
    display: block; } }

/* line 1, ../Styles/Legacy/components/_tour-page.scss */
.tour-page {
  background-color: rgba(164, 52, 58, 0);
  z-index: 2;
  opacity: 1;
  top: 100%; }

/* line 9, ../Styles/Legacy/components/_tour-page.scss */
.tour-spacer {
  position: absolute;
  left: 0;
  top: 100vh;
  width: 100%;
  height: 100vh;
  pointer-events: none; }

/* line 18, ../Styles/Legacy/components/_tour-page.scss */
.display-tour-page {
  top: 0px;
  background-color: #a4343a; }
  /* line 21, ../Styles/Legacy/components/_tour-page.scss */
  .display-tour-page .tour-map {
    opacity: 1; }
  /* line 24, ../Styles/Legacy/components/_tour-page.scss */
  .display-tour-page .tour-text {
    opacity: 1; }
  /* line 27, ../Styles/Legacy/components/_tour-page.scss */
  .display-tour-page .scroll-down {
    left: 276px;
    top: 0px; }
    /* line 31, ../Styles/Legacy/components/_tour-page.scss */
    .display-tour-page .scroll-down .arrow-path {
      left: 0;
      top: -59px; }
    /* line 36, ../Styles/Legacy/components/_tour-page.scss */
    .display-tour-page .scroll-down .arrow-icon {
      -webkit-transform: rotate(-86deg);
         -moz-transform: rotate(-86deg);
          -ms-transform: rotate(-86deg);
           -o-transform: rotate(-86deg);
              transform: rotate(-86deg);
      left: 15px;
      top: 59px; }
  /* line 43, ../Styles/Legacy/components/_tour-page.scss */
  .display-tour-page .tour-page-next .next-info {
    display: none; }

/* line 47, ../Styles/Legacy/components/_tour-page.scss */
.tours-descriptions, .tours-images {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* line 58, ../Styles/Legacy/components/_tour-page.scss */
.screen-1 .tour-text {
  top: -12%;
  opacity: 0; }

/* line 62, ../Styles/Legacy/components/_tour-page.scss */
.screen-1 .tour-first-name {
  top: 50%; }

/* line 65, ../Styles/Legacy/components/_tour-page.scss */
.screen-1 .tour-map {
  opacity: 0.2; }

/* line 68, ../Styles/Legacy/components/_tour-page.scss */
.screen-1 .tours-thumbnails {
  opacity: 1; }
  /* line 70, ../Styles/Legacy/components/_tour-page.scss */
  .screen-1 .tours-thumbnails .tour_thumbnail {
    margin: 18px 0px; }

/* line 80, ../Styles/Legacy/components/_tour-page.scss */
.screen-2 .tour-first-name {
  /* left: 146px;
        top: 33%;
        &:after{
            opacity: 0;
        } */ }

/* line 90, ../Styles/Legacy/components/_tour-page.scss */
.screen-2 .scroll-down {
  opacity: 0;
  pointer-events: none; }

/* line 94, ../Styles/Legacy/components/_tour-page.scss */
.screen-2 .tour-page-prev {
  opacity: 1;
  pointer-events: all; }

/* line 101, ../Styles/Legacy/components/_tour-page.scss */
.screen-3 .tour-first-name {
  opacity: 0; }

/* line 104, ../Styles/Legacy/components/_tour-page.scss */
.screen-3 .tours-thumbnails {
  pointer-events: all; }

/* line 109, ../Styles/Legacy/components/_tour-page.scss */
.tour-first-name {
  position: relative;
  left: 40%;
  top: 120%;
  width: 450px;
  font-family: "OperettaBold";
  font-size: 70px;
  line-height: 65px;
  padding-bottom: 15px;
  color: #ffffff;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease; }
  /* line 122, ../Styles/Legacy/components/_tour-page.scss */
  .tour-first-name:after {
    content: "First stop";
    display: block;
    position: absolute;
    left: 0;
    top: -70px;
    font-family: "FilsonBold";
    font-size: 18px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    opacity: 1;
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease; }

/* line 137, ../Styles/Legacy/components/_tour-page.scss */
.tour {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  opacity: 0;
  pointer-events: none; }
  /* line 147, ../Styles/Legacy/components/_tour-page.scss */
  .tour:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.6)), color-stop(20%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 100%);
    mix-blend-mode: multiply; }
  /* line 160, ../Styles/Legacy/components/_tour-page.scss */
  .tour .tour-info {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #ffffff;
    position: absolute;
    left: 146px;
    top: 50%;
    height: 310px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); }
    /* line 169, ../Styles/Legacy/components/_tour-page.scss */
    .tour .tour-info .tour-title {
      width: 450px;
      font-family: "OperettaBold";
      font-size: 70px;
      line-height: 65px;
      padding-bottom: 15px; }
    /* line 176, ../Styles/Legacy/components/_tour-page.scss */
    .tour .tour-info .tour-subtitle {
      width: 400px;
      font-family: "FilsonBold";
      font-size: 16px;
      line-height: 19px;
      text-transform: uppercase;
      letter-spacing: 0.18em;
      padding-bottom: 15px;
      margin-top: 50px;
      opacity: 0;
      -webkit-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      transition: all 0.8s ease; }
    /* line 188, ../Styles/Legacy/components/_tour-page.scss */
    .tour .tour-info .tour-content {
      width: 400px;
      font-family: "FilsonRegular";
      font-size: 16px;
      line-height: 22px;
      opacity: 0;
      -webkit-transition: opacity 0.8s ease;
      -o-transition: opacity 0.8s ease;
      -moz-transition: opacity 0.8s ease;
      transition: opacity 0.8s ease; }
      /* line 196, ../Styles/Legacy/components/_tour-page.scss */
      .tour .tour-info .tour-content a {
        font-family: "FilsonBold";
        color: #ffffff;
        text-decoration: underline; }
        /* line 201, ../Styles/Legacy/components/_tour-page.scss */
        html.no-touch .tour .tour-info .tour-content a:hover {
          color: #D98E93; }

/* line 209, ../Styles/Legacy/components/_tour-page.scss */
.tour-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("");
  background-position: center;
  -moz-background-size: cover;
       background-size: cover;
  -webkit-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  opacity: 0; }

/* line 222, ../Styles/Legacy/components/_tour-page.scss */
.tour-hashtag {
  height: 75px;
  width: 200px;
  position: absolute;
  right: 40px;
  bottom: -10px;
  z-index: 10;
  opacity: 0;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease;
  cursor: pointer; }
  /* line 232, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .facebook {
    background-color: #3b5998; }
    /* line 232, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .facebook:after {
      border-color: #3b5998 !important; }
  /* line 233, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .twitter {
    background-color: #1da1f2; }
    /* line 233, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .twitter:after {
      border-color: #1da1f2 !important; }
  /* line 234, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .flickr {
    background-color: #ff0084; }
    /* line 234, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .flickr:after {
      border-color: #ff0084 !important; }
  /* line 235, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .pinterest {
    background-color: #bd081c; }
    /* line 235, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .pinterest:after {
      border-color: #bd081c !important; }
  /* line 236, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .instagram {
    background-color: #833ab4; }
    /* line 236, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .instagram:after {
      border-color: #833ab4 !important; }
  /* line 237, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .rss {
    background-color: #b71e40; }
    /* line 237, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .rss:after {
      border-color: #b71e40 !important; }
  /* line 238, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .soundcloud {
    background-color: #ff8800; }
    /* line 238, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .soundcloud:after {
      border-color: #ff8800 !important; }
  /* line 239, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .linkedin {
    background-color: #0e76a8; }
    /* line 239, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .linkedin:after {
      border-color: #0e76a8 !important; }
  /* line 240, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .wordpress {
    background-color: #444140; }
    /* line 240, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .wordpress:after {
      border-color: #444140 !important; }
  /* line 241, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .issuu {
    background-color: #f36d5d; }
    /* line 241, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .issuu:after {
      border-color: #f36d5d !important; }
  /* line 242, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .youtube {
    background-color: #ff0000; }
    /* line 242, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .youtube:after {
      border-color: #ff0000 !important; }
  /* line 243, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .vimeo {
    background-color: #28b5f5; }
    /* line 243, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .vimeo:after {
      border-color: #28b5f5 !important; }
  /* line 245, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .tag-picture {
    position: absolute;
    right: 0px;
    width: 78px;
    height: 78px;
    -webkit-border-radius: 100px;
       -moz-border-radius: 100px;
            border-radius: 100px;
    overflow: hidden;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
    /* line 256, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .tag-picture:after {
      display: block;
      content: "";
      width: 77px;
      height: 77px;
      -webkit-border-radius: 100px;
         -moz-border-radius: 100px;
              border-radius: 100px;
      border: 3px solid #2CAEE4;
      background-color: rgba(0, 0, 0, 0.3);
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    /* line 271, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .tag-picture .img {
      position: absolute;
      width: 90px;
      height: 90px;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -moz-background-size: cover;
           background-size: cover; }
    /* line 282, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .tag-picture .tag-icon {
      width: 25px;
      height: 25px;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-family: 'icomoon';
      color: #ffffff;
      font-size: 25px;
      z-index: 10; }
  /* line 296, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag .tag-text {
    position: absolute;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-top-left-radius: 60px;
       -moz-border-radius-topleft: 60px;
            border-top-left-radius: 60px;
    -webkit-border-bottom-left-radius: 60px;
       -moz-border-radius-bottomleft: 60px;
            border-bottom-left-radius: 60px;
    right: 35px;
    top: 10px;
    padding: 10px 55px 10px 26px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 308, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .tag-text .tag-name {
      position: relative;
      font-family: "FilsonBold";
      font-size: 17px;
      white-space: nowrap;
      text-transform: capitalize; }
    /* line 316, ../Styles/Legacy/components/_tour-page.scss */
    .tour-hashtag .tag-text .tag-action {
      position: relative;
      font-family: "FilsonRegular";
      font-size: 14px;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      white-space: nowrap; }
  /* line 327, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .facebook:after {
    background-color: rgba(59, 89, 152, 0.73) !important; }
  /* line 328, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .twitter:after {
    background-color: rgba(29, 161, 242, 0.73) !important; }
  /* line 329, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .flickr:after {
    background-color: rgba(255, 0, 132, 0.73) !important; }
  /* line 330, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .pinterest:after {
    background-color: rgba(189, 8, 28, 0.73) !important; }
  /* line 331, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .instagram:after {
    background-color: rgba(131, 58, 180, 0.73) !important; }
  /* line 332, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .rss:after {
    background-color: rgba(183, 30, 64, 0.73) !important; }
  /* line 333, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .soundcloud:after {
    background-color: rgba(255, 136, 0, 0.73) !important; }
  /* line 334, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .linkedin:after {
    background-color: rgba(14, 118, 168, 0.73) !important; }
  /* line 335, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .wordpress:after {
    background-color: rgba(68, 65, 64, 0.73) !important; }
  /* line 336, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .issuu:after {
    background-color: rgba(243, 109, 93, 0.73) !important; }
  /* line 337, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .youtube:after {
    background-color: rgba(255, 0, 0, 0.73) !important; }
  /* line 338, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .vimeo:after {
    background-color: rgba(40, 181, 245, 0.73) !important; }
  /* line 340, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .tag-picture {
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); }
  /* line 343, ../Styles/Legacy/components/_tour-page.scss */
  html.no-touch .tour-hashtag:hover .tag-text {
    -webkit-transform: translateX(-4px);
       -moz-transform: translateX(-4px);
        -ms-transform: translateX(-4px);
         -o-transform: translateX(-4px);
            transform: translateX(-4px); }

/* line 349, ../Styles/Legacy/components/_tour-page.scss */
.mobile-tours {
  display: none;
  position: relative;
  width: Calc(100% - 60px);
  left: 30px;
  color: #ffffff; }
  /* line 356, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-tours .tour-bg {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    opacity: 1;
    margin-bottom: 20px;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    -webkit-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.2); }
    /* line 365, ../Styles/Legacy/components/_tour-page.scss */
    .mobile-tours .tour-bg .tour-hashtag {
      height: 85px;
      right: -30px;
      bottom: 2px;
      opacity: 1; }
      /* line 371, ../Styles/Legacy/components/_tour-page.scss */
      .mobile-tours .tour-bg .tour-hashtag .tag-text {
        right: 2px;
        top: 15px; }
      /* line 376, ../Styles/Legacy/components/_tour-page.scss */
      .mobile-tours .tour-bg .tour-hashtag .tag-picture {
        right: -40px;
        width: 85px;
        height: 85px; }
        /* line 381, ../Styles/Legacy/components/_tour-page.scss */
        .mobile-tours .tour-bg .tour-hashtag .tag-picture:after {
          width: 85px;
          height: 85px; }
        /* line 386, ../Styles/Legacy/components/_tour-page.scss */
        .mobile-tours .tour-bg .tour-hashtag .tag-picture img {
          width: 90px;
          height: 90px; }
        /* line 391, ../Styles/Legacy/components/_tour-page.scss */
        .mobile-tours .tour-bg .tour-hashtag .tag-picture .tag-icon {
          left: 30%; }
  /* line 398, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-tours .tour-index {
    font-family: "FilsonBold";
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    padding-bottom: 20px; }
  /* line 406, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-tours .tour-title {
    font-family: "OperettaBold";
    font-size: 45px;
    line-height: 43px;
    padding-bottom: 20px; }
  /* line 413, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-tours .tour-subtitle {
    font-family: "FilsonBold";
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.18em;
    padding-bottom: 15px; }
  /* line 421, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-tours .tour-content {
    font-family: "FilsonRegular";
    font-size: 16px;
    line-height: 22px; }
    /* line 426, ../Styles/Legacy/components/_tour-page.scss */
    .mobile-tours .tour-content a {
      font-family: "FilsonBold";
      color: #ffffff;
      text-decoration: underline; }
  /* line 433, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-tours #mba_1 {
    -webkit-transform: scaleX(1);
       -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
         -o-transform: scaleX(1);
            transform: scaleX(1); }
  /* line 437, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-tours .mobile-tour-arrow {
    position: relative;
    -webkit-transform: scaleX(-1);
       -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    width: 100%;
    height: 150px;
    background-image: url("/images/img/svg/mobile-arrow.svg");
    background-repeat: no-repeat;
    -moz-background-size: auto;
         background-size: auto;
    background-position: center; }

/* line 449, ../Styles/Legacy/components/_tour-page.scss */
.mobile-tour {
  position: relative; }
  /* line 452, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-tour:before {
    content: "";
    display: block;
    width: 120%;
    padding-bottom: 50%;
    position: absolute;
    left: -10%;
    bottom: 0%;
    background-image: url("");
    background-repeat: no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
    background-position: center;
    mix-blend-mode: overlay;
    opacity: 0.4; }

/* line 470, ../Styles/Legacy/components/_tour-page.scss */
html.supports .mobile-tour:before {
  background-image: url("/images/img/homepage/terrain_mobile.webp"); }

/* line 476, ../Styles/Legacy/components/_tour-page.scss */
html.no-supports .mobile-tour:before {
  background-image: url("/images/img/homepage/terrain_mobile.png"); }

/* line 482, ../Styles/Legacy/components/_tour-page.scss */
html.iPhone .mobile-tour:before {
  background-image: url("/images/img/homepage/terrain_mobile.png"); }

/* line 487, ../Styles/Legacy/components/_tour-page.scss */
.tour-map-mobile, .mobile-map {
  position: absolute;
  left: 0;
  bottom: -18%;
  width: 100%;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  -moz-background-size: 100% auto;
       background-size: 100% auto;
  background-position: bottom left;
  mix-blend-mode: overlay; }

/* line 499, ../Styles/Legacy/components/_tour-page.scss */
html.supports .tour-map-mobile, .mobile-map {
  background-image: url("/images/img/homepage/terrain_mobile.webp"); }

/* line 503, ../Styles/Legacy/components/_tour-page.scss */
html.no-supports .tour-map-mobile, .mobile-map {
  background-image: url("/images/img/homepage/terrain_mobile.png"); }

/* line 507, ../Styles/Legacy/components/_tour-page.scss */
html.iPhone .tour-map-mobile, .mobile-map {
  background-image: url("/images/img/homepage/terrain_mobile.png"); }

/* line 511, ../Styles/Legacy/components/_tour-page.scss */
.mobile-map {
  display: none;
  bottom: -42%; }

/* line 516, ../Styles/Legacy/components/_tour-page.scss */
.display-tour {
  opacity: 1;
  pointer-events: all; }
  /* line 521, ../Styles/Legacy/components/_tour-page.scss */
  .display-tour .tour-info .tour-subtitle {
    margin-top: 0px;
    opacity: 1; }
  /* line 525, ../Styles/Legacy/components/_tour-page.scss */
  .display-tour .tour-info .tour-content {
    opacity: 1; }
  /* line 529, ../Styles/Legacy/components/_tour-page.scss */
  .display-tour .tour-hashtag {
    bottom: 40px;
    opacity: 1; }

@media screen and (max-width: 1530px) {
  /* line 537, ../Styles/Legacy/components/_tour-page.scss */
  .tour .tour-info {
    left: 96px; }
    /* line 540, ../Styles/Legacy/components/_tour-page.scss */
    .tour .tour-info .tour-title {
      width: 380px;
      font-size: 60px;
      line-height: 60px; }
  /* line 547, ../Styles/Legacy/components/_tour-page.scss */
  .tour-hashtag {
    right: 30px; }
  /* line 551, ../Styles/Legacy/components/_tour-page.scss */
  .screen-2 .tour-map {
    left: -144px; }
  /* line 554, ../Styles/Legacy/components/_tour-page.scss */
  .screen-2 .tour-first-name {
    left: 85px;
    top: 33%; }
  /* line 558, ../Styles/Legacy/components/_tour-page.scss */
  .screen-2 .tours-thumbnails {
    left: 17px; }
  /* line 563, ../Styles/Legacy/components/_tour-page.scss */
  .display-tour .tour-hashtag {
    bottom: 30px; }
  /* line 568, ../Styles/Legacy/components/_tour-page.scss */
  .display-tour-page .scroll-down {
    left: 161px; }
  /* line 572, ../Styles/Legacy/components/_tour-page.scss */
  .tour-first-name {
    left: 40%;
    font-size: 60px;
    line-height: 60px;
    width: 380px; } }

@media screen and (max-width: 900px) {
  /* line 581, ../Styles/Legacy/components/_tour-page.scss */
  .tours-images, .tours-descriptions, .tour-first-name {
    display: none; }
  /* line 582, ../Styles/Legacy/components/_tour-page.scss */
  .tour-page {
    top: -1px !important;
    background-color: #A4343A !important;
    height: auto;
    padding-top: 82px; }
  /* line 589, ../Styles/Legacy/components/_tour-page.scss */
  .tour-text {
    top: 0px !important;
    margin-top: 42px;
    width: Calc(100% - 60px);
    left: 30px;
    opacity: 1;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    position: relative; }
    /* line 598, ../Styles/Legacy/components/_tour-page.scss */
    .tour-text .tour-text-top {
      font-size: 17px;
      line-height: 26px;
      padding-bottom: 42px; }
    /* line 604, ../Styles/Legacy/components/_tour-page.scss */
    .tour-text .tour-text-middle {
      font-size: 27px; }
    /* line 608, ../Styles/Legacy/components/_tour-page.scss */
    .tour-text .tour-text-bottom {
      display: none; }
  /* line 611, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-map {
    display: block; }
  /* line 613, ../Styles/Legacy/components/_tour-page.scss */
  .mobile-tours {
    display: block; } }

/* line 618, ../Styles/Legacy/components/_tour-page.scss */
.gs-dev-tools {
  z-index: 999; }

/* line 1, ../Styles/Legacy/components/_contact-panel.scss */
.contact-panel {
  width: 100%;
  height: 0px;
  position: fixed;
  left: 0;
  top: 0px;
  z-index: 19;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  /* line 10, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-panel .cp-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 214px;
    background-color: #A4343A;
    -webkit-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.4);
       -moz-box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.4);
            box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.4);
    z-index: 21;
    padding: 30px; }
  /* line 22, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-panel .cp-col {
    float: left;
    width: 33%;
    text-align: center;
    position: relative; }
    /* line 28, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-col:after {
      display: block;
      content: "";
      position: absolute;
      right: 0px;
      top: 0px;
      width: 2px;
      height: 100%;
      background-image: url("/images/img/common/divide.png");
      background-position: -15px 0px; }
  /* line 41, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-panel .cp-col:last-of-type:after {
    display: none; }
  /* line 44, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-panel .cp-media {
    display: inline-block;
    text-align: left;
    position: relative;
    width: 270px;
    padding-top: 6px; }
    /* line 51, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-media a:not(.cp-hashtag) {
      display: inline-block;
      width: 40px;
      height: 40px;
      position: relative;
      margin: 0px 19px 22px 0px;
      pointer-events: auto; }
      /* line 59, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-media a:not(.cp-hashtag):before {
        content: "";
        display: inline-block;
        width: 40px;
        height: 40px;
        -webkit-border-radius: 60px;
           -moz-border-radius: 60px;
                border-radius: 60px;
        background-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) scale(1);
           -moz-transform: translate(-50%, -50%) scale(1);
            -ms-transform: translate(-50%, -50%) scale(1);
             -o-transform: translate(-50%, -50%) scale(1);
                transform: translate(-50%, -50%) scale(1);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      /* line 73, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-media a:not(.cp-hashtag) i {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
           -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
             -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        /* line 78, ../Styles/Legacy/components/_contact-panel.scss */
        .contact-panel .cp-media a:not(.cp-hashtag) i:before {
          color: #ffffff;
          font-size: 18px; }
      /* line 85, ../Styles/Legacy/components/_contact-panel.scss */
      html.no-touch .contact-panel .cp-media a:not(.cp-hashtag):hover:before {
        -webkit-transform: translate(-50%, -50%) scale(1.15);
           -moz-transform: translate(-50%, -50%) scale(1.15);
            -ms-transform: translate(-50%, -50%) scale(1.15);
             -o-transform: translate(-50%, -50%) scale(1.15);
                transform: translate(-50%, -50%) scale(1.15); }
    /* line 92, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-media .twitter:before {
      border: 2px solid #1da1f2; }
    /* line 93, ../Styles/Legacy/components/_contact-panel.scss */
    html.no-touch .contact-panel .cp-media .twitter:hover:before {
      background-color: #1da1f2 !important; }
    /* line 96, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-media .facebook:before {
      border: 2px solid #3b5998; }
    /* line 97, ../Styles/Legacy/components/_contact-panel.scss */
    html.no-touch .contact-panel .cp-media .facebook:hover:before {
      background-color: #3b5998 !important; }
    /* line 100, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-media .instagram:before {
      border: 2px solid #833ab4; }
    /* line 101, ../Styles/Legacy/components/_contact-panel.scss */
    html.no-touch .contact-panel .cp-media .instagram:hover:before {
      background-color: #833ab4 !important; }
    /* line 104, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-media .flickr:before {
      border: 2px solid #ff0084; }
    /* line 105, ../Styles/Legacy/components/_contact-panel.scss */
    html.no-touch .contact-panel .cp-media .flickr:hover:before {
      background-color: #ff0084 !important; }
    /* line 108, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-media .youtube:before {
      border: 2px solid #ff0000; }
    /* line 109, ../Styles/Legacy/components/_contact-panel.scss */
    html.no-touch .contact-panel .cp-media .youtube:hover:before {
      background-color: #ff0000 !important; }
    /* line 112, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-media .soundcloud:before {
      border: 2px solid #ff8800; }
    /* line 113, ../Styles/Legacy/components/_contact-panel.scss */
    html.no-touch .contact-panel .cp-media .soundcloud:hover:before {
      background-color: #ff8800 !important; }
    /* line 116, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-media .issuu:before {
      border: 2px solid #f36d5d; }
    /* line 117, ../Styles/Legacy/components/_contact-panel.scss */
    html.no-touch .contact-panel .cp-media .issuu:hover:before {
      background-color: #f36d5d !important; }
    /* line 120, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-media .cp-hashtag {
      font-family: "FilsonRegular";
      font-size: 16px;
      color: #ffffff;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 126, ../Styles/Legacy/components/_contact-panel.scss */
      html.no-touch .contact-panel .cp-media .cp-hashtag:hover {
        color: #D98E93; }
  /* line 132, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-panel .cp-contact {
    display: inline-block;
    text-align: left; }
    /* line 136, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-contact .cp-address {
      margin-top: 10px;
      display: block;
      font-family: "FilsonLight";
      font-size: 17px;
      line-height: 29px;
      color: #ffffff;
      pointer-events: auto; }
      /* line 145, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-contact .cp-address strong {
        font-family: "FilsonBold"; }
      /* line 149, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-contact .cp-address span {
        display: inline-block;
        position: relative;
        left: 5px;
        top: 6px;
        width: 22px;
        height: 22px;
        -webkit-border-radius: 22px;
           -moz-border-radius: 22px;
                border-radius: 22px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        background-color: rgba(0, 0, 0, 0.15);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        /* line 161, ../Styles/Legacy/components/_contact-panel.scss */
        .contact-panel .cp-contact .cp-address span:before {
          display: block;
          font-size: 10px;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%) rotate(180deg);
             -moz-transform: translate(-50%, -50%) rotate(180deg);
              -ms-transform: translate(-50%, -50%) rotate(180deg);
               -o-transform: translate(-50%, -50%) rotate(180deg);
                  transform: translate(-50%, -50%) rotate(180deg); }
      /* line 171, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-contact .cp-address u {
        display: block;
        text-decoration: none;
        height: 0px; }
      /* line 178, ../Styles/Legacy/components/_contact-panel.scss */
      html.no-touch .contact-panel .cp-contact .cp-address:hover span {
        -webkit-transform: translateX(3px);
           -moz-transform: translateX(3px);
            -ms-transform: translateX(3px);
             -o-transform: translateX(3px);
                transform: translateX(3px);
        border: 2px solid white; }
    /* line 185, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-contact .cp-tel {
      display: block;
      font-family: "FilsonLight";
      font-size: 17px;
      line-height: 24px;
      color: #ffffff;
      position: relative;
      margin-top: 20px;
      pointer-events: auto; }
      /* line 195, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-contact .cp-tel span {
        font-family: "FilsonBold";
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      /* line 201, ../Styles/Legacy/components/_contact-panel.scss */
      html.no-touch .contact-panel .cp-contact .cp-tel:hover span {
        color: #D98E93; }
  /* line 208, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-panel .cp-cta {
    display: inline-block;
    text-align: left; }
    /* line 212, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-cta a {
      display: block;
      font-family: "FilsonMedium";
      font-size: 18px;
      line-height: 24px;
      color: #ffffff;
      margin-bottom: 9px;
      margin-left: 25px;
      width: 170px;
      pointer-events: auto; }
      /* line 223, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-cta a span {
        display: inline-block;
        position: relative;
        left: 0px;
        top: 10px;
        width: 32px;
        height: 32px;
        -webkit-border-radius: 32px;
           -moz-border-radius: 32px;
                border-radius: 32px;
        border: 2px solid rgba(255, 255, 255, 0.5);
        background-color: rgba(0, 0, 0, 0.15);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        margin-right: 5px; }
        /* line 236, ../Styles/Legacy/components/_contact-panel.scss */
        .contact-panel .cp-cta a span:before {
          display: block;
          font-size: 10px;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%) rotate(180deg);
             -moz-transform: translate(-50%, -50%) rotate(180deg);
              -ms-transform: translate(-50%, -50%) rotate(180deg);
               -o-transform: translate(-50%, -50%) rotate(180deg);
                  transform: translate(-50%, -50%) rotate(180deg); }
      /* line 247, ../Styles/Legacy/components/_contact-panel.scss */
      html.no-touch .contact-panel .cp-cta a:hover span {
        margin-right: 8px;
        border: 2px solid white; }
  /* line 255, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-panel .contact-open-btn, .contact-panel .contact-mobile-btn {
    width: 170px;
    height: 170px;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    pointer-events: none; }
    /* line 264, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .contact-open-btn .contact-btn-wraper, .contact-panel .contact-mobile-btn .contact-btn-wraper {
      width: 240px;
      height: 143px;
      position: absolute;
      right: -100px;
      top: -51px;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
      cursor: pointer;
      z-index: 21;
      -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg);
      pointer-events: auto; }
      /* line 276, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .contact-open-btn .contact-btn-wraper:before, .contact-panel .contact-mobile-btn .contact-btn-wraper:before {
        content: "";
        width: 240px;
        height: 143px;
        background-color: #B23E44;
        position: absolute;
        left: 0px;
        top: 1px;
        -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
           -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
                box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      /* line 289, ../Styles/Legacy/components/_contact-panel.scss */
      html.no-touch .contact-panel .contact-open-btn .contact-btn-wraper:hover:before, html.no-touch .contact-panel .contact-mobile-btn .contact-btn-wraper:hover:before {
        background-color: #A4343A;
        left: 0px;
        top: 12px; }
      /* line 296, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .contact-open-btn .contact-btn-wraper .icon-box, .contact-panel .contact-open-btn .contact-btn-wraper .icon-box-close, .contact-panel .contact-mobile-btn .contact-btn-wraper .icon-box, .contact-panel .contact-mobile-btn .contact-btn-wraper .icon-box-close {
        width: 20px;
        height: 20px;
        position: absolute;
        z-index: 100;
        left: 107px;
        top: 83px;
        font-size: 24px;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        transition: all 0.4s ease;
        color: #ffffff; }
      /* line 307, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .contact-open-btn .contact-btn-wraper .icon-box-close, .contact-panel .contact-mobile-btn .contact-btn-wraper .icon-box-close {
        opacity: 0;
        left: 112px;
        top: 72px;
        -webkit-transform: rotate(45deg);
           -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        font-size: 35px; }
      /* line 315, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .contact-open-btn .contact-btn-wraper .contact-text, .contact-panel .contact-open-btn .contact-btn-wraper .contact-text-close, .contact-panel .contact-mobile-btn .contact-btn-wraper .contact-text, .contact-panel .contact-mobile-btn .contact-btn-wraper .contact-text-close {
        font-family: "FilsonMedium";
        font-size: 14px;
        text-transform: uppercase;
        color: #ffffff;
        position: absolute;
        left: 89px;
        top: 113px;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        transition: all 0.4s ease; }
      /* line 325, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .contact-open-btn .contact-btn-wraper .contact-text-close, .contact-panel .contact-mobile-btn .contact-btn-wraper .contact-text-close {
        opacity: 0;
        left: 97px;
        top: 115px; }

/* line 334, ../Styles/Legacy/components/_contact-panel.scss */
.contact-mobile-btn {
  display: none; }
  /* line 338, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-mobile-btn .contact-btn-wraper:before {
    top: -23px;
    background-color: #8B2C31 !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important; }
  /* line 344, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-mobile-btn .contact-btn-wraper .icon-box-close {
    opacity: 1 !important; }

/* line 350, ../Styles/Legacy/components/_contact-panel.scss */
.open-contact {
  top: 214px;
  z-index: 20; }
  /* line 353, ../Styles/Legacy/components/_contact-panel.scss */
  .open-contact .cp-content {
    opacity: 1; }
  /* line 357, ../Styles/Legacy/components/_contact-panel.scss */
  .open-contact .contact-open-btn .contact-btn-wraper {
    z-index: 20; }
    /* line 359, ../Styles/Legacy/components/_contact-panel.scss */
    .open-contact .contact-open-btn .contact-btn-wraper .icon-box {
      opacity: 0; }
    /* line 362, ../Styles/Legacy/components/_contact-panel.scss */
    .open-contact .contact-open-btn .contact-btn-wraper .icon-box-close {
      opacity: 1;
      text-shadow: 0px 0px 2px #B23E44; }
    /* line 366, ../Styles/Legacy/components/_contact-panel.scss */
    .open-contact .contact-open-btn .contact-btn-wraper .contact-text {
      opacity: 0; }
    /* line 369, ../Styles/Legacy/components/_contact-panel.scss */
    .open-contact .contact-open-btn .contact-btn-wraper .contact-text-close {
      opacity: 1; }

/* line 376, ../Styles/Legacy/components/_contact-panel.scss */
.hide-contact {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  top: -150px; }

@media screen and (max-width: 768px) {
  /* line 382, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-panel {
    position: fixed; }
    /* line 385, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-content {
      height: 410px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
         -moz-box-orient: vertical;
         -moz-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 30px 0px 0px 0px;
      bottom: 29px; }
      /* line 392, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-content > div:nth-of-type(1) {
        display: none; }
      /* line 395, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-content > div:nth-of-type(2) {
        background-color: #8B2C31;
        padding: 15px 0px 15px 0px;
        margin-top: 18px; }
      /* line 400, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-content > div:nth-of-type(3) {
        margin-top: 20px; }
    /* line 405, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-contact {
      text-align: center;
      width: 300px; }
    /* line 410, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-address {
      margin-top: 10px; }
      /* line 412, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-address u {
        display: inline-block; }
    /* line 415, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-tel {
      margin-bottom: 10px; }
    /* line 418, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-cta a {
      margin-left: 0px;
      margin-bottom: 25px; }
    /* line 424, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .cp-col {
      width: 100%; }
      /* line 426, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .cp-col:after {
        display: none; }
    /* line 429, ../Styles/Legacy/components/_contact-panel.scss */
    .contact-panel .contact-open-btn, .contact-panel .contact-mobile-btn {
      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      -moz-transition: all .3s ease;
      transition: all .3s ease; }
      /* line 432, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .contact-open-btn .contact-btn-wraper:before, .contact-panel .contact-mobile-btn .contact-btn-wraper:before {
        top: -23px; }
      /* line 436, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .contact-open-btn .contact-btn-wraper .icon-box, .contact-panel .contact-mobile-btn .contact-btn-wraper .icon-box {
        left: 105px;
        top: 76px;
        font-size: 22px; }
      /* line 442, ../Styles/Legacy/components/_contact-panel.scss */
      .contact-panel .contact-open-btn .contact-btn-wraper .contact-text, .contact-panel .contact-mobile-btn .contact-btn-wraper .contact-text {
        display: none; }
  /* line 449, ../Styles/Legacy/components/_contact-panel.scss */
  .contact-mobile-btn {
    display: block; }
  /* line 453, ../Styles/Legacy/components/_contact-panel.scss */
  .open-contact {
    top: 410px; }
    /* line 455, ../Styles/Legacy/components/_contact-panel.scss */
    .open-contact .contact-open-btn {
      opacity: 0;
      pointer-events: none; }
    /* line 459, ../Styles/Legacy/components/_contact-panel.scss */
    .open-contact .cp-content {
      bottom: 0; }
    /* line 464, ../Styles/Legacy/components/_contact-panel.scss */
    .open-contact .contact-mobile-btn .contact-btn-wraper .icon-box-close {
      -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
           -o-transform: rotate(0deg);
              transform: rotate(0deg);
      left: 105px;
      top: 75px; } }

/* line 5, ../Styles/Legacy/components/_hp-event.scss */
.cc-event-wrapper {
  width: 164px;
  height: 248px;
  position: absolute;
  right: -300px;
  bottom: 40px;
  color: #ffffff;
  z-index: 20;
  opacity: 1;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  /* line 17, ../Styles/Legacy/components/_hp-event.scss */
  .cc-event-wrapper:before {
    content: "";
    display: block;
    width: 330px;
    height: 330px;
    background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -moz-linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to bottom right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.5) 100%);
    position: absolute;
    bottom: -40px;
    right: -30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none; }
  /* line 32, ../Styles/Legacy/components/_hp-event.scss */
  html.no-touch .cc-event-wrapper:hover:before {
    width: 300px;
    height: 300px; }
  /* line 38, ../Styles/Legacy/components/_hp-event.scss */
  html.no-touch .cc-event-wrapper:hover .cc-event-picture .img:before {
    width: 80px;
    height: 80px;
    background-image: -webkit-gradient(linear, right bottom, left top, from(rgba(164, 52, 58, 0)), color-stop(50%, rgba(164, 52, 58, 0)), color-stop(50%, #a4343a), to(#a4343a));
    background-image: -webkit-linear-gradient(bottom right, rgba(164, 52, 58, 0) 0%, rgba(164, 52, 58, 0) 50%, #a4343a 50%, #a4343a 100%);
    background-image: -moz-linear-gradient(bottom right, rgba(164, 52, 58, 0) 0%, rgba(164, 52, 58, 0) 50%, #a4343a 50%, #a4343a 100%);
    background-image: -o-linear-gradient(bottom right, rgba(164, 52, 58, 0) 0%, rgba(164, 52, 58, 0) 50%, #a4343a 50%, #a4343a 100%);
    background-image: linear-gradient(to top left, rgba(164, 52, 58, 0) 0%, rgba(164, 52, 58, 0) 50%, #a4343a 50%, #a4343a 100%); }

/* line 49, ../Styles/Legacy/components/_hp-event.scss */
.cc-event-picture {
  width: 164px;
  height: 164px;
  color: #ffffff;
  position: relative; }
  /* line 55, ../Styles/Legacy/components/_hp-event.scss */
  .cc-event-picture .img {
    position: relative;
    width: 164px;
    height: 164px;
    background-position: center;
    -moz-background-size: cover;
         background-size: cover; }
    /* line 62, ../Styles/Legacy/components/_hp-event.scss */
    .cc-event-picture .img:before {
      content: "";
      display: block;
      width: 60px;
      height: 60px;
      background-image: -webkit-gradient(linear, right bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
      background-image: -webkit-linear-gradient(bottom right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%);
      background-image: -moz-linear-gradient(bottom right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%);
      background-image: -o-linear-gradient(bottom right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%);
      background-image: linear-gradient(to top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 100%);
      position: absolute;
      top: 0px;
      left: 0px;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
      z-index: 1; }
    /* line 76, ../Styles/Legacy/components/_hp-event.scss */
    .cc-event-picture .img:after {
      position: absolute;
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(40%, rgba(0, 0, 0, 0)));
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 40%);
      background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 40%);
      background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 40%);
      background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 40%); }

/* line 89, ../Styles/Legacy/components/_hp-event.scss */
.cc-event-day {
  font-family: "OperettaBold";
  font-size: 44px;
  position: absolute;
  left: 10px;
  top: 0px;
  z-index: 2; }

/* line 98, ../Styles/Legacy/components/_hp-event.scss */
.cc-event-month {
  font-family: "FilsonBold";
  font-size: 16px;
  position: absolute;
  left: 70px;
  top: 10px;
  text-transform: uppercase; }

/* line 107, ../Styles/Legacy/components/_hp-event.scss */
.cc-event-text {
  font-family: "FilsonRegular";
  font-size: 20px;
  line-height: 24px;
  margin-top: 14px;
  position: relative; }

/* line 115, ../Styles/Legacy/components/_hp-event.scss */
.cc-event-duration {
  font-family: "FilsonLight";
  font-size: 16px;
  line-height: 24px;
  position: relative; }

/* line 122, ../Styles/Legacy/components/_hp-event.scss */
.cc-event-close {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 40px;
     -moz-border-radius: 40px;
          border-radius: 40px;
  border: 2px solid #ffffff;
  background-color: #A4343A;
  position: absolute;
  right: -20px;
  top: 65px;
  z-index: 20;
  cursor: pointer; }
  /* line 134, ../Styles/Legacy/components/_hp-event.scss */
  .cc-event-close:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

/* line 142, ../Styles/Legacy/components/_hp-event.scss */
.cc-event-url {
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 10;
  color: transparent; }

/* line 154, ../Styles/Legacy/components/_hp-event.scss */
.open-event .cc-event-wrapper {
  opacity: 1;
  pointer-events: all;
  right: 30px; }

/* line 161, ../Styles/Legacy/components/_hp-event.scss */
.hide-event-btn {
  opacity: 0;
  pointer-events: none; }

@media screen and (max-width: 768px) {
  /* line 167, ../Styles/Legacy/components/_hp-event.scss */
  .cc-event {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    opacity: 0;
    pointer-events: none;
    z-index: 40; }
  /* line 179, ../Styles/Legacy/components/_hp-event.scss */
  .open-event {
    opacity: 1;
    pointer-events: all; }
    /* line 183, ../Styles/Legacy/components/_hp-event.scss */
    .open-event .cc-event-wrapper {
      opacity: 1;
      pointer-events: all;
      right: 18px;
      bottom: 15px; }
      /* line 189, ../Styles/Legacy/components/_hp-event.scss */
      .open-event .cc-event-wrapper:before {
        width: 390px;
        height: 390px;
        background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, #a4343a), to(#a4343a));
        background-image: -webkit-linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #a4343a 50%, #a4343a 100%);
        background-image: -moz-linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #a4343a 50%, #a4343a 100%);
        background-image: -o-linear-gradient(top left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #a4343a 50%, #a4343a 100%);
        background-image: linear-gradient(to bottom right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #a4343a 50%, #a4343a 100%); }
      /* line 196, ../Styles/Legacy/components/_hp-event.scss */
      .open-event .cc-event-wrapper .cc-event-close {
        width: 50px;
        height: 50px;
        -webkit-border-radius: 50px;
           -moz-border-radius: 50px;
                border-radius: 50px;
        right: 1px;
        top: -64px; } }

/* line 1, ../Styles/Legacy/components/_alert.scss */
.alert-page {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  pointer-events: none; }
  /* line 10, ../Styles/Legacy/components/_alert.scss */
  .alert-page .alert-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  /* line 20, ../Styles/Legacy/components/_alert.scss */
  .alert-page .alert-panel {
    position: absolute;
    width: 314px;
    height: 100%;
    background-color: #A4343A;
    left: -350px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    /* line 28, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-panel .alert-pagination {
      font-family: "FilsonMedium";
      font-size: 13px;
      letter-spacing: 0.07em;
      padding-bottom: 16px;
      color: #ffffff;
      position: absolute;
      left: 40px;
      top: 231px;
      z-index: 10;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 40, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-pagination .alert-total-slides {
        position: relative;
        left: -2px;
        color: #D98E93; }
    /* line 47, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-panel .alert-items {
      width: 314px;
      height: 100%; }
      /* line 51, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-items .alert-item {
        display: inline-block;
        position: relative;
        width: 314px;
        height: 660px; }
        /* line 57, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-items .alert-item .alert-img {
          position: absolute;
          width: 100%;
          height: 203px;
          overflow: hidden;
          left: 0;
          top: 0; }
          /* line 65, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
          /* line 72, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-img .border-alert {
            width: 100%;
            height: 14px;
            background-color: rgba(239, 196, 15, 0.8);
            position: absolute;
            left: 0;
            bottom: 0; }
        /* line 82, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-items .alert-item .alert-content {
          position: absolute;
          width: 100%;
          height: Calc(100% - 203px);
          left: 0;
          bottom: 0;
          padding: 58px 40px 20px 40px;
          color: #ffffff; }
          /* line 91, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-content .alert-flag {
            font-family: "FilsonMedium";
            font-size: 13px;
            letter-spacing: 0.07em;
            color: #EFC40F;
            text-transform: uppercase;
            padding-bottom: 10px; }
          /* line 100, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-content .alert-title {
            font-family: "FilsonBold";
            font-size: 23px;
            line-height: 24px;
            padding-bottom: 7px; }
          /* line 107, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-content .alert-text {
            font-family: "FilsonRegular";
            font-size: 16px;
            line-height: 22px; }
          /* line 113, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-content .alert-duration {
            font-family: "FilsonLight";
            font-size: 16px;
            line-height: 24px;
            padding-top: 6px; }
            /* line 119, ../Styles/Legacy/components/_alert.scss */
            .alert-page .alert-panel .alert-items .alert-item .alert-content .alert-duration .alert-link-btn {
              display: inline-block;
              position: relative;
              width: 34px;
              height: 34px;
              left: 5px;
              cursor: pointer;
              top: -4px;
              vertical-align: middle;
              -webkit-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              transition: all 0.3s ease; }
              /* line 130, ../Styles/Legacy/components/_alert.scss */
              .alert-page .alert-panel .alert-items .alert-item .alert-content .alert-duration .alert-link-btn:before {
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%, -50%) rotate(180deg);
                   -moz-transform: translate(-50%, -50%) rotate(180deg);
                    -ms-transform: translate(-50%, -50%) rotate(180deg);
                     -o-transform: translate(-50%, -50%) rotate(180deg);
                        transform: translate(-50%, -50%) rotate(180deg);
                z-index: 2;
                font-size: 14px; }
              /* line 139, ../Styles/Legacy/components/_alert.scss */
              .alert-page .alert-panel .alert-items .alert-item .alert-content .alert-duration .alert-link-btn:after {
                content: "";
                display: block;
                width: 34px;
                height: 34px;
                -webkit-border-radius: 34px;
                   -moz-border-radius: 34px;
                        border-radius: 34px;
                background-color: rgba(0, 0, 0, 0.1);
                border: 2px solid rgba(255, 255, 255, 0.2);
                -webkit-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                transition: all 0.3s ease; }
        /* line 152, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-items .alert-item .alert-link {
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          z-index: 10;
          color: transparent; }
        /* line 166, ../Styles/Legacy/components/_alert.scss */
        html.no-touch .alert-page .alert-panel .alert-items .alert-item:hover .alert-content .alert-duration .alert-link-btn {
          left: 8px; }
          /* line 168, ../Styles/Legacy/components/_alert.scss */
          html.no-touch .alert-page .alert-panel .alert-items .alert-item:hover .alert-content .alert-duration .alert-link-btn:after {
            border: 2px solid white; }
    /* line 178, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-panel .alert-nav {
      position: absolute;
      left: 0;
      bottom: 12px;
      width: 100%;
      height: 34px; }
      /* line 185, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-nav .alert-next, .alert-page .alert-panel .alert-nav .alert-prev {
        position: relative;
        width: 34px;
        height: 34px;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        /* line 192, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-nav .alert-next:before, .alert-page .alert-panel .alert-nav .alert-prev:before {
          position: relative;
          font-size: 22px;
          top: 5px;
          left: 5px;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease;
          color: #ffffff; }
        /* line 202, ../Styles/Legacy/components/_alert.scss */
        html.no-touch .alert-page .alert-panel .alert-nav .alert-next:hover:before, html.no-touch .alert-page .alert-panel .alert-nav .alert-prev:hover:before {
          color: #D98E93; }
      /* line 208, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-nav .alert-next {
        float: right;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        right: 12px; }
        /* line 213, ../Styles/Legacy/components/_alert.scss */
        html.no-touch .alert-page .alert-panel .alert-nav .alert-next:hover {
          right: 9px; }
      /* line 218, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-nav .alert-prev {
        float: left;
        left: 12px; }
        /* line 222, ../Styles/Legacy/components/_alert.scss */
        html.no-touch .alert-page .alert-panel .alert-nav .alert-prev:hover {
          left: 9px; }
    /* line 228, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-panel .slick-dots {
      display: inline-block !important;
      width: 150px;
      margin-top: 5px;
      list-style-type: none;
      text-align: center;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%);
      position: absolute;
      bottom: 16px; }
      /* line 239, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .slick-dots li {
        display: inline-block;
        margin: 5px; }
      /* line 244, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .slick-dots button {
        display: block;
        width: 13px;
        height: 13px;
        padding: 0;
        border: none;
        -webkit-border-radius: 100%;
           -moz-border-radius: 100%;
                border-radius: 100%;
        background-color: rgba(255, 255, 255, 0.4);
        text-indent: -9999px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        cursor: pointer; }
        /* line 256, ../Styles/Legacy/components/_alert.scss */
        html.no-touch .alert-page .alert-panel .slick-dots button:hover {
          background-color: white; }
      /* line 261, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .slick-dots li.slick-active button {
        background-color: white; }
  /* line 268, ../Styles/Legacy/components/_alert.scss */
  .alert-page .alert-close {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 295px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 278, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-close:before {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 2;
      color: #ffffff; }
    /* line 287, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-close:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 40px;
      height: 40px;
      -webkit-border-radius: 40px;
         -moz-border-radius: 40px;
              border-radius: 40px;
      background-color: rgba(239, 196, 15, 0.8);
      border: 2px solid #ffffff;
      -webkit-transform: translate(-50%, -50%) scale(1);
         -moz-transform: translate(-50%, -50%) scale(1);
          -ms-transform: translate(-50%, -50%) scale(1);
           -o-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    /* line 303, ../Styles/Legacy/components/_alert.scss */
    html.no-touch .alert-page .alert-close:hover:after {
      -webkit-transform: translate(-50%, -50%) scale(1.2);
         -moz-transform: translate(-50%, -50%) scale(1.2);
          -ms-transform: translate(-50%, -50%) scale(1.2);
           -o-transform: translate(-50%, -50%) scale(1.2);
              transform: translate(-50%, -50%) scale(1.2);
      background-color: #efc40f; }

/* line 314, ../Styles/Legacy/components/_alert.scss */
.alert-no-link .alert-content .alert-duration .alert-link-btn {
  display: none !important; }

/* line 317, ../Styles/Legacy/components/_alert.scss */
.alert-no-link .alert-link {
  display: none !important; }

/* line 320, ../Styles/Legacy/components/_alert.scss */
.alert-open {
  pointer-events: all; }
  /* line 322, ../Styles/Legacy/components/_alert.scss */
  .alert-open .alert-bg {
    background-color: rgba(0, 0, 0, 0.5); }
  /* line 325, ../Styles/Legacy/components/_alert.scss */
  .alert-open .alert-panel {
    left: 0px !important; }

/* line 331, ../Styles/Legacy/components/_alert.scss */
.alert-no-image .alert-img {
  display: none; }

/* line 334, ../Styles/Legacy/components/_alert.scss */
.alert-no-image .alert-content {
  bottom: auto !important; }

/* line 341, ../Styles/Legacy/components/_alert.scss */
.alert-single .alert-panel .alert-nav, .alert-single .alert-panel .alert-pagination, .alert-single .alert-panel .slick-dots {
  display: none !important; }

/* line 345, ../Styles/Legacy/components/_alert.scss */
.top-pagination {
  top: 29px !important; }

/* line 349, ../Styles/Legacy/components/_alert.scss */
.bottom-nav {
  top: auto !important;
  bottom: 12px !important; }

@media screen and (max-width: 768px) {
  /* line 355, ../Styles/Legacy/components/_alert.scss */
  .alert-page {
    position: fixed; }
    /* line 358, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-panel {
      width: 100%;
      left: -100%; }
      /* line 362, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-pagination {
        left: 40px;
        top: 262px;
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%); }
      /* line 369, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-items {
        width: 100%; }
        /* line 372, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-items .alert-item {
          width: 100%;
          height: Calc(100% - 20px); }
          /* line 376, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-img {
            height: 142px;
            width: 142px;
            -webkit-border-radius: 142px;
               -moz-border-radius: 142px;
                    border-radius: 142px;
            top: 100px;
            left: 50%;
            -webkit-transform: translateX(-50%);
               -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
            -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
               -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
                    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3); }
            /* line 385, ../Styles/Legacy/components/_alert.scss */
            .alert-page .alert-panel .alert-items .alert-item .alert-img:after {
              content: "";
              height: 142px;
              width: 142px;
              -webkit-border-radius: 142px;
                 -moz-border-radius: 142px;
                      border-radius: 142px;
              position: absolute;
              left: 0px;
              top: 0px;
              border: 6px solid rgba(239, 196, 15, 0.7); }
            /* line 396, ../Styles/Legacy/components/_alert.scss */
            .alert-page .alert-panel .alert-items .alert-item .alert-img img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover; }
            /* line 402, ../Styles/Legacy/components/_alert.scss */
            .alert-page .alert-panel .alert-items .alert-item .alert-img .border-alert {
              display: none; }
          /* line 407, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-content {
            width: 100%;
            height: Calc(100% - 203px);
            bottom: auto;
            top: 234px; }
        /* line 416, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-items .slick-list, .alert-page .alert-panel .alert-items .slick-track {
          height: 100%; }
      /* line 421, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-nav {
        left: 0;
        bottom: auto;
        top: 153px; }
        /* line 426, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-nav .alert-next {
          float: right;
          -webkit-transform: rotate(180deg);
             -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
               -o-transform: rotate(180deg);
                  transform: rotate(180deg);
          right: 26px; }
          /* line 431, ../Styles/Legacy/components/_alert.scss */
          html.no-touch .alert-page .alert-panel .alert-nav .alert-next:hover {
            right: 9px; }
        /* line 436, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-nav .alert-prev {
          float: left;
          left: 26px; }
          /* line 440, ../Styles/Legacy/components/_alert.scss */
          html.no-touch .alert-page .alert-panel .alert-nav .alert-prev:hover {
            left: 9px; }
      /* line 446, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .slick-dots {
        text-align: left;
        left: 35px;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none;
        bottom: 92px; }
    /* line 454, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-close {
      width: 50px;
      height: 50px;
      left: auto;
      right: 20px;
      top: 20px;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
      /* line 462, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-close:after {
        width: 50px;
        height: 50px;
        -webkit-border-radius: 50px;
           -moz-border-radius: 50px;
                border-radius: 50px; }
  /* line 470, ../Styles/Legacy/components/_alert.scss */
  .alert-no-image .alert-img {
    display: none; }
  /* line 473, ../Styles/Legacy/components/_alert.scss */
  .alert-no-image .alert-content {
    bottom: auto !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media screen and (max-height: 620px) and (orientation: landscape) {
  /* line 482, ../Styles/Legacy/components/_alert.scss */
  .alert-page {
    position: fixed; }
    /* line 485, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-panel {
      width: 100%;
      max-width: 800px;
      left: -100%;
      height: 320px;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
      /* line 493, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-pagination {
        top: 285px;
        left: 96px;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none; }
      /* line 499, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-items {
        width: 100%;
        max-width: 800px; }
        /* line 503, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-items .alert-item {
          width: 100%;
          height: 320px; }
          /* line 507, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-img {
            height: 142px;
            width: 142px;
            -webkit-border-radius: 142px;
               -moz-border-radius: 142px;
                    border-radius: 142px;
            top: 50%;
            left: 50px;
            -webkit-transform: translateY(-50%);
               -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                 -o-transform: translateY(-50%);
                    transform: translateY(-50%);
            -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
               -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
                    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3); }
            /* line 516, ../Styles/Legacy/components/_alert.scss */
            .alert-page .alert-panel .alert-items .alert-item .alert-img:after {
              content: "";
              height: 142px;
              width: 142px;
              -webkit-border-radius: 142px;
                 -moz-border-radius: 142px;
                      border-radius: 142px;
              position: absolute;
              left: 0px;
              top: 0px;
              border: 6px solid rgba(239, 196, 15, 0.7); }
            /* line 527, ../Styles/Legacy/components/_alert.scss */
            .alert-page .alert-panel .alert-items .alert-item .alert-img .img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover; }
            /* line 533, ../Styles/Legacy/components/_alert.scss */
            .alert-page .alert-panel .alert-items .alert-item .alert-img .border-alert {
              display: none; }
          /* line 538, ../Styles/Legacy/components/_alert.scss */
          .alert-page .alert-panel .alert-items .alert-item .alert-content {
            width: Calc(100% - 250px);
            height: auto;
            bottom: auto;
            top: 50%;
            left: 210px;
            padding-top: 0px;
            -webkit-transform: translateY(-50%);
               -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                 -o-transform: translateY(-50%);
                    transform: translateY(-50%); }
        /* line 550, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-items .slick-list, .alert-page .alert-panel .alert-items .slick-track {
          height: 100%; }
      /* line 555, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .alert-nav {
        left: 0;
        bottom: auto;
        top: 146px; }
        /* line 560, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-nav .alert-next {
          float: right;
          -webkit-transform: rotate(180deg);
             -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
               -o-transform: rotate(180deg);
                  transform: rotate(180deg);
          right: 26px; }
          /* line 565, ../Styles/Legacy/components/_alert.scss */
          html.no-touch .alert-page .alert-panel .alert-nav .alert-next:hover {
            right: 9px; }
        /* line 570, ../Styles/Legacy/components/_alert.scss */
        .alert-page .alert-panel .alert-nav .alert-prev {
          float: left;
          left: 10px; }
          /* line 574, ../Styles/Legacy/components/_alert.scss */
          html.no-touch .alert-page .alert-panel .alert-nav .alert-prev:hover {
            left: 9px; }
      /* line 580, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-panel .slick-dots {
        left: 242px;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none;
        bottom: auto;
        top: 275px;
        text-align: left; }
    /* line 589, ../Styles/Legacy/components/_alert.scss */
    .alert-page .alert-close {
      width: 50px;
      height: 50px;
      left: auto;
      right: 20px;
      top: 20px;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
      /* line 597, ../Styles/Legacy/components/_alert.scss */
      .alert-page .alert-close:after {
        width: 50px;
        height: 50px;
        -webkit-border-radius: 50px;
           -moz-border-radius: 50px;
                border-radius: 50px; }
  /* line 605, ../Styles/Legacy/components/_alert.scss */
  .alert-no-image .alert-img {
    display: none; }
  /* line 608, ../Styles/Legacy/components/_alert.scss */
  .alert-no-image .alert-content {
    width: -webkit-calc(100% - 80px) !important;
    width: -moz-calc(100% - 80px) !important;
    width: calc(100% - 80px) !important;
    bottom: auto;
    top: 50% !important;
    left: 50px !important;
    padding-top: 0px !important; }
  /* line 616, ../Styles/Legacy/components/_alert.scss */
  .bottom-nav {
    top: 146px !important;
    bottom: auto !important; }
  /* line 620, ../Styles/Legacy/components/_alert.scss */
  .top-pagination {
    top: 285px !important;
    left: 96px;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }
  /* line 626, ../Styles/Legacy/components/_alert.scss */
  .alert-open .alert-panel {
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); } }

/* line 1, ../Styles/Legacy/components/_notice.scss */
.notice-page {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  pointer-events: none; }
  /* line 10, ../Styles/Legacy/components/_notice.scss */
  .notice-page .notice-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  /* line 20, ../Styles/Legacy/components/_notice.scss */
  .notice-page .notice-panel {
    position: absolute;
    width: 314px;
    height: 100%;
    background-color: #A4343A;
    left: -350px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    /* line 28, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-panel .notice-pagination {
      font-family: "FilsonMedium";
      font-size: 13px;
      letter-spacing: 0.07em;
      padding-bottom: 16px;
      color: #ffffff;
      position: absolute;
      left: 40px;
      top: 231px;
      z-index: 10;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 40, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-pagination .notice-total-slides {
        position: relative;
        left: -2px;
        color: #D98E93; }
    /* line 47, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-panel .notice-items {
      width: 314px;
      height: 100%; }
      /* line 51, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-items .notice-item {
        display: inline-block;
        position: relative;
        width: 314px;
        height: 660px; }
        /* line 57, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-items .notice-item .notice-img {
          position: absolute;
          width: 100%;
          height: 203px;
          overflow: hidden;
          left: 0;
          top: 0; }
          /* line 65, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
          /* line 70, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-img:after {
            display: none; }
          /* line 74, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-img .border-alert {
            width: 100%;
            height: 14px;
            background-color: rgba(239, 196, 15, 0.8);
            position: absolute;
            left: 0;
            bottom: 0; }
        /* line 84, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-items .notice-item .notice-content {
          position: absolute;
          width: 100%;
          height: Calc(100% - 203px);
          left: 0;
          bottom: 0;
          padding: 58px 40px 20px 40px;
          color: #ffffff; }
          /* line 93, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-content .notice-flag {
            display: block;
            font-family: "FilsonMedium";
            font-size: 13px;
            letter-spacing: 0.07em;
            color: #EFC40F;
            text-transform: uppercase;
            padding-bottom: 10px; }
          /* line 103, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-content .notice-title {
            font-family: "FilsonBold";
            font-size: 23px;
            line-height: 24px;
            padding-bottom: 7px; }
          /* line 110, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-content .notice-text {
            font-family: "FilsonRegular";
            font-size: 16px;
            line-height: 22px; }
          /* line 116, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-content .notice-duration {
            font-family: "FilsonLight";
            font-size: 16px;
            line-height: 24px;
            padding-top: 6px; }
            /* line 122, ../Styles/Legacy/components/_notice.scss */
            .notice-page .notice-panel .notice-items .notice-item .notice-content .notice-duration .notice-link-btn {
              display: inline-block;
              position: relative;
              width: 34px;
              height: 34px;
              left: 5px;
              cursor: pointer;
              top: -4px;
              vertical-align: middle;
              -webkit-transition: all 0.3s ease;
              -o-transition: all 0.3s ease;
              -moz-transition: all 0.3s ease;
              transition: all 0.3s ease; }
              /* line 133, ../Styles/Legacy/components/_notice.scss */
              .notice-page .notice-panel .notice-items .notice-item .notice-content .notice-duration .notice-link-btn:before {
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%, -50%) rotate(180deg);
                   -moz-transform: translate(-50%, -50%) rotate(180deg);
                    -ms-transform: translate(-50%, -50%) rotate(180deg);
                     -o-transform: translate(-50%, -50%) rotate(180deg);
                        transform: translate(-50%, -50%) rotate(180deg);
                z-index: 2;
                font-size: 14px; }
              /* line 142, ../Styles/Legacy/components/_notice.scss */
              .notice-page .notice-panel .notice-items .notice-item .notice-content .notice-duration .notice-link-btn:after {
                content: "";
                display: block;
                width: 34px;
                height: 34px;
                -webkit-border-radius: 34px;
                   -moz-border-radius: 34px;
                        border-radius: 34px;
                background-color: rgba(0, 0, 0, 0.1);
                border: 2px solid rgba(255, 255, 255, 0.2);
                -webkit-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                transition: all 0.3s ease; }
        /* line 155, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-items .notice-item .notice-link {
          display: block;
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          z-index: 10;
          color: transparent; }
        /* line 169, ../Styles/Legacy/components/_notice.scss */
        html.no-touch .notice-page .notice-panel .notice-items .notice-item:hover .notice-content .notice-duration .notice-link-btn {
          left: 8px; }
          /* line 171, ../Styles/Legacy/components/_notice.scss */
          html.no-touch .notice-page .notice-panel .notice-items .notice-item:hover .notice-content .notice-duration .notice-link-btn:after {
            border: 2px solid white; }
    /* line 181, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-panel .notice-nav {
      position: absolute;
      left: 0;
      bottom: 12px;
      width: 100%;
      height: 34px; }
      /* line 188, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-nav .notice-next, .notice-page .notice-panel .notice-nav .notice-prev {
        position: relative;
        width: 34px;
        height: 34px;
        cursor: pointer;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        /* line 195, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-nav .notice-next:before, .notice-page .notice-panel .notice-nav .notice-prev:before {
          position: relative;
          font-size: 22px;
          top: 5px;
          left: 5px;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease;
          color: #ffffff; }
        /* line 205, ../Styles/Legacy/components/_notice.scss */
        html.no-touch .notice-page .notice-panel .notice-nav .notice-next:hover:before, html.no-touch .notice-page .notice-panel .notice-nav .notice-prev:hover:before {
          color: #D98E93; }
      /* line 211, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-nav .notice-next {
        float: right;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        right: 12px; }
        /* line 216, ../Styles/Legacy/components/_notice.scss */
        html.no-touch .notice-page .notice-panel .notice-nav .notice-next:hover {
          right: 9px; }
      /* line 221, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-nav .notice-prev {
        float: left;
        left: 12px; }
        /* line 225, ../Styles/Legacy/components/_notice.scss */
        html.no-touch .notice-page .notice-panel .notice-nav .notice-prev:hover {
          left: 9px; }
    /* line 231, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-panel .slick-dots {
      display: inline-block !important;
      width: 150px;
      margin-top: 5px;
      list-style-type: none;
      text-align: center;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%);
      position: absolute;
      bottom: 16px; }
      /* line 242, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .slick-dots li {
        display: inline-block;
        margin: 5px; }
      /* line 247, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .slick-dots button {
        display: block;
        width: 13px;
        height: 13px;
        padding: 0;
        border: none;
        -webkit-border-radius: 100%;
           -moz-border-radius: 100%;
                border-radius: 100%;
        background-color: rgba(255, 255, 255, 0.4);
        text-indent: -9999px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        cursor: pointer; }
        /* line 259, ../Styles/Legacy/components/_notice.scss */
        html.no-touch .notice-page .notice-panel .slick-dots button:hover {
          background-color: white; }
      /* line 264, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .slick-dots li.slick-active button {
        background-color: white; }
  /* line 271, ../Styles/Legacy/components/_notice.scss */
  .notice-page .notice-close {
    position: absolute;
    width: 40px;
    height: 40px;
    left: 295px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 281, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-close:before {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 2;
      color: #ffffff; }
    /* line 290, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-close:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      width: 40px;
      height: 40px;
      -webkit-border-radius: 40px;
         -moz-border-radius: 40px;
              border-radius: 40px;
      background-color: rgba(164, 52, 58, 0.8);
      border: 2px solid #ffffff;
      -webkit-transform: translate(-50%, -50%) scale(1);
         -moz-transform: translate(-50%, -50%) scale(1);
          -ms-transform: translate(-50%, -50%) scale(1);
           -o-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    /* line 306, ../Styles/Legacy/components/_notice.scss */
    html.no-touch .notice-page .notice-close:hover:after {
      -webkit-transform: translate(-50%, -50%) scale(1.2);
         -moz-transform: translate(-50%, -50%) scale(1.2);
          -ms-transform: translate(-50%, -50%) scale(1.2);
           -o-transform: translate(-50%, -50%) scale(1.2);
              transform: translate(-50%, -50%) scale(1.2);
      background-color: #a4343a; }

/* line 314, ../Styles/Legacy/components/_notice.scss */
.notice-open {
  pointer-events: all; }
  /* line 316, ../Styles/Legacy/components/_notice.scss */
  .notice-open .notice-bg {
    background-color: rgba(0, 0, 0, 0.5); }
  /* line 319, ../Styles/Legacy/components/_notice.scss */
  .notice-open .notice-panel {
    left: 0px !important; }

/* line 325, ../Styles/Legacy/components/_notice.scss */
.notice-no-image .notice-img {
  display: none; }

/* line 328, ../Styles/Legacy/components/_notice.scss */
.notice-no-image .notice-content {
  bottom: auto !important; }

/* line 335, ../Styles/Legacy/components/_notice.scss */
.notice-single .notice-panel .notice-nav, .notice-single .notice-panel .notice-pagination, .notice-single .notice-panel .slick-dots {
  display: none !important; }

/* line 342, ../Styles/Legacy/components/_notice.scss */
.notice-no-link .notice-content .notice-duration .notice-link-btn {
  display: none !important; }

/* line 345, ../Styles/Legacy/components/_notice.scss */
.notice-no-link .notice-link {
  display: none !important; }

@media screen and (max-width: 768px) {
  /* line 352, ../Styles/Legacy/components/_notice.scss */
  .notice-page .notice-panel {
    width: 100%;
    left: -100%; }
    /* line 356, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-panel .notice-pagination {
      left: 40px;
      top: 262px;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%); }
    /* line 363, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-panel .notice-items {
      width: 100%; }
      /* line 366, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-items .notice-item {
        width: 100%;
        height: Calc(100% - 20px); }
        /* line 370, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-items .notice-item .notice-img {
          height: 142px;
          width: 142px;
          -webkit-border-radius: 142px;
             -moz-border-radius: 142px;
                  border-radius: 142px;
          top: 100px;
          left: 50%;
          -webkit-transform: translateX(-50%);
             -moz-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
               -o-transform: translateX(-50%);
                  transform: translateX(-50%);
          -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
             -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
                  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
          border: 6px solid rgba(239, 196, 15, 0.7); }
          /* line 380, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-img:after {
            content: "";
            height: 142px;
            width: 142px;
            -webkit-border-radius: 142px;
               -moz-border-radius: 142px;
                    border-radius: 142px;
            position: absolute;
            left: 0px;
            top: 0px;
            border: 6px solid rgba(239, 196, 15, 0.7); }
          /* line 390, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-img .border-alert {
            display: none; }
          /* line 392, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
        /* line 399, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-items .notice-item .notice-content {
          width: 100%;
          height: Calc(100% - 203px);
          bottom: auto;
          top: 234px; }
      /* line 408, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-items .slick-list, .notice-page .notice-panel .notice-items .slick-track {
        height: 100%; }
    /* line 413, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-panel .notice-nav {
      left: 0;
      bottom: auto;
      top: 153px; }
      /* line 418, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-nav .notice-next {
        float: right;
        -webkit-transform: rotate(180deg);
           -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        right: 26px; }
        /* line 423, ../Styles/Legacy/components/_notice.scss */
        html.no-touch .notice-page .notice-panel .notice-nav .notice-next:hover {
          right: 9px; }
      /* line 428, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-nav .notice-prev {
        float: left;
        left: 26px; }
        /* line 432, ../Styles/Legacy/components/_notice.scss */
        html.no-touch .notice-page .notice-panel .notice-nav .notice-prev:hover {
          left: 9px; }
    /* line 438, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-panel .slick-dots {
      text-align: left;
      left: 35px;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      bottom: 92px; }
  /* line 446, ../Styles/Legacy/components/_notice.scss */
  .notice-page .notice-close {
    width: 50px;
    height: 50px;
    left: auto;
    right: 20px;
    top: 20px;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }
    /* line 454, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-close:after {
      width: 50px;
      height: 50px;
      -webkit-border-radius: 50px;
         -moz-border-radius: 50px;
              border-radius: 50px; }
  /* line 462, ../Styles/Legacy/components/_notice.scss */
  .notice-no-image .notice-img {
    display: none; }
  /* line 465, ../Styles/Legacy/components/_notice.scss */
  .notice-no-image .notice-content {
    bottom: auto !important;
    top: 20px !important; } }

@media screen and (max-height: 620px) and (orientation: landscape) {
  /* line 473, ../Styles/Legacy/components/_notice.scss */
  .notice-page {
    position: fixed; }
    /* line 476, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-panel {
      width: 100%;
      max-width: 800px;
      left: -100%;
      height: 320px;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
      /* line 484, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-pagination {
        top: 285px;
        left: 96px;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none; }
      /* line 490, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-items {
        width: 100%;
        max-width: 800px; }
        /* line 494, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-items .notice-item {
          width: 100%;
          height: 320px; }
          /* line 498, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-img {
            height: 142px;
            width: 142px;
            -webkit-border-radius: 142px;
               -moz-border-radius: 142px;
                    border-radius: 142px;
            top: 50%;
            left: 50px;
            -webkit-transform: translateY(-50%);
               -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                 -o-transform: translateY(-50%);
                    transform: translateY(-50%);
            -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
               -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3);
                    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.3); }
            /* line 507, ../Styles/Legacy/components/_notice.scss */
            .notice-page .notice-panel .notice-items .notice-item .notice-img:after {
              content: "";
              height: 142px;
              width: 142px;
              -webkit-border-radius: 142px;
                 -moz-border-radius: 142px;
                      border-radius: 142px;
              position: absolute;
              left: 0px;
              top: 0px;
              border: 6px solid rgba(239, 196, 15, 0.7); }
            /* line 518, ../Styles/Legacy/components/_notice.scss */
            .notice-page .notice-panel .notice-items .notice-item .notice-img .img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover; }
            /* line 524, ../Styles/Legacy/components/_notice.scss */
            .notice-page .notice-panel .notice-items .notice-item .notice-img .border-alert {
              display: none; }
          /* line 529, ../Styles/Legacy/components/_notice.scss */
          .notice-page .notice-panel .notice-items .notice-item .notice-content {
            width: Calc(100% - 250px);
            height: auto;
            bottom: auto;
            top: 50%;
            left: 210px;
            padding-top: 0px;
            -webkit-transform: translateY(-50%);
               -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                 -o-transform: translateY(-50%);
                    transform: translateY(-50%); }
        /* line 541, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-items .slick-list, .notice-page .notice-panel .notice-items .slick-track {
          height: 100%; }
      /* line 546, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .notice-nav {
        left: 0;
        bottom: auto;
        top: 146px; }
        /* line 551, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-nav .notice-next {
          float: right;
          -webkit-transform: rotate(180deg);
             -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
               -o-transform: rotate(180deg);
                  transform: rotate(180deg);
          right: 26px; }
          /* line 556, ../Styles/Legacy/components/_notice.scss */
          html.no-touch .notice-page .notice-panel .notice-nav .notice-next:hover {
            right: 9px; }
        /* line 561, ../Styles/Legacy/components/_notice.scss */
        .notice-page .notice-panel .notice-nav .notice-prev {
          float: left;
          left: 10px; }
          /* line 565, ../Styles/Legacy/components/_notice.scss */
          html.no-touch .notice-page .notice-panel .notice-nav .notice-prev:hover {
            left: 9px; }
      /* line 571, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-panel .slick-dots {
        left: 242px;
        -webkit-transform: none;
           -moz-transform: none;
            -ms-transform: none;
             -o-transform: none;
                transform: none;
        bottom: auto;
        top: 275px;
        text-align: left; }
    /* line 580, ../Styles/Legacy/components/_notice.scss */
    .notice-page .notice-close {
      width: 50px;
      height: 50px;
      left: auto;
      right: 20px;
      top: 20px;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
      /* line 588, ../Styles/Legacy/components/_notice.scss */
      .notice-page .notice-close:after {
        width: 50px;
        height: 50px;
        -webkit-border-radius: 50px;
           -moz-border-radius: 50px;
                border-radius: 50px; }
  /* line 597, ../Styles/Legacy/components/_notice.scss */
  .notice-no-image .notice-img {
    display: none; }
  /* line 600, ../Styles/Legacy/components/_notice.scss */
  .notice-no-image .notice-content {
    width: -webkit-calc(100% - 80px) !important;
    width: -moz-calc(100% - 80px) !important;
    width: calc(100% - 80px) !important;
    bottom: auto;
    top: 50% !important;
    left: 50px !important; }
  /* line 609, ../Styles/Legacy/components/_notice.scss */
  .notice-open .notice-panel {
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); } }

/* line 1, ../Styles/Legacy/components/_header.scss */
.header {
  width: 100%;
  height: 100px;
  display: block;
  z-index: 210;
  position: absolute;
  pointer-events: none; }

/* line 10, ../Styles/Legacy/components/_header.scss */
.menu-open-btn {
  /* width: 240px;
        height: 143px;
        position: fixed;
        left: -100px;
        top: -53px;
        z-index: 20;
        transition: all 0.3s ease;
        transform: rotate(-45deg);
        cursor: pointer;
        pointer-events: auto;

        &:before{
            content: "";
            width: 240px;
            height: 143px;
            background-color: #ffffff;
            position: absolute;
            left: 0px;
            top: 1px;
            box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
            transition: all 0.3s ease;
        }

        html.no-touch &:hover{
            &:before{
                background-color: #F4F0ED;
                left: 0px;
                top: 12px;
            }
        }

        .menu-icon{
            width: 37px;
            height: 2px;
            background-color: #A4343A;
            position: absolute;
            left: 97px;
            top: 94px;
            //transform: rotate(-45deg);
            &:after, &:before{
                content: "";
                position: absolute;
                left: 0px;            
                height: 2px;
                background-color: #A4343A;
            }
            &:before{
                width: 32px;
                top: -8px;
            }
            &:after{
                width: 26px;
                top: 8px;
            }
        }

        .menu-text{
            font-family: $filsonMedium;
            font-size: 14px;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color:#A4343A;
            position: absolute;
            left: 95px;
            top: 111px;   
            //transform: rotate(-45deg);
        }
    */
  width: 240px;
  height: 143px;
  position: fixed;
  left: -100px;
  top: -53px;
  z-index: 20;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  cursor: pointer;
  pointer-events: auto; }
  /* line 91, ../Styles/Legacy/components/_header.scss */
  .menu-open-btn:before {
    content: "";
    width: 240px;
    height: 143px;
    background-color: #ffffff;
    position: absolute;
    left: 0px;
    top: 1px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  /* line 104, ../Styles/Legacy/components/_header.scss */
  html.no-touch .menu-open-btn:hover:before {
    background-color: #F4F0ED;
    left: 0px;
    top: 12px; }
  /* line 112, ../Styles/Legacy/components/_header.scss */
  .menu-open-btn .menu-open-panel {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 114, ../Styles/Legacy/components/_header.scss */
    .menu-open-btn .menu-open-panel .menu-icon {
      width: 37px;
      height: 2px;
      background-color: #A4343A;
      position: absolute;
      left: 97px;
      top: 94px; }
      /* line 122, ../Styles/Legacy/components/_header.scss */
      .menu-open-btn .menu-open-panel .menu-icon:after, .menu-open-btn .menu-open-panel .menu-icon:before {
        content: "";
        position: absolute;
        left: 0px;
        height: 2px;
        background-color: #A4343A; }
      /* line 129, ../Styles/Legacy/components/_header.scss */
      .menu-open-btn .menu-open-panel .menu-icon:before {
        width: 32px;
        top: -8px; }
      /* line 133, ../Styles/Legacy/components/_header.scss */
      .menu-open-btn .menu-open-panel .menu-icon:after {
        width: 26px;
        top: 8px; }
  /* line 140, ../Styles/Legacy/components/_header.scss */
  .menu-open-btn .menu-close-panel {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0; }
    /* line 143, ../Styles/Legacy/components/_header.scss */
    .menu-open-btn .menu-close-panel .menu-icon {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 97px;
      top: 94px; }
      /* line 150, ../Styles/Legacy/components/_header.scss */
      .menu-open-btn .menu-close-panel .menu-icon:before {
        color: #A4343A;
        font-size: 38px;
        -webkit-transform: rotate(-45deg);
           -moz-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
             -o-transform: rotate(-45deg);
                transform: rotate(-45deg);
        position: absolute;
        left: 3px;
        top: -21px; }
  /* line 161, ../Styles/Legacy/components/_header.scss */
  .menu-open-btn .menu-text {
    font-family: "FilsonMedium";
    font-size: 14px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #A4343A;
    position: absolute;
    left: 95px;
    top: 111px; }

/* line 174, ../Styles/Legacy/components/_header.scss */
.menu-btn-display .menu-open-panel {
  opacity: 0; }

/* line 175, ../Styles/Legacy/components/_header.scss */
.menu-btn-display .menu-close-panel {
  opacity: 1; }

/* line 178, ../Styles/Legacy/components/_header.scss */
.hp-logo {
  position: absolute;
  left: 50%;
  top: 30px;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: auto; }
  /* line 186, ../Styles/Legacy/components/_header.scss */
  .hp-logo img {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 245px;
    position: relative;
    left: -7px; }

@media screen and (max-width: 768px) {
  /* line 195, ../Styles/Legacy/components/_header.scss */
  .menu-open-btn {
    position: fixed; }
    /* line 198, ../Styles/Legacy/components/_header.scss */
    .menu-open-btn:before {
      top: -23px; }
    /* line 202, ../Styles/Legacy/components/_header.scss */
    .menu-open-btn .menu-icon {
      left: 105px;
      top: 89px;
      width: 32px; }
      /* line 207, ../Styles/Legacy/components/_header.scss */
      .menu-open-btn .menu-icon:before {
        width: 28px; }
      /* line 211, ../Styles/Legacy/components/_header.scss */
      .menu-open-btn .menu-icon:after {
        width: 23px; }
    /* line 216, ../Styles/Legacy/components/_header.scss */
    .menu-open-btn .menu-text {
      display: none; }
  /* line 222, ../Styles/Legacy/components/_header.scss */
  .menu-close-btn:before {
    top: -23px !important; }
  /* line 226, ../Styles/Legacy/components/_header.scss */
  .menu-close-btn .menu-text {
    display: none; } }

@media screen and (max-width: 900px) {
  /* line 233, ../Styles/Legacy/components/_header.scss */
  .hp-logo {
    top: 2px; }
    /* line 236, ../Styles/Legacy/components/_header.scss */
    .hp-logo img {
      width: 174px;
      left: -10px; } }

/* line 1, ../Styles/Legacy/components/_footer.scss */
.footer {
  width: 100%;
  position: absolute;
  z-index: 2;
  opacity: 0;
  pointer-events: none; }

/* line 9, ../Styles/Legacy/components/_footer.scss */
.show-footer {
  opacity: 1;
  pointer-events: all; }
  /* line 12, ../Styles/Legacy/components/_footer.scss */
  .show-footer .footer-map {
    left: Calc(Calc(50% - 363px)/2);
    opacity: 0.2; }

/* line 18, ../Styles/Legacy/components/_footer.scss */
.footer-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover; }
  /* line 28, ../Styles/Legacy/components/_footer.scss */
  .footer-bg img {
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
    width: 100%; }

/* line 35, ../Styles/Legacy/components/_footer.scss */
.footer-bg-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(164, 52, 58, 0.8); }
  /* line 41, ../Styles/Legacy/components/_footer.scss */
  .footer-bg-overlay:after {
    display: block;
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    background-color: #A4343A;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
            box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5); }

/* line 52, ../Styles/Legacy/components/_footer.scss */
.footer-map {
  position: absolute;
  left: -363px;
  top: Calc(50% - 214px);
  opacity: 0; }
  /* line 59, ../Styles/Legacy/components/_footer.scss */
  .footer-map img {
    width: 100%; }

/* line 64, ../Styles/Legacy/components/_footer.scss */
.next-tour {
  position: absolute;
  width: 360px;
  height: 176px;
  left: Calc(Calc(50% - 360px)/2);
  top: Calc(50% - 85px);
  color: #ffffff; }

/* line 73, ../Styles/Legacy/components/_footer.scss */
.book-visit {
  position: absolute;
  width: 360px;
  height: 176px;
  right: Calc(Calc(50% - 360px)/2);
  top: Calc(50% - 85px);
  color: #ffffff; }

/* line 83, ../Styles/Legacy/components/_footer.scss */
html.IE11 .next-tour {
  left: Calc(25% - 180px); }

/* line 86, ../Styles/Legacy/components/_footer.scss */
html.IE11 .book-visit {
  right: Calc(25% - 180px); }

/* line 91, ../Styles/Legacy/components/_footer.scss */
.footer-title {
  font-family: "OperettaBold";
  font-size: 45px;
  line-height: 48px;
  padding-bottom: 10px; }

/* line 98, ../Styles/Legacy/components/_footer.scss */
.footer-btn {
  display: inline-block;
  position: relative;
  -webkit-border-radius: 200px;
     -moz-border-radius: 200px;
          border-radius: 200px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(164, 52, 58, 0.7);
  padding: 7px 55px 7px 30px;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  /* line 109, ../Styles/Legacy/components/_footer.scss */
  html.no-touch .footer-btn:hover {
    border: 2px solid white; }
    /* line 111, ../Styles/Legacy/components/_footer.scss */
    html.no-touch .footer-btn:hover .btn-icon {
      -webkit-transform: translateY(-50%) translateX(4px);
         -moz-transform: translateY(-50%) translateX(4px);
          -ms-transform: translateY(-50%) translateX(4px);
           -o-transform: translateY(-50%) translateX(4px);
              transform: translateY(-50%) translateX(4px);
      border: 2px solid white; }

/* line 118, ../Styles/Legacy/components/_footer.scss */
.text-top {
  font-family: "FilsonMedium";
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #ffffff; }

/* line 127, ../Styles/Legacy/components/_footer.scss */
.text-bottom {
  font-family: "FilsonBold";
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  color: #ffffff; }

/* line 136, ../Styles/Legacy/components/_footer.scss */
.btn-icon {
  position: absolute;
  right: 14px;
  top: 50%;
  height: 32px;
  width: 32px;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  border: 2px solid rgba(255, 255, 255, 0.4);
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  /* line 148, ../Styles/Legacy/components/_footer.scss */
  .btn-icon:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
       -moz-transform: translate(-50%, -50%) rotate(-180deg);
        -ms-transform: translate(-50%, -50%) rotate(-180deg);
         -o-transform: translate(-50%, -50%) rotate(-180deg);
            transform: translate(-50%, -50%) rotate(-180deg);
    color: #ffffff; }

/* line 157, ../Styles/Legacy/components/_footer.scss */
.contact {
  position: absolute;
  left: 40px;
  bottom: 75px;
  color: #ffffff;
  width: Calc(100% - 75px); }

/* line 165, ../Styles/Legacy/components/_footer.scss */
.address {
  font-family: "FilsonLight";
  font-size: 17px;
  line-height: 19px; }

/* line 171, ../Styles/Legacy/components/_footer.scss */
.directions {
  font-family: "FilsonBold";
  font-size: 17px;
  line-height: 24px;
  color: #ffffff; }
  /* line 177, ../Styles/Legacy/components/_footer.scss */
  .directions span {
    display: inline-block;
    position: relative;
    left: 5px;
    top: 6px;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 22px;
       -moz-border-radius: 22px;
            border-radius: 22px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 189, ../Styles/Legacy/components/_footer.scss */
    .directions span:before {
      display: block;
      font-size: 10px;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(180deg);
         -moz-transform: translate(-50%, -50%) rotate(180deg);
          -ms-transform: translate(-50%, -50%) rotate(180deg);
           -o-transform: translate(-50%, -50%) rotate(180deg);
              transform: translate(-50%, -50%) rotate(180deg); }
  /* line 200, ../Styles/Legacy/components/_footer.scss */
  html.no-touch .directions:hover span {
    -webkit-transform: translateX(3px);
       -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
         -o-transform: translateX(3px);
            transform: translateX(3px);
    border: 2px solid white; }

/* line 207, ../Styles/Legacy/components/_footer.scss */
.mobile-directions {
  display: none;
  font-family: "FilsonLight";
  font-size: 17px;
  line-height: 19px;
  color: #ffffff; }
  /* line 214, ../Styles/Legacy/components/_footer.scss */
  .mobile-directions b {
    font-family: "FilsonBold"; }
  /* line 216, ../Styles/Legacy/components/_footer.scss */
  .mobile-directions span {
    display: inline-block;
    position: relative;
    left: 5px;
    top: 6px;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 22px;
       -moz-border-radius: 22px;
            border-radius: 22px;
    border: 2px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 228, ../Styles/Legacy/components/_footer.scss */
    .mobile-directions span:before {
      display: block;
      font-size: 10px;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(180deg);
         -moz-transform: translate(-50%, -50%) rotate(180deg);
          -ms-transform: translate(-50%, -50%) rotate(180deg);
           -o-transform: translate(-50%, -50%) rotate(180deg);
              transform: translate(-50%, -50%) rotate(180deg); }

/* line 239, ../Styles/Legacy/components/_footer.scss */
.tel {
  font-family: "FilsonLight";
  font-size: 17px;
  line-height: 24px;
  color: #ffffff;
  position: relative;
  left: 107px; }
  /* line 247, ../Styles/Legacy/components/_footer.scss */
  .tel span {
    font-family: "FilsonBold";
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  /* line 253, ../Styles/Legacy/components/_footer.scss */
  html.no-touch .tel:hover span {
    color: #D98E93; }

/* line 259, ../Styles/Legacy/components/_footer.scss */
.btn-top {
  font-family: "FilsonRegular";
  font-size: 18px;
  line-height: 22px;
  right: 0;
  bottom: 12px;
  width: 148px;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer; }
  /* line 270, ../Styles/Legacy/components/_footer.scss */
  .btn-top span {
    display: block;
    position: absolute;
    top: -8px;
    right: 0;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 40px;
       -moz-border-radius: 40px;
            border-radius: 40px;
    border: 2px solid rgba(255, 255, 255, 0.2);
    background-color: rgba(0, 0, 0, 0.15);
    margin-left: 8px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 283, ../Styles/Legacy/components/_footer.scss */
    .btn-top span:before {
      display: block;
      font-size: 13px;
      position: relative;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
         -moz-transform: translate(-50%, -50%) rotate(90deg);
          -ms-transform: translate(-50%, -50%) rotate(90deg);
           -o-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg); }
  /* line 294, ../Styles/Legacy/components/_footer.scss */
  html.no-touch .btn-top:hover {
    width: 153px; }
    /* line 296, ../Styles/Legacy/components/_footer.scss */
    html.no-touch .btn-top:hover span {
      border: 2px solid white; }

/* line 302, ../Styles/Legacy/components/_footer.scss */
.links {
  position: absolute;
  left: 40px;
  bottom: 38px;
  width: Calc(100% - 75px); }
  /* line 307, ../Styles/Legacy/components/_footer.scss */
  .links a {
    font-family: "FilsonRegular";
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 314, ../Styles/Legacy/components/_footer.scss */
    html.no-touch .links a:hover {
      color: #D98E93; }

/* line 320, ../Styles/Legacy/components/_footer.scss */
.links-left {
  width: 250px;
  float: left; }
  /* line 324, ../Styles/Legacy/components/_footer.scss */
  .links-left a:nth-of-type(1):after {
    content: "|";
    position: relative;
    margin: 0px 5px; }

/* line 332, ../Styles/Legacy/components/_footer.scss */
.link-right {
  width: 350px;
  float: right;
  text-align: right; }
  /* line 337, ../Styles/Legacy/components/_footer.scss */
  .link-right a:nth-of-type(1) span {
    font-family: "FilsonLight"; }
  /* line 341, ../Styles/Legacy/components/_footer.scss */
  html.no-touch .link-right a:nth-of-type(1):hover span {
    color: #ffffff; }

@media screen and (max-width: 1530px) {
  /* line 349, ../Styles/Legacy/components/_footer.scss */
  .links {
    left: 34px;
    bottom: 28px;
    width: Calc(100% - 66px); }
  /* line 355, ../Styles/Legacy/components/_footer.scss */
  .contact {
    left: 34px;
    bottom: 65px;
    width: Calc(100% - 66px); } }

@media screen and (max-width: 880px) {
  /* line 363, ../Styles/Legacy/components/_footer.scss */
  .footer {
    position: relative;
    z-index: 1;
    opacity: 1 !important;
    height: auto;
    pointer-events: all;
    top: -1px;
    text-align: center;
    background-color: #A4343A;
    padding-bottom: 20px; }
  /* line 375, ../Styles/Legacy/components/_footer.scss */
  .footer-bg {
    height: 412px;
    position: absolute;
    top: 0%;
    -webkit-transform: translate(-50%, 0%);
       -moz-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
         -o-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    -o-object-fit: cover;
       object-fit: cover; }
    /* line 382, ../Styles/Legacy/components/_footer.scss */
    .footer-bg:after {
      display: block;
      position: absolute;
      content: "";
      width: 120%;
      height: 100%;
      left: -10%;
      background-color: rgba(164, 52, 58, 0.9);
      -webkit-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
         -moz-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
              box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.3); }
  /* line 394, ../Styles/Legacy/components/_footer.scss */
  .footer-bg-overlay {
    display: none; }
  /* line 398, ../Styles/Legacy/components/_footer.scss */
  .footer-map {
    display: none; }
  /* line 400, ../Styles/Legacy/components/_footer.scss */
  .next-tour {
    position: relative;
    width: 270px;
    left: Calc(50% - 135px);
    top: auto;
    padding-top: 40px;
    color: #ffffff; }
    /* line 409, ../Styles/Legacy/components/_footer.scss */
    .next-tour:after {
      content: "";
      display: block;
      width: 100%;
      height: 2px;
      background-color: rgba(255, 255, 255, 0.1);
      position: relative;
      top: 43px; }
  /* line 420, ../Styles/Legacy/components/_footer.scss */
  .book-visit {
    position: relative;
    width: 270px;
    height: auto;
    right: auto;
    left: Calc(50% - 135px);
    top: auto;
    margin-top: 60px;
    color: #ffffff; }
  /* line 432, ../Styles/Legacy/components/_footer.scss */
  .footer-btn {
    text-align: left;
    padding: 5px 55px 5px 30px; }
  /* line 437, ../Styles/Legacy/components/_footer.scss */
  .footer-title {
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 10px; }
  /* line 443, ../Styles/Legacy/components/_footer.scss */
  .text-top {
    font-size: 14px; }
  /* line 447, ../Styles/Legacy/components/_footer.scss */
  .text-bottom {
    font-size: 16px; }
  /* line 451, ../Styles/Legacy/components/_footer.scss */
  .contact {
    position: relative;
    left: auto;
    bottom: auto;
    width: 270px;
    display: inline-block;
    margin-top: 80px; }
  /* line 460, ../Styles/Legacy/components/_footer.scss */
  .address, .directions {
    display: none; }
  /* line 462, ../Styles/Legacy/components/_footer.scss */
  .mobile-directions {
    display: block; }
  /* line 464, ../Styles/Legacy/components/_footer.scss */
  .tel {
    display: inline-block;
    left: auto;
    margin-top: 20px; }
  /* line 470, ../Styles/Legacy/components/_footer.scss */
  .btn-top {
    right: auto;
    bottom: auto;
    display: inline-block;
    margin-top: 60px;
    position: relative;
    text-align: center; }
    /* line 478, ../Styles/Legacy/components/_footer.scss */
    .btn-top:after {
      content: "";
      display: block;
      width: 200%;
      left: -50%;
      height: 2px;
      background-color: rgba(255, 255, 255, 0.1);
      position: relative;
      top: 24px; }
    /* line 489, ../Styles/Legacy/components/_footer.scss */
    .btn-top span {
      display: inline-block;
      right: auto;
      top: -45px;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%);
      margin-left: 0; }
  /* line 499, ../Styles/Legacy/components/_footer.scss */
  .links {
    left: auto;
    bottom: auto;
    width: 100%;
    margin-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
       -moz-box-orient: vertical;
       -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: relative; }
    /* line 509, ../Styles/Legacy/components/_footer.scss */
    .links a {
      font-size: 16px; }
    /* line 513, ../Styles/Legacy/components/_footer.scss */
    .links .links-left {
      width: auto;
      float: none; }
    /* line 518, ../Styles/Legacy/components/_footer.scss */
    .links .link-right {
      width: auto;
      text-align: center; }
      /* line 522, ../Styles/Legacy/components/_footer.scss */
      .links .link-right a:nth-of-type(2) {
        display: block;
        padding-bottom: 10px; } }

/* line 16, ../Styles/Legacy/components/_story-card.scss */
.story-card {
  width: 100%;
  display: block;
  padding: 20px; }
  /* line 21, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5; }
  /* line 31, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    background: #F5F1EF;
    -webkit-transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;
    -o-transition: box-shadow 0.3s ease, -o-transform 0.3s ease;
    -moz-transition: box-shadow 0.3s ease, transform 0.3s ease, -moz-box-shadow 0.3s ease, -moz-transform 0.3s ease;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    transition: box-shadow 0.3s ease, transform 0.3s ease, -webkit-box-shadow 0.3s ease, -moz-box-shadow 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease; }
    /* line 40, ../Styles/Legacy/components/_story-card.scss */
    html.no-touch .story-card .story-card__inner:hover {
      -webkit-box-shadow: 8px 10px 11px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: 8px 10px 11px rgba(0, 0, 0, 0.25);
              box-shadow: 8px 10px 11px rgba(0, 0, 0, 0.25); }
      /* line 43, ../Styles/Legacy/components/_story-card.scss */
      html.no-touch .story-card .story-card__inner:hover .overlay {
        opacity: 1; }
  /* line 49, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__image {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 4; }
    /* line 57, ../Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__image .story-card__image-inner {
      width: 100%;
      display: block;
      position: relative; }
    /* line 63, ../Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__image .img {
      width: 100%;
      height: auto;
      display: block;
      position: relative;
      z-index: 1; }
    /* line 71, ../Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__image .overlay {
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    /* line 84, ../Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__image .icon {
      width: 40px;
      height: 40px;
      position: absolute;
      z-index: 3;
      left: 10px;
      top: 10px; }
      /* line 92, ../Styles/Legacy/components/_story-card.scss */
      .story-card .story-card__image .icon .social-font-icon {
        width: 40px;
        height: 40px;
        left: 0;
        top: 0;
        position: absolute;
        display: block;
        text-align: center;
        z-index: 2; }
        /* line 102, ../Styles/Legacy/components/_story-card.scss */
        .story-card .story-card__image .icon .social-font-icon:before {
          font-size: 18px;
          line-height: 40px;
          display: inline-block;
          color: #fff; }
        /* line 110, ../Styles/Legacy/components/_story-card.scss */
        .story-card .story-card__image .icon .social-font-icon.social-font-icon-photos:before {
          font-size: 12px; }
  /* line 118, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__content {
    width: 100%;
    position: relative;
    z-index: 4;
    padding-bottom: 20px;
    margin-top: -50px; }
    /* line 127, ../Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__content .icon {
      height: 40px;
      position: relative;
      z-index: 3;
      left: 10px; }
      /* line 133, ../Styles/Legacy/components/_story-card.scss */
      .story-card .story-card__content .icon .social-font-icon {
        width: 40px;
        height: 40px;
        -webkit-border-radius: 40px;
           -moz-border-radius: 40px;
                border-radius: 40px;
        border: 2px solid #ffffff;
        background-color: rgba(0, 0, 0, 0.2);
        left: 0;
        top: 0;
        position: relative;
        display: inline-block;
        text-align: center;
        z-index: 2;
        vertical-align: middle;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        /* line 148, ../Styles/Legacy/components/_story-card.scss */
        .story-card .story-card__content .icon .social-font-icon:before {
          font-size: 20px;
          line-height: 38px;
          display: inline-block;
          color: #fff; }
  /* line 158, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__user {
    font-family: "FilsonBold";
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    text-align: left;
    color: #ffffff;
    white-space: normal;
    word-break: break-all;
    padding: 0 10px 0px;
    letter-spacing: 0.06em;
    vertical-align: middle;
    text-transform: capitalize; }
    /* line 172, ../Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__user.named-user {
      letter-spacing: 0;
      text-transform: none; }
  /* line 178, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__text {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 300;
    text-align: left;
    padding: 25px 20px 10px; }
    /* line 186, ../Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__text .short-text {
      color: inherit;
      font-weight: inherit;
      font-size: 28px;
      line-height: 35px; }
    /* line 193, ../Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__text .truncated {
      max-height: 200px;
      overflow: hidden;
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word; }
    /* line 201, ../Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__text a {
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      font-weight: 600;
      pointer-events: all; }
      /* line 208, ../Styles/Legacy/components/_story-card.scss */
      html.no-touch .story-card .story-card__text a:hover {
        text-decoration: underline; }
  /* line 214, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__date {
    font-family: "FilsonBold";
    font-size: 15px;
    line-height: 20px;
    color: #A4343A;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.08em;
    padding: 0 20px;
    text-align: left;
    display: block; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-news .story-card__content .icon .social-font-icon {
    border-color: #A4343A; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-twitter .story-card__content .icon .social-font-icon {
    border-color: #2CAEE4; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-instagram .story-card__content .icon .social-font-icon {
    border-color: #833AB4; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-facebook .story-card__content .icon .social-font-icon {
    border-color: #395094; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-photos .story-card__content .icon .social-font-icon {
    border-color: #FE0084; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-videos .story-card__content .icon .social-font-icon {
    border-color: #FF0000; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-vimeo .story-card__content .icon .social-font-icon {
    border-color: #19B7EA; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-youtube .story-card__content .icon .social-font-icon {
    border-color: #FF0000; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-soundcloud .story-card__content .icon .social-font-icon {
    border-color: #FF3300; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-pinterest .story-card__content .icon .social-font-icon {
    border-color: #BD081C; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-publications .story-card__content .icon .social-font-icon {
    border-color: #f36d5d; }
  /* line 239, ../Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-blog .story-card__content .icon .social-font-icon {
    border-color: #052E7F; }

/* line 1, ../Styles/Legacy/components/_glossary.scss */
.glossaryItem {
  display: inline-block;
  color: #EFC40F;
  font-family: "FilsonBold";
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: relative; }
  /* line 9, ../Styles/Legacy/components/_glossary.scss */
  .glossaryItem u {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    background-color: #EFC40F;
    margin-left: 4px;
    position: relative;
    top: 4px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    /* line 21, ../Styles/Legacy/components/_glossary.scss */
    .glossaryItem u:before {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #ffffff;
      font-size: 12px; }
  /* line 30, ../Styles/Legacy/components/_glossary.scss */
  html.no-touch .glossaryItem:hover {
    color: #D98E93; }
    /* line 32, ../Styles/Legacy/components/_glossary.scss */
    html.no-touch .glossaryItem:hover u {
      background-color: #A4343A; }

/* line 38, ../Styles/Legacy/components/_glossary.scss */
.glossaryPopup {
  opacity: 0;
  position: fixed;
  width: 240px;
  left: -1000px;
  top: -1000px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 0px 2px #A4343A, 0px 5px 10px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0px 0px 0px 2px #A4343A, 0px 5px 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 0px 0px 2px #A4343A, 0px 5px 10px rgba(0, 0, 0, 0.4);
  z-index: 100;
  -webkit-transition: opacity 0.5s ease, margin-top 0.5s ease;
  -o-transition: opacity 0.5s ease, margin-top 0.5s ease;
  -moz-transition: opacity 0.5s ease, margin-top 0.5s ease;
  transition: opacity 0.5s ease, margin-top 0.5s ease;
  pointer-events: none; }
  /* line 51, ../Styles/Legacy/components/_glossary.scss */
  .glossaryPopup:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    bottom: -9px;
    background-color: #ffffff;
    border: 2px solid #A4343A;
    border-left: 0;
    border-top: 0;
    -webkit-transform: translateX(-50%) rotate(45deg);
       -moz-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
         -o-transform: translateX(-50%) rotate(45deg);
            transform: translateX(-50%) rotate(45deg); }
  /* line 66, ../Styles/Legacy/components/_glossary.scss */
  .glossaryPopup .gs-header {
    position: relative;
    font-family: "FilsonRegular";
    font-size: 24px;
    color: #ffffff;
    line-height: 45px;
    background-color: #A4343A;
    padding-left: 12px;
    text-transform: capitalize; }
    /* line 76, ../Styles/Legacy/components/_glossary.scss */
    .glossaryPopup .gs-header i {
      color: #EFC40F;
      font-size: 18px;
      margin-right: 6px; }
    /* line 82, ../Styles/Legacy/components/_glossary.scss */
    .glossaryPopup .gs-header span {
      font-family: "FilsonBold";
      margin-left: 6px;
      text-transform: uppercase; }
  /* line 89, ../Styles/Legacy/components/_glossary.scss */
  .glossaryPopup .gs-content {
    padding: 7px 10px 10px 10px; }
    /* line 92, ../Styles/Legacy/components/_glossary.scss */
    .glossaryPopup .gs-content .gs-title {
      font-family: "FilsonBold";
      font-size: 19px;
      text-transform: capitalize;
      margin-bottom: 3px;
      color: #000000; }
    /* line 100, ../Styles/Legacy/components/_glossary.scss */
    .glossaryPopup .gs-content .gs-description {
      font-family: "FilsonRegular";
      font-size: 14px;
      line-height: 18px;
      color: #000000;
      padding-bottom: 20px;
      width: 200px; }
  /* line 110, ../Styles/Legacy/components/_glossary.scss */
  .glossaryPopup .gs-corner {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 56px;
    height: 56px;
    background: -webkit-linear-gradient(315deg, transparent 0%, transparent 50%, #A4343A 50%, #A4343A 100%);
    background: -moz-linear-gradient(315deg, transparent 0%, transparent 50%, #A4343A 50%, #A4343A 100%);
    background: -o-linear-gradient(315deg, transparent 0%, transparent 50%, #A4343A 50%, #A4343A 100%);
    background: linear-gradient(135deg, transparent 0%, transparent 50%, #A4343A 50%, #A4343A 100%);
    font-size: 0; }
    /* line 119, ../Styles/Legacy/components/_glossary.scss */
    .glossaryPopup .gs-corner .gs-arrow {
      width: 27px;
      height: 27px;
      -webkit-border-radius: 27px;
         -moz-border-radius: 27px;
              border-radius: 27px;
      border: 2px solid rgba(255, 255, 255, 0.2);
      background-color: #A4343A;
      position: absolute;
      top: 28px;
      left: 26px; }
      /* line 129, ../Styles/Legacy/components/_glossary.scss */
      .glossaryPopup .gs-corner .gs-arrow:before {
        font-size: 14px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        color: #ffffff;
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
           -moz-transform: translate(-50%, -50%) rotate(180deg);
            -ms-transform: translate(-50%, -50%) rotate(180deg);
             -o-transform: translate(-50%, -50%) rotate(180deg);
                transform: translate(-50%, -50%) rotate(180deg); }
    /* line 139, ../Styles/Legacy/components/_glossary.scss */
    html.no-touch .glossaryPopup .gs-corner:hover .gs-arrow {
      border: 2px solid white; }

/* line 146, ../Styles/Legacy/components/_glossary.scss */
.glossaryOpen {
  opacity: 1;
  pointer-events: all;
  margin-top: 0px;
  -webkit-transition: opacity 0.5s ease, margin-top 0.5s ease;
  -o-transition: opacity 0.5s ease, margin-top 0.5s ease;
  -moz-transition: opacity 0.5s ease, margin-top 0.5s ease;
  transition: opacity 0.5s ease, margin-top 0.5s ease; }

/* line 153, ../Styles/Legacy/components/_glossary.scss */
.glossaryClose {
  opacity: 0;
  pointer-events: none;
  margin-top: -30px;
  -webkit-transition: all .1s ease;
  -o-transition: all .1s ease;
  -moz-transition: all .1s ease;
  transition: all .1s ease; }

/* line 2, ../Styles/Legacy/components/_menu.scss */
.page_top_menu {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 200;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
       background-size: cover;
  left: 0px;
  top: 0px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-image: url("/userfiles/castlecsmvc/homepage/landing-img/homepage-landing.jpg?command_1=resize&width_1=1200&webp=true");
  background-size: cover;
  background-position-y: top; }

/* .menu-close-btn{
    width: 240px;
    height: 143px;
    position: absolute;
    left: -100px;
    top: -53px;
    z-index: 20;
    transition: all 0.3s ease;
    transform: rotate(-45deg);
    cursor: pointer;

    &:before{
        content: "";
        width: 240px;
        height: 143px;
        background-color: #ffffff;
        position: absolute;
        left: 0px;
        top: 1px;
        box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
        transition: all 0.3s ease;
    }

    html.no-touch &:hover{
        &:before{
            background-color: #F4F0ED;
            left: 0px;
            top: 12px;
        }
    }

    .menu-open-panel{
        .menu-icon{
            position: absolute;
            width: 40px;
            height: 40px;        
            left: 97px;
            top: 94px;
            
            &:before{
                color:#A4343A;
                font-size: 38px;
                transform: rotate(-45deg);
                position: absolute;
                left: 3px;
                top: -21px;
            }
        }
    }

    .menu-close-panel{
        .menu-icon{
            position: absolute;
            width: 40px;
            height: 40px;        
            left: 97px;
            top: 94px;
            
            &:before{
                color:#A4343A;
                font-size: 38px;
                transform: rotate(-45deg);
                position: absolute;
                left: 3px;
                top: -21px;
            }
        }
    }

    .menu-text{
        font-family: $filsonMedium;
        font-size: 14px;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color:#A4343A;
        position: absolute;
        left: 95px;
        top: 111px;
    }
} */
/* line 105, ../Styles/Legacy/components/_menu.scss */
.menu_header, .page_menu_header {
  height: 1px;
  position: relative;
  z-index: 10;
  pointer-events: none; }

/* line 116, ../Styles/Legacy/components/_menu.scss */
.page_menu_footer {
  display: block;
  height: 90px;
  width: 50%;
  pointer-events: none;
  z-index: 10;
  position: absolute;
  left: 0;
  bottom: 0px; }

/* line 132, ../Styles/Legacy/components/_menu.scss */
.first_lvl_width, .first_menu_level {
  width: 50%; }

/* line 133, ../Styles/Legacy/components/_menu.scss */
.second_lvl_width, .second_menu_level {
  width: Calc(35% - 150px); }

/* line 134, ../Styles/Legacy/components/_menu.scss */
.third_lvl_width, .third_menu_level {
  width: 50%; }

/* line 138, ../Styles/Legacy/components/_menu.scss */
.second_lvl_left, .show_second_level {
  left: 50% !important; }

/* line 139, ../Styles/Legacy/components/_menu.scss */
.third_lvl_left, .show_third_level {
  left: 50%; }

/* line 148, ../Styles/Legacy/components/_menu.scss */
.first_lvl_pad, .first_menu_inner li {
  padding: 16px 0px  6px 0px; }

/* line 149, ../Styles/Legacy/components/_menu.scss */
.second_lvl_pad, .second_menu_inner li {
  padding: 14px 0px 14px 20px; }

/* line 150, ../Styles/Legacy/components/_menu.scss */
.third_lvl_pad, .third_menu_inner li {
  padding: 20px 0px  2px 30px; }

/* line 154, ../Styles/Legacy/components/_menu.scss */
.first_lvl_fs, .first_menu_inner a {
  font-family: "OperettaBold";
  font-size: 38px; }

/* line 158, ../Styles/Legacy/components/_menu.scss */
.second_lvl_fs, .second_menu_inner a {
  font-family: "FilsonRegular";
  font-size: 19px; }

/* line 162, ../Styles/Legacy/components/_menu.scss */
.third_lvl_fs, .third_menu_inner a {
  font-family: "FilsonRegular";
  font-size: 18px; }

/* line 172, ../Styles/Legacy/components/_menu.scss */
.menu_background_close {
  z-index: 2;
  background-color: rgba(164, 52, 58, 0.8); }

/* line 178, ../Styles/Legacy/components/_menu.scss */
.crt_page {
  color: #BF7176 !important; }
  /* line 180, ../Styles/Legacy/components/_menu.scss */
  .crt_page:after {
    width: 155px !important; }
  /* line 182, ../Styles/Legacy/components/_menu.scss */
  .crt_page span:after {
    opacity: 1 !important; }

/* line 186, ../Styles/Legacy/components/_menu.scss */
.page_menu_header {
  display: block; }
  /* line 189, ../Styles/Legacy/components/_menu.scss */
  .page_menu_header div {
    left: 0;
    width: 100%;
    height: 100%; }

/* line 196, ../Styles/Legacy/components/_menu.scss */
.level, .first_menu_level, .second_menu_level, .third_menu_level {
  text-align: center;
  padding: 0px;
  position: absolute;
  height: 100%;
  top: 0px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease; }

/* line 205, ../Styles/Legacy/components/_menu.scss */
.inner_content, .first_menu_inner, .second_menu_inner, .third_menu_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 207, ../Styles/Legacy/components/_menu.scss */
  .inner_content ul, .first_menu_inner ul, .second_menu_inner ul, .third_menu_inner ul {
    display: block;
    list-style-type: none;
    margin: auto 0;
    padding: 0;
    text-align: left;
    position: relative;
    width: Calc(80% - 17px);
    left: 59%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }
    /* line 217, ../Styles/Legacy/components/_menu.scss */
    .inner_content ul > li, .first_menu_inner ul > li, .second_menu_inner ul > li, .third_menu_inner ul > li {
      display: block;
      position: relative;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 221, ../Styles/Legacy/components/_menu.scss */
      .inner_content ul > li > a, .first_menu_inner ul > li > a, .second_menu_inner ul > li > a, .third_menu_inner ul > li > a {
        display: block;
        position: relative;
        z-index: 1;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        text-decoration: none;
        width: 100%; }
        /* line 228, ../Styles/Legacy/components/_menu.scss */
        .inner_content ul > li > a i, .first_menu_inner ul > li > a i, .second_menu_inner ul > li > a i, .third_menu_inner ul > li > a i {
          position: relative;
          display: inline-block;
          font-style: normal;
          width: Calc(100% - 35px);
          vertical-align: middle;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease;
          word-wrap: break-word; }
        /* line 238, ../Styles/Legacy/components/_menu.scss */
        html.no-touch .inner_content ul > li > a:hover i, html.no-touch .first_menu_inner ul > li > a:hover i, html.no-touch .second_menu_inner ul > li > a:hover i, html.no-touch .third_menu_inner ul > li > a:hover i {
          border-color: #ffffff; }

/* line 245, ../Styles/Legacy/components/_menu.scss */
.icon_arrow, .first_menu_inner a span {
  display: inline-block;
  position: absolute;
  top: 3px;
  left: -48px;
  z-index: 10;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  /* line 257, ../Styles/Legacy/components/_menu.scss */
  .icon_arrow:after, .first_menu_inner a span:after {
    content: "\e901";
    font-family: 'icomoon';
    display: block;
    font-size: 14px;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
       -moz-transform: translate(-50%, -50%) rotate(180deg);
        -ms-transform: translate(-50%, -50%) rotate(180deg);
         -o-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg); }

/* line 267, ../Styles/Legacy/components/_menu.scss */
.icon_plus:not(.icon-arrow-btn), .second_menu_inner li a span:not(.icon-arrow-btn), .second_menu_inner a > span:not(.icon-arrow-btn) {
  display: inline-block;
  width: 30px;
  height: 17px;
  vertical-align: middle;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  /* line 274, ../Styles/Legacy/components/_menu.scss */
  .icon_plus:not(.icon-arrow-btn):after, .second_menu_inner li a span:not(.icon-arrow-btn):after, .second_menu_inner a > span:not(.icon-arrow-btn):after, .icon_plus:not(.icon-arrow-btn):before, .second_menu_inner li a span:not(.icon-arrow-btn):before, .second_menu_inner a > span:not(.icon-arrow-btn):before {
    content: "";
    display: block;
    width: 3px;
    height: 15px;
    background-color: #ffffff;
    position: absolute;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  /* line 283, ../Styles/Legacy/components/_menu.scss */
  .icon_plus:not(.icon-arrow-btn):after, .second_menu_inner li a span:not(.icon-arrow-btn):after, .second_menu_inner a > span:not(.icon-arrow-btn):after {
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    top: 0px;
    left: 20px; }
  /* line 288, ../Styles/Legacy/components/_menu.scss */
  .icon_plus:not(.icon-arrow-btn):before, .second_menu_inner li a span:not(.icon-arrow-btn):before, .second_menu_inner a > span:not(.icon-arrow-btn):before {
    top: 0px;
    left: 20px; }

/* line 295, ../Styles/Legacy/components/_menu.scss */
.minus_icon:before {
  top: 12px !important;
  height: 0px !important; }

/* line 301, ../Styles/Legacy/components/_menu.scss */
.crt_level {
  color: #BF7176 !important; }
  /* line 302, ../Styles/Legacy/components/_menu.scss */
  .crt_level:after {
    opacity: 0 !important; }
  /* line 304, ../Styles/Legacy/components/_menu.scss */
  .crt_level:after {
    width: 155px !important; }
  /* line 306, ../Styles/Legacy/components/_menu.scss */
  .crt_level span:after {
    opacity: 1 !important; }

/* line 311, ../Styles/Legacy/components/_menu.scss */
.crt_level_hide:after {
  width: 0px !important; }

/* line 315, ../Styles/Legacy/components/_menu.scss */
.first_menu_level {
  left: -50%;
  background-color: #A4343A;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
  /* &:after{
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background-color: inherit;
        position: absolute;
        left: 0px;
        top: -50%;
    } */ }

/* line 336, ../Styles/Legacy/components/_menu.scss */
.first_menu_inner {
  position: relative;
  top: 1px;
  width: Calc(100% + 17px);
  height: Calc(100% - 1px - 90px);
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 0px; }
  /* line 345, ../Styles/Legacy/components/_menu.scss */
  .first_menu_inner ul {
    left: 67%; }
  /* line 350, ../Styles/Legacy/components/_menu.scss */
  html.no-touch .first_menu_inner li a:hover span {
    border-color: #ffffff; }
  /* line 351, ../Styles/Legacy/components/_menu.scss */
  html.no-touch .first_menu_inner li a:hover i {
    -webkit-transform: translateX(5px);
       -moz-transform: translateX(5px);
        -ms-transform: translateX(5px);
         -o-transform: translateX(5px);
            transform: translateX(5px); }
  /* line 355, ../Styles/Legacy/components/_menu.scss */
  .first_menu_inner a {
    color: #ffffff; }
  /* line 363, ../Styles/Legacy/components/_menu.scss */
  .first_menu_inner .crt_level a > i {
    color: #d98e93; }
  /* line 366, ../Styles/Legacy/components/_menu.scss */
  .first_menu_inner .crt_level_hide i {
    color: #d98e93; }

/* line 370, ../Styles/Legacy/components/_menu.scss */
.first_menu_scroll, .second_menu_scroll {
  display: none;
  position: absolute !important;
  right: auto;
  left: 0px;
  bottom: 0px;
  border: 0;
  outline: 0;
  background: transparent;
  cursor: pointer;
  z-index: 100; }
  /* line 382, ../Styles/Legacy/components/_menu.scss */
  .first_menu_scroll:before, .second_menu_scroll:before {
    content: "";
    width: 240px;
    height: 143px;
    background-color: #8B2C31;
    position: absolute;
    left: -155px;
    top: 8px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  /* line 395, ../Styles/Legacy/components/_menu.scss */
  .first_menu_scroll span, .second_menu_scroll span {
    display: inline-block;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 40px;
       -moz-border-radius: 40px;
            border-radius: 40px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    background-color: rgba(0, 0, 0, 0.15);
    position: relative;
    left: 10px;
    top: -4px; }
    /* line 406, ../Styles/Legacy/components/_menu.scss */
    .first_menu_scroll span:before, .second_menu_scroll span:before {
      color: #ffffff;
      -webkit-transform: translate(-50%, -50%) rotate(-90deg);
         -moz-transform: translate(-50%, -50%) rotate(-90deg);
          -ms-transform: translate(-50%, -50%) rotate(-90deg);
           -o-transform: translate(-50%, -50%) rotate(-90deg);
              transform: translate(-50%, -50%) rotate(-90deg);
      font-size: 18px; }

/* line 415, ../Styles/Legacy/components/_menu.scss */
.second_menu_level {
  background-color: #982E33;
  z-index: 7;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0;
  left: 0px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.3); }

/* line 427, ../Styles/Legacy/components/_menu.scss */
.second_menu_inner {
  position: relative;
  top: 1px;
  width: Calc(100% + 17px);
  height: Calc(100% - 1px - 40px);
  overflow: auto; }
  /* line 434, ../Styles/Legacy/components/_menu.scss */
  .second_menu_inner ul {
    overflow: hidden;
    padding-bottom: 10px;
    left: 41%; }
  /* line 441, ../Styles/Legacy/components/_menu.scss */
  .second_menu_inner li:after {
    z-index: 100; }
  /* line 445, ../Styles/Legacy/components/_menu.scss */
  .second_menu_inner li a span:not(.icon-arrow-btn) {
    position: absolute;
    top: 8px;
    right: 0; }
  /* line 451, ../Styles/Legacy/components/_menu.scss */
  .second_menu_inner li a i {
    width: auto !important; }
  /* line 454, ../Styles/Legacy/components/_menu.scss */
  html.no-touch .second_menu_inner li:hover:after {
    opacity: 1 !important; }
  /* line 456, ../Styles/Legacy/components/_menu.scss */
  html.no-touch .second_menu_inner li:hover > a span {
    -webkit-transform: translateX(0px) !important;
       -moz-transform: translateX(0px) !important;
        -ms-transform: translateX(0px) !important;
         -o-transform: translateX(0px) !important;
            transform: translateX(0px) !important; }
  /* line 459, ../Styles/Legacy/components/_menu.scss */
  html.no-touch .second_menu_inner li:hover > a i {
    color: #ffffff; }
  /* line 462, ../Styles/Legacy/components/_menu.scss */
  .second_menu_inner li ul {
    width: 90%; }
    /* line 465, ../Styles/Legacy/components/_menu.scss */
    .second_menu_inner li ul li:after {
      display: none; }
  /* line 469, ../Styles/Legacy/components/_menu.scss */
  .second_menu_inner a {
    color: #ffffff;
    color: #BF7176; }
  /* line 477, ../Styles/Legacy/components/_menu.scss */
  .second_menu_inner .crt_level {
    color: #ffffff !important; }
    /* line 479, ../Styles/Legacy/components/_menu.scss */
    .second_menu_inner .crt_level span {
      background-color: transparent !important; }
    /* line 482, ../Styles/Legacy/components/_menu.scss */
    .second_menu_inner .crt_level:after {
      background-color: rgba(56, 53, 53, 0.07) !important;
      opacity: 1 !important;
      width: 100% !important; }

/* line 491, ../Styles/Legacy/components/_menu.scss */
.level_2_open i {
  color: #BF7176; }

/* line 493, ../Styles/Legacy/components/_menu.scss */
.level_2_open .crt_level a > i {
  color: #ffffff; }

/* line 496, ../Styles/Legacy/components/_menu.scss */
.level_2_open span:after {
  color: #BF7176 !important; }

/* line 501, ../Styles/Legacy/components/_menu.scss */
.level_2_open .crt_level span {
  border-color: #ffffff;
  color: #ffffff; }
  /* line 504, ../Styles/Legacy/components/_menu.scss */
  .level_2_open .crt_level span:after {
    color: #ffffff !important; }

/* line 508, ../Styles/Legacy/components/_menu.scss */
.level_2_open .crt_level i {
  color: #ffffff; }

/* line 514, ../Styles/Legacy/components/_menu.scss */
.before_hover a i {
  color: #ffffff !important; }

/* line 518, ../Styles/Legacy/components/_menu.scss */
.show_second_level {
  opacity: 1;
  pointer-events: all; }

/* line 524, ../Styles/Legacy/components/_menu.scss */
.third_menu_level {
  z-index: 5;
  overflow: hidden;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  transition: all 0.8s ease; }

/* line 532, ../Styles/Legacy/components/_menu.scss */
.third_menu_inner {
  width: Calc(100% + 17px);
  height: Calc(100% + 17px);
  overflow: auto; }
  /* line 538, ../Styles/Legacy/components/_menu.scss */
  .third_menu_inner a {
    color: #ffffff; }
    /* line 542, ../Styles/Legacy/components/_menu.scss */
    .third_menu_inner a:after {
      background-color: #ffffff !important;
      top: 20px !important;
      left: 0px !important; }
    /* line 548, ../Styles/Legacy/components/_menu.scss */
    html.no-touch .third_menu_inner a:hover:after {
      width: 100% !important; }

/* line 555, ../Styles/Legacy/components/_menu.scss */
.show_third_level {
  opacity: 1;
  pointer-events: all; }

/* line 565, ../Styles/Legacy/components/_menu.scss */
.second_menu_close {
  display: none;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 48px;
     -moz-border-radius: 48px;
          border-radius: 48px;
  position: absolute;
  top: 30px;
  right: 30px;
  cursor: pointer;
  background-color: #EBE5DD;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  /* line 576, ../Styles/Legacy/components/_menu.scss */
  .second_menu_close:after, .second_menu_close:before {
    content: "";
    display: block;
    width: 17px;
    height: 2px;
    background-color: #000000;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  /* line 585, ../Styles/Legacy/components/_menu.scss */
  .second_menu_close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
       -moz-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
         -o-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg); }
  /* line 588, ../Styles/Legacy/components/_menu.scss */
  .second_menu_close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
       -moz-transform: translate(-50%, -50%) rotate(-45deg);
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
         -o-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg); }
  /* line 591, ../Styles/Legacy/components/_menu.scss */
  html.no-touch .second_menu_close:hover {
    background-color: #ffffff; }

/* line 601, ../Styles/Legacy/components/_menu.scss */
.close_second_level {
  padding-top: 29px !important;
  padding-left: 19px !important; }

/* line 606, ../Styles/Legacy/components/_menu.scss */
.close_level_mobile {
  position: absolute;
  left: 23px;
  top: -25px;
  z-index: 100;
  display: block; }
  /* line 613, ../Styles/Legacy/components/_menu.scss */
  .close_level_mobile .btn_close_box .crt_level_name {
    top: -3px;
    left: 29px;
    position: relative; }

/* line 621, ../Styles/Legacy/components/_menu.scss */
.crt_level_name {
  display: inline-block;
  position: relative;
  left: 4px; }
  /* line 625, ../Styles/Legacy/components/_menu.scss */
  .crt_level_name span {
    font-family: "OperettaBold";
    font-size: 15px;
    color: #ffffff;
    margin-right: 10px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease; }

/* line 634, ../Styles/Legacy/components/_menu.scss */
.crt_level_parent {
  display: inline-block;
  font-family: "FilsonRegular";
  font-size: 16px;
  color: #ffffff;
  font-style: normal;
  padding-top: 15px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  cursor: pointer; }

/* line 646, ../Styles/Legacy/components/_menu.scss */
.menu_btn_back {
  display: inline-block;
  width: 32px;
  height: 32px;
  -webkit-border-radius: 32px;
     -moz-border-radius: 32px;
          border-radius: 32px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(0, 0, 0, 0.3);
  left: 0px;
  top: 10px;
  position: relative;
  margin-right: 10px;
  cursor: pointer; }
  /* line 659, ../Styles/Legacy/components/_menu.scss */
  .menu_btn_back:before {
    content: "\e901";
    display: block;
    font-family: 'icomoon';
    color: #ffffff;
    font-size: 14px; }

/* line 669, ../Styles/Legacy/components/_menu.scss */
.menu_search {
  width: Calc(100% - 62px);
  max-width: 450px;
  height: 56px;
  -webkit-border-radius: 56px;
     -moz-border-radius: 56px;
          border-radius: 56px;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  background-color: rgba(0, 0, 0, 0.15);
  border: 2px solid rgba(255, 255, 255, 0.4);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  pointer-events: auto; }
  /* line 683, ../Styles/Legacy/components/_menu.scss */
  html.no-touch .menu_search:hover input {
    color: #ffffff; }
  /* line 688, ../Styles/Legacy/components/_menu.scss */
  .menu_search input {
    font-family: "FilsonRegular";
    font-size: 18px;
    width: Calc(100% - 80px);
    color: #ffffff;
    background-color: transparent;
    outline: none;
    border: 0;
    line-height: 35px;
    height: 35px;
    position: absolute;
    top: 10px;
    left: 30px;
    padding: 0px;
    text-align: left;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  /* line 706, ../Styles/Legacy/components/_menu.scss */
  .menu_search button {
    display: inline-block;
    border: 0px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none;
    position: absolute;
    right: 20px;
    top: 18px;
    cursor: pointer;
    background: transparent;
    color: #ffffff;
    font-size: 17px; }

/* line 721, ../Styles/Legacy/components/_menu.scss */
.menu_right_wrapper {
  position: absolute;
  right: -50%;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 7;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

/* line 732, ../Styles/Legacy/components/_menu.scss */
.menu_contact {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 35px;
  width: 408px;
  pointer-events: auto; }
  /* line 740, ../Styles/Legacy/components/_menu.scss */
  .menu_contact .address {
    font-family: "FilsonLight";
    font-size: 17px;
    line-height: 19px;
    color: #ffffff; }
  /* line 747, ../Styles/Legacy/components/_menu.scss */
  .menu_contact .directions {
    font-family: "FilsonBold";
    font-size: 17px;
    line-height: 24px;
    color: #ffffff; }
    /* line 753, ../Styles/Legacy/components/_menu.scss */
    .menu_contact .directions span {
      display: inline-block;
      position: relative;
      left: 5px;
      top: 6px;
      width: 22px;
      height: 22px;
      -webkit-border-radius: 22px;
         -moz-border-radius: 22px;
              border-radius: 22px;
      border: 2px solid rgba(255, 255, 255, 0.5);
      background-color: rgba(0, 0, 0, 0.15);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 765, ../Styles/Legacy/components/_menu.scss */
      .menu_contact .directions span:before {
        display: block;
        font-size: 10px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
           -moz-transform: translate(-50%, -50%) rotate(180deg);
            -ms-transform: translate(-50%, -50%) rotate(180deg);
             -o-transform: translate(-50%, -50%) rotate(180deg);
                transform: translate(-50%, -50%) rotate(180deg); }
    /* line 776, ../Styles/Legacy/components/_menu.scss */
    html.no-touch .menu_contact .directions:hover span {
      -webkit-transform: translateX(3px);
         -moz-transform: translateX(3px);
          -ms-transform: translateX(3px);
           -o-transform: translateX(3px);
              transform: translateX(3px);
      border: 2px solid white; }
  /* line 783, ../Styles/Legacy/components/_menu.scss */
  .menu_contact .tel {
    font-family: "FilsonLight";
    font-size: 17px;
    line-height: 24px;
    color: #ffffff;
    position: relative;
    left: 107px; }
    /* line 791, ../Styles/Legacy/components/_menu.scss */
    .menu_contact .tel i {
      font-family: "FilsonBold";
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
      font-style: normal; }
    /* line 798, ../Styles/Legacy/components/_menu.scss */
    html.no-touch .menu_contact .tel:hover i {
      color: #D98E93; }
  /* line 804, ../Styles/Legacy/components/_menu.scss */
  .menu_contact .cp-menu-address {
    display: none;
    margin-top: 10px;
    font-family: "FilsonLight";
    font-size: 17px;
    line-height: 29px;
    color: #ffffff; }
    /* line 812, ../Styles/Legacy/components/_menu.scss */
    .menu_contact .cp-menu-address strong {
      font-family: "FilsonBold"; }
    /* line 816, ../Styles/Legacy/components/_menu.scss */
    .menu_contact .cp-menu-address span {
      display: inline-block;
      position: relative;
      left: 5px;
      top: 6px;
      width: 22px;
      height: 22px;
      -webkit-border-radius: 22px;
         -moz-border-radius: 22px;
              border-radius: 22px;
      border: 2px solid rgba(255, 255, 255, 0.5);
      background-color: rgba(0, 0, 0, 0.15);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 828, ../Styles/Legacy/components/_menu.scss */
      .menu_contact .cp-menu-address span:before {
        display: block;
        font-size: 10px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(180deg);
           -moz-transform: translate(-50%, -50%) rotate(180deg);
            -ms-transform: translate(-50%, -50%) rotate(180deg);
             -o-transform: translate(-50%, -50%) rotate(180deg);
                transform: translate(-50%, -50%) rotate(180deg); }
    /* line 838, ../Styles/Legacy/components/_menu.scss */
    .menu_contact .cp-menu-address u {
      display: inline-block;
      text-decoration: none; }

/* line 845, ../Styles/Legacy/components/_menu.scss */
.menu-key-links {
  width: 304px;
  background-color: #A4343A;
  padding: 42px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  pointer-events: auto; }
  /* line 853, ../Styles/Legacy/components/_menu.scss */
  .menu-key-links .key-title {
    font-family: "FilsonRegular";
    font-size: 18px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #ffffff; }
  /* line 862, ../Styles/Legacy/components/_menu.scss */
  .menu-key-links .key-link {
    display: block;
    font-family: "FilsonRegular";
    font-size: 18px;
    line-height: 35px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #ffffff; }
    /* line 871, ../Styles/Legacy/components/_menu.scss */
    .menu-key-links .key-link:before {
      content: "";
      display: inline-block;
      width: 10px;
      height: 10px;
      -webkit-border-radius: 10px;
         -moz-border-radius: 10px;
              border-radius: 10px;
      background-color: rgba(0, 0, 0, 0.15);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
      margin-right: 9px; }
    /* line 883, ../Styles/Legacy/components/_menu.scss */
    html.no-touch .menu-key-links .key-link:hover:before {
      background-color: #ffffff;
      margin-right: 12px; }

/* line 891, ../Styles/Legacy/components/_menu.scss */
.open_menu {
  top: 0px; }
  /* line 893, ../Styles/Legacy/components/_menu.scss */
  .open_menu .menu_right_wrapper {
    right: 0; }
  /* line 894, ../Styles/Legacy/components/_menu.scss */
  .open_menu .menu_promos_wrapper {
    right: 0; }
  /* line 895, ../Styles/Legacy/components/_menu.scss */
  .open_menu .first_menu_level {
    left: 0%;
    opacity: 1 !important; }
  @media screen and (max-width: 800px) {
    /* line 899, ../Styles/Legacy/components/_menu.scss */
    .open_menu .menu-icon:before {
      -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
           -o-transform: rotate(0deg);
              transform: rotate(0deg); } }

/* line 906, ../Styles/Legacy/components/_menu.scss */
.menu-details {
  display: none !important; }

@media screen and (max-width: 1530px) {
  /* line 911, ../Styles/Legacy/components/_menu.scss */
  .first_lvl_fs, .first_menu_inner a {
    font-size: 30px; }
  /* line 914, ../Styles/Legacy/components/_menu.scss */
  .second_lvl_fs, .second_menu_inner a {
    font-size: 19px; }
  /* line 917, ../Styles/Legacy/components/_menu.scss */
  .third_lvl_fs, .third_menu_inner a {
    font-size: 18px; }
  /* line 920, ../Styles/Legacy/components/_menu.scss */
  .second_lvl_width, .second_menu_level {
    width: Calc(50% - 150px); }
  /* line 921, ../Styles/Legacy/components/_menu.scss */
  .first_lvl_pad, .first_menu_inner li {
    padding: 16px 0px  9px 0px; }
  /* line 922, ../Styles/Legacy/components/_menu.scss */
  .first_menu_inner {
    top: 1px;
    height: Calc(100% - 1px - 90px); }
    /* line 925, ../Styles/Legacy/components/_menu.scss */
    .first_menu_inner ul {
      left: 59%; }
  /* line 927, ../Styles/Legacy/components/_menu.scss */
  .menu_search {
    top: 0px; } }

@media screen and (max-width: 800px) {
  /* line 933, ../Styles/Legacy/components/_menu.scss */
  .page_top_menu {
    background-image: url(""); }
  /* line 936, ../Styles/Legacy/components/_menu.scss */
  .first_lvl_width, .first_menu_level {
    width: 100%; }
  /* line 937, ../Styles/Legacy/components/_menu.scss */
  .second_lvl_width, .second_menu_level {
    width: 100%; }
  /* line 938, ../Styles/Legacy/components/_menu.scss */
  .second_lvl_left, .show_second_level {
    left: 0% !important; }
  /* line 939, ../Styles/Legacy/components/_menu.scss */
  .third_lvl_left, .show_third_level {
    left: 0%; }
  /* line 940, ../Styles/Legacy/components/_menu.scss */
  .first_lvl_pad, .first_menu_inner li {
    padding: 16px 50px 9px 30px; }
  /* line 941, ../Styles/Legacy/components/_menu.scss */
  .second_lvl_pad, .second_menu_inner li {
    padding: 14px 50px 14px 30px; }
  /* line 942, ../Styles/Legacy/components/_menu.scss */
  .third_lvl_pad, .third_menu_inner li {
    padding: 14px 20px 14px 30px; }
  /* line 945, ../Styles/Legacy/components/_menu.scss */
  .btn_close_box:after {
    content: "";
    display: block;
    width: Calc(100% - 1px);
    height: 10px;
    background-image: url("/images/img/common/divide_h.png");
    background-position: 0;
    position: relative;
    top: 16px;
    left: 0px; }
  /* line 957, ../Styles/Legacy/components/_menu.scss */
  .btn_close_box .crt_level_parent {
    display: block;
    font-family: "OperettaBold";
    font-size: 29px;
    padding-left: 12px;
    letter-spacing: 0;
    text-transform: none;
    padding-top: 20px; }
  /* line 967, ../Styles/Legacy/components/_menu.scss */
  .btn_close_box .menu_btn_back {
    left: 11px; }
  /* line 971, ../Styles/Legacy/components/_menu.scss */
  .btn_close_box .crt_level_name {
    left: 15px; }
    /* line 973, ../Styles/Legacy/components/_menu.scss */
    .btn_close_box .crt_level_name span {
      font-family: "FilsonBold";
      text-transform: uppercase;
      letter-spacing: 0.05em; }
  /* line 981, ../Styles/Legacy/components/_menu.scss */
  .page_menu_footer {
    display: none; }
  /* line 983, ../Styles/Legacy/components/_menu.scss */
  .first_menu_level {
    left: -100%; }
  /* line 987, ../Styles/Legacy/components/_menu.scss */
  .first_menu_inner {
    padding-top: 105px;
    height: 100%;
    padding-bottom: 0px; }
    /* line 991, ../Styles/Legacy/components/_menu.scss */
    .first_menu_inner ul {
      width: 100%;
      left: 0px;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      padding-bottom: 0px; }
      /* line 997, ../Styles/Legacy/components/_menu.scss */
      .first_menu_inner ul a span {
        left: auto;
        right: 0; }
  /* line 1005, ../Styles/Legacy/components/_menu.scss */
  .second_menu_level {
    background-color: #A4343A;
    left: 100%;
    opacity: 1;
    z-index: 11; }
  /* line 1012, ../Styles/Legacy/components/_menu.scss */
  .second_menu_inner {
    padding-top: 50px;
    height: 100%;
    padding-bottom: 0px; }
    /* line 1016, ../Styles/Legacy/components/_menu.scss */
    .second_menu_inner ul {
      width: 100%;
      left: 0px;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      padding-bottom: 0px; }
      /* line 1022, ../Styles/Legacy/components/_menu.scss */
      .second_menu_inner ul a span:not(.icon-arrow-btn) {
        left: auto;
        right: 0;
        top: 0;
        width: 30px;
        height: 30px;
        -webkit-border-radius: 30px;
           -moz-border-radius: 30px;
                border-radius: 30px;
        border: 2px solid rgba(255, 255, 255, 0.2);
        background-color: rgba(0, 0, 0, 0.15); }
        /* line 1032, ../Styles/Legacy/components/_menu.scss */
        .second_menu_inner ul a span:not(.icon-arrow-btn):before {
          top: 5px;
          left: 12px; }
        /* line 1037, ../Styles/Legacy/components/_menu.scss */
        .second_menu_inner ul a span:not(.icon-arrow-btn):after {
          top: 5px;
          left: 12px; }
  /* line 1046, ../Styles/Legacy/components/_menu.scss */
  .third_menu_inner {
    padding-bottom: 0px !important; }
    /* line 1048, ../Styles/Legacy/components/_menu.scss */
    .third_menu_inner li:last-of-type {
      padding-bottom: 0px; }
    /* line 1051, ../Styles/Legacy/components/_menu.scss */
    .third_menu_inner li:first-of-type {
      padding-top: 25px; }
  /* line 1056, ../Styles/Legacy/components/_menu.scss */
  .show_second_level {
    z-index: 11; }
  /* line 1060, ../Styles/Legacy/components/_menu.scss */
  .menu-details {
    display: block !important;
    position: relative; }
    /* line 1064, ../Styles/Legacy/components/_menu.scss */
    .menu-details:before {
      content: "";
      display: block;
      width: 100%;
      height: 150px;
      background-color: #8B2C31;
      position: absolute;
      bottom: 0;
      left: 0; }
    /* line 1075, ../Styles/Legacy/components/_menu.scss */
    .menu-details .menu_search {
      top: auto;
      left: 50%;
      width: 100%;
      position: relative;
      max-width: 100%; }
    /* line 1083, ../Styles/Legacy/components/_menu.scss */
    .menu-details .menu-key-links {
      position: relative;
      -webkit-box-shadow: none;
         -moz-box-shadow: none;
              box-shadow: none;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      padding: 0;
      left: 50%;
      top: 0px;
      margin-top: 30px;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%); }
      /* line 1094, ../Styles/Legacy/components/_menu.scss */
      .menu-details .menu-key-links a {
        padding-left: 15px; }
        /* line 1096, ../Styles/Legacy/components/_menu.scss */
        .menu-details .menu-key-links a i {
          font-style: normal; }
    /* line 1100, ../Styles/Legacy/components/_menu.scss */
    .menu-details .menu_contact {
      position: relative;
      bottom: auto;
      width: auto;
      max-width: 300px;
      text-align: center;
      top: 0px;
      margin-top: 30px;
      padding-bottom: 20px;
      padding-top: 10px; }
      /* line 1113, ../Styles/Legacy/components/_menu.scss */
      .menu-details .menu_contact .directions {
        display: none; }
      /* line 1114, ../Styles/Legacy/components/_menu.scss */
      .menu-details .menu_contact .address {
        display: none; }
      /* line 1116, ../Styles/Legacy/components/_menu.scss */
      .menu-details .menu_contact .cp-menu-address {
        display: block;
        width: 300px; }
        /* line 1120, ../Styles/Legacy/components/_menu.scss */
        .menu-details .menu_contact .cp-menu-address .icon-arrow-btn:after {
          font-size: 10px; }
      /* line 1125, ../Styles/Legacy/components/_menu.scss */
      .menu-details .menu_contact .tel {
        left: auto; }
        /* line 1127, ../Styles/Legacy/components/_menu.scss */
        .menu-details .menu_contact .tel i {
          font-family: "FilsonBold"; }
  /* line 1135, ../Styles/Legacy/components/_menu.scss */
  .menu_right_wrapper {
    display: none; } }

@media screen and (min-width: 768px) and (max-width: 800px) {
  /* line 1142, ../Styles/Legacy/components/_menu.scss */
  .menu-details .menu-key-links {
    width: 100%; }
    /* line 1144, ../Styles/Legacy/components/_menu.scss */
    .menu-details .menu-key-links a {
      display: inline-block;
      width: 33%; } }

@media screen and (min-width: 650px) and (max-width: 768px) {
  /* line 1154, ../Styles/Legacy/components/_menu.scss */
  .menu-details .menu-key-links {
    width: 100%; }
    /* line 1156, ../Styles/Legacy/components/_menu.scss */
    .menu-details .menu-key-links a {
      display: inline-block;
      width: 49%; } }

/* line 1, ../Styles/Legacy/components/_stories.scss */
.stories-grid {
  width: 100%;
  max-width: 900px;
  margin: 0 auto; }
  /* line 7, ../Styles/Legacy/components/_stories.scss */
  .stories-grid .story-card {
    width: 33.33%;
    float: left; }
