@charset "UTF-8";.container {    width: 100%;    max-width: 100%;    padding-left: 10px;    padding-right: 10px;    margin-left: auto;    margin-right: auto}@media (min-width: 1024px) {    .container {        padding-left: 7.03%;        padding-right: 7.03%    }}.row {    -webkit-box-sizing: border-box;    box-sizing: border-box;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-flex: 0;    -ms-flex: 0 1 auto;    flex: 0 1 auto;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-right: -10px;    margin-left: -10px}@media (min-width: 320px) {    [class*=col-xs] {        -webkit-box-sizing: border-box;        box-sizing: border-box;        -webkit-box-flex: 0;        -ms-flex: 0 0 auto;        flex: 0 0 auto;        padding-right: 10px;        padding-left: 10px    }    .col-xs {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;        -ms-flex-preferred-size: 0;        flex-basis: 0;        max-width: 100%    }    .col-xs-1 {        -ms-flex-preferred-size: 8.3333%;        flex-basis: 8.3333%;        max-width: 8.3333%    }    .col-xs-2 {        -ms-flex-preferred-size: 16.6667%;        flex-basis: 16.6667%;        max-width: 16.6667%    }    .col-xs-3 {        -ms-flex-preferred-size: 25%;        flex-basis: 25%;        max-width: 25%    }    .col-xs-4 {        -ms-flex-preferred-size: 33.3333%;        flex-basis: 33.3333%;        max-width: 33.3333%    }    .col-xs-5 {        -ms-flex-preferred-size: 41.6667%;        flex-basis: 41.6667%;        max-width: 41.6667%    }    .col-xs-6 {        -ms-flex-preferred-size: 50%;        flex-basis: 50%;        max-width: 50%    }    .col-xs-7 {        -ms-flex-preferred-size: 58.3333%;        flex-basis: 58.3333%;        max-width: 58.3333%    }    .col-xs-8 {        -ms-flex-preferred-size: 66.6667%;        flex-basis: 66.6667%;        max-width: 66.6667%    }    .col-xs-9 {        -ms-flex-preferred-size: 75%;        flex-basis: 75%;        max-width: 75%    }    .col-xs-10 {        -ms-flex-preferred-size: 83.3333%;        flex-basis: 83.3333%;        max-width: 83.3333%    }    .col-xs-11 {        -ms-flex-preferred-size: 91.6667%;        flex-basis: 91.6667%;        max-width: 91.6667%    }    .col-xs-12 {        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%    }    .hidden-xs {        display: none !important    }}@media (min-width: 480px) {    [class*=col-tb] {        -webkit-box-sizing: border-box;        box-sizing: border-box;        -webkit-box-flex: 0;        -ms-flex: 0 0 auto;        flex: 0 0 auto;        padding-right: 10px;        padding-left: 10px    }    .col-tb {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;        -ms-flex-preferred-size: 0;        flex-basis: 0;        max-width: 100%    }    .col-tb-1 {        -ms-flex-preferred-size: 8.3333%;        flex-basis: 8.3333%;        max-width: 8.3333%    }    .col-tb-2 {        -ms-flex-preferred-size: 16.6667%;        flex-basis: 16.6667%;        max-width: 16.6667%    }    .col-tb-3 {        -ms-flex-preferred-size: 25%;        flex-basis: 25%;        max-width: 25%    }    .col-tb-4 {        -ms-flex-preferred-size: 33.3333%;        flex-basis: 33.3333%;        max-width: 33.3333%    }    .col-tb-5 {        -ms-flex-preferred-size: 41.6667%;        flex-basis: 41.6667%;        max-width: 41.6667%    }    .col-tb-6 {        -ms-flex-preferred-size: 50%;        flex-basis: 50%;        max-width: 50%    }    .col-tb-7 {        -ms-flex-preferred-size: 58.3333%;        flex-basis: 58.3333%;        max-width: 58.3333%    }    .col-tb-8 {        -ms-flex-preferred-size: 66.6667%;        flex-basis: 66.6667%;        max-width: 66.6667%    }    .col-tb-9 {        -ms-flex-preferred-size: 75%;        flex-basis: 75%;        max-width: 75%    }    .col-tb-10 {        -ms-flex-preferred-size: 83.3333%;        flex-basis: 83.3333%;        max-width: 83.3333%    }    .col-tb-11 {        -ms-flex-preferred-size: 91.6667%;        flex-basis: 91.6667%;        max-width: 91.6667%    }    .col-tb-12 {        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%    }    .hidden-tb {        display: none !important    }}@media (min-width: 768px) {    [class*=col-lp] {        -webkit-box-sizing: border-box;        box-sizing: border-box;        -webkit-box-flex: 0;        -ms-flex: 0 0 auto;        flex: 0 0 auto;        padding-right: 10px;        padding-left: 10px    }    .col-lp {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;        -ms-flex-preferred-size: 0;        flex-basis: 0;        max-width: 100%    }    .col-lp-1 {        -ms-flex-preferred-size: 8.3333%;        flex-basis: 8.3333%;        max-width: 8.3333%    }    .col-lp-2 {        -ms-flex-preferred-size: 16.6667%;        flex-basis: 16.6667%;        max-width: 16.6667%    }    .col-lp-3 {        -ms-flex-preferred-size: 25%;        flex-basis: 25%;        max-width: 25%    }    .col-lp-4 {        -ms-flex-preferred-size: 33.3333%;        flex-basis: 33.3333%;        max-width: 33.3333%    }    .col-lp-5 {        -ms-flex-preferred-size: 41.6667%;        flex-basis: 41.6667%;        max-width: 41.6667%    }    .col-lp-6 {        -ms-flex-preferred-size: 50%;        flex-basis: 50%;        max-width: 50%    }    .col-lp-7 {        -ms-flex-preferred-size: 58.3333%;        flex-basis: 58.3333%;        max-width: 58.3333%    }    .col-lp-8 {        -ms-flex-preferred-size: 66.6667%;        flex-basis: 66.6667%;        max-width: 66.6667%    }    .col-lp-9 {        -ms-flex-preferred-size: 75%;        flex-basis: 75%;        max-width: 75%    }    .col-lp-10 {        -ms-flex-preferred-size: 83.3333%;        flex-basis: 83.3333%;        max-width: 83.3333%    }    .col-lp-11 {        -ms-flex-preferred-size: 91.6667%;        flex-basis: 91.6667%;        max-width: 91.6667%    }    .col-lp-12 {        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%    }    .hidden-lp {        display: none !important    }}@media (min-width: 1024px) {    [class*=col-lg] {        -webkit-box-sizing: border-box;        box-sizing: border-box;        -webkit-box-flex: 0;        -ms-flex: 0 0 auto;        flex: 0 0 auto;        padding-right: 10px;        padding-left: 10px    }    .col-lg {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;        -ms-flex-preferred-size: 0;        flex-basis: 0;        max-width: 100%    }    .col-lg-1 {        -ms-flex-preferred-size: 8.3333%;        flex-basis: 8.3333%;        max-width: 8.3333%    }    .col-lg-2 {        -ms-flex-preferred-size: 16.6667%;        flex-basis: 16.6667%;        max-width: 16.6667%    }    .col-lg-3 {        -ms-flex-preferred-size: 25%;        flex-basis: 25%;        max-width: 25%    }    .col-lg-4 {        -ms-flex-preferred-size: 33.3333%;        flex-basis: 33.3333%;        max-width: 33.3333%    }    .col-lg-5 {        -ms-flex-preferred-size: 41.6667%;        flex-basis: 41.6667%;        max-width: 41.6667%    }    .col-lg-6 {        -ms-flex-preferred-size: 50%;        flex-basis: 50%;        max-width: 50%    }    .col-lg-7 {        -ms-flex-preferred-size: 58.3333%;        flex-basis: 58.3333%;        max-width: 58.3333%    }    .col-lg-8 {        -ms-flex-preferred-size: 66.6667%;        flex-basis: 66.6667%;        max-width: 66.6667%    }    .col-lg-9 {        -ms-flex-preferred-size: 75%;        flex-basis: 75%;        max-width: 75%    }    .col-lg-10 {        -ms-flex-preferred-size: 83.3333%;        flex-basis: 83.3333%;        max-width: 83.3333%    }    .col-lg-11 {        -ms-flex-preferred-size: 91.6667%;        flex-basis: 91.6667%;        max-width: 91.6667%    }    .col-lg-12 {        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%    }    .hidden-lg {        display: none !important    }}@media (max-width: 319px) {    .visible-xs {        display: none !important    }}@media (max-width: 479px) {    .visible-tb {        display: none !important    }    .sections-slider .section:last-child {        padding-bottom: 40px    }}@media (max-width: 767px) {    .visible-lp {        display: none !important    }}@media (max-width: 1023px) {    .visible-lg {        display: none !important    }}@media (max-width: 1399px) {    .visible-mlg {        display: none !important    }}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {    font-family: "Playfair Display", serif;    font-weight: 400;    margin-top: 0}.h1, h1 {    font-size: 1.875em;    line-height: 1.2}@media (min-width: 480px) {    .h1, h1 {        font-size: 2.125em    }    body:before {        content: "mobile"    }}@media (min-width: 768px) {    .h1, h1 {        font-size: 2.5em    }    body:before {        content: "mobile"    }}@media (min-width: 1400px) {    [class*=col-mlg] {        -webkit-box-sizing: border-box;        box-sizing: border-box;        -webkit-box-flex: 0;        -ms-flex: 0 0 auto;        flex: 0 0 auto;        padding-right: 10px;        padding-left: 10px    }    .col-mlg {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1;        -ms-flex-preferred-size: 0;        flex-basis: 0;        max-width: 100%    }    .col-mlg-1 {        -ms-flex-preferred-size: 8.3333%;        flex-basis: 8.3333%;        max-width: 8.3333%    }    .col-mlg-2 {        -ms-flex-preferred-size: 16.6667%;        flex-basis: 16.6667%;        max-width: 16.6667%    }    .col-mlg-3 {        -ms-flex-preferred-size: 25%;        flex-basis: 25%;        max-width: 25%    }    .col-mlg-4 {        -ms-flex-preferred-size: 33.3333%;        flex-basis: 33.3333%;        max-width: 33.3333%    }    .col-mlg-5 {        -ms-flex-preferred-size: 41.6667%;        flex-basis: 41.6667%;        max-width: 41.6667%    }    .col-mlg-6 {        -ms-flex-preferred-size: 50%;        flex-basis: 50%;        max-width: 50%    }    .col-mlg-7 {        -ms-flex-preferred-size: 58.3333%;        flex-basis: 58.3333%;        max-width: 58.3333%    }    .col-mlg-8 {        -ms-flex-preferred-size: 66.6667%;        flex-basis: 66.6667%;        max-width: 66.6667%    }    .col-mlg-9 {        -ms-flex-preferred-size: 75%;        flex-basis: 75%;        max-width: 75%    }    .col-mlg-10 {        -ms-flex-preferred-size: 83.3333%;        flex-basis: 83.3333%;        max-width: 83.3333%    }    .col-mlg-11 {        -ms-flex-preferred-size: 91.6667%;        flex-basis: 91.6667%;        max-width: 91.6667%    }    .col-mlg-12 {        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%    }    .hidden-mlg {        display: none !important    }    .h1, h1 {        font-size: 3.125em    }}.h2, h2 {    font-size: 1.875em;    line-height: 1.334}@media (min-width: 1024px) and (min-height: 811px) {    .h2, h2 {        font-size: 3.125em;        line-height: 1.2    }}.h3, h3 {    font-size: 1.5625em}@media (min-width: 1024px) {    .h3, h3 {        font-size: 2.5em    }}.h4, h4 {    font-size: 1.25em}@media (min-width: 1024px) {    .h4, h4 {        font-size: 1.875em    }}.h5, h5 {    font-size: 1.125em;    margin-bottom: 1em}.h6, h6 {    font-size: 1em;    margin-bottom: 1em}a {    color: inherit;    text-decoration: none}::-moz-selection {    color: #fff;    background: #a3947d}::selection {    color: #fff;    background: #a3947d}.text-block p {    margin: .6em 0}.text-block ul {    margin: 0 0 .6em;    padding: 0;    list-style: none}.text-block li {    position: relative;    margin: 0 0 .6em;    padding: 0 0 0 1.6em}.text-block li:before {    content: '—';    position: absolute;    top: 0;    left: 1px;    color: #8a7d6a}.text-block img {    width: 100%;    max-width: 100%}@media (min-width: 320px) {    body:before {        content: "mobile"    }}body:before {    display: none}.visually-hidden {    position: absolute;    width: 1px;    height: 1px;    margin: -1px;    border: 0;    padding: 0;    clip: rect(0 0 0 0);    overflow: hidden}.expanded-area {    position: relative}.expanded-area:after {    content: '';    position: absolute;    top: -5px;    right: -5px;    bottom: -5px;    left: -5px}.reset-button {    background: 0 0;    outline: 0;    padding: 0;    border: none;    border-radius: 0}img[data-object-fit=contain] {    -o-object-fit: contain;    object-fit: contain}img[data-object-fit=cover] {    -o-object-fit: cover;    object-fit: cover}.btn, .btn-bg, .btn-decor {    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    border: none;    border-radius: 0;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none}.btn, .btn-decor {    display: inline-block;    margin: 0;    padding: 0;    background-color: transparent;    font-weight: 400;    white-space: nowrap;    text-align: left;    position: relative}.btn-decor:after, .btn:after {    content: '';    position: absolute;    top: -5px;    right: -5px;    bottom: -5px;    left: -5px}.btn {    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(138, 125, 106, .3)), to(rgba(138, 125, 106, .3)));    background-image: -o-linear-gradient(rgba(138, 125, 106, .3), rgba(138, 125, 106, .3));    background-image: linear-gradient(rgba(138, 125, 106, .3), rgba(138, 125, 106, .3));    background-position: left 100% bottom 0;    background-size: 100% 1px;    background-repeat: no-repeat;    color: #8a7d6a;    font-size: 1rem;    line-height: 1.2;    font-family: "Playfair Display", serif;    -webkit-transition: background-size .15s;    -o-transition: background-size .15s;    transition: background-size .15s}.btn:hover {    background-size: 100% 45%}.btn--lg {    font-size: 1.25rem}@media (min-width: 768px) {    .btn--lg {        font-size: 1.875rem    }}.btn--md {    font-size: 1.25rem}.btn--yellow {    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(178, 138, 18, .3)), to(rgba(178, 138, 18, .3)));    background-image: -o-linear-gradient(rgba(178, 138, 18, .3), rgba(178, 138, 18, .3));    background-image: linear-gradient(rgba(178, 138, 18, .3), rgba(178, 138, 18, .3));    color: #b28a12}.btn--yellow-d {    color: #997a3d;    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(153, 122, 61, .3)), to(rgba(153, 122, 61, .3)));    background-image: -o-linear-gradient(rgba(153, 122, 61, .3), rgba(153, 122, 61, .3));    background-image: linear-gradient(rgba(153, 122, 61, .3), rgba(153, 122, 61, .3))}.btn--black {    color: #121216;    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(18, 18, 22, .3)), to(rgba(18, 18, 22, .3)));    background-image: -o-linear-gradient(rgba(18, 18, 22, .3), rgba(18, 18, 22, .3));    background-image: linear-gradient(rgba(18, 18, 22, .3), rgba(18, 18, 22, .3))}.btn--multiline {    white-space: normal;    background-position: 0 -200%}.btn--multiline .btn__txt {    background: inherit;    background-position: left 0 bottom 0}.btn--disabled, .btn[disabled] {    pointer-events: none;    opacity: .8}.btn-decor {    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(163, 148, 125, .2)), to(rgba(138, 125, 106, .2)));    background-image: -o-linear-gradient(rgba(163, 148, 125, .2), rgba(138, 125, 106, .2));    background-image: linear-gradient(rgba(163, 148, 125, .2), rgba(138, 125, 106, .2));    background-position: left 100% bottom 0;    background-size: 100% 73%;    background-repeat: no-repeat;    padding-top: .0625em;    padding-bottom: .4375em;    color: #8a7d6a;    font-size: .75em;    line-height: 1.2;    font-family: "Roboto Condensed", sans-serif;    letter-spacing: .18em;    text-transform: uppercase;    -webkit-transition: background-size .15s;    -o-transition: background-size .15s;    transition: background-size .15s}.btn-decor--light {    color: #a3947d}.btn-decor--dark {    color: #5f5649}.btn-decor:hover {    background-size: 100% 100%}.btn-bg {    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    padding: .625em 1em .5em;    border: none;    border-radius: 0;    background-color: transparent;    color: #fff;    font-size: .875rem;    line-height: 1;    font-family: "Playfair Display", serif}@media (min-width: 480px) {    .btn-bg {        font-size: 1rem    }}.btn-bg:before {    content: '';    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: -1;    background-color: #a3947d;    -webkit-transition: background-color .2s;    -o-transition: background-color .2s;    transition: background-color .2s}.btn-bg:focus:before, .btn-bg:hover:before {    background-color: #8a7d6a}.btn-bg--monospace {    letter-spacing: .14em;    text-transform: uppercase;    font-family: "Roboto Condensed", sans-serif}.btn-bg--darker:before {    background-color: #8a7d6a}.btn-bg--darker:focus:before, .btn-bg--darker:hover:before {    background-color: #a3947d}.btn-bg--opacity:before {    opacity: .7}.btn-bg--sm {    font-size: .6875rem}@media (min-width: 480px) {    .btn-bg--sm {        font-size: .875rem    }}.btn-bg--lg {    font-size: 1.125rem}@media (min-width: 480px) {    .btn-bg--lg {        font-size: 1.25rem    }}.btn-toggle--toggled .btn-toggle__t-more {    display: none}.btn-toggle--toggled .btn-toggle__t-less {    display: inline}.btn-toggle__t-less {    display: none}.input, .select__select {    width: 100%;    min-width: 100%;    max-width: 100%;    height: 42px;    min-height: 32px;    max-height: 200px;    padding: 12px 0;    background: 0 0;    border: none;    border-radius: 0;    outline: 0;    -webkit-box-shadow: none;    box-shadow: none;    background: -webkit-gradient(linear, left top, left bottom, from(#8a7d6a), to(#8a7d6a)) left 100% bottom 1px/100% 1px, -webkit-gradient(linear, left top, left bottom, from(#8a7d6a), to(#8a7d6a)) left 100% bottom 0/100% 1px;    background: -o-linear-gradient(#8a7d6a, #8a7d6a) left 100% bottom 1px/100% 1px, -o-linear-gradient(#8a7d6a, #8a7d6a) left 100% bottom 0/100% 1px;    background: linear-gradient(#8a7d6a, #8a7d6a) left 100% bottom 1px/100% 1px, linear-gradient(#8a7d6a, #8a7d6a) left 100% bottom 0/100% 1px;    background-repeat: no-repeat;    color: grey;    font-size: 12px;    line-height: 1.6;    letter-spacing: .15em;    text-transform: uppercase;    -webkit-transition: background-position .2s, color .5s;    -o-transition: background-position .2s, color .5s;    transition: background-position .2s, color .5s;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none}.input:focus, .select__select:focus {    -webkit-transition: background-position .2s, color .5s .1s;    -o-transition: background-position .2s, color .5s .1s;    transition: background-position .2s, color .5s .1s;    background: -webkit-gradient(linear, left top, left bottom, from(#8a7d6a), to(#8a7d6a)) left 100% top 0/100% 1px, -webkit-gradient(linear, left top, left bottom, from(#8a7d6a), to(#8a7d6a)) left 100% bottom 0/100% 1px;    background: -o-linear-gradient(#8a7d6a, #8a7d6a) left 100% top 0/100% 1px, -o-linear-gradient(#8a7d6a, #8a7d6a) left 100% bottom 0/100% 1px;    background: linear-gradient(#8a7d6a, #8a7d6a) left 100% top 0/100% 1px, linear-gradient(#8a7d6a, #8a7d6a) left 100% bottom 0/100% 1px;    background-repeat: no-repeat}.input[disabled], .select__select[disabled] {    opacity: .1}textarea.input, textarea.select__select {    min-height: 72px}.select {    position: relative}.select__arr {    position: absolute;    top: 0;    bottom: 0;    right: 0;    margin: auto;    stroke: #8a7d6a}.label {    display: inline-block;    color: grey;    font-size: 12px;    line-height: 1;    letter-spacing: .15em;    text-transform: uppercase}.frm-group {    position: relative;    z-index: 5;    max-width: 100%;    padding-top: 12px;    line-height: 0}.frm-group__label {    position: absolute;    top: 27px;    left: 0;    -webkit-transform-origin: left;    -ms-transform-origin: left;    transform-origin: left;    -webkit-transition: -webkit-transform .3s cubic-bezier(.68, -.55, .27, 1.55);    transition: -webkit-transform .3s cubic-bezier(.68, -.55, .27, 1.55);    -o-transition: transform .3s cubic-bezier(.68, -.55, .27, 1.55);    transition: transform .3s cubic-bezier(.68, -.55, .27, 1.55);    transition: transform .3s cubic-bezier(.68, -.55, .27, 1.55), -webkit-transform .3s cubic-bezier(.68, -.55, .27, 1.55)}.frm-group__input, .frm-group__select {    position: relative}.frm-group:not(.frm-group--filled) .frm-group__input {    color: transparent}.frm-group--filled .frm-group__label {    -webkit-transform: translateY(-28px) scale(.7);    -ms-transform: translateY(-28px) scale(.7);    transform: translateY(-28px) scale(.7)}.frm-group--filled .frm-group__input {    background: -webkit-gradient(linear, left top, left bottom, from(#8a7d6a), to(#8a7d6a)) left 100% top 0/100% 1px, -webkit-gradient(linear, left top, left bottom, from(#8a7d6a), to(#8a7d6a)) left 100% bottom 0/100% 1px;    background: -o-linear-gradient(#8a7d6a, #8a7d6a) left 100% top 0/100% 1px, -o-linear-gradient(#8a7d6a, #8a7d6a) left 100% bottom 0/100% 1px;    background: linear-gradient(#8a7d6a, #8a7d6a) left 100% top 0/100% 1px, linear-gradient(#8a7d6a, #8a7d6a) left 100% bottom 0/100% 1px;    background-repeat: no-repeat}.frm-group:hover {    will-change: contents}.form__group {    margin-bottom: 20px}.form__group .label {    margin-bottom: .5em}.form .frm-group {    margin-bottom: 12px}.form .frm-group + .form__group:not(frm-group) {    margin-top: 30px}.form__btn {    margin-top: 35px}.award-label {    position: absolute;    top: 0;    right: 2.6%;    width: 55px;    z-index: 10}@media (min-width: 480px) {    .award-label {        width: 70px    }}@media (min-width: 1024px) and (min-height: 810px) {    .award-label {        width: 84px    }}.award-label img {    max-width: 100%;    height: auto}.btn-circle {    background: 0 0;    padding: 0;    border: 1px solid currentColor;    border-radius: 50%;    position: relative;    display: inline-block;    width: 40px;    height: 40px;    color: #8a7d6a}@media (max-width: 1023px) {    .btn-circle {        position: relative    }    .btn-circle:after {        content: '';        position: absolute;        top: -10px;        right: -10px;        bottom: -10px;        left: -10px    }    /*.col-contactForm {*/        /*display: none;*/    /*}*/}.btn-circle svg, .btn-circle__b {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%);    transform: translateX(-50%) translateY(-50%);    overflow: visible;    line-height: 0}.btn-circle path, .btn-circle__i {    -webkit-transform-origin: center;    -ms-transform-origin: center;    transform-origin: center;    -webkit-transition: fill .4s, -webkit-transform .4s;    transition: fill .4s, -webkit-transform .4s;    -o-transition: transform .4s, fill .4s;    transition: transform .4s, fill .4s;    transition: transform .4s, fill .4s, -webkit-transform .4s}.btn-circle path[fill=none], .btn-circle__i[fill=none] {    stroke: currentColor}.btn-circle path:not([fill=none]), .btn-circle__i:not([fill=none]) {    fill: currentColor}.btn-circle__t {    color: currentColor;    text-align: center;    font-size: 8px;    line-height: 1.5;    text-transform: uppercase;    letter-spacing: .1em}@media (min-width: 768px) {    .btn-circle {        width: 60px;        height: 60px    }    .btn-circle__t {        font-size: 10px    }}.btn-circle--bg {    color: #fff;    border: none;    background-color: #8a7d6a;    -webkit-transition: background-color .4s;    -o-transition: background-color .4s;    transition: background-color .4s}.btn-circle--bg:focus, .btn-circle--bg:hover {    background-color: #a29685}.btn-circle--sm {    max-width: 45px;    max-height: 45px}.btn-circle--title-inside {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: stretch;    -ms-flex-align: stretch;    align-items: stretch;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    min-width: 60px;    min-height: 60px}.btn-circle--title-inside .btn-circle__b, .btn-circle--title-inside svg {    position: static;    -webkit-transform: none;    -ms-transform: none;    transform: none;    -ms-flex-item-align: center;    align-self: center}.btn-circle--title-inside .btn-circle__t {    margin-top: .5em;    padding-left: 5px;    padding-right: 5px;    overflow: hidden;    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    white-space: nowrap}.btn-circle--t-close .btn-circle__b, .btn-circle--t-close svg {    width: 30%;    height: 30%}.btn-circle--t-close:hover .btn-circle__i, .btn-circle--t-close:hover path {    -webkit-transition-duration: .8s;    -o-transition-duration: .8s;    transition-duration: .8s;    -webkit-transform: rotate(180deg) scale(1.15);    -ms-transform: rotate(180deg) scale(1.15);    transform: rotate(180deg) scale(1.15)}.btn-circle--auto .btn-circle__b, .btn-circle--auto svg {    width: 50%;    height: 50%}.dialog {    position: fixed;    top: 0;    left: 0;    bottom: 0;    right: 0;    z-index: 500;    -webkit-transition-property: opacity, visibility;    -o-transition-property: opacity, visibility;    transition-property: opacity, visibility;    -webkit-transition-duration: .3s;    -o-transition-duration: .3s;    transition-duration: .3s;    background-color: #fff}.dialog[aria-hidden] {    visibility: hidden;    opacity: 0}.dialog:not([aria-hidden]) {    visibility: visible;    opacity: 1}.dialog__inner {    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    overflow: auto;    padding: 50px 15px}.dialog__inner--top {    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start}.dialog__content {    position: relative;    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;    z-index: 3}@media (min-width: 768px) {    .dialog__content--fix-w {        max-width: 85%    }}@media (min-width: 1024px) {    body:before {        content: "desktop"    }    textarea.input::-webkit-scrollbar, textarea.select__select::-webkit-scrollbar {        width: 10px    }    textarea.input::-webkit-scrollbar-thumb, textarea.select__select::-webkit-scrollbar-thumb {        background-color: rgba(138, 125, 106, .2)    }    .btn-circle {        width: 80px;        height: 80px    }    .dialog__inner::-webkit-scrollbar {        width: 5px    }    .dialog__inner::-webkit-scrollbar-track {        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)    }    .dialog__inner::-webkit-scrollbar-thumb {        background-color: #a9a9a9;        outline: #708090 solid 1px    }    .dialog__inner {        padding-left: 30px;        padding-right: 30px    }    .dialog__content--fix-w {        max-width: 700px    }}.dialog__video {    position: relative;    height: 0;    padding: 54.6% 0 0}.dialog__video iframe, .dialog__video object {    position: absolute;    top: 0;    bottom: 0;    letter-spacing: 0;    right: 0;    width: 100%;    height: 100%}.dialog__nav-close {    position: absolute;    top: 10px;    right: 10px;    z-index: 5}@media (min-width: 480px) {    .dialog__nav-close {        top: 15px;        right: 15px    }}@media (min-width: 1024px) {    .dialog__nav-close {        top: 50px;        right: 30px    }}@media (min-width: 1400px) {    body:before {        content: "desktop"    }    .dialog__nav-close {        right: 58px    }}@media (min-width: 1800px) {    .btn-circle__t {        font-size: 12px    }    .btn-circle__t--sm {        font-size: 10px;        line-height: 1.8    }    .dialog__nav-close {        top: 60px    }}.dialog--dark {    background-color: rgba(0, 0, 0, .9)}.dialog--full .dialog__content {    max-width: none;    height: 100%}.dialog--bg-photo {    background: url(../../img/additional/section-contact--xs.jpg) 50% 50%/cover no-repeat #f2f2f2}.dialog.dialog--ef-slide {    -webkit-transition-property: visibility, -webkit-transform;    transition-property: visibility, -webkit-transform;    -o-transition-property: transform, visibility;    transition-property: transform, visibility;    transition-property: transform, visibility, -webkit-transform;    opacity: 1;    will-change: transform}.dialog.dialog--ef-slide[aria-hidden] {    -webkit-transform: translate3d(0, 105%, 0);    transform: translate3d(0, 105%, 0)}.dialog.dialog--ef-slide:not([aria-hidden]) {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0)}.modal-form {    padding-left: 10px;    padding-right: 10px}[data-menu] {    position: absolute;    top: 100%;    left: 10px;    right: 10px;    z-index: 400;    display: block;    -webkit-transform: scaleY(0);    -ms-transform: scaleY(0);    transform: scaleY(0);    -webkit-transform-origin: top left;    -ms-transform-origin: top left;    transform-origin: top left;    -webkit-transition: -webkit-transform .5s .3s;    transition: -webkit-transform .5s .3s;    -o-transition: transform .5s .3s;    transition: transform .5s .3s;    transition: transform .5s .3s, -webkit-transform .5s .3s}@media (min-width: 480px) {    .dialog--bg-photo {        /*background-image: url(../../img/additional/section-contact--lg.jpg)*/    }    .modal-form {        padding-left: 30px;        padding-right: 30px    }    [data-menu] {        left: 40%;        right: 40%    }}@media (min-width: 768px) {    [data-menu] {        left: 50%;        right: 50%    }}@media (max-width: 1023px) {    [data-menu] {        overflow-y: auto;        max-height: calc(100vh - 70px)    }}@media (max-width: 1023px) and (min-width: 480px) {    [data-menu] {        max-height: calc(100vh - 115px)    }}@media (max-width: 1023px) and (min-width: 768px) and (min-height: 810px) {    [data-menu] {        max-height: calc(100vh - 140px)    }}[data-menu][data-menu-from=right] {    right: 10px}[data-menu][data-menu-from=left] {    height: calc(100vh - 50px - 20px);    left: 10px}@media (min-width: 480px) {    [data-menu][data-menu-from=left] {        height: calc(100vh - 65px - 50px)    }}[data-menu][data-menu=first-closed] {    visibility: hidden}[data-menu][data-menu=opened],  .opened{    -webkit-transform: none;    -ms-transform: none;    transform: none;    -webkit-transition-delay: 0s;    -o-transition-delay: 0s;    transition-delay: 0s}[data-menu-opens] {    position: relative}[data-menu-opens]:after {    content: "";    position: absolute;    top: 49%;    right: 0;    bottom: -17px;    left: 0;    z-index: -1;    background-color: #262424;    -webkit-transform: scaleY(0);    -ms-transform: scaleY(0);    transform: scaleY(0);    -webkit-transition: -webkit-transform .8s .3s ease;    transition: -webkit-transform .8s .3s ease;    -o-transition: transform .8s .3s ease;    transition: transform .8s .3s ease;    transition: transform .8s .3s ease, -webkit-transform .8s .3s ease;    -webkit-transform-origin: left bottom;    -ms-transform-origin: left bottom;    transform-origin: left bottom;    pointer-events: none}@media (min-width: 480px) {    [data-menu-opens]:after {        bottom: -23px    }}@media (min-width: 768px) and (min-height: 810px) {    [data-menu][data-menu-from=left] {        height: calc(100vh - 80px - 60px)    }    [data-menu-opens]:after {        bottom: -30px    }}@media (min-width: 1024px) and (min-height: 810px) {    [data-menu][data-menu-from=left] {        height: calc(100vh - 100px - 80px)    }    [data-menu-opens]:after {        bottom: -40px    }}[data-menu-opens][aria-expanded=true]:after {    -webkit-transition-duration: .7s;    -o-transition-duration: .7s;    transition-duration: .7s;    -webkit-transition-delay: .25s;    -o-transition-delay: .25s;    transition-delay: .25s;    -webkit-transform: none;    -ms-transform: none;    transform: none}.nav-btn {    background: 0 0;    outline: 0;    padding: 0;    border: none;    border-radius: 0;    color: #f4e6b5;    font-size: 9px;    line-height: 1;    text-transform: uppercase;    letter-spacing: .11em;    -webkit-transition: color .1s;    -o-transition: color .1s;    transition: color .1s;    cursor: pointer}@media (min-width: 480px) {    .nav-btn {        font-size: 12px    }}@media (min-width: 1500px) {    .nav-btn {        font-size: 14px;        letter-spacing: .18em    }}.nav-btn:hover {    color: #a3a3a3}.nav-btn:focus {    color: #e3e3e3}.nav-btn:active {    color: #fff}.nav-btn__title {    display: inline-block}.nav-btn__title + .nav-btn__icon {    margin-left: 2px}.nav-btn__icon {    display: inline-block}@media (min-width: 480px) {    .nav-btn__title + .nav-btn__icon {        margin-left: 5px    }    .nav-btn__icon {        vertical-align: text-top    }}.nav-btn__icon path {    fill: currentColor}.nav-btn__icon + .nav-btn__title {    margin-left: 2px}@media (min-width: 480px) {    .nav-btn__icon + .nav-btn__title {        margin-left: 5px    }}.projects-nav {    background-color: #262424;    padding: 0;    overflow: hidden;    overflow-y: auto;    max-height: 90vh}.projects-nav__menu {    padding: 40px 30px;    overflow-y: auto}@media (min-width: 1024px) {    [data-menu][data-menu-from=right] {        right: 7.03%;        left: auto    }    [data-menu][data-menu-from=left] {        left: 7.03%;        right: 7.03%;        width: auto    }    [data-menu] {        width: auto    }    .projects-nav {        background-color: rgba(0, 0, 0, .95);        display: -webkit-box;        display: -ms-flexbox;        display: flex    }    .projects-nav__menu::-webkit-scrollbar {        width: 5px    }    .projects-nav__menu::-webkit-scrollbar-track {        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)    }    .projects-nav__menu::-webkit-scrollbar-thumb {        background-color: #a9a9a9;        outline: #708090 solid 1px    }    .projects-nav__menu {        width: 40%    }}@media (min-width: 1400px) {    .projects-nav__menu {        width: 50%    }}.projects-nav__content {    display: none}@media (min-width: 1024px) {    .projects-nav__content {        width: 60%;        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        -webkit-box-pack: center;        -ms-flex-pack: center;        justify-content: center;        -webkit-box-align: stretch;        -ms-flex-align: stretch;        align-items: stretch;        text-align: center;        padding: 40px 30px    }    .projects-nav__content .readiness-sections {        margin-top: 50px;        width: 100%;        max-width: 550px    }}.projects-nav__title {    margin-bottom: 14px;    color: #999;    font-size: .75em;    line-height: 1;    font-family: "Roboto Condensed", sans-serif;    text-transform: uppercase;    letter-spacing: .11em}@media (min-width: 1024px) {    .projects-nav__title {        margin-bottom: 22px    }}.projects-nav__list {    margin: 0;    padding: 0}.projects-nav__list:not(:last-child) {    margin-bottom: 29px}@media (min-width: 1024px) {    .projects-nav__list:not(:last-child) {        margin-bottom: 38px    }}.projects-nav__item {    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap}.projects-nav__item:not(:last-child) {    margin-bottom: 16px}@media (min-width: 1024px) {    .projects-nav__item:not(:last-child) {        margin-bottom: 25px    }}.projects-nav__link {    display: inline-block;    color: #8a7d6a;    font-size: 1.25em;    line-height: 1.2;    font-family: "Playfair Display", serif;    vertical-align: middle;    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(138, 125, 106, .5)), to(rgba(138, 125, 106, .5)));    background-image: -o-linear-gradient(rgba(138, 125, 106, .5), rgba(138, 125, 106, .5));    background-image: linear-gradient(rgba(138, 125, 106, .5), rgba(138, 125, 106, .5));    background-position: left 100% bottom -1px;    background-size: 100% 2px;    background-repeat: no-repeat;    outline: 0;    -webkit-transition: background-size .3s, color .3s;    -o-transition: background-size .3s, color .3s;    transition: background-size .3s, color .3s;    will-change: background-size, color}@media (min-width: 1024px) {    .projects-nav__link {        font-size: 1.5625em    }}@media (min-width: 1400px) {    .projects-nav__content {        width: 50%    }    .projects-nav__item:not(:last-child) {        margin-bottom: 20px    }    .projects-nav__link {        font-size: 1.8125em    }}.projects-nav__link:hover {    color: #a29685}.projects-nav__link:focus {    background-size: 100% 1.15em}.projects-nav__link:active {    background-size: 100% .6em;    -webkit-transition-duration: .3s;    -o-transition-duration: .3s;    transition-duration: .3s}.projects-nav__bg {    display: none}@media (min-width: 1024px) {    .projects-nav__bg {        position: absolute;        top: 0;        left: 0;        bottom: 0;        z-index: -1;        display: block;        width: 40%;        overflow: hidden;        background-color: #262424    }}@media (min-width: 1024px) and (min-width: 1400px) {    .projects-nav__bg {        width: 50%    }}.projects-nav__slogan {    display: none}@media (min-width: 1024px) {    .projects-nav__bg:before {        content: '';        position: absolute;        top: 0;        bottom: 0;        right: 0;        z-index: 1;        width: 70%;        background: -webkit-gradient(linear, left top, right top, color-stop(10%, #262424), to(transparent));        background: -o-linear-gradient(left, #262424 10%, transparent);        background: linear-gradient(to right, #262424 10%, transparent)    }    .projects-nav__bg-img {        position: absolute;        top: 0;        bottom: 0;        right: 0;        width: 65%;        height: 100%;        -o-object-fit: cover;        object-fit: cover;        -o-object-position: center;        object-position: center;        -webkit-transition-property: opacity, -webkit-transform;        transition-property: opacity, -webkit-transform;        -o-transition-property: transform, opacity;        transition-property: transform, opacity;        transition-property: transform, opacity, -webkit-transform;        -webkit-transition-duration: .7s;        -o-transition-duration: .7s;        transition-duration: .7s;        -webkit-transform: scale(1.05);        -ms-transform: scale(1.05);        transform: scale(1.05);        opacity: 0;        will-change: transform    }    .projects-nav__bg-img--new {        opacity: .5;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0)    }    .projects-nav__bg-img--old {        -webkit-transition-duration: .3s;        -o-transition-duration: .3s;        transition-duration: .3s    }    .projects-nav__slogan {        display: block;        margin: 0;        text-align: center;        color: #8a7d6a;        font-size: 1.6875em;        font-family: "Playfair Display", serif;        letter-spacing: .2em;        word-spacing: .2em;        line-height: 1.5;        -webkit-transform: none;        -ms-transform: none;        transform: none;        -webkit-transform-origin: 50% 90%;        -ms-transform-origin: 50% 90%;        transform-origin: 50% 90%;        -webkit-transition: opacity .5s, -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);        transition: opacity .5s, -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);        -o-transition: transform .5s cubic-bezier(.25, .46, .45, .94), opacity .5s;        transition: transform .5s cubic-bezier(.25, .46, .45, .94), opacity .5s;        transition: transform .5s cubic-bezier(.25, .46, .45, .94), opacity .5s, -webkit-transform .5s cubic-bezier(.25, .46, .45, .94);        will-change: transform, opacity    }    .projects-nav__slogan--hidden {        opacity: 0;        -webkit-transform: scaleY(.6) translateY(30px);        -ms-transform: scaleY(.6) translateY(30px);        transform: scaleY(.6) translateY(30px);        -webkit-transition-duration: 0s;        -o-transition-duration: 0s;        transition-duration: 0s;        -webkit-transition-delay: 0s;        -o-transition-delay: 0s;        transition-delay: 0s    }}.projects-nav .sticker {    margin: 0 0 0 5px;    vertical-align: sub}@-webkit-keyframes fadeInUp {    from {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0)    }    to {        opacity: 1;        -webkit-transform: none;        transform: none    }}@keyframes fadeInUp {    from {        opacity: 0;        -webkit-transform: translate3d(0, 100%, 0);        transform: translate3d(0, 100%, 0)    }    to {        opacity: 1;        -webkit-transform: none;        transform: none    }}@-webkit-keyframes fadeIn {    from {        opacity: 0    }    to {        opacity: 1    }}@-webkit-keyframes fadeOut {    from {        opacity: 1    }    to {        opacity: 0    }}@-webkit-keyframes zoomIn {    from {        opacity: 0;        -webkit-transform: scale3d(.3, .3, .3);        transform: scale3d(.3, .3, .3)    }    50% {        opacity: 1    }}.projects-nav[data-menu=opened] .projects-nav__item {    overflow: hidden}.projects-nav[data-menu=opened] .projects-nav__item .projects-nav__link {    -webkit-animation: .6s cubic-bezier(.65, .05, .36, 1) fadeInUp;    animation: .6s cubic-bezier(.65, .05, .36, 1) fadeInUp;    -webkit-animation-fill-mode: both;    animation-fill-mode: both}.projects-nav[data-menu=opened] .projects-nav__item .sticker {    -webkit-animation: .5s cubic-bezier(.65, .05, .36, 1) zoomIn;    animation: .5s cubic-bezier(.65, .05, .36, 1) zoomIn;    -webkit-animation-fill-mode: both;    animation-fill-mode: both}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(1) .projects-nav__link {    -webkit-animation-delay: .1s;    animation-delay: .1s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(1) .sticker {    -webkit-animation-delay: .15s;    animation-delay: .15s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(2) .projects-nav__link {    -webkit-animation-delay: .2s;    animation-delay: .2s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(2) .sticker, .projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(3) .projects-nav__link {    -webkit-animation-delay: .3s;    animation-delay: .3s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(3) .sticker {    -webkit-animation-delay: .45s;    animation-delay: .45s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(4) .projects-nav__link {    -webkit-animation-delay: .4s;    animation-delay: .4s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(4) .sticker {    -webkit-animation-delay: .6s;    animation-delay: .6s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(5) .projects-nav__link {    -webkit-animation-delay: .5s;    animation-delay: .5s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(5) .sticker {    -webkit-animation-delay: .75s;    animation-delay: .75s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(6) .projects-nav__link {    -webkit-animation-delay: .6s;    animation-delay: .6s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(6) .sticker {    -webkit-animation-delay: .9s;    animation-delay: .9s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(7) .projects-nav__link {    -webkit-animation-delay: .7s;    animation-delay: .7s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(7) .sticker {    -webkit-animation-delay: 1.05s;    animation-delay: 1.05s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(8) .projects-nav__link {    -webkit-animation-delay: .8s;    animation-delay: .8s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(8) .sticker {    -webkit-animation-delay: 1.2s;    animation-delay: 1.2s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(9) .projects-nav__link {    -webkit-animation-delay: .9s;    animation-delay: .9s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(9) .sticker {    -webkit-animation-delay: 1.35s;    animation-delay: 1.35s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(10) .projects-nav__link {    -webkit-animation-delay: 1s;    animation-delay: 1s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(10) .sticker {    -webkit-animation-delay: 1.5s;    animation-delay: 1.5s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(11) .projects-nav__link {    -webkit-animation-delay: 1.1s;    animation-delay: 1.1s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(11) .sticker {    -webkit-animation-delay: 1.65s;    animation-delay: 1.65s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(12) .projects-nav__link {    -webkit-animation-delay: 1.2s;    animation-delay: 1.2s}.projects-nav[data-menu=opened] .projects-nav__item:nth-of-type(12) .sticker {    -webkit-animation-delay: 1.8s;    animation-delay: 1.8s}.projects-nav[data-menu=opened] .projects-nav__title {    -webkit-animation: .6s both fadeInUp;    animation: .6s both fadeInUp}.projects-nav[data-menu=opened] .projects-nav__bg {    -webkit-animation: .6s .3s both fadeIn;    animation: .6s .3s both fadeIn}.projects-nav[data-menu=opened] .projects-nav__content .readiness-sections__item {    -webkit-animation: 1s .2s both fadeIn;    animation: 1s .2s both fadeIn}.projects-nav[data-menu=closed] .projects-nav__item {    overflow: hidden}.projects-nav[data-menu=closed] .projects-nav__item .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item .sticker {    -webkit-animation: .25s both fadeOut;    animation: .25s both fadeOut}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(1) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(1) .sticker {    -webkit-animation-delay: 50ms;    animation-delay: 50ms}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(2) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(2) .sticker {    -webkit-animation-delay: .1s;    animation-delay: .1s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(3) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(3) .sticker {    -webkit-animation-delay: .15s;    animation-delay: .15s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(4) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(4) .sticker {    -webkit-animation-delay: .2s;    animation-delay: .2s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(5) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(5) .sticker {    -webkit-animation-delay: .25s;    animation-delay: .25s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(6) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(6) .sticker {    -webkit-animation-delay: .3s;    animation-delay: .3s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(7) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(7) .sticker {    -webkit-animation-delay: .35s;    animation-delay: .35s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(8) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(8) .sticker {    -webkit-animation-delay: .4s;    animation-delay: .4s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(9) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(9) .sticker {    -webkit-animation-delay: .45s;    animation-delay: .45s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(10) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(10) .sticker {    -webkit-animation-delay: .5s;    animation-delay: .5s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(11) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(11) .sticker {    -webkit-animation-delay: .55s;    animation-delay: .55s}.projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(12) .projects-nav__link, .projects-nav[data-menu=closed] .projects-nav__item:nth-last-of-type(12) .sticker {    -webkit-animation-delay: .6s;    animation-delay: .6s}.projects-nav[data-menu=closed] .projects-nav__bg, .projects-nav[data-menu=closed] .projects-nav__title {    -webkit-animation: .5s both fadeOut;    animation: .5s both fadeOut}.menu-nav {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap}@media (max-width: 1023px) {    .menu-nav {        background-color: #262424;        padding: 30px;        text-align: right    }}.menu-nav__link {    -o-text-overflow: ellipsis;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;    background: 0 0;    outline: 0;    padding: 18px 0 19px;    border: none;    border-radius: 0;    display: inline-block;    color: #f4e6b5;    font-size: .75em;    line-height: 1;    font-family: "Roboto Condensed", sans-serif;    text-transform: uppercase;    letter-spacing: .11em;    vertical-align: middle}@media (min-width: 1024px) {    .menu-nav {        -ms-flex-wrap: nowrap;        flex-wrap: nowrap;        -webkit-box-pack: end;        -ms-flex-pack: end;        justify-content: flex-end;        -webkit-box-align: baseline;        -ms-flex-align: baseline;        align-items: baseline    }    .menu-nav[data-menu] {        position: static;        visibility: visible;        -webkit-transform: none;        -ms-transform: none;        transform: none;        margin-top: 0    }    .menu-nav__link {        font-size: 12px;        padding: 0    }    .menu-nav__link + .menu-nav__link {        margin-left: 7px    }}.menu-nav__link svg {    vertical-align: text-top}.menu-nav__link[href], .menu-nav__link[type=button] {    -webkit-transition: color .1s;    -o-transition: color .1s;    transition: color .1s}.menu-nav__link[href]:hover, .menu-nav__link[type=button]:hover {    color: #a3a3a3}.menu-nav__link[href]:focus, .menu-nav__link[type=button]:focus {    color: #e3e3e3}.menu-nav__link[href]:active, .menu-nav__link[type=button]:active {    color: #fff}.menu-nav__link[href^="tel:"] {    color: #fff;    font-size: 18px;}.nav__link_bt {    background: #ffc911;    color: #000;    font-size: 14px;    padding: 3px 15px;    height: 28px;    line-height: 25px;}@media (min-width: 1500px) {    .menu-nav__link {        font-size: 14px;        letter-spacing: .18em    }    .menu-nav__link + .menu-nav__link {        margin-left: 25px    }}.menu-nav__link.active {    color: #fff;    pointer-events: none}.menu-nav__item {    position: relative;    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    padding: 11px 0}.menu-nav__item:not(:last-child) {    border-bottom: 1px solid rgba(163, 148, 125, .2)}@media (min-width: 1024px) {    .menu-nav__item {        -ms-flex-preferred-size: auto;        flex-basis: auto;        padding: 0;        margin-left: 15px;        border: 0    }    .menu-nav__item:first-child {        margin-right: auto;        margin-left: 0    }    .menu-nav__item:not(:last-child) {        border: 0    }}@media (min-width: 1024px) and (min-width: 1500px) {    .menu-nav__item {        margin-left: 46px    }}@media (max-width: 767px) {    .menu-nav__item--xs-half {        -ms-flex-preferred-size: 100%;        flex-basis: 100%    }    .menu-nav__item:not(.menu-nav__item--xs-half) + .menu-nav__item--xs-half {        text-align: left    }}.menu-nav__item .social {    margin-top: 14px;    text-align: right}.menu-nav__list {    display: -webkit-inline-box;    display: -ms-inline-flexbox;    display: inline-flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    margin: 0;    padding: 0}@media (min-width: 1024px) {    .menu-nav__list {        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row    }}.menu-nav__list--languages {    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row}.menu-nav__list--languages .menu-nav__link:not(:last-child) {    margin-right: 15px}@media (min-width: 1024px) {    .menu-nav__list--languages .menu-nav__link {        margin-left: 0;        margin-right: 0    }    .menu-nav__list--languages .menu-nav__link:not(:last-child) {        margin-bottom: 15px;        margin-right: 0    }    .menu-nav__list--dropdown {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;        -ms-flex-direction: column;        flex-direction: column;        position: absolute;        top: 100%;        right: 50%;        z-index: 400    }    .menu-nav__list--dropdown .menu-nav__link {        margin-left: 0;        margin-right: 0    }    .menu-nav__list--dropdown .menu-nav__link:not(:last-child) {        margin-bottom: 15px    }}.link-online {    display: inline-block;    position: relative;    padding-right: 28px}.link-online .ic-online {    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%)}.link-online .ic-online path {    stroke: currentColor;    fill: transparent}.link-online--online, .link-online--online .ic-online {    overflow: visible}.link-online--online .ic-online__0 {    -webkit-animation: 1.5s .1s infinite radarPulse;    animation: 1.5s .1s infinite radarPulse}.link-online--online .ic-online__1 {    -webkit-animation-duration: 1.5s;    animation-duration: 1.5s;    -webkit-animation-delay: .3s;    animation-delay: .3s;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite}.link-online--online .ic-online__1--left {    -webkit-animation-name: radarOutLeft;    animation-name: radarOutLeft}.link-online--online .ic-online__1--right {    -webkit-animation-name: radarOutRight;    animation-name: radarOutRight}.link-online--online .ic-online__2 {    -webkit-animation-duration: 1.5s;    animation-duration: 1.5s;    -webkit-animation-delay: .2s;    animation-delay: .2s;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite}.link-online--online .ic-online__2--left {    -webkit-animation-name: radarOutLeft;    animation-name: radarOutLeft}.link-online--online .ic-online__2--right {    -webkit-animation-name: radarOutRight;    animation-name: radarOutRight}@-webkit-keyframes radarPulse {    from, to {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1);        -webkit-transform-origin: center;        transform-origin: center    }    50% {        -webkit-transform: scale3d(1.5, 1.5, 1.5);        transform: scale3d(1.5, 1.5, 1.5);        -webkit-transform-origin: center;        transform-origin: center    }}@keyframes radarPulse {    from, to {        -webkit-transform: scale3d(1, 1, 1);        transform: scale3d(1, 1, 1);        -webkit-transform-origin: center;        transform-origin: center    }    50% {        -webkit-transform: scale3d(1.5, 1.5, 1.5);        transform: scale3d(1.5, 1.5, 1.5);        -webkit-transform-origin: center;        transform-origin: center    }}@-webkit-keyframes radarOutRight {    from {        opacity: 1    }    to {        opacity: 0;        -webkit-transform: translate3d(30%, 0, 0);        transform: translate3d(30%, 0, 0)    }}@keyframes radarOutRight {    from {        opacity: 1    }    to {        opacity: 0;        -webkit-transform: translate3d(30%, 0, 0);        transform: translate3d(30%, 0, 0)    }}@-webkit-keyframes radarOutLeft {    from {        opacity: 1    }    to {        opacity: 0;        -webkit-transform: translate3d(-30%, 0, 0);        transform: translate3d(-30%, 0, 0)    }}@keyframes radarOutLeft {    from {        opacity: 1    }    to {        opacity: 0;        -webkit-transform: translate3d(-30%, 0, 0);        transform: translate3d(-30%, 0, 0)    }}@-webkit-keyframes fadeInLeft {    from {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0)    }    to {        opacity: 1;        -webkit-transform: none;        transform: none    }}@keyframes fadeInLeft {    from {        opacity: 0;        -webkit-transform: translate3d(-100%, 0, 0);        transform: translate3d(-100%, 0, 0)    }    to {        opacity: 1;        -webkit-transform: none;        transform: none    }}@media (max-width: 1023px) {    .menu-nav[data-menu=opened] .menu-nav__item {        overflow: hidden    }    .menu-nav[data-menu=opened] .menu-nav__item .menu-nav__link {        -webkit-animation: .6s cubic-bezier(.65, .05, .36, 1) fadeInLeft;        animation: .6s cubic-bezier(.65, .05, .36, 1) fadeInLeft;        -webkit-animation-fill-mode: both;        animation-fill-mode: both    }    .menu-nav[data-menu=opened] .menu-nav__item:nth-of-type(1) .menu-nav__link {        -webkit-animation-delay: .1s;        animation-delay: .1s    }    .menu-nav[data-menu=opened] .menu-nav__item:nth-of-type(2) .menu-nav__link {        -webkit-animation-delay: .2s;        animation-delay: .2s    }    .menu-nav[data-menu=opened] .menu-nav__item:nth-of-type(3) .menu-nav__link {        -webkit-animation-delay: .3s;        animation-delay: .3s    }    .menu-nav[data-menu=opened] .menu-nav__item:nth-of-type(4) .menu-nav__link {        -webkit-animation-delay: .4s;        animation-delay: .4s    }    .menu-nav[data-menu=opened] .menu-nav__item:nth-of-type(5) .menu-nav__link {        -webkit-animation-delay: .5s;        animation-delay: .5s    }    .menu-nav[data-menu=opened] .menu-nav__item:nth-of-type(6) .menu-nav__link {        -webkit-animation-delay: .6s;        animation-delay: .6s    }    .menu-nav[data-menu=opened] .menu-nav__item:nth-of-type(7) .menu-nav__link {        -webkit-animation-delay: .7s;        animation-delay: .7s    }    .menu-nav[data-menu=closed] .menu-nav__item {        overflow: hidden    }    .menu-nav[data-menu=closed] .menu-nav__item .menu-nav__link {        -webkit-animation: .25s both fadeOut;        animation: .25s both fadeOut    }    .menu-nav[data-menu=closed] .menu-nav__item:nth-last-of-type(1) .menu-nav__link {        -webkit-animation-delay: 50ms;        animation-delay: 50ms    }    .menu-nav[data-menu=closed] .menu-nav__item:nth-last-of-type(2) .menu-nav__link {        -webkit-animation-delay: .1s;        animation-delay: .1s    }    .menu-nav[data-menu=closed] .menu-nav__item:nth-last-of-type(3) .menu-nav__link {        -webkit-animation-delay: .15s;        animation-delay: .15s    }    .menu-nav[data-menu=closed] .menu-nav__item:nth-last-of-type(4) .menu-nav__link {        -webkit-animation-delay: .2s;        animation-delay: .2s    }    .menu-nav[data-menu=closed] .menu-nav__item:nth-last-of-type(5) .menu-nav__link {        -webkit-animation-delay: .25s;        animation-delay: .25s    }    .menu-nav[data-menu=closed] .menu-nav__item:nth-last-of-type(6) .menu-nav__link {        -webkit-animation-delay: .3s;        animation-delay: .3s    }    .menu-nav[data-menu=closed] .menu-nav__item:nth-last-of-type(7) .menu-nav__link {        -webkit-animation-delay: .35s;        animation-delay: .35s    }}@media (min-width: 1024px) {    .menu-dropdown {        position: relative    }    .menu-dropdown__content {        width: auto;        background-color: #262424;        padding: 20px 25px;        margin-top: 20px;        -webkit-transform: scaleY(0) translateX(50%);        -ms-transform: scaleY(0) translateX(50%);        transform: scaleY(0) translateX(50%);        -webkit-transform-origin: top center;        -ms-transform-origin: top center;        transform-origin: top center;        -webkit-transition: -webkit-transform .5s .3s;        transition: -webkit-transform .5s .3s;        -o-transition: transform .5s .3s;        transition: transform .5s .3s;        transition: transform .5s .3s, -webkit-transform .5s .3s    }    .menu-dropdown__content .menu-nav__link {        -webkit-animation: .2s both fadeOut;        animation: .2s both fadeOut    }    .menu-dropdown__content .menu-nav__link:nth-last-of-type(1) {        -webkit-animation-delay: .1s;        animation-delay: .1s    }    .menu-dropdown__content .menu-nav__link:nth-last-of-type(2) {        -webkit-animation-delay: .2s;        animation-delay: .2s    }    .menu-dropdown__content .menu-nav__link:nth-last-of-type(3) {        -webkit-animation-delay: .3s;        animation-delay: .3s    }    .menu-dropdown--open .menu-dropdown__content {        -webkit-transform: scaleY(1) translateX(50%);        -ms-transform: scaleY(1) translateX(50%);        transform: scaleY(1) translateX(50%);        -webkit-transition-delay: 0s;        -o-transition-delay: 0s;        transition-delay: 0s    }    .menu-dropdown--open .menu-dropdown__content .menu-nav__link {        -webkit-animation: 1s both fadeIn;        animation: 1s both fadeIn    }    .menu-dropdown--open .menu-dropdown__content .menu-nav__link:nth-of-type(1) {        -webkit-animation-delay: .15s;        animation-delay: .15s    }    .menu-dropdown--open .menu-dropdown__content .menu-nav__link:nth-of-type(2) {        -webkit-animation-delay: .3s;        animation-delay: .3s    }    .menu-dropdown--open .menu-dropdown__content .menu-nav__link:nth-of-type(3) {        -webkit-animation-delay: .45s;        animation-delay: .45s    }    @-webkit-keyframes fadeIn {        from {            opacity: 0        }        to {            opacity: 1        }    }@keyframes fadeIn {         from {             opacity: 0         }         to {             opacity: 1         }     }@-webkit-keyframes fadeOut {          from {              opacity: 1          }          to {              opacity: 0          }      }@keyframes fadeOut {           from {               opacity: 1           }           to {               opacity: 0           }       }}.sticker {    display: inline-block;    border: 1px solid currentColor;    border-radius: 2em;    padding: 6px 10px;    color: #a7b6d0;    font-size: 12px;    line-height: 1;    font-family: "Roboto Condensed", sans-serif;    text-transform: uppercase;    letter-spacing: .03em;    white-space: nowrap}.sticker__b {    font-size: 1.1em}@media (min-width: 480px) {    .sticker__b {        font-size: 1.4em    }}.sticker--lg {    font-size: 1.25rem}.sticker--sm {    font-size: .5625rem;    padding: 2px 3px}.sticker--black {    color: #525263}.sticker--inherit {    color: inherit}.sticker--animated {    -webkit-animation: 1s both flipInY;    animation: 1s both flipInY}@-webkit-keyframes flipInY {    from {        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;        opacity: 0    }    40% {        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in    }    60% {        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);        opacity: 1    }    80% {        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)    }    to {        -webkit-transform: perspective(400px);        transform: perspective(400px)    }}@keyframes flipInY {    from {        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;        opacity: 0    }    40% {        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in    }    60% {        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);        opacity: 1    }    80% {        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)    }    to {        -webkit-transform: perspective(400px);        transform: perspective(400px)    }}.header {    position: relative;    z-index: 300;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    background-color: #121216;    height: 50px}@media (min-width: 480px) {    .sticker--sm {        padding: 3px 5px    }    .header {        height: 65px    }}@media (min-width: 768px) and (min-height: 810px) {    .header {        height: 80px    }}@media (min-width: 1024px) and (min-height: 810px) {    .menu-dropdown__content {        margin-top: 38px    }    .header {        height: 100px    }}.header__box {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: baseline;    -ms-flex-align: baseline;    align-items: baseline;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    padding-top: 6px}.header__box .nav-btn--projects {    margin-right: 10px}@media (min-width: 1500px) {    .header__box .nav-btn--projects {        margin-right: 35px    }}.header__box .nav-btn--menu {    margin-left: 20px}.logo {    width: 77px;    height: 21px;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;    z-index: 401}@media (min-width: 480px) {    .logo {        width: 100px;        height: 29px    }}.logo img {    width: 100%;    height: auto}.social {    margin: 0;    padding: 0;    text-align: center}.social__item {    display: inline-block;    margin: 0 0 0 20px}.social__item:first-child {    margin-left: 0}.social__link {    display: inline-block;    padding: 5px;    -webkit-transition: color .3s;    -o-transition: color .3s;    transition: color .3s}.social__link:hover {    color: #999}.social__link svg {    width: 25px;    height: 25px;    fill: currentColor}.social--vertical .social__item {    display: block;    margin: 35px 0 0}.social--vertical .social__item:first-child {    margin-top: 0}.phone-call {    position: absolute;    bottom: 5px;    right: 15px;    padding: 5px;    z-index: 200}@media (min-width: 768px) {    .logo {        width: 120px;        height: 38px    }    .phone-call {        bottom: 10px;        margin-right: 10px    }}@media (min-width: 1024px) {    .header__box .menu-nav {        -webkit-box-flex: 1;        -ms-flex-positive: 1;        flex-grow: 1    }    .logo {        width: 190px;        height: 46px;        left:0px    }    @-webkit-keyframes fadeInLeft {        from {            opacity: 0;            -webkit-transform: translate3d(-100%, 0, 0);            transform: translate3d(-100%, 0, 0)        }        to {            opacity: 1;            -webkit-transform: none;            transform: none        }    }@keyframes fadeInLeft {         from {             opacity: 0;             -webkit-transform: translate3d(-100%, 0, 0);             transform: translate3d(-100%, 0, 0)         }         to {             opacity: 1;             -webkit-transform: none;             transform: none         }     }.main .social__item .social__link {          -webkit-animation: .5s cubic-bezier(.4, 0, .2, 1) fadeInLeft;          animation: .5s cubic-bezier(.4, 0, .2, 1) fadeInLeft;          -webkit-animation-fill-mode: both;          animation-fill-mode: both      }    .main .social__item:nth-of-type(1) .social__link {        -webkit-animation-delay: .12s;        animation-delay: .12s    }    .main .social__item:nth-of-type(2) .social__link {        -webkit-animation-delay: .24s;        animation-delay: .24s    }    .main .social__item:nth-of-type(3) .social__link {        -webkit-animation-delay: .36s;        animation-delay: .36s    }    .main .social__item:nth-of-type(4) .social__link {        -webkit-animation-delay: .48s;        animation-delay: .48s    }    .phone-call {        bottom: 22px;        right: 7.03%;        margin-right: 22px    }}.phone-call--hover .phone-call__drop, .phone-call:hover .phone-call__drop,  .open.phone-call__drop {    opacity: 1;    -webkit-transform: scaleX(1) translate(0, 0);    -ms-transform: scaleX(1) translate(0, 0);    transform: scaleX(1) translate(0, 0)}.open.phone-call__drop .call-menu__item:nth-of-type(1) {    -webkit-animation-delay: .45s;    animation-delay: .45s;}.open.phone-call__drop .call-menu__item a {    color: #f4e6b5;}.open.phone-call__drop li {    animation: none!important;}@media (min-width: 768px) {    .phone-call--hover .phone-call__drop, .phone-call:hover .phone-call__drop, .open.phone-call__drop {        -webkit-transform: scaleX(1) translate(0, -50%);        -ms-transform: scaleX(1) translate(0, -50%);        transform: scaleX(1) translate(0, -50%)    }}.phone-call__btn {    height: 45px;    width: 45px;    border-radius: 50%;    color: #000;    -webkit-box-shadow: 0 0 0 20px rgba(244, 230, 181, .1);    box-shadow: 0 0 0 20px rgba(244, 230, 181, .1);    background: #f4e6b5;    cursor: pointer;    -webkit-animation: 2.5s ease-in infinite alternate btn-call;    animation: 2.5s ease-in infinite alternate btn-call;    -webkit-transition: all ease-in .2s;    -o-transition: all ease-in .2s;    transition: all ease-in .2s}@media (min-width: 1024px) {    .phone-call__btn {        height: 55px;        width: 55px    }}.phone-call__btn:hover {    -webkit-animation-play-state: paused;    animation-play-state: paused;    background: #fefdf8}.phone-call__btn svg {    width: 41.82%;    height: 41.82%;    position: absolute;    top: .072%;    bottom: 0;    left: -.072%;    right: 0;    margin: auto;    -webkit-transition: all ease-in .2s;    -o-transition: all ease-in .2s;    transition: all ease-in .2s;    color: currentColor}.phone-call__drop {    position: absolute;    bottom: 0;    right: 100%;    width: 200px;    padding: 20px 10px;    background: #262424;    color: #f4e6b5;    -webkit-transform: scaleX(0) translate(50px, 0);    -ms-transform: scaleX(0) translate(50px, 0);    transform: scaleX(0) translate(50px, 0);    -webkit-transform-origin: top right;    -ms-transform-origin: top right;    transform-origin: top right;    -webkit-transition: all .5s .3s;    -o-transition: all .5s .3s;    transition: all .5s .3s;    opacity: .3}@media (min-width: 768px) {    .phone-call__drop {        bottom: auto;        top: 50%;        -webkit-transform: scaleX(0) translate(50px, -50%);        -ms-transform: scaleX(0) translate(50px, -50%);        transform: scaleX(0) translate(50px, -50%)    }}@-webkit-keyframes btn-call {    0% {        -webkit-box-shadow: 0 0 0 10px rgba(244, 230, 181, .1);        box-shadow: 0 0 0 10px rgba(244, 230, 181, .1);        -webkit-transform: rotate(0);        transform: rotate(0)    }    50% {        -webkit-transform: rotate(10deg);        transform: rotate(10deg)    }    100% {        -webkit-box-shadow: 0 0 0 1px rgba(244, 230, 181, .25);        box-shadow: 0 0 0 1px rgba(244, 230, 181, .25);        -webkit-transform: rotate(0);        transform: rotate(0)    }}@keyframes btn-call {    0% {        -webkit-box-shadow: 0 0 0 10px rgba(244, 230, 181, .1);        box-shadow: 0 0 0 10px rgba(244, 230, 181, .1);        -webkit-transform: rotate(0);        transform: rotate(0)    }    50% {        -webkit-transform: rotate(10deg);        transform: rotate(10deg)    }    100% {        -webkit-box-shadow: 0 0 0 1px rgba(244, 230, 181, .25);        box-shadow: 0 0 0 1px rgba(244, 230, 181, .25);        -webkit-transform: rotate(0);        transform: rotate(0)    }}.call-menu {    list-style: none;    padding: 0;    margin: 0;    font-size: .75em;    text-transform: uppercase;    letter-spacing: .06em}.call-menu__item {    margin: 12px 0 0;    -webkit-animation: .2s both fadeOut;    animation: .2s both fadeOut}.call-menu__item:first-child {    margin-top: 0}.call-menu__item:nth-last-of-type(1) {    -webkit-animation-delay: 50ms;    animation-delay: 50ms}.call-menu__item:nth-last-of-type(2) {    -webkit-animation-delay: .1s;    animation-delay: .1s}.call-menu__item:nth-last-of-type(3) {    -webkit-animation-delay: .15s;    animation-delay: .15s}.call-menu__item:nth-last-of-type(4) {    -webkit-animation-delay: .2s;    animation-delay: .2s}.call-menu__item:nth-last-of-type(5) {    -webkit-animation-delay: .25s;    animation-delay: .25s}.call-menu__item:nth-last-of-type(6) {    -webkit-animation-delay: .3s;    animation-delay: .3s}.phone-call--hover .call-menu__item, .phone-call:hover .call-menu__item {    -webkit-animation: 1s both fadeIn;    animation: 1s both fadeIn}.phone-call--hover .call-menu__item:nth-of-type(1), .phone-call:hover .call-menu__item:nth-of-type(1) {    -webkit-animation-delay: .45s;    animation-delay: .45s}.phone-call--hover .call-menu__item:nth-of-type(2), .phone-call:hover .call-menu__item:nth-of-type(2) {    -webkit-animation-delay: .6s;    animation-delay: .6s}.phone-call--hover .call-menu__item:nth-of-type(3), .phone-call:hover .call-menu__item:nth-of-type(3) {    -webkit-animation-delay: .75s;    animation-delay: .75s}.phone-call--hover .call-menu__item:nth-of-type(4), .phone-call:hover .call-menu__item:nth-of-type(4) {    -webkit-animation-delay: .9s;    animation-delay: .9s}.phone-call--hover .call-menu__item:nth-of-type(5), .phone-call:hover .call-menu__item:nth-of-type(5) {    -webkit-animation-delay: 1.05s;    animation-delay: 1.05s}.phone-call--hover .call-menu__item:nth-of-type(6), .phone-call:hover .call-menu__item:nth-of-type(6) {    -webkit-animation-delay: 1.2s;    animation-delay: 1.2s}.call-menu__icon {    position: absolute;    top: 1px;    left: 0;    width: 13px}.call-menu__icon svg {    width: 100%;    height: 100%;    fill: currentColor}.call-menu__link {    position: relative;    display: block;    padding: 0 0 0 23px}.call-menu__link:hover {    color: #a3a3a3}@keyframes fadeIn {    from {        opacity: 0    }    to {        opacity: 1    }}@keyframes fadeOut {    from {        opacity: 1    }    to {        opacity: 0    }}.footer {    height: 20px;    background-color: #121216;    color: grey;    text-align: center}.footer--open-mob {    height: 60px}@media (max-width: 767px) {    .phone-call {        bottom: 60px;    }    .footer--open-mob .footer__box {        display: -webkit-box;        display: -ms-flexbox;        display: flex    }}@media (min-width: 480px) {    .footer {        height: 50px    }}@media (min-width: 768px) and (min-height: 810px) {    .footer {        text-align: left;        height: 60px    }}@media (min-width: 1024px) and (min-height: 810px) {    .footer {        height: 80px    }}.footer__box {    position: relative;    display: none;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    height: 100%}@media (min-width: 480px) {    .footer__box {        display: -webkit-box;        display: -ms-flexbox;        display: flex    }}.footer__copyrights {    position: relative;    z-index: 11;    font-size: .625em;    line-height: 1.5;    text-transform: uppercase;    letter-spacing: .085em}@media (min-width: 768px) {    .footer__box {        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -ms-flex-direction: row;        flex-direction: row;        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center;        -webkit-box-pack: justify;        -ms-flex-pack: justify;        justify-content: space-between    }    .footer__copyrights {        margin-right: 50px;        letter-spacing: .185em    }}.footer__dev {    position: relative;    z-index: 11;    font-size: .625em;    line-height: 1.5;    text-transform: uppercase;    letter-spacing: .185em}.footer__dev .btn-decor {    font-size: 1em;    padding: 0}.footer__all-link {    position: absolute;    top: 4px;    bottom: 0;    left: 0;    right: 0;    margin: auto;    width: 350px;    text-align: center;    z-index: 11;    display: none}@media (min-height: 810px) {    .footer__all-link {        top: 19px    }}@media (min-width: 1024px) {    @-webkit-keyframes btn-call {        0% {            -webkit-box-shadow: 0 0 0 20px rgba(244, 230, 181, .1);            box-shadow: 0 0 0 20px rgba(244, 230, 181, .1);            -webkit-transform: rotate(0);            transform: rotate(0)        }        50% {            -webkit-transform: rotate(10deg);            transform: rotate(10deg)        }        100% {            -webkit-box-shadow: 0 0 0 3px rgba(244, 230, 181, .25);            box-shadow: 0 0 0 3px rgba(244, 230, 181, .25);            -webkit-transform: rotate(0);            transform: rotate(0)        }    }@keyframes btn-call {         0% {             -webkit-box-shadow: 0 0 0 20px rgba(244, 230, 181, .1);             box-shadow: 0 0 0 20px rgba(244, 230, 181, .1);             -webkit-transform: rotate(0);             transform: rotate(0)         }         50% {             -webkit-transform: rotate(10deg);             transform: rotate(10deg)         }         100% {             -webkit-box-shadow: 0 0 0 3px rgba(244, 230, 181, .25);             box-shadow: 0 0 0 3px rgba(244, 230, 181, .25);             -webkit-transform: rotate(0);             transform: rotate(0)         }     }.footer__all-link {          display: block      }    .sections-nav__bullet {        -webkit-animation: .3s both zoomIn;        animation: .3s both zoomIn    }    .sections-nav__bullet:nth-child(1) {        -webkit-animation-delay: .1s;        animation-delay: .1s    }    .sections-nav__bullet:nth-child(2) {        -webkit-animation-delay: .2s;        animation-delay: .2s    }    .sections-nav__bullet:nth-child(3) {        -webkit-animation-delay: .3s;        animation-delay: .3s    }    .sections-nav__bullet:nth-child(4) {        -webkit-animation-delay: .4s;        animation-delay: .4s    }    .sections-nav__bullet:nth-child(5) {        -webkit-animation-delay: .5s;        animation-delay: .5s    }    .sections-nav__bullet:nth-child(6) {        -webkit-animation-delay: .6s;        animation-delay: .6s    }    .sections-nav__bullet:nth-child(7) {        -webkit-animation-delay: .7s;        animation-delay: .7s    }    .sections-nav__bullet:nth-child(8) {        -webkit-animation-delay: .8s;        animation-delay: .8s    }    .sections-nav__bullet:nth-child(9) {        -webkit-animation-delay: .9s;        animation-delay: .9s    }    .sections-nav__bullet:nth-child(10) {        -webkit-animation-delay: 1s;        animation-delay: 1s    }}.footer__all-link--hidden {    display: none}.swiper-container {    margin: 0 auto;    position: relative;    overflow: hidden;    list-style: none}.swiper-container-no-flexbox .swiper-slide {    float: left}.swiper-container-vertical > .swiper-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column}.swiper-wrapper {    position: relative;    width: 100%;    height: 100%;    z-index: 1;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-transition-property: -webkit-transform;    transition-property: -webkit-transform;    -o-transition-property: transform;    transition-property: transform;    transition-property: transform, -webkit-transform;    -webkit-box-sizing: content-box;    box-sizing: content-box}.swiper-container-android .swiper-slide, .swiper-wrapper {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0)}.swiper-container-multirow > .swiper-wrapper {    -ms-flex-wrap: wrap;    flex-wrap: wrap}.swiper-container-free-mode > .swiper-wrapper {    -webkit-transition-timing-function: ease-out;    -o-transition-timing-function: ease-out;    transition-timing-function: ease-out;    margin: 0 auto}.swiper-slide {    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    height: 100%;    position: relative;    -webkit-transition-property: -webkit-transform;    transition-property: -webkit-transform;    -o-transition-property: transform;    transition-property: transform;    transition-property: transform, -webkit-transform}.swiper-invisible-blank-slide {    visibility: hidden}.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {    height: auto}.swiper-container-autoheight .swiper-wrapper {    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-transition-property: height, -webkit-transform;    transition-property: height, -webkit-transform;    -o-transition-property: transform, height;    transition-property: transform, height;    transition-property: transform, height, -webkit-transform}.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {    -ms-touch-action: pan-y;    touch-action: pan-y}.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {    -ms-touch-action: pan-x;    touch-action: pan-x}.swiper-scrollbar {    border-radius: 10px;    position: relative;    -ms-touch-action: none;    background: rgba(0, 0, 0, .1)}.swiper-container-horizontal > .swiper-scrollbar {    position: absolute;    left: 1%;    bottom: 3px;    z-index: 50;    height: 5px;    width: 98%}.swiper-container-vertical > .swiper-scrollbar {    position: absolute;    right: 3px;    top: 1%;    z-index: 50;    width: 5px;    height: 98%}.swiper-scrollbar-drag {    height: 100%;    width: 100%;    position: relative;    background: rgba(0, 0, 0, .5);    border-radius: 10px;    left: 0;    top: 0}.swiper-scrollbar-cursor-drag {    cursor: move}.swiper-scrollbar-lock {    display: none}.swiper-container .swiper-notification {    position: absolute;    left: 0;    top: 0;    pointer-events: none;    opacity: 0;    z-index: -1000}.swiper-pagination-lock {    display: none}.sections-slider {    position: relative;    width: 100%;    height: 100%;    overflow: hidden;    -ms-touch-action: none;    touch-action: none}.sections-slider .section {    overflow: hidden}.sections-slider--scroll-area:before {    content: '';    position: fixed;    top: 0;    right: 0;    bottom: 0;    left: 0;    z-index: 10}.sections-slider--scroll-area .sections-slider__wrapper {    position: relative;    z-index: 11}.sections-nav {    text-align: center}.sections-nav__bullet {    display: block;    width: 10px;    height: 10px;    margin: 30px auto 0;    border: 1px solid;    opacity: .5;    border-radius: 50%;    cursor: pointer;    position: relative}.sections-nav__bullet:after {    content: '';    position: absolute;    top: -5px;    right: -5px;    bottom: -5px;    left: -5px}.sections-nav__bullet:first-child {    margin-top: 0}.sections-nav__bullet:before {    content: "";    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    border-radius: 50%;    -webkit-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    background: #a3947d;    -webkit-transition: -webkit-transform .2s;    transition: -webkit-transform .2s;    -o-transition: transform .2s;    transition: transform .2s;    transition: transform .2s, -webkit-transform .2s}.sections-nav__bullet--active:before, .sections-nav__bullet:hover:before {    -webkit-transform: scale(1.05);    -ms-transform: scale(1.05);    transform: scale(1.05)}.sections-nav--clickable .sections-nav__bullet {    cursor: pointer}.sections-nav--hidden {    opacity: 0}@keyframes zoomIn {    from {        opacity: 0;        -webkit-transform: scale3d(.3, .3, .3);        transform: scale3d(.3, .3, .3)    }    50% {        opacity: 1    }}.sections-list--has-number .section {    counter-increment: section-number}.sections-list--has-number .section__subtitle:before {    content: "0" counter(section-number) ".";    display: inline-block;    margin-right: 5px}.section {    height: 100%;    position: relative;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    color: #000;    background: #fff}.section__content {    position: relative;    z-index: 2;    -webkit-box-flex: 1;    -ms-flex-positive: 1;    flex-grow: 1;    padding: 6.6% 10%;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0)}.section__content--center {    max-width: 100%;    padding: 1% 3% 1%;    width: 100%;    text-align: center;    position: relative;    overflow: hidden;}.section__image {    position: absolute;    height: 100%;    top: 100px;    left: 0;    width: 100%;    z-index: -1;}.section__image img {    max-width: 80%;    height: auto;    max-height: 60%;    width: auto;}@media (min-width: 768px) {    .section__content {        padding: 1% 3% 1%    }    .section__content--half {        max-width: 50.9%    }}@media (min-width: 1400px) {    .section__content--half {        padding-right: 11%    }}.section__content--scrolled {    max-height: 100%;    overflow-y: auto}@media (min-width: 1024px) {    .section__content--scrolled::-webkit-scrollbar {        width: 5px    }    .section__content--scrolled::-webkit-scrollbar-track {        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)    }    .section__content--scrolled::-webkit-scrollbar-thumb {        background-color: #a9a9a9;        outline: #708090 solid 1px    }    .section__all-link {        display: none    }}.section__multimedia {    position: absolute;    top: 0;    right: 0;    z-index: 1;    width: 100%;    height: 100%;    overflow: hidden;    opacity: 1;    -webkit-transition: opacity .2s;    -o-transition: opacity .2s;    transition: opacity .2s}.section__multimedia--hidden {    opacity: 0}.section__multimedia:before {    content: '';    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    z-index: 2;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    -webkit-transition: all .2s;    -o-transition: all .2s;    transition: all .2s;    background: -webkit-gradient(linear, left bottom, left top, from(#e6e6e6), color-stop(75%, transparent));    background: -o-linear-gradient(bottom, #e6e6e6, transparent 75%);    background: linear-gradient(to top, #e6e6e6, transparent 75%)}.section__multimedia > img {    width: 100%;    height: 100%;    display: block;    position: relative}.section__multimedia.section__multimedia2 > img {    height: auto;}.section__multimedia iframe, .section__multimedia video {    width: 100%;    height: 100%;    -o-object-fit: cover;    object-fit: cover;    -o-object-position: center;    object-position: center}.section__subtitle {    margin: 0 0 18px;    color: #999;    font-size: .75em;    line-height: 1;    font-family: "Roboto Condensed", sans-serif;    letter-spacing: .18em;    text-transform: uppercase}@media (min-width: 768px) {    .section__multimedia--half {        width: 49.1%    }    .section__multimedia--half:before {        display: none    }    .section__multimedia:before {        background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(75%, transparent));        background: -o-linear-gradient(left, #fff, transparent 75%);        background: linear-gradient(to right, #fff, transparent 75%)    }    .section__subtitle {        margin-bottom: 46px    }}.section__title {    margin-bottom: 25px}.section__descr {    font-size: 1em;    line-height: 1.5;    letter-spacing: -.01em;}.section__logo-block {    position: absolute;    left: 0;    right: 0;    margin: 0 auto;    width: 400px;    height: 450px;    background: rgba(255,255,255,0.6);    z-index: 99;    text-align: center;    top:20%;    bottom: 50%;}.section__logo-block img{    max-width: 50%;    max-height: 50%;    height: auto;    margin: 0 auto;}.action_block {    background: rgba(255,201,17,0.8);    padding: 10px;}.action_block h1{    margin: 15px auto;    margin-top: 0;}@media (min-width: 768px) {    .section__title {        margin-bottom: 15px    }    .section__descr {        font-size: 1.125em    }}@media (min-width: 1024px) and (min-height: 811px) {    .section__descr {        font-size: 1.25em    }}.section__btn {    margin-top: 25px}.section__all-link {    position: relative;    text-align: center;    padding: 18px 0 10px;    z-index: 10}.section--v-top {    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start}.section--dark {    color: #a3b1cc;    background-color: #121216}.section--dark .section__title {    color: #fff}.section--dark .section__descr {    color: #9499a6}.section--dark .section__multimedia:before {    background: -webkit-gradient(linear, left bottom, left top, from(#121216), color-stop(75%, transparent));    background: -o-linear-gradient(bottom, #121216, transparent 75%);    background: linear-gradient(to top, #121216, transparent 75%)}@media (min-width: 768px) {    .section__btn {        margin-top: 52px    }    .section__all-link {        text-align: left;        padding-left: 8.33%    }    .section__all-link .btn {        font-size: 1.25em    }    .section--dark .section__multimedia:before {        background: -webkit-gradient(linear, left top, right top, from(#121216), color-stop(75%, transparent));        background: -o-linear-gradient(left, #121216, transparent 75%);        background: linear-gradient(to right, #121216, transparent 75%)    }}.section--white {    background-color: #f2f2f2}.section--extra-white {    background: #fff}.section--extra-white .section__descr, .section--extra-white .section__title {    color: #000}.section--extra-white .section__multimedia:before {    background: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(75%, transparent));    background: -o-linear-gradient(bottom, #fff, transparent 75%);    background: linear-gradient(to top, #fff, transparent 75%)}.section-main {    background: #000;    -webkit-animation: .5s .3s both fadeIn;    animation: .5s .3s both fadeIn}.section-main__sky {    opacity: .2;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #ffffff), to(#ffffff));    background: -o-linear-gradient(top, #ffffff 25%, #ffffff);    background: linear-gradient(to bottom, #ffffff 25%, #ffffff);    -webkit-animation: 2s 4s both show;    animation: 2s 4s both show}.section-main__sun.section-main__sky {background:#000000;}.section-main .section__multimedia {    position: relative;    z-index: 10}.section-main .section__multimedia2 {    position: relative;    z-index: 10;    background: #ffc813;}.section-main .section__multimedia::before {    display: none}.section-main__content {    -webkit-box-flex: 1;    -ms-flex: 1;    flex: 1;    text-align: center;    position: relative;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    z-index: 10}.section-main__title {    opacity: 0;    margin: 0 auto;    max-width: 170px;    text-align: center;    font-family: "Playfair Display", serif;    font-size: 1.875em;    font-weight: 400;    line-height: 1.74;    color: #e5e5e5;    text-transform: uppercase;    letter-spacing: .2em;    -webkit-animation: 2s .2s fadein, 2s 2.2s fadeout;    animation: 2s .2s fadein, 2s 2.2s fadeout}@media (min-width: 1024px) {    .section-main__title {        font-size: 2.5em    }}.scroll-down {    position: absolute;    bottom: 18px;    left: 0;    right: 0;    text-align: center;    text-transform: uppercase;    letter-spacing: .2em;    font-size: .75em;    line-height: 1;    color: #fff}.scroll-down:before {    content: '';    position: absolute;    bottom: 100%;    left: 0;    right: 0;    width: 1px;    height: 40px;    margin: 0 auto 9px;    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, rgba(255, 255, 255, 0)));    background: -o-linear-gradient(top, #fff 50%, rgba(255, 255, 255, 0) 50%);    background: linear-gradient(to bottom, #fff 50%, rgba(255, 255, 255, 0) 50%);    background-position: 0 40px;    background-size: 100% 200%;    -webkit-animation: 2.2s cubic-bezier(.76, 0, .3, 1) infinite forwards scrolldown;    animation: 2.2s cubic-bezier(.76, 0, .3, 1) infinite forwards scrolldown}@-webkit-keyframes scrolldown {    0% {        background-position: 0 -40px    }    75% {        background-position: 0 0    }    100% {        background-position: 0 40px    }}@keyframes scrolldown {    0% {        background-position: 0 -40px    }    75% {        background-position: 0 0    }    100% {        background-position: 0 40px    }}@-webkit-keyframes show {    from {        opacity: .2    }    to {        opacity: 1    }}@keyframes show {    from {        opacity: .2    }    to {        opacity: 1    }}@-webkit-keyframes fadein {    from {        opacity: 0    }    to {        opacity: 1    }}@keyframes fadein {    from {        opacity: 0    }    to {        opacity: 1    }}@-webkit-keyframes fadeout {    from {        opacity: 1    }    to {        opacity: 0    }}@keyframes fadeout {    from {        opacity: 1    }    to {        opacity: 0    }}.section-projects {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: stretch;    -ms-flex-align: stretch;    align-items: stretch;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end}.section-image {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: stretch;    -ms-flex-align: stretch;    align-items: flex-start;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: flex-end}.sections-list--has-number .section-projects + .section-projects {    counter-increment: section-number 0}@media (min-width: 768px) {    .section--extra-white .section__multimedia:before {        background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(75%, transparent));        background: -o-linear-gradient(left, #fff, transparent 75%);        background: linear-gradient(to right, #fff, transparent 75%)    }    .section-main__title {        max-width: none    }    .scroll-down {        bottom: 38px    }    .scroll-down:before {        height: 60px;        margin-bottom: 19px;        background-position: 0 60px    }    @-webkit-keyframes scrolldown {        0% {            background-position: 0 -60px        }        75% {            background-position: 0 0        }        100% {            background-position: 0 60px        }    }@keyframes scrolldown {         0% {             background-position: 0 -60px         }         75% {             background-position: 0 0         }         100% {             background-position: 0 60px         }     }.section-projects {          -webkit-box-pack: center;          -ms-flex-pack: center;          justify-content: center      }}.section-projects .section__content {    -webkit-box-flex: 0;    -ms-flex: 0 0 auto;    flex: 0 0 auto}@media (max-height: 810px) {    .section-about .section__descr, .section-projects .section__descr {        font-size: .9em    }}@media (max-width: 767px) {    .section-projects .section__content {        padding-bottom: 6%    }    .section-projects .section__title {        margin-bottom: 19px;        font-size: 1.1em;        padding: 0 30px;    }    .section-projects .section__btn {        margin-top: 19px    }    .section-projects .award-label {        right: auto;        left: 2.6%    }    .section-main__title {        font-size: 1.1em    }}.section-contact {    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start}@media (min-width: 480px) {    .section-main__content {        padding: 0 0 25px    }    .section-contact {        -webkit-box-align: center;        -ms-flex-align: center;        align-items: center    }}.section-contact__bg {    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0}.section-contact__bg img {    width: 100%;    height: 100%;    -o-object-position: center;    object-position: center}@media (min-width: 1024px) and (min-height: 810px) {    .section-contact .section__subtitle {        margin-bottom: 10px    }}.section-contact .section__title {    margin-bottom: 33px}@media (min-width: 1024px) {    .section-contact .section__title {        margin-bottom: 50px    }}@media (min-width: 1024px) and (max-height: 810px) {    .section-contact .section__title {        margin-bottom: 35px;        font-size: 2.5em    }}.section-contact .section__content {    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start}@media (max-width: 480px) {@media (min-width: 1400px) {    .section-contact .section__content {        padding-right: 12%;        margin-top: -48px    }}@media (max-width: 479px) {    .section-about .section__descr, .section-projects .section__descr {        /*display: none*/    }    .section-contact .section__content > [class*=col] {        padding-left: 0;        padding-right: 0    }    .section__logo-block {        width: 300px;    }}.section-contact .contact-form {    margin-top: 40px;    margin-bottom: 15px}@media (min-width: 1024px) {    .section-contact .contact-form {        margin-top: 64px;        margin-bottom: 0;        max-width: 390px;        margin-left: 30px    }}.contact-list {    margin: 0;    padding: 0}.contact-list__item {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start}.contact-list__item:not(:last-child) {    margin-bottom: 28px}@media (min-width: 1024px) {    .contact-list__item:not(:last-child) {        margin-bottom: 39px    }}.contact-list__title {    color: #121216;    font-size: .75em;    line-height: 1;    letter-spacing: .12em;    text-transform: uppercase;    margin-bottom: 6px}@media (min-width: 1024px) {    .contact-list__title {        font-size: .8125em;        margin-bottom: 10px    }}@media (min-width: 1024px) and (max-height: 810px) {    .contact-list__item:not(:last-child) {        margin-bottom: 32px    }    .contact-list__title {        margin-bottom: 4px;        font-size: .6875em    }}.contact-list__value {    color: #8a7d6a;    font-size: .875em;    line-height: 1.5}@media (min-width: 1024px) {    .contact-list__value {        font-size: 1.25em;        line-height: 1.3    }}.contact-list__value:not(:last-child) {    margin-bottom: .75em}@media (max-height: 810px) {    .contact-list__value:not(:last-child) {        margin-bottom: .25em    }}.contact-list__value[href] {    white-space: nowrap;    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(163, 148, 125, .2)), to(rgba(163, 148, 125, .2)));    background-image: -o-linear-gradient(rgba(163, 148, 125, .2), rgba(163, 148, 125, .2));    background-image: linear-gradient(rgba(163, 148, 125, .2), rgba(163, 148, 125, .2));    background-position: right 100% bottom 0;    background-size: 50% 0;    background-repeat: no-repeat;    -webkit-transition: background-size .3s;    -o-transition: background-size .3s;    transition: background-size .3s}.contact-list__value[href]:hover {    background-size: 100% .4em}.contact-list__value[href^="tel:"] {    font-size: 1.25em;    line-height: 1}@media (min-width: 1024px) {    .contact-list__value[href^="tel:"] {        font-size: 1.875em;        margin-top: -em(6px)    }}@media (min-width: 1024px) and (max-height: 810px) {    .contact-list__value {        font-size: 1.125em    }    .contact-list__value[href^="tel:"] {        font-size: 1.6875em    }}.contact-form__heading {    margin-bottom: 10px}@media (min-width: 768px) {    .contact-form__heading {        margin-bottom: 20px    }}@media (min-width: 1024px) {    .contact-form__heading {        margin-bottom: 30px    }}.contact-form__btn {    margin-top: 38px}.contact-form .frm-group {    margin-bottom: 13px}.index-page .main {    background-color: #000000}@media (max-width: 1450px) and (min-width: 1024px ) {    .menu-nav__link:not(.nav__link_bt) {        font-size: 9px;        padding: 0;    }    .logo {        width: 120px;        height: 46px;        left: 0px;        top:20px;    }    .menu-nav__link[href^="tel:"] {        color: #fff;        font-size: 14px;    }}.section-contact-map .section__content {    padding: 0;}.moduletable{clear:both;padding: 15px 30px; margin: 10px 0;line-height: 22px; color:#fff!important;}.moduletable h3{padding:10px 0; text-align: center}.by_wrap .row{text-align:left;}.row-iconby{padding:30px 0 0 0;}.row-iconby .col-md-3{width:20%;float:left;}.row-iconby .iconby{width:100%;height:100px;background:url(../images/iconby-1.png) center 0 no-repeat;}.row-iconby .iconby.iconby-2{background:url(../images/iconby-2.png) center 0 no-repeat;}.row-iconby .iconby.iconby-3{background:url(../images/iconby-3.png) center 0 no-repeat;}.row-iconby .iconby.iconby-5{background:url(../images/iconby-4.png) center 0 no-repeat;}.row-iconby .iconby.iconby-5{background:url(../images/iconby-5.png) center 0 no-repeat;}.row-iconby .text{padding:20px;text-align:center}.text-by-bottom-first, .text-by-bottom-second{padding:0 25px;}.text-by-bottom-first > div{background:#fff9f7;height:250px;color:#fff;padding:20px}.text-by-bottom-second > div{background:#fef5d7;color:#4c3319;height:250px;padding:20px}@media (max-width: 767px) {    .scroll-down {        display: none;    }    body {        height: inherit;    }    .wrapper {        display: block;        height: inherit;    }    .container {         padding-left: 0px;         padding-right: 0px;    }.swiper-wrapper {    display: block!important;    overflow: scroll;}    .wrapper .main {        height: 100%;        display: block!important;   }    .sections-slider {        display: block!important;        height: inherit!important;        overflow: visible!important;    }    .sections-slider .section {        overflow: visible!important;        height: auto!important;        display: block;!important;        padding: 30px 0;    }    .sections-slider  .section.section-contact-map,  .sections-slider  .section.section-contact {        overflow: hidden!important;        width: 100%;    }    .section__content {        transform: none!important;        transition-duration: none!important;    }    .section__content--scrolled {        max-height: inherit!important;    }    .section__image {         position: relative;        height: auto!important;        top: 0;    }    .section-contact .section__content > [class*="col"],    .section  .section__content > [class*="col"] {        overflow: visible!important;        height: auto!important;        width: 100%;        transform: none!important;        transition-duration: none!important;        display: block;!important;        max-width:100%;        -ms-flex-preferred-size: 100%;        flex-basis: 100%;        max-width: 100%;    }    .section__multimedia {       opacity: 0.3;    }    .section-main  .section__multimedia {       opacity: 0.9;    }    .section-main__title {        font-size: 1em;        min-height: 160px;    }    .section-main .section__logo-block {        position: absolute;        left: 0;        right: 0;        margin: 0 auto;        width: 300px;        height: 100px;        background: rgba(255,255,255,0.3);        z-index: 99;        text-align: center;        top:20%;        bottom: 50%;    }    .section-contact .section__title, .contact-form__heading {        margin-bottom: 22px;        font-size: 18px;        line-height: 1;    }    .section-contact .contact-form {        margin-top: 0px;        margin-bottom: 15px;    }    .contact-list__value[href^="tel:"] {        font-size: 16px;        line-height: 1;    }    .contact-list__value {        font-size: 12px;     }    .section-main__by {         position: relative;margin:  15px 0;    }    .row-iconby .col-md-3 {        width: 100%;    }    .section__content--center {        padding: 0;        overflow: inherit;}    .section__image img {        max-width: 70%;    }.alert {    display: block;    width: 100%;    padding: 10px;}.error {    color: red;}.success {    color: green;}img {    max-width: 100%;}.cboxPhoto {    width: 100%!important;}