/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */
/* Document (https://html.spec.whatwg.org/multipage/semantics.html#semantics)
   ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */
*,
::before,
::after {
  background-repeat: no-repeat;
  /* 1 */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  /* 2 */ }

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */ }

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Prevent font size adjustments after orientation changes in IE and iOS.
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  cursor: default;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections (https://html.spec.whatwg.org/multipage/semantics.html#sections)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: .67em 0; }

/* Grouping content (https://html.spec.whatwg.org/multipage/semantics.html#grouping-content)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics (https://html.spec.whatwg.org/multipage/semantics.html#text-level-semantics)
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ffff00;
  color: #000000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */
::-moz-selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none; }

::selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000000;
  /* 1 */
  text-shadow: none; }

/* Embedded content (https://html.spec.whatwg.org/multipage/embedded-content.html#embedded-content)
   ========================================================================== */
/*
 * Change the alignment on media elements in all browers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg {
  fill: currentColor; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Tabular data (https://html.spec.whatwg.org/multipage/tables.html#tables)
   ========================================================================== */
/**
 * Collapse border spacing
 */
table {
  border-collapse: collapse; }

/* Forms (https://html.spec.whatwg.org/multipage/forms.html#forms)
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0; }

/**
 * Inherit styling in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  line-height: inherit; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * 1. Remove the default vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  overflow: auto;
  /* 1 */
  resize: vertical;
  /* 2 */ }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive elements (https://html.spec.whatwg.org/multipage/forms.html#interactive-elements)
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting (https://html.spec.whatwg.org/multipage/scripting.html#scripting-3)
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* User interaction (https://html.spec.whatwg.org/multipage/interaction.html#editing)
   ========================================================================== */
/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  /* 1 */
  touch-action: manipulation; }

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/* ARIA (https://w3c.github.io/html-aria/)
   ========================================================================== */
/**
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy="true"] {
  cursor: progress; }

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
  cursor: pointer; }

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute; }

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
  cursor: default; }

@font-face {
  font-family: 'Font-Light';
  src: url(d3b0e98167a799b7169359cc0e701b57.eot);
  src: url(d3b0e98167a799b7169359cc0e701b57.eot?#iefix) format("embedded-opentype"), url(d69dff45397483d89674deac72a196a4.woff2) format("woff2"), url(f04638d2a1c1495c0c4a0e538d0c29cf.woff) format("woff"), url(6295f6664dee30fb975ba33ab0b828ee.ttf) format("truetype"), url(50eca09ae6546c4e24f8fe28ab89555b.svg#Poppins-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Font-Medium';
  src: url(b94b65e43680996f9dbce8d13e65a561.eot);
  src: url(b94b65e43680996f9dbce8d13e65a561.eot?#iefix) format("embedded-opentype"), url(f2d67670f9ebb5996106265b689de4ef.woff2) format("woff2"), url(b9856b983d36a5564a4271ed72239a46.woff) format("woff"), url(b988eb185fd502bb9fdfe12de21a28e6.ttf) format("truetype"), url(7e9ce35dd87642a5881085f7496f570c.svg#Poppins-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Font-Regular';
  src: url(2ed334f874897ed0e1845998f32aad65.eot);
  src: url(2ed334f874897ed0e1845998f32aad65.eot?#iefix) format("embedded-opentype"), url(c33d1fdbaa2ff4ad0adaa6325da68f83.woff2) format("woff2"), url(3320a2f1226b3de51fe2c2eb93fb1972.woff) format("woff"), url(6abfa19d5ab28b492b2c29945979421b.ttf) format("truetype"), url(0581fe726d20139fcf88e909df357807.svg#Poppins-Regular) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*,
*:active,
*:focus {
  outline: none; }

html {
  --default-color: #1a1a1a;
  --gold-color: #c8a57a;
  --light-gray: #f0f0ea;
  --default-opacity-color: #494949;
  --one-sixty-px: 8.33333vw;
  --two-sixty-px: 13.54166vw;
  --three-sixty-px: 18.75vw;
  --four-sixty-px: 23.95833vw;
  --radius: 20px;
  font-size: 14px;
  color: var(--default-color); }
  @media all and (max-width: 660px) {
    html {
      --one-sixty-px: 100px;
      --two-sixty-px: 100px;
      --three-sixty-px: 100px; } }

body {
  font-family: 'Font-Regular';
  font-weight: normal;
  font-style: normal;
  line-height: 20px;
  overflow-x: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: var(--light-gray); }
  body::-webkit-scrollbar {
    width: 0px; }

#content {
  min-height: 100vh; }

p {
  margin: 0 0 18px; }
  p:last-of-type {
    margin: 0; }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.uppercase {
  text-transform: uppercase; }

ul {
  list-style-type: none; }

img,
svg {
  max-width: 100%;
  height: auto; }

a {
  color: var(--default-color);
  text-decoration: none;
  -webkit-transition: all 0.75s;
  -o-transition: all 0.75s;
  transition: all 0.75s; }
  a:hover {
    color: var(--gold-color); }

h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0; }

h1,
.h1 {
  font-family: 'Font-Medium';
  font-weight: 500;
  font-style: normal;
  font-size: 5.208333vw;
  line-height: 5.208333vw;
  text-transform: uppercase; }
  @media all and (min-width: 1921px) {
    h1,
    .h1 {
      font-size: 100px;
      line-height: 100px; } }
  @media all and (max-width: 960px) {
    h1,
    .h1 {
      font-size: 50px;
      line-height: 50px; } }
  @media all and (max-width: 960px) {
    h1,
    .h1 {
      font-size: 35px;
      line-height: 35px; } }

h2,
.h2 {
  font-family: 'Font-Light';
  font-style: normal;
  font-weight: 300;
  font-size: 2.083333vw;
  line-height: 2.083333vw;
  letter-spacing: 0 !important;
  text-transform: uppercase; }
  @media all and (min-width: 1921px) {
    h2,
    .h2 {
      font-size: 80px;
      line-height: 80px; } }
  @media all and (max-width: 1160px) {
    h2,
    .h2 {
      font-size: 28px;
      line-height: 32px; } }
  @media all and (max-width: 960px) {
    h2,
    .h2 {
      font-size: 26px;
      line-height: 30px; } }
  @media all and (max-width: 660px) {
    h2,
    .h2 {
      font-size: 22px;
      line-height: 24px; } }

h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-family: 'Font-Regular';
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 3px; }
  @media all and (max-width: 660px) {
    h3,
    .h3,
    h4,
    .h4,
    h5,
    .h5 {
      letter-spacing: 1px; } }

::-moz-selection {
  background-color: transparent;
  color: var(--gold-color);
  text-shadow: none; }

::selection {
  background-color: transparent;
  color: var(--gold-color);
  text-shadow: none; }

main {
  overflow-x: hidden; }

.gold {
  color: var(--gold-color); }

b,
strong {
  font-family: 'Font-Regular';
  font-weight: normal;
  font-style: normal; }

.page-effect {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: var(--light-gray); }

.video {
  margin: 0 0 40px; }
  .video > div {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
    .video > div > video {
      position: absolute;
      width: 100%;
      height: auto;
      top: 0;
      left: 0;
      border-radius: var(--radius);
      border: 1px solid var(--default-opacity-color); }

.two-blocks > .flex {
  margin: 0 -10px; }
  .two-blocks > .flex > div {
    width: 50%;
    padding: 0 10px; }

@media all and (max-width: 660px) {
  .two-blocks > .flex {
    margin: 0; }
    .two-blocks > .flex > div {
      padding: 0;
      width: 100%;
      margin: 0 0 18px; } }

.link {
  text-align: center; }
  .link a {
    display: inline-block;
    min-width: 105px;
    border: 1px solid var(--default-color);
    padding: 5px 10px;
    overflow: hidden;
    position: relative;
    -webkit-transition: min-width 0.75s, color 0.75s;
    -o-transition: min-width 0.75s, color 0.75s;
    transition: min-width 0.75s, color 0.75s; }
    .link a span {
      position: relative;
      z-index: 1; }
    .link a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: var(--default-color);
      z-index: 0;
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      -webkit-transition: -webkit-transform 0.75s;
      transition: -webkit-transform 0.75s;
      -o-transition: transform 0.75s;
      transition: transform 0.75s;
      transition: transform 0.75s, -webkit-transform 0.75s; }
    .link a:hover {
      min-width: 15.625vw;
      color: var(--light-gray); }
      .link a:hover:before {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }

.title {
  text-align: center;
  margin: 0 0 20px; }

.list {
  counter-reset: list-counter;
  margin: 0 0 40px; }
  .list li {
    position: relative;
    margin: 0 0 10px;
    font-family: 'Font-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 2.083333vw;
    line-height: 2.083333vw;
    letter-spacing: 0 !important;
    text-transform: uppercase;
    text-transform: uppercase; }
    @media all and (min-width: 1921px) {
      .list li {
        font-size: 80px;
        line-height: 80px; } }
    @media all and (max-width: 1160px) {
      .list li {
        font-size: 28px;
        line-height: 32px; } }
    @media all and (max-width: 960px) {
      .list li {
        font-size: 26px;
        line-height: 30px; } }
    @media all and (max-width: 660px) {
      .list li {
        font-size: 22px;
        line-height: 24px; } }
    .list li:last-of-type {
      margin: 0; }
    .list li:before {
      position: absolute;
      counter-increment: list-counter;
      content: counter(list-counter);
      bottom: 1px;
      left: -20px;
      font-family: 'Font-Regular';
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 3px;
      color: var(--gold-color); }
      @media all and (max-width: 660px) {
        .list li:before {
          letter-spacing: 1px; } }
  @media all and (max-width: 1440px) {
    .list li:before {
      font-size: 12px;
      line-height: 18px; } }
  @media all and (max-width: 660px) {
    .list {
      padding: 0 0 0 15px; }
      .list li:before {
        left: -15px; } }

.list-text {
  counter-reset: list-counter; }
  .list-text li {
    position: relative;
    margin: 0 0 30px; }
    .list-text li:last-of-type {
      margin: 0; }
    .list-text li h2 {
      margin: 0 0 20px; }
    .list-text li:has(h2):before {
      position: absolute;
      counter-increment: list-counter;
      content: counter(list-counter);
      top: calc(2.083333vw - 20px);
      left: -20px;
      font-family: 'Font-Regular';
      font-weight: normal;
      font-style: normal;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 3px;
      color: var(--gold-color); }
      @media all and (max-width: 660px) {
        .list-text li:has(h2):before {
          letter-spacing: 1px; } }
  @media all and (max-width: 1440px) {
    .list-text:has(h2) li:before {
      font-size: 12px;
      line-height: 18px; } }
  @media all and (max-width: 1160px) {
    .list-text:has(h2) li:before {
      top: 10px; } }
  @media all and (max-width: 660px) {
    .list-text {
      padding: 0 0 0 15px !important; }
      .list-text:has(h2) li:before {
        left: -15px;
        top: 6px; } }

.image {
  margin: 0 0 40px; }
  .image img {
    width: 100%;
    border-radius: var(--radius);
    border: 1px solid var(--default-opacity-color); }

.gallery-container {
  position: relative;
  /*.swiper {
        padding: 0 0 50px;
    }*/ }
  .gallery-container .swiper-pagination {
    bottom: unset;
    top: calc(100% + 20px); }
  .gallery-container .swiper-wrapper {
    text-align: center; }
  .gallery-container .swiper-button-next {
    width: 40px;
    height: 40px;
    margin: 0;
    display: block;
    color: var(--default-color);
    right: -60px;
    left: unset;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .gallery-container .swiper-button-next:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDQyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00MS4zNTM2IDQuMzUzNTVDNDEuNTQ4OCA0LjE1ODI5IDQxLjU0ODggMy44NDE3MSA0MS4zNTM2IDMuNjQ2NDVMMzguMTcxNiAwLjQ2NDQ2NkMzNy45NzYzIDAuMjY5MjA0IDM3LjY1OTcgMC4yNjkyMDQgMzcuNDY0NSAwLjQ2NDQ2NkMzNy4yNjkyIDAuNjU5NzI4IDM3LjI2OTIgMC45NzYzMTEgMzcuNDY0NSAxLjE3MTU3TDQwLjI5MjkgNEwzNy40NjQ1IDYuODI4NDNDMzcuMjY5MiA3LjAyMzY5IDM3LjI2OTIgNy4zNDAyNyAzNy40NjQ1IDcuNTM1NTNDMzcuNjU5NyA3LjczMDggMzcuOTc2MyA3LjczMDggMzguMTcxNiA3LjUzNTUzTDQxLjM1MzYgNC4zNTM1NVpNMSAzLjVDMC43MjM4NTggMy41IDAuNSAzLjcyMzg2IDAuNSA0QzAuNSA0LjI3NjE0IDAuNzIzODU4IDQuNSAxIDQuNVYzLjVaTTQxIDMuNUgxVjQuNUg0MVYzLjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
      width: 40px;
      height: 8px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
  .gallery-container .swiper-button-prev {
    width: 40px;
    height: 40px;
    margin: 0;
    display: block;
    color: var(--default-color);
    left: -60px;
    right: unset;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .gallery-container .swiper-button-prev:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDQyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00MSA0LjVDNDEuMjc2MSA0LjUgNDEuNSA0LjI3NjE0IDQxLjUgNEM0MS41IDMuNzIzODYgNDEuMjc2MSAzLjUgNDEgMy41VjQuNVpNMC42NDY0NDcgMy42NDY0NUMwLjQ1MTE4NCAzLjg0MTcxIDAuNDUxMTg0IDQuMTU4MjkgMC42NDY0NDcgNC4zNTM1NUwzLjgyODQzIDcuNTM1NTNDNC4wMjM2OSA3LjczMDggNC4zNDAyNyA3LjczMDggNC41MzU1MyA3LjUzNTUzQzQuNzMwOCA3LjM0MDI3IDQuNzMwOCA3LjAyMzY5IDQuNTM1NTMgNi44Mjg0M0wxLjcwNzExIDRMNC41MzU1MyAxLjE3MTU3QzQuNzMwOCAwLjk3NjMxMSA0LjczMDggMC42NTk3MjggNC41MzU1MyAwLjQ2NDQ2NkM0LjM0MDI3IDAuMjY5MjA0IDQuMDIzNjkgMC4yNjkyMDQgMy44Mjg0MyAwLjQ2NDQ2NkwwLjY0NjQ0NyAzLjY0NjQ1Wk00MSA0VjMuNUgxVjRWNC41SDQxVjRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K);
      width: 40px;
      height: 8px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
  .gallery-container .swiper-pagination-bullet {
    opacity: 1;
    background: transparent;
    border: 1px solid var(--gold-color); }
    .gallery-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: var(--gold-color); }
  .gallery-container img {
    border-radius: var(--radius);
    border: 1px solid var(--default-opacity-color); }
  @media all and (max-width: 660px) {
    .gallery-container .swiper-button-prev {
      left: 50%;
      bottom: -40px;
      top: unset;
      -webkit-transform: translateX(calc(-50% - 30px));
          -ms-transform: translateX(calc(-50% - 30px));
              transform: translateX(calc(-50% - 30px)); }
    .gallery-container .swiper-button-next {
      left: 50%;
      bottom: -40px;
      top: unset;
      -webkit-transform: translateX(calc(-50% + 30px));
          -ms-transform: translateX(calc(-50% + 30px));
              transform: translateX(calc(-50% + 30px)); }
    .gallery-container .swiper-pagination {
      top: calc(100% + 50px); } }

.max-width {
  max-width: 1920px;
  margin: 0 auto; }

.intro-pin .to-pin {
  position: relative;
  height: 100vh;
  overflow: hidden;
  z-index: -1; }
  .intro-pin .to-pin:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

.intro-pin.absolute {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none; }

.intro-pin video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.page-begin {
  padding: var(--two-sixty-px) 0 var(--three-sixty-px); }

.texts-begin {
  padding: var(--two-sixty-px) 0 var(--three-sixty-px);
  background: rgba(240, 240, 234, 0.98); }

.z-1 {
  position: relative;
  z-index: 1; }

.block-share h3 {
  color: var(--gold-color);
  margin: 0 0 2px; }

.block-share > div {
  margin: 0 0 2px; }

@media all and (max-width: 660px) {
  .block-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .block-share h3 {
      width: 100%;
      margin: 0; }
    .block-share > div {
      margin: 0 10px 0 0; } }

.texts-intro-video,
.texts-intro-image {
  padding: 0 16.66667%; }
  @media all and (max-width: 660px) {
    .texts-intro-video,
    .texts-intro-image {
      padding: 0 20px; } }

.texts-block-1 {
  padding: 0 25%;
  margin: 0 0 60px; }
  @media all and (max-width: 1160px) {
    .texts-block-1 {
      padding: 0 16.66667%; } }
  @media all and (max-width: 660px) {
    .texts-block-1 {
      padding: 0 20px;
      margin: 0 0 40px; } }

.texts-block-2 {
  padding: 0 25%;
  margin: 0 0 80px; }
  .texts-block-2 > .flex {
    margin: 0 -10px; }
    .texts-block-2 > .flex > div {
      width: 50%;
      padding: 0 10px; }
  @media all and (max-width: 1160px) {
    .texts-block-2 {
      padding: 0 16.66667%; } }
  @media all and (max-width: 660px) {
    .texts-block-2 {
      padding: 0 20px;
      margin: 0 0 40px; }
      .texts-block-2 > .flex {
        margin: 0; }
        .texts-block-2 > .flex > div {
          width: 100%;
          padding: 0; }
        .texts-block-2 > .flex .col-1 {
          margin: 0 0 60px; } }

.texts-block-3 > div {
  padding: 0 8.33333%;
  margin: 0 0 60px;
  color: var(--gold-color);
  text-align: center;
  font-family: 'Font-Light';
  font-style: normal;
  font-weight: 300;
  font-size: 2.083333vw;
  line-height: 2.083333vw;
  letter-spacing: 0 !important;
  text-transform: uppercase; }
  @media all and (min-width: 1921px) {
    .texts-block-3 > div {
      font-size: 80px;
      line-height: 80px; } }
  @media all and (max-width: 1160px) {
    .texts-block-3 > div {
      font-size: 28px;
      line-height: 32px; } }
  @media all and (max-width: 960px) {
    .texts-block-3 > div {
      font-size: 26px;
      line-height: 30px; } }
  @media all and (max-width: 660px) {
    .texts-block-3 > div {
      font-size: 22px;
      line-height: 24px; } }

@media all and (max-width: 660px) {
  .texts-block-3 > div {
    margin: 0 0 40px;
    padding: 0 20px; } }

.texts-block-4 {
  padding: 0 25% 0 50%; }
  .texts-block-4 > div {
    padding: 0 10px; }
  .texts-block-4 b,
  .texts-block-4 strong {
    color: var(--gold-color); }
  .texts-block-4 a {
    color: var(--gold-color); }
    .texts-block-4 a:hover {
      color: var(--default-color); }
  @media all and (max-width: 1160px) {
    .texts-block-4 {
      padding: 0 16.66667% 0 50%; } }
  @media all and (max-width: 660px) {
    .texts-block-4 {
      padding: 0 20px; }
      .texts-block-4 > div {
        padding: 0; } }

.texts-block-5 {
  padding: 0 25%;
  margin: 0 0 60px; }
  .texts-block-5 > .flex {
    margin: 0 -10px; }
    .texts-block-5 > .flex .col-1 {
      width: calc(2 / 6 * 100%);
      padding: 0 10px; }
    .texts-block-5 > .flex .col-2 {
      width: calc(4 / 6 * 100%);
      padding: 0 10px; }
  @media all and (max-width: 1160px) {
    .texts-block-5 {
      padding: 0 16.66667%; } }
  @media all and (max-width: 660px) {
    .texts-block-5 {
      padding: 0 20px;
      margin: 0 0 40px; }
      .texts-block-5 > .flex {
        margin: 0; }
        .texts-block-5 > .flex .col-1 {
          width: 100%;
          margin: 0 0 40px;
          padding: 0; }
        .texts-block-5 > .flex .col-2 {
          width: 100%;
          padding: 0; } }

.big-gold-text {
  padding: 0 8.33333%;
  color: var(--gold-color);
  text-align: center;
  font-family: 'Font-Light';
  font-style: normal;
  font-weight: 300;
  font-size: 2.083333vw;
  line-height: 2.083333vw;
  letter-spacing: 0 !important;
  text-transform: uppercase; }
  @media all and (min-width: 1921px) {
    .big-gold-text {
      font-size: 80px;
      line-height: 80px; } }
  @media all and (max-width: 1160px) {
    .big-gold-text {
      font-size: 28px;
      line-height: 32px; } }
  @media all and (max-width: 960px) {
    .big-gold-text {
      font-size: 26px;
      line-height: 30px; } }
  @media all and (max-width: 660px) {
    .big-gold-text {
      font-size: 22px;
      line-height: 24px; } }
  @media all and (max-width: 660px) {
    .big-gold-text {
      padding: 0 20px; } }

.map-container {
  margin: 0 0 40px; }
  .map-container > div {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
    .map-container > div > #map {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      border-radius: var(--radius); }
  .map-container .marker {
    display: none; }

.pd-b-0 {
  padding-bottom: 0 !important; }

.show-in-view-parent {
  -webkit-perspective: 3000px;
          perspective: 3000px;
  -webkit-perspective-origin: 50% 50%;
          perspective-origin: 50% 50%; }

.show-in-view,
.show-in-view-footer {
  -webkit-backface-visibility: hidden;
  -webkit-transform: rotate3d(1, 0, 0, 5deg) translate3d(0, 30px, 0);
          transform: rotate3d(1, 0, 0, 5deg) translate3d(0, 30px, 0);
  opacity: 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  -o-transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; }
  .show-in-view.animate,
  .show-in-view-footer.animate {
    opacity: 1;
    -webkit-transform: rotate3d(1, 0, 0, 0deg) translate3d(0, 0, 0);
            transform: rotate3d(1, 0, 0, 0deg) translate3d(0, 0, 0); }
  .show-in-view.delay-1,
  .show-in-view-footer.delay-1 {
    -webkit-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s; }

.copy-link {
  cursor: pointer;
  -webkit-transition: color 0.75s;
  -o-transition: color 0.75s;
  transition: color 0.75s; }
  .copy-link:hover {
    color: var(--gold-color); }

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100; }
  #header.headroom--unpinned .header__main {
    opacity: 0;
    pointer-events: none; }
  #header.headroom--pinned .header__main {
    opacity: 1;
    pointer-events: all; }
  #header > .header__main {
    -webkit-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
    width: calc(100% - 40px);
    margin: 0 auto;
    border-radius: 0 0 var(--radius) var(--radius); }
    #header > .header__main > .flex {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      z-index: 2; }
      #header > .header__main > .flex a {
        display: block; }
        #header > .header__main > .flex a:hover {
          color: var(--default-color); }
      #header > .header__main > .flex .col-2 {
        padding: 0 10px; }
      #header > .header__main > .flex .col-3 {
        padding: 0 10px; }
      #header > .header__main > .flex .col-1 {
        text-align: right; }
  @media all and (max-width: 660px) {
    #header > .header__main {
      width: 100%; }
      #header > .header__main > .flex {
        padding: 0 20px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        #header > .header__main > .flex .col-1 {
          display: none; }
        #header > .header__main > .flex .col-3 {
          width: auto;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: 10px;
          padding: 0; } }

.menu-btn {
  cursor: pointer;
  -webkit-transition: color 0.75s;
  -o-transition: color 0.75s;
  transition: color 0.75s; }
  .menu-btn:hover {
    color: var(--gold-color); }
  .menu-btn .close {
    display: none; }
  @media all and (max-width: 660px) {
    .menu-btn:hover {
      color: var(--default-color); } }

.header__navigation {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transform: translateY(calc(100% + 10vw));
      -ms-transform: translateY(calc(100% + 10vw));
          transform: translateY(calc(100% + 10vw));
  -webkit-transition: -webkit-transform 0.75s ease-out;
  transition: -webkit-transform 0.75s ease-out;
  -o-transition: transform 0.75s ease-out;
  transition: transform 0.75s ease-out;
  transition: transform 0.75s ease-out, -webkit-transform 0.75s ease-out; }
  .header__navigation > svg {
    position: absolute;
    top: -10vw;
    left: 50%;
    width: auto;
    height: 200vw;
    z-index: -1;
    max-width: unset;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0s 1s;
    -o-transition: opacity 0s 1s;
    transition: opacity 0s 1s; }
  .header__navigation > .header__menu {
    padding: 5.208333vw 0 0;
    text-align: center; }
  .header__navigation a {
    color: var(--default-color); }
    .header__navigation a:hover {
      color: var(--light-gray); }
  @media all and (max-width: 660px) {
    .header__navigation > svg {
      height: 250vh;
      top: -12vh; }
    .header__navigation > .header__menu {
      padding: 40px 0;
      height: 100%;
      overflow-y: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .header__navigation > .header__menu li {
        padding: 10px 0; } }

.open-menu body {
  overflow: hidden; }

.open-menu .header__navigation {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }
  .open-menu .header__navigation > svg {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 1; }

.open-menu .menu-btn .menu {
  display: none; }

.open-menu .menu-btn .close {
  display: block; }

.open-menu #header .header__main {
  opacity: 1 !important;
  pointer-events: all !important;
  color: var(--default-color) !important; }
  .open-menu #header .header__main a {
    color: var(--default-color) !important; }

.page-template-template-home-2 #header > .header__main div.h1 {
  color: #fff !important; }

#footer {
  padding: 0 20px;
  position: relative;
  background: var(--light-gray);
  border-radius: 0 0 25vw 25vw;
  margin: -1px 0 0; }
  #footer .big-waterdrop {
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 20px;
    right: 20px; }
    #footer .big-waterdrop svg {
      width: 100%; }
  #footer b,
  #footer strong {
    color: var(--gold-color); }

.footer__upper {
  text-align: center;
  padding: 0 0 60px; }
  .footer__upper a {
    color: var(--gold-color); }
    .footer__upper a:hover {
      color: var(--default-color); }

.footer__middle {
  padding: 0 16.66667% 60px;
  text-align: center;
  /*> .flex {
        margin: 0 -10px;
        > div {
            text-align: center;
            padding: 0 10px;
        }
    }

    .col-1 {
        width: calc(3 / 8 * 100%);
    }

    .col-2 {
        width: calc(2 / 8 * 100%);
    }

    .col-3 {
        width: calc(3 / 8 * 100%);
    }
*/
  /*@media all and (max-width: 960px) {
        .col-1 {
            order: 2;
            width: 50%;
        }

        .col-2 {
            order: 1;
            width: 100%;
            margin: 0 0 60px;
        }

        .col-3 {
            order: 3;
            width: 50%;
        }
    }*/ }
  @media all and (max-width: 1160px) {
    .footer__middle {
      padding: 0 40px 60px; } }
  @media all and (max-width: 660px) {
    .footer__middle {
      padding: 0 10px 20px;
      /* .col-1 {
            width: 100%;
            margin: 0 0 20px;
        }

        .col-3 {
            width: 100%;
        }*/ } }

.footer__lower {
  padding: 0 25% 60px; }
  .footer__lower > .flex {
    margin: 0 -10px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .footer__lower > .flex > div {
      width: 33.33333%;
      padding: 0 10px; }
  .footer__lower .col-2 {
    text-align: center; }
  .footer__lower .col-3 {
    text-align: right; }
  @media all and (max-width: 1440px) {
    .footer__lower .col-2 svg {
      width: 160px; } }
  @media all and (max-width: 1160px) {
    .footer__lower {
      padding: 0 16.66667% 60px; }
      .footer__lower .col-2 svg {
        width: 100px; } }
  @media all and (max-width: 960px) {
    .footer__lower .col-2 svg {
      width: 80px; } }
  @media all and (max-width: 660px) {
    .footer__lower {
      padding: 0 0 60px; }
      .footer__lower > .flex {
        margin: 0; }
        .footer__lower > .flex > div {
          width: 100%;
          padding: 0; }
      .footer__lower .col-3 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin: 0 0 60px;
        text-align: center; }
      .footer__lower .col-2 {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .footer__lower .col-1 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        text-align: center;
        margin: 0 0 60px; } }

.footer__lower-lower {
  padding: 10px 20px;
  color: var(--light-gray); }
  .footer__lower-lower a {
    color: var(--light-gray); }
    .footer__lower-lower a:hover {
      color: var(--gold-color); }
  .footer__lower-lower > .flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.scroll-top {
  cursor: pointer;
  -webkit-transition: color 0.75s;
  -o-transition: color 0.75s;
  transition: color 0.75s; }
  .scroll-top:hover {
    color: var(--gold-color); }

.page-template-template-home-2 #footer {
  position: relative;
  z-index: 2;
  background: #1a1a1a; }
  .page-template-template-home-2 #footer > div {
    height: 100vh;
    min-height: 930px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    color: #f0f0ea;
    padding: 20px; }
    .page-template-template-home-2 #footer > div strong {
      color: var(--gold-color); }
    @media all and (max-width: 960px) {
      .page-template-template-home-2 #footer > div {
        min-height: 800px; } }
    @media all and (max-width: 660px) {
      .page-template-template-home-2 #footer > div {
        min-height: 750px;
        padding: 40px 20px 20px; } }
  .page-template-template-home-2 #footer .upper {
    margin: 0 0 80px; }
    .page-template-template-home-2 #footer .upper a {
      color: var(--gold-color); }
      .page-template-template-home-2 #footer .upper a:hover {
        color: #fff; }
    .page-template-template-home-2 #footer .upper > .flex {
      margin: 0 -10px;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .page-template-template-home-2 #footer .upper .col-1 {
      width: 33.33333%;
      padding: 0 10px; }
    .page-template-template-home-2 #footer .upper .col-2 {
      width: 33.33333%;
      padding: 0 10px; }
      .page-template-template-home-2 #footer .upper .col-2 h2 {
        color: var(--gold-color); }
      .page-template-template-home-2 #footer .upper .col-2 .home-2-map {
        margin: 20px 0; }
        .page-template-template-home-2 #footer .upper .col-2 .home-2-map .marker {
          display: none; }
        .page-template-template-home-2 #footer .upper .col-2 .home-2-map #map {
          height: 18.75vw;
          border: 1px solid rgba(26, 26, 26, 0.2);
          border-radius: 20px;
          position: relative; }
          .page-template-template-home-2 #footer .upper .col-2 .home-2-map #map:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            background: var(--gold-color);
            mix-blend-mode: overlay;
            pointer-events: none; }
    .page-template-template-home-2 #footer .upper .col-3 {
      width: 33.33333%;
      padding: 0 10px; }
    @media all and (max-width: 1160px) {
      .page-template-template-home-2 #footer .upper {
        margin: 0 0 40px; } }
    @media all and (max-width: 960px) {
      .page-template-template-home-2 #footer .upper .col-1 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: 50%; }
      .page-template-template-home-2 #footer .upper .col-2 {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 100%; }
        .page-template-template-home-2 #footer .upper .col-2 .home-2-map #map {
          height: 40vw; }
      .page-template-template-home-2 #footer .upper .col-3 {
        width: 50%;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; } }
    @media all and (max-width: 660px) {
      .page-template-template-home-2 #footer .upper > .flex {
        margin: 0; }
      .page-template-template-home-2 #footer .upper .col-1 {
        width: 100%;
        margin: 0 0 40px;
        padding: 0; }
      .page-template-template-home-2 #footer .upper .col-2 {
        padding: 0; }
        .page-template-template-home-2 #footer .upper .col-2 .home-2-map #map {
          height: 65vw;
          border-radius: 15px; }
      .page-template-template-home-2 #footer .upper .col-3 {
        width: 100%;
        padding: 0; } }
  .page-template-template-home-2 #footer .lower a {
    color: #f0f0ea; }
    .page-template-template-home-2 #footer .lower a:hover {
      color: var(--gold-color); }
  .page-template-template-home-2 #footer .lower svg {
    width: 150px; }
    .page-template-template-home-2 #footer .lower svg path {
      fill: var(--gold-color); }
  .page-template-template-home-2 #footer .lower > h2 {
    margin: 0 0 80px;
    text-align: center; }
    @media all and (max-width: 1160px) {
      .page-template-template-home-2 #footer .lower > h2 {
        margin: 0 0 40px; } }
  .page-template-template-home-2 #footer .lower > .flex {
    margin: 0 -10px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .page-template-template-home-2 #footer .lower .col-1 {
    width: 33.33333%;
    padding: 0 10px; }
  .page-template-template-home-2 #footer .lower .col-2 {
    width: 33.33333%;
    padding: 0 10px;
    text-align: center; }
  .page-template-template-home-2 #footer .lower .col-3 {
    width: 33.33333%;
    padding: 0 10px;
    text-align: right; }
  @media all and (max-width: 1440px) {
    .page-template-template-home-2 #footer .lower svg {
      width: 120px; } }
  @media all and (max-width: 1160px) {
    .page-template-template-home-2 #footer .lower svg {
      width: 100px; } }
  @media all and (max-width: 960px) {
    .page-template-template-home-2 #footer .lower svg {
      width: 80px; } }
  @media all and (max-width: 660px) {
    .page-template-template-home-2 #footer .lower svg {
      width: 60px; }
    .page-template-template-home-2 #footer .lower > .flex {
      margin: 0; }
    .page-template-template-home-2 #footer .lower .col-1 {
      width: 50%;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto; }
    .page-template-template-home-2 #footer .lower .col-2 {
      width: 100%;
      margin: 0 0 20px;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      padding: 0; }
    .page-template-template-home-2 #footer .lower .col-3 {
      width: 50%;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      padding: 0;
      width: auto; } }

.page-template-template-home.home #header.enter-home .header__main,
.page-template-template-home.home #header.headroom.headroom--top .header__main {
  color: var(--light-gray); }
  .page-template-template-home.home #header.enter-home .header__main a,
  .page-template-template-home.home #header.headroom.headroom--top .header__main a {
    color: var(--light-gray); }

.page-template-template-home.home #header.headroom--pinned .header__main,
.page-template-template-home.home #header.headroom--not-top .header__main {
  color: var(--default-color); }
  .page-template-template-home.home #header.headroom--pinned .header__main a,
  .page-template-template-home.home #header.headroom--not-top .header__main a {
    color: var(--default-color); }

.page-template-template-home.home.open-menu #header .header__main {
  opacity: 1 !important;
  pointer-events: all !important;
  color: var(--light-gray) !important; }
  .page-template-template-home.home.open-menu #header .header__main a {
    color: var(--light-gray) !important; }

.page-template-template-home.home #header .header__main.leaving {
  opacity: 1 !important;
  pointer-events: none !important;
  color: var(--default-color) !important;
  -webkit-transition-delay: 0s !important;
       -o-transition-delay: 0s !important;
          transition-delay: 0s !important; }
  .page-template-template-home.home #header .header__main.leaving a {
    color: var(--default-color) !important;
    -webkit-transition-delay: 0s !important;
         -o-transition-delay: 0s !important;
            transition-delay: 0s !important; }

.page-template-template-home.home #header .header__navigation a {
  color: var(--light-gray); }
  .page-template-template-home.home #header .header__navigation a:hover {
    color: var(--default-color); }

.page-template-template-home.home #footer {
  padding: 0;
  width: calc(100% - 40px);
  margin: -1px auto 0; }

.page-template-template-home .page-home .with-bg {
  background-color: var(--light-gray); }

.page-template-template-home .home-intro .to-pin {
  position: relative;
  height: 100vh;
  overflow: hidden;
  z-index: -1; }
  .page-template-template-home .home-intro .to-pin:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1; }

.page-template-template-home .home-intro video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.page-template-template-home .home-intro .intro-texts {
  position: absolute;
  bottom: 150px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  z-index: 2; }
  .page-template-template-home .home-intro .intro-texts h1 {
    margin: 0 0 40px; }

.page-template-template-home .home-other {
  padding: 0 20px; }

.page-template-template-home .upper-waterdrop {
  position: relative; }
  .page-template-template-home .upper-waterdrop .big-waterdrop {
    position: absolute;
    z-index: -1;
    top: -6vw;
    left: 0;
    right: 0; }
    .page-template-template-home .upper-waterdrop .big-waterdrop .mobile {
      display: none; }
    .page-template-template-home .upper-waterdrop .big-waterdrop svg {
      width: 100%; }

.page-template-template-home .middle {
  background: var(--light-gray);
  border-radius: 50vw 50vw 0 0; }

.page-template-template-home .home-about {
  padding: var(--one-sixty-px) 25% var(--one-sixty-px);
  position: relative; }
  .page-template-template-home .home-about:after {
    background-color: var(--light-gray);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: ''; }
  .page-template-template-home .home-about .little-shape {
    text-align: center;
    margin: 0 0 100px;
    color: var(--light-gray); }
  .page-template-template-home .home-about .two-blocks {
    padding: 0 calc(1 / 6 * 100%);
    margin: 0 0 40px; }

.page-template-template-home .boat-shape {
  position: relative;
  z-index: 1;
  width: 83.33333%;
  margin: 0 auto;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4IAAAHaCAYAAADlkoRQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAADDpSURBVHgB7d3NdlTluujx552JAd2NnX0F1rkCs1qasxrGKxCbLrYHuAKxscaA2AA6yBiroV5BcLiiTeEKjA13cDWW8Qosr8DY2AqRmu+Zs0KFqqQSAuSj6s3vt4crqQ+Cohsq81/P86YAAAAAAAAAoAjrXy7fbD9W7SeDGwAAAAAAAABMvyoAAAAAAAAAKIoQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGE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);
  background-size: 100%;
  background-position: bottom;
  background-repeat: no-repeat; }
  .page-template-template-home .boat-shape > div {
    background-image: url(56cf58da327666500bfde84f3a856dda.png);
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat; }

.page-template-template-home .home-services {
  padding: var(--one-sixty-px) 20% var(--three-sixty-px); }

.page-template-template-home .middle-boat {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAABCAYAAAA/6bM1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAoSURBVHgB7dlBEQAABAAwufXRRSteQrjbaiy6cgIAAAAAAACAt+59FyUeBc2jzXfRAAAAAElFTkSuQmCC);
  background-size: 100%;
  background-repeat: repeat-y;
  border-radius: 0 0 11.979166vw 11.979166vw;
  padding: 0 0 60px; }

.page-template-template-home .inner-boat-shape {
  width: calc(100% - 80px);
  margin: 0 auto;
  background-image: url(56cf58da327666500bfde84f3a856dda.png);
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat; }
  .page-template-template-home .inner-boat-shape > div {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4IAAAHaCAYAAADlkoRQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAADDpSURBVHgB7d3NdlTluujx552JAd2NnX0F1rkCs1qasxrGKxCbLrYHuAKxscaA2AA6yBiroV5BcLiiTeEKjA13cDWW8Qosr8DY2AqRmu+Zs0KFqqQSAuSj6s3vt4crqQ+Cohsq81/P86YAAAAAAAAAoAjrXy7fbD9W7SeDGwAAAAAAAABMvyoAAAAAAAAAKIoQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGEYAAAAAAAAIDCCMEAAAAAAAAAhRGCAQAAAAAAAAojBAMAAAAAAAAURggGAAAAAAAAKIwQDAAAAAAAAFAYIRgAAAAAAACgMEIwAAAAAAAAQGGE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);
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat; }

.page-template-template-home .home-yard {
  padding: var(--three-sixty-px) 20% 0; }

.page-template-template-home .home-gallery {
  padding: var(--one-sixty-px) 8.33333% var(--two-sixty-px);
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAAABCAYAAAA/6bM1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAoSURBVHgB7dlBEQAABAAwufXRRSteQrjbaiy6cgIAAAAAAACAt+59FyUeBc2jzXfRAAAAAElFTkSuQmCC);
  background-size: 100%;
  background-repeat: repeat-y;
  border-radius: 0 0 11.979166vw 11.979166vw; }

.page-template-template-home .home-location {
  padding: var(--one-sixty-px) 16.66667% var(--three-sixty-px); }
  .page-template-template-home .home-location h3 {
    text-align: center;
    margin: 0 0 20px; }

.page-template-template-home .for-boat-shape {
  position: relative;
  z-index: 1; }
  .page-template-template-home .for-boat-shape .boat-shape {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 100%;
    z-index: -1;
    color: var(--light-gray); }
    .page-template-template-home .for-boat-shape .boat-shape svg {
      max-width: unset;
      height: 100%;
      width: auto; }

@media all and (max-width: 1440px) {
  .page-template-template-home .home-about .two-blocks {
    padding: 0; } }

@media all and (max-width: 1160px) {
  .page-template-template-home .home-gallery {
    padding: var(--one-sixty-px) 16.66667% var(--two-sixty-px); } }

@media all and (max-width: 960px) {
  .page-template-template-home .home-intro .intro-texts h1 {
    margin: 0 0 20px; }
  .page-template-template-home .home-about {
    padding: var(--one-sixty-px) 16.66667% var(--one-sixty-px); }
  .page-template-template-home .home-yard {
    padding: var(--three-sixty-px) 16.66667% 0; } }

@media all and (max-width: 660px) {
  .page-template-template-home.home #footer {
    width: calc(100% - 20px); }
  .page-template-template-home .home-intro .intro-texts {
    width: 100%;
    padding: 0 10px; }
  .page-template-template-home .upper-waterdrop .big-waterdrop .mobile {
    display: block; }
  .page-template-template-home .upper-waterdrop .big-waterdrop .desktop {
    display: none; }
  .page-template-template-home .home-other {
    padding: 0 10px; }
  .page-template-template-home .home-about {
    padding: var(--one-sixty-px) 20px 0; }
    .page-template-template-home .home-about .little-shape svg {
      width: 250px; }
  .page-template-template-home .boat-shape {
    width: 100%;
    padding: 0 20px;
    background-image: none; }
    .page-template-template-home .boat-shape > div {
      background-image: none; }
  .page-template-template-home .middle-boat {
    background-image: none;
    padding: 0; }
  .page-template-template-home .inner-boat-shape {
    background-image: none;
    width: 100%; }
    .page-template-template-home .inner-boat-shape > div {
      background-image: none; }
  .page-template-template-home .home-services {
    padding: var(--one-sixty-px) 0 var(--three-sixty-px); }
  .page-template-template-home .home-yard {
    padding: 0; }
  .page-template-template-home .home-gallery {
    background-image: none;
    padding: var(--one-sixty-px) 0 170px; }
  .page-template-template-home .home-location {
    padding: 0 20px var(--three-sixty-px); } }

.page-template-template-home-2 .home-intro .to-pin {
  position: relative;
  height: 100vh;
  overflow: hidden;
  z-index: -1; }
  .page-template-template-home-2 .home-intro .to-pin:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1; }

.page-template-template-home-2 .home-intro video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.page-template-template-home-2 .home-intro .intro-texts {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  z-index: 2; }

.page-template-template-about body,
.page-template-template-careers body,
.page-template-template-location body,
.page-template-template-services body,
.page-template-template-yard body {
  background-color: transparent; }

.page-template-template-about #footer,
.page-template-template-careers #footer,
.page-template-template-location #footer,
.page-template-template-services #footer,
.page-template-template-yard #footer {
  background: rgba(240, 240, 234, 0.98); }

.about-texts-block-4 {
  margin: 0 0 80px; }
  @media all and (max-width: 660px) {
    .about-texts-block-4 {
      margin: 0 0 40px; } }

.about-texts-image {
  padding: 0 16.66667%; }
  .about-texts-image .image {
    margin: 0; }
  @media all and (max-width: 660px) {
    .about-texts-image {
      padding: 0 20px; } }

.yard-gallery {
  padding: 0 16.66667%; }
  @media all and (max-width: 660px) {
    .yard-gallery {
      padding: 0 20px; } }

.yard-texts-block-3 {
  padding-bottom: var(--one-sixty-px); }
  @media all and (max-width: 660px) {
    .yard-texts-block-3 {
      padding-bottom: 60px; } }

@media all and (max-width: 660px) {
  .page-yard .texts-begin {
    padding-bottom: 170px; } }

.careers-texts-block-1 {
  text-align: center; }
