@charset "UTF-8";
/**
 * Variables
 */
/**
  * Functions, mixins
  */
/**
 * Basic rules
 */
html,
body {
  height: 100%; }

body {
  position: relative;
  font-size: 14px;
  color: #fff;
  overflow-x: hidden;
  background-color: #000000;
  font-family: 'PT Serif', serif;
  -webkit-font-smoothing: antialiased; }

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

* {
  -webkit-locale: auto; }

svg {
  pointer-events: none; }

input,
textarea,
button {
  border: none;
  outline: none;
  border-radius: 0; }

input[type='text'],
input[type='password'],
input[type='tel'],
input[type='email'],
input[type='number'],
textarea,
button {
  -webkit-appearance: none; }

input::-webkit-credentials-auto-fill-button,
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0; }

input::-ms-reveal,
input::-ms-clear {
  width: 0;
  height: 0; }

fieldset {
  border: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: normal;
  color: inherit; }

a {
  color: inherit;
  text-decoration: none; }
  a:hover, a:active, a:focus {
    text-decoration: none; }

li {
  list-style: none; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute; }

@font-face {
  font-family: 'NewLetterGothicC';
  src: url("../fonts/NewLetterGothicC.eot");
  src: url("../fonts/NewLetterGothicC.eot?#iefix") format("embedded-opentype"), url("../fonts/NewLetterGothicC.woff2") format("woff2"), url("../fonts/NewLetterGothicC.woff") format("woff"), url("../fonts/NewLetterGothicC.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: swap; }

@font-face {
  font-family: 'NewYorkSmall';
  src: url("../fonts/NewYorkSmall-Semibold.eot");
  src: url("../fonts/NewYorkSmall-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/NewYorkSmall-Semibold.woff2") format("woff2"), url("../fonts/NewYorkSmall-Semibold.woff") format("woff"), url("../fonts/NewYorkSmall-Semibold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
  font-display: swap; }

/**
 * Vendor
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

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

/* Grouping content
   ========================================================================== */
/**
 * 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 */ }

/**
 * 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
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */ }

/**
 * 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 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: -0.25em; }

sup {
  top: -0.5em; }

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * 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; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * 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; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 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 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 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 in Chrome and Safari on macOS.
 */
[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
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

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

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
       -o-transition-duration: 50ms;
          transition-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
    -webkit-transition-delay: 50ms;
         -o-transition-delay: 50ms;
            transition-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
       -o-transition-duration: 100ms;
          transition-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
    -webkit-transition-delay: 100ms;
         -o-transition-delay: 100ms;
            transition-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
       -o-transition-duration: 150ms;
          transition-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
    -webkit-transition-delay: 150ms;
         -o-transition-delay: 150ms;
            transition-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
       -o-transition-duration: 200ms;
          transition-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
    -webkit-transition-delay: 200ms;
         -o-transition-delay: 200ms;
            transition-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
       -o-transition-duration: 250ms;
          transition-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
    -webkit-transition-delay: 250ms;
         -o-transition-delay: 250ms;
            transition-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
    -webkit-transition-delay: 300ms;
         -o-transition-delay: 300ms;
            transition-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
       -o-transition-duration: 350ms;
          transition-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
    -webkit-transition-delay: 350ms;
         -o-transition-delay: 350ms;
            transition-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
       -o-transition-duration: 400ms;
          transition-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
    -webkit-transition-delay: 400ms;
         -o-transition-delay: 400ms;
            transition-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
       -o-transition-duration: 450ms;
          transition-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
    -webkit-transition-delay: 450ms;
         -o-transition-delay: 450ms;
            transition-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
       -o-transition-duration: 500ms;
          transition-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
    -webkit-transition-delay: 500ms;
         -o-transition-delay: 500ms;
            transition-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
       -o-transition-duration: 550ms;
          transition-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
    -webkit-transition-delay: 550ms;
         -o-transition-delay: 550ms;
            transition-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
       -o-transition-duration: 600ms;
          transition-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
    -webkit-transition-delay: 600ms;
         -o-transition-delay: 600ms;
            transition-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
       -o-transition-duration: 650ms;
          transition-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
    -webkit-transition-delay: 650ms;
         -o-transition-delay: 650ms;
            transition-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
       -o-transition-duration: 700ms;
          transition-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
    -webkit-transition-delay: 700ms;
         -o-transition-delay: 700ms;
            transition-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
       -o-transition-duration: 750ms;
          transition-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
    -webkit-transition-delay: 750ms;
         -o-transition-delay: 750ms;
            transition-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
       -o-transition-duration: 800ms;
          transition-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
    -webkit-transition-delay: 800ms;
         -o-transition-delay: 800ms;
            transition-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
       -o-transition-duration: 850ms;
          transition-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
    -webkit-transition-delay: 850ms;
         -o-transition-delay: 850ms;
            transition-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
       -o-transition-duration: 900ms;
          transition-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
    -webkit-transition-delay: 900ms;
         -o-transition-delay: 900ms;
            transition-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
       -o-transition-duration: 950ms;
          transition-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
    -webkit-transition-delay: 950ms;
         -o-transition-delay: 950ms;
            transition-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
       -o-transition-duration: 1000ms;
          transition-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    -webkit-transition-delay: 1000ms;
         -o-transition-delay: 1000ms;
            transition-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
       -o-transition-duration: 1050ms;
          transition-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    -webkit-transition-delay: 1050ms;
         -o-transition-delay: 1050ms;
            transition-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
       -o-transition-duration: 1100ms;
          transition-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    -webkit-transition-delay: 1100ms;
         -o-transition-delay: 1100ms;
            transition-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
       -o-transition-duration: 1150ms;
          transition-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    -webkit-transition-delay: 1150ms;
         -o-transition-delay: 1150ms;
            transition-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
       -o-transition-duration: 1200ms;
          transition-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    -webkit-transition-delay: 1200ms;
         -o-transition-delay: 1200ms;
            transition-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
       -o-transition-duration: 1250ms;
          transition-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    -webkit-transition-delay: 1250ms;
         -o-transition-delay: 1250ms;
            transition-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
       -o-transition-duration: 1300ms;
          transition-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    -webkit-transition-delay: 1300ms;
         -o-transition-delay: 1300ms;
            transition-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
       -o-transition-duration: 1350ms;
          transition-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    -webkit-transition-delay: 1350ms;
         -o-transition-delay: 1350ms;
            transition-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
       -o-transition-duration: 1400ms;
          transition-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    -webkit-transition-delay: 1400ms;
         -o-transition-delay: 1400ms;
            transition-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
       -o-transition-duration: 1450ms;
          transition-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    -webkit-transition-delay: 1450ms;
         -o-transition-delay: 1450ms;
            transition-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
       -o-transition-duration: 1500ms;
          transition-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    -webkit-transition-delay: 1500ms;
         -o-transition-delay: 1500ms;
            transition-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
       -o-transition-duration: 1550ms;
          transition-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    -webkit-transition-delay: 1550ms;
         -o-transition-delay: 1550ms;
            transition-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
       -o-transition-duration: 1600ms;
          transition-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    -webkit-transition-delay: 1600ms;
         -o-transition-delay: 1600ms;
            transition-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
       -o-transition-duration: 1650ms;
          transition-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    -webkit-transition-delay: 1650ms;
         -o-transition-delay: 1650ms;
            transition-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
       -o-transition-duration: 1700ms;
          transition-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    -webkit-transition-delay: 1700ms;
         -o-transition-delay: 1700ms;
            transition-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
       -o-transition-duration: 1750ms;
          transition-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    -webkit-transition-delay: 1750ms;
         -o-transition-delay: 1750ms;
            transition-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
       -o-transition-duration: 1800ms;
          transition-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    -webkit-transition-delay: 1800ms;
         -o-transition-delay: 1800ms;
            transition-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
       -o-transition-duration: 1850ms;
          transition-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    -webkit-transition-delay: 1850ms;
         -o-transition-delay: 1850ms;
            transition-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
       -o-transition-duration: 1900ms;
          transition-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    -webkit-transition-delay: 1900ms;
         -o-transition-delay: 1900ms;
            transition-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
       -o-transition-duration: 1950ms;
          transition-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    -webkit-transition-delay: 1950ms;
         -o-transition-delay: 1950ms;
            transition-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
       -o-transition-duration: 2000ms;
          transition-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    -webkit-transition-delay: 2000ms;
         -o-transition-delay: 2000ms;
            transition-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
       -o-transition-duration: 2050ms;
          transition-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    -webkit-transition-delay: 2050ms;
         -o-transition-delay: 2050ms;
            transition-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
       -o-transition-duration: 2100ms;
          transition-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    -webkit-transition-delay: 2100ms;
         -o-transition-delay: 2100ms;
            transition-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
       -o-transition-duration: 2150ms;
          transition-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    -webkit-transition-delay: 2150ms;
         -o-transition-delay: 2150ms;
            transition-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
       -o-transition-duration: 2200ms;
          transition-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    -webkit-transition-delay: 2200ms;
         -o-transition-delay: 2200ms;
            transition-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
       -o-transition-duration: 2250ms;
          transition-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    -webkit-transition-delay: 2250ms;
         -o-transition-delay: 2250ms;
            transition-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
       -o-transition-duration: 2300ms;
          transition-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    -webkit-transition-delay: 2300ms;
         -o-transition-delay: 2300ms;
            transition-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
       -o-transition-duration: 2350ms;
          transition-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    -webkit-transition-delay: 2350ms;
         -o-transition-delay: 2350ms;
            transition-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
       -o-transition-duration: 2400ms;
          transition-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    -webkit-transition-delay: 2400ms;
         -o-transition-delay: 2400ms;
            transition-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
       -o-transition-duration: 2450ms;
          transition-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    -webkit-transition-delay: 2450ms;
         -o-transition-delay: 2450ms;
            transition-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
       -o-transition-duration: 2500ms;
          transition-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    -webkit-transition-delay: 2500ms;
         -o-transition-delay: 2500ms;
            transition-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
       -o-transition-duration: 2550ms;
          transition-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    -webkit-transition-delay: 2550ms;
         -o-transition-delay: 2550ms;
            transition-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
       -o-transition-duration: 2600ms;
          transition-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    -webkit-transition-delay: 2600ms;
         -o-transition-delay: 2600ms;
            transition-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
       -o-transition-duration: 2650ms;
          transition-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    -webkit-transition-delay: 2650ms;
         -o-transition-delay: 2650ms;
            transition-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
       -o-transition-duration: 2700ms;
          transition-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    -webkit-transition-delay: 2700ms;
         -o-transition-delay: 2700ms;
            transition-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
       -o-transition-duration: 2750ms;
          transition-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    -webkit-transition-delay: 2750ms;
         -o-transition-delay: 2750ms;
            transition-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
       -o-transition-duration: 2800ms;
          transition-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    -webkit-transition-delay: 2800ms;
         -o-transition-delay: 2800ms;
            transition-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
       -o-transition-duration: 2850ms;
          transition-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    -webkit-transition-delay: 2850ms;
         -o-transition-delay: 2850ms;
            transition-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
       -o-transition-duration: 2900ms;
          transition-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    -webkit-transition-delay: 2900ms;
         -o-transition-delay: 2900ms;
            transition-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
       -o-transition-duration: 2950ms;
          transition-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    -webkit-transition-delay: 2950ms;
         -o-transition-delay: 2950ms;
            transition-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
       -o-transition-duration: 3000ms;
          transition-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0;
       -o-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    -webkit-transition-delay: 3000ms;
         -o-transition-delay: 3000ms;
            transition-delay: 3000ms; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
       -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
       -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
       -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
       -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
       -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
       -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
       -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
       -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
       -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
       -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform; }
  [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

[data-aos='fade-up'] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0); }

[data-aos='fade-down'] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0); }

[data-aos='fade-right'] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0); }

[data-aos='fade-left'] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0); }

[data-aos='fade-up-right'] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0); }

[data-aos='fade-up-left'] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0); }

[data-aos='fade-down-right'] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0); }

[data-aos='fade-down-left'] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0); }

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform; }
  [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1); }

[data-aos='zoom-in'] {
  -webkit-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6); }

[data-aos='zoom-in-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos='zoom-in-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos='zoom-in-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos='zoom-in-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos='zoom-out'] {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

[data-aos='zoom-out-up'] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos='zoom-out-down'] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos='zoom-out-right'] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos='zoom-out-left'] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2); }

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
  [data-aos^='slide'][data-aos^='slide'].aos-animate {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }

[data-aos='slide-up'] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0); }

[data-aos='slide-down'] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

[data-aos='slide-right'] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

[data-aos='slide-left'] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos='flip-left'] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }
  [data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }

[data-aos='flip-right'] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }
  [data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }

[data-aos='flip-up'] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }
  [data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }

[data-aos='flip-down'] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }
  [data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }

@-webkit-keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-name: modal-video;
          animation-name: modal-video;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out; }

.modal-video-close {
  opacity: 0; }

.modal-video-close .modal-video-movie-wrap {
  -webkit-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  transform: translate(0, 100px); }

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table; }

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-name: modal-video-inner;
          animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: -webkit-transform .3s ease-out;
  -o-transition: transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out, -webkit-transform .3s ease-out; }

.modal-video-movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent; }

.modal-video-close-btn:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.modal-video-close-btn:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.modal-video-close-btn:before, .modal-video-close-btn:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  border-radius: 5px;
  margin-top: -6px; }

/**
 * Components
 */
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .preloader__percentage {
    color: #fff;
    font-size: 150px;
    font-weight: 600;
    line-height: 1;
    font-family: 'NewYorkSmall', serif;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
    .preloader__percentage-value {
      position: relative;
      z-index: 2; }
    .preloader__percentage-text {
      color: #5c5c5c;
      font-size: 55px;
      line-height: 55px;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .preloader__line {
    max-width: 740px;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #262626;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
  .preloader__bar {
    width: 0;
    height: 100%;
    background-color: #5c5c5c; }
  .preloader.is_preloader_hide .preloader__percentage,
  .preloader.is_preloader_hide .preloader__line {
    opacity: 0; }
  .preloader.is_blind_hide .preloader-blind__line {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  @media screen and (max-width: 1279px) {
    .preloader__line {
      width: auto;
      left: 185px;
      right: 185px; } }
  @media screen and (max-width: 767px) {
    .preloader__percentage {
      font-size: 60px; }
      .preloader__percentage-text {
        font-size: 40px; }
    .preloader__line {
      left: 60px;
      right: 60px; } }

.preloader-blind__line {
  background: #000;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transition: 1s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  transition: 1s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -o-transition: 1s transform cubic-bezier(0.165, 0.64, 0.44, 1);
  transition: 1s transform cubic-bezier(0.165, 0.64, 0.44, 1);
  transition: 1s transform cubic-bezier(0.165, 0.64, 0.44, 1), 1s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1); }

.icon-menu {
  width: 20px;
  height: 12px; }

.icon-close {
  width: 18px;
  height: 18px; }

.icon-mail-top {
  width: 20px;
  height: 16px; }

.icon-m-mail-top {
  width: 15px;
  height: 12px; }

.icon-phone-top {
  width: 19px;
  height: 27px; }

.icon-m-phone-top {
  width: 16px;
  height: 22px; }

.icon-play {
  width: 13px;
  height: 14px; }

.icon-scrolldown {
  width: 16px;
  height: 9px; }

.icon-phone-footer {
  width: 17px;
  height: 30px; }

.icon-copyright {
  width: 15px;
  height: 15px; }

.button {
  height: 62px;
  border: none;
  outline: none;
  position: relative;
  font-family: 'NewLetterGothicC', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1.44px;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent; }
  .button__text {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.75s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: 0.75s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 0.75s 0.1s cubic-bezier(0.19, 1, 0.22, 1); }
  .button_theme_border_gold {
    color: #000000;
    border: 1px solid #866241; }
  .button_block {
    width: 100%;
    display: block; }
  @media screen and (min-width: 1280px) {
    .button {
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
      .button:after {
        position: absolute;
        content: attr(data-title);
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        opacity: 0;
        -webkit-transform: translateY(35%);
            -ms-transform: translateY(35%);
                transform: translateY(35%);
        -webkit-transition: 0.25s ease-out;
        -o-transition: 0.25s ease-out;
        transition: 0.25s ease-out; }
      .button__borders {
        position: absolute;
        top: -1px;
        bottom: -1px;
        left: -1px;
        right: -1px; }
      .button__border {
        position: absolute;
        background-color: #000000; }
        .button__border_top {
          top: 0;
          width: 100%;
          height: 1px;
          -webkit-transform: scaleX(0);
              -ms-transform: scaleX(0);
                  transform: scaleX(0);
          -webkit-transform-origin: left;
              -ms-transform-origin: left;
                  transform-origin: left;
          -webkit-transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035);
          -o-transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035);
          transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035); }
        .button__border_bottom {
          bottom: 0;
          width: 100%;
          height: 1px;
          -webkit-transform: scaleX(0);
              -ms-transform: scaleX(0);
                  transform: scaleX(0);
          -webkit-transform-origin: left;
              -ms-transform-origin: left;
                  transform-origin: left;
          -webkit-transition: 0.65s 0.25s cubic-bezier(0.19, 1, 0.22, 1);
          -o-transition: 0.65s 0.25s cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.65s 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
        .button__border_left {
          left: 0;
          width: 1px;
          height: 100%;
          -webkit-transform: scaleY(0);
              -ms-transform: scaleY(0);
                  transform: scaleY(0);
          -webkit-transform-origin: bottom;
              -ms-transform-origin: bottom;
                  transform-origin: bottom;
          -webkit-transition: 0.65s 0.25s cubic-bezier(0.19, 1, 0.22, 1);
          -o-transition: 0.65s 0.25s cubic-bezier(0.19, 1, 0.22, 1);
          transition: 0.65s 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
        .button__border_right {
          right: 0;
          width: 1px;
          height: 100%;
          -webkit-transform: scaleY(0);
              -ms-transform: scaleY(0);
                  transform: scaleY(0);
          -webkit-transform-origin: bottom;
              -ms-transform-origin: bottom;
                  transform-origin: bottom;
          -webkit-transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035);
          -o-transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035);
          transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035); }
      .button:hover .button__text {
        opacity: 0;
        -webkit-transform: translateY(-25%);
            -ms-transform: translateY(-25%);
                transform: translateY(-25%);
        -webkit-transition: 0.25s ease-out;
        -o-transition: 0.25s ease-out;
        transition: 0.25s ease-out; }
      .button:hover .button__border_top, .button:hover .button__border_bottom {
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); }
      .button:hover .button__border_left, .button:hover .button__border_right {
        -webkit-transform: scaleY(1);
            -ms-transform: scaleY(1);
                transform: scaleY(1); }
      .button:hover .button__border_left, .button:hover .button__border_bottom {
        -webkit-transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035);
        -o-transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035);
        transition: 0.25s cubic-bezier(0.95, 0.05, 0.795, 0.035); }
      .button:hover .button__border_right, .button:hover .button__border_top {
        -webkit-transition: 0.65s 0.25s cubic-bezier(0.19, 1, 0.22, 1);
        -o-transition: 0.65s 0.25s cubic-bezier(0.19, 1, 0.22, 1);
        transition: 0.65s 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
      .button:hover:after {
        opacity: 1;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
        -webkit-transition: 0.75s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
        -o-transition: 0.75s 0.1s cubic-bezier(0.19, 1, 0.22, 1);
        transition: 0.75s 0.1s cubic-bezier(0.19, 1, 0.22, 1); }
      .button:active {
        opacity: .3; } }
  @media screen and (max-width: 767px) {
    .button {
      height: 50px;
      font-size: 14px;
      letter-spacing: 1.12px; } }

.container {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 30px; }
  @media screen and (max-width: 767px) {
    .container {
      padding: 0 15px; } }

.is-animate-show .header-burger,
.is-animate-show .header-contact {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.header {
  height: 135px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 0 40px 0 60px;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  @media screen and (max-width: 1279px) {
    .header {
      padding: 0 40px 0 50px; } }
  @media screen and (max-width: 767px) {
    .header {
      height: 54px;
      padding: 0; }
      .header.is_sticky .header-logo:before {
        opacity: 1; } }

.header-overlay {
  height: 135px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 7;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  .header-overlay.is_sticky {
    background-color: rgba(0, 0, 0, 0.9); }
  @media screen and (max-width: 767px) {
    .header-overlay {
      height: 54px; }
      .header-overlay.is_sticky {
        background-color: #0f131d;
        -webkit-box-shadow: 0 1px 0 #161a23;
                box-shadow: 0 1px 0 #161a23; } }

.header-container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.header-burger {
  width: 120px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translate3d(-80px, -80px, 0);
          transform: translate3d(-80px, -80px, 0);
  -webkit-transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -o-transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }
  .header-burger.is_opened .header-burger__icon .icon-close {
    opacity: 1; }
  .header-burger.is_opened .header-burger__icon .icon-menu {
    opacity: 0; }
  .header-burger.is_opened .burger {
    opacity: 0; }
  .header-burger.is_opened .header-burger__title span:first-child {
    display: none; }
  .header-burger.is_opened .header-burger__title span:nth-child(2) {
    display: inline; }
  .header-burger__icon {
    position: relative;
    margin-right: 30px; }
    .header-burger__icon svg {
      fill: currentColor;
      -webkit-transition: .1s opacity ease-out, .3s transform ease-out;
      -o-transition: .1s opacity ease-out, .3s transform ease-out;
      transition: .1s opacity ease-out, .3s transform ease-out; }
    .header-burger__icon .icon-close {
      opacity: 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
  .header-burger__title {
    font-size: 18px;
    font-weight: 400;
    font-family: 'NewLetterGothicC', sans-serif;
    line-height: 1;
    text-transform: uppercase;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
    .header-burger__title span:nth-child(2) {
      display: none; }
  @media screen and (min-width: 1280px) {
    .header-burger:hover .icon-close {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .header-burger:active {
      opacity: .3; }
    .header-burger__icon {
      top: -2px; }
      .header-burger__icon .icon-menu {
        opacity: 0; } }
  @media screen and (max-width: 767px) {
    .header-burger {
      width: 54px;
      height: 54px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .header-burger__icon {
        margin: 0; }
        .header-burger__icon .icon-menu {
          width: 15px;
          height: 10px; }
        .header-burger__icon .icon-close {
          width: 12px;
          height: 12px; }
      .header-burger__title {
        display: none; } }

.header-logo {
  width: 64px;
  height: 64px;
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }
  .header-logo__wrapper {
    width: inherit;
    height: inherit;
    -webkit-transition: .3s .3s ease-out;
    -o-transition: .3s .3s ease-out;
    transition: .3s .3s ease-out; }
  .header-logo__icon {
    width: 64px;
    height: 64px;
    opacity: 0;
    background-image: url("../images/burnaev-white-logo-animation.png");
    background-repeat: no-repeat;
    background-size: 1920px 64px; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
      .header-logo__icon {
        background-image: url("../images/burnaev-white-logo-animation@2x.png"); } }
  @media screen and (min-width: 1280px) {
    .header-logo {
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
      .header-logo:hover {
        opacity: .8; }
      .header-logo:active {
        opacity: .6; } }
  @media screen and (max-width: 767px) {
    .header-logo {
      width: 40px;
      height: 40px; }
      .header-logo:before {
        content: '';
        width: 98px;
        height: 61px;
        background-image: url("../images/m-logo-back.svg");
        background-size: 100%;
        background-repeat: no-repeat;
        position: absolute;
        top: -5px;
        left: 50%;
        opacity: 0;
        -webkit-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
        -webkit-transform: translate3d(-50%, 0, 0);
                transform: translate3d(-50%, 0, 0); }
      .header-logo__icon {
        width: 40px;
        height: 40px;
        position: relative;
        background-image: url("../images/m-burnaev-white-logo-animation.png");
        background-size: 1200px 40px; } }
    @media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3/2), screen and (max-width: 767px) and (min-resolution: 1.5dppx) {
      .header-logo__icon {
        background-image: url("../images/m-burnaev-white-logo-animation@2x.png"); } }

.header-contact {
  width: 120px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  opacity: 0;
  -webkit-transform: translate3d(80px, -80px, 0);
          transform: translate3d(80px, -80px, 0);
  -webkit-transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -o-transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }
  .header-contact__button {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 2;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
    .header-contact__button_mail {
      -webkit-transition: .3s .3s transform ease-out, .3s color ease-out;
      -o-transition: .3s .3s transform ease-out, .3s color ease-out;
      transition: .3s .3s transform ease-out, .3s color ease-out; }
    .header-contact__button:hover .header-contact__title {
      opacity: 1;
      pointer-events: all; }
    .header-contact__button svg {
      fill: currentColor; }
  .header-contact__title {
    position: absolute;
    top: 12px;
    right: 0;
    padding-right: 60px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'NewLetterGothicC', sans-serif;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.44px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
  .header-contact__link {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
    .header-contact__link:hover {
      opacity: .6; }
    .header-contact__link:active {
      opacity: .3; }
  .header-contact .icon-close {
    width: 12px;
    height: 12px;
    display: none; }
  @media screen and (max-width: 1279px) {
    .header-contact__title {
      display: none; } }
  @media screen and (min-width: 768px) {
    .header-contact .icon-m-mail-top,
    .header-contact .icon-m-phone-top {
      display: none; } }
  @media screen and (max-width: 767px) {
    .header-contact {
      margin-right: 12px; }
      .header-contact__button {
        width: 34px;
        height: 54px; }
        .header-contact__button .icon-mail-top,
        .header-contact__button .icon-phone-top {
          display: none; } }

.is-phone-open .panel-phone {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: .2s;
       -o-transition-delay: .2s;
          transition-delay: .2s; }
  .is-phone-open .panel-phone__text {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition-delay: .4s;
         -o-transition-delay: .4s;
            transition-delay: .4s; }

@media screen and (min-width: 768px) {
  .is-phone-open .header-contact__button_mail {
    -webkit-transform: translate3d(-350px, 0, 0);
            transform: translate3d(-350px, 0, 0);
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; } }

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .is-phone-open .header-logo__wrapper {
    opacity: .1;
    -webkit-transition-delay: 0s;
         -o-transition-delay: 0s;
            transition-delay: 0s; } }

@media screen and (max-width: 767px) {
  .is-phone-open .header-contact__button .icon-close {
    display: block; }
  .is-phone-open .header-contact__button .icon-m-phone-top {
    display: none; } }

.panel-phone {
  height: 232px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  will-change: transform, opacity;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  .panel-phone__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%; }
  .panel-phone__elem {
    width: 150px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    font-family: 'NewLetterGothicC', sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-left: 30px; }
  .panel-phone__icon {
    margin-bottom: 20px; }
    .panel-phone__icon .icon-phone-footer {
      width: 12px;
      height: 22px;
      fill: #fff; }
  .panel-phone__number {
    margin-bottom: 20px; }
  .panel-phone__text {
    color: #be9d7f;
    opacity: 0;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  @media screen and (min-width: 768px) {
    .panel-phone__list {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 60px 100px 0 0;
      background-color: #000; }
    .panel-phone__icon {
      display: none; } }
  @media screen and (max-width: 767px) {
    .panel-phone {
      padding: 54px 0 0;
      background-color: #0f131d;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
      .panel-phone__list {
        width: 100%;
        border-top: 1px solid rgba(255, 255, 255, 0.1); }
      .panel-phone__elem {
        width: 50%;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.96px;
        margin: 0;
        padding-top: 25px; }
        .panel-phone__elem:first-child {
          border-right: 1px solid rgba(255, 255, 255, 0.1); } }

.burger {
  width: 100px;
  height: 20px;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }
  @media screen and (min-width: 1280px) {
    .burger:hover .burger__line:first-child:before {
      -webkit-transition: 0.15s cubic-bezier(0.48, 0, 0.12, 1);
      -o-transition: 0.15s cubic-bezier(0.48, 0, 0.12, 1);
      transition: 0.15s cubic-bezier(0.48, 0, 0.12, 1); }
    .burger:hover .burger__line:first-child:after {
      -webkit-transition: 0.15s 0.15s cubic-bezier(0.48, 0, 0.12, 1);
      -o-transition: 0.15s 0.15s cubic-bezier(0.48, 0, 0.12, 1);
      transition: 0.15s 0.15s cubic-bezier(0.48, 0, 0.12, 1); }
    .burger:hover .burger__line:nth-child(2):before {
      -webkit-transition: 0.15s 0.15s cubic-bezier(0.48, 0, 0.12, 1);
      -o-transition: 0.15s 0.15s cubic-bezier(0.48, 0, 0.12, 1);
      transition: 0.15s 0.15s cubic-bezier(0.48, 0, 0.12, 1); }
    .burger:hover .burger__line:nth-child(2):after {
      -webkit-transition: 0.15s 0.3s cubic-bezier(0.48, 0, 0.12, 1);
      -o-transition: 0.15s 0.3s cubic-bezier(0.48, 0, 0.12, 1);
      transition: 0.15s 0.3s cubic-bezier(0.48, 0, 0.12, 1); }
    .burger:hover .burger__line:before {
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0); }
    .burger:hover .burger__line:after {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
    .burger__line {
      width: 20px;
      height: 2px;
      margin: 4px 0;
      overflow: hidden;
      position: relative;
      -webkit-transition: 0.15s cubic-bezier(0.48, 0, 0.12, 1);
      -o-transition: 0.15s cubic-bezier(0.48, 0, 0.12, 1);
      transition: 0.15s cubic-bezier(0.48, 0, 0.12, 1); }
      .burger__line:before, .burger__line:after {
        content: '';
        width: 100%;
        height: 100%;
        background: #fff;
        position: absolute;
        top: 0;
        left: 0; }
      .burger__line:after {
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0); } }
  @media screen and (max-width: 1279px) {
    .burger {
      display: none; } }

.is-menu-open .menu {
  opacity: 1;
  pointer-events: all; }

.is-menu-open .menu-overlay {
  height: 100%;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.is-menu-open .menu-nav__elem:before {
  opacity: .1; }

.is-menu-open .menu-nav__line {
  width: 100%; }

.is-menu-open .menu-address,
.is-menu-open .menu-nav__title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

@media screen and (min-width: 768px) {
  .is-menu-open .panel-phone__list {
    background-color: transparent; } }

@media screen and (max-width: 767px) {
  .is-menu-open .panel-phone {
    background-color: #0f131d; } }

.menu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 9;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  .menu_visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.menu-overlay {
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #0f131d;
  -webkit-transition: 0.7s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.7s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.7s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.menu-container {
  width: 100%; }
  @media screen and (max-width: 1279px) {
    .menu-container {
      padding: 0 105px; } }
  @media screen and (max-width: 767px) {
    .menu-container {
      padding: 0 20px; } }

.menu-nav {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
  counter-reset: list; }
  .menu-nav__elem {
    position: relative; }
    .menu-nav__elem:before {
      counter-increment: list;
      content: "0" counter(list) ". ";
      position: absolute;
      top: 0;
      bottom: 0;
      left: -50px;
      font-family: 'NewLetterGothicC', sans-serif;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 1.44px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      opacity: 0;
      -webkit-transition: .5s ease-out;
      -o-transition: .5s ease-out;
      transition: .5s ease-out; }
    .menu-nav__elem:nth-child(1):before,
    .menu-nav__elem:nth-child(1) .menu-nav__line,
    .menu-nav__elem:nth-child(1) .menu-nav__title {
      -webkit-transition-delay: 0.65s;
           -o-transition-delay: 0.65s;
              transition-delay: 0.65s; }
    .menu-nav__elem:nth-child(2):before,
    .menu-nav__elem:nth-child(2) .menu-nav__line,
    .menu-nav__elem:nth-child(2) .menu-nav__title {
      -webkit-transition-delay: 0.8s;
           -o-transition-delay: 0.8s;
              transition-delay: 0.8s; }
    .menu-nav__elem:nth-child(3):before,
    .menu-nav__elem:nth-child(3) .menu-nav__line,
    .menu-nav__elem:nth-child(3) .menu-nav__title {
      -webkit-transition-delay: 0.95s;
           -o-transition-delay: 0.95s;
              transition-delay: 0.95s; }
    .menu-nav__elem:nth-child(4):before,
    .menu-nav__elem:nth-child(4) .menu-nav__line,
    .menu-nav__elem:nth-child(4) .menu-nav__title {
      -webkit-transition-delay: 1.1s;
           -o-transition-delay: 1.1s;
              transition-delay: 1.1s; }
    .menu-nav__elem:nth-child(5):before,
    .menu-nav__elem:nth-child(5) .menu-nav__line,
    .menu-nav__elem:nth-child(5) .menu-nav__title {
      -webkit-transition-delay: 1.25s;
           -o-transition-delay: 1.25s;
              transition-delay: 1.25s; }
    .menu-nav__elem:nth-child(6):before,
    .menu-nav__elem:nth-child(6) .menu-nav__line,
    .menu-nav__elem:nth-child(6) .menu-nav__title {
      -webkit-transition-delay: 1.4s;
           -o-transition-delay: 1.4s;
              transition-delay: 1.4s; }
  .menu-nav__line {
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: 0.5s width cubic-bezier(0.165, 0.84, 0.44, 1), 0.3s background ease-out;
    -o-transition: 0.5s width cubic-bezier(0.165, 0.84, 0.44, 1), 0.3s background ease-out;
    transition: 0.5s width cubic-bezier(0.165, 0.84, 0.44, 1), 0.3s background ease-out; }
    .menu-nav__line:before {
      content: '';
      width: 0;
      height: 1px;
      background-color: #fff;
      -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      right: auto; }
  .menu-nav__link {
    font-family: 'NewYorkSmall', serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 60px;
    display: inline-block;
    overflow: hidden;
    letter-spacing: 1.8px; }
  .menu-nav__title {
    display: block;
    position: relative;
    padding: 0 20px;
    z-index: 2;
    background-color: #0f131d;
    -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 70px, 0);
            transform: translate3d(0, 70px, 0); }
  @media screen and (min-width: 1280px) {
    .menu-nav__link:hover + .menu-nav__line:before {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .menu-nav__elem:before {
      display: none; }
    .menu-nav__link {
      font-size: 30px;
      line-height: 40px; } }

.menu-address {
  color: #be9d7f;
  font-family: 'NewLetterGothicC', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.44px;
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: 0.5s 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.5s 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.5s 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translate3d(0, 40px, 0);
          transform: translate3d(0, 40px, 0); }
  @media screen and (max-width: 767px) {
    .menu-address {
      font-size: 14px;
      line-height: 16px;
      bottom: 30px; } }

.is-menu-services-open .header {
  color: #000; }

.is-menu-services-open .header-logo__icon {
  background-image: url("../images/burnaev-brown-logo-animation.png"); }
  @media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
    .is-menu-services-open .header-logo__icon {
      background-image: url("../images/burnaev-brown-logo-animation@2x.png"); } }

.is-menu-services-open .menu-services {
  opacity: 1;
  pointer-events: all; }

.is-menu-services-open .menu-services-overlay {
  height: 100%;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s; }

.is-menu-services-open .menu-services-nav__elem:before {
  opacity: 1; }

.is-menu-services-open .menu-services-nav__line {
  width: 100%; }

.is-menu-services-open .menu-services-nav__title {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

@media screen and (min-width: 768px) {
  .is-menu-services-open .panel-phone__list {
    background-color: transparent; } }

@media screen and (max-width: 767px) {
  .is-menu-services-open .panel-phone {
    background-color: #fff; } }

.menu-services {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #000;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 9;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  .menu-services_visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.menu-services-overlay {
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-transition: 0.7s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.7s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.7s 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.menu-services-container {
  width: 100%; }

.menu-services-nav {
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  counter-reset: list; }
  .menu-services-nav__elem {
    position: relative; }
    .menu-services-nav__elem:before {
      counter-increment: list;
      content: "0" counter(list) ". ";
      position: absolute;
      top: 0;
      bottom: 0;
      left: -50px;
      font-family: 'NewLetterGothicC', sans-serif;
      font-size: 18px;
      font-weight: 400;
      letter-spacing: 1.44px;
      color: #444;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      opacity: 0;
      -webkit-transition: .5s ease-out;
      -o-transition: .5s ease-out;
      transition: .5s ease-out; }
    .menu-services-nav__elem:first-child, .menu-services-nav__elem:nth-child(5) {
      padding-left: 40px; }
    .menu-services-nav__elem:nth-child(2), .menu-services-nav__elem:nth-child(6) {
      padding-left: 120px; }
    .menu-services-nav__elem:nth-child(3) {
      padding-left: 300px; }
    .menu-services-nav__elem:nth-child(4) {
      text-align: right;
      padding-right: 30px; }
    .menu-services-nav__elem:nth-child(1):before,
    .menu-services-nav__elem:nth-child(1) .menu-services-nav__line,
    .menu-services-nav__elem:nth-child(1) .menu-services-nav__title {
      -webkit-transition-delay: 0.65s;
           -o-transition-delay: 0.65s;
              transition-delay: 0.65s; }
    .menu-services-nav__elem:nth-child(2):before,
    .menu-services-nav__elem:nth-child(2) .menu-services-nav__line,
    .menu-services-nav__elem:nth-child(2) .menu-services-nav__title {
      -webkit-transition-delay: 0.8s;
           -o-transition-delay: 0.8s;
              transition-delay: 0.8s; }
    .menu-services-nav__elem:nth-child(3):before,
    .menu-services-nav__elem:nth-child(3) .menu-services-nav__line,
    .menu-services-nav__elem:nth-child(3) .menu-services-nav__title {
      -webkit-transition-delay: 0.95s;
           -o-transition-delay: 0.95s;
              transition-delay: 0.95s; }
    .menu-services-nav__elem:nth-child(4):before,
    .menu-services-nav__elem:nth-child(4) .menu-services-nav__line,
    .menu-services-nav__elem:nth-child(4) .menu-services-nav__title {
      -webkit-transition-delay: 1.1s;
           -o-transition-delay: 1.1s;
              transition-delay: 1.1s; }
    .menu-services-nav__elem:nth-child(5):before,
    .menu-services-nav__elem:nth-child(5) .menu-services-nav__line,
    .menu-services-nav__elem:nth-child(5) .menu-services-nav__title {
      -webkit-transition-delay: 1.25s;
           -o-transition-delay: 1.25s;
              transition-delay: 1.25s; }
    .menu-services-nav__elem:nth-child(6):before,
    .menu-services-nav__elem:nth-child(6) .menu-services-nav__line,
    .menu-services-nav__elem:nth-child(6) .menu-services-nav__title {
      -webkit-transition-delay: 1.4s;
           -o-transition-delay: 1.4s;
              transition-delay: 1.4s; }
  .menu-services-nav__line {
    width: 0;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.5s width cubic-bezier(0.165, 0.84, 0.44, 1), 0.3s background ease-out;
    -o-transition: 0.5s width cubic-bezier(0.165, 0.84, 0.44, 1), 0.3s background ease-out;
    transition: 0.5s width cubic-bezier(0.165, 0.84, 0.44, 1), 0.3s background ease-out; }
    .menu-services-nav__line:before {
      content: '';
      width: 0;
      height: 1px;
      background-color: #000;
      -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      right: auto; }
  .menu-services-nav__link {
    font-family: 'NewYorkSmall', serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 60px;
    position: relative;
    z-index: 2;
    display: inline-block;
    overflow: hidden;
    letter-spacing: 1.2px; }
  .menu-services-nav__title {
    display: block;
    padding: 0 20px;
    background-color: #fff;
    -webkit-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: translate3d(0, 70px, 0);
            transform: translate3d(0, 70px, 0); }
  @media screen and (min-width: 1280px) {
    .menu-services-nav__link:hover + .menu-services-nav__line:before {
      width: 100%; } }

.is-animate-show .title__text {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.title {
  font-size: 55px;
  font-weight: 600;
  line-height: 65px;
  text-align: center;
  font-family: 'NewYorkSmall', serif; }
  .title__el {
    overflow: hidden;
    display: block; }
    .title__el:nth-child(1):before, .title__el:nth-child(1):after,
    .title__el:nth-child(1) .title__text {
      -webkit-transition-delay: 0.4s;
           -o-transition-delay: 0.4s;
              transition-delay: 0.4s; }
    .title__el:nth-child(2):before, .title__el:nth-child(2):after,
    .title__el:nth-child(2) .title__text {
      -webkit-transition-delay: 0.6s;
           -o-transition-delay: 0.6s;
              transition-delay: 0.6s; }
    .title__el:nth-child(3):before, .title__el:nth-child(3):after,
    .title__el:nth-child(3) .title__text {
      -webkit-transition-delay: 0.8s;
           -o-transition-delay: 0.8s;
              transition-delay: 0.8s; }
    .title__el:nth-child(4):before, .title__el:nth-child(4):after,
    .title__el:nth-child(4) .title__text {
      -webkit-transition-delay: 1s;
           -o-transition-delay: 1s;
              transition-delay: 1s; }
    .title__el:nth-child(5):before, .title__el:nth-child(5):after,
    .title__el:nth-child(5) .title__text {
      -webkit-transition-delay: 1.2s;
           -o-transition-delay: 1.2s;
              transition-delay: 1.2s; }
    .title__el:nth-child(6):before, .title__el:nth-child(6):after,
    .title__el:nth-child(6) .title__text {
      -webkit-transition-delay: 1.4s;
           -o-transition-delay: 1.4s;
              transition-delay: 1.4s; }
  .title__text {
    display: block;
    opacity: 0;
    -webkit-transform: translate3d(0, 80px, 0);
            transform: translate3d(0, 80px, 0);
    -webkit-transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
    transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
    -o-transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
    transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
    transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1); }
  @media screen and (max-width: 767px) {
    .title {
      font-size: 30px;
      line-height: 35px; } }

.footer {
  padding: 95px 0 55px;
  overflow: hidden;
  text-align: center; }
  @media screen and (max-width: 1279px) {
    .footer {
      padding-bottom: 30px; } }
  @media screen and (max-width: 767px) {
    .footer {
      padding: 40px 0 30px; } }

.footer-address {
  color: #be9d7f;
  font-family: 'NewLetterGothicC', sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1.44px;
  margin-bottom: 90px; }
  @media screen and (min-width: 1280px) {
    .footer-address {
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
      .footer-address:hover {
        opacity: .6; }
      .footer-address:active {
        opacity: .3; } }
  @media screen and (max-width: 767px) {
    .footer-address {
      max-width: 255px;
      font-size: 14px;
      line-height: 18px;
      margin: 0 auto 35px; }
      .footer-address br {
        display: none; } }

.footer-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .footer-contact__col {
    width: 50%;
    height: 315px;
    padding-top: 42px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .footer-contact__col:first-child {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-right: 100px;
      border-right: 1px solid rgba(255, 255, 255, 0.1); }
    .footer-contact__col:nth-child(2) {
      padding-left: 100px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .footer-contact__box {
    width: 170px;
    color: #fff;
    font-family: 'NewLetterGothicC', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 1.44px;
    text-align: center; }
  .footer-contact__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 34px; }
    .footer-contact__icon svg {
      fill: currentColor; }
  .footer-contact__phone {
    display: inline-block;
    margin-bottom: 25px; }
  .footer-contact__text {
    color: #be9d7f; }
  @media screen and (min-width: 1280px) {
    .footer-contact__phone {
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
      .footer-contact__phone:hover {
        opacity: .6; }
      .footer-contact__phone:active {
        opacity: .3; } }
  @media screen and (max-width: 767px) {
    .footer-contact__col {
      height: 170px;
      padding-top: 30px; }
      .footer-contact__col:first-child {
        padding-right: 25px; }
      .footer-contact__col:nth-child(2) {
        padding-left: 25px; }
    .footer-contact__box {
      width: 112px;
      font-size: 12px;
      line-height: 14px;
      letter-spacing: 0.96px; }
    .footer-contact__icon {
      margin-bottom: 20px; }
      .footer-contact__icon .icon-phone-footer {
        width: 12px;
        height: 22px; }
    .footer-contact__phone {
      margin-bottom: 15px; } }

.footer-bottom {
  max-width: 1050px;
  margin: 0 auto;
  padding-top: 50px;
  font-family: 'NewLetterGothicC', sans-serif;
  color: rgba(255, 255, 255, 0.2);
  text-transform: uppercase;
  letter-spacing: 1.37px;
  border-top: 1px solid rgba(255, 255, 255, 0.1); }
  @media screen and (min-width: 768px) {
    .footer-bottom {
      font-size: 14px;
      line-height: 18px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media screen and (max-width: 1279px) {
    .footer-bottom {
      padding-top: 30px; } }
  @media screen and (max-width: 767px) {
    .footer-bottom {
      font-size: 12px;
      line-height: 16px;
      padding-top: 20px;
      text-align: center; } }

.footer-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .footer-copy svg {
    fill: currentColor;
    margin: 0 13px; }
  @media screen and (max-width: 767px) {
    .footer-copy {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-bottom: 20px;
      margin-bottom: 20px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.1); } }

@media screen and (min-width: 1280px) {
  .footer-dev {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
    .footer-dev:hover {
      color: rgba(255, 255, 255, 0.3); }
    .footer-dev:active {
      color: rgba(255, 255, 255, 0.1); } }

.is-animate-show .hero-presentation,
.is-animate-show .hero-scrolldown,
.is-animate-show .hero-feedback {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.hero {
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #0a0d14; }

.hero-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }
  .hero-video:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0a0d14;
    opacity: .8; }
  .hero-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    background-color: #000; }

.hero-container {
  position: relative; }

.hero-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 60px 65px; }
  @media screen and (max-width: 1279px) {
    .hero-footer {
      padding: 0 50px 65px; } }
  @media screen and (max-width: 767px) {
    .hero-footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      padding: 30px; } }

.hero-presentation {
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -o-transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }
  @media screen and (min-width: 768px) {
    .hero-presentation {
      min-width: 170px;
      -webkit-transform: translate3d(-80px, 80px, 0);
              transform: translate3d(-80px, 80px, 0); }
      .hero-presentation_mobile {
        display: none; } }
  @media screen and (max-width: 767px) {
    .hero-presentation {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 30px;
      -webkit-transform: translate3d(0, 80px, 0);
              transform: translate3d(0, 80px, 0); }
      .hero-presentation_desktop {
        display: none; } }

.hero-button {
  font-size: 18px;
  font-weight: 400;
  font-family: 'NewLetterGothicC', sans-serif;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase; }
  .hero-button__icon {
    margin-right: 35px; }
    .hero-button__icon svg {
      fill: currentColor; }
  @media screen and (min-width: 1280px) {
    .hero-button {
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
      .hero-button:hover {
        opacity: .6; }
      .hero-button:active {
        opacity: .3; } }
  @media screen and (max-width: 767px) {
    .hero-button {
      font-size: 16px; }
      .hero-button__icon {
        margin-right: 14px; }
      .hero-button_feedback {
        padding-bottom: 12px;
        border-bottom: 1px solid #866241; } }

.hero-scrolldown {
  cursor: pointer;
  opacity: 0;
  -webkit-transform: translate3d(0, 80px, 0);
          transform: translate3d(0, 80px, 0);
  -webkit-transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -o-transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }
  .hero-scrolldown svg {
    fill: currentColor;
    will-change: opacity;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
  @media screen and (min-width: 1280px) {
    .hero-scrolldown:hover svg {
      opacity: .6; }
    .hero-scrolldown:active svg {
      opacity: .3; } }
  @media screen and (max-width: 767px) {
    .hero-scrolldown {
      margin-top: 45px; }
      .hero-scrolldown .icon-scrolldown {
        width: 10px;
        height: 6px; } }

.hero-feedback {
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  transition: 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -o-transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.8s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out, 0.8s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -webkit-transition-delay: 1s;
       -o-transition-delay: 1s;
          transition-delay: 1s; }
  @media screen and (min-width: 768px) {
    .hero-feedback {
      min-width: 170px;
      -webkit-transform: translate3d(80px, 80px, 0);
              transform: translate3d(80px, 80px, 0); } }
  @media screen and (max-width: 767px) {
    .hero-feedback {
      -webkit-transform: translate3d(0, 80px, 0);
              transform: translate3d(0, 80px, 0); } }

.hero-wrapper {
  padding: 110px 0 0; }
  @media screen and (max-width: 1279px) {
    .hero-wrapper {
      padding: 30px 0 0; } }
  @media screen and (max-width: 767px) {
    .hero-wrapper {
      padding: 15px 0 0; } }

.hero-about {
  color: #ffffff;
  padding: 115px;
  text-align: center;
  background-color: #0a0d14;
  margin-bottom: 110px; }
  .hero-about__title {
    font-family: 'NewYorkSmall', serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
    margin: 0 0 70px; }
  .hero-about p {
    color: #9f7650;
    font-size: 27px;
    line-height: 35px;
    font-weight: 400;
    letter-spacing: -0.54px; }
  @media screen and (max-width: 1279px) {
    .hero-about {
      padding: 70px 30px;
      margin-bottom: 30px; }
      .hero-about__title {
        margin: 0 0 60px; }
      .hero-about p {
        max-width: 525px;
        margin: 0 auto; }
      .hero-about br {
        display: none; } }
  @media screen and (max-width: 767px) {
    .hero-about {
      padding: 40px 25px; }
      .hero-about__title {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 30px; }
      .hero-about p {
        font-size: 16px;
        line-height: 20px; } }

.hero-card {
  position: relative;
  height: 730px;
  padding: 135px;
  background-color: #0a0d14;
  margin-bottom: 110px; }
  .hero-card__image {
    position: absolute;
    left: 50%;
    bottom: 0; }
    .hero-card__image img {
      max-height: 767px;
      display: block; }
  .hero-card__title {
    font-size: 45px;
    font-weight: 600;
    line-height: 50px;
    font-family: 'NewYorkSmall', serif;
    letter-spacing: -0.6px;
    margin-bottom: 50px; }
  .hero-card__position {
    height: 62px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    font-family: 'NewLetterGothicC', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.44px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 160px; }
  @media screen and (min-width: 1280px) {
    .hero-card_type_right .hero-card__image {
      left: 115px; }
    .hero-card_type_right .hero-card__title,
    .hero-card_type_right .hero-card__position,
    .hero-card_type_right .hero-card__more {
      padding-left: calc(100% - 340px); } }
  @media screen and (max-width: 1279px) {
    .hero-card {
      height: 520px;
      padding: 110px 45px;
      margin-bottom: 30px; }
      .hero-card__image {
        left: auto;
        right: 20px; }
        .hero-card__image img {
          max-height: 532px; }
      .hero-card__title {
        position: relative;
        z-index: 2; }
      .hero-card__position {
        margin-bottom: 50px; } }
  @media screen and (max-width: 1279px) and (min-width: 768px) {
    .hero-card_type_right .hero-card__image {
      left: 15px;
      right: auto; }
    .hero-card_type_right .hero-card__title,
    .hero-card_type_right .hero-card__position,
    .hero-card_type_right .hero-card__more {
      padding-left: calc(100% - 280px); } }
  @media screen and (max-width: 767px) {
    .hero-card {
      padding: 40px;
      height: 530px;
      margin-bottom: 15px; }
      .hero-card__title {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 30px; }
      .hero-card__position {
        height: 44px; }
      .hero-card__more {
        position: absolute;
        bottom: 40px;
        left: 40px; }
      .hero-card__image {
        left: 0;
        right: 0; }
        .hero-card__image img {
          height: 340px;
          margin: 0 auto; } }

.link {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  padding-bottom: 14px;
  font-family: 'NewLetterGothicC', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.44px;
  border-bottom: 1px solid #866241; }
  @media screen and (min-width: 1280px) {
    .link {
      position: relative; }
      .link:hover {
        border-color: transparent; }
        .link:hover:before {
          width: 100%;
          -webkit-transition: .3s .1s ease-out;
          -o-transition: .3s .1s ease-out;
          transition: .3s .1s ease-out; }
        .link:hover:active {
          opacity: .3;
          -webkit-transition: .3s opacity ease-out;
          -o-transition: .3s opacity ease-out;
          transition: .3s opacity ease-out; }
      .link:before {
        content: '';
        width: 0;
        height: 1px;
        position: absolute;
        bottom: -1px;
        left: 0;
        background-color: #866241; } }
  @media screen and (max-width: 767px) {
    .link {
      font-size: 16px;
      line-height: 20px; } }

@media screen and (min-width: 768px) {
  .services-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .services-grid__col {
      width: calc(50% - 55px);
      margin-bottom: 110px; }
      .services-grid__col:nth-child(odd) {
        margin-right: 110px; } }
  @media screen and (min-width: 768px) and (max-width: 1279px) {
    .services-grid__col {
      width: calc(50% - 15px);
      margin-bottom: 30px; }
      .services-grid__col:nth-child(odd) {
        margin-right: 30px; } }

@media screen and (max-width: 767px) {
  .services-grid__col {
    margin-bottom: 15px; } }

.services-card {
  height: 490px;
  padding: 90px 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #0a0d14; }
  .services-card__title {
    font-family: 'NewYorkSmall', serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 50px; }
  @media screen and (min-width: 1280px) {
    .services-card {
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
      .services-card:hover {
        background-color: #0b1117; } }
  @media screen and (max-width: 1279px) {
    .services-card {
      height: 292px;
      padding: 50px; }
      .services-card__title {
        font-size: 35px;
        line-height: 35px; } }
  @media screen and (max-width: 767px) {
    .services-card {
      height: 230px;
      padding: 40px; }
      .services-card__title {
        font-size: 25px;
        line-height: 30px; } }

.feedback {
  color: #000000;
  padding: 80px;
  background-color: #fff; }
  @media screen and (max-width: 1279px) {
    .feedback {
      padding: 70px 50px 50px; } }
  @media screen and (max-width: 767px) {
    .feedback {
      padding: 40px; } }

.feedback-title {
  margin-bottom: 75px; }
  @media screen and (max-width: 1279px) {
    .feedback-title {
      margin-bottom: 70px; } }
  @media screen and (max-width: 767px) {
    .feedback-title {
      margin-bottom: 30px; } }

.feedback-form {
  max-width: 730px;
  margin: 0 auto; }

.feedback-agree {
  margin: 35px 0; }
  @media screen and (max-width: 767px) {
    .feedback-agree {
      margin: 25px 0; } }

@media screen and (min-width: 1280px) {
  .feedback-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-top: 45px; }
    .feedback-footer__checkbox {
      padding-left: 40px; }
      .feedback-footer__checkbox .form-checkbox__text {
        font-size: 15px;
        letter-spacing: 1px; } }

@media screen and (max-width: 1279px) {
  .feedback-footer__checkbox {
    margin: 35px 0; }
  .feedback-footer__submit .button {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .feedback-footer__checkbox {
    margin: 25px 0; } }

.form-field__input {
  margin-bottom: -1px; }

.is-error .form-input {
  border-color: #f27958;
  z-index: 1; }

.form-input {
  width: 100%;
  height: 60px;
  font-family: 'NewLetterGothicC', sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 1.44px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .form-input::-webkit-input-placeholder {
    color: #000;
    font-size: 18px; }
  .form-input:-moz-placeholder {
    color: #000;
    font-size: 18px; }
  .form-input::-moz-placeholder {
    color: #000;
    font-size: 18px; }
  .form-input:-ms-input-placeholder {
    color: #000;
    font-size: 18px; }
  .form-input:focus {
    border-color: #000000;
    z-index: 1; }
  @media screen and (max-width: 767px) {
    .form-input {
      height: 50px;
      font-size: 14px;
      letter-spacing: .5px; }
      .form-input::-webkit-input-placeholder {
        color: #000;
        font-size: 14px; }
      .form-input:-moz-placeholder {
        color: #000;
        font-size: 14px; }
      .form-input::-moz-placeholder {
        color: #000;
        font-size: 14px; }
      .form-input:-ms-input-placeholder {
        color: #000;
        font-size: 14px; } }

.form-checkbox {
  min-height: 34px;
  display: inline-block;
  cursor: pointer;
  position: relative; }
  .form-checkbox__text {
    position: relative;
    display: block;
    font-family: 'NewLetterGothicC', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.57px;
    padding-left: 50px;
    padding-top: 7px; }
    .form-checkbox__text:before {
      content: '';
      width: 34px;
      height: 34px;
      position: absolute;
      top: 0;
      left: 0;
      background-color: #f2f2f2;
      border-radius: 50%;
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
    .form-checkbox__text:after {
      content: '';
      width: 13px;
      height: 11px;
      position: absolute;
      top: 12px;
      left: 11px;
      opacity: 0;
      background-image: url("../images/tick.svg");
      background-repeat: no-repeat;
      background-size: 100%;
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
  .form-checkbox input {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
    .form-checkbox input:checked + .form-checkbox__text:after {
      opacity: 1; }
  @media screen and (min-width: 1280px) {
    .form-checkbox:hover .form-checkbox__text:before {
      background-color: #ebebeb; } }
  @media screen and (max-width: 767px) {
    .form-checkbox__text {
      font-size: 12px;
      line-height: 14px;
      padding-left: 40px; }
      .form-checkbox__text:before {
        width: 26px;
        height: 26px; }
      .form-checkbox__text:after {
        width: 10px;
        height: 8px;
        top: 9px;
        left: 8px; } }

.is-modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px;
  font-size: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  text-align: center;
  background-color: transparent;
  z-index: 11;
  display: none;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  .modal.is_open {
    display: block; }
  .modal.is_visible {
    background-color: #000; }
    .modal.is_visible .modal-box {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      -webkit-transition-delay: .3s;
           -o-transition-delay: .3s;
              transition-delay: .3s; }
  .modal:before {
    content: '';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle; }
  @media screen and (max-width: 1279px) {
    .modal {
      padding: 75px; } }
  @media screen and (max-width: 767px) {
    .modal {
      padding: 15px; } }

.modal-box {
  width: 100%;
  max-width: 1060px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  color: #000;
  font-size: 14px;
  position: relative;
  padding: 135px 160px;
  background-color: #fff;
  border: 1px solid #eeeeee;
  opacity: 0;
  -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
  -webkit-transition: 0.3s opacity ease-out, 0.3s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  transition: 0.3s opacity ease-out, 0.3s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1);
  -o-transition: 0.3s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.3s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out;
  transition: 0.3s transform cubic-bezier(0.165, 0.64, 0.44, 1), 0.3s opacity ease-out, 0.3s -webkit-transform cubic-bezier(0.165, 0.64, 0.44, 1); }
  .modal-box_theme_success {
    max-width: 850px;
    padding: 70px;
    border-radius: 20px; }
  @media screen and (max-width: 1279px) {
    .modal-box {
      padding: 50px; } }
  @media screen and (max-width: 767px) {
    .modal-box {
      padding: 40px; }
      .modal-box_theme_success {
        padding: 40px 25px; } }

.modal-close {
  width: 72px;
  height: 72px;
  position: absolute;
  top: 64px;
  right: 64px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 50%; }
  .modal-close .icon-close {
    opacity: .2;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out; }
  @media screen and (min-width: 1280px) {
    .modal-close:hover .icon-close {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); } }
  @media screen and (max-width: 1279px) {
    .modal-close {
      top: 40px;
      right: 30px;
      background-color: transparent; } }
  @media screen and (max-width: 767px) {
    .modal-close {
      width: 40px;
      height: 40px;
      top: 35px;
      right: 20px; }
      .modal-close .icon-close {
        width: 12px;
        height: 12px; } }

.modal-detail__title {
  color: #111111;
  font-family: 'NewYorkSmall', serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
  letter-spacing: -0.64px;
  margin-bottom: 35px; }

.modal-detail__position {
  height: 62px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  font-family: 'NewLetterGothicC', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.44px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 65px; }

.modal-detail__form {
  margin-top: 160px; }

@media screen and (min-width: 1280px) {
  .modal-detail {
    padding-bottom: 50px; } }

@media screen and (max-width: 1279px) {
  .modal-detail__title {
    font-size: 45px;
    line-height: 45px; }
  .modal-detail__position {
    margin-bottom: 45px; }
  .modal-detail__form {
    margin-top: 50px; } }

@media screen and (max-width: 767px) {
  .modal-detail__title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 30px; }
  .modal-detail__position {
    height: 50px;
    font-size: 14px;
    margin-bottom: 30px; } }

.article {
  font-family: 'PT Serif', serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.4px; }
  .article h3 {
    font-size: 27px;
    line-height: 34px;
    color: #866241; }
    .article h3:not(:first-child) {
      margin-top: 70px; }
    .article h3:not(:last-child) {
      margin-bottom: 40px; }
  .article p:not(:last-child),
  .article li:not(:last-child) {
    margin-bottom: 30px; }
  .article ul li {
    position: relative; }
    .article ul li:before {
      content: '•';
      color: #866241;
      position: absolute;
      top: 0;
      left: -32px; }
  @media screen and (max-width: 1279px) {
    .article h3:not(:first-child) {
      margin-top: 50px; }
    .article h3:not(:last-child) {
      margin-bottom: 30px; }
    .article ul li:before {
      left: -26px; } }
  @media screen and (max-width: 767px) {
    .article {
      font-size: 15px;
      line-height: 20px; }
      .article h3 {
        font-size: 16px;
        line-height: 20px; }
        .article h3:not(:first-child) {
          margin-top: 30px; }
        .article h3:not(:last-child) {
          margin-bottom: 20px; }
      .article p:not(:last-child),
      .article li:not(:last-child) {
        margin-bottom: 20px; }
      .article ul li:before {
        left: -22px; } }

@media screen and (min-width: 768px) {
  .is-services-page .header-overlay.is_sticky {
    background-color: transparent; }
  .is-services-page .header.is_sticky .header-logo {
    opacity: 0; } }

.services {
  padding: 230px 0 0;
  overflow: hidden; }
  @media screen and (max-width: 1279px) {
    .services {
      padding: 280px 0 0; } }
  @media screen and (max-width: 767px) {
    .services {
      padding: 240px 0 0; } }

.services-header {
  margin-bottom: 130px; }
  @media screen and (max-width: 767px) {
    .services-header {
      margin-bottom: 80px; } }

.services-body {
  max-width: 1060px;
  margin: 0 auto;
  position: relative; }
  @media screen and (max-width: 1279px) {
    .services-body {
      padding: 0 80px; } }
  @media screen and (max-width: 767px) {
    .services-body {
      padding: 0 15px; } }

.services-wrapper {
  position: relative; }

.service-case {
  will-change: transform; }
  .service-case .service-detail__close {
    display: none; }

.service-detail {
  color: #000;
  padding: 90px 165px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  border: 1px solid #eeeeee;
  will-change: transform;
  -webkit-transition: .3s ease-out;
  -o-transition: .3s ease-out;
  transition: .3s ease-out; }
  .service-detail:hover {
    -webkit-transform: translate3d(0, -50px, 0);
            transform: translate3d(0, -50px, 0); }
  .service-detail__close {
    width: 72px;
    height: 72px;
    position: absolute;
    top: 64px;
    right: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 50%; }
    .service-detail__close .icon-close {
      opacity: .2;
      -webkit-transition: .3s ease-out;
      -o-transition: .3s ease-out;
      transition: .3s ease-out; }
  .service-detail__date {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.44px;
    margin-bottom: 25px; }
  .service-detail__title {
    color: #111111;
    font-family: 'NewYorkSmall', serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -0.64px;
    margin-bottom: 35px; }
  .service-detail__position {
    height: 62px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    font-family: 'NewLetterGothicC', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.44px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 65px; }
  .service-detail__form {
    margin-top: 160px; }
  @media screen and (min-width: 1280px) {
    .service-detail__close:hover .icon-close {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); } }
  @media screen and (max-width: 1279px) {
    .service-detail {
      padding: 50px; }
      .service-detail__close {
        top: 40px;
        right: 30px;
        background-color: transparent; }
      .service-detail__title {
        font-size: 45px;
        line-height: 45px; }
      .service-detail__position {
        margin-bottom: 45px; }
      .service-detail__form {
        margin-top: 50px; } }
  @media screen and (max-width: 767px) {
    .service-detail {
      padding: 40px; }
      .service-detail__close {
        width: 40px;
        height: 40px;
        top: 35px;
        right: 20px; }
        .service-detail__close .icon-close {
          width: 12px;
          height: 12px; }
      .service-detail__title {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 30px; }
      .service-detail__date {
        font-size: 14px;
        letter-spacing: 1.12px;
        margin-bottom: 20px; }
      .service-detail__position {
        height: 50px;
        font-size: 14px;
        margin-bottom: 30px; } }

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0); }

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0); }

.modal-success {
  text-align: center; }
  .modal-success__icon {
    margin-bottom: 45px; }
  .modal-success__text {
    font-size: 27px;
    color: #9f7650;
    margin-bottom: 70px; }
  .modal-success__close {
    font-size: 18px;
    font-family: 'NewLetterGothicC', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.44px; }
  @media screen and (max-width: 767px) {
    .modal-success__icon {
      margin-bottom: 30px; }
      .modal-success__icon img {
        width: 33px; }
    .modal-success__text {
      font-size: 16px;
      margin-bottom: 60px; }
    .modal-success__close {
      font-size: 14px;
      letter-spacing: 1.12px; } }

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