@charset "UTF-8";
/*--------------------------------------------------------------
# Config
--------------------------------------------------------------*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
main {
  display: block;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  font-size: 1em;
  line-height: 1.35;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

::-moz-selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #000;
  color: #fff;
  text-shadow: none;
}

a {
  text-decoration: none;
}

a:focus,
a:hover,
a:active {
  outline: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 0;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: '';
}

small {
  font-size: 85%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

nav ul,
nav ol,
ul,
li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type='text'],
input[type='email'],
input[type='password'],
input[type='search'],
textarea {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}

input,
textarea,
select {
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: transparent;
}

td {
  vertical-align: top;
}

/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media only screen and (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media only screen and (min-width: 1400) {
  .col-xxl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

/*--------------------------------------------------------------
# Helpers
--------------------------------------------------------------*/
@font-face {
  font-family: 'svgicons';
  src: url("../assets/fonts/svgicons.woff2?t=1634024126803") format("woff2"), url("../assets/fonts/svgicons.woff?t=1634024126803") format("woff"), url("../assets/fonts/svgicons.ttf?t=1634024126803") format("truetype");
}

.font-ico-arrow-down:before, .font-ico-arrow:before, .font-ico-back:before, .font-ico-chevron-down:before, .font-ico-close:before, .font-ico-dog:before, .font-ico-download:before, .font-ico-email:before, .font-ico-envelope:before, .font-ico-event:before, .font-ico-facebook:before, .font-ico-insta:before, .font-ico-linkedin:before, .font-ico-ln:before, .font-ico-mobile:before, .font-ico-phone:before, .font-ico-play-outline:before, .font-ico-play:before, .font-ico-presentation:before, .font-ico-reset:before, .font-ico-search:before, .font-ico-share:before, .font-ico-twitter:before, .font-ico-video:before, .font-ico-view:before, .font-ico-youtube:before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
}

[class*='font-ico'] {
  display: inline-block;
}

.font-ico-arrow-down:before {
  content: "";
}

.font-ico-arrow:before {
  content: "";
}

.font-ico-back:before {
  content: "";
}

.font-ico-chevron-down:before {
  content: "";
}

.font-ico-close:before {
  content: "";
}

.font-ico-dog:before {
  content: "";
}

.font-ico-download:before {
  content: "";
}

.font-ico-email:before {
  content: "";
}

.font-ico-envelope:before {
  content: "";
}

.font-ico-event:before {
  content: "";
}

.font-ico-facebook:before {
  content: "";
}

.font-ico-insta:before {
  content: "";
}

.font-ico-linkedin:before {
  content: "";
}

.font-ico-ln:before {
  content: "";
}

.font-ico-mobile:before {
  content: "";
}

.font-ico-phone:before {
  content: "";
}

.font-ico-play-outline:before {
  content: "";
}

.font-ico-play:before {
  content: "";
}

.font-ico-presentation:before {
  content: "";
}

.font-ico-reset:before {
  content: "";
}

.font-ico-search:before {
  content: "";
}

.font-ico-share:before {
  content: "";
}

.font-ico-twitter:before {
  content: "";
}

.font-ico-video:before {
  content: "";
}

.font-ico-view:before {
  content: "";
}

.font-ico-youtube:before {
  content: "";
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.clearfix::before, .slick-track::before, .clearfix::after, .slick-track::after {
  content: '';
  display: table;
}

.clearfix::after, .slick-track::after {
  clear: both;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.clear {
  clear: both;
}

.no-margin {
  margin: 0;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

.centered {
  text-align: center;
}

.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.has-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.cover-img {
  min-width: 1000%;
  min-height: 1000%;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.1);
          transform: translate(-50%, -50%) scale(0.1);
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../assets/fonts/HelveticaNeueCyr-Thin.woff2") format("woff2"), url("../assets/fonts/HelveticaNeueCyr-Thin.woff") format("woff"), url("../assets/fonts/HelveticaNeueCyr-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../assets/fonts/HelveticaNeueCyr-UltraLight.woff2") format("woff2"), url("../assets/fonts/HelveticaNeueCyr-UltraLight.woff") format("woff"), url("../assets/fonts/HelveticaNeueCyr-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../assets/fonts/HelveticaNeueCyr-Light.woff2") format("woff2"), url("../assets/fonts/HelveticaNeueCyr-Light.woff") format("woff"), url("../assets/fonts/HelveticaNeueCyr-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../assets/fonts/HelveticaNeueCyr-Roman.woff2") format("woff2"), url("../assets/fonts/HelveticaNeueCyr-Roman.woff") format("woff"), url("../assets/fonts/HelveticaNeueCyr-Roman.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../assets/fonts/HelveticaNeueCyr-Medium.woff2") format("woff2"), url("../assets/fonts/HelveticaNeueCyr-Medium.woff") format("woff"), url("../assets/fonts/HelveticaNeueCyr-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../assets/fonts/HelveticaNeueCyr-Bold.woff2") format("woff2"), url("../assets/fonts/HelveticaNeueCyr-Bold.woff") format("woff"), url("../assets/fonts/HelveticaNeueCyr-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../assets/fonts/HelveticaNeueCyr-Heavy.woff2") format("woff2"), url("../assets/fonts/HelveticaNeueCyr-Heavy.woff") format("woff"), url("../assets/fonts/HelveticaNeueCyr-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'FranklinGothicURW';
  src: url("../assets/fonts/FranklinGothicURW.woff2") format("woff2"), url("../assets/fonts/FranklinGothicURW.woff") format("woff"), url("../assets/fonts/FranklinGothicURW.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

/* stylelint-disable max-nesting-depth */
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "HelveticaNeueCyr", sans-serif;
  font-weight: 700;
  line-height: 1.26em;
  color: #000;
  margin-bottom: 33px;
}

.rte h1, .h1 {
  font-size: 60px;
  line-height: 73px;
  letter-spacing: 0.5px;
}

.rte h2, .h2 {
  font-size: 44px;
  line-height: 55px;
}

.rte h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
  position: relative;
  border-left: 3px solid #2dccd3;
  margin-bottom: 40px;
}

.rte h3, .h3 {
  font-size: 30px;
  line-height: 43px;
  letter-spacing: 1px;
  padding: 15px 0 15px 20px;
}

.rte h4, .h4 {
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 1px;
  margin-bottom: 33px;
  padding: 13px 0 13px 20px;
}

.rte h5, .h5 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.03em;
  padding: 12px 0 12px 20px;
}

.rte h6, .h6 {
  font-size: 14px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0.6em;
  padding: 9px 0 9px 20px;
}

.rte .standfirst, .standfirst {
  font-size: 20px;
  line-height: 34px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.rte .upp, .upp {
  text-transform: uppercase;
}

.rte p, p {
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.rte .caption, .caption {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 1px;
}

.rte {
  max-width: 998px;
  margin: 0 auto;
}

.rte p {
  margin-bottom: 15px;
}

.rte p a:not([class]) {
  text-decoration: none;
  font-weight: 400;
  color: inherit;
  position: relative;
  cursor: pointer;
}

.rte p a:not([class])::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1), -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
}

.rte p a:not([class]):hover::after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.rte ul {
  padding-left: 30px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 991.98px) {
  .rte ul {
    padding-left: 0;
  }
}

.rte ol {
  padding-left: 30px;
}

.rte ul li {
  list-style-type: none;
}

.rte ul li::before {
  content: '\2022';
  color: #000;
  font-weight: bold;
  display: inline-block;
  width: 1em;
}

.rte ul li ul {
  margin-bottom: 0;
}

.rte ul li li {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
}

.rte ul li li::before {
  width: 1em;
  color: #2dccd3;
}

.rte ol li {
  list-style-type: decimal;
}

.rte ol li li {
  list-style-type: lower-latin;
}

.rte ol li li li {
  list-style-type: lower-roman;
}

.rte ol li li li::marker {
  font-weight: 300;
}

.table-responsive {
  margin-bottom: 80px;
  overflow: auto;
}

.table-responsive > .table-responsive {
  margin-bottom: 0;
}

.table-responsive.table-two tbody tr, .table-responsive .table-two tbody tr {
  border-bottom: 0;
}

.table-responsive.table-two td:nth-child(even), .table-responsive .table-two td:nth-child(even) {
  background-color: transparent;
}

.table-responsive table {
  overflow: auto;
  width: 997px;
}

.table-responsive table thead {
  border-bottom: 1px solid #98784a;
}

.table-responsive table thead th, .table-responsive table thead td {
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 1px;
  text-align: left;
  color: #000;
  padding: 17px 56px 17px 20px;
}

.table-responsive table thead th:first-of-type {
  padding-left: 0;
}

.table-responsive table thead td:first-of-type {
  padding-left: 0;
}

.table-responsive table thead th:nth-child(3n) {
  padding: 12px 56px 12px 35px;
}

.table-responsive table thead td:nth-child(3n) {
  padding: 12px 56px 12px 35px;
}

.table-responsive table tbody tr {
  border-bottom: 1px solid #d0d0ce;
}

.table-responsive table tbody td {
  font-size: 16px;
  line-height: 36px;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 12px 20px;
  position: relative;
}

.table-responsive table tbody td p {
  letter-spacing: 0.5px;
}

.table-responsive table tbody td:first-of-type {
  padding-left: 0;
}

.table-responsive table tbody td:nth-child(even) {
  background-color: rgba(208, 208, 206, 0.2);
}

.table-responsive table tbody td:nth-child(3n) {
  padding: 12px 20px 12px 35px;
}

.table-responsive table tbody td:nth-child(4n) {
  padding: 12px 20px 12px 35px;
}

@media only screen and (max-width: 991.98px) {
  .table-responsive {
    width: calc(100% + 38px);
  }
}

@media only screen and (max-width: 767.98px) {
  .table-responsive {
    width: calc(100% + 20px);
  }
}

table.table-responsive {
  margin-bottom: 0;
}

table.two-column {
  width: auto !important;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767.98px) {
  table.two-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}

table.two-column tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
}

@media only screen and (max-width: 767.98px) {
  table.two-column tr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}

table.two-column td:nth-child(even) {
  background-color: transparent;
}

table.two-column td {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 392px;
      -ms-flex: 1 1 392px;
          flex: 1 1 392px;
  max-width: 392px;
  display: inline-block;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0.5px;
  font-weight: 300;
  border: 0 !important;
}

table.two-column td:first-of-type {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 447px;
      -ms-flex: 1 1 447px;
          flex: 1 1 447px;
  max-width: 447px;
  margin-right: 58px;
  font-weight: 500;
}

@media only screen and (max-width: 767.98px) {
  table.two-column td {
    max-width: 100%;
    display: inline;
    font-size: 18px;
    line-height: 30px;
    width: 100% !important;
  }
  table.two-column td:first-of-type {
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}

img {
  max-width: 100%;
}

@media only screen and (max-width: 991.98px) {
  .rte h1, .h1 {
    font-size: 50px;
    line-height: 73px;
    letter-spacing: normal;
  }
  .rte p, p {
    letter-spacing: 0.02em;
  }
  .rte .caption, .caption {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 0.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .rte h1, .h1 {
    font-size: 38px;
    line-height: 48px;
  }
  .rte h2, .h2 {
    font-size: 30px;
    line-height: 38px;
  }
  .rte h3, .h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: normal;
  }
  .rte h4, .h4 {
    font-size: 20x;
    line-height: 24px;
    letter-spacing: normal;
  }
  .rte h5, .h5 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: normal;
  }
  .rte h6, .h6 {
    line-height: 24px;
    letter-spacing: 0.4em;
  }
  .rte .standfirst, .standfirst {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
  }
  .rte p, p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0.5px;
  }
}

blockquote {
  padding: 65px 0 30px 57px;
  border-left: 2px solid #2dccd3;
  margin: 40px 0;
}

blockquote p {
  font-size: 28px !important;
  line-height: 40px !important;
  font-weight: 300 !important;
  font-style: italic;
  color: #53565a;
  letter-spacing: 1px !important;
}

@media only screen and (max-width: 991.98px) {
  blockquote p {
    font-size: 20px !important;
    line-height: 34px !important;
  }
}

@media only screen and (max-width: 767.98px) {
  blockquote p {
    font-size: 18px !important;
    line-height: 32px !important;
  }
}

@media only screen and (max-width: 767.98px) {
  blockquote {
    border-left: 0;
    padding: 0;
  }
}

body {
  font-family: "HelveticaNeueCyr", sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

@media only screen and (max-width: 1199.98px) {
  .scroll-disabled {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
  }
}

.wrap {
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 20px;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .wrap {
    padding: 0 38px;
  }
}

.main {
  position: relative;
}

.main::after {
  content: '';
  width: 1px;
  height: 100%;
  background-color: #98784a;
  position: absolute;
  top: 150px;
  left: 64px;
  z-index: 100;
}

@media only screen and (max-width: 1199.98px) {
  .main::after {
    display: none;
  }
}

.main-landing .text-image {
  margin-bottom: 0;
}

.main-landing .feature-block {
  margin-top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .main-landing .breadcrumbs-wrap {
    padding: 9px 38px;
  }
}

.main-homepage {
  overflow: hidden;
}

.main-homepage .feature-block-wrapper {
  position: relative;
}

.main-homepage .feature-block-wrapper::before {
  content: '';
  position: absolute;
  background-color: #f1f0f0;
  height: 100%;
  width: 100%;
  top: 30%;
}

.main-homepage .feature-block-wrapper .content-wrap {
  background-color: #f1f0f0;
}

.main-homepage .numeric-promo {
  position: relative;
}

.main-homepage .numeric-promo::before {
  content: '';
  position: absolute;
  background-color: #2d3034;
  height: 260px;
  width: 100%;
  top: -100px;
  z-index: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .main-homepage .numeric-promo__num {
    font-size: 130px;
  }
}

.main-homepage .numeric-promo__inner {
  z-index: 2;
  position: relative;
  padding-left: 101px;
  background-color: #fff;
}

@media only screen and (max-width: 1199.98px) {
  .main-homepage .numeric-promo__inner {
    padding-left: 76px;
  }
}

@media only screen and (max-width: 991.98px) {
  .main-homepage .numeric-promo__inner {
    padding-left: 60px;
    padding-top: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .main-homepage .numeric-promo__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.main-homepage .numeric-promo__slide-inner {
  padding-left: 0 !important;
}

@media only screen and (max-width: 767.98px) {
  .main-homepage .numeric-promo__slide-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-homepage .numeric-promo__slide-inner .numeric-promo__caption {
    max-width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}

.main-homepage .numeric-promo__title {
  border-left: 0;
  position: relative;
}

.main-homepage .numeric-promo__title::before {
  content: '';
  position: absolute;
  width: 3px;
  background-color: #2dccd3;
  left: 0;
  height: 153px;
  top: auto;
  -webkit-transform: none;
          transform: none;
  bottom: -2px;
}

@media only screen and (max-width: 1199.98px) {
  .main-homepage .numeric-promo__title::before {
    height: 192px;
  }
}

@media only screen and (max-width: 767.98px) {
  .main-homepage .numeric-promo__main-title {
    font-size: 24px;
  }
}

.main-homepage .numeric-promo__slider .slick-dots {
  right: 20px;
}

.main-homepage .numeric-promo__slider .slick-dots li button {
  background-color: #d0d0ce;
}

.main-homepage .numeric-promo__slider .slick-dots li.slick-active button {
  border: 0;
  background: #ff6900;
  width: 8px;
  height: 8px;
}

.main-homepage .numeric-promo__caption {
  font-size: 17px;
}

.article-content .case-study {
  margin: 60px 0 30px;
  padding-bottom: 40px;
}

.article-content .standard-content__top .anchor-links--fixed {
  margin: 40px 0 0;
}

@media only screen and (max-width: 991.98px) {
  .article-content .case-study {
    margin: 40px 0;
    padding-bottom: 10px;
  }
}

.article-content .anchor-links--fixed {
  margin: 40px 0;
}

.styleguide-wrap .anchor-links {
  position: static !important;
  margin: 50px 0;
  background: #ececeb;
}

.styleguide-wrap .anchor-links.anchor-links--fixed {
  background: transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .styleguide-wrap .anchor-links .wrap {
    padding: 0 38px !important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767.98px) {
  .styleguide-wrap .anchor-links .wrap {
    padding: 0 20px !important;
  }
}

.column {
  padding: 0;
}

[data-object-fit='cover'] {
  -o-object-fit: cover;
     object-fit: cover;
}

[data-object-fit='contain'] {
  -o-object-fit: contain;
     object-fit: contain;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
a,
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  font-family: "HelveticaNeueCyr", sans-serif;
}

@media only screen and (min-width: 992px) {
  a:focus,
  button:focus {
    outline: none;
  }
  a:focus-visible,
  button:focus-visible {
    outline: 1px solid #000;
  }
}

button,
input[type='button'],
input[type='submit'] {
  background: none;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0;
}

.btn {
  color: #fff;
  display: inline-block;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
  border: 1px solid transparent;
  border-radius: 55px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.28em;
  line-height: 20.65px;
}

@media only screen and (max-width: 991.98px) {
  .btn {
    white-space: inherit !important;
  }
}

.buttons-wrap {
  padding: 50px;
  background-color: #00629b;
}

.buttons-wrap button {
  margin-right: 20px;
}

.btn--primary {
  background-color: #ff6900;
  color: #000;
}

@media only screen and (min-width: 1025px) {
  .no-touch .btn--primary:hover {
    background-color: #2dccd3;
  }
}

.btn--large {
  padding: 17px 34px 16px;
  font-size: 14px;
}

@media only screen and (max-width: 767.98px) {
  .btn--large {
    padding: 16px 27px;
  }
}

.btn--small {
  padding: 13px 24px 12px;
  font-size: 12px;
}

.btn--secondary-white {
  border-color: #ff6900;
  color: #fff;
}

@media only screen and (min-width: 1025px) {
  .no-touch .btn--secondary-white:hover {
    border-color: transparent;
    color: #000;
    background-color: #2dccd3;
  }
}

.btn--secondary-black {
  border-color: #ff6900;
  color: #000;
}

@media only screen and (min-width: 1025px) {
  .no-touch .btn--secondary-black:hover {
    border-color: transparent;
    background-color: #2dccd3;
  }
}

.cta-wrap {
  padding: 50px;
  background-color: #f1e6b2;
}

.cta-wrap a {
  margin-right: 50px;
}

.cta {
  color: #000;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
}

.cta::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}

@media only screen and (min-width: 1025px) {
  .no-touch .cta:hover::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

.cta--large {
  font-size: 14px;
}

.cta--large::before {
  left: -10px;
}

.cta--line {
  position: relative;
  -webkit-transition: 0.4s ease width;
  transition: 0.4s ease width;
  margin-left: 10px;
}

.cta--line::before {
  content: '';
  position: absolute;
  background-color: #ff6900;
  left: -10px;
  height: 100%;
  width: 3px;
}

.cta--line::after {
  left: auto;
  right: 0;
  width: 100%;
}

.cta--small {
  font-size: 13px;
}

.cta--small::before {
  left: -10px;
}

.font-icon::before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  position: absolute;
  left: -15px;
  top: 47%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ff6900;
  font-size: 16px;
}

.font-icon--download::before {
  content: "" !important;
}

.font-icon--event::before {
  content: "" !important;
}

.font-icon--presentation::before {
  content: "" !important;
}

.font-icon--video::before {
  content: "" !important;
}

.font-icon--view::before {
  content: "" !important;
}

.text-links-wrap {
  padding: 50px;
  background-color: #2dccd3;
}

.text-link {
  display: inline-block;
  color: #000;
  position: relative;
}

.text-link::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1), -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
}

.text-link:hover::after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

input,
textarea {
  background: #fff;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000;
  height: 25px;
  padding: 0 10px;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #000;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #000;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #000;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #000;
}

input::placeholder,
textarea::placeholder {
  color: #000;
}

ul {
  color: #000;
}

ul a:not([class]) {
  text-decoration: none;
  font-weight: 400;
  color: inherit;
  position: relative;
  cursor: pointer;
}

ul a:not([class])::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1), -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
}

ul a:not([class]):hover::after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

ul li {
  list-style-type: none;
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

ol a:not([class]) {
  text-decoration: none;
  font-weight: 400;
  color: inherit;
  position: relative;
  cursor: pointer;
}

ol a:not([class])::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1), -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
}

ol a:not([class]):hover::after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

ol li {
  list-style-position: inside;
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 0.02em;
}

ol li::marker {
  font-weight: 700;
}

ol li li {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
  list-style-type: lower-latin;
}

ol li li li {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
  list-style-type: lower-roman;
}

ol li li li::marker {
  font-weight: 300;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
.slick-slider {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  display: block;
  position: relative;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  height: 100%;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0;
  height: 100%;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
  height: 100%;
  outline: 0;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.homepage-banner__container .slick-slide div:first-of-type {
  height: 100%;
}

.homepage-banner__container .slick-dots {
  position: absolute;
  width: 100%;
  height: auto;
  top: 82%;
  left: 96px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.homepage-banner__container .slick-dots li {
  border-top: 3px solid #fff;
  width: 43px;
  margin-right: 16px;
}

.homepage-banner__container .slick-dots li.slick-active {
  border-color: #ff6900;
}

.homepage-banner__container .slick-dots li button {
  font-size: 0;
  display: none;
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner__container .slick-dots {
    top: auto;
    left: 0;
    bottom: 80px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.stats-scroller .stats-arrow {
  border: solid #000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 10px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  position: relative;
  top: -3px;
}

@media only screen and (max-width: 767.98px) {
  .stats-scroller .stats-arrow {
    padding: 8px;
  }
}

.stats-scroller .stats-arrow--up {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: 6px;
}

@media only screen and (max-width: 767.98px) {
  .stats-scroller .stats-arrow--up {
    border-color: #ff6900;
  }
}

.stats-scroller .stats-arrow--down {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-color: #ff6900;
}

.stats-scroller .slick-arrow {
  left: 287.5px;
}

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-left: 10px;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border-radius: 0px;
  position: relative;
  overflow: hidden;
  width: 204px;
}

@media only screen and (max-width: 767.98px) {
  .selectric {
    width: 100%;
    margin-left: 0;
  }
}

.selectric .label {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  font-size: 16px;
  line-height: 144.5%;
  letter-spacing: 0.1em;
  color: #444;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 20px;
  width: 100%;
}

.selectric .label .font-ico-chevron-down {
  display: inline-block;
}

.selectric .label .font-ico-chevron-down:before {
  margin-left: 15px;
  font-size: 10px;
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease;
  transition: transform 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease;
}

@media only screen and (max-width: 1199.98px) {
  .selectric .label {
    margin: 0;
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .selectric .label {
    padding: 15px 20px 15px 40px;
    border: 1px solid #d0d0ce;
    -webkit-box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.06);
  }
  .selectric .label::after {
    content: '';
    height: 27px;
    width: 2px;
    background-color: #2dccd3;
    position: absolute;
    left: 20px;
  }
}

.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  color: transparent;
  text-align: center;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}

.selectric-open {
  z-index: 9999;
}

.selectric-open .selectric {
  border-color: #c4c4c4;
}

.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}

.selectric-hide-select select {
  position: absolute;
  left: -100%;
}

.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: 0 !important;
  font-size: 0;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  left: 0;
  background-color: #fff;
  z-index: -1;
  text-align: left;
  -webkit-box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 5px 14px rgba(0, 0, 0, 0.06);
  border: 1px solid #d0d0ce;
  border-top: 0;
}

.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}

.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}

.selectric-items li {
  display: block;
  padding: 10px;
  color: #000;
  cursor: pointer;
  width: 90%;
  margin: 0 auto;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
  font-size: 16px;
  line-height: 144.5%;
  letter-spacing: 0.1em;
}

.selectric-items li:last-of-type {
  margin-bottom: 10px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .selectric-items li:hover {
    font-weight: 700;
  }
}

.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}

.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}

.selectric-items .selectric-group li {
  padding-left: 25px;
}

.selectric-open .label {
  border: 1px solid #d0d0ce;
  border-bottom: 0;
}

.selectric-open .font-ico-chevron-down:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media only screen and (max-width: 1199.98px) {
  .selectric-open .font-ico-chevron-down:before {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  }
}

@media screen and (min-width: 1025px) {
  .selectric-open .font-ico-chevron-down:before {
    color: #000;
    -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
    transition: color 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease;
  }
}

@media screen and (min-width: 1025px) {
  .selectric-open .label {
    color: #000;
  }
}

@media only screen and (max-width: 1199.98px) {
  .selectric-open {
    border: 1px solid #000;
  }
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.header {
  position: fixed;
  top: 0;
  left: 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;
  width: 100%;
  padding: 12px 40px 29px 43px;
  background: transparent;
  color: #fff;
  z-index: 10000;
  -webkit-transition: background 0.2s ease-in-out,  -webkit-box-shadow 0.2s ease-in-out;
  transition: background 0.2s ease-in-out,  -webkit-box-shadow 0.2s ease-in-out;
  transition: background 0.2s ease-in-out,  box-shadow 0.2s ease-in-out;
  transition: background 0.2s ease-in-out,  box-shadow 0.2s ease-in-out,  -webkit-box-shadow 0.2s ease-in-out;
}

.header::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(2, 2, 3, 0)));
  background: linear-gradient(180deg, #000 0%, rgba(2, 2, 3, 0) 100%);
  opacity: 0.7;
  z-index: -1;
}

.header::before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #98784a;
  position: absolute;
  top: 5px;
  left: 0;
}

.header.header--white, .header.js-header-white {
  background: #fff;
  color: #000;
}

.header.header--white::after, .header.js-header-white::after {
  background: #fff;
}

.header.header--white .logo--white, .header.js-header-white .logo--white {
  display: none;
}

.header.header--white .logo--dark, .header.js-header-white .logo--dark {
  display: block;
}

.header.header--white .header-nav__link, .header.js-header-white .header-nav__link {
  color: #000;
}

.header.header--white .header-nav__link::after, .header.js-header-white .header-nav__link::after {
  color: #000 !important;
}

.header.header--white .search-open .header-nav__input, .header.js-header-white .search-open .header-nav__input {
  border: 1px solid #000;
}

@media only screen and (max-width: 1199.98px) {
  .header.header--white .nav-toggle::before, .header.header--white .nav-toggle::after, .header.js-header-white .nav-toggle::before, .header.js-header-white .nav-toggle::after {
    background-color: #000;
  }
  .header.header--white .nav-toggle__line, .header.js-header-white .nav-toggle__line {
    background-color: #000;
  }
}

.header.js-header-white {
  -webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, 0.11);
          box-shadow: 0 4px 14px rgba(0, 0, 0, 0.11);
}

.header.header--down {
  background: #fff;
  color: #000;
  -webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, 0.11);
          box-shadow: 0 4px 14px rgba(0, 0, 0, 0.11);
}

.header.header--down::after {
  background: #fff;
}

.header.header--down .logo--white {
  display: none;
}

.header.header--down .logo--dark {
  display: block;
}

.header.header--down .header-nav__link {
  color: #000;
}

.header.header--down .header-nav__link::after {
  color: #000 !important;
}

.header.header--down .logo {
  width: 120px;
  margin-top: 16px;
}

.header.header--down .header-nav__bottom {
  margin-top: 16px;
}

.header.header--down .search-open .header-nav__input {
  border: 1px solid #000;
}

@media only screen and (max-width: 1199.98px) {
  .header.header--down .nav-toggle::before, .header.header--down .nav-toggle::after {
    background-color: #000;
  }
  .header.header--down .nav-toggle__line {
    background-color: #000;
  }
  .header.header--down .logo {
    width: 158px;
    margin-top: 0;
  }
  .header.header--down .header-nav__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #000 !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .header.header--down .logo {
    width: 135px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header {
    padding: 30px 40px;
  }
}

@media only screen and (max-width: 767.98px) {
  .header {
    padding: 20px;
  }
}

.header-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0%;
  height: 4px;
  background: #2dccd3;
}

.logo {
  width: 184px;
  -webkit-transition: width ease 0.4s;
  transition: width ease 0.4s;
  position: relative;
  z-index: 2;
}

.logo .logo--dark {
  display: none;
}

@media only screen and (max-width: 1199.98px) {
  .logo {
    margin-top: 0;
    width: 158px;
  }
}

@media only screen and (max-width: 767.98px) {
  .logo {
    width: 135px;
  }
}

.logo-img {
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.nav-toggle {
  position: relative;
  width: 43px;
  height: 43px;
}

.nav-toggle::before, .nav-toggle::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  height: 2px;
  border-radius: 1px;
  background-color: #fff;
  -webkit-transition: 0.1s ease-in;
  transition: 0.1s ease-in;
  display: inline-block;
}

.nav-toggle::before {
  margin-top: -10px;
  width: 100%;
}

.nav-toggle::after {
  width: 100%;
  margin-top: 9px;
}

@media only screen and (min-width: 1200px) {
  .nav-toggle {
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .nav-toggle {
    width: 31px;
    height: 31px;
  }
}

.nav-toggle__line {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: 0;
  border-radius: 1px;
  background-color: #fff;
}

.nav-toggle--close {
  width: 30px;
  z-index: 30;
}

.nav-toggle--close .nav-toggle__line {
  display: none;
}

.nav-toggle--close::before, .nav-toggle--close::after {
  margin-top: 0;
  background-color: #000;
}

.nav-toggle--close::before {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.nav-toggle--close::after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.loaded .nav-toggle--close::before, .loaded .nav-toggle--close::after {
  -webkit-transition: margin 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: margin 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out;
  transition: margin 0.15s ease-in-out 0.15s, transform 0.15s ease-in-out;
  transition: margin 0.15s ease-in-out 0.15s, transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__mobile-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 510px;
    height: 100%;
    margin-left: auto;
    padding: 120px 0 0;
    overflow-y: auto;
    background-color: #fff;
    position: relative;
    -webkit-transform: translateX(520px);
            transform: translateX(520px);
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .header-nav__mobile-wrap::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #98784a;
    position: absolute;
    top: 118px;
    left: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .header-nav__mobile-wrap {
    width: 95%;
    padding: 81px 0 0;
  }
  .header-nav__mobile-wrap::after {
    top: 80px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__wrap {
    padding: 40px 45px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
  }
}

@media only screen and (max-width: 991.98px) {
  .header-nav__wrap {
    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: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (max-width: 767.98px) {
  .header-nav__wrap {
    padding: 40px 27px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    visibility: hidden;
    z-index: 5;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  .header-nav.open-mobile {
    background-color: rgba(0, 0, 0, 0.4);
    visibility: visible;
  }
  .header-nav.open-mobile .header-nav__mobile-wrap {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.header-nav__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 41px;
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__top {
    color: #000 !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
  .header-nav__top .share-price {
    display: none;
  }
  .header-nav__top .header-nav__search {
    display: none;
  }
}

@media only screen and (max-width: 991.98px) {
  .header-nav__top {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}

.share-price {
  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;
  padding-right: 35px;
}

@media only screen and (max-width: 1199.98px) {
  .share-price {
    padding-right: 32px;
  }
}

@media only screen and (max-width: 767.98px) {
  .share-price {
    display: none;
  }
}

.share-price__small {
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.11em;
  margin-right: 20px;
}

@media only screen and (max-width: 767.98px) {
  .share-price__small {
    display: none;
  }
}

.share-price__big {
  font-size: 24px;
  line-height: 34px;
  font-weight: 300;
  letter-spacing: 0.11em;
}

.header-nav__input {
  position: relative;
  width: 0;
  padding: 0;
  border: 0;
  height: 46px;
  border-radius: 80px;
  background: transparent;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform-origin: right center;
          transform-origin: right center;
}

.header-nav__input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #000;
}

.header-nav__input::-moz-placeholder {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #000;
}

.header-nav__input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #000;
}

.header-nav__input::-ms-input-placeholder {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #000;
}

.header-nav__input::placeholder {
  font-size: 16px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #000;
}

.header-nav__search {
  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;
}

.header-nav__search .icon {
  position: relative;
  z-index: 2;
  color: #ff6900;
  font-size: 22px;
  top: -2px;
}

.header-nav__search.search-open .header-nav__input {
  width: 269px;
  position: relative;
  padding: 0 50px 0 20px;
  background: #fff;
}

@media only screen and (max-width: 1400px) and (min-width: 1200px) {
  .header-nav__search.search-open .header-nav__input {
    width: 180px;
  }
}

.header-nav__search.search-open .search-btn {
  position: absolute;
  top: -1px;
  right: 12px;
}

.header-nav__search.search-open .search-btn::before {
  visibility: hidden  !important;
}

.header-nav__search.search-open .icon {
  top: 2px;
}

.header-nav__search.search-open .search-btn:hover .icon {
  color: #ff6900;
}

.search-btn {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: transparent;
  position: relative;
}

.search-btn::before {
  content: '';
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #ff6900;
  position: absolute;
  top: -3px;
  left: 1px;
  visibility: hidden;
}

@media only screen and (min-width: 1025px) {
  .no-touch .search-btn:hover {
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .no-touch .search-btn:hover::before {
    visibility: visible;
  }
  .no-touch .search-btn:hover .icon {
    color: #fff;
  }
}

.header-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 35px;
}

.header-nav__list::after, .header-nav__list::before {
  content: '';
  height: 21px;
  width: 2px;
  background: #2dccd3;
  position: relative;
  top: 8px;
  left: 0;
}

.header-nav__list::before {
  left: auto;
  right: 0;
}

.header-nav__list.hide {
  display: none;
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 0;
    width: 100%;
  }
  .header-nav__list::before, .header-nav__list::after {
    display: none;
  }
}

.header-nav__item {
  margin-right: 17px;
  cursor: pointer;
}

.header-nav__item:first-of-type {
  margin-left: 35px;
}

.header-nav__item::before {
  display: none;
  content: '';
  position: absolute;
  bottom: -185px;
  right: 0;
  height: 300px;
  width: 80%;
  border: solid transparent;
  z-index: 2;
}

.header-nav__item.has-children .header-nav__link::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: '\EA04';
  font-size: 8px;
  font-weight: 300;
  margin-left: 7px;
  position: relative;
  color: #fff;
  display: inline-block;
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__item.has-children .header-nav__link::after {
    color: #000;
    font-size: 9px;
    margin-left: 8px;
  }
}

@media only screen and (min-width: 1200px) {
  .header-nav__item.is-active .header-nav__link {
    background: #d0d0ce;
  }
}

@media only screen and (min-width: 1200px) {
  .header-nav__item.header-nav__item--hover::before {
    display: block;
  }
  .header-nav__item.header-nav__item--hover .header-nav__secondary {
    border-top: 2px solid #98784a;
    opacity: 1;
  }
  .header-nav__item.header-nav__item--hover .header-nav__link {
    background-color: #2dccd3;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__item {
    margin-right: 0;
    margin-bottom: 40px;
    line-height: normal;
  }
  .header-nav__item.active, .header-nav__item .header-nav__item--hover {
    position: relative;
  }
  .header-nav__item.active .header-nav__link::before, .header-nav__item .header-nav__item--hover .header-nav__link::before {
    content: '';
    position: absolute;
    background-color: #2dccd3;
    left: -11px;
    height: 24px;
    width: 3px;
  }
  .header-nav__item.active.has-children::after, .header-nav__item .header-nav__item--hover.has-children::after {
    content: '';
    width: calc(100% + 89px);
    height: calc(100% + 20px);
    background-color: rgba(168, 153, 104, 0.1);
    position: absolute;
    top: -20px;
    left: -44px;
    z-index: -1;
  }
  .header-nav__item:first-of-type {
    margin-left: 0;
  }
}

.header-nav__link {
  font-size: 10px;
  line-height: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  padding: 8px 17px;
  color: #fff;
  background: transparent;
  border-radius: 80px;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 1200px) and (min-width: 1025px) {
  .no-touch .header-nav__link:hover {
    background: #2dccd3;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__link {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    padding: 0;
  }
}

.home-link {
  display: none;
}

@media only screen and (max-width: 1199.98px) {
  .home-link {
    display: block;
    margin-bottom: 40px;
  }
}

.header-nav__bottom .header-nav__list {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-right: 0;
}

.header-nav__bottom .header-nav__list::after, .header-nav__bottom .header-nav__list::before {
  display: none;
}

.header-nav__bottom .header-nav__item {
  margin-right: 20px;
}

.header-nav__bottom .header-nav__item::before {
  bottom: -275px;
}

.header-nav__bottom .header-nav__item:last-of-type {
  margin-right: 0;
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__bottom .header-nav__item {
    margin-right: 0;
  }
}

.header-nav__bottom .header-nav__link {
  font-size: 12px;
  line-height: 18px;
  padding: 14px 23px;
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__bottom .header-nav__link {
    font-size: 14px;
    line-height: 24px;
    padding: 0;
  }
}

.header-nav__secondary {
  display: none;
}

.header-nav__secondary .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1200px) {
  .header-nav__secondary {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    overflow: hidden;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, 0.11);
            box-shadow: 0 4px 14px rgba(0, 0, 0, 0.11);
    z-index: 12;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__secondary {
    padding: 40px 0 0 10px;
  }
  .header-nav__secondary .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0;
  }
}

.header-nav__description-wrap {
  padding: 108px 0 64px 101px;
  width: 100%;
  margin-right: -100%;
  background: rgba(208, 208, 206, 0.2);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.header-nav__description-wrap .hide {
  display: none;
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__description-wrap {
    padding: 0;
    margin-right: 0;
    background: transparent;
  }
  .header-nav__description-wrap .header-nav__title, .header-nav__description-wrap .header-nav__text {
    display: none;
  }
  .header-nav__description-wrap .btn {
    position: relative;
    background: transparent;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 2px;
    font-weight: 700;
    padding: 0;
    margin-bottom: 20px;
  }
  .header-nav__description-wrap .btn::before {
    content: '';
    position: absolute;
    background-color: #ff6900;
    left: -11px;
    height: 100%;
    width: 3px;
  }
  .header-nav__description-wrap .btn:hover {
    background-color: transparent !important;
  }
}

.header-nav__description {
  max-width: 480px;
}

.header-nav__description .h3 {
  margin-bottom: 20px;
}

.header-nav__secondary-wrap {
  position: relative;
}

@media only screen and (min-width: 1025px) {
  .no-touch .header-nav__secondary-wrap:hover .has-children .nav-icon {
    display: inline-block;
  }
}

.header-nav__secondary-list {
  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;
  padding: 63px 0 127px;
}

.header-nav__secondary-list.shadow {
  -webkit-box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.11);
          box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.11);
  margin-right: 34px;
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__secondary-list {
    padding: 0;
    margin-left: -10px;
  }
  .header-nav__secondary-list.shadow {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-right: 0;
  }
}

.header-nav__text {
  font-size: 20px;
  line-height: 35.5px;
  font-weight: 500;
  letter-spacing: 0.02em;
  margin-bottom: 13px;
}

.header-nav__secondary-item {
  line-height: initial;
  min-width: 450px;
  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;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}

.header-nav__secondary-item.show .header-nav__tertiary-wrap {
  display: block;
}

@media only screen and (min-width: 1200px) {
  .header-nav__secondary-item.has-children .header-nav__tertiary-wrap {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
    -webkit-transition-property: visibility;
    transition-property: visibility;
  }
  .header-nav__secondary-item.has-children.show .header-nav__tertiary-wrap {
    visibility: visible;
    opacity: 1;
  }
  .header-nav__secondary-item .header-nav__secondary-link {
    padding: 17px 20px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__secondary-item {
    padding: 0 20px 0 0;
    max-width: 100%;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    min-width: 100%;
  }
  .header-nav__secondary-item .header-nav__secondary-link {
    margin-left: 0;
  }
  .header-nav__secondary-item .header-nav__secondary-link:hover {
    left: 0 !important;
    margin-left: 0;
  }
  .header-nav__secondary-item .header-nav__secondary-link:hover::before {
    width: 3px !important;
    left: 0 !important;
  }
  .header-nav__secondary-item.has-children .header-nav__secondary-link {
    padding-left: 10px;
    margin-left: 10px;
  }
  .header-nav__secondary-item.has-children .header-nav__secondary-link::before {
    content: '';
    position: absolute;
    background-color: #2dccd3;
    left: 0;
    height: 100%;
    width: 3px;
  }
  .header-nav__secondary-item::after {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  .header-nav__secondary-item:hover {
    background: rgba(208, 208, 206, 0.2);
  }
  .header-nav__secondary-item:hover .cta::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

.header-nav__secondary-link {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 992px) {
  .header-nav__secondary-link {
    width: 100%;
    display: block;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__secondary-link {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: unset;
    color: #53565a;
  }
  .header-nav__secondary-link span.cta, .header-nav__secondary-link span.cta--small, .header-nav__secondary-link span.cta--line {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: unset;
    color: #53565a;
    border-bottom: 1px solid transparent;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .header-nav__secondary-link span.cta:hover, .header-nav__secondary-link span.cta--small:hover, .header-nav__secondary-link span.cta--line:hover {
    border-bottom: 1px solid #000;
  }
  .header-nav__secondary-link span.cta--line::before {
    background-color: transparent;
  }
  .header-nav__secondary-link span::after {
    display: none;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .header-nav__secondary-link:hover span.cta--line {
    margin-left: 20px;
  }
  .no-touch .header-nav__secondary-link:hover span.cta--line::before {
    left: -20px;
    width: 14px;
  }
}

.hide-element {
  opacity: 0;
  visibility: hidden;
}

.display-element {
  opacity: 1;
  visibility: visible;
}

.nav-icon {
  display: none;
  font-size: 8px;
  font-weight: 300;
  margin-top: 7px;
  position: relative;
  top: -3px;
  color: #000;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.header-nav__tertiary-list {
  width: 100%;
  max-width: 400px;
  height: 100%;
  padding: 34px 38px 34px 0;
  margin-left: -34px;
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  max-height: 678px;
}

.header-nav__tertiary-list::after {
  content: '';
  width: 1px;
  height: 88%;
  position: absolute;
  left: 329px;
  top: 34px;
  background: rgba(152, 120, 74, 0.3);
}

.header-nav__tertiary-list.child-list {
  max-width: auto;
  padding: 64px 0 0;
  max-height: auto;
}

.header-nav__tertiary-list.child-list .header-nav__tertiary-item {
  padding: 7px 13px 7px 20px;
}

.header-nav__tertiary-list.child-list::after {
  display: none;
}

.header-nav__tertiary-list.shadow {
  -webkit-box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.11);
          box-shadow: 4px 0 4px -4px rgba(0, 0, 0, 0.11);
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__tertiary-list {
    max-width: 100%;
    padding: 15px 0 0 10px;
    margin-left: 0;
    max-height: 100%;
  }
  .header-nav__tertiary-list::after {
    display: none;
  }
  .header-nav__tertiary-list.shadow {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .header-nav__tertiary-list.child-list {
    max-width: auto;
    padding: 14px 0 0;
    max-height: auto;
  }
}

.header-nav__tertiary-item {
  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;
  padding: 7px 36px 7px 20px;
}

.header-nav__tertiary-item .nav-icon {
  display: none !important;
}

.header-nav__tertiary-item.show .header-nav__fourth-wrap {
  display: block;
}

@media only screen and (min-width: 1200px) {
  .header-nav__tertiary-item.show .header-nav__fourth-wrap {
    visibility: visible !important;
    opacity: 1 !important;
  }
}

.header-nav__tertiary-item.has-children .nav-icon {
  display: inline-block !important;
}

@media only screen and (min-width: 1200px) {
  .header-nav__tertiary-item.has-children .header-nav__fourth-wrap {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
    -webkit-transition-property: visibility;
    transition-property: visibility;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .header-nav__tertiary-item:hover {
    background: rgba(208, 208, 206, 0.2);
  }
  .no-touch .header-nav__tertiary-item:hover .header-nav__tertiary-link::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__tertiary-item {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .header-nav__tertiary-item:not(:last-of-type) {
    margin-bottom: 20px;
  }
  .header-nav__tertiary-item.has-children {
    position: relative;
  }
  .header-nav__tertiary-item.has-children .header-nav__tertiary-link {
    padding-left: 11px;
  }
  .header-nav__tertiary-item.has-children .header-nav__tertiary-link::before {
    content: '';
    position: absolute;
    background-color: #2dccd3;
    left: 0;
    top: 2px;
    height: 80%;
    width: 3px;
  }
  .header-nav__tertiary-item.has-children .nav-icon {
    display: none !important;
  }
}

.header-nav__fourth-item {
  padding: 0 13px 0 20px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .header-nav__fourth-item:hover .header-nav__fourth-link::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__fourth-item {
    padding: 0;
  }
  .header-nav__fourth-item:not(:last-of-type) {
    margin-bottom: 20px;
  }
}

.header-nav__fourth-list {
  padding-top: 64px;
  margin-left: -100px;
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__fourth-list {
    padding: 15px 0 0 10px;
    margin-left: 0;
  }
}

.overview-link, .third-btn {
  display: none;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.5;
  font-weight: 400;
  color: #53565a;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1199.98px) {
  .overview-link, .third-btn {
    display: block;
    margin-left: 1px;
  }
}

.header-nav__tertiary-wrap, .header-nav__fourth-wrap {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
}

@media only screen and (min-width: 1200px) {
  .header-nav__tertiary-wrap, .header-nav__fourth-wrap {
    display: block;
    visibility: hidden;
    opacity: 0;
  }
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__tertiary-wrap, .header-nav__fourth-wrap {
    position: static;
    background: transparent;
  }
}

.header-nav__tertiary-link, .header-nav__fourth-link {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #000;
  position: relative;
}

.header-nav__tertiary-link::after, .header-nav__fourth-link::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 1px;
  bottom: 1px;
  left: 0;
  background-color: #000;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1), -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
}

@media only screen and (max-width: 1199.98px) {
  .header-nav__tertiary-link, .header-nav__fourth-link {
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #53565a;
  }
  .header-nav__tertiary-link:hover, .header-nav__fourth-link:hover {
    border-bottom: 1px solid #000;
  }
}

.header-mobile {
  display: none;
}

.header-mobile.open-mobile {
  color: #000;
}

@media only screen and (max-width: 1199.98px) {
  .header-mobile {
    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;
    top: 3px;
    z-index: 30;
  }
  .header-mobile .font-ico-search {
    font-size: 24px;
    color: #ff6900;
  }
  .header-mobile .header-search {
    margin-right: 40px;
  }
  .header-mobile .header-search.open .header-search__form {
    visibility: visible;
  }
  .header-mobile .header-search.open .header-search__form input {
    width: 88%;
    padding: 22px 40px;
  }
  .header-mobile .header-search.open .font-ico-search {
    position: relative;
  }
  .header-mobile .header-search.open .font-ico-search::before {
    content: '\EA05';
    font-size: 20px;
    position: absolute;
    top: -13px;
    left: -4px;
    color: #ff6900;
    z-index: 2;
  }
  .header-mobile .header-search.open .icon::after {
    content: '';
    width: 42px;
    height: 91px;
    background: #fff;
    position: absolute;
    top: -43px;
    left: -15px;
  }
  .header-mobile .header-search__form {
    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;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    bottom: 0;
    visibility: hidden;
  }
  .header-mobile .header-search__form input {
    height: 77px;
    width: 0;
    border: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.5px;
    -webkit-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
  }
  .header-mobile .header-search__form button {
    width: 95.91px;
    max-width: 95.91px;
    background: #ff6900;
    height: 77px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #000;
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
  }
}

@media only screen and (max-width: 767.98px) {
  .header-mobile .header-search.open .font-ico-search::before {
    content: '\EA05';
    font-size: 20px;
    position: absolute;
    top: -17px;
    left: -24px;
    color: #ff6900;
    z-index: 2;
  }
  .header-mobile .header-search.open .icon::after {
    content: '';
    width: 42px;
    height: 91px;
    background: #fff;
    position: absolute;
    top: -43px;
    left: -35px;
  }
  .header-mobile .header-search__form button {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83px;
        -ms-flex: 0 0 83px;
            flex: 0 0 83px;
  }
  .header-mobile .font-ico-search {
    position: relative;
    top: 2px;
  }
  .header-mobile.open-mobile .font-ico-search {
    display: none;
  }
}

.footer {
  background-color: #2d3034;
  color: #fff;
  position: relative;
  z-index: 1;
}

.footer::after {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #98784a;
  position: absolute;
  top: 11px;
  left: 0;
}

.footer-top {
  padding: 53px 0 50px;
}

.footer-top .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media only screen and (max-width: 1199.98px) {
  .footer-top {
    padding: 47px 0 93px;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-top {
    padding: 37px 0 20px;
  }
  .footer-top .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.footer-top__logo {
  max-width: 184px;
  width: 100%;
  margin-right: 117px;
}

@media only screen and (max-width: 1199.98px) {
  .footer-top__logo {
    max-width: 159px;
    margin-right: 18px;
  }
}

.footer-top__sections {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  padding-top: 40px;
}

@media only screen and (max-width: 991.98px) {
  .footer-top__sections {
    padding-top: 48px;
  }
}

.footer-top__section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1;
  min-width: 202px;
  padding: 5px 10px;
  border-left: 1px solid #98784a;
}

@media only screen and (min-width: 992px) {
  .footer-top__section.div-top__section--contact {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 235px;
        -ms-flex: 1 1 235px;
            flex: 1 1 235px;
    width: 235px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1199.98px) {
  .footer-top__section.div-top__section--contact {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -73px;
  }
  .footer-top__section.div-top__section--contact .foter-top__section-title {
    display: none;
  }
  .footer-top__section.div-top__section--contact .footer-top__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media only screen and (max-width: 991.98px) {
  .footer-top__section {
    min-width: 170px;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-top__section {
    min-width: 160px;
    margin-bottom: 58px;
    padding: 5px 10px 5px 20px;
  }
}

@media (max-width: 340px) {
  .footer-top__section {
    min-width: 135px;
  }
}

.foter-top__section-title {
  display: block;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 1px;
  font-weight: 700;
  margin-bottom: 17px;
}

.visibleBorderLeftRight {
  display: inline-block;
  color: #1b202d;
  position: relative;
}

.footer-top__item .icon {
  margin-right: 4px;
}

.footer-top__item .icon::before {
  font-size: 15px;
  position: relative;
  top: 1px;
  color: #d0d0ce;
}

.footer-top__item .icon.font-ico-youtube::before {
  font-size: 11px;
}

.footer-top__link {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
  font-weight: 300;
  color: #d0d0ce;
  position: relative;
}

.footer-top__link::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #d0d0ce;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .footer-top__link:hover::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

@media only screen and (max-width: 1199.98px) {
  .footer-top__link .icon::before {
    top: 0;
  }
}

.footer-bottom {
  background-color: #53565a;
  padding: 23px 0 20px;
}

.footer-bottom .wrap {
  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 only screen and (max-width: 1199.98px) {
  .footer-bottom {
    padding: 23px 0 36px;
  }
  .footer-bottom .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-bottom {
    padding: 48px 0 31px;
  }
}

.footer-bottom__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 1199.98px) {
  .footer-bottom__list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-bottom__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-bottom__item {
  line-height: initial;
  padding: 0 20px;
  border-right: 1px solid #98784a;
}

.footer-bottom__item:last-of-type {
  border-right: 0;
  padding-right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .footer-bottom__item {
    padding: 0 9px;
  }
  .footer-bottom__item:first-of-type {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-bottom__item {
    text-align: center;
    padding: 20px 10px;
    border-right: 0;
    border-bottom: 1px solid #98784a;
  }
  .footer-bottom__item:last-of-type {
    border-bottom: 0;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .footer-bottom__copy {
    text-align: center;
    margin-bottom: 17px;
  }
}

@media only screen and (max-width: 767.98px) {
  .footer-bottom__copy {
    margin-bottom: 52px;
  }
}

.footer-bottom__link, .footer-bottom__copy {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0.03em;
  color: #d0d0ce;
}

@media only screen and (max-width: 767.98px) {
  .footer-bottom__link, .footer-bottom__copy {
    font-size: 16px;
  }
}

.footer-bottom__link {
  position: relative;
}

.footer-bottom__link::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #d0d0ce;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .footer-bottom__link:hover::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

.standard-content__top {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.standard-content__top .standard-content__wrap {
  position: absolute;
  bottom: -100%;
  left: 0;
  background-color: #fff;
  padding: 0 20px;
}

@media only screen and (max-width: 767.98px) {
  .standard-content__top .standard-content__wrap {
    position: static;
  }
}

.standard-content__bottom {
  padding-top: 43px;
}

.standard-content__bottom .umb-grid {
  margin-top: -43px;
}

.standard-content__bottom .umb-grid .column {
  padding: 52px 0;
}

.two-column {
  width: auto !important;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767.98px) {
  .two-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}

.two-column tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767.98px) {
  .two-column tr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
}

.two-column td {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 392px;
      -ms-flex: 1 1 392px;
          flex: 1 1 392px;
  max-width: 392px;
  display: inline-block;
}

.two-column td:first-of-type {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 450px;
      -ms-flex: 1 1 450px;
          flex: 1 1 450px;
  max-width: 450px;
  margin-right: 60px;
}

@media only screen and (max-width: 767.98px) {
  .two-column td {
    max-width: 100%;
    display: inline;
  }
  .two-column td:first-of-type {
    max-width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}

.homepage-banner__wrap {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  margin-bottom: 70px;
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner__wrap {
    margin-bottom: 48px;
    height: 120vh;
  }
}

.homepage-banner {
  z-index: 20;
}

.loaded .homepage-banner {
  -webkit-transition: 0.85s cubic-bezier(0.475, 0.425, 0, 0.995);
  transition: 0.85s cubic-bezier(0.475, 0.425, 0, 0.995);
}

.homepage-banner__container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 1199.98px) {
  .homepage-banner__container {
    display: block;
  }
}

.homepage-banner__block {
  position: relative;
  height: 100%;
  width: 30vw;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) and (min-width: 1025px) {
  .no-touch .homepage-banner__block:hover {
    cursor: pointer;
    outline-width: 0;
    width: 50vw;
  }
  .no-touch .homepage-banner__block:hover .homepage-banner__image {
    opacity: 1;
  }
  .no-touch .homepage-banner__block:hover .homepage-banner__video-holder {
    opacity: 1;
    visibility: visible;
  }
  .no-touch .homepage-banner__block:hover .homepage-banner__content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
}

.homepage-banner__block:nth-of-type(2) .homepage-banner__hover-btn {
  padding-left: 85px;
}

.homepage-banner__block:nth-of-type(2) .homepage-banner__hover-btn::before {
  width: 70px;
}

.homepage-banner__block:nth-of-type(3) .homepage-banner__hover-btn {
  padding-left: 100px;
}

.homepage-banner__block:nth-of-type(3) .homepage-banner__hover-btn::before {
  width: 85px;
}

.homepage-banner__block:nth-of-type(4) .homepage-banner__hover-btn {
  padding-left: 115px;
}

.homepage-banner__block:nth-of-type(4) .homepage-banner__hover-btn::before {
  width: 95px;
}

@media only screen and (max-width: 1199.98px) {
  .homepage-banner__block {
    display: block;
    width: 100%;
  }
  .homepage-banner__block::before {
    content: '';
    width: 1px;
    height: 100%;
    background: #98784a;
    position: absolute;
    top: 110px;
    left: 38px;
    z-index: 100;
  }
  .homepage-banner__block::after {
    content: '';
    width: 3px;
    height: 33px;
    background: #2dccd3;
    position: absolute;
    bottom: 0;
    left: 96px;
    z-index: 100;
  }
}

@media only screen and (max-width: 991.98px) {
  .homepage-banner__block::after {
    left: 78px;
  }
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner__block::before {
    display: none;
  }
  .homepage-banner__block::after {
    left: 40px;
    height: 50px;
  }
}

.homepage-banner__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 110%;
  z-index: 10;
}

.loaded .homepage-banner__image {
  -webkit-transition: 0.6s cubic-bezier(0.475, 0.425, 0, 0.995);
  transition: 0.6s cubic-bezier(0.475, 0.425, 0, 0.995);
}

@media only screen and (min-width: 1200px) {
  .homepage-banner__image {
    -webkit-transform: translate3d(0%, -5%, 0) scaleX(1);
            transform: translate3d(0%, -5%, 0) scaleX(1);
  }
}

.section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.homepage-banner__video-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
  z-index: 20;
}

.loaded .homepage-banner__video-holder {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (max-width: 1199.98px) {
  .homepage-banner__video-holder {
    display: none;
  }
}

.homepage-banner__video {
  position: absolute;
}

.homepage-banner_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}

.homepage-banner__video--horizontal, .homepage-banner__video--vertical {
  width: 300%;
  height: 101%;
  top: -0.5%;
  left: -100%;
}

.homepage-banner__content {
  z-index: 22;
  max-width: 870px;
}

.homepage-banner__content .standfirst {
  color: #fff;
  margin-bottom: 20px;
}

@media only screen and (min-width: 1200px) {
  .homepage-banner__content {
    position: fixed;
    bottom: 6.8vh;
    left: 12.8vw;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: 0.2s cubic-bezier(0.475, 0.425, 0, 0.995) 0s;
    transition: 0.2s cubic-bezier(0.475, 0.425, 0, 0.995) 0s;
  }
  .homepage-banner__content.stop {
    opacity: 0 !important;
    -webkit-transition: none;
    transition: none;
  }
}

@media only screen and (max-width: 1199.98px) {
  .homepage-banner__content {
    position: absolute;
    max-width: 460px;
    top: 55%;
    left: 96px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner__content {
    left: 0;
    padding: 0 20px;
    text-align: center;
  }
}

.homepage-banner__hover-btn {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  position: relative;
  padding-left: 65px;
  display: inline-block;
}

.homepage-banner__hover-btn::before {
  content: '';
  position: absolute;
  left: 0;
  top: 7px;
  width: 47px;
  height: 3px;
  background-color: #ff6900;
}

@media only screen and (max-width: 1199.98px) {
  .homepage-banner__hover-btn {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.28em;
    color: #000;
    padding: 16px 36px !important;
    background: #ff6900;
    border-radius: 55px;
    display: none;
  }
  .homepage-banner__hover-btn::before {
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner__hover-btn {
    display: block;
  }
}

.homepage-banner__pretitle {
  color: #fff;
}

@media only screen and (min-width: 1200px) {
  .homepage-banner__pretitle {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .homepage-banner__pretitle {
    margin-bottom: 1.17188vw;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .homepage-banner__pretitle {
    margin-bottom: 2.60417vw;
  }
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner__pretitle {
    margin-bottom: 20px;
    display: inline-block;
  }
}

.homepage-banner__title {
  margin-bottom: 0;
  color: #fff;
  font-weight: 300;
}

@media only screen and (max-width: 767.98px) {
  .homepage-banner__title {
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0.07em;
    margin-bottom: 30px;
  }
}

/* stylelint-disable selector-max-id, max-nesting-depth */
#ccc {
  font-family: "HelveticaNeueCyr", sans-serif !important;
}

#ccc #ccc-title {
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
}

#ccc .ccc-intro, #ccc p {
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 300 !important;
  letter-spacing: 1px !important;
}

#ccc p {
  margin: 10px 0 !important;
}

#ccc .ccc-content--dark hr {
  background-color: #d9d9d6 !important;
}

#ccc .ccc-content--dark .ccc-alert {
  background: #000 !important;
}

#ccc .ccc-content--dark .third-party-cookie-link {
  background: #000 !important;
}

#ccc #ccc-content {
  background-color: #fff !important;
}

#ccc #ccc-content p,
#ccc #ccc-content span,
#ccc #ccc-content .btn-info {
  color: #000 !important;
}

#ccc #ccc-content .btn-info {
  font-size: 12px !important;
  font-weight: 500 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  background: #ff6900;
  padding: 14px 26px !important;
  border-radius: 55px !important;
}

#ccc #ccc-content button {
  font-family: "HelveticaNeueCyr", sans-serif !important;
  fill: #000 !important;
}

#ccc #ccc-content .checkbox-toggle-on,
#ccc #ccc-content .checkbox-toggle-off {
  color: #fff !important;
  font-size: 12px !important;
  opacity: 1;
  letter-spacing: 0.1em !important;
}

#ccc #ccc-content .ccc-alert span,
#ccc #ccc-content .ccc-alert p {
  color: #fff !important;
}

#ccc #ccc-content #ccc-close {
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch #ccc #ccc-content #ccc-close:hover {
    opacity: 0.6;
  }
}

#ccc #ccc-button-holder button {
  border: 0 !important;
  background-color: #ff6900 !important;
  border-radius: 55px !important;
}

#ccc #ccc-button-holder button span {
  color: #000 !important;
}

@media only screen and (min-width: 1025px) {
  .no-touch #ccc #ccc-button-holder button:hover {
    background-color: #2dccd3 !important;
  }
  .no-touch #ccc #ccc-button-holder button:hover span {
    color: #000 !important;
  }
  .no-touch #ccc #ccc-button-holder button:hover::after {
    background-color: #fff !important;
  }
}

#ccc #ccc-notify {
  padding: 32px 100px !important;
  background-color: #000;
}

#ccc #ccc-notify h3 {
  color: #fff !important;
}

#ccc h2,
#ccc h3 {
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em !important;
  color: #000 !important;
}

#ccc .checkbox-toggle {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
  background: #000 !important;
  border: 4px solid #000 !important;
}

#ccc .checkbox-toggle-toggle {
  background-color: #fff !important;
}

#ccc .ccc-notify-text {
  margin-right: 20px;
}

#ccc .ccc-notify-text h3 {
  margin-bottom: 15px;
}

#ccc .ccc-notify-text p {
  font-size: 14px;
}

#ccc .ccc-notify-button {
  width: 100%;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase;
}

#ccc .ccc-notify-button.ccc-accept-button, #ccc .ccc-notify-button.ccc-reject-button {
  padding: 14px 16px !important;
}

#ccc .ccc-notify-button:not(.ccc-notify-link) {
  border: 0;
  background: #ff6900 !important;
  color: #fff !important;
  position: relative;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

#ccc .ccc-notify-button:not(.ccc-notify-link) span {
  background: transparent !important;
  color: #fff !important;
  margin: 0 39px 0 4px;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover {
    background: #fff !important;
    color: #000 !important;
  }
  .no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover span {
    color: #000 !important;
  }
  .no-touch #ccc .ccc-notify-button:not(.ccc-notify-link):hover::after {
    background-color: #000;
  }
}

#ccc #ccc-notify-dismiss {
  top: 6px !important;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch #ccc #ccc-notify-dismiss:hover {
    opacity: 0.6;
  }
}

#ccc .ccc-notify-link {
  color: #fff !important;
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

#ccc .ccc-notify-link span {
  color: #fff;
}

@media only screen and (min-width: 1025px) {
  .no-touch #ccc .ccc-notify-link:hover {
    opacity: 0.6;
  }
}

#ccc .ccc-panel {
  padding: 20px 15px !important;
}

@media only screen and (min-width: 1025px) {
  .no-touch #ccc .btn-info:hover {
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
    background: #2dccd3 !important;
  }
}

#ccc a:not(.ccc-notify-button) {
  -webkit-transition: 0.6s ease-in-out;
  transition: 0.6s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch #ccc a:not(.ccc-notify-button):hover {
    opacity: 0.6;
  }
}

@media only screen and (max-width: 991.98px) {
  #ccc #ccc-notify {
    padding: 30px 20px !important;
  }
  #ccc .ccc-notify-buttons {
    position: static !important;
  }
  #ccc #ccc-notify-dismiss {
    position: absolute !important;
    top: 20px !important;
    right: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  #ccc #ccc-notify {
    padding: 50px 20px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #ccc .ccc-notify-buttons {
    margin-top: 16px;
    padding-right: 0;
  }
  #ccc .ccc-notify-buttons:not(.ccc-notify-link) span {
    margin: 0 18px 0 0;
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
  }
  #ccc .ccc-notify-buttons:not(.ccc-notify-link)::after {
    right: 10px;
    width: 17px;
  }
}

.grid-row-white {
  background-color: #fff;
}

.grid-row-gray {
  background-color: #d0d0ce;
}

.grid-row-gold {
  background-color: #a89968;
}

.grid-row-dark-gray {
  background-color: #d0d0ce;
}

.grid-row-stone {
  background-color: #a89968;
}

/* stylelint-disable selector-max-id, max-nesting-depth */
.slick-dots {
  position: absolute;
}

.slick-dots li {
  width: 25px;
}

.slick-dots li button {
  display: block;
  margin: auto;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background: #2dccd3;
  text-indent: -9999px;
  cursor: pointer;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.slick-dots li.slick-active button {
  background: transparent;
  border: 2px solid #2dccd3;
  text-indent: -9999px;
  width: 11px;
  height: 11px;
}

.slick-dots li:hover button {
  border: 4px solid #ff6900;
  background: transparent;
  width: 12px;
  height: 12px;
}

.slick-arrow {
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

.arrow {
  display: inline-block;
  cursor: pointer;
}

.arrow::before {
  font-size: 24px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.arrow:hover::before {
  color: #ff6900;
}

.carousel .arrow--right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 2px;
}

.carousel .slick-prev {
  position: absolute;
  top: 10%;
  right: 30%;
}

@media only screen and (max-width: 991.98px) {
  .carousel .slick-prev {
    top: auto;
    bottom: 0;
    right: 40%;
  }
}

@media only screen and (max-width: 767.98px) {
  .carousel .slick-prev {
    top: auto;
    bottom: 0;
    right: auto;
    left: 20px;
  }
}

.carousel .slick-next {
  position: absolute;
  right: 20%;
  top: 10%;
}

@media only screen and (max-width: 991.98px) {
  .carousel .slick-next {
    top: auto;
    bottom: 0;
    right: 5%;
  }
}

@media only screen and (max-width: 767.98px) {
  .carousel .slick-next {
    top: auto;
    bottom: 0;
    right: 20px;
  }
}

.carousel .slick-dots {
  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;
  right: 24%;
  top: 11%;
}

@media only screen and (min-width: 992px) and (max-width: 1399.98px) {
  .carousel .slick-dots {
    right: 28%;
  }
}

@media only screen and (max-width: 991.98px) {
  .carousel .slick-dots {
    top: auto;
    bottom: 0;
    right: 12%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@media only screen and (max-width: 767.98px) {
  .carousel .slick-dots {
    right: auto;
    left: 50%;
  }
}

.numeric-promo__slider .slick-prev {
  position: absolute;
  top: -10%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}

.numeric-promo__slider .slick-next {
  position: absolute;
  bottom: -20%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(270deg);
          transform: translate(-50%, -50%) rotate(270deg);
}

.numeric-promo__slider .slick-dots {
  position: absolute;
  right: -20%;
  bottom: 35%;
}

.numeric-promo__slider .slick-dots li {
  height: 25px;
}

@media only screen and (max-width: 991.98px) {
  .numeric-promo__slider .slick-dots {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    bottom: -20px;
    left: 50%;
    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;
  }
  .numeric-promo__slider .slick-dots li {
    height: auto;
  }
  .numeric-promo__slider .slick-prev {
    top: auto;
    bottom: -20px;
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .numeric-promo__slider .slick-next {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    position: absolute;
    bottom: -20px;
    left: auto;
    right: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo__slider {
    margin-bottom: 30px;
  }
  .numeric-promo__slider .slick-prev {
    top: auto;
    left: 0;
  }
  .numeric-promo__slider .slick-next {
    position: absolute;
    left: auto;
    right: 0;
  }
}

.scroller-slider .slick-arrow::before {
  content: '';
  position: absolute;
  z-index: -1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  top: -87%;
  left: -100%;
  width: 68px;
  height: 68px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

@media only screen and (min-width: 1025px) {
  .no-touch .scroller-slider .slick-arrow:hover .stats-arrow {
    border-color: #ff6900;
  }
  .no-touch .scroller-slider .slick-arrow:hover::before {
    border-color: #ff6900;
  }
  .no-touch .scroller-slider .slick-arrow:hover .slick-prev::before {
    top: -79px;
  }
}

.scroller-slider .slick-prev {
  top: 24px;
}

.scroller-slider .slick-next {
  bottom: 24px;
}

@media only screen and (max-width: 991.98px) {
  .scroller-slider .slick-prev {
    top: 6px;
    left: 201px;
  }
  .scroller-slider .slick-next {
    bottom: 6px;
    left: 201px;
  }
}

@media only screen and (max-width: 767.98px) {
  .scroller-slider .slick-prev {
    top: 53px;
    left: 28px;
  }
  .scroller-slider .slick-prev .stats-arrow {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .scroller-slider .slick-next {
    bottom: 56px;
    left: auto;
    right: 28px;
  }
  .scroller-slider .slick-next .stats-arrow {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

.numeric-promo {
  width: 100%;
}

.numeric-promo .numeric-promo__description {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.5px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo .numeric-promo__description {
    margin-bottom: 20px;
  }
}

.numeric-promo .numeric-promo__title {
  color: #000;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.numeric-promo__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 70px 0;
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo__inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.numeric-promo__content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  max-width: 40%;
}

@media only screen and (max-width: 991.98px) {
  .numeric-promo__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-right: 40px;
  }
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
  }
}

.numeric-promo__slider {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  max-width: 60%;
  position: relative;
}

@media only screen and (max-width: 991.98px) {
  .numeric-promo__slider {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo__slider {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.numeric-promo__slider-inner {
  position: relative;
}

.numeric-promo__slide-inner {
  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;
  padding-left: 80px;
}

@media only screen and (max-width: 991.98px) {
  .numeric-promo__slide-inner {
    padding-left: 0;
  }
}

.numeric-promo__main-title {
  font-weight: bold;
  font-size: 30px;
  line-height: 43px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo__main-title {
    font-size: 24px;
    line-height: 30px;
    max-width: 100%;
  }
}

.numeric-promo__btns .btn:first-of-type {
  margin-right: 20px;
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo__btns {
    display: none;
  }
}

.numeric-promo__btns-mob {
  display: none;
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo__btns-mob {
    display: block;
    width: 100%;
    padding-top: 20px;
  }
  .numeric-promo__btns-mob .btn {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
}

.numeric-promo__num {
  font-weight: bold;
  font-size: 150px;
  color: #2d3034;
  text-align: center;
}

@media only screen and (max-width: 991.98px) {
  .numeric-promo__num {
    text-align: center;
    display: inline-block;
    font-size: 100px;
  }
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo__num {
    font-size: 80px;
    padding-left: 15px;
  }
}

.numeric-promo__caption {
  color: #2d3034;
  font-weight: bold;
  font-size: 18px;
  line-height: 144.5%;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  max-width: 100px;
  padding-left: 10px;
  padding-top: 45px;
}

@media only screen and (max-width: 991.98px) {
  .numeric-promo__caption {
    font-size: 14px;
    max-width: 85px;
    padding-top: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .numeric-promo__caption {
    line-height: 1.1;
  }
}

.breadcrumbs-wrap {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 19px 0 9px;
  width: 100%;
  max-width: 992px;
  margin: 0 auto;
  border-bottom: 1px solid #d0d0ce;
}

.breadcrumbs-wrap.lower-level {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.breadcrumbs-wrap.lower-level .share-icons {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0;
}

.breadcrumbs-wrap.lower-level .breadcrumb {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0;
}

.breadcrumbs-wrap.hidden {
  display: none;
}

@media only screen and (max-width: 767.98px) {
  .breadcrumbs-wrap {
    display: none;
  }
}

.share-icons {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33%;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 0 0 33.33%;
  text-align: right;
}

.share-icons.hidden {
  display: none;
}

.share-icon-link {
  margin-left: 35px;
}

.share-icon-link:first-of-type {
  margin-left: 0;
}

@media only screen and (max-width: 991.98px) {
  .share-icon-link {
    margin-left: 15px;
  }
}

.share-icon {
  color: #c4c4c4;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

@media only screen and (min-width: 1025px) {
  .no-touch .share-icon:hover {
    color: rgba(196, 196, 196, 0.7);
  }
}

.breadcrumb {
  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-flex: 0;
  -webkit-flex: 0 0 33.33%;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  max-width: 33.33%;
}

.breadcrumb__item {
  list-style: none;
  margin-right: 20px;
  position: relative;
  display: inline-block;
  white-space: nowrap;
}

.breadcrumb__item:last-of-type {
  margin-right: 0;
}

.breadcrumb__item:last-of-type .breadcrumb__link::after {
  content: none;
}

.breadcrumb__link {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 154.5%;
  font-weight: 500;
  color: #000;
  position: relative;
}

.breadcrumb__link.active-page {
  color: #53565a;
  pointer-events: none;
  cursor: default;
}

.breadcrumb__link::after {
  content: '';
  position: absolute;
  background-color: #2dccd3;
  width: 1px;
  height: 100%;
  top: 0;
  right: -10px;
}

.breadcrumb__link::before {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}

.breadcrumb__link:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.buttons-wrap {
  padding: 40px;
  background-color: #0078a1;
}

.buttons-wrap a {
  margin-right: 40px;
  margin-bottom: 40px;
}

.btn {
  color: #fff;
  display: inline-block;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
  border: 1px solid transparent;
  border-radius: 55px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.28em;
  line-height: 20.65px;
  word-break: break-word;
}

.btn--primary {
  background-color: #ff6900;
  color: #000;
}

@media only screen and (min-width: 1025px) {
  .no-touch .btn--primary:hover {
    background-color: #2dccd3;
  }
}

.btn--large {
  padding: 17px 34px 16px;
  font-size: 14px;
}

@media only screen and (max-width: 767.98px) {
  .btn--large {
    padding: 16px 27px;
  }
}

.btn--small {
  padding: 13px 24px 12px;
  font-size: 12px;
}

.btn--secondary-white {
  border-color: #ff6900;
  color: #fff;
}

@media only screen and (min-width: 1025px) {
  .no-touch .btn--secondary-white:hover {
    border-color: transparent;
    color: #000;
    background-color: #2dccd3;
  }
}

.btn--secondary-black {
  border-color: #ff6900;
  color: #000;
}

@media only screen and (min-width: 1025px) {
  .no-touch .btn--secondary-black:hover {
    border-color: transparent;
    background-color: #2dccd3;
  }
}

.cta-wrap {
  padding: 50px;
}

.cta-wrap a {
  margin-bottom: 50px;
}

.cta {
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  margin-left: 20px;
}

.cta::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}

@media only screen and (min-width: 1025px) {
  .no-touch .cta:hover::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

.cta--large {
  font-size: 14px;
  letter-spacing: 0.28em;
}

.cta--small {
  font-size: 13px;
  letter-spacing: 2px;
}

.cta--line {
  position: relative;
  margin-left: 10px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .cta--line:hover {
    margin-left: 20px;
  }
  .no-touch .cta--line:hover::before {
    left: -20px;
    width: 14px;
  }
}

.cta--line::before {
  content: '';
  position: absolute;
  background-color: #ff6900;
  left: -10px;
  height: 100%;
  width: 3px;
  top: -1px;
}

.cta--line::after {
  left: auto;
  right: 0;
  width: 100%;
}

.font-icon {
  position: relative;
}

.font-icon::before {
  position: absolute;
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  left: -15px;
  top: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  color: #ff6900;
  font-size: 16px;
}

.font-icon--mac::before {
  top: -3px;
}

@media only screen and (max-width: 991.98px) {
  .font-icon--mac::before {
    top: -1px;
  }
}

.font-icon--download::before {
  content: '\E006';
}

.font-icon--event::before {
  content: '\E008';
}

.font-icon--presentation::before {
  content: '\E00E';
}

.font-icon--video::before {
  content: '\E013';
}

.font-icon--view::before {
  content: '\E014';
  font-size: 15px;
}

.text-link {
  display: inline-block;
  color: #000;
  position: relative;
}

.text-link::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1), -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
}

.text-link:hover::after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.feature-block2 {
  width: 100%;
}

@media only screen and (max-width: 767.98px) {
  .feature-block-wrapper .wrap {
    padding: 0;
  }
}

.feature-block-wrap {
  padding-bottom: 45%;
  position: relative;
  width: 100%;
}

.feature-block-icon {
  width: 100%;
  max-width: 284px;
  max-height: 408px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.feature-block-icon img {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 991.98px) {
  .feature-block-icon {
    max-width: 178px;
  }
}

@media only screen and (max-width: 767.98px) {
  .feature-block-icon {
    max-width: 103px;
  }
}

.content-wrap {
  max-width: 796px;
  background-color: #fff;
  padding: 50px 100px;
  margin-top: -260px;
  position: relative;
  margin-left: 86px;
}

.content-wrap h6 {
  text-transform: uppercase;
  line-height: 20px;
}

.content-wrap h2 {
  margin-bottom: 19px;
}

.content-wrap p {
  margin-bottom: 20px;
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 991.98px) {
  .content-wrap {
    max-width: 494px;
    padding: 40px;
    margin-left: 38px;
    margin-top: -143px;
  }
}

@media only screen and (max-width: 767.98px) {
  .content-wrap {
    max-width: 100%;
    padding: 40px;
    margin-left: 0;
    margin-top: 0;
  }
}

.buttons .btn {
  margin-bottom: 20px;
}

.buttons .btn:first-of-type {
  margin-right: 20px;
}

@media only screen and (max-width: 767.98px) {
  .buttons .btn {
    width: 100%;
    display: inline-block;
    margin-right: 0;
    text-align: center;
  }
}

.carousel-wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.carousel-wrapper .wrap {
  position: relative;
}

.carousel {
  margin-right: calc(50% - 50vw);
  overflow: hidden;
  padding: 30px 0;
  position: relative;
  margin-left: 25px;
}

@media only screen and (max-width: 991.98px) {
  .carousel {
    margin-left: 0;
  }
}

.carousel-pagination {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 55px;
  z-index: 20;
}

.carousel-pagination .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: static;
  margin: 0 70px;
}

.carousel-pagination .slick-prev {
  top: -7px;
  left: 0;
}

.carousel-pagination .slick-next {
  top: -11px;
  right: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media only screen and (max-width: 1199.98px) {
  .carousel-pagination {
    right: 20px;
    top: 70px;
  }
}

@media only screen and (max-width: 991.98px) {
  .carousel-pagination {
    right: auto;
    top: auto;
    left: 50%;
    bottom: 70px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .carousel-pagination .slick-dots {
    margin: 0 55px;
  }
}

@media only screen and (max-width: 767.98px) {
  .carousel-pagination {
    max-width: 100%;
    bottom: 30px;
  }
  .carousel-pagination .slick-dots {
    margin: 0 45px;
  }
  .carousel-pagination .slick-dots li button _ {
    width: 6px;
    height: 6px;
  }
  .carousel-pagination .arrow::before {
    font-size: 20px;
  }
}

.carousel-item {
  max-width: 352px;
  padding: 30px 20px 50px;
  width: 100%;
  margin: 115px 0;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  position: relative;
  border-left: 1px solid #98784a;
  min-height: 459px;
}

.carousel-item:first-of-type {
  margin-left: 35px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .carousel-item:hover {
    -webkit-box-shadow: 0 28px 40px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 28px 40px 0 rgba(0, 0, 0, 0.15);
  }
  .no-touch .carousel-item:hover .carousel__title {
    background-size: 100% 100%;
    width: calc(100%);
  }
  .no-touch .carousel-item:hover .cta {
    margin-left: 20px;
  }
  .no-touch .carousel-item:hover .cta::before {
    left: -20px;
    width: 14px;
  }
  .no-touch .carousel-item:hover .cta::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

@media only screen and (max-width: 991.98px) {
  .carousel-item {
    margin-left: 38px;
  }
  .carousel-item:first-of-type {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .carousel-item {
    min-height: auto;
    margin-left: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.carusel__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 5px 0;
  z-index: 1;
}

.carousel__img-container {
  margin-bottom: 26px;
}

.carousel__image {
  padding-bottom: 53.5%;
}

.carousel__info {
  margin-bottom: 26px;
}

.carousel__btn-wrap {
  margin-top: 26px;
  position: relative;
  z-index: 1;
}

.carousel__content p {
  margin-top: 15px;
}

.carousel__section {
  letter-spacing: 0.4em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}

.carousel__tag-date {
  letter-spacing: 0.4em;
  text-transform: uppercase;
  font-size: 12px;
  padding-left: 20px;
  position: relative;
  display: inline-block;
}

.carousel__tag-date::before {
  content: '';
  position: absolute;
  width: 2px;
  height: 12px;
  background-color: #2dccd3;
  left: 5px;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  bottom: 7px;
}

.carousel__title {
  font-size: 26px;
  line-height: 32px;
  border-left: 0;
  position: relative;
  background-image: linear-gradient(transparent calc(100% - 2px), #000 2px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  display: inline;
  z-index: 1;
  cursor: pointer;
}

.slick-slider {
  position: static;
}

.news-wrapper {
  padding: 50px 0;
}

.news {
  background-color: #2d3034;
  padding: 186px 0 220px;
}

@media only screen and (max-width: 991.98px) {
  .news {
    padding: 50px 0 311px;
  }
}

@media only screen and (max-width: 767.98px) {
  .news {
    padding: 64px 0 70px;
  }
}

.news-inner {
  margin-left: 86px;
}

@media only screen and (max-width: 991.98px) {
  .news-inner {
    margin-left: 0;
  }
}

.section-title {
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0.6em;
  text-transform: uppercase;
  margin-bottom: 67px;
  padding-left: 20px;
  border-left: 3px solid #2dccd3;
}

@media only screen and (max-width: 991.98px) {
  .section-title {
    line-height: 24px;
  }
}

.article__img {
  padding-bottom: 53.15%;
  margin-bottom: 23px;
}

@media only screen and (max-width: 767.98px) {
  .article__img {
    margin-bottom: 30px;
  }
}

.article__type {
  color: #2dccd3;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.39em;
  display: inline-block;
  margin-bottom: 19px;
  padding-right: 30px;
  position: relative;
}

.article__type::before {
  content: '';
  position: absolute;
  right: 15px;
  width: 1px;
  height: 80%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
}

.article__date {
  font-size: 12px;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.39em;
}

.articles-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

@media only screen and (max-width: 991.98px) {
  .articles-wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.featured-article {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  margin-right: 51px;
  position: relative;
}

@media only screen and (max-width: 991.98px) {
  .featured-article {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 50px;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .featured-article:hover .article__title {
    background-size: 100% 100%;
    width: calc(100%);
  }
}

.featured-article .article {
  padding: 0 0 20px 20px;
}

.featured-article .article__title {
  font-size: 30px;
  line-height: 43px;
  margin-bottom: 67px;
}

@media only screen and (max-width: 767.98px) {
  .featured-article .article__title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 26px;
  }
}

.article__link {
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
  z-index: 3;
}

.articles {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
}

@media only screen and (max-width: 991.98px) {
  .articles {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.article {
  padding: 20px 0 20px 20px;
  margin-bottom: 50px;
  position: relative;
}

.article::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 120%;
  background-color: #98784a;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 1025px) {
  .no-touch .article:hover .article__title {
    background-size: 100% 100%;
    width: calc(100%);
  }
}

@media only screen and (max-width: 991.98px) {
  .article::before {
    height: 113%;
  }
}

.article__title {
  color: #fff;
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  letter-spacing: 1px;
  position: relative;
  background-image: linear-gradient(transparent calc(100% - 2px), #fff 2px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  display: inline;
  cursor: pointer;
}

@media only screen and (max-width: 767.98px) {
  .article__title {
    font-size: 20px;
    line-height: 24px;
  }
}

.article__cta {
  color: #fff;
  z-index: 5;
  position: absolute;
  left: 20px;
}

.article__cta::after {
  background-color: #fff;
}

@media only screen and (max-width: 991.98px) {
  .article__cta {
    bottom: 10px;
  }
}

@media only screen and (max-width: 767.98px) {
  .article__cta {
    bottom: 20px;
  }
}

.case-studies {
  width: 100%;
}

.case-study {
  margin-top: -80px;
  padding-bottom: 140px;
}

@media only screen and (max-width: 991.98px) {
  .case-study {
    margin-top: 0;
  }
}

.case-study-wrapper {
  padding: 50px 0;
}

.layout__video-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  -webkit-box-shadow: 0 32px 34px rgba(0, 0, 0, 0.3);
          box-shadow: 0 32px 34px rgba(0, 0, 0, 0.3);
}

.layout__video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.layout--2 {
  display: none;
}

.case-study--2 .layout {
  display: none;
}

.case-study--2 .layout--2 {
  display: block;
}

.case-study--2 .layout__title {
  font-weight: bold;
  font-size: 44px;
  line-height: 55px;
  color: #fff;
}

.case-study--2 .layout__main-title {
  font-size: 60px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 73px;
}

.case-study--2 .layout__content-wrap {
  bottom: 48px;
  top: auto;
}

.case-study--2 .video__play-wrap {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.case-study--2 .video__play {
  background-color: #fff;
  border-radius: 50%;
  height: 86px;
  width: 86px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  display: block;
  margin: 0 auto 12px;
}

.case-study--2 .video__play::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  color: #ff6900;
  content: "";
  font-size: 32px;
  top: 50%;
  left: 95%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.case-study--2 .video__play--2 {
  position: relative;
}

.case-study--2 .video__play--2::before {
  content: 'Play video';
  position: absolute;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  bottom: -40px;
  width: 250%;
  left: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media only screen and (max-width: 991.98px) {
  .case-study--2 .layout__content-wrap {
    bottom: auto;
  }
  .case-study--2 .layout__title {
    color: #000;
    display: block;
  }
  .case-study--2 .layout__main-title {
    font-weight: bold;
    font-size: 44px;
    line-height: 55px;
  }
  .case-study--2 .layout--2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .case-study--2 .layout__section-title {
    line-height: 20px;
  }
  .case-study--2 .video__play {
    top: auto;
    left: auto;
    -webkit-transform: none;
            transform: none;
    position: relative;
  }
}

@media only screen and (max-width: 767.98px) {
  .case-study--2 .layout__title {
    font-size: 30px;
    line-height: 38px;
  }
  .case-study--2 .layout__main-title {
    font-size: 30px;
    line-height: 38px;
  }
  .case-study--2 .layout__section-title {
    line-height: 24px;
  }
  .case-study--2 .video__play {
    width: 55.88px;
    height: 55.88px;
  }
  .case-study--2 .video__play::after {
    font-size: 24px;
  }
}

.layout {
  position: relative;
}

@media only screen and (max-width: 991.98px) {
  .layout--1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.layout__content-wrap {
  position: absolute;
  left: 102px;
  z-index: 1;
  top: 156px;
}

@media only screen and (max-width: 991.98px) {
  .layout__content-wrap {
    position: relative;
    left: auto;
    top: auto;
  }
}

.layout__section-title {
  font-size: 14px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0.6em;
  text-transform: uppercase;
  padding-left: 30px;
  color: #fff;
  margin-bottom: 37px;
}

@media only screen and (max-width: 991.98px) {
  .layout__section-title {
    color: #000;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .layout__section-title {
    line-height: 24px;
  }
}

.layout__title {
  font-weight: 500;
  font-size: 44px;
  line-height: 54px;
  letter-spacing: 0.03em;
  color: #fff;
}

@media only screen and (max-width: 991.98px) {
  .layout__title {
    color: #000;
    font-size: 34px;
    line-height: 42px;
    letter-spacing: 0.03em;
    display: inline-block;
    margin-right: 5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .layout__title {
    font-size: 30px;
    line-height: 38px;
  }
}

.layout__main-title {
  color: #fff;
  font-weight: bold;
  font-size: 174px;
  line-height: 174px;
  text-transform: uppercase;
  margin-bottom: 33px;
}

@media only screen and (max-width: 1199.98px) {
  .layout__main-title {
    font-size: 100px;
    line-height: 100px;
  }
}

@media only screen and (max-width: 991.98px) {
  .layout__main-title {
    color: #000;
    font-weight: 500;
    font-size: 34px;
    line-height: 42px;
    letter-spacing: 0.03em;
    display: inline-block;
  }
}

@media only screen and (max-width: 767.98px) {
  .layout__main-title {
    font-size: 30px;
    line-height: 38px;
  }
}

.layout__inner {
  padding-left: 30px;
  border-left: 1px solid #a89968;
}

.layout__inner .btn:first-of-type {
  margin-right: 10px;
}

.layout__inner .btn--secondary-white {
  position: relative;
  padding: 17px 34px 16px 40px;
}

.layout__inner .btn--secondary-white::before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "" !important;
  position: absolute;
  left: 15%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media only screen and (max-width: 991.98px) {
  .layout__inner {
    border-left: 0;
    padding-left: 0;
  }
  .layout__inner .btn {
    position: absolute;
    top: 230px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .layout__inner .btn.js-play-video {
    display: none;
  }
}

@media only screen and (max-width: 991.98px) {
  .video__play {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #fff;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    color: transparent;
  }
  .video__play::after {
    font-family: 'svgicons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    position: absolute;
    content: "";
    font-size: 25px;
    top: 50%;
    left: 55%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #ff6900;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
}

@media only screen and (max-width: 991.98px) and (min-width: 1025px) {
  .no-touch .video__play:hover::after {
    color: #fff;
  }
}

@media only screen and (max-width: 767.98px) {
  .video__play {
    width: 55.88px;
    height: 55.88px;
  }
}

.custom-cursor {
  position: absolute;
  top: -18px;
  left: -26px;
  pointer-events: none;
  z-index: 1000;
  display: none;
}

.no-touch .custom-cursor {
  display: block;
}

@media only screen and (max-width: 1199.98px) {
  .custom-cursor {
    display: none;
  }
}

.custom-cursor__circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  border: 1.5px solid #ff6900;
  border-radius: 50%;
}

.custom-cursor--hover .custom-cursor__circle {
  width: 58px;
  height: 58px;
  -webkit-transform: translate(-25px, -18px);
          transform: translate(-25px, -18px);
}

.accordions {
  width: 100%;
}

.accordion-wrapper {
  max-width: 998px;
  margin: 0 auto 30px;
  padding: 20px 0;
}

@media only screen and (max-width: 991.98px) {
  .accordion-wrapper {
    max-width: 100%;
  }
}

.accordion__item {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  border-top: 1px solid #98784a;
}

.accordion__item a:not([class]) {
  text-decoration: none;
  font-weight: 400;
  color: inherit;
  position: relative;
  cursor: pointer;
}

.accordion__item a:not([class])::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1), -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
}

.accordion__item a:not([class]):hover::after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.accordion__item:last-of-type {
  border-bottom: 1px solid #98784a;
}

@media only screen and (min-width: 1025px) {
  .no-touch .accordion__item:last-of-type:hover {
    border-bottom: 1px solid transparent;
  }
}

@media only screen and (min-width: 1025px) {
  .no-touch .accordion__item:hover {
    -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
            box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
    border-top: 1px solid transparent;
  }
  .no-touch .accordion__item:hover + .accordion__item {
    border-top: 1px solid transparent;
  }
  .no-touch .accordion__item:hover .accordion__mark {
    height: 34px;
  }
}

.accordion__btn {
  position: relative;
  width: 100%;
  text-align: left;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  padding: 27px 80px 27px 40px;
  border-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.accordion__btn::before {
  content: '';
  position: absolute;
  width: 24px;
  height: 1px;
  background-color: #ff6900;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  right: 31px;
}

.accordion__btn::after {
  content: '';
  position: absolute;
  height: 24px;
  width: 1px;
  background-color: #ff6900;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  right: 54px;
}

@media only screen and (max-width: 767.98px) {
  .accordion__btn {
    font-size: 16px;
    line-height: 20px;
    padding: 27px 46px 27px 18px;
  }
  .accordion__btn::before {
    right: 0;
  }
  .accordion__btn::after {
    right: 24px;
  }
}

.accordion__btn--long {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.accordion__btn--active {
  font-weight: normal;
  text-overflow: unset;
  white-space: unset;
  overflow: visible;
}

.accordion__btn--active::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  background-color: transparent;
}

.accordion__btn--active::before {
  background-color: #2dccd3;
}

.accordion__btn--active .accordion__mark {
  background-color: #2dccd3;
  width: 3px;
}

.accordion__mark {
  content: '';
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #ff6900;
  height: 24px;
  width: 8px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

@media only screen and (max-width: 767.98px) {
  .accordion__mark {
    left: 4px;
  }
}

.accordion__content {
  display: none;
  padding: 0 90px 50px;
}

@media only screen and (max-width: 991.98px) {
  .accordion__content {
    padding: 13px 57px 40px;
  }
}

@media only screen and (max-width: 767.98px) {
  .accordion__content {
    padding: 13px 0 30px;
  }
}

.hero-banner {
  width: 100%;
  height: 400px;
  overflow: hidden;
  position: relative;
}

.hero-banner.hero-banner--big {
  height: 768px;
}

@media only screen and (max-width: 991.98px) {
  .hero-banner.hero-banner--big {
    height: 400px;
  }
}

@media only screen and (max-width: 767.98px) {
  .hero-banner.hero-banner--big {
    height: 300px;
  }
}

@media only screen and (max-width: 991.98px) {
  .hero-banner {
    height: 300px;
  }
}

.hero-banner picture::before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(2, 2, 3, 0)));
  background: linear-gradient(180deg, #000 0%, rgba(2, 2, 3, 0) 100%);
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 173px;
  z-index: 1;
}

.hero-banner__img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery {
  width: 100%;
  padding: 100px 0;
  background-color: #2d3034;
  overflow: hidden;
}

.gallery::after {
  content: '';
  background: #2d3034;
}

.gallery-wrap {
  position: relative;
  text-align: center;
}

.gallery-wrap::after {
  content: '';
  background: #2d3034;
  left: calc(-100% + 20px);
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}

@media only screen and (min-width: 1200px) {
  .gallery-wrap {
    width: calc(100% + 100vw);
  }
  .gallery-wrap::after {
    left: calc(-100% + 20px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .gallery-wrap::after {
    left: calc(-100% + 40px);
  }
}

@media only screen and (max-width: 767.98px) {
  .gallery-wrap {
    width: 100%;
  }
  .gallery-wrap::after {
    display: none;
  }
}

.gallery-box {
  height: auto;
  overflow: hidden;
}

.gallery-box__component {
  position: relative;
  overflow: hidden;
}

.gallery-box__image {
  width: 100%;
  height: auto;
}

.gallery-box__description {
  width: 100%;
  color: #fff;
  background: #53565a;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: -1px;
}

.gallery-box__description-paragraph {
  padding: 23px 26px 13px;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 1px;
  text-align: left;
}

.gallery-box__video-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  z-index: 10;
}

.gallery-box__video-wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 2;
}

.gallery-box__video-wrap video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 2;
}

.gallery-box__play {
  width: 86px;
  height: 86px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #fff;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.gallery-box__play::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  font-size: 32px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 54%;
  color: #ff6900;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .gallery-box__play:hover {
    background-color: #ff6900;
  }
  .no-touch .gallery-box__play:hover::after {
    color: #fff;
  }
}

.gallery-box__btn-title {
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  width: 180px;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  position: absolute;
  bottom: -30px;
  left: -50%;
  color: #fff;
}

.slider-progress {
  padding: 17px 27px;
  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: 16px;
  font-weight: 400;
  color: #000;
  background: #2dccd3;
}

.slider-progress::before {
  content: '';
  background: #2dccd3;
  width: 100%;
  height: 100%;
}

.slider-progress .slider__current {
  font-size: 28px;
  font-weight: 700;
}

.slider-progress .slider__separate {
  margin: 0 3px;
}

.slider-progress .slider__separate, .slider-progress .slider__totals {
  position: relative;
  top: 4px;
}

@media only screen and (max-width: 991.98px) {
  .slider-progress {
    padding: 16px 15px;
  }
  .slider-progress .slider__current {
    font-size: 22px;
  }
  .slider-progress .slider__separate, .slider-progress .slider__totals {
    position: static;
  }
}

.gallery-pagination {
  text-align: center;
  display: inline-block;
  position: relative;
  margin-top: 57px;
  padding: 0 60px;
}

.gallery-pagination .slick-dots {
  position: static;
  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;
  height: 11px;
}

.gallery-pagination .slick-dots li {
  display: inline-block;
}

.gallery-pagination .slick-dots li button {
  border: 2px solid transparent;
}

.gallery-pagination .slick-dots li.slick-active button {
  background: transparent;
  border: 2px solid #2dccd3;
}

@media only screen and (min-width: 992px) {
  .gallery-pagination .slick-dots li:hover button {
    background: #fff;
    border: 2px solid #ff6900;
  }
}

.gallery-pagination .slick-prev,
.gallery-pagination .slick-next {
  z-index: 10;
  top: 50%;
  background-color: transparent;
  color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.gallery-pagination .slick-prev.hidden,
.gallery-pagination .slick-next.hidden {
  opacity: 0;
  pointer-events: none;
}

.gallery-pagination .slick-prev .arrow::before,
.gallery-pagination .slick-next .arrow::before {
  font-size: 23px;
}

.gallery-pagination .slick-prev {
  left: 0;
}

.gallery-pagination .slick-next {
  -webkit-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
  right: 0;
}

.js-gallery-slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
}

@media only screen and (max-width: 991.98px) {
  .js-gallery-slider .slick-track {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.js-gallery-slider .slick-list {
  overflow: visible;
}

@media only screen and (max-width: 767.98px) {
  .js-gallery-slider .slick-list {
    overflow: hidden;
  }
}

.js-gallery-slider .slick-slide {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background-color: transparent;
  height: auto;
  overflow: hidden;
}

@media only screen and (min-width: 992px) {
  .js-gallery-slider .slick-slide {
    width: 1200px !important;
  }
}

@media only screen and (min-width: 768px) {
  .js-gallery-slider .slick-slide .gallery-box__component {
    -webkit-transform: translateY(95px);
            transform: translateY(95px);
    -webkit-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    opacity: 0.2;
  }
  .js-gallery-slider .slick-slide.slick-current, .js-gallery-slider .slick-slide.slick-center {
    padding-top: 0;
  }
  .js-gallery-slider .slick-slide.slick-current,
  .js-gallery-slider .slick-slide.slick-active .gallery-box__component {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@media only screen and (min-width: 768px) {
  .js-gallery-slider .slick-slider .slick-slide.slick-current, .js-gallery-slider .slick-slider .slick-slide.slick-center {
    -webkit-transform: scale(1);
            transform: scale(1);
    margin-right: 3%;
    margin-left: 3%;
  }
}

.quote {
  width: 100%;
}

.blockquote-wraper {
  max-width: 930px;
  margin: 0 auto;
}

@media only screen and (max-width: 991.98px) {
  .blockquote-wraper {
    padding: 0 64px;
  }
}

@media only screen and (max-width: 767.98px) {
  .blockquote-wraper {
    padding: 0;
  }
}

.blockquote-wrap {
  position: relative;
  padding: 20px 0 30px 57px;
  margin: 70px 0;
}

.blockquote-wrap blockquote {
  border-left: none;
  padding: 0;
  margin: 0;
}

.blockquote-wrap::before {
  content: '';
  position: absolute;
  height: 100%;
  width: 2px;
  background-color: #2dccd3;
  left: 0;
  top: 0;
}

@media only screen and (max-width: 767.98px) {
  .blockquote-wrap {
    padding: 0;
  }
  .blockquote-wrap::before {
    content: none;
  }
}

.blockquote-wrap__photo {
  position: absolute;
  width: 69px;
  height: 69px;
  border-radius: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -20%);
          transform: translate(-50%, -20%);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 767.98px) {
  .blockquote-wrap__photo {
    -webkit-transform: none;
            transform: none;
    bottom: -13px;
  }
}

.blockquote {
  font-size: 28px;
  line-height: 40px;
  font-weight: 300;
  font-style: italic;
  padding-bottom: 40px !important;
  color: #53565a;
  letter-spacing: 1px;
}

@media only screen and (max-width: 991.98px) {
  .blockquote {
    font-size: 20px;
    line-height: 34px;
  }
}

@media only screen and (max-width: 767.98px) {
  .blockquote {
    font-size: 18px;
    line-height: 32px;
  }
}

.blockquote-wrap__author {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 4px;
  text-transform: uppercase;
  display: block;
}

@media only screen and (max-width: 767.98px) {
  .blockquote-wrap__author {
    padding-left: 85px;
  }
}

.blockquote-wrap__author--light {
  font-weight: 300;
}

@media only screen and (max-width: 767.98px) {
  .blockquote-wrap__author--light {
    padding-left: 85px;
  }
}

.blockquote-wrap--small .blockquote {
  font-size: 18px;
  line-height: 30px;
}

@media only screen and (max-width: 991.98px) {
  .blockquote-wrap--small .blockquote {
    font-size: 16px;
    line-height: 30px;
  }
}

.filter-results {
  width: 100%;
  padding: 20px 0;
  margin: 30px 0;
}

@media only screen and (max-width: 991.98px) {
  .filter-results {
    margin: 20px 0;
  }
}

@media only screen and (max-width: 991.98px) {
  .filter-results .filter-results__title {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: initial;
    padding: 14px 30px 14px 38px;
    -webkit-box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
            box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
    margin-bottom: 0;
    border: 1px solid #d0d0ce;
    width: 100%;
  }
  .filter-results .filter-results__title::before {
    width: 2px;
    height: 27px;
    background: #2dccd3;
    left: 20px;
    bottom: 14px;
  }
  .filter-results .filter-results__title::after {
    font-family: 'svgicons';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    display: block;
    line-height: 1;
    content: '\EA04';
    font-size: 8px;
    font-weight: 300;
    color: #000;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 48%;
    background: transparent;
    width: auto;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
}

.filter-results__content {
  padding: 0 15px;
  text-align: center;
}

@media only screen and (max-width: 991.98px) {
  .filter-results__content {
    text-align: left;
    display: inline-block;
    padding: 0;
    width: 100%;
  }
  .filter-results__content.active .filter-results__title::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.filter-results__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -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-bottom: 28px;
  -webkit-box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.06);
          box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.06);
}

@media only screen and (max-width: 991.98px) {
  .filter-results__top {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
        -ms-flex-align: initial;
            align-items: initial;
    padding: 0 18px;
    border: 1px solid #d0d0ce;
    border-top: 0;
    -webkit-box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
            box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
  }
}

.filter-results__select-wrap {
  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-flex: 1;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto;
}

@media only screen and (max-width: 991.98px) {
  .filter-results__select-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}

.filter-results__btn {
  display: inline-block;
  padding: 14px 26px;
  margin-top: 10px;
}

.filter-results__btn--reset {
  display: none;
}

@media only screen and (max-width: 991.98px) {
  .filter-results__btn--reset {
    display: block;
  }
}

.filter-results__title {
  display: inline-block;
  padding: 0;
  border: 0;
  position: relative;
}

.filter-results__title::before, .filter-results__title::after {
  content: '';
  width: 89px;
  height: 1px;
  background: rgba(152, 120, 74, 0.5);
  position: absolute;
  bottom: 7px;
  left: -111px;
}

.filter-results__title::after {
  left: auto;
  right: -107px;
}

.filter-results__select {
  display: inline-block;
  position: relative;
  max-width: 204px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 204px;
      -ms-flex: 1 1 204px;
          flex: 1 1 204px;
  text-align: left;
  padding-top: 18px;
  border: 1px solid transparent;
}

.filter-results__select::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: '\EA04';
  font-size: 8px;
  font-weight: 300;
  color: #000;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 25px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.filter-results__select:not(:last-of-type)::before {
  content: '';
  width: 2px;
  height: 27px;
  background-color: #2dccd3;
  position: absolute;
  bottom: 0;
  right: -3px;
}

.filter-results__select.active {
  -webkit-box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
          box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
  border: 1px solid #d0d0ce;
  border-bottom: 0;
  left: 0;
  z-index: 2;
}

.filter-results__select.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 25px;
}

.filter-results__select.active::before {
  display: none;
}

.filter-results__select.active .filter-results__select-list {
  padding: 20px 20px 10px;
}

@media only screen and (max-width: 991.98px) {
  .filter-results__select {
    padding: 20px 0 27px;
    border-bottom: 1px solid #d0d0ce;
    position: relative;
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
  .filter-results__select:not(:last-of-type) {
    border-right: 0;
  }
  .filter-results__select:last-of-type::before {
    content: '';
    width: 15px;
    height: 1px;
    background-color: #ff6900;
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    right: 0;
  }
  .filter-results__select::before {
    content: '';
    width: 15px !important;
    height: 1px !important;
    background-color: #ff6900 !important;
    top: 50%;
    bottom: auto !important;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    right: 0 !important;
    position: absolute !important;
  }
  .filter-results__select::after {
    content: '';
    position: absolute;
    height: 15px;
    width: 1px;
    background-color: #ff6900;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    right: 14px;
  }
  .filter-results__select.active {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0;
    border-bottom: 1px solid #d0d0ce;
    left: 0;
    margin-top: 0;
  }
  .filter-results__select.active .filter-results__select-title {
    color: #53565a;
  }
  .filter-results__select.active .filter-results__select-title::before {
    background: #2dccd3;
    width: 2px;
  }
  .filter-results__select.active::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
            transform: translate(-50%, -50%) rotate(90deg);
    background-color: transparent;
  }
  .filter-results__select.active::before {
    background-color: #2dccd3 !important;
    top: 33px !important;
    -webkit-transform: none !important;
            transform: none !important;
    display: block !important;
  }
}

.filter-results__select-title {
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-align: left;
  color: #000;
  cursor: pointer;
  margin: 3px 40px 3px 23px;
  display: inline;
  background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
}

.filter-results__select-title::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
}

@media only screen and (min-width: 1025px) {
  .no-touch .filter-results__select-title:hover {
    background-size: 100% 100%;
    width: calc(100%);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .filter-results__select-title {
    min-width: 150px;
  }
}

@media only screen and (max-width: 991.98px) {
  .filter-results__select-title {
    min-width: auto;
    font-weight: 700;
    padding: 0 30px 0 22px;
    margin-right: 0;
    position: relative;
    display: block;
  }
  .filter-results__select-title::after {
    display: none;
  }
  .filter-results__select-title::before {
    content: '';
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #ff6900;
  }
}

.filter-results__select-list {
  display: none;
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  border: 1px solid #d0d0ce;
  background: #fff;
  border-top: 0;
  padding: 23px 20px 10px;
  text-align: left;
  z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199.98px) {
  .filter-results__select-list {
    padding: 20px 12px 10px;
  }
}

@media only screen and (max-width: 991.98px) {
  .filter-results__select-list {
    width: 100%;
    border: 0;
    position: static;
    padding: 25px 20px 0;
  }
}

.filter-results__select-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 9px;
  position: relative;
  padding-right: 20px;
  z-index: 10;
}

.filter-results__select-item label {
  list-style: none;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.5px;
  font-weight: 400;
  opacity: 0.6;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.filter-results__select-item label::after {
  content: '';
  background: #fff;
  border: 2px solid #2dccd3;
  width: 21.5px;
  height: 21.5px;
  position: absolute;
  top: 0;
  right: -4px;
}

.filter-results__select-item label::before {
  content: '';
  position: absolute;
  right: 4px;
  top: 4px;
  width: 6px;
  height: 12px;
  border: solid #2dccd3;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
  display: none;
  z-index: 2;
}

.filter-results__select-item input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media only screen and (min-width: 1025px) {
  .no-touch .filter-results__select-item input:hover + label {
    opacity: 1;
  }
}

.filter-results__select-item input:checked + label {
  opacity: 1;
}

.filter-results__select-item input:checked + label::before {
  display: block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media only screen and (max-width: 991.98px) {
  .filter-results__select-item:not(:last-of-type) {
    margin-bottom: 10px;
  }
  .filter-results__select-item label {
    border-left: 2px solid #2dccd3;
    padding-left: 20px;
  }
}

.filter-results__bottom {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 26px 0 10px;
  border-bottom: 1px solid #d0d0ce;
}

.filter-results__bottom.hide {
  display: none;
}

@media only screen and (max-width: 991.98px) {
  .filter-results__bottom {
    display: none;
  }
}

.filter-results__selected {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.filter-results__selected-item {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0.5px;
  background: rgba(152, 120, 74, 0.2);
  padding: 3px 26px 3px 14px;
  margin-right: 16px;
  text-align: left;
  min-width: 146px;
  position: relative;
  margin-bottom: 8px;
}

.filter-results__selected-item .icon {
  font-size: 11px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #000;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .no-touch .filter-results__selected-item .icon:hover {
    opacity: 0.7;
  }
}

@media only screen and (max-width: 991.98px) {
  .filter-results__buttons {
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 32px 0;
  }
}

.filter-results__reset {
  font-size: 12px;
  line-height: 28px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 3px;
  position: relative;
  padding-left: 18px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

.filter-results__reset::before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  color: #000;
  content: "";
  font-size: 12px;
  position: absolute;
  top: 48%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 1025px) {
  .no-touch .filter-results__reset:hover {
    opacity: 0.7;
  }
}

.anchor-links {
  position: fixed;
  width: 100%;
  left: 0;
  top: 89px;
  background: #ececeb;
  z-index: 1000;
  padding: 16px 0;
}

.anchor-links.down {
  top: 160px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.anchor-links .anchor-links__title {
  display: none;
}

.anchor-links .anchor-links__items-wrap {
  padding-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.anchor-links.anchor-links--fixed {
  margin-bottom: 40px;
  position: relative;
  left: 0;
  top: 0 !important;
  background: transparent;
  padding: 0;
  z-index: 0;
}

.anchor-links.anchor-links--fixed .anchor-links__title {
  display: inline-block;
}

@media only screen and (max-width: 991.98px) {
  .anchor-links.anchor-links--fixed .anchor-links__title {
    display: none;
  }
}

.anchor-links.anchor-links--fixed .anchor-links__items-wrap {
  padding-bottom: 30px;
  -webkit-box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.06);
          box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.06);
}

@media only screen and (max-width: 991.98px) {
  .anchor-links.anchor-links--fixed .anchor-links__items-wrap {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

@media only screen and (max-width: 991.98px) {
  .anchor-links.anchor-links--fixed .anchor-links__items-list {
    padding-top: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 991.98px) {
  .anchor-links.anchor-links--fixed .anchor-links__items-item {
    padding: 12px 20px;
    max-width: 100%;
    min-width: 100%;
    text-align: left;
  }
}

@media only screen and (max-width: 991.98px) {
  .anchor-links.anchor-links--fixed {
    padding: 16px 0;
    -webkit-transition: 0.1s ease;
    transition: 0.1s ease;
  }
  .anchor-links.anchor-links--fixed .wrap {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 991.98px) {
  .anchor-links {
    padding: 0;
    top: 102px;
  }
  .anchor-links.down {
    top: 102px;
  }
  .anchor-links .wrap {
    padding: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .anchor-links {
    top: 76px;
  }
  .anchor-links.down {
    top: 76px;
    -webkit-transition: none;
    transition: none;
  }
}

.anchor-links__content {
  text-align: center;
}

@media only screen and (max-width: 991.98px) {
  .anchor-links__content {
    text-align: left;
  }
}

.anchor-links__title::before {
  width: 100%;
  left: -110%;
}

.anchor-links__title::after {
  width: 100%;
  right: -110%;
}

.anchor-links__items-wrap {
  max-width: 1105px;
  margin: 0 auto;
  padding-bottom: 30px;
  -webkit-box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.06);
          box-shadow: 0 15px 10px -15px rgba(0, 0, 0, 0.06);
}

.anchor-links__items-wrap.active .anschor-links__select-title::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.anchor-links__items-list {
  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;
}

@media only screen and (max-width: 991.98px) {
  .anchor-links__items-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    padding: 0 20px;
    border: 1px solid #d0d0ce;
    border-top: 0;
    -webkit-box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
            box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
    display: none;
  }
}

.anchor-links__items-item {
  padding: 0 20px 3px;
  max-width: 200px;
  text-align: left;
  cursor: pointer;
}

.anchor-links__items-item:not(:last-of-type) {
  border-right: 2px solid #2dccd3;
}

@media only screen and (min-width: 1025px) {
  .no-touch .anchor-links__items-item:hover .anchor-links__items-link {
    background-size: 100% 100%;
    width: calc(100%);
  }
}

@media only screen and (max-width: 991.98px) {
  .anchor-links__items-item {
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    font-size: 16px;
  }
  .anchor-links__items-item:not(:last-of-type) {
    border-right: none;
    border-bottom: 1px solid #d0d0ce;
  }
}

.anchor-links__items-link {
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
  letter-spacing: 0.1em;
  padding-bottom: 2px;
  color: #000;
  position: relative;
  background-image: linear-gradient(transparent calc(100% - 2px), #000 2px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  display: inline;
}

@media only screen and (max-width: 991.98px) {
  .anchor-links__items-link {
    font-weight: 400;
    display: block;
    padding: 12px 20px;
  }
}

.anschor-links__select-title {
  display: none;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.5px;
  border-left: 2px solid #2dccd3;
  position: relative;
  padding: 14px 30px 14px 38px;
  -webkit-box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
          box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
  margin-bottom: 0;
  border: 1px solid #d0d0ce;
  width: 100%;
}

.anschor-links__select-title::before {
  content: '';
  position: absolute;
  width: 2px;
  height: 27px;
  background: #2dccd3;
  left: 23px;
  bottom: 14px;
}

.anschor-links__select-title::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: '\EA04';
  font-size: 8px;
  font-weight: 300;
  color: #000;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 48%;
  background: transparent;
  width: auto;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media only screen and (max-width: 991.98px) {
  .anschor-links__select-title {
    display: block;
  }
}

.image {
  width: 100%;
  margin: 30px 0;
}

@media only screen and (max-width: 767.98px) {
  .image {
    margin: 70px 0;
  }
}

.image-img {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 700px;
}

.image-caption {
  padding: 11px 10px 8px 100px;
  border-bottom: 1px solid #d0d0ce;
}

@media only screen and (max-width: 991.98px) {
  .image-caption {
    padding-left: 0;
  }
}

.image-caption__text {
  max-width: 800px;
}

.results {
  width: 100%;
}

.carousel__inner {
  margin: 60px 0;
}

@media only screen and (max-width: 991.98px) {
  .carousel__inner {
    margin: 40px 0;
  }
}

.carousel--flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0 4px;
}

.carousel--flex .carousel-item {
  max-width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  margin: 0 40px 60px;
}

.carousel--flex .carousel-item:first-of-type {
  margin-left: 40px;
}

@media only screen and (max-width: 991.98px) {
  .carousel--flex .carousel-item {
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .carousel--flex .carousel-item:first-of-type {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .carousel--flex .carousel-item {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-right: 0;
  }
}

.btn-center {
  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;
}

.load-more {
  border: 4px solid #fff0e6;
  border-left-color: #ec9151;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  -webkit-animation: donut-spin 1.2s linear infinite;
          animation: donut-spin 1.2s linear infinite;
  display: none;
}

@-webkit-keyframes donut-spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes donut-spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

.scroller-slider {
  background-color: rgba(208, 208, 206, 0.3);
  margin: 90px 0;
}

.scroller-slider .wrap {
  position: relative;
}

.scroller-slider .wrap::after {
  content: '';
  background: #fff;
  width: 485px;
  height: calc(100% + 30px);
  position: absolute;
  left: 71px;
  top: 6px;
  margin: -20px 0;
  -webkit-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.1);
          box-shadow: 0 12px 34px rgba(0, 0, 0, 0.1);
}

.scroller-slider .slick-slider {
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.scroller-slider .slick-track {
  padding-left: 50px;
}

.scroller-slider .slick-list {
  position: relative;
  padding: 170px 0 !important;
}

@media only screen and (max-width: 991.98px) {
  .scroller-slider .wrap::after {
    content: '';
    background: #fff;
    width: 354px;
    left: 68px;
  }
  .scroller-slider .slick-track {
    padding-left: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .scroller-slider {
    overflow: hidden;
    min-height: 355px;
    height: 400px;
    background-color: transparent;
    position: relative;
  }
  .scroller-slider::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 110px;
    background-color: rgba(208, 208, 206, 0.3);
  }
  .scroller-slider .wrap {
    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: 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;
  }
  .scroller-slider .wrap::after {
    display: none;
  }
  .scroller-slider .slick-slider {
    width: 100%;
    overflow: visible;
  }
  .scroller-slider .slick-track {
    padding-left: 0;
  }
  .scroller-slider .slick-list {
    padding: 20px 0 !important;
    overflow: visible;
  }
}

.scroller__slide {
  padding: 10px 20px;
  max-width: 485px;
  background-color: #fff;
  position: relative;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .scroller__slide {
    max-width: 354px !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .scroller__slide {
    max-width: 100%;
    -webkit-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.1);
            box-shadow: 0 12px 34px rgba(0, 0, 0, 0.1);
    padding: 23px 21px;
    min-height: 100px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -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;
  }
}

.scroller-slider__svg {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 474px;
  width: 100%;
  padding-bottom: 46%;
  opacity: 90%;
}

@media only screen and (max-width: 991.98px) {
  .scroller-slider__svg {
    max-width: 330px;
  }
}

@media only screen and (max-width: 767.98px) {
  .scroller-slider__svg {
    position: static;
    padding-bottom: 70%;
    max-width: 231px;
  }
}

.scroller__caption {
  font-weight: bold;
  font-size: 30px;
  line-height: 43px;
  letter-spacing: 1px;
  color: #000;
  min-height: 70px;
}

@media only screen and (max-width: 767.98px) {
  .scroller__caption {
    font-size: 16px;
    line-height: 20px;
    min-height: auto;
  }
}

.scroller__caption-stat {
  font-weight: bold;
  font-size: 160px;
  color: #000;
  visibility: hidden;
  position: absolute;
  right: -120%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media only screen and (max-width: 1199.98px) {
  .scroller__caption-stat {
    font-size: 86px;
    right: -90%;
  }
}

@media only screen and (max-width: 767.98px) {
  .scroller__caption-stat {
    font-size: 76px;
    top: -175px;
    right: 0;
    visibility: visible;
    line-height: 117px;
    -webkit-transform: none;
            transform: none;
    letter-spacing: initial;
  }
}

.scroller__slide-inner {
  position: relative;
  z-index: 3;
}

@media only screen and (max-width: 767.98px) {
  .scroller__slide-inner {
    text-align: center;
  }
}

.stats-scroller {
  width: 100%;
}

.stats-scroller .slick-vertical .slick-slide.slick-current.slick-center {
  position: relative;
}

.stats-scroller .slick-vertical .slick-slide.slick-current.slick-center::before, .stats-scroller .slick-vertical .slick-slide.slick-current.slick-center::after {
  content: '';
  position: absolute;
  left: -116px;
  width: calc(100% + 116px);
  height: 1px;
  background: rgba(208, 208, 206, 0.7);
}

.stats-scroller .slick-vertical .slick-slide.slick-current.slick-center::before {
  top: -43px;
}

.stats-scroller .slick-vertical .slick-slide.slick-current.slick-center::after {
  bottom: -43px;
}

.stats-scroller .slick-vertical .slick-slide.slick-current.slick-center .scroller__caption {
  opacity: 1;
  text-shadow: none;
  color: #000;
  text-align: center;
}

.stats-scroller .slick-vertical .slick-slide.slick-current.slick-center .scroller__caption-stat {
  visibility: visible;
}

.stats-scroller .slick-vertical .slick-slide.slick-current.slick-center .scroller__slide {
  border-top: 1px solid #d0d0ce;
  border-bottom: 1px solid #d0d0ce;
  padding: 25px 20px 20px;
  max-width: 540px;
  margin-left: -30px;
  position: static;
}

.stats-scroller .slick-vertical .slick-slide.slick-current.slick-center .scroller__slide::before {
  content: '';
  position: absolute;
  left: -30px;
  top: 0;
  width: 10px;
  height: 100%;
  background-color: #98784a;
}

@media only screen and (max-width: 991.98px) {
  .stats-scroller .slick-slide + .slick-current::before {
    top: -20px !important;
  }
  .stats-scroller .slick-slide + .slick-current::after {
    bottom: -20px !important;
  }
  .stats-scroller .slick-slide + .slick-current .scroller__slide {
    max-width: 395px !important;
  }
}

@media only screen and (max-width: 767.98px) {
  .stats-scroller .slick-slide {
    margin: 0 15px;
  }
  .stats-scroller .slick-slide + .slick-current::before {
    display: none;
  }
  .stats-scroller .slick-slide + .slick-current::after {
    display: none;
  }
  .stats-scroller .slick-slide + .slick-current .scroller__slide {
    max-width: 100% !important;
    border: 0;
    margin-left: 0;
  }
}

.slick-slide .scroller__caption {
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  opacity: 0.1;
  color: transparent;
  text-shadow: 0 0 3px black;
}

@media only screen and (max-width: 767.98px) {
  .slick-slide .scroller__caption {
    opacity: 1;
    color: #000;
    text-shadow: none;
  }
}

.slick-active .scroller__caption {
  opacity: 0.2;
  color: transparent;
  text-shadow: 0 0 3px black;
}

@media only screen and (max-width: 767.98px) {
  .slick-active .scroller__caption {
    opacity: 1;
    color: #000;
    text-shadow: none;
  }
}

.tabs {
  width: 100%;
  max-width: 1038px;
  margin: 50px auto 10px;
}

.tab-content {
  padding: 60px 0 0;
}

.tab-content.selected {
  display: block;
}

@media only screen and (max-width: 991.98px) {
  .tab-content {
    padding: 49px 0;
  }
}

.tab-content-wrap .rte {
  max-width: 100%;
}

.tab-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(208, 208, 206, 0.2);
}

@media only screen and (max-width: 991.98px) {
  .tab-list {
    display: none;
  }
}

.tab-btn {
  padding: 16px 10px;
  width: 100%;
  font-weight: bold;
}

@media only screen and (max-width: 991.98px) {
  .tab-btn {
    text-align: start;
    padding: 18px 40px 14px;
  }
}

.tab-item {
  cursor: pointer;
  -webkit-box-flex: 2;
  -webkit-flex: 2 1 auto;
      -ms-flex: 2 1 auto;
          flex: 2 1 auto;
  text-align: center;
  border-bottom: 1px solid #98784a;
}

@media only screen and (min-width: 1025px) {
  .no-touch .tab-item:hover .tab-btn {
    text-decoration: underline;
    background: #fff;
  }
}

.tab-item.selected {
  border-top: 1px solid #98784a;
  border-left: 1px solid #98784a;
  border-right: 1px solid #98784a;
  border-bottom: 0;
  background: #fff;
}

.tab-item.selected .tab-btn {
  color: #53565a;
  font-weight: normal;
}

@media only screen and (max-width: 991.98px) {
  .tab-item {
    border: 1px solid #d0d0ce;
    border-top: 0;
    text-align: start;
    background-color: #fff;
  }
  .tab-item.selected {
    background-color: #fff;
    color: #000;
    border: 1px solid #d0d0ce;
    border-top: 0;
  }
  .tab-item.selected .tab-btn {
    color: #000;
  }
}

.item-selected {
  width: 100%;
  display: none;
  text-align: start;
  background-color: #fff;
  position: relative;
  padding: 18px 40px 14px;
  color: #000;
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 28px;
  border: 1px solid #d0d0ce;
  -webkit-box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
          box-shadow: 0 5px 14px rgba(0, 0, 0, 0.06);
}

.item-selected::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 60%;
  background-color: #2dccd3;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 20px;
}

.item-selected::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 10px;
}

@media only screen and (max-width: 991.98px) {
  .item-selected {
    display: block;
  }
}

.search-results {
  width: 100%;
}

@media only screen and (max-width: 991.98px) {
  .search-results .wrap {
    padding: 0;
  }
}

.search-results__inner {
  padding: 52px 97px 95px;
}

@media only screen and (max-width: 991.98px) {
  .search-results__inner {
    padding: 30px 36px 103px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search-results__inner {
    padding: 15px 25px 68px;
  }
}

.search-results__dropdown .button {
  display: none;
}

@media only screen and (max-width: 767.98px) {
  .search-results__dropdown {
    width: 100%;
  }
}

.search-results__wrap {
  background-color: #fff;
  position: relative;
}

.search-results__title {
  color: #000;
  margin-bottom: 37px;
}

.search-results__main-title {
  font-weight: bold;
  font-size: 60px;
  line-height: 73px;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 991.98px) {
  .search-results__main-title {
    font-size: 50px;
    line-height: 63px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search-results__main-title {
    font-size: 38px;
    line-height: 48px;
  }
}

.search-results__standfirst {
  font-weight: 300;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0.5px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767.98px) {
  .search-results__standfirst {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
  }
}

.search-results__term {
  font-weight: bold;
}

@media only screen and (max-width: 767.98px) {
  .search-results__item-text {
    letter-spacing: 0.5px;
  }
}

.search-results__filter {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 767.98px) {
  .search-results__filter {
    display: none;
  }
}

.dropdown-wrap {
  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;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767.98px) {
  .dropdown-wrap {
    margin-bottom: 34px;
  }
}

.search-results__item {
  padding: 18px 10px;
  border-top: 1px solid #b2b2b2;
}

.search-results__item:last-of-type {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 53px;
}

@media only screen and (max-width: 991.98px) {
  .search-results__item {
    padding: 25px 20px;
  }
  .search-results__item:last-of-type {
    margin-bottom: 59px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search-results__item:last-of-type {
    margin-bottom: 55px;
  }
}

.search-results__item-title {
  border-left: 0;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.03em;
}

@media only screen and (max-width: 767.98px) {
  .search-results__item-title {
    font-size: 16px;
    line-height: 20px;
  }
}

.search-similar {
  font-weight: 700;
}

.search-results__item-url {
  color: #00629b;
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
}

@media only screen and (max-width: 991.98px) {
  .search-results__item-url {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.5px;
  }
}

@media only screen and (max-width: 767.98px) {
  .search-results__item-url {
    line-height: 20px;
  }
}

.btn-wrap {
  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;
}

.related-links {
  width: 100%;
  background-color: rgba(208, 208, 206, 0.4);
  padding: 123px 0;
}

@media only screen and (max-width: 991.98px) {
  .related-links {
    padding: 37px 0 31px;
  }
}

@media only screen and (max-width: 991.98px) {
  .related-links {
    padding: 37px 0 0;
  }
}

.related-links.futher-reading {
  margin-bottom: 0;
  padding: 200px 0;
  background-color: rgba(152, 120, 74, 0.1);
}

.related-links.futher-reading .related-link__tag {
  margin-bottom: 36px;
}

.related-links.futher-reading .related-links__title {
  padding: 10px 0 10px 20px;
}

.related-links.futher-reading .related-links__title::before {
  height: 100%;
  bottom: 0;
}

.related-links.futher-reading .related-link__featured {
  padding-right: 132px;
  padding-top: 11.9%;
}

.related-links.futher-reading .related-link__featured .related-link__article-title {
  font-size: 26px;
  line-height: 32px;
}

@media only screen and (max-width: 991.98px) {
  .related-links.futher-reading {
    padding: 100px 0;
  }
  .related-links.futher-reading .related-link__featured {
    padding-right: 18px;
  }
  .related-links.futher-reading .related-link__featured .related-link__article-title {
    font-size: 24px;
    line-height: 30px;
    max-width: 100%;
  }
}

.featured-link-wrap {
  max-width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.related-links__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 991.98px) {
  .related-links__wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-links__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.related-links-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 991.98px) {
  .related-links-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.related-links__items {
  width: 100%;
}

.related-links__items .related-link__cta {
  text-transform: uppercase;
  position: absolute;
  bottom: 10px;
  left: 20px;
  width: auto;
  display: inline-block;
  z-index: 1;
  max-width: 202px;
  margin-right: 25px;
}

.related-link {
  padding: 0 45px 60px 20px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.related-link::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #98784a;
  left: 0;
}

@media only screen and (min-width: 1025px) {
  .no-touch .related-link:hover .related-link__article-title {
    background-size: 100% 100%;
    width: calc(100%);
  }
  .no-touch .related-link:hover .related-link__cta {
    margin-left: 20px;
  }
  .no-touch .related-link:hover .related-link__cta::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
  .no-touch .related-link:hover .related-link__cta::before {
    left: -20px !important;
    width: 14px !important;
  }
}

@media only screen and (max-width: 991.98px) {
  .related-link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    margin-bottom: 50px;
    padding: 0 85px 50px 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-link {
    padding: 0 53px 60px 20px;
    margin-bottom: 40px;
  }
}

.related-link__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 3;
}

.related-link__featured-link {
  margin-top: 30px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 991.98px) {
  .related-link__featured-link {
    margin-top: 10px;
    margin-left: 4px;
  }
}

.related-links__title {
  color: #000;
  margin-bottom: 50px;
  border-left: 0;
  position: relative;
  padding-left: 18px;
  text-transform: uppercase;
  font-variant: normal;
}

.related-links__title::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 200px;
  background-color: #2dccd3;
  left: 0;
  bottom: -6px;
}

@media only screen and (max-width: 991.98px) {
  .related-links__title::before {
    content: '';
    height: 100px;
    bottom: -6px;
  }
}

@media only screen and (max-width: 991.98px) {
  .related-links__title {
    font-weight: 500;
    margin-bottom: 55px;
    letter-spacing: 0.4em;
  }
}

.related-links__subtitle {
  font-weight: bold;
  font-size: 30px;
  line-height: 43px;
  margin-bottom: 45px;
}

@media only screen and (max-width: 767.98px) {
  .related-links__subtitle {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 55px;
  }
}

.related-link__article-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0.03em;
  position: relative;
  background-image: linear-gradient(transparent calc(100% - 2px), #000 2px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  display: inline;
  margin-bottom: 26px;
  cursor: pointer;
}

@media only screen and (max-width: 991.98px) {
  .related-link__article-title {
    display: inline-block;
    max-width: 495px;
  }
}

@media only screen and (max-width: 991.98px) {
  .related-link__article-title {
    font-size: 16px;
    line-height: 20px;
    max-width: 100%;
    margin-bottom: 0;
  }
}

.related-link__tag {
  font-weight: 300;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 2px;
  margin-bottom: 18px;
  display: block;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}

.related-link__featured {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding: 0 150px 30px 40px;
  padding-top: 14.5%;
  margin-right: 0;
  position: relative;
  overflow: hidden;
}

.related-link__featured::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(360deg, #000 0%, rgba(0, 0, 0, 0) 100%);
}

.related-link__featured .related-link__article-title {
  font-size: 30px;
  line-height: 43px;
  letter-spacing: 1px;
  color: #fff;
  background-image: linear-gradient(transparent calc(100% - 2px), #fff 2px);
  position: relative;
  z-index: 1;
}

.related-link__featured .related-link__tag {
  color: #fff;
  margin-bottom: 31px;
  letter-spacing: 0.6em;
  padding: 10px 0 10px 20px;
}

.related-link__featured .related-link__cta {
  color: #fff;
}

.related-link__featured .related-link__cta::after {
  background-color: #fff;
}

@media only screen and (min-width: 1025px) {
  .no-touch .related-link__featured:hover .related-link__article-title {
    background-size: 100% 100%;
    width: calc(100%);
  }
  .no-touch .related-link__featured:hover .related-link__img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .no-touch .related-link__featured:hover .related-link__cta {
    margin-left: 20px;
  }
  .no-touch .related-link__featured:hover .related-link__cta::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
  .no-touch .related-link__featured:hover .related-link__cta::before {
    left: -20px;
    width: 14px;
  }
}

@media only screen and (max-width: 991.98px) {
  .related-link__featured {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    padding: 266px 61px 60px 60px;
    margin-top: 32px;
    margin-bottom: 50px;
  }
  .related-link__featured .related-link__tag {
    margin-bottom: 15px;
    padding: 9px 0 9px 18px;
  }
}

@media only screen and (max-width: 767.98px) {
  .related-link__featured {
    padding: 124px 18px 40px;
    margin-top: 0;
    margin-bottom: 43px;
  }
  .related-link__featured .related-link__tag {
    margin-bottom: 23px;
    font-weight: 500;
    letter-spacing: 0.4em;
  }
  .related-link__featured .related-link__article-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 18px;
  }
}

.related-link__img {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.futher-reading {
  width: 100%;
}

.stats {
  width: 100%;
  margin: 35px 0;
}

.stats-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.stats-inner.stats-inher--small {
  max-width: 992px;
  margin: 0 auto;
}

@media only screen and (max-width: 991.98px) {
  .stats-inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767.98px) {
  .stats-inner {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}

.stat {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
  max-width: 350px;
  margin-right: 55px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 991.98px) {
  .stat {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .stat {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 50%;
    margin-right: 14px;
  }
}

.stat__statistic {
  color: #53565a;
  font-size: 60px;
  font-weight: bold;
  position: relative;
  margin-bottom: 50px;
}

@media only screen and (max-width: 991.98px) {
  .stat__statistic {
    font-size: 44px;
    line-height: 55px;
  }
}

.stat__statistic::after {
  content: '';
  position: absolute;
  width: 89px;
  height: 1px;
  background-color: #98784a;
  bottom: -25px;
  left: 0;
}

.stat__caption {
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
}

@media only screen and (max-width: 991.98px) {
  .stat__caption {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.5px;
  }
}

.share-widget {
  width: 100%;
  margin: 50px 0;
}

.share-widget .share-icon {
  color: #98784a;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

@media only screen and (min-width: 1025px) {
  .no-touch .share-widget .share-icon:hover {
    color: rgba(152, 120, 74, 0.7);
  }
}

.share-widget .share-icons {
  text-align: center;
}

.share-widget__title {
  border-left: 0;
  text-align: center;
  position: relative;
  overflow: hidden;
  line-height: 20px;
}

.share-widget__title span {
  position: relative;
  display: inline-block;
}

.share-widget__title span::before, .share-widget__title span::after {
  content: '';
  position: absolute;
  width: 620px;
  top: 50%;
  border-bottom: 1px solid #d0d0ce;
  margin: 0 20px;
}

.share-widget__title span::before {
  right: 100%;
}

.share-widget__title span::after {
  left: 100%;
}

.back-button {
  font-size: 10px;
  line-height: 15px;
  color: #fff;
  letter-spacing: 0.19em;
  text-transform: uppercase;
  position: absolute;
  bottom: 100%;
  margin-bottom: 13px;
  left: 0;
  padding-left: 20px;
}

.back-button::after {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: '\EA03';
  font-size: 8px;
  font-weight: 300;
  color: #fff;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.story-content .gallery {
  margin-top: 0;
}

.story-content .standard-content__wrap {
  padding: 0;
  bottom: -168px;
  -webkit-box-shadow: 0 -19px 15px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -19px 15px -1px rgba(0, 0, 0, 0.1);
}

.story-content .standard-content__wrap .breadcrumbs-wrap {
  width: 100%;
  max-width: 100%;
  margin-bottom: 43px;
  padding: 9px 5px;
}

.story-content .standard-content__wrap .breadcrumb {
  padding-left: 96px;
}

.story-content .standard-content__wrap .share-icons {
  padding-right: 96px;
}

.story-content .standard-content__wrap .rte {
  max-width: 1038px;
}

.story-content .standard-content__bottom {
  padding-top: 158px;
}

.story-content .anchor-links--fixed {
  margin: 35px 0 90px;
}

@media only screen and (max-width: 991.98px) {
  .story-content .anchor-links--fixed {
    margin: 35px 0;
  }
}

.story-content .case-study {
  margin-top: 50px;
  margin-bottom: -90px;
  padding-bottom: 0;
}

@media only screen and (max-width: 991.98px) {
  .story-content .standard-content__wrap {
    padding: 20px 0;
    bottom: auto;
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .story-content .standard-content__wrap .breadcrumb {
    padding-left: 38px;
  }
  .story-content .standard-content__wrap .share-icons {
    padding-right: 38px;
  }
  .story-content .standard-content__bottom {
    padding-top: 40px;
  }
}

.story-content__overview {
  margin: 35px auto 125px;
  max-width: 1070px;
}

.story-content__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767.98px) {
  .story-content__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.story-content__block {
  min-width: 302px;
  width: 100%;
  border-left: 1px solid #98784a;
  padding: 20px 50px 0 20px;
}

.story-content__block.story-content__block-map {
  border-left: 0;
}

.story-content__block .h4 {
  border-left: 0;
  padding: 0;
}

@media only screen and (max-width: 991.98px) {
  .story-content__block {
    min-width: auto;
  }
}

@media only screen and (max-width: 767.98px) {
  .story-content__block {
    margin-bottom: 20px;
  }
}

.story-content__block-map {
  padding-right: 0;
}

.story-content__block-map img {
  height: auto;
  width: 100%;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767.98px) {
  .story-content__block-map {
    padding-left: 0;
  }
}

.text-image {
  background: transparent;
  padding: 93px 0;
  margin: 30px 0;
}

.text-image.text-image--white {
  background: #fff;
}

@media only screen and (max-width: 991.98px) {
  .text-image {
    padding: 60px 0;
    margin: 40px 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .text-image {
    padding: 21px 0 41px;
    margin: 40px 0;
  }
}

.text-image__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 998px;
  margin: 0 auto;
}

.text-image__wrap.text-image__wrap--right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.text-image__wrap.text-image__wrap--right .text-image__photo {
  margin-right: 0;
  margin-left: 56px;
}

@media only screen and (max-width: 991.98px) {
  .text-image__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 59px;
    max-width: 100%;
  }
  .text-image__wrap.text-image__wrap--right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 59px;
    max-width: 100%;
  }
  .text-image__wrap.text-image__wrap--right .text-image__photo {
    margin-right: 0;
    margin-left: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .text-image__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
  .text-image__wrap.text-image__wrap--right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
}

.text-image__photo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 493px;
      -ms-flex: 0 0 493px;
          flex: 0 0 493px;
  width: 493px;
  height: 447px;
  position: relative;
  margin-right: 56px;
}

.text-image__photo img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 991.98px) {
  .text-image__photo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 574;
        -ms-flex: 0 0 574;
            flex: 0 0 574;
    width: 100%;
    max-height: 290px;
    margin-right: 0;
    margin-left: 0;
  }
}

@media only screen and (max-width: 767.98px) {
  .text-image__photo {
    max-height: 200px;
  }
}

.text-image__description {
  max-width: 450px;
  width: 100%;
  padding-top: 20px;
}

@media only screen and (max-width: 991.98px) {
  .text-image__description {
    max-width: 100%;
  }
}

.text-image__title {
  margin-bottom: 15px;
  padding: 4px 0 4px 20px;
}

@media only screen and (max-width: 991.98px) {
  .text-image__title {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 767.98px) {
  .text-image__title {
    font-weight: 500;
  }
}

.text-image__subtitle {
  padding: 0;
  border-left: 0;
  margin-bottom: 15px;
}

@media only screen and (max-width: 991.98px) {
  .text-image__subtitle {
    margin-bottom: 20px;
  }
}

.text-image__paragraph {
  margin-bottom: 15px;
}

@media only screen and (max-width: 991.98px) {
  .text-image__paragraph {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767.98px) {
  .text-image__paragraph {
    letter-spacing: 0.5px;
    margin-bottom: 25px;
  }
}

.text-image__btn {
  margin-top: 15px;
}

.text-image__btn:first-of-type {
  margin-right: 20px;
}

@media only screen and (max-width: 767.98px) {
  .text-image__btn {
    display: block;
    width: 100%;
    margin-top: 0;
  }
  .text-image__btn:first-of-type {
    margin-right: 0;
    margin-bottom: 25px;
  }
}

.cta-hero {
  width: 100%;
}

.carousel-wrapper--hero .carousel {
  margin-right: auto;
  padding: 63px;
}

.carousel-wrapper--hero .carousel-item {
  max-width: 100%;
  width: 100%;
  margin: 0 0 0 15px;
}

.carousel-wrapper--hero .carousel-item:first-of-type {
  margin-left: 0;
}

@media only screen and (max-width: 767.98px) {
  .carousel-wrapper--hero .carousel {
    padding: 20px 0;
  }
}

.site-index {
  width: 100%;
}

@media only screen and (max-width: 767.98px) {
  .site-index {
    display: none;
  }
}

.site-index__inner {
  max-width: 992px;
  margin: 0 auto 75px;
}

.site-index__title {
  color: #000;
  margin-bottom: 30px;
  text-transform: uppercase;
  line-height: 20px;
}

.site-index__standfirst {
  font-weight: 500;
}

.sitemap__list--first-level {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sitemap__item--first-level {
  padding-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  position: relative;
  margin-bottom: 180px;
  font-weight: 500;
  font-size: 20px;
  line-height: 34px;
}

@media only screen and (max-width: 991.98px) {
  .sitemap__item--first-level {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.sitemap__item--first-level::before {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #98784a;
  top: 0;
  left: 0;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}

.sitemap__link {
  color: #000;
  margin-left: 10px;
  position: relative;
  display: inline-block;
}

.sitemap__link::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 2px;
  bottom: 3px;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}

.sitemap__link::before {
  content: '';
  position: absolute;
  height: 70%;
  width: 2px;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media only screen and (min-width: 1025px) {
  .no-touch .sitemap__link:hover::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }
}

.sitemap__link--first-level {
  margin-bottom: 10px;
  display: inline-block;
}

.sitemap__item--second-level {
  margin-bottom: 20px;
  font-weight: 500;
}

.sitemap__item--third-level {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
}

.sitemap__item--fourth-level {
  font-size: 16px;
  line-height: 28px;
}

.sitemap__item--fifth-level {
  margin-bottom: 13px;
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
}

.sitemap__link--second-level {
  margin-left: 20px;
  font-weight: 500;
}

.sitemap__link--second-level::before {
  background-color: #ff6900;
  left: -10px;
}

.sitemap__link--third-level {
  margin-left: 30px;
}

.sitemap__link--third-level::before {
  background-color: #2dccd3;
  left: -10px;
}

.sitemap__link--fourth-level {
  margin-left: 40px;
  letter-spacing: 1px;
}

.sitemap__link--fourth-level::before {
  background-color: #000;
  left: -10px;
}

.sitemap__link--fifth-level {
  margin-left: 50px;
  letter-spacing: 1px;
}

.sitemap__link--fifth-level::before {
  background-color: #d0d0ce;
  left: -10px;
  width: 1px;
}

.carousel-wrapper--simple {
  width: 100%;
}

.carousel-wrapper--simple .slick-dots {
  display: none;
}

@media only screen and (min-width: 768px) {
  .carousel-wrapper--simple .slick-arrow {
    display: none;
  }
}

@media only screen and (max-width: 767.98px) {
  .carousel-wrapper--simple .btn-center {
    display: none;
  }
  .carousel-wrapper--simple .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.downloads {
  width: 100%;
  margin: 70px 0;
}

.downloads-wrap {
  background-color: rgba(208, 208, 206, 0.4);
  padding-top: 24px;
  padding-bottom: 69px;
  position: relative;
  max-width: 1200px;
}

@media only screen and (max-width: 991.98px) {
  .downloads-wrap {
    padding-top: 22px;
    padding-bottom: 75px;
  }
}

.downloads-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

@media only screen and (max-width: 991.98px) {
  .downloads-description {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads-description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.downloads-description__wrap {
  max-width: 998px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 991.98px) {
  .downloads-description__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.downloads-title {
  max-width: 998px;
  margin: 0 auto;
  position: relative;
  border-left: 0;
  margin-bottom: 81px;
  padding: 0 0 0 20px;
}

.downloads-title::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 3px;
  height: 108px;
  background-color: #2dccd3;
}

@media only screen and (max-width: 991.98px) {
  .downloads-title {
    margin-bottom: 60px;
  }
}

.download-description__image {
  margin: 0 17px 0 19px;
  position: relative;
  width: 267px;
  height: 329px;
}

.download-description__image::before {
  content: '';
  position: absolute;
  top: 0;
  left: -19px;
  width: 1px;
  height: 100%;
  background-color: #98784a;
}

.download-description__image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 991.98px) {
  .download-description__image {
    width: 205px;
    height: 253px;
    margin: 0 16px 0 15px;
  }
  .download-description__image::before {
    left: -14px;
  }
}

@media only screen and (max-width: 767.98px) {
  .download-description__image {
    width: 244px;
    height: 300px;
    margin: 0 0 23px 17px;
  }
  .download-description__image::before {
    left: -17px;
  }
}

.downloads-description__title {
  padding-top: 2px;
  margin-bottom: 19px;
}

@media only screen and (max-width: 991.98px) {
  .downloads-description__title {
    padding: 6px 0 6px 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads-description__title {
    padding: 2px 0 11px 20px;
  }
}

.downloads-description__subtitle {
  border-left: 0;
  padding: 0;
}

@media only screen and (max-width: 767.98px) {
  .downloads-description__subtitle {
    max-width: 300px;
  }
}

.downloads-description__btn {
  position: relative;
  padding: 14px 26px 14px 45px;
}

.downloads-description__btn .font-icon::before {
  color: #000;
  font-size: 10px;
  left: -13px;
  top: 5px;
}

@media only screen and (max-width: 767.98px) {
  .downloads-description__btn {
    display: block;
    text-align: center;
    padding: 14px 35px;
  }
}

.downloads-description__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 291px;
      -ms-flex: 1 0 291px;
          flex: 1 0 291px;
  padding-right: 30px;
}

@media only screen and (max-width: 991.98px) {
  .downloads-description__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-right: 0;
  }
}

.downloads-links {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 41%;
      -ms-flex: 1 0 41%;
          flex: 1 0 41%;
}

@media only screen and (max-width: 991.98px) {
  .downloads-links {
    width: 100%;
  }
}

.downloads-links__title {
  margin-bottom: 58px;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .downloads-links__title {
    margin-bottom: 21px;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads-links__title {
    margin-bottom: 28px;
    margin-top: 30px;
  }
}

.downloads-links__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.downloads-links__link {
  text-transform: uppercase;
  color: #000;
  position: relative;
  background-image: linear-gradient(transparent calc(100% - 2px), #000 1px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  -webkit-transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  transition: background-size 0.5s ease-in-out, font-weight 0.3s ease-in-out;
  display: inline;
}

@media only screen and (min-width: 1025px) {
  .no-touch .downloads-links__link:hover {
    background-size: 100% 100%;
    width: calc(100%);
  }
}

.downloads-links__item {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 2px;
  font-weight: 700;
  position: relative;
  padding-left: 20px;
  max-width: 183px;
  min-width: 183px;
  margin-right: 10px;
  margin-bottom: 25px;
}

.downloads-links__item::before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  color: #ff6900;
  font-size: 11px;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .downloads-links__item {
    min-width: 213px;
    max-width: 213px;
  }
}

@media only screen and (max-width: 767.98px) {
  .downloads-links__item {
    min-width: 150px;
    max-width: 150px;
  }
}

.landing-slider {
  position: relative;
}

.landing-slider.landing__smaller .banner-slider__wrap {
  height: 768px;
}

.landing-slider .slick-dots {
  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: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}

.landing-slider .slick-dots li:hover button {
  border: 3px solid #fff;
  background-color: #ff6900;
}

@media only screen and (max-width: 767.98px) {
  .landing-slider .slick-dots {
    bottom: 30px;
  }
}

.banner-slider {
  width: 100%;
  position: relative;
}

.banner-slider .slick-prev {
  top: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  left: 40px;
  color: #fff;
  opacity: 0.3s ease;
}

.banner-slider .slick-prev.hidden {
  visibility: hidden;
}

.banner-slider .slick-next {
  top: 50%;
  -webkit-transform: translate(-50%) rotate(180deg);
          transform: translate(-50%) rotate(180deg);
  right: 40px;
  color: #fff;
  opacity: 0.3s ease;
}

.banner-slider .slick-next.hidden {
  visibility: hidden;
}

.banner-slider .slick-arrow::before {
  content: '';
  position: absolute;
  z-index: -1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  top: -27px;
  right: -18px;
  width: 68px;
  height: 68px;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.banner-slider .slick-arrow:hover::before {
  border-color: #ff6900;
}

.banner-slider .arrow::before {
  font-size: 17px;
}

.banner-slider .arrow:hover::before {
  color: #fff;
}

@media only screen and (max-width: 991.98px) {
  .banner-slider .slick-arrow {
    top: 38%;
  }
}

@media only screen and (max-width: 767.98px) {
  .banner-slider .slick-arrow {
    display: none;
  }
}

.banner-slider__overlay {
  position: absolute;
  top: -4px;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-40%, #020203), color-stop(65.45%, rgba(2, 2, 3, 0)));
  background: linear-gradient(0deg, #020203 -40%, rgba(2, 2, 3, 0) 65.45%);
  z-index: 1;
}

@media only screen and (max-width: 767.98px) {
  .banner-slider__overlay {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-0.56%, #020203), color-stop(80.47%, rgba(2, 2, 3, 0)));
    background: linear-gradient(0deg, #020203 -0.56%, rgba(2, 2, 3, 0) 80.47%);
  }
}

.banner-slider__content {
  position: relative;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 991.98px) {
  .banner-slider__content {
    max-width: 90%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767.98px) {
  .banner-slider__content {
    max-width: 100%;
    top: 0;
    -webkit-transform: none;
            transform: none;
    padding: 80px 0;
  }
}

.banner-slider__wrap {
  text-align: center;
  height: 100vh;
  overflow: hidden;
}

.banner-slider__wrap p, .banner-slider__wrap .standfirst {
  color: #fff;
  margin-bottom: 60px;
}

@media only screen and (max-width: 767.98px) {
  .banner-slider__wrap p, .banner-slider__wrap .standfirst {
    margin-bottom: 40px;
  }
}

.banner-slider__wrap .gallery-box__image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 991.98px) {
  .banner-slider__wrap {
    height: 1000px;
  }
}

@media only screen and (max-width: 767.98px) {
  .banner-slider__wrap {
    height: 100% !important;
    min-height: 100vh;
    padding: 0;
  }
  .banner-slider__wrap .gallery-box__image {
    position: static;
    height: 100vh;
  }
}

.banner-slider__pretitle {
  color: #fff;
  display: inline-block;
}

.banner-slider__title {
  color: #fff;
  font-weight: 300;
  line-height: 67px;
  letter-spacing: 0.07em;
}

@media only screen and (max-width: 991.98px) {
  .banner-slider__title {
    font-size: 50px;
    line-height: 67px;
  }
}

@media only screen and (max-width: 767.98px) {
  .banner-slider__title {
    font-size: 40px;
    line-height: 50px;
  }
}

.banner-slider__btn:first-of-type {
  margin-right: 10px;
}

@media only screen and (max-width: 991.98px) {
  .banner-slider__btn {
    display: block;
    max-width: 60%;
    margin: 0 auto;
  }
  .banner-slider__btn:first-of-type {
    margin-bottom: 25px;
    margin-right: auto;
  }
}

@media only screen and (max-width: 767.98px) {
  .banner-slider__btn {
    max-width: 100%;
    font-size: 12px;
  }
}

.contacts {
  width: 100%;
  margin: 40px 0 0;
}

.contacts-boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.contacts-boxes.contacts-boxes--one {
  -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;
}

.contacts-boxes.contacts-boxes--one .contact-box__image {
  width: 392px;
}

.contacts-boxes.contacts-boxes--one .contact-box {
  margin-bottom: 0;
  width: 100%;
}

.contacts-boxes.contacts-boxes--one .contact-box:not(:last-of-type) {
  margin-right: 0;
}

@media only screen and (max-width: 991.98px) {
  .contacts-boxes.contacts-boxes--one {
    -webkit-box-pack: initial;
    -webkit-justify-content: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
  .contacts-boxes.contacts-boxes--one .contact-box__image {
    width: 340px;
  }
}

@media only screen and (max-width: 1199.98px) {
  .contacts-boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 767.98px) {
  .contacts-boxes.contacts-boxes--one .contact-box__image {
    width: 100%;
  }
}

.contacts-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  width: 50%;
}

@media only screen and (max-width: 1199.98px) {
  .contacts-box {
    margin-bottom: 50px;
    width: 100%;
  }
}

@media only screen and (max-width: 991.98px) {
  .contacts-box {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767.98px) {
  .contacts-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    padding-left: 12px;
    border-left: 1px solid #98784a;
  }
}

.contact-box__image {
  max-width: 291px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 291px;
      -ms-flex: 0 0 291px;
          flex: 0 0 291px;
  height: auto;
  margin-right: 33px;
  position: relative;
}

.contact-box__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.contact-box__image::after {
  content: '';
  height: 100%;
  width: 1px;
  background-color: #98784a;
  position: absolute;
  top: 0;
  right: -12px;
}

@media only screen and (max-width: 1199.98px) {
  .contact-box__image {
    margin-right: 41px;
    width: 392px;
  }
  .contact-box__image::after {
    right: -20px;
  }
}

@media only screen and (max-width: 991.98px) {
  .contact-box__image {
    width: 340px;
  }
}

@media only screen and (max-width: 767.98px) {
  .contact-box__image {
    width: 100%;
    height: 232px;
    margin-right: 0;
  }
  .contact-box__image::after {
    display: none;
  }
}

.contact-box__description {
  padding: 20px 0;
  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;
}

.contact-box__description a {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
  padding-left: 20px;
  position: relative;
  color: #101820;
  max-width: 260px;
}

.contact-box__description p {
  max-width: 300px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 991.98px) {
  .contact-box__description {
    padding-top: 30px;
  }
  .contact-box__description p {
    letter-spacing: 1px;
  }
}

@media only screen and (max-width: 767.98px) {
  .contact-box__description {
    padding-top: 20px;
  }
}

.contact-box__title {
  margin: 0;
  padding: 0;
  border-left: 0;
}

@media only screen and (max-width: 767.98px) {
  .contact-box__title {
    margin-bottom: 20px;
  }
}

.contact-box__text {
  margin-bottom: 15px;
  max-width: 212px;
}

@media only screen and (max-width: 1199.98px) {
  .contact-box__text {
    max-width: 240px;
  }
}

@media only screen and (max-width: 767.98px) {
  .contact-box__text {
    letter-spacing: 0.5px;
  }
}

.contact-box__subtitle {
  margin: 0 0 15px;
  padding: 0;
  border-left: 0;
}

@media only screen and (max-width: 767.98px) {
  .contact-box__subtitle {
    margin-bottom: 40px;
    font-weight: 500;
  }
}

.contact-box__link {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
  padding-left: 20px;
  position: relative;
  color: #101820;
  max-width: 260px;
  word-break: break-all;
}

.contact-box__link span {
  position: relative;
  display: inline-block;
}

.contact-box__link span::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.4s cubic-bezier(0.86, 0, 0.07, 1), -webkit-transform 0.4s cubic-bezier(0.86, 0, 0.07, 1);
}

.contact-box__link span:hover::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.contact-box__link::before {
  font-family: 'svgicons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  display: block;
  line-height: 1;
  content: "";
  color: #2dccd3;
  font-size: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  position: absolute;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.contact-box__link:hover::before {
  color: #ff6900;
}

@media only screen and (max-width: 1199.98px) {
  .contact-box__link {
    max-width: 100%;
  }
}

@media only screen and (max-width: 767.98px) {
  .contact-box__link {
    margin-bottom: 17px;
  }
}

.contact-box__link--mobphone::before {
  content: "";
  font-size: 15px;
  top: 48%;
}

.contact-box__link--email {
  font-weight: 500;
}

.contact-box__link--email span::after {
  content: '';
  position: absolute;
  width: 100%;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #000;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
  transition: transform 0.6s cubic-bezier(0.53, 0.21, 0, 1), -webkit-transform 0.6s cubic-bezier(0.53, 0.21, 0, 1);
}

.contact-box__link--email span:hover::after {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.contact-box__link--email::before {
  content: "";
  font-size: 11px;
  color: #ff6900;
}

@media only screen and (max-width: 991.98px) {
  .contact-box__link--email::before {
    color: #2dccd3;
  }
}

.feature-block {
  width: 100%;
  height: 100%;
  padding: 120px 0;
  position: relative;
  margin: 30px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .feature-block {
    padding: 135px 0 132px;
  }
}

@media only screen and (max-width: 767.98px) {
  .feature-block {
    padding: 155px 0 52px;
    margin: 60px 0;
  }
}

.feature-block h6 {
  color: #fff;
  padding-top: 0;
}

@media only screen and (max-width: 991.98px) {
  .feature-block h6 {
    padding-top: 9px;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767.98px) {
  .feature-block h6 {
    font-weight: 500;
  }
}

.feature-block h3 {
  border-left: 0;
  padding: 0;
  margin-bottom: 10px;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .feature-block h3 {
    font-size: 44px;
    line-height: 55px;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767.98px) {
  .feature-block h3 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 23px;
  }
}

.feature-block p {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 767.98px) {
  .feature-block p {
    margin-bottom: 15px;
  }
}

.feature-block__img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.feature-block__img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90.01deg, #020203 1.95%, rgba(255, 255, 255, 0) 105.05%);
  background-blend-mode: multiply, normal;
  opacity: 0.9;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .feature-block__img::before {
    background: -webkit-gradient(linear, left top, right top, color-stop(-5.08%, #020203), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, from(#c4c4c4), to(#c4c4c4));
    background: linear-gradient(90deg, #020203 -5.08%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, #c4c4c4, #c4c4c4);
  }
}

.feature-block__content {
  position: relative;
  z-index: 2;
  max-width: 594px;
  width: 100%;
  color: #fff;
}

@media only screen and (max-width: 991.98px) {
  .feature-block__content {
    max-width: 574px;
    margin: 0 auto;
  }
}

.feature-block__title {
  color: #fff;
  padding-top: 0;
}

@media only screen and (max-width: 991.98px) {
  .feature-block__title {
    padding-top: 9px;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767.98px) {
  .feature-block__title {
    font-weight: 500;
  }
}

.feature-block__subtitle {
  border-left: 0;
  padding: 0;
  margin-bottom: 10px;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .feature-block__subtitle {
    font-size: 44px;
    line-height: 55px;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767.98px) {
  .feature-block__subtitle {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 23px;
  }
}

.feature-block__text {
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 32px;
  font-weight: 300;
  letter-spacing: 0.5px;
}

@media only screen and (max-width: 767.98px) {
  .feature-block__text {
    margin-bottom: 15px;
  }
}

.feature-block__btn {
  margin-top: 15px;
}

.feature-block__btn:first-of-type {
  margin-right: 28px;
}

@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .feature-block__btn:first-of-type {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767.98px) {
  .feature-block__btn {
    display: block;
    text-align: center;
    padding: 14px 40px;
    margin-top: 0;
  }
  .feature-block__btn:first-of-type {
    margin-right: 0;
    margin-bottom: 23px;
  }
}

.error-main {
  padding-bottom: 205px;
}

.error-main .landing-slider {
  margin-bottom: 73px;
}

.error-main .rte .standfirst {
  font-family: "FranklinGothicURW";
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  color: #222;
}

.error-main .rte ul {
  padding-left: 0;
  margin-bottom: 20px;
}

.error-main .rte ul li {
  margin-bottom: 20px;
  color: #222;
}

.error-main .rte ul li::before {
  color: #fa4616;
  width: 1.4em;
}

@media only screen and (max-width: 991.98px) {
  .error-main {
    padding-bottom: 100px;
  }
}

.download-advanced {
  width: 100%;
}

.download-advanced .cta {
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 144.5%;
  display: table;
  margin: 10px 0;
}

.download-advanced table {
  width: 100%;
}

.download-advanced table thead th, .download-advanced table thead td {
  padding: 17px 56px 17px 35px;
  text-align: start;
}

.download-advanced table tbody td {
  padding: 20px 35px;
  vertical-align: middle;
}

.download-advanced table tbody td:first-of-type {
  padding-left: 35px;
}

.download-advanced table tbody td:nth-child(odd) {
  background-color: rgba(208, 208, 206, 0.2);
}

.download-advanced table tbody td:nth-child(even) {
  background-color: transparent;
}

.cards-filter {
  width: 100%;
}

.iframe-container {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 40px 0;
}

.iframe-container iframe {
  border: 0;
}

.cta-simple-filtering {
  width: 100%;
}

.cta-grid {
  display: block;
}

@media only screen and (max-width: 767.98px) {
  .cta-grid {
    display: none;
  }
}

.cta-grid-mobile {
  display: none;
}

@media only screen and (max-width: 767.98px) {
  .cta-grid-mobile {
    display: block;
  }
}

.form__dropdown {
  padding: 10px 15px;
  font-size: 20px;
  display: block;
  margin: auto;
}

@media only screen and (max-width: 767.98px) {
  .form__dropdown {
    max-width: 100%;
  }
}

.lb-disclaimer {
  font-size: 18px;
  line-height: 24px;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}

.cb-checkbox {
  height: 30px;
  width: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30px;
      -ms-flex: 1 1 30px;
          flex: 1 1 30px;
}

.disclaimer__select-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 30px 0;
}

.cb-disclaimer-error {
  display: none;
  margin-top: 15px;
  color: #af272f;
}

.disclaimer__btn {
  margin: auto;
  display: block;
}

.disclaimer__btn--small {
  display: inline-block;
  text-align: center;
  margin: 0 10px;
}

.btn-disclaimer-2__container {
  text-align: center;
}

.disclaimer-2 {
  padding-top: 40px;
}

.disclaimer-1 {
  padding-top: 40px;
}

.disclaimer-declined--accepted {
  padding-top: 40px;
}

/*--------------------------------------------------------------
# Print Styles
--------------------------------------------------------------*/
@media print {
  body {
    background: #fff !important;
    color: #000 !important;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  @page {
    size: 10in 11in;
    margin: 4%;
  }
  img {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
    max-width: 100%;
    height: auto;
  }
  .main::after {
    display: none;
  }
  a:link, a:visited {
    background: transparent;
    color: #000;
    text-decoration: none;
  }
  a:not([href='javascript:;']):after {
    content: "[" attr(href) "]";
    display: none;
  }
  .btn {
    display: none;
  }
  h1, h2, h3, h4, h5, h6, p {
    background: none;
    color: #000 !important;
  }
  h1 {
    font-size: 50px !important;
  }
  .rte, .image-caption__text {
    max-width: 100%;
  }
  .image {
    margin: 30px 0;
    page-break-after: avoid;
  }
  .homepage-banner__wrap, .numeric-promo__slider, .carousel-wrapper, .case-study,
  .temp, .header-nav, .footer, .share-icons, .filter-results, .results,
  .related-link__cta, .downloads, .tabs, .gallery, .share-widget,
  .stats-scroller, .anchor-links, .breadcrumbs-wrap, .header-progress, .slick-arrow, .slick-dots {
    display: none;
  }
  .header {
    position: static;
    height: 100px;
    border-bottom: 2px solid #98784a;
    margin-bottom: 10px;
    padding: 20px;
  }
  .header::after {
    display: none;
  }
  .header::before {
    display: none;
  }
  .logo .logo--white {
    display: none !important;
  }
  .logo .logo--dark {
    display: block !important;
  }
  .column {
    background: #fff !important;
  }
  .feature-block-wrap, .article__img, .related-link__img, .feature-block__img,
  .blockquote-wrap__photo, .banner-slider__wrap {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
  }
  .has-cover {
    display: block;
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
  }
  .contact-box__image img {
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: avoid;
  }
  .content-wrap {
    margin: 0;
    max-width: 100%;
    padding: 100px 0 0;
    background-color: #fff !important;
  }
  .content-wrap h6 {
    margin-bottom: 5px;
  }
  .numeric-promo::before {
    display: none;
  }
  .feature-block-wrapper::before {
    display: none;
  }
  .numeric-promo__inner {
    padding: 20px 0;
  }
  .numeric-promo__content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .news-wrapper {
    padding: 0;
  }
  .news {
    padding: 20px;
    background-color: #fff;
  }
  .news-inner {
    margin: 0;
  }
  .articles-wrap {
    display: block;
  }
  .articles {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .article {
    padding: 10px;
  }
  .article__title {
    color: #000;
  }
  .featured-article {
    max-width: 100%;
  }
  .featured-article a {
    display: none;
  }
  .hero-banner.hero-banner--big {
    height: 400px;
  }
  .hero-banner picture::before {
    display: none;
  }
  .related-links {
    padding: 0;
    background-color: #fff;
  }
  .related-links.futher-reading {
    padding: 0;
    background-color: #fff;
  }
  .related-links-box, .related-links__wrap {
    display: block;
  }
  .related-link {
    margin-bottom: 20px;
    width: 100%;
    padding-bottom: 0;
  }
  .related-link .related-link__cta {
    display: none;
  }
  .related-links__title {
    margin-bottom: 10px;
    padding: 0;
  }
  .related-links__title::before {
    display: none;
  }
  .related-link__link {
    position: relative;
  }
  .related-link__article-title {
    background-image: none !important;
    color: #000;
  }
  .related-link__tag, .feature-block__title, .feature-block__subtitle {
    color: #000 !important;
  }
  .related-link__featured {
    max-width: 100%;
    color: #000;
    display: block;
    page-break-inside: avoid;
  }
  .related-link__featured::after {
    display: none;
  }
  .standard-content__top {
    max-width: 100%;
    margin-top: 20px;
  }
  .standard-content__top .standard-content__wrap {
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .story-content .standard-content__bottom {
    padding-top: 30px;
  }
  .story-content__overview {
    margin-bottom: 30px;
    page-break-inside: avoid;
  }
  .image-caption {
    padding: 10px;
  }
  .feature-block__content {
    max-width: 100%;
  }
  .feature-block, .text-image {
    margin: 0;
    padding: 30px 0;
    background: #fff;
  }
  .feature-block__img {
    position: static;
    height: 500px;
    margin-bottom: 20px;
  }
  .feature-block__img::before {
    display: none;
  }
  .two-column {
    display: block;
  }
  .two-column__row, .two-column__row:first-of-type {
    max-width: 100%;
  }
  .contact-box__image, .contact-box__description {
    display: inline-block;
  }
  .stats {
    margin: 30px;
  }
  .stat {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    margin-bottom: 20px;
    max-width: 400px;
    margin-right: 20px;
    page-break-inside: avoid;
  }
  .contacts-box {
    display: block;
    margin-bottom: 20px;
  }
  .contacts-boxes, .contact-box__link {
    display: block;
  }
  .text-image__wrap, .accordion__content {
    display: block;
    margin: 10px;
    max-width: 100%;
  }
  .text-image__photo, .text-image__description {
    width: 100%;
    max-width: 100%;
    display: block;
    page-break-inside: avoid;
  }
  .blockquote-wrap {
    margin: 30px 0;
    page-break-inside: avoid;
  }
  .blockquote-wraper {
    max-width: 100%;
  }
  .blockquote-wrap__photo {
    position: static;
  }
  .table-responsive {
    page-break-inside: avoid;
    overflow: hidden;
  }
  table {
    width: 100%;
    overflow: hidden;
  }
  table td, table th {
    padding: 10px;
    background-color: #fff !important;
  }
  .search-results__inner {
    padding: 0;
  }
  .banner-slider__wrap {
    padding: 30px 0;
    min-height: 500px;
  }
  .banner-slider__content {
    display: block;
    margin: 0 auto;
    position: static;
    text-align: center;
  }
  .back-button {
    display: none;
  }
  .landing-slider h6 {
    color: #fff !important;
    text-align: left;
    display: block;
  }
  .landing-slider h2 {
    color: #fff !important;
    text-align: left;
    display: block;
  }
  .landing-slider p {
    color: #fff !important;
    text-align: left;
    display: block;
  }
  .landing-slider .wrap {
    max-width: 900px;
    margin-left: 30px;
  }
  .landing-slider .wrap p, .landing-slider .wrap .standfirst {
    max-width: 500px;
    margin: 0 auto 20px 0;
  }
  .banner-slider__standfirst {
    max-width: 500px;
    margin: 0 auto 20px 0;
  }
  .banner-slider__overlay {
    display: none;
  }
  .text-image__wrap {
    display: block !important;
  }
  .text-image__photo {
    margin-left: 0 !important;
    display: block;
  }
  .text-image__description {
    color: #000;
  }
  .iframe-container {
    display: none;
  }
  .sitemap__group {
    page-break-inside: avoid;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlLm1pbi5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9zdHlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvY29uZmlnL19yZXNldC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvYmFzZS9fZ3JpZC1sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2Jhc2UvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9iYXNlL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19pY29uLWZvbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2hlbHBlcnMvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2hlbHBlcnMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2NvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL2xheW91dC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19saXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvcGx1Z2lucy9fc2xpY2suc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL3BsdWdpbnMvX3NlbGVjdHJpYy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3N0YW5kYXJkLWNvbnRlbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3R3by1jb2x1bW4uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2Jhbm5lci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fY29va2llLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19yb3ctY29uZmlndXJhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fc2xpY2stbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19udW1lcmljLXByb21vLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fY3RhLWxpbmtzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19mZWF0dXJlLWJsb2NrMi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fY3RhLWNhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19sYXRlc3QtbmV3cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fY2FzZS1zdHVkeS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fY3VzdHVtLWN1cnNvci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fYWNjb3JkaW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9faGVyby1iYW5uZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2dhbGxlcnkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3F1b3RlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19maWx0ZXItcmVzdWx0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fYW5jaG9yLWxpbmtzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fcmVzdWx0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fc3RhdHMtc2Nyb2xsZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3RhYnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3NlYXJjaC1yZXN1bHRzLWNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fcmVsYXRlZC1saW5rcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fZnV0aGVyLXJlYWRpbmcuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3N0YXRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19zaGFyZS13aWRnZXQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3N0b3J5LWNvbnRlbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX3RleHQtaW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2N0YS1oZXJvLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19zaXRlLWluZGV4LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19jdGEtc2ltcGxlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19kb3dubG9hZHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2Jhbm5lci1zbGlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2NvbnRhY3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19mZWF0dXJlLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19lcnJvci1wYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19kb3dubG9hZC1hZHZhbmNlZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Njc3MvbW9kdWxlcy9fY2FyZHMtZmlsdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19pZnJhbWUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zY3NzL21vZHVsZXMvX2N0YS1zaW1wbGUtZmlsdGVyaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9tb2R1bGVzL19mb3JtLWRyb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Nzcy9oZWxwZXJzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7K0RERytEO0FFRC9EOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCQyxTQUFTO0VBQ1QsVUFBVTtBRkdYOztBRUFBOzs7Ozs7Ozs7OztFQVdDLGNBQWM7QUZHZjs7QUVBQTtFQUNDLGFBQWE7QUZHZDs7QUFFQTtFRURDLGFBQWE7QUZHZDs7QUVFQTtFQUNDLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsMEJBQTBCO0FGQzNCOztBRUVBO0VBQ0MsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQ0FBa0M7RUFDbEMsbUNBQW1DO0FGQ3BDOztBRUVBO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxpQkFBaUI7QUZDbEI7O0FFRUE7RUFDQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGlCQUFpQjtBRkNsQjs7QUVJQTtFQUNDLHFCQUFxQjtBRkR0Qjs7QUVJQTs7O0VBR0MsYUFBYTtBRkRkOztBRU1BO0VBQ0MseUJB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S2gwQkc7SURuQkosY0FBMEI7RUpzMUJ6QjtFS24wQkc7SURuQkoscUJBQTRDO0VKeTFCM0M7RUt0MEJHO0lEbkJKLHNCQUE0QztFSjQxQjNDO0VLejBCRztJRG5CSixnQkFBNEM7RUorMUIzQztFSzUwQkc7SURuQkosc0JBQTRDO0VKazJCM0M7RUsvMEJHO0lEbkJKLHNCQUE0QztFSnEyQjNDO0VLbDFCRztJRG5CSixnQkFBNEM7RUp3MkIzQztFS3IxQkc7SURuQkosc0JBQTRDO0VKMjJCM0M7RUt4MUJHO0lEbkJKLHNCQUE0QztFSjgyQjNDO0VLMzFCRztJRG5CSixnQkFBNEM7RUppM0IzQztFSzkxQkc7SURuQkosc0JBQTRDO0VKbzNCM0M7RUtqMkJHO0lEbkJKLHNCQUE0QztFSnUzQjNDO0FBQ0Y7O0FDLzRCQTs7K0REbTVCK0Q7QU9qNkIvRDtFQUNDLHVCQUF1QjtFQUN2Qix1TkFFdUU7QVBpNkJ4RTs7QU9oNUJBO0VBYkMsdUJBQXVCO0VBQ3RCLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbkMsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFFbkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsY0FBYztBUGc2QmY7O0FBRUE7RU8xekJDLHFCQUFxQjtBUDR6QnRCOztBT3YwQkM7RUFNQyxZQXhGTztBUDY1QlQ7O0FPMzBCQztFQU1DLFlBckZPO0FQODVCVDs7QU8vMEJDO0VBTUMsWUFsRk87QVArNUJUOztBT24xQkM7RUFNQyxZQS9FTztBUGc2QlQ7O0FPdjFCQztFQU1DLFlBNUVPO0FQaTZCVDs7QU8zMUJDO0VBTUMsWUF6RU87QVBrNkJUOztBTy8xQkM7RUFNQyxZQXRFTztBUG02QlQ7O0FPbjJCQztFQU1DLFlBbkVPO0FQbzZCVDs7QU92MkJDO0VBTUMsWUFoRU87QVBxNkJUOztBTzMyQkM7RUFNQyxZQTdETztBUHM2QlQ7O0FPLzJCQztFQU1DLFlBMURPO0FQdTZCVDs7QU9uM0JDO0VBTUMsWUF2RE87QVB3NkJUOztBT3YzQkM7RUFNQyxZQXBETztBUHk2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OztBbUJscEZBO0VBeUJFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLHlCUEhnQjtFT0loQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE9BQU87QW5CNm5GVDs7QW1CNXBGQTtFQW1DRSxnQlBwQmE7RU9xQmIsV1BoQmdCO0FaNm9GbEI7O0FtQmpxRkE7RUFzQ0csZ0JQdkJZO0Fac3BGZjs7QW1CcnFGQTtFQXlDRyxhQUFhO0FuQmdvRmhCOztBbUJ6cUZBO0VBNENHLGNBQWM7QW5CaW9GakI7O0FtQjdxRkE7RUErQ0csV1AzQmU7QVo2cEZsQjs7QW1CanJGQTtFQWlESSxzQkFBd0I7QW5Cb29GNUI7O0FtQnJyRkE7RUFzREksc0JQbENjO0FacXFGbEI7O0FNbm5GRTtFYXRFRjtJQTJESSxzQlB2Q2M7RVowcUZoQjtFbUI5ckZGO0lBOERJLHNCUDFDYztFWjZxRmhCO0FBQ0Y7O0FtQmxzRkE7RUFtRUUsa0RQL0NnQjtVTytDaEIsMENQL0NnQjtBWmtyRmxCOztBbUJ0c0ZBO0VBc0VFLGdCUHZEYTtFT3dEYixXUG5EZ0I7RU9vRGhCLGtEUHBEZ0I7VU9vRGhCLDBDUHBEZ0I7QVp3ckZsQjs7QW1CNXNGQTtFQTBFRyxnQlAzRFk7QVppc0ZmOztBbUJodEZBO0VBNkVHLGFBQWE7QW5CdW9GaEI7O0FtQnB0RkE7RUFnRkcsY0FBYztBbkJ3b0ZqQjs7QW1CeHRGQTtFQW1GRyxXUC9EZTtBWndzRmxCOztBbUI1dEZBO0VBcUZJLHNCQUF3QjtBbkIyb0Y1Qjs7QW1CaHVGQTtFQTBGRyxZQUFZO0VBQ1osZ0JBQWdCO0FuQjBvRm5COztBbUJydUZBO0VBOEZHLGdCQUFnQjtBbkIyb0ZuQjs7QW1CenVGQTtFQWtHSSxzQlA5RWM7QVp5dEZsQjs7QU12cUZFO0VhdEVGO0lBdUdJLHNCUG5GYztFWjh0RmhCO0VtQmx2RkY7SUEwR0ksc0JQdEZjO0VaaXVGaEI7RW1CcnZGRjtJQTZHSSxZQUFZO0lBQ1osYUFBYTtFbkIyb0ZmO0VtQnp2RkY7SUFpSEksb0JBQWE7SUFBYixxQkFBYTtJQUFiLG9CQUFhO0lBQWIs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Ryx5QkFBeUI7RWxFc29XMUI7RWF2Z1dGO0lxRDNIRSwyQkFBNkI7RWxFcW9XN0I7RWtFbG9XRDs7SUFFQyx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLHdCQUF3QjtFbEVvb1d4QjtFUW5xV0Y7STBEa0NFLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLHdCQUF3QjtFbEVvb1d4QjtFMERycVdGO0lRb0NFLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsd0JBQXdCO0VsRW9vV3hCO0UrQi9yV0Y7SW1DOERFLFNBQVM7SUFDVCxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGlDQUFtQztFbEVvb1duQztFK0Jyc1dGO0ltQ29FRSxrQkFBa0I7RWxFb29XbEI7RWtFbG9XRDtJQUNDLGFBQWE7RWxFb29XYjtFa0Vsb1dEO0lBQ0MsYUFBYTtFbEVvb1diO0UyQi90V0Y7SXVDOEZFLGVBQWU7RWxFb29XZjtFMkJ2dFdGO0l1Q3NGRSxtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZUFBZTtFbEVvb1dmO0VpQzd2V0Y7SWlDNEhFLFVBQVU7RWxFb29XVjtFaUM1dldGO0lpQzJIRSxhQUFhO0lBQ2Isc0J0RC9HYTtFWm12V2I7RWlDcnZXRjtJaUNvSEUsU0FBUztFbEVvb1dUO0VpQzVyV0Y7SWlDMkRFLGNBQWM7RWxFb29XZDtFaUNocFdGO0lpQ2VFLGVBQWU7SUFDZixtQkFBbUI7RWxFb29XbkI7RWlDM29XRjtJaUNVRSxhQUFhO0VsRW9vV2I7RWlDcG5XRjtJaUNiRSxXdEQxSGdCO0VaOHZXaEI7RWlDanNXRjtJaUNnRUUsZUFBZTtFbEVvb1dmO0VrRXJvV0Q7SUFHRSxhQUFhO0VsRXFvV2Q7RXFDdnhXRjtJNkJ3SkcsYUFBYTtFbEVrb1dkO0VxQzF4V0Y7STZCNEpJLGFBQWE7RWxFaW9XZjtFK0M3eFdGO0ltQmlLRSxVQUFVO0lBQ1Ysc0J0RHBKYTtFWm14V2I7RStDanlXRjtJbUJvS0csVUFBVTtJQUNWLHNCdER2Slk7RVp1eFdiO0VrRTduV0Q7SUFDQyxjQUFjO0VsRStuV2Q7RStDenRXRjtJbUI2RkUsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxpQkFBaUI7RWxFK25XakI7RWtFbG9XRDtJQUtFLGFBQWE7RWxFZ29XZDtFK0NycVdGO0ltQnlDRSxtQkFBbUI7SUFDbkIsVUFBVTtFbEUrbldWO0UrQ3pxV0Y7SW1CNENHLGFBQWE7RWxFZ29XZDtFK0Noc1dGO0ltQm9FRSxrQkFBa0I7RWxFK25XbEI7RStDcG9XRjtJbUJRRSxpQ0FBaUM7SUFDakMsV3RENUtnQjtFWjJ5V2hCO0VrRTduV0Q7SUFDQyxzQkFBd0I7RWxFK25XeEI7RStDdG1XRjtJbUJ0QkUsZUFBZTtJQUNmLFd0RG5MZ0I7SXNEb0xoQixjQUFjO0lBQ2Qsd0JBQXdCO0VsRStuV3hCO0UrQzVtV0Y7SW1CakJHLGFBQWE7RWxFZ29XZDtFcUI3MFdGO0k2Q2lORSxlQUFlO0lBQ2YsZ0JBQWdCO0VsRStuV2hCO0VxQmoxV0Y7STZDb05HLGdCQUFnQjtJQUNoQix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0VsRWdvV2pCO0VtRDV6V0Y7SWVnTUUsaUJBQWlCO0VsRStuV2pCO0VtRHZ3V0Y7SWUySUUsbUJBQW1CO0lBQ25CLHdCQUF3QjtFbEUrbld4QjtFMEM5MFdGO0l3QmtORSxhQUFhO0VsRStuV2I7RTJEL3dXRjtJT21KRSxlQUFlO0VsRStuV2Y7RWtFN25XRDtJQUNDLFNBQVM7SUFDVCxlQUFlO0lBQ2YsZ0J0RHZOYTtFWnMxV2I7RTJEanpXRjtJT3FMRSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLG1CQUFtQjtFbEUrblduQjtFMkR0eldGO0lPeUxHLGFBQWE7RWxFZ29XZDtFc0IvMldGO0k0Q21QRSxjQUFjO0VsRStuV2Q7RWtFN25XRDtJQUNDLGVBQWU7RWxFK25XZjtFa0U3bldEO0lBQ0MscUJBQXFCO0VsRStuV3JCO0VpRHIzV0Y7SWlCeVBFLFlBQVk7RWxFK25XWjtFaURuMldGO0lpQnVPRSxtQkFBYTtJQUFiLHFCQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsd0JBQXdCO0VsRStuV3hCO0UwRHYxV0Y7SVEyTkUsY0FBYztJQUNkLG1CQUFtQjtFbEUrblduQjtFa0U3bldEO0lBQ0MsY0FBYztFbEUrbldkO0VrRTduV0Q7SUFDQyxjQUFjO0lBQ2QsWUFBWTtJQUNaLGVBQWU7RWxFK25XZjtFa0U3bldEO0lBQ0MsV0FBVztJQUNYLGVBQWU7SUFDZixjQUFjO0lBQ2Qsd0JBQXdCO0VsRStuV3hCO0V1Q2w0V0Y7STJCc1FFLGNBQWM7SUFDZCx3QkFBd0I7RWxFK25XeEI7RXVDajVXRjtJMkJxUkUsZUFBZTtFbEUrbldmO0V1Qy8yV0Y7STJCbVBFLGdCQUFnQjtFbEUrbldoQjtFV2p3V0Y7SXVEcUlFLHdCQUF3QjtJQUN4QixnQkFBZ0I7RWxFK25XaEI7RUU3b1dGO0lnRWlCRSxXQUFXO0lBQ1gsZ0JBQWdCO0VsRStuV2hCO0VrRWpvV0Q7SUFJRSxhQUFhO0lBQ2IsaUNBQW1DO0VsRWdvV3BDO0U4Qzk1V0Y7SW9Ca1NFLFVBQVU7RWxFK25XVjtFeUQveVdGO0lTbUxFLGVBQWU7SUFDZixpQkFBaUI7RWxFK25XakI7RXlEcDBXRjtJU3dNRSxjQUFjO0lBQ2QsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixrQkFBa0I7RWxFK25XbEI7RW1EdjdXRjtJZTJURSxhQUFhO0VsRStuV2I7RWtFN25XRDtJQUNDLHNCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsY0FBYztFbEUrbldkO0VrRTduV0Q7SUFDQyxzQkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLGNBQWM7RWxFK25XZDtFa0U3bldEO0lBQ0Msc0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixjQUFjO0VsRStuV2Q7RWtFN25XRDtJQUNDLGdCQUFnQjtJQUNoQixpQkFBaUI7RWxFK25XakI7RWtFam9XRDtJQUlFLGdCQUFnQjtJQUNoQixxQkFBcUI7RWxFZ29XdEI7RWtFN25XRDtJQUNDLGdCQUFnQjtJQUNoQixxQkFBcUI7RWxFK25XckI7RXlEcjNXRjtJU3lQRSxhQUFhO0VsRStuV2I7RW9EcDhXRjtJY3dVRSx5QkFBeUI7RWxFK25XekI7RW9EbDZXRjtJY3NTRSx5QkFBeUI7SUFDekIsY0FBYztFbEUrbldkO0VvRDU0V0Y7SWNnUkUsV3REN1VnQjtFWjQ4V2hCO0UrRC85V0Y7SUdtV0UsYUFBYTtFbEUrbldiO0VrRTduV0Q7SUFDQyx3QkFBd0I7RWxFK25XeEI7QUFDRiIsImZpbGUiOiJzdHlsZTMuY3NzIn0= */