@media (max-width: 1279px) and (min-width: 1190px) {
    .b-rhombus-text__title {
        bottom: 55%;
    }
}


body, button, input, select, textarea {
    color: #fff;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 300;
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0);
}
.owl-carousel .fd-item, .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
}
.owl-carousel .fd-item, .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.owl-carousel .fd-item img, .owl-carousel .owl-item img {
    display: block;
    width: 100%}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .fd-item, .owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .fd-item, .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .fd-item, .owl-carousel.owl-rtl .owl-item {
    float: right;
}
.no-js .owl-carousel {
    display: block;
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    -webkit-animation-name: a;
    animation-name: a;
}
@-webkit-keyframes a {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}.owl-height {
    transition: height .5s ease-in-out;
}
.owl-carousel .fd-item .owl-lazy, .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease;
}
.owl-carousel .fd-item img.owl-lazy, .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 /* */.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes b {
    0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}@keyframes b {
    0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}.bounce {
    -webkit-animation-name: b;
    animation-name: b;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes c {
    0%, 50%, to {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes c {
    0%, 50%, to {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.flash {
    -webkit-animation-name: c;
    animation-name: c;
}
@-webkit-keyframes d {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes d {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.pulse {
    -webkit-animation-name: d;
    animation-name: d;
}
@-webkit-keyframes e {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes e {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.rubberBand {
    -webkit-animation-name: e;
    animation-name: e;
}
@-webkit-keyframes f {
    0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}@keyframes f {
    0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}.shake {
    -webkit-animation-name: f;
    animation-name: f;
}
@-webkit-keyframes g {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
}
31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
}
50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes g {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
}
31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
}
50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: g;
    animation-name: g;
}
@-webkit-keyframes h {
    20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
}@keyframes h {
    20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
}.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: h;
    animation-name: h;
}
@-webkit-keyframes i {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes i {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.tada {
    -webkit-animation-name: i;
    animation-name: i;
}
@-webkit-keyframes j {
    0% {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes j {
    0% {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.wobble {
    -webkit-animation-name: j;
    animation-name: j;
}
@-webkit-keyframes k {
    0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
}
22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
}
77.7% {
    -webkit-transform: skewX(.39063deg) skewY(.39063deg);
    transform: skewX(.39063deg) skewY(.39063deg);
}
88.8% {
    -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
    transform: skewX(-.19531deg) skewY(-.19531deg);
}
}@keyframes k {
    0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
}
22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
}
77.7% {
    -webkit-transform: skewX(.39063deg) skewY(.39063deg);
    transform: skewX(.39063deg) skewY(.39063deg);
}
88.8% {
    -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
    transform: skewX(-.19531deg) skewY(-.19531deg);
}
}.jello {
    -webkit-animation-name: k;
    animation-name: k;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes l {
    0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes l {
    0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.bounceIn {
    -webkit-animation-name: l;
    animation-name: l;
}
@-webkit-keyframes m {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes m {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.bounceInDown {
    -webkit-animation-name: m;
    animation-name: m;
}
@-webkit-keyframes n {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes n {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.bounceInLeft {
    -webkit-animation-name: n;
    animation-name: n;
}
@-webkit-keyframes o {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes o {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.bounceInRight {
    -webkit-animation-name: o;
    animation-name: o;
}
@-webkit-keyframes p {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes p {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.bounceInUp {
    -webkit-animation-name: p;
    animation-name: p;
}
@-webkit-keyframes q {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}@keyframes q {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}.bounceOut {
    -webkit-animation-name: q;
    animation-name: q;
}
@-webkit-keyframes r {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes r {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.bounceOutDown {
    -webkit-animation-name: r;
    animation-name: r;
}
@-webkit-keyframes s {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes s {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.bounceOutLeft {
    -webkit-animation-name: s;
    animation-name: s;
}
@-webkit-keyframes t {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes t {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.bounceOutRight {
    -webkit-animation-name: t;
    animation-name: t;
}
@-webkit-keyframes u {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes u {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.bounceOutUp {
    -webkit-animation-name: u;
    animation-name: u;
}
@-webkit-keyframes v {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes v {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: v;
    animation-name: v;
}
@-webkit-keyframes w {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes w {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDown {
    -webkit-animation-name: w;
    animation-name: w;
}
@-webkit-keyframes x {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes x {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDownBig {
    -webkit-animation-name: x;
    animation-name: x;
}
@-webkit-keyframes y {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes y {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeft {
    -webkit-animation-name: y;
    animation-name: y;
}
@-webkit-keyframes z {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes z {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeftBig {
    -webkit-animation-name: z;
    animation-name: z;
}
@-webkit-keyframes A {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes A {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRight {
    -webkit-animation-name: A;
    animation-name: A;
}
@-webkit-keyframes B {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes B {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRightBig {
    -webkit-animation-name: B;
    animation-name: B;
}
@-webkit-keyframes C {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes C {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUp {
    -webkit-animation-name: C;
    animation-name: C;
}
@-webkit-keyframes D {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes D {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUpBig {
    -webkit-animation-name: D;
    animation-name: D;
}
@keyframes a {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}.fadeOut {
    -webkit-animation-name: a;
    animation-name: a;
}
@-webkit-keyframes E {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes E {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.fadeOutDown {
    -webkit-animation-name: E;
    animation-name: E;
}
@-webkit-keyframes F {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes F {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.fadeOutDownBig {
    -webkit-animation-name: F;
    animation-name: F;
}
@-webkit-keyframes G {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes G {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.fadeOutLeft {
    -webkit-animation-name: G;
    animation-name: G;
}
@-webkit-keyframes H {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes H {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.fadeOutLeftBig {
    -webkit-animation-name: H;
    animation-name: H;
}
@-webkit-keyframes I {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes I {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.fadeOutRight {
    -webkit-animation-name: I;
    animation-name: I;
}
@-webkit-keyframes J {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes J {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.fadeOutRightBig {
    -webkit-animation-name: J;
    animation-name: J;
}
@-webkit-keyframes K {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes K {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.fadeOutUp {
    -webkit-animation-name: K;
    animation-name: K;
}
@-webkit-keyframes L {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes L {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.fadeOutUpBig {
    -webkit-animation-name: L;
    animation-name: L;
}
@-webkit-keyframes M {
    0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}@keyframes M {
    0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: M;
    animation-name: M;
}
@-webkit-keyframes N {
    0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes N {
    0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: N;
    animation-name: N;
}
@-webkit-keyframes O {
    0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes O {
    0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: O;
    animation-name: O;
}
@-webkit-keyframes P {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}@keyframes P {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}.flipOutX {
    -webkit-animation-name: P;
    animation-name: P;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes Q {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}@keyframes Q {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: Q;
    animation-name: Q;
}
@-webkit-keyframes R {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
}
to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes R {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
}
to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.lightSpeedIn {
    -webkit-animation-name: R;
    animation-name: R;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes S {
    0% {
    opacity: 1;
}
to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}@keyframes S {
    0% {
    opacity: 1;
}
to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}.lightSpeedOut {
    -webkit-animation-name: S;
    animation-name: S;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes T {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes T {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateIn {
    -webkit-animation-name: T;
    animation-name: T;
}
@-webkit-keyframes U {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes U {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownLeft {
    -webkit-animation-name: U;
    animation-name: U;
}
@-webkit-keyframes V {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes V {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownRight {
    -webkit-animation-name: V;
    animation-name: V;
}
@-webkit-keyframes W {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes W {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpLeft {
    -webkit-animation-name: W;
    animation-name: W;
}
@-webkit-keyframes X {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes X {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpRight {
    -webkit-animation-name: X;
    animation-name: X;
}
@-webkit-keyframes Y {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}@keyframes Y {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}.rotateOut {
    -webkit-animation-name: Y;
    animation-name: Y;
}
@-webkit-keyframes Z {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
}@keyframes Z {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
}.rotateOutDownLeft {
    -webkit-animation-name: Z;
    animation-name: Z;
}
@-webkit-keyframes ab {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}@keyframes ab {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}.rotateOutDownRight {
    -webkit-animation-name: ab;
    animation-name: ab;
}
@-webkit-keyframes bb {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}@keyframes bb {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}.rotateOutUpLeft {
    -webkit-animation-name: bb;
    animation-name: bb;
}
@-webkit-keyframes cb {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}@keyframes cb {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}.rotateOutUpRight {
    -webkit-animation-name: cb;
    animation-name: cb;
}
@-webkit-keyframes db {
    0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}@keyframes db {
    0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}.hinge {
    -webkit-animation-name: db;
    animation-name: db;
}
@-webkit-keyframes eb {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
}
to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@keyframes eb {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
}
to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
}.jackInTheBox {
    -webkit-animation-name: eb;
    animation-name: eb;
}
@-webkit-keyframes fb {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fb {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.rollIn {
    -webkit-animation-name: fb;
    animation-name: fb;
}
@-webkit-keyframes gb {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
}
}@keyframes gb {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
}
}.rollOut {
    -webkit-animation-name: gb;
    animation-name: gb;
}
@-webkit-keyframes hb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}@keyframes hb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}.zoomIn {
    -webkit-animation-name: hb;
    animation-name: hb;
}
@-webkit-keyframes ib {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes ib {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInDown {
    -webkit-animation-name: ib;
    animation-name: ib;
}
@-webkit-keyframes jb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes jb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInLeft {
    -webkit-animation-name: jb;
    animation-name: jb;
}
@-webkit-keyframes kb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes kb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInRight {
    -webkit-animation-name: kb;
    animation-name: kb;
}
@-webkit-keyframes lb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes lb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInUp {
    -webkit-animation-name: lb;
    animation-name: lb;
}
@-webkit-keyframes mb {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
to {
    opacity: 0;
}
}@keyframes mb {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
to {
    opacity: 0;
}
}.zoomOut {
    -webkit-animation-name: mb;
    animation-name: mb;
}
@-webkit-keyframes nb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes nb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomOutDown {
    -webkit-animation-name: nb;
    animation-name: nb;
}
@-webkit-keyframes ob {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}@keyframes ob {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}.zoomOutLeft {
    -webkit-animation-name: ob;
    animation-name: ob;
}
@-webkit-keyframes pb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}@keyframes pb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}.zoomOutRight {
    -webkit-animation-name: pb;
    animation-name: pb;
}
@-webkit-keyframes qb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes qb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomOutUp {
    -webkit-animation-name: qb;
    animation-name: qb;
}
@-webkit-keyframes rb {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes rb {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInDown {
    -webkit-animation-name: rb;
    animation-name: rb;
}
@-webkit-keyframes sb {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes sb {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInLeft {
    -webkit-animation-name: sb;
    animation-name: sb;
}
@-webkit-keyframes tb {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes tb {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInRight {
    -webkit-animation-name: tb;
    animation-name: tb;
}
@-webkit-keyframes ub {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes ub {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInUp {
    -webkit-animation-name: ub;
    animation-name: ub;
}
@-webkit-keyframes vb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes vb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.slideOutDown {
    -webkit-animation-name: vb;
    animation-name: vb;
}
@-webkit-keyframes wb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes wb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.slideOutLeft {
    -webkit-animation-name: wb;
    animation-name: wb;
}
@-webkit-keyframes xb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes xb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.slideOutRight {
    -webkit-animation-name: xb;
    animation-name: xb;
}
@-webkit-keyframes yb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes yb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.slideOutUp {
    -webkit-animation-name: yb;
    animation-name: yb;
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
}
.mfp-bg, .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
}
.mfp-wrap {
    z-index: 1043;
    outline: none!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after, .mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure, img.mfp-img {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-height:300px), screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media (max-width:900px) {
    .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
* {
    box-sizing: border-box;
}
button, input, select, textarea {
    border-radius: 0;
    box-shadow: none;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
}
textarea {
    overflow-y: auto;
    resize: none;
}
a {
    text-decoration: none;
}
.box-animation {
    visibility: hidden;
}
/*  */
@font-face {font-family: Helvetica;
  src:url(../fonts/HelveticaRegular.eot?#iefix) format("embedded-opentype"),
  url(../fonts/HelveticaRegular.woff) format("woff"),
  url(../fonts/HelveticaRegular.ttf) format("truetype"),
  url(../fonts/HelveticaRegular.svg#HelveticaRegular) format("svg");font-weight:400;
  font-style:normal}


@font-face {font-family: Helvetica;
  src:url(../fonts/HelveticaLight.eot?#iefix) format("embedded-opentype"),
  url(../fonts/HelveticaLight.woff) format("woff"),
  url(../fonts/HelveticaLight.ttf) format("truetype"),
  url(../fonts/HelveticaLight.svg#HelveticaLight) format("svg");font-weight:100;font-style:normal}


@font-face{font-family: Helvetica;
  src:url(../fonts/HelveticaMedium.eot?#iefix) format("embedded-opentype"),
  url(../fonts/HelveticaMedium.woff) format("woff"),
  url(../fonts/HelveticaMedium.ttf) format("truetype"),
  url(../fonts/HelveticaMedium.svg#HelveticaMedium) format("svg");font-weight:500;font-style:normal}
  
@font-face{font-family: Helvetica;
  src:url(../fonts/HelveticaBold.eot?#iefix) format("embedded-opentype"),
  url(../fonts/HelveticaBold.woff) format("woff"),
  url(../fonts/HelveticaBold.ttf) format("truetype"),
  url(../fonts/HelveticaBold.svg#HelveticaBold) format("svg");font-weight:700;font-style:normal}
  
@font-face{font-family:Nunito;
  src:url(../fonts/Nunito-Black.eot?#iefix) format("embedded-opentype"),
  url(../fonts/Nunito-Black.woff) format("woff"),
  url(../fonts/Nunito-Black.ttf) format("truetype"),
  url(../fonts/Nunito-Black.svg#Nunito-Black) format("svg");font-weight:700;font-style:normal}

@font-face{font-family:Nunito;
  src:url(../fonts/Nunito-SemiBold.eot?#iefix) format("embedded-opentype"),
  url(../fonts/Nunito-SemiBold.woff) format("woff"),
  url(../fonts/Nunito-SemiBold.ttf) format("truetype"),
  url(../fonts/Nunito-SemiBold.svg#Nunito-SemiBold) format("svg");font-weight:900;font-style:normal}


html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
body {
    line-height: 1;
    overflow-x: hidden;
}
body, button, input, select, textarea {
    color: #fff;
    /* font-family: MuseoSansCyrl; */
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 300;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #fff;
}
input:-moz-placeholder, input::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder {
    color: #fff;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #fff;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus:-moz-placeholder, input:focus::-moz-placeholder, textarea:focus:-moz-placeholder, textarea:focus::-moz-placeholder {
    color: transparent;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
    color: transparent;
}
strong {
    font-weight: 700;
}
::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.mfp-bottom-bar {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    margin-top: 0;
}
.mfp-img {
    padding: 0!important;
}
.mfp-container {
    margin: 40px 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .mfp-container {
    padding: 0 40px;
}
}.mfp-close {
    opacity: 1;
    position: absolute;
    padding-right: 0!important;
    right: -60px!important;
    width: auto!important;
    height: auto!important;
    line-height: 1!important;
}
@media (min-width:1280px) and (max-width:1440px) {
    .mfp-close {
    right: -40px!important;
}
}@media (min-width:992px) and (max-width:1279px) {
    .mfp-close {
    right: -32px!important;
    font-size: 22px;
}
}.b-mfp-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 20;
}
.b-mfp-nav__next, .b-mfp-nav__prev {
    cursor: pointer;
    width: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-mfp-nav__next, .b-mfp-nav__prev {
    width: 40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-nav__next, .b-mfp-nav__prev {
    width: 32px;
}
}.b-mfp-nav__next [data-icon=caret-left], .b-mfp-nav__next [data-icon=caret-right], .b-mfp-nav__prev [data-icon=caret-left], .b-mfp-nav__prev [data-icon=caret-right] {
    width: 24px;
    height: 46px;
    fill: #fff;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-nav__next [data-icon=caret-left], .b-mfp-nav__next [data-icon=caret-right], .b-mfp-nav__prev [data-icon=caret-left], .b-mfp-nav__prev [data-icon=caret-right] {
    width: 16px;
    height: 32px;
}
}.b-mfp-nav__next:hover [data-icon=caret-left], .b-mfp-nav__next:hover [data-icon=caret-right], .b-mfp-nav__prev:hover [data-icon=caret-left], .b-mfp-nav__prev:hover [data-icon=caret-right] {
    fill: #cfab78;
}
.b-mfp-nav__prev {
    margin-left: -60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-mfp-nav__prev {
    margin-left: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-nav__prev {
    margin-left: -32px;
}
}.b-mfp-nav__next {
    text-align: right;
    margin-right: -60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-mfp-nav__next {
    margin-right: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-nav__next {
    margin-right: -32px;
}
}.mfp-counter {
    position: static!important;
}
.b-mfp-counter {
    position: absolute;
    bottom: 0;
    right: -60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-mfp-counter {
    right: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-counter {
    right: -32px;
    font-size: 11px;
}
}.b-mfp-counter__current {
    color: #cfab78;
    font-size: 21px;
    font-weight: 500;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-counter__current {
    font-size: 17px;
}
}input[type=email], input[type=password], input[type=phone], input[type=tel], input[type=text] {
    font-size: 14px;
    font-weight: 300;
    padding: 20px 0;
    border-bottom: 2px solid #90867d;
}
@media (min-width:992px) and (max-width:1279px) {
    input[type=email], input[type=password], input[type=phone], input[type=tel], input[type=text] {
    padding: 15px 0;
}
}@media (max-width:768px) {
    input[type=email], input[type=password], input[type=phone], input[type=tel], input[type=text] {
    padding: 15px 0;
}
}input[type=email].wpcf7-not-valid, input[type=password].wpcf7-not-valid, input[type=phone].wpcf7-not-valid, input[type=tel].wpcf7-not-valid, input[type=text].wpcf7-not-valid {
    border-bottom: 2px solid red;
}
input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=phone]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
input[type=email]:-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]:-moz-placeholder, input[type=password]::-moz-placeholder, input[type=phone]:-moz-placeholder, input[type=phone]::-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]:-moz-placeholder, input[type=text]::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=phone]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
select {
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    padding: 20px 0;
    border-bottom: 2px solid #90867d;
}
@media (min-width:992px) and (max-width:1279px) {
    select {
    padding: 15px 0;
}
}@media (max-width:768px) {
    select {
    padding: 15px 0;
}
}select option {
    background: #524c4c;
    font-size: 14px;
    font-weight: 300;
}
select.wpcf7-not-valid {
    border-bottom: 2px solid red;
}
select::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
select:-moz-placeholder, select::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
select:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
textarea {
    font-size: 14px;
    font-weight: 300;
    padding: 20px 0;
    border-bottom: 2px solid #90867d;
}
@media (min-width:992px) and (max-width:1279px) {
    textarea {
    padding: 15px 0;
}
}@media (max-width:768px) {
    textarea {
    padding: 15px 0;
}
}textarea::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
textarea:-moz-placeholder, textarea::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
textarea:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
.contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 5;
}
@media (max-width:768px) {
    .contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.contacts__left {
    position: relative;
    width: 41.66667%;
    margin-right: 8.33333%}
@media (max-width:768px) {
    .contacts__left {
    width: 100%;
    margin-right: 0;
}
}.contacts__facts, .contacts__text, .contacts__title {
    position: relative;
    z-index: 2;
}
.contacts__title {
    color: #000;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
}
@media (min-width:992px) and (max-width:1279px) {
    .contacts__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .contacts__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .contacts__title {
    display: none;
}
}.contacts__text {
    margin-top: 30px;
    margin-bottom: 40px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .contacts__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .contacts__text {
    display: none;
}
}.contacts__text p {
    margin-bottom: 15px;
}
.contacts__text p:last-of-type {
    margin-bottom: 0;
}
.contacts__facts {
    margin-top: 45px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .contacts__facts {
    margin-top: 25px;
}
}@media (max-width:768px) {
    .contacts__facts {
    margin-top: 10px;
}
}.contacts__fact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact {
    margin-bottom: 0;
    width: 50%}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact {
    margin-bottom: 0;
    width: 50%}
}@media (max-width:768px) {
    .contacts__fact {
    margin-bottom: 15px;
}
}.contacts__fact:last-child {
    margin-bottom: 0;
}
.contacts__fact-icon {
    width: 40px;
    margin-right: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact-icon {
    width: 36px;
    margin-right: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact-icon {
    width: 24px;
    margin-right: 5px;
}
}@media (max-width:991px) {
    .contacts__fact-icon {
    width: 30px;
    margin-right: 10px;
}
}.contacts__fact-icon svg {
    width: 40px;
    stroke: #cfab78;
    fill: none;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact-icon svg {
    width: 36px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact-icon svg {
    width: 24px;
}
}@media (max-width:991px) {
    .contacts__fact-icon svg {
    width: 30px;
}
}.contacts__fact-text {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact-text {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact-text {
    font-size: 11px;
    line-height: 16px;
}
}@media (max-width:991px) {
    .contacts__fact-text {
    font-size: 14px;
    line-height: 21px;
}
}.contacts__fact-text strong {
    display: block;
    font-size: 21px;
    font-weight: 900;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact-text strong {
    font-size: 14px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact-text strong {
    font-size: 12px;
    line-height: 16px;
}
}@media (max-width:991px) {
    .contacts__fact-text strong {
    font-size: 16px;
    line-height: 26px;
}
}.contacts__btn {
    margin-top: 50px;
}
@media (max-width:768px) {
    .contacts__btn {
    margin-top: 30px;
    width: 100%}
}.contacts__right {
    width: 66.66667%;
    margin-right: -16.66667%;
    position: relative;
    min-height: 645px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__right {
    min-height: 545px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__right {
    min-height: 445px;
}
}@media (min-width:769px) and (max-width:991px) {
    .contacts__right {
    min-height: 540px;
}
}@media (max-width:768px) {
    .contacts__right {
    min-height: 400px;
    width: 100vw;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: 70px;
}
}@media (min-width:544px) and (max-width:768px) {
    .contacts__right {
    margin-left: -50px;
    margin-right: -50px;
}
}.contacts__map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.contacts__map-label {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    background: #fff;
    color: #464646;
    text-align: center;
    font-size: 21px;
    font-weight: 900;
    padding: 50px;
    z-index: 2;
}
@media (max-width:991px) {
    .contacts__map-label {
    width: 100%;
    font-size: 16px;
    padding: 17px 20px;
}
}.contacts__form {
    display: none;
}
@media (max-width:768px) {
    .contacts__form {
    margin-top: -50px;
}
}.contacts__form textarea {
    height: 76px;
}
.contacts__form-title {
    margin-bottom: 60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .contacts__form-title {
    margin-bottom: 40px;
}
}@media (max-width:991px) {
    .contacts__form-title {
    margin-bottom: 20px;
}
}.contacts__form-content_hide {
    display: none;
}
.contacts__form-content>p {
    color: #464646;
    margin-bottom: 60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .contacts__form-content>p {
    margin-bottom: 25px;
}
}@media (max-width:991px) {
    .contacts__form-content>p {
    display: none;
}
}.contacts__form-form {
    width: 80%}
@media (max-width:991px) {
    .contacts__form-form {
    width: 100%}
}.contacts__form-form input, .contacts__form-form select, .contacts__form-form textarea {
    display: block;
    width: 100%;
    margin-bottom: 40px;
    color: #464646;
}
@media (min-width:992px) and (max-width:1279px) {
    .contacts__form-form input, .contacts__form-form select, .contacts__form-form textarea {
    width: 100%;
    margin-bottom: 25px;
}
}@media (max-width:991px) {
    .contacts__form-form input, .contacts__form-form select, .contacts__form-form textarea {
    margin-bottom: 5px;
}
}.contacts__form-form input[type=submit] {
    color: #cfab78;
    width: 50%}
.contacts__form-form input[type=submit]:hover, .contacts__form-form select option {
    color: #fff;
}
.contacts__form-send {
    display: inline-block;
    width: 50%;
    margin-left: 50%;
    margin-top: 20px;
}
@media (max-width:991px) {
    .contacts__form-send {
    margin-left: 0;
    margin-top: 40px;
}
}.contacts__form-success {
    display: none;
    font-size: 20px;
    color: #312d2e;
}
.contacts__form-success_show {
    display: block;
}
.p-404__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-404__container {
    position: relative;
    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: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 60px 12.5%}
@media (max-width:768px) {
    .p-404__container {
    padding: 60px 30px;
}
}.p-404__big-num {
    position: relative;
    font-size: 200px;
    color: #312d2e;
    z-index: 4;
}
@media (max-width:768px) {
    .p-404__big-num {
    font-size: 100px;
}
}.p-404__home {
    position: relative;
    margin-top: 60px;
    z-index: 4;
}
@media (max-width:768px) {
    .p-404__home {
    margin-top: 40px;
}
}.b-nav__link {
    margin-right: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    transition: color .2s ease-out;
}
@media (min-width:769px) and (max-width:991px) {
    .b-nav__link {
    font-weight: 300;
}
}@media (max-height:700px) {
    .b-nav__link {
    font-weight: 300;
    font-size: 13px;
}
}.b-nav__link:last-of-type {
    margin-right: 0;
}
.b-nav__link:hover, .b-nav__link_active {
    color: #cfab78;
}
.b-nav_uppercase-wide .b-nav__link {
    margin-right: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-nav_uppercase-wide .b-nav__link {
    margin-right: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-nav_uppercase-wide .b-nav__link {
    margin-right: 34px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-nav_uppercase-wide .b-nav__link {
    margin-right: 20px;
}
}.b-lines {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.b-lines__line {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    border-right: 1px solid #f3f3f3;
}
@media (max-width:768px) {
    .b-lines__line:nth-last-child(-n+3) {
    display: none;
}
}.b-lines__line:last-of-type {
    border-right: 0;
}
.b-lines__line>span {
    display: none;
}
.b-lines_accent .b-lines__line {
    border-color: #cfab78;
    opacity: .3;
}
.b-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 300;
}
@media (max-width:768px) {
    .b-breadcrumbs {
    overflow: hidden;
}
}.b-breadcrumbs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-breadcrumbs__item:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    margin: 0 10px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid #cfab78;
}
.b-breadcrumbs__item:last-child:after {
    display: none;
}
.b-breadcrumbs__item a {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}
@media (max-width:768px) {
    .b-breadcrumbs__item a {
    max-width: 90px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-breadcrumbs__item a {
    max-width: 160px;
}
}.b-breadcrumbs__item span {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: hsla(0, 0%, 100%, .5);
}
@media (max-width:768px) {
    .b-breadcrumbs__item span {
    max-width: 90px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-breadcrumbs__item span {
    max-width: 160px;
}
}.b-button, .wpcf7-submit {
    display: inline-block;
    height: 65px;
    padding: 0 25px;
    border: 2px solid #cfab78;
    color: #cfab78;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: color .2s ease-out, background-color .2s ease-out;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-button, .wpcf7-submit {
    height: 45px;
    padding: 0 15px;
    font-size: 14px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-button, .wpcf7-submit {
    height: 45px;
    padding: 0 15px;
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-button, .wpcf7-submit {
    height: 45px;
    padding: 0 15px;
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-button, .wpcf7-submit {
    height: 50px;
    padding: 0 15px;
    font-size: 14px;
}
}.b-button:hover, .wpcf7-submit:hover {
    color: #fff;
    background-color: #cfab78;
}
.b-button:focus, .wpcf7-submit:focus {
    outline: 0;
}
.b-button__inner, .wpcf7-submit__inner {
    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;
    width: 100%;
    height: 100%}
.b-button [data-icon=caret-right], .wpcf7-submit [data-icon=caret-right] {
    margin-left: 12px;
    fill: currentColor;
    display: none;
}
.b-button_arrow [data-icon=caret-right], .wpcf7-submit_arrow [data-icon=caret-right] {
    display: inline-block;
}
.b-button_filled, .wpcf7-submit_filled {
    color: #fff;
    background-color: #cfab78;
}
.b-button_white, .wpcf7-submit_white {
    color: #fff;
    border: 2px solid #fff;
}
.b-button-rhomb {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 56px;
    cursor: pointer;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-button-rhomb {
    width: 46px;
    height: 46px;
}
}@media (max-height:700px) {
    .b-button-rhomb {
    width: 46px;
    height: 46px;
}
}@media (max-width:768px) {
    .b-button-rhomb {
    width: 46px;
    height: 46px;
}
}.b-button-rhomb__inner {
    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;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.b-button-rhomb__back {
    position: absolute;
    display: block;
    background-color: #cfab78;
    transition: height .4s ease-out, width .4s ease-out;
}
.b-button-rhomb__back_red {
    background-color: red;
}
.b-button-rhomb__back_top {
    top: 0;
    left: 0;
    width: 100%;
    height: 55%}
.b-button-rhomb__back_right {
    top: 0;
    right: 0;
    width: 55%;
    height: 100%}
.b-button-rhomb__back_bottom {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 55%}
.b-button-rhomb__back_left {
    bottom: 0;
    left: 0;
    width: 55%;
    height: 100%}
.b-button-rhomb__arrow {
    position: relative;
    width: 28px;
    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;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-button-rhomb__arrow>span {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    transition: width .4s ease-out, background-color .4s ease-out;
}
.b-button-rhomb__arrow [data-icon=caret-right] {
    fill: #fff;
    transition: fill .4s ease-out;
}
.b-button-rhomb__close {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: none;
}
.b-button-rhomb__close [data-icon=close] {
    display: block;
    fill: #fff;
}
.b-button-rhomb__discount {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-weight: 700;
}
.b-button-rhomb:hover .b-button-rhomb__back_top, .b-button-rhomb_active .b-button-rhomb__back_top {
    height: 2px;
}
.b-button-rhomb:hover .b-button-rhomb__back_right, .b-button-rhomb_active .b-button-rhomb__back_right {
    width: 2px;
}
.b-button-rhomb:hover .b-button-rhomb__back_bottom, .b-button-rhomb_active .b-button-rhomb__back_bottom {
    height: 2px;
}
.b-button-rhomb:hover .b-button-rhomb__back_left, .b-button-rhomb_active .b-button-rhomb__back_left {
    width: 2px;
}
.b-button-rhomb:hover .b-button-rhomb__arrow>span, .b-button-rhomb_active .b-button-rhomb__arrow>span {
    width: 0;
    background-color: #cfab78;
}
.b-button-rhomb:hover .b-button-rhomb__arrow [data-icon=caret-right], .b-button-rhomb_active .b-button-rhomb__arrow [data-icon=caret-right] {
    fill: #cfab78;
}
.b-button-rhomb_close .b-button-rhomb__arrow {
    display: none;
}
.b-button-rhomb_close .b-button-rhomb__close {
    display: block;
}
.b-button-rhomb_close .b-button-rhomb__back_top {
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}
.b-button-rhomb_close .b-button-rhomb__back_right {
    top: 0;
    right: 0;
    width: 2px;
    height: 100%}
.b-button-rhomb_close .b-button-rhomb__back_bottom {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
}
.b-button-rhomb_close .b-button-rhomb__back_left {
    bottom: 0;
    left: 0;
    width: 2px;
    height: 100%}
.b-button-rhomb_close:hover .b-button-rhomb__back_top {
    height: 55%}
.b-button-rhomb_close:hover .b-button-rhomb__back_right {
    width: 55%}
.b-button-rhomb_close:hover .b-button-rhomb__back_bottom {
    height: 55%}
.b-button-rhomb_close:hover .b-button-rhomb__back_left {
    width: 55%}
.b-button-rhomb_close:hover .b-button-rhomb__arrow>span {
    width: 0;
    background-color: #cfab78;
}
.b-button-rhomb_close:hover .b-button-rhomb__arrow [data-icon=caret-right] {
    fill: #cfab78;
}
.b-button-scroll {
    position: relative;
    display: inline-block;
    width: 33px;
    height: 33px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
@media (max-height:700px) {
    .b-button-scroll {
    width: 28px;
    height: 28px;
}
}.b-button-scroll__inner {
    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;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #312d2e;
}
.b-button-scroll__decor {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) translate(-33px, -33px);
    transform: translate(-50%, -50%) translate(-33px, -33px);
    width: 11px;
    height: 11px;
    pointer-events: none;
    transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out, -webkit-transform .4s ease-out;
}
@media (max-height:700px) {
    .b-button-scroll__decor {
    -webkit-transform: translate(-50%, -50%) translate(-28px, -28px);
    transform: translate(-50%, -50%) translate(-28px, -28px);
}
}.b-button-scroll__decor>span {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #90867d;
}
.b-button-scroll__arrow {
    position: relative;
    z-index: 1;
    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;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-button-scroll__arrow [data-icon=caret-down] {
    fill: #fff;
    transition: fill .4s ease-out;
}
.b-button-scroll:hover .b-button-scroll__decor {
    -webkit-transform: translate(-50%, -50%) translate(-1px, -1px) scale(1.4);
    transform: translate(-50%, -50%) translate(-1px, -1px) scale(1.4);
}
@media (max-height:700px) {
    .b-button-scroll:hover .b-button-scroll__decor {
    -webkit-transform: translate(-50%, -50%) translate(0) scale(1.3);
    transform: translate(-50%, -50%) translate(0) scale(1.3);
}
}.b-social-textual {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.b-social-textual__item:hover .b-social-textual__link {
    color: #cfab78;
}
.b-social-textual__link {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .6px;
    transition: color .2s ease-out;
}
@media (max-height:700px) {
    .b-social-textual__link {
    font-size: 9px;
}
}.b-social-textual__separator {
    margin: 10px 0;
    will-change: transform;
}
.b-langs {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.b-langs__current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    padding-left: 5px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;
    cursor: pointer;
}
.b-langs__current [data-icon=caret-down] {
    margin-left: 5px;
    margin-top: 1px;
    fill: #cfab78;
}
.b-langs__dropdown {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateY(10px);
    transform: translateY(100%) translateY(10px);
    padding: 0 5px;
    display: none;
}
.b-langs__dropdown-item {
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;
    cursor: pointer;
    margin-bottom: 10px;
    transition: color .2s ease-out;
}
.b-langs__dropdown-item:last-child {
    margin-bottom: 5px;
}
.b-langs__dropdown-item a {
    color: #fff;
}
.b-langs__dropdown-item:hover {
    color: #cfab78;
}
.b-langs.is-open .b-langs__current [data-icon=caret-down] {
    -webkit-transform: rotate(.5turn);
    transform: rotate(.5turn);
}
.b-langs.is-open .b-langs__dropdown {
    display: block;
}
.b-search__form {
    position: relative;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__form {
    width: 85%}
}.b-search__input {
    position: relative;
    width: 50px;
    height: 50px;
    border: 2px solid transparent;
    transition: border-color .2s ease-out, width .2s ease-out;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__input {
    width: 36px;
    height: 36px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-search__input {
    height: 36px;
}
}.b-search__input>input {
    width: 100%;
    height: 100%;
    padding: 0 30px 0 50px;
    color: #fff;
    font-size: 12px;
    letter-spacing: .3px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    border: 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__input>input {
    padding-left: 36px;
}
}.b-search__input:hover {
    border-color: #cfab78;
}
.b-search__input:hover .b-search__icon [data-icon=search] {
    fill: #cfab78;
}
.b-search__icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-2px, -50%);
    transform: translate(-2px, -50%);
    width: 50px;
    height: 50px;
    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;
    cursor: pointer;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__icon {
    width: 36px;
    height: 36px;
}
}.b-search__icon [data-icon=search] {
    fill: #90867d;
    transition: fill .2s ease-out;
}
.b-search__close {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    width: 50px;
    height: 50px;
    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;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .4s ease-out, visibility .4s ease-out;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__close {
    width: 36px;
    height: 36px;
}
}.b-search__close [data-icon=close] {
    fill: #cfab78;
}
.b-search.is-deactivating .b-search__input {
    transition: border-color .2s ease-out .2s, width .2s ease-out;
}
.b-search.is-deactivating .b-search__icon [data-icon=search] {
    transition: fill .2s ease-out .2s;
}
.b-search.is-active .b-search__input {
    width: 100%;
    border-color: #cfab78;
}
.b-search.is-active .b-search__input>input {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.b-search.is-active .b-search__icon [data-icon=search] {
    fill: #cfab78;
}
.b-search.is-active .b-search__close {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.b-page {
    position: relative;
}
.b-page__section-count {
    position: absolute;
    z-index: 2;
    left: 60px;
    top: 7.9125vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-width:769px) and (max-width:991px) {
    .b-page__section-count {
    left: 40px;
}
}.b-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 25px 0;
    transition: background-color .3s ease-out;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header {
    padding: 15px 0;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header {
    padding: 15px 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header {
    padding: 15px 0;
}
}@media (max-height:700px) {
    .b-header {
    padding: 15px 0;
}
}@media (max-width:768px) {
    .b-header {
    background-color: transparent;
    padding: 15px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.b-header__logo {
    position: relative;
    width: 12.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-header__logo {
    width: 40%}
}.b-header__logo [data-icon=cl-logo] {
    width: 140px;
    height: 96px;
    fill: #fff;
    transition: .2s;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 100px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 80px;
    height: 82px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 70px;
    height: 72px;
}
}@media (max-height:700px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 80px;
    height: 82px;
}
}@media (max-width:768px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 70px;
    height: 50px;
}
}.b-header__container {
    width: 87.5%}
@media (max-width:768px) {
    .b-header__container {
    width: 60%}
}.b-header__toolbar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px;
}
.b-header__side, .b-header__toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-header__side:first-of-type {
    width: 57.14286%}
@media (max-width:768px) {
    .b-header__side:first-of-type {
    width: 100%}
}.b-header__side:nth-of-type(2) {
    padding-right: 50px;
}
@media (max-width:768px) {
    .b-header__side:nth-of-type(2) {
    display: none;
}
}.b-header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f0efe5;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .3px;
    margin-right: 45px;
    cursor: pointer;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header__menu {
    margin-right: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header__menu {
    margin-right: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__menu {
    margin-right: 10px;
}
}@media (max-width:768px) {
    .b-header__menu {
    width: 33.33333%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
    padding: 8px 0;
}
}@media (max-width:768px) {
    .b-header__menu span {
    display: none;
}
}.b-header__menu:hover .b-header__hamburger>div:first-child {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.b-header__menu:hover .b-header__hamburger>div:nth-child(3) {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}
.b-header__hamburger {
    width: 27px;
    height: 13px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 15px;
}
@media (max-width:768px) {
    .b-header__hamburger {
    margin-right: 0;
}
}.b-header__hamburger>div {
    width: 100%;
    height: 1px;
    background-color: #f0efe5;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}
.b-header__link {
    color: #90867d;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;
    margin-right: 30px;
    cursor: pointer;
    transition: color .2s ease-out;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header__link {
    margin-right: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header__link {
    margin-right: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__link {
    margin-right: 10px;
}
}@media (max-width:768px) {
    .b-header__link {
    width: 66.66667%;
    text-align: center;
    padding: 9px 0;
    margin-right: 0;
    color: #fff;
}
}.b-header__link.active {
    color: #cfab78;
    font-size: 16px;
    line-height: 12px;
}
.b-header__link:hover {
    color: #cfab78;
}
.b-header__search {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media (max-width:768px) {
    .b-header__search {
    display: none;
}
}.b-header__phone {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-right: 3.64575vw;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header__phone {
    font-size: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header__phone {
    font-size: 11px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__phone {
    display: none;
}
}.b-header__login {
    padding: 0 15px;
    height: 50px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-header__login {
    padding: 0 10px;
    height: 36px;
    font-size: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__login {
    padding: 0 10px;
    height: 36px;
    font-size: 10px;
}
}.b-header__nav {
    margin-top: 15px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-header__nav {
    margin-top: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__nav {
    margin-top: 10px;
}
}@media (max-height:700px) {
    .b-header__nav {
    margin-top: 0;
}
}@media (max-width:768px) {
    .b-header__nav {
    display: none;
}
}.b-header.is-minimized, .b-header.tiny {
    background-color: #312d2e;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
}
@media (max-width:768px) {
    .b-header.is-minimized, .b-header.tiny {
    padding: 10px 0;
}
}@media (max-width:768px) {
    .b-header.is-minimized .b-header__logo, .b-header.tiny .b-header__logo {
    overflow: hidden;
    height: 30px;
}
}.b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    width: 93.33333px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    width: 80px;
    height: 69px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    width: 66.66667px;
    height: 55px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    width: 66.66667px;
    height: 55px;
}
}@media (max-width:768px) {
    .b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    height: 50px;
}
}.b-header.is-minimized .b-header__nav, .b-header.tiny .b-header__nav {
    display: none;
}
.b-header.is-minimized .b-langs__dropdown, .b-header.tiny .b-langs__dropdown {
    background-color: #312d2e;
    transition: background-color .3s ease-out;
}
.b-header__projects {
    background-color: #fff;
    position: fixed;
    width: 100%;
    height: 100vh;
    padding: 60px 30px 50px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.b-header__projects_active {
    opacity: 1;
    visibility: visible;
}
.b-header__projects-lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-header__projects-carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.b-header__projects-carousel-nav .owl-next [data-icon=caret-left], .b-header__projects-carousel-nav .owl-next [data-icon=caret-right], .b-header__projects-carousel-nav .owl-prev [data-icon=caret-left], .b-header__projects-carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.b-header__projects-carousel-nav .owl-next.disabled, .b-header__projects-carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.b-header__projects-wrap {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.b-header__projects-item {
    padding-top: 90px;
    padding-bottom: 30px;
    position: relative;
    z-index: 4;
    color: #000;
}
.b-header__projects-item:after {
    content: "";
    display: block;
    background: hsla(55, 27%, 92%, .3);
    width: 100px;
    height: 100px;
    position: absolute;
    top: 20px;
    right: 20px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-header__projects-num {
    position: absolute;
    top: 47px;
    right: 47px;
    text-align: center;
    font-size: 50px;
    line-height: 25px;
    font-weight: 100;
    color: #cfab78;
    width: 50px;
    z-index: 3;
}
.b-header__projects-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 165px;
    margin-bottom: 15px;
    position: relative;
    z-index: 4;
}
.b-header__projects-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.b-header__projects-address {
    font-size: 14px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-header__projects-address svg {
    margin-right: 10px;
}
.b-header__projects-more {
    margin-top: 10px;
}
.b-promo {
    position: relative;
    overflow: hidden;
    height: 100vh;
}
@media (min-width:992px) and (max-width:1439px) {
    .b-promo {
    min-height: 700px;
}
}@media (max-width:768px) {
    .b-promo {
    min-height: 480px;
}
}@media (max-height:700px) {
    .b-promo {
    min-height: 520px;
}
}.b-promo__discount {
    display: block;
    color: #fff;
    position: fixed;
    bottom: 80px;
    left: 90.69375%;
    width: 6.45825%;
    height: 6.45825%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 9;
}
@media (max-width:1366px) {
    .b-promo__discount {
    left: auto;
    right: 50px;
}
}@media (max-width:768px) {
    .b-promo__discount {
    position: absolute;
    left: 26%;
    right: auto;
    bottom: 45px;
}
}.b-promo__discount-percent {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 2px red;
    z-index: 3;
}
.b-promo__discount-percent span {
    text-align: center;
    top: 67px;
    width: 100%;
    position: absolute;
    display: block;
    font-size: 40px;
    font-weight: 700;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 2;
}
.b-promo__discount-percent span sup {
    font-size: 50%}
.b-promo__discount-percent i {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: red;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
}
.b-promo__discount-text {
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background: #ebebeb;
    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;
    z-index: 2;
}
.b-promo__discount-text span {
    text-align: center;
    top: 89px;
    left: 21px;
    width: 100%;
    position: absolute;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (max-width:768px) {
    .b-promo__discount-text span {
    font-weight: 900;
}
}.b-promo__gradient {
    right: 0;
    background-color: rgba(49, 45, 46, .2);
    width: 62.5%}
.b-promo__gradient, .b-promo__overlay {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
}
.b-promo__overlay {
    left: 0;
    background-image: linear-gradient(90deg, #312d2e, transparent);
    width: 75%}
.b-promo__lines {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-promo__container {
    position: relative;
    z-index: 1;
    height: 100%;
	pointer-events: none;
	}
.b-promo__mobile-clouds {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (max-width:768px) {
    .b-promo__mobile-clouds {
    display: block;
}
}.b-promo__anim-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%}
@media (max-width:768px) {
    .b-promo__anim-bg {
    display: none;
}
}.b-promo__aside {
    width: 37.5%;
    height: 100%}
@media (max-width:768px) {
    .b-promo__aside {
    width: 40%}
}.b-promo__social-textual {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 60px;
}
@media (max-width:768px) {
    .b-promo__social-textual {
    display: none;
}
}.b-promo__body {
    position: relative;
    width: 100%;
    height: 87.9207%;
    background-color: rgba(49, 45, 46, .8);
    padding: 0 0 0 33.333%;
    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;
}
@media (min-width:769px) and (max-width:991px) {
    .b-promo__body {
    height: 100vh;
}
}@media (max-width:768px) {
    .b-promo__body {
    height: 100vh;
    min-height: 480px;
    padding: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
}.b-promo__title {
    width: 43.2225vw;
    color: #cfab78;
    /* font-family: Athelas; */
    font-family: Helvetica;
    font-size: 65px;
    line-height: 80px;
    letter-spacing: .3px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
@media (min-width:1440px) and (max-width:1600px) {
    .b-promo__title {
    font-size: 45px;
    line-height: 58px;
    margin-left: -40px;
    margin-bottom: 30px;
    margin-top: 20px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-promo__title {
    font-size: 35px;
    line-height: 45px;
    margin-left: -40px;
    margin-bottom: 20px;
    margin-top: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo__title {
    margin-top: 10px;
    font-size: 30px;
    line-height: 45px;
    margin-left: -30px;
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1439px) {
    .b-promo__title {
    margin-top: 20px;
    line-height: 45px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo__title {
    margin-top: 10px;
    font-size: 30px;
    line-height: 45px;
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-promo__title {
    margin-top: 120px;
    padding-left: 30px;
    width: 90vw;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 25px;
}
}@media (max-width:768px) and (orientation:landscape) {
    .b-promo__title {
    margin-top: -15px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-promo__title {
    font-size: 50px;
    line-height: 70px;
    padding-left: 50px;
}
}.b-promo__title-sub {
    margin-top: 0;
    font-size: 35px;
    line-height: 40px;
}
@media (min-width:1440px) and (max-width:1600px) {
    .b-promo__title-sub {
    font-size: 25px;
    line-height: 35px;
}
}@media (min-width:992px) and (max-width:1439px) {
    .b-promo__title-sub {
    font-size: 18px;
    line-height: 35px;
}
}@media (max-width:768px) {
    .b-promo__title-sub {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
}.b-promo__text {
    position: relative;
    color: #fff;
    line-height: 28px;
    padding-right: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-promo__text {
    line-height: 26px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo__text {
    font-size: 13px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo__text {
    font-size: 13px;
    line-height: 20px;
    padding-right: 25px;
}
}@media (max-width:768px) {
    .b-promo__text {
    padding-right: 0;
    height: 40px;
}
.b-promo__text p {
    display: none;
}
}@media (max-height:700px) {
    .b-promo__text {
    font-size: 13px;
    line-height: 20px;
    padding-right: 25px;
}
}.b-promo__button-rhomb {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
	pointer-events: auto;
}
@media (max-width:768px) {
    .b-promo__button-rhomb {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    right: auto;
}
}.b-promo__footer {
    position: relative;
    height: 12.0793%;
    background-color: #fff;
    padding: 16px 0 0 33.333%}
@media (min-width:769px) and (max-width:991px) {
    .b-promo__footer {
    display: none;
}
}@media (max-width:768px) {
    .b-promo__footer {
    display: none;
}
}.b-promo__button-scroll {
    position: absolute;
    z-index: 1;
    top: 30px;
    left: 60px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (max-height:700px) {
    .b-promo__button-scroll {
    top: 25px;
}
}.b-promo__stats {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: -103px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-promo__stats {
    margin-top: -75px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo__stats {
    display: none;
}
}@media (max-height:700px) {
    .b-promo__stats {
    margin-top: -75px;
}
}.b-promo__stat {
    width: 50%}
.b-promo__stat>span {
    display: block;
    color: #90867d;
    font-size: 70px;
    margin-bottom: 35px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-promo__stat>span {
    font-size: 50px;
    margin-bottom: 20px;
}
}@media (max-height:700px) {
    .b-promo__stat>span {
    font-size: 50px;
    margin-bottom: 20px;
}
}.b-promo__stat>p {
    color: #000;
    font-size: 12px;
    line-height: 18px;
}
@media (max-height:700px) {
    .b-promo__stat>p {
    font-size: 11px;
}
}.b-promo-cp {
    position: relative;
    overflow: hidden;
    height: 100vh;
    min-height: 800px;
}
@media (min-width:992px) and (max-width:1439px) {
    .b-promo-cp {
    min-height: 700px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp {
    min-height: 640px;
}
}@media (max-height:700px) {
    .b-promo-cp {
    min-height: 520px;
}
}@media (max-width:768px) {
    .b-promo-cp {
    min-height: 480px;
}
}.b-promo-cp__gradient {
    right: 0;
    background-color: rgba(49, 45, 46, .2);
    width: 62.5%}
.b-promo-cp__gradient, .b-promo-cp__overlay {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
}
.b-promo-cp__overlay {
    left: 0;
    background-image: linear-gradient(90deg, #312d2e, transparent);
    width: 75%}
.b-promo-cp__lines {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-promo-cp__container {
    position: relative;
    z-index: 1;
    height: 100%}
.b-promo-cp__breadcrumbs {
    position: absolute;
    margin-left: 12.5%;
    margin-top: 200px;
    z-index: 4;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-promo-cp__breadcrumbs {
    margin-top: 160px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo-cp__breadcrumbs {
    margin-top: 140px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp__breadcrumbs {
    margin-top: 140px;
}
}@media (max-width:768px) {
    .b-promo-cp__breadcrumbs {
    margin-left: 30px;
    margin-top: 110px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-promo-cp__breadcrumbs {
    margin-left: 50px;
}
}.b-promo-cp__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 4;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-promo-cp__icon {
    display: none;
}
}.b-promo-cp__icon [data-icon=k] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .5;
}
.b-promo-cp__aside {
    width: 37.5%;
    height: 100%}
@media (max-width:768px) {
    .b-promo-cp__aside {
    width: 40%}
}.b-promo-cp__social-textual {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 60px;
}
@media (max-width:768px) {
    .b-promo-cp__social-textual {
    display: none;
}
}.b-promo-cp__body {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(49, 45, 46, .8);
    padding: 0 0 0 33.333%;
    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;
    padding-top: 10vw;
}
@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp__body {
    height: 100%}
}@media (max-width:768px) {
    .b-promo-cp__body {
    height: 100vh;
    min-height: 480px;
    padding: 0;
}
}.b-promo-cp__title {
    width: 43.2225vw;
    color: #cfab78;
    /* font-family: Athelas; */
    font-family: Nunito;
    font-size: 65px;
    line-height: 80px;
    letter-spacing: .3px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
@media (min-width:1440px) and (max-width:1600px) {
    .b-promo-cp__title {
    font-size: 45px;
    line-height: 58px;
    margin-left: -40px;
    margin-bottom: 30px;
    margin-top: 20px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-promo-cp__title {
    font-size: 35px;
    line-height: 45px;
    margin-left: -40px;
    margin-bottom: 20px;
    margin-top: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo-cp__title {
    margin-top: 10px;
    font-size: 30px;
    line-height: 45px;
    margin-left: -30px;
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1439px) {
    .b-promo-cp__title {
    margin-top: 50px;
    line-height: 45px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp__title {
    margin-top: 10px;
    font-size: 30px;
    line-height: 45px;
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-promo-cp__title {
    margin-top: -15px;
    padding-left: 30px;
    width: 90vw;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 25px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-promo-cp__title {
    font-size: 50px;
    line-height: 70px;
    padding-left: 50px;
}
}.b-promo-cp__text {
    position: relative;
    color: #fff;
    line-height: 28px;
    padding-right: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-promo-cp__text {
    line-height: 26px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo-cp__text {
    font-size: 13px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp__text {
    font-size: 13px;
    line-height: 20px;
    padding-right: 25px;
}
}@media (max-height:700px) {
    .b-promo-cp__text {
    font-size: 13px;
    line-height: 20px;
    padding-right: 25px;
}
}@media (max-width:768px) {
    .b-promo-cp__text {
    padding-right: 0;
    height: 40px;
}
.b-promo-cp__text p {
    display: none;
}
}.b-promo-cp__more {
    margin-top: 80px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-promo-cp__more {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .b-promo-cp__more {
    margin-top: 0;
    margin-left: 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-promo-cp__more {
    margin-left: 50px;
}
}.b-project-apartment__info {
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 42px 32px;
    position: relative;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__info {
    padding: 30px 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__info {
    padding: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__info {
    padding: 25px;
}
}@media (max-width:768px) {
    .b-project-apartment__info {
    padding: 25px 30px;
}
}.b-project-apartment__discount {
    position: absolute;
    top: -29px;
    right: -29px;
    cursor: pointer;
    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;
    width: 57px;
    height: 57px;
    z-index: 4;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__discount {
    top: -22px;
    right: -22px;
    width: 45px;
    height: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__discount {
    top: -22px;
    right: -22px;
    width: 45px;
    height: 45px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__discount {
    right: -17px;
}
}@media (max-width:768px) {
    .b-project-apartment__discount {
    right: -5px;
}
}.b-project-apartment__discount>span {
    background: #fff;
    font-size: 20px;
}
.b-project-apartment__discount [data-icon=gift] {
    width: 24px;
    height: 24px;
    fill: #fff;
}
.b-project-apartment__discount:hover {
    color: red;
}
.b-project-apartment__discount:hover [data-icon=gift] {
    fill: red;
}
.b-project-apartment__title {
    position: relative;
    padding-right: 10px;
    font-size: 21px;
    font-weight: 700;
    opacity: 1;
    visibility: visible;
    transition: .3s;
    z-index: 2;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__title {
    font-size: 24px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__title {
    font-size: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__title {
    font-size: 16px;
}
}@media (max-width:768px) {
    .b-project-apartment__title {
    font-size: 18px;
}
}.b-project-apartment__title [data-icon=caret-right] {
    fill: currentColor;
    position: absolute;
    top: 8px;
    right: 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__title [data-icon=caret-right] {
    top: 5px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__title [data-icon=caret-right] {
    top: 5px;
}
}@media (max-width:768px) {
    .b-project-apartment__title [data-icon=caret-right] {
    display: none;
}
}.b-project-apartment__price {
    position: relative;
    font-size: 17px;
    margin-top: 20px;
    min-width: 71%;
    opacity: 1;
    visibility: visible;
    transition: .3s;
    z-index: 2;
    font-weight: 600;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__price {
    font-size: 12px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__price {
    font-size: 12px;
}
}@media (max-width:768px) {
    .b-project-apartment__price {
    font-size: 14px;
    margin-top: 10px;
}
}.b-project-apartment__overlay-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 42px 32px;
    background-image: linear-gradient(rgba(49, 45, 46, .8), transparent);
    max-height: 60%;
    transition-property: max-height;
    transition-duration: .3s;
    transition-delay: .5s;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__overlay-btn {
    padding: 30px 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__overlay-btn {
    padding: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__overlay-btn {
    padding: 25px;
}
}.b-project-apartment__more {
    color: #fff;
    background-color: #cfab78;
    opacity: 0;
    transition-property: opacity;
    transition-duration: .3s;
    transition-delay: 0s;
}
.b-project-apartment__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 42px 32px;
    background: hsla(0, 0%, 100%, .9);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: .3s;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__overlay {
    padding: 30px 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__overlay {
    padding: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__overlay {
    padding: 25px;
}
}.b-project-apartment__overlay strong {
    display: inline-block;
    font-size: 21px;
    color: #302c2d;
    margin-bottom: 20px;
    font-weight: 700;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__overlay strong {
    font-size: 18px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__overlay strong {
    font-size: 18px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__overlay strong {
    font-size: 18px;
    margin-bottom: 15px;
}
}.b-project-apartment__overlay p {
    font-size: 16px;
    line-height: 26px;
    color: #464646;
    font-weight: 400;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__overlay p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__overlay p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__overlay p {
    font-size: 14px;
    line-height: 22px;
}
}.b-project-apartment__overlay-btn_active {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    max-height: 100%;
    transition-property: max-height;
    transition-duration: .3s;
    transition-delay: 0s;
}
.b-project-apartment__overlay-btn_active .b-project-apartment__more {
    opacity: 1;
    transition-property: opacity;
    transition-duration: .3s;
    transition-delay: .3s;
}
.b-project-apartment__overlay_active {
    opacity: 1;
    visibility: visible;
    z-index: 3;
}
.b-project-apartment__price_hide, .b-project-apartment__title_hide {
    opacity: 0;
    visibility: hidden;
}
.b-project-apartment__overlay-btn_hide {
    max-height: 30%;
    opacity: 0;
    visibility: hidden;
}
.b-project-apartment__overlay-btn_hide .b-project-apartment__more {
    opacity: 0;
}
.b-project-apartment_active .b-project-apartment__title [data-icon=caret-right] {
    display: none;
}
.b-flat-rooms {
    position: relative;
}
@media (max-width:768px) {
    .b-flat-rooms {
    height: 100%;
    min-height: 480px;
}
}.b-flat-rooms__lines {
    top: 0;
}
.b-flat-rooms__lines, .b-flat-rooms__lines2 {
    position: absolute;
    right: 0;
    left: 0;
    height: 50%}
.b-flat-rooms__lines2 {
    bottom: 0;
    background: #312d2e;
}
.b-flat-rooms__icon {
    position: absolute;
    top: -40px;
    right: 65.625%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-flat-rooms__icon {
    display: none;
}
}.b-flat-rooms__icon [data-icon=flat-rooms] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-flat-rooms__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .b-flat-rooms__container {
    padding: 60px 30px 20px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-flat-rooms__container {
    padding: 60px 50px 20px;
}
}.b-flat-rooms__title {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 60px;
    margin-top: -70px;
    margin-bottom: 70px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-flat-rooms__title {
    margin-right: 0;
    margin-top: -45px;
    margin-bottom: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-flat-rooms__title {
    margin-right: 0;
    margin-top: -40px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-flat-rooms__title {
    margin-right: 0;
    margin-top: -40px;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-flat-rooms__title {
    margin-right: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 30px;
}
}.b-title {
    position: relative;
    color: #cfab78;
    font-size: 70px;
    /* font-family: Athelas; */
    font-family: Nunito;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-title {
    font-size: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-title {
    font-size: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-title {
    font-size: 40px;
}
}@media (max-width:768px) {
    .b-title {
    font-size: 40px;
}
}@media (max-width:320px) {
    .b-title {
    font-size: 32px;
}
}.b-carousel-apartments {
    width: 100%}
.b-carousel-apartments__select {
    display: none;
}
@media (max-width:768px) {
    .b-carousel-apartments__select {
    display: block;
}
}.b-carousel-apartments__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__dots {
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__dots {
    margin-bottom: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__dots {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-carousel-apartments__dots {
    display: none;
}
}.b-carousel-apartments__dot {
    display: block;
    text-align: center;
    width: 16.66667%}
@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__dot {
    width: 25%}
}.b-carousel-apartments__dot span {
    display: block;
    font-size: 18px;
    color: #302c2d;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0;
    transition: .2s;
    position: relative;
    cursor: pointer;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__dot span {
    font-size: 16px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__dot span {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__dot span {
    font-size: 14px;
}
}.b-carousel-apartments__dot span:after {
    display: block;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    width: 2px;
    height: 24px;
    background: #cfab78;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.b-carousel-apartments__dot.active, .b-carousel-apartments__dot:hover {
    cursor: default;
}
.b-carousel-apartments__dot.active span, .b-carousel-apartments__dot:hover span {
    color: rgba(48, 44, 45, .15);
}
.b-carousel-apartments__dot.active span:after {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.b-carousel-apartments__content {
    width: 100%;
    position: relative;
}
.b-carousel-apartments__title {
    display: none;
}
@media (max-width:768px) {
    .b-carousel-apartments__title {
    margin-top: 15px;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
}
}.b-carousel-apartments__more {
    display: none;
}
@media (max-width:768px) {
    .b-carousel-apartments__more {
    display: inline-block;
    margin-top: 25px;
}
}.b-carousel-apartments__slider {
    position: relative;
}
.b-carousel-apartments__slider-slide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 33.33vw;
    display: block;
}
@media (max-width:768px) {
    .b-carousel-apartments__slider-slide {
    min-height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-carousel-apartments__slider-slide {
    min-height: 360px;
}
}.b-carousel-apartments__slider-text {
    background: rgba(49, 45, 46, .9);
    width: 50%;
    padding: 6.2475vw;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
}
@media (min-width:1440px) and (max-width:1620px) {
    .b-carousel-apartments__slider-text {
    padding: 4.5vw;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__slider-text {
    padding: 25px 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__slider-text {
    padding: 20px;
    width: 66.66667%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-carousel-apartments__slider-text {
    display: none;
}
}.b-carousel-apartments__slider-text h4 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 27px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-carousel-apartments__slider-text h4 {
    font-size: 22px;
    margin-bottom: 27px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__slider-text h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__slider-text h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__slider-text h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
}.b-carousel-apartments__slider-text p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-carousel-apartments__slider-text p {
    font-size: 15px;
    line-height: 22px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__slider-text p {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__slider-text p {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__slider-text p {
    font-size: 12px;
    line-height: 18px;
}
}.b-carousel-apartments__slider-text>span {
    display: block;
    font-size: 21px;
    line-height: 35px;
    margin-bottom: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__slider-text>span {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__slider-text>span {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__slider-text>span {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}
}.b-carousel-apartments__slider .fd-item>div, .b-carousel-apartments__slider .owl-item>div {
    min-height: 36vw;
}
@media (max-width:768px) {
    .b-carousel-apartments__slider .fd-item>div, .b-carousel-apartments__slider .owl-item>div {
    height: 165px;
}
}@media (max-height:740px) {
    .b-carousel-apartments__slider .fd-item>div, .b-carousel-apartments__slider .owl-item>div {
    min-height: 28vw;
}
}@media (max-width:768px) {
    .b-carousel-apartments {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.b-carousel-apartments .owl-item div {
    height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-carousel-apartments .owl-item div {
    height: 320px;
}
}.b-carousel-apartments__carousel-nav .owl-next [data-icon=caret-left], .b-carousel-apartments__carousel-nav .owl-next [data-icon=caret-right], .b-carousel-apartments__carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-apartments__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #fff!important;
}
.b-carousel-apartments__carousel-count {
    color: #fff!important;
}
.b-select {
    position: relative;
    color: #302c2d;
}
.b-select__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    padding: 24px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    cursor: pointer;
    transition: .3s;
}
.b-select__head svg {
    margin-left: 8px;
    -webkit-transform-origin: center;
    transform-origin: center;
    fill: #cfab78;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    will-change: transform;
    transition: .1s;
}
.b-select__head_active svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.b-select__text {
    font-family: Nunito;
    font-size: 18px;
    font-weight: 900;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.b-select__items {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background: #312d2e;
    z-index: 1024;
}
.b-select__item {
    color: #fff;
    font-size: 14px;
    padding: 20px 24px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .3s;
}
.b-select__item_checked {
    background: #cfab78;
}
.b-select__item a {
    display: block;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .3s;
}
.b-popup {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 100vh;
    background: #312d2e;
}
@media (max-width:768px) {
    .b-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.b-popup_white {
    background-color: #fff;
}
.b-popup__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-popup__close {
    position: absolute;
    top: 40px;
    right: 24px;
    z-index: 6;
}
.b-popup__button-rhomb {
    position: absolute;
    top: 0;
    right: 0;
    width: 12.5%;
    padding: 120px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 6;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-popup__button-rhomb>span {
    width: 45px;
    height: 45px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__button-rhomb {
    padding: 35px 0;
}
.b-popup__button-rhomb>span {
    width: 45px;
    height: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-popup__button-rhomb {
    padding-top: 60px;
}
.b-popup__button-rhomb>span {
    width: 40px;
    height: 40px;
}
}@media (max-width:768px) {
    .b-popup__button-rhomb {
    width: 20%;
    padding: 25px 0;
}
}.b-popup__container {
    position: relative;
    padding: 120px 12.5% 140px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__container {
    padding: 60px 12.5% 70px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__container {
    padding: 60px 12.5%;
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
}@media (max-width:768px) {
    .b-popup__container {
    padding: 60px 30px;
    width: 100%}
}.b-popup__container-left, .b-popup__container-right {
    width: 50%;
    float: left;
}
@media (max-width:768px) {
    .b-popup__container-left, .b-popup__container-right {
    width: 100%;
    float: none;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__container-left {
    padding-right: 8.33333%}
}@media (max-width:768px) {
    .b-popup__container-right {
    display: none;
}
}.b-popup__title {
    margin-bottom: 60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__title {
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__title {
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-popup__title {
    margin-bottom: 8px;
}
}.b-popup__content_hide {
    display: none;
}
.b-popup__content_recume>p, .b-popup__content_select>p {
    margin-bottom: 60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__content_recume>p, .b-popup__content_select>p {
    margin-bottom: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__content_recume>p, .b-popup__content_select>p {
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .b-popup__content_recume>p, .b-popup__content_select>p {
    display: none;
}
}.b-popup__content_filter {
    text-align: center;
}
.b-popup__content_filter-select {
    margin-top: 10px;
    margin-bottom: 80px;
    text-align: left;
}
.b-popup__content_filter .b-button_arrow {
    margin-top: 100px;
}
.b-popup__success {
    display: none;
    margin-top: 40px;
    font-size: 20px;
}
.b-popup__success_show {
    display: block;
}
.b-popup__form_resume br {
    display: none;
}
.b-popup__form_resume input, .b-popup__form_resume select, .b-popup__form_resume textarea {
    display: block;
    width: 33.33333%;
    margin-bottom: 40px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__form_resume input, .b-popup__form_resume select, .b-popup__form_resume textarea {
    width: 66.66667%;
    margin-bottom: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__form_resume input, .b-popup__form_resume select, .b-popup__form_resume textarea {
    width: 100%;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-popup__form_resume input, .b-popup__form_resume select, .b-popup__form_resume textarea {
    width: 100%;
    margin-bottom: 5px;
}
}.b-popup__form_resume textarea {
    height: 76px;
}
.b-popup__form_select br {
    display: none;
}
.b-popup__form_select input, .b-popup__form_select select, .b-popup__form_select textarea {
    display: block;
    width: 66.66667%;
    margin-bottom: 40px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__form_select input, .b-popup__form_select select, .b-popup__form_select textarea {
    width: 66.66667%;
    margin-bottom: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__form_select input, .b-popup__form_select select, .b-popup__form_select textarea {
    width: 100%;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-popup__form_select input, .b-popup__form_select select, .b-popup__form_select textarea {
    width: 100%;
    margin-bottom: 5px;
}
}.b-popup__form_select textarea {
    height: 76px;
}
.b-popup__file {
    width: 33.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__file {
    width: 66.66667%}
}.b-popup__form-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-popup__conditions {
    display: none;
    font-size: 14px;
    line-height: 50px;
    margin-top: 30px;
}
@media (max-width:768px) {
    .b-popup__conditions {
    display: block;
}
}.b-popup__back {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
}
@media (max-width:768px) {
    .b-popup__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.b-popup__back:before {
    content: "";
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-right: 5px solid #cfab78;
}
.b-popup__back:after {
    content: "";
    width: 20px;
    height: 1px;
    background-color: #cfab78;
}
.b-popup .wpcf7-submit, .b-popup__send {
    display: inline-block;
    width: auto;
    margin-top: 85px;
    margin-bottom: 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup .wpcf7-submit, .b-popup__send {
    margin-top: 55px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup .wpcf7-submit, .b-popup__send {
    margin-top: 30px;
}
}@media (max-width:768px) {
    .b-popup .wpcf7-submit, .b-popup__send {
    margin-top: 30px;
}
}.b-popup__text {
    padding-top: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__text {
    padding-top: 0;
    padding-left: 16.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__text {
    padding-top: 0;
}
}.b-popup__text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__text h3 {
    font-size: 18px;
    line-height: 26px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__text h3 {
    font-size: 18px;
    line-height: 26px;
}
}@media (max-width:768px) {
    .b-popup__text h3 {
    font-size: 18px;
    line-height: 26px;
}
}.b-popup__text p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 15px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__text p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__text p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
}@media (max-width:768px) {
    .b-popup__text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
}.b-popup__text p:last-child {
    margin-bottom: 0;
}
.home_page .contacts__form-send {
    margin-left: 0!important;
}
.popup-effect .mfp-content {
    height: 100%}
.popup-effect .mfp-container {
    margin: 0;
    padding: 0;
}
.popup-effect .b-popup {
    opacity: 0;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
.popup-effect.mfp-bg {
    opacity: 1;
    background: #312d2e;
    transition: opacity .3s ease-out;
}
.popup-effect.mfp-ready .b-popup {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.popup-effect.mfp-ready .mfp-bg {
    opacity: .8;
}
.popup-effect.mfp-removing .b-popup {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}
.popup-effect.mfp-removing .mfp-bg {
    opacity: 0;
}
.ajax-loader, .wpcf7-not-valid-tip, .wpcf7-response-output {
    display: none!important;
}
.b-rhombus-text {
    position: relative;
    margin: 0 auto;
}
.b-rhombus-text__title {
    position: absolute;
    z-index: 2;
    bottom: 75%;
    left: -92.5%;
    color: #524c4c;
    /* font-family: Athelas; */
    font-family: Nunito;
    font-size: 50px;
    text-transform: uppercase;
    white-space: nowrap;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-rhombus-text__title {
    font-size: 32px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-rhombus-text__title {
    font-size: 24px;
    left: -91%}
}@media (min-width:769px) and (max-width:991px) {
    .b-rhombus-text__title {
    font-size: 24px;
    left: -50%}
}.b-rhombus-text__stat {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #cfab78;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    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;
}
.b-rhombus-text__stat:after, .b-rhombus-text__stat:before {
    content: "";
    display: block;
    width: 70px;
    height: 1px;
    background-color: #cfab78;
    position: absolute;
    top: -35px;
    left: -35px;
}
.b-rhombus-text__stat:after {
    top: auto;
    left: auto;
    bottom: -35px;
    right: -35px;
}
.b-rhombus-text__stat>span {
    color: #fff;
    font-size: 21px;
    line-height: 31px;
    letter-spacing: .3px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-rhombus-text__stat>span {
    font-size: 15px;
    line-height: 24px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-rhombus-text__stat>span {
    font-size: 12px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-rhombus-text__stat>span {
    font-size: 14px;
    line-height: 20px;
}
}.b-rhombus-text__stat>span sup {
    font-size: 10px;
    line-height: 1;
}
.b-range {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .b-range {
    width: 260px;
}
}.b-range>span {
    color: #aaa;
    font-size: 12px;
    font-weight: 500;
}
.b-range__min {
    margin-right: 20px;
}
@media (min-width:769px) and (max-width:991px) {
    .b-range__min {
    position: absolute;
    top: 20px;
    left: 0;
}
}@media (max-width:768px) {
    .b-range__min {
    position: absolute;
    top: 20px;
    left: 0;
}
}.b-range__max {
    margin-left: 20px;
}
@media (min-width:769px) and (max-width:991px) {
    .b-range__max {
    position: absolute;
    top: 20px;
    right: 0;
}
}@media (max-width:768px) {
    .b-range__max {
    position: absolute;
    top: 20px;
    right: 0;
}
}.slider-container {
    width: 300px;
}
.slider-container .back-bar {
    height: 10px;
    position: relative;
}
.slider-container .back-bar .selected-bar {
    position: absolute;
    height: 100%}
.slider-container .back-bar .pointer {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: red;
    cursor: pointer;
    opacity: 1;
    z-index: 2;
}
.slider-container .back-bar .pointer.last-active {
    z-index: 3;
}
.slider-container .back-bar .pointer-label {
    position: absolute;
    top: -28px;
    font-size: 8px;
    background: #fff;
    white-space: nowrap;
    line-height: 1;
}
.slider-container .back-bar .focused {
    z-index: 10;
}
.slider-container .clickable-dummy {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.slider-container.slider-readonly .clickable-dummy, .slider-container.slider-readonly .pointer {
    cursor: auto;
}
.theme-green .back-bar {
    height: 2px;
    background-color: #f3f3f3;
}
.theme-green .back-bar .selected-bar {
    border-radius: 2px;
    background-color: #cfab78;
}
.theme-green .back-bar .pointer {
    width: 12px;
    height: 12px;
    top: -5px;
    background-color: #cfab78;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.theme-green .back-bar .pointer-label {
    color: #cfab78;
    font-size: 16px;
    font-weight: 500;
}
.b-section-count {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (max-width:768px) {
    .b-section-count {
    display: none;
}
}.b-section-count__number {
    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;
    width: 33px;
    height: 33px;
    border: 1px solid #cfab78;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: 20px;
}
.b-section-count__number>span {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-section-count__number>span, .b-section-count__title {
    color: #000;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .6px;
}
.b-section-count__title {
    position: relative;
    left: 50%;
    text-transform: uppercase;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    -webkit-transform: rotate(.5turn) translateX(50%);
    transform: rotate(.5turn) translateX(50%);
}
.b-section-count_light .b-section-count__number>span, .b-section-count_light .b-section-count__title {
    color: #fff;
}
.b-section-count.is-fixed {
    position: fixed;
}
.b-carousel {
    position: relative;
}
.b-carousel__slide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 23.33vw;
    display: block;
}
@media (max-width:768px) {
    .b-carousel__slide {
    min-height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-carousel__slide {
    min-height: 360px;
}
}.fullheight-gallery .mfp-container {
    margin: 0;
}
[class^=zoom-gallery-] {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%}
[class^=zoom-gallery-]:focus {
    outline: 0;
}
.b-carousel-fade {
    position: relative;
}
.b-carousel-fade__slide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 33.33vw;
    display: block;
}
@media (max-width:768px) {
    .b-carousel-fade__slide {
    min-height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-carousel-fade__slide {
    min-height: 360px;
}
}.b-carousel-fullscreen {
    position: absolute;
    width: 100vw;
    height: 100%}
.b-carousel-fullscreen .owl-item, .b-carousel-fullscreen .owl-stage, .b-carousel-fullscreen .owl-stage-outer {
    height: 100%}
.b-carousel-fullscreen__slide {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%}
.b-carousel-fullscreen__slide_img {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.b-carousel-fullscreen__slide_video video {
    min-width: 100%;
    min-height: 100%}
.b-carousel-fullscreen__title {
    position: absolute;
    left: 36.25%;
    margin-left: 40px;
    bottom: 50px;
    z-index: 9;
    color: #fff;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    font-size: 12px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-fullscreen__title {
    left: 35%}
}@media (max-width:768px) {
    .b-carousel-fullscreen__title {
    display: none;
}
}.b-carousel-fullscreen__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 40.4166vw;
    bottom: 50px;
    z-index: 9;
}
@media (min-width:769px) and (max-width:991px) {
    .b-carousel-fullscreen__dots {
    bottom: 20px;
}
}@media (max-height:700px) {
    .b-carousel-fullscreen__dots {
    bottom: 30px;
}
}@media (max-width:768px) {
    .b-carousel-fullscreen__dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 40%;
    bottom: 20px;
    width: 60%}
}.b-carousel-fullscreen__dots .owl-dot {
    margin: 0 14px;
    width: 11px;
    height: 11px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 2px solid #fff;
    transition: .3s;
}
@media (max-height:700px) {
    .b-carousel-fullscreen__dots .owl-dot {
    width: 10px;
    height: 10px;
}
}.b-carousel-fullscreen__dots .owl-dot>span {
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.b-carousel-fullscreen__dots .owl-dot.active, .b-carousel-fullscreen__dots .owl-dot:hover {
    border: 2px solid #cfab78;
    background-color: #cfab78;
}
.b-carousel-fullscreen__dots .owl-dot.active {
    cursor: auto;
}
.owl-item.animated {
    -webkit-animation-timing-function: ease-in-out!important;
    animation-timing-function: ease-in-out!important;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.b-carousel-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 20;
}
.b-carousel-nav.disabled {
    opacity: 0;
    visibility: hidden;
}
.b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    cursor: pointer;
    width: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    width: 40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    width: 32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    width: 32px;
}
}@media (max-width:768px) {
    .b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    width: 30px;
    text-align: center;
}
}.b-carousel-nav .owl-next [data-icon=caret-left], .b-carousel-nav .owl-next [data-icon=caret-right], .b-carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-nav .owl-prev [data-icon=caret-right] {
    width: 24px;
    height: 46px;
    fill: #fff;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-nav .owl-next [data-icon=caret-left], .b-carousel-nav .owl-next [data-icon=caret-right], .b-carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-nav .owl-prev [data-icon=caret-right] {
    width: 16px;
    height: 32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-nav .owl-next [data-icon=caret-left], .b-carousel-nav .owl-next [data-icon=caret-right], .b-carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-nav .owl-prev [data-icon=caret-right] {
    width: 16px;
    height: 32px;
}
}@media (max-width:768px) {
    .b-carousel-nav .owl-next [data-icon=caret-left], .b-carousel-nav .owl-next [data-icon=caret-right], .b-carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-nav .owl-prev [data-icon=caret-right] {
    width: 13px;
    height: 22px;
}
}.b-carousel-nav .owl-next:hover [data-icon=caret-left], .b-carousel-nav .owl-next:hover [data-icon=caret-right], .b-carousel-nav .owl-prev:hover [data-icon=caret-left], .b-carousel-nav .owl-prev:hover [data-icon=caret-right] {
    fill: #cfab78;
}
.b-carousel-nav .owl-prev {
    margin-left: -60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-nav .owl-prev {
    margin-left: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-nav .owl-prev {
    margin-left: -32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-nav .owl-prev {
    margin-left: -32px;
}
}@media (max-width:768px) {
    .b-carousel-nav .owl-prev {
    margin-left: -30px;
}
}.b-carousel-nav .owl-prev.disabled {
    opacity: 0;
    visibility: hidden;
}
.b-carousel-nav .owl-next {
    text-align: right;
    margin-right: -60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-nav .owl-next {
    margin-right: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-nav .owl-next {
    margin-right: -32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-nav .owl-next {
    margin-right: -32px;
}
}@media (max-width:768px) {
    .b-carousel-nav .owl-next {
    margin-right: -30px;
    text-align: center;
}
}.b-carousel-nav .owl-next.disabled {
    opacity: 0;
    visibility: hidden;
}
.b-carousel-count {
    position: absolute;
    bottom: 0;
    right: -60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    color: #464646;
    font-size: 14px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-count {
    right: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-count {
    right: -32px;
    font-size: 11px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-count {
    right: -32px;
    font-size: 11px;
}
}@media (max-width:768px) {
    .b-carousel-count {
    display: none;
}
}.b-carousel-count__current {
    color: #cfab78;
    font-size: 21px;
    font-weight: 500;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-count__current {
    font-size: 17px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-count__current {
    font-size: 17px;
}
}.b-projects {
    position: relative;
}
.b-projects__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-projects__icon {
    position: absolute;
    top: 90px;
    left: 53.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-projects__icon {
    display: none;
}
}.b-projects__icon [data-icon=projects] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-projects__container {
    position: relative;
    z-index: 1;
    padding: 10.41vw 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .b-projects__container {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-projects__container {
    padding: 60px 50px 100px;
}
}.b-projects__wrap {
    position: relative;
}
.b-projects__heading {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-projects__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-projects__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-projects__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-projects__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 110px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-projects__title {
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-projects__title {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-projects__title {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
}@media (max-width:768px) {
    .b-projects__title {
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.b-projects__mobfilter-wrap {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
    display: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .b-projects__mobfilter-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-projects__mobfilter-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
}.b-projects__mobfilter-btn {
    height: 36px;
    padding: 0 10px;
    font-size: 12px;
    display: inline-block;
    border: 2px solid #cfab78;
    color: #cfab78;
    font-weight: 700;
    cursor: pointer;
    transition: color .2s ease-out, background-color .2s ease-out;
}
@media (min-width:544px) and (max-width:768px) {
    .b-projects__mobfilter-btn {
    font-size: 14px;
    padding: 0 15px;
    height: 40px;
    margin-right: 15px;
}
}.b-projects__mobfilter-btn_active {
    color: #fff;
    background-color: #cfab78;
}
.b-projects__filters-btn {
    cursor: pointer;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 10px;
    display: none;
}
@media (max-width:768px) {
    .b-projects__filters-btn {
    display: block;
}
}.b-projects__filters {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 714px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-projects__filters {
    width: 665px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-projects__filters {
    width: 100%;
    position: static;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-projects__filters {
    width: 100%;
    position: static;
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .b-projects__filters {
    display: none;
}
}.b-projects__filter {
    margin-right: 8.33333%}
@media (min-width:769px) and (max-width:991px) {
    .b-projects__filter {
    margin-right: 20px;
}
}.b-projects__filter:last-child {
    margin-right: 0;
}
.b-projects__select {
    width: 240px;
}
.b-projects__items {
    position: relative;
}
@media (max-width:768px) {
    .b-projects__items {
    margin: -40px -17px 0;
}
}
.b-projects__items-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2%;
    width: auto;
}
@media (max-width:768px) {
    .b-projects__items-wrap {
    display: block;
}
}

.b-projects__item {
    position: relative;
    flex-basis: calc(100% / 3);
    height: 400px;
    margin-bottom: 100px;
    padding: 0 2%;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-projects__item {
    height: 320px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-projects__item {
    height: 300px;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-projects__item {
    height: 240px;
    margin-bottom: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-projects__item {
    flex-basis: calc(100% / 2);
    height: 200px;
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .b-projects__item {
    width: 100%;
    height: 256px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 42px 17px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-projects__item {
    height: 320px;
}
}

/*section projects in a new style*/

.b-projects__item:nth-child(7n) {
    height: 520px;
    flex-basis: 100%;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-projects__item:nth-child(7n) {
    margin-right: 0;
    height: 460px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-projects__item:nth-child(7n) {
    height: 420px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-projects__item:nth-child(7n) {
    height: 360px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-projects__item:nth-child(7n) {
    height: 280px;
}
}@media (max-width:768px) {
    .b-projects__item:nth-child(7n) {
    height: 256px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-projects__item:nth-child(7n) {
    height: 320px;
}
}
.b-projects .owl-item {
    padding: 42px 17px 0;
}
@media (max-width:768px) {
    .b-projects .owl-item {
    padding: 0;
}
}.b-projects__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .b-projects__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: calc(50% + 20px);
}
}.b-projects__carousel-nav .owl-next.disabled, .b-projects__carousel-nav .owl-prev.disabled {
    opacity: 0;
}
.b-projects__carousel-nav .owl-next [data-icon=caret-left], .b-projects__carousel-nav .owl-next [data-icon=caret-right], .b-projects__carousel-nav .owl-prev [data-icon=caret-left], .b-projects__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
@media (max-width:768px) {
    .b-projects__carousel-nav .owl-prev {
    margin-left: -13px;
}
}@media (max-width:768px) {
    .b-projects__carousel-nav .owl-next {
    margin-right: -13px;
    text-align: center;
}
}.b-projects__loadmore-wrap {
    text-align: center;
}
@media (max-width:768px) {
    .b-projects__loadmore-wrap {
    display: none;
}
}.b-projects__loadmore {
    border: 2px solid #aaa;
    color: #aaa;
}
.b-projects__loadmore:hover {
    background: #aaa;
}
.b-company {
    position: relative;
    background-color: #312d2e;
}
@media (max-width:768px) {
    .b-company {
    height: 100%;
    min-height: 480px;
}
}.b-company__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-company__icon {
    position: absolute;
    top: 185px;
    left: 25%;
    width: 31.25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-company__icon {
    display: none;
}
}.b-company__icon [data-icon=company] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-company__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .b-company__container {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-company__container {
    padding: 60px 50px;
}
}.b-company__title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-company__title {
    margin-left: -40px;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-company__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-company__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-company__title {
    margin-left: 0;
    margin-bottom: 30px;
}
}.b-company__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (min-width:769px) and (max-width:991px) {
    .b-company__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-company__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-company__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.b-company__side:first-of-type {
    width: 33.33333%;
    padding-top: 8.3325vw;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-company__side:first-of-type {
    width: 50%;
    padding-right: 8.33333%;
    padding-top: 6vw;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-company__side:first-of-type {
    -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;
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (max-width:768px) {
    .b-company__side:first-of-type {
    -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;
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.b-company__side:nth-of-type(2) {
    position: relative;
    width: 58.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .b-company__side:nth-of-type(2) {
    width: 50%;
    padding-left: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-company__side:nth-of-type(2) {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:768px) {
    .b-company__side:nth-of-type(2) {
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:768px) {
    .b-company__carousel {
    margin-bottom: 15px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-company__carousel .owl-item div {
    height: 320px;
}
}@media (max-width:543px) {
    .b-company__carousel .owl-item div {
    height: 165px;
}
}.b-company__carousel-count {
    color: #fff;
}
.b-company__name {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 25px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-company__name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-company__name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .b-company__name {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
}.b-company__text {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 50px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-company__text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-company__text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .b-company__text {
    display: none;
}
}.b-company__more {
    margin-bottom: 10.41vw;
}
@media (max-width:768px) {
    .b-company__more {
    margin-bottom: 0;
}
}.b-company__achieve {
    width: 70%;
    padding-top: 70%;
    left: 50%}
@media (min-width:992px) and (max-width:1279px) {
    .b-company__achieve {
    width: 57%;
    padding-top: 57%;
    left: 30%}
}@media (min-width:769px) and (max-width:991px) {
    .b-company__achieve {
    width: 33.5%;
    padding-top: 33.5%;
    left: 16.66667%}
}@media (max-width:768px) {
    .b-company__achieve {
    display: none;
}
}.b-company__achieve .b-rhombus-text__stat:before {
    background-color: #fff;
}
.b-page-heading {
    position: relative;
    overflow: hidden;
}
.b-page-heading__filter, .b-page-heading__gradient, .b-page-heading__image, .b-page-heading__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-page-heading__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.b-page-heading__filter {
    background-color: rgba(49, 45, 46, .8);
}
.b-page-heading__gradient {
    background: linear-gradient(0deg, rgba(49, 45, 46, .97) 10%, transparent);
}
.b-page-heading__icon {
    position: absolute;
    bottom: -30%;
    left: 58.75%;
    width: 18.75%;
    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;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-page-heading__icon {
    bottom: -28%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-page-heading__icon {
    bottom: -25%}
}@media (max-width:768px) {
    .b-page-heading__icon {
    display: none;
}
}.b-page-heading__icon img {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-page-heading__container {
    position: relative;
    z-index: 1;
    padding: 60px 12.5% 115px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 370px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-page-heading__container {
    padding: 60px 12.5% 85px;
    height: 300px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-page-heading__container {
    padding: 60px 12.5%;
    height: 250px;
}
}@media (max-width:768px) {
    .b-page-heading__container {
    padding: 30px;
    height: auto;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-page-heading__container {
    padding: 40px 50px;
    height: 165px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-page-heading__container {
    padding: 60px 12.5%;
    height: 220px;
}
}.b-page-heading__title {
    margin-left: -60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-page-heading__title {
    margin-left: -35px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-page-heading__title {
    margin-left: 0;
}
}@media (max-width:768px) {
    .b-page-heading__title {
    margin-top: 10px;
    margin-left: 0;
}
}.b-teammate__photo {
    position: relative;
    width: 275px;
    height: 275px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    overflow: hidden;
    margin-left: 18px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-teammate__photo {
    width: 225px;
    height: 225px;
    margin-left: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-teammate__photo {
    width: 225px;
    height: 225px;
    margin-left: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-teammate__photo {
    width: 225px;
    height: 225px;
    margin-left: 20px;
}
}@media (max-width:768px) {
    .b-teammate__photo {
    width: 200px;
    height: 200px;
    left: 50%;
    margin-left: -100px;
}
}.b-teammate__bg {
    position: absolute;
    width: 220px;
    height: 220px;
    right: 0;
    bottom: 0;
    background: hsla(55, 27%, 92%, .3);
    z-index: 1;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-teammate__bg {
    width: 180px;
    height: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-teammate__bg {
    width: 180px;
    height: 180px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-teammate__bg {
    width: 180px;
    height: 180px;
}
}@media (max-width:768px) {
    .b-teammate__bg {
    width: 170px;
    height: 170px;
}
}.b-teammate__image {
    width: 400px;
    position: relative;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -50px;
    bottom: -25px;
    z-index: 2;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-teammate__image {
    width: 327px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-teammate__image {
    width: 327px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-teammate__image {
    width: 327px!important;
}
}@media (max-width:768px) {
    .b-teammate__image {
    width: 327px!important;
    left: -45px;
    bottom: 0;
}
}.b-teammate__info {
    position: relative;
    margin-left: 50%;
    z-index: 5;
}
@media (min-width:1440px) and (max-width:1600px) {
    .b-teammate__info {
    margin-top: 32px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-teammate__info {
    margin-top: 60px;
    margin-left: 0;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-teammate__info {
    margin-top: 60px;
    margin-left: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-teammate__info {
    margin-top: 60px;
    padding-right: 30px;
    margin-left: 0;
}
}@media (max-width:768px) {
    .b-teammate__info {
    margin-top: 60px;
    margin-left: 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-teammate__info {
    text-align: center;
}
}.b-teammate__name {
    font-size: 25px;
    color: #302c2d;
    font-weight: 700;
    margin-bottom: 20px;
}
@media (min-width:1280px) and (max-width:1540px) {
    .b-teammate__name {
    font-size: 21px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .b-teammate__name {
    font-size: 18px;
    margin-bottom: 15px;
}
}.b-teammate__position {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
}
@media (max-width:768px) {
    .b-teammate__position {
    font-size: 14px;
    line-height: 21px;
}
}.b-reward__img {
    width: 100%;
    max-width: 300px;
    margin-bottom: 50px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-reward__img {
    min-width: 220px;
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .b-reward__img {
    min-width: calc(((100% + 60px)/5)*3);
    max-width: calc(((100% + 60px)/5)*3);
    margin: 0 auto 20px;
}
}.b-reward__title {
    margin-bottom: 25px;
    font-size: 25px;
    line-height: 35px;
    color: #302c2d;
    font-weight: 700;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-reward__title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-reward__title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-reward__title {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-reward__title {
    text-align: center;
}
}.b-reward__text {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-reward__text {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-reward__text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:768px) {
    .b-reward__text {
    display: none;
}
}.b-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.b-category__item {
    display: block;
    width: 16.66667%;
    cursor: pointer;
}
.b-category__item a {
    display: inline-block;
    font-size: 18px;
    color: #302c2d;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0;
    transition: .2s;
    position: relative;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-category__item a {
    font-size: 16px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-category__item a {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-category__item a {
    font-size: 14px;
}
}.b-category__item a:after {
    display: block;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    width: 2px;
    height: 24px;
    background: #cfab78;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.b-category__item:hover, .b-category__item_active {
    cursor: default;
}
.b-category__item:hover a, .b-category__item_active a {
    color: rgba(48, 44, 45, .15);
}
.b-category__item_active a:after {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.b-object {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 5;
    counter-increment: a;
}
@media (max-width:768px) {
    .b-object {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 90px;
}
}.b-object:after {
    content: "";
    display: none;
    background: hsla(55, 27%, 92%, .3);
    width: 100px;
    height: 100px;
    position: absolute;
    top: 20px;
    right: 20px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 2;
}
@media (max-width:768px) {
    .b-object:after {
    display: block;
}
}.b-object__num {
    display: none;
    position: absolute;
    top: 47px;
    right: 47px;
    text-align: center;
    font-size: 50px;
    line-height: 25px;
    font-weight: 100;
    color: #cfab78;
    width: 50px;
    z-index: 3;
}
@media (max-width:768px) {
    .b-object__num {
    display: block;
}
}.b-object__left {
    position: relative;
    width: 50%;
    padding-left: 16.66667%}
@media (max-width:768px) {
    .b-object__left {
    width: 100%;
    padding-left: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    z-index: 5;
}
}.b-object__left:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    content: counter(a, decimal-leading-zero);
    font-size: 105px;
    line-height: 75px;
    font-weight: 100;
    color: #cfab78;
    width: 33.33333%;
    z-index: 3;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__left:before {
    font-size: 80px;
    line-height: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__left:before {
    font-size: 70px;
    line-height: 50px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__left:before {
    font-size: 70px;
    line-height: 50px;
}
}@media (max-width:768px) {
    .b-object__left:before {
    display: none;
}
}.b-object__left:after {
    content: "";
    display: block;
    background: hsla(55, 27%, 92%, .3);
    width: 309px;
    height: 309px;
    position: absolute;
    top: 0;
    left: 9%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__left:after {
    width: 209px;
    height: 209px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__left:after {
    width: 160px;
    height: 160px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__left:after {
    width: 160px;
    height: 160px;
}
}@media (max-width:768px) {
    .b-object__left:after {
    display: none;
}
}.b-object__address, .b-object__facts, .b-object__text, .b-object__title {
    position: relative;
    z-index: 2;
}
.b-object__title {
    color: #000;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-object__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .b-object__title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
}
}.b-object__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__address {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__address {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__address {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .b-object__address {
    font-size: 14px;
    line-height: 26px;
}
}.b-object__address svg {
    margin-right: 15px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-object__address svg {
    margin-right: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__address svg {
    margin-right: 10px;
}
}.b-object__text {
    margin-top: 30px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .b-object__text {
    display: none;
}
}.b-object__more {
    position: relative;
    z-index: 1;
    margin-top: 45px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__more {
    margin-top: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__more {
    margin-top: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__more {
    margin-top: 25px;
}
}@media (max-width:768px) {
    .b-object__more {
    margin-top: 30px;
}
}.b-object__facts {
    margin-top: 45px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
}
}@media (max-width:768px) {
    .b-object__facts {
    margin-top: 15px;
}
}.b-object__fact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__fact {
    margin-bottom: 0;
    width: 65%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__fact {
    margin-bottom: 0;
    width: 50%}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__fact {
    margin-bottom: 0;
    width: 50%}
}@media (max-width:768px) {
    .b-object__fact {
    margin-bottom: 0;
    width: 50%}
}.b-object__fact:last-child {
    margin-bottom: 0;
}
.b-object__fact-icon {
    width: 40px;
    margin-right: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__fact-icon {
    width: 36px;
    margin-right: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__fact-icon {
    width: 24px;
    margin-right: 5px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__fact-icon {
    width: 24px;
    margin-right: 5px;
}
}@media (max-width:768px) {
    .b-object__fact-icon {
    min-width: 30px;
    margin-right: 10px;
}
}.b-object__fact-icon svg {
    width: 100%;
    stroke: #cfab78;
    fill: none;
}
.b-object__fact-text {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__fact-text {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__fact-text {
    font-size: 11px;
    line-height: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__fact-text {
    font-size: 11px;
    line-height: 16px;
}
}@media (max-width:768px) {
    .b-object__fact-text {
    font-size: 14px;
}
}.b-object__fact-text strong {
    display: block;
    font-size: 21px;
    font-weight: 900;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__fact-text strong {
    font-size: 14px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__fact-text strong {
    font-size: 12px;
    line-height: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__fact-text strong {
    font-size: 12px;
    line-height: 16px;
}
}@media (max-width:768px) {
    .b-object__fact-text strong {
    font-size: 16px;
}
}.b-object__right {
    width: 50%;
    position: relative;
    min-height: 500px;
}
@media (max-width:768px) {
    .b-object__right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-height: 165px;
    margin-bottom: 25px;
    z-index: 5;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-object__right {
    height: 400px;
    min-height: auto;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__right {
    height: 320px;
    min-height: auto;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__right {
    height: 320px;
    min-height: auto;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-object__right {
    height: 280px;
    min-height: auto;
}
}.b-object__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 83.33333%;
    right: 0;
    min-height: 500px;
    height: 100%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__image {
    min-height: 400px;
    height: 80%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__image {
    min-height: 300px;
    height: 70%}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__image {
    min-height: 320px;
    height: 70%}
}@media (max-width:768px) {
    .b-object__image {
    width: 100%;
    min-height: 165px;
    height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-object__image {
    height: 280px;
}
}.b-object__status {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    font-size: 18px;
    font-weight: 900;
    position: absolute;
    color: #cfab78;
    margin-left: -35px;
    bottom: 0;
}
@media (max-width:768px) {
    .b-object__status {
    display: none;
}
}.b-object:nth-of-type(odd) .b-object__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 16.66667%}
@media (max-width:768px) {
    .b-object:nth-of-type(odd) .b-object__left {
    padding-right: 0;
}
}.b-object:nth-of-type(odd) .b-object__left:before {
    left: auto;
    right: 0;
}
.b-object:nth-of-type(odd) .b-object__left:after {
    top: 0;
    left: auto;
    right: 9%}
.b-object:nth-of-type(odd) .b-object__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.b-object:nth-of-type(odd) .b-object__image {
    right: auto;
    left: 0;
}
.b-object:nth-of-type(odd) .b-object__status {
    right: -35px;
}
.b-counted-textblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-height: 420px;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock {
    min-height: 380px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock {
    min-height: 100%;
    margin-bottom: 60px;
}
.b-counted-textblock:last-child {
    margin-bottom: 0;
}
}.b-counted-textblock__left {
    position: relative;
    width: 50%;
    padding-left: 16.66667%}
@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__left {
    width: 83.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__left {
    width: 83.33333%}
}@media (max-width:768px) {
    .b-counted-textblock__left {
    padding-left: 0;
    width: calc(((100% + 60px)/5)*3);
    margin: 0 auto;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-counted-textblock__left {
    width: calc(((100% + 100px)/5)*3);
}
}.b-counted-textblock__left>span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    font-size: 105px;
    line-height: 75px;
    font-weight: 100;
    color: #cfab78;
    width: 33.33333%;
    z-index: 3;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-counted-textblock__left>span {
    font-size: 80px;
    line-height: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__left>span {
    font-size: 70px;
    line-height: 50px;
    width: 20%}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__left>span {
    font-size: 70px;
    line-height: 50px;
    width: 20%}
}@media (max-width:768px) {
    .b-counted-textblock__left>span {
    font-size: 40px;
    line-height: 40px;
    width: 80px;
    top: 30px;
    left: -10px;
}
}.b-counted-textblock__left:after {
    content: "";
    display: block;
    background: hsla(55, 27%, 92%, .3);
    width: 309px;
    height: 309px;
    position: absolute;
    top: 0;
    left: 9%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-counted-textblock__left:after {
    width: 209px;
    height: 209px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__left:after {
    width: 160px;
    height: 160px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__left:after {
    width: 160px;
    height: 160px;
}
}@media (max-width:768px) {
    .b-counted-textblock__left:after {
    width: 80px;
    height: 80px;
    top: 20px;
    margin-left: -30px;
}
}.b-counted-textblock__link, .b-counted-textblock__text, .b-counted-textblock__title {
    position: relative;
    z-index: 2;
}
.b-counted-textblock__title {
    color: #000;
    padding-top: 40px;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .b-counted-textblock__title {
    padding-top: 80px;
    font-size: 16px;
    line-height: 26px;
}
}.b-counted-textblock__text p {
    margin-top: 20px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-counted-textblock__text p {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__text p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__text p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .b-counted-textblock__text p {
    font-size: 14px;
    line-height: 21px;
}
}.b-counted-textblock__link {
    margin-top: 30px;
}
.b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 16.66667%}
@media (max-width:768px) {
    .b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
    padding-right: 0;
}
}.b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left>span {
    left: auto;
    right: 0;
}
@media (max-width:768px) {
    .b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left>span {
    left: 0;
    range: auto;
}
}.b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left:after {
    top: 0;
    left: auto;
    right: 9%}
@media (max-width:768px) {
    .b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left:after {
    right: auto;
    left: 0;
}
}.b-news-in-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 5;
    counter-increment: a;
}
@media (max-width:768px) {
    .b-news-in-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-news-in-list__left {
    position: relative;
    width: 50%;
    padding-top: 40px;
    padding-left: 16.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__left {
    padding-top: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__left {
    padding-top: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__left {
    padding-top: 0;
    width: 58.33333%}
}@media (max-width:768px) {
    .b-news-in-list__left {
    padding-left: 0;
    width: 100%;
    padding-top: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.b-news-in-list__left:after {
    content: "";
    display: block;
    background: hsla(55, 27%, 92%, .3);
    width: 309px;
    height: 309px;
    position: absolute;
    top: 0;
    left: 9%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__left:after {
    width: 209px;
    height: 209px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__left:after {
    width: 160px;
    height: 160px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__left:after {
    width: 160px;
    height: 160px;
}
}@media (max-width:768px) {
    .b-news-in-list__left:after {
    display: none;
}
}.b-news-in-list__date, .b-news-in-list__text, .b-news-in-list__text-more, .b-news-in-list__title {
    position: relative;
    z-index: 2;
}
.b-news-in-list__title {
    color: #000;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .b-news-in-list__title {
    font-size: 18px;
    line-height: 26px;
}
}.b-news-in-list__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__date {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__date {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__date {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-news-in-list__date {
    font-size: 14px;
}
}.b-news-in-list__date svg {
    margin-right: 15px;
    width: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__date svg {
    margin-right: 10px;
}
}.b-news-in-list__text {
    margin-top: 30px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .b-news-in-list__text {
    font-size: 14px;
    line-height: 21px;
    margin-top: 15px;
}
}.b-news-in-list__text-more {
    display: none;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__text-more {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__text-more {
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__text-more {
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .b-news-in-list__text-more {
    font-size: 14px;
    line-height: 21px;
    margin-top: 15px;
}
}.b-news-in-list__more {
    position: relative;
    z-index: 1;
    transition: .3s;
    margin-top: 40px;
    opacity: 1;
    visibility: visible;
}
@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__more {
    margin-top: 20px;
    opacity: 1;
    visibility: visible;
}
}@media (max-width:768px) {
    .b-news-in-list__more {
    margin-top: 20px;
    opacity: 1;
    visibility: visible;
}
}.b-news-in-list__more_open {
    margin-top: 45px;
    opacity: 1;
    visibility: visible;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__more_open {
    margin-top: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__more_open {
    margin-top: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__more_open {
    margin-top: 20px;
}
}@media (max-width:768px) {
    .b-news-in-list__more_open {
    margin-top: 20px;
}
}.b-news-in-list__more_open [data-icon=caret-right] {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.b-news-in-list__right {
    width: 41.66667%;
    margin-left: 8.33333%;
    position: relative;
}
@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__right {
    width: 33.33333%}
}@media (max-width:768px) {
    .b-news-in-list__right {
    width: 100%;
    margin-left: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 25px;
    min-height: 220px;
}
}.b-news-in-list__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    right: 0;
    height: 100%}
@media (max-width:768px) {
    .b-news-in-list__image {
    min-height: 220px;
}
}.b-news-in-list__image .owl-item>div {
    height: 100%}
.b-news-in-list__carousel-nav .owl-next [data-icon=caret-left], .b-news-in-list__carousel-nav .owl-next [data-icon=caret-right], .b-news-in-list__carousel-nav .owl-prev [data-icon=caret-left], .b-news-in-list__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #464646;
}
.b-news-in-list:nth-of-type(odd) .b-news-in-list__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 16.66667%}
@media (max-width:768px) {
    .b-news-in-list:nth-of-type(odd) .b-news-in-list__left {
    padding-right: 0;
}
}.b-news-in-list:nth-of-type(odd) .b-news-in-list__left:after {
    top: 0;
    left: auto;
    right: 9%}
.b-news-in-list:nth-of-type(odd) .b-news-in-list__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
    margin-right: 8.33333%}
@media (max-width:768px) {
    .b-news-in-list:nth-of-type(odd) .b-news-in-list__right {
    margin-right: 0;
}
}.b-news-in-list:nth-of-type(odd) .b-news-in-list__image {
    right: auto;
    left: 0;
}
.b-news-in-list:nth-of-type(odd) .b-news-in-list__carousel-count {
    right: auto;
    left: -60px;
}
.b-news-in-box {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    z-index: 5;
}
.b-news-in-box__overlay {
    position: absolute;
    top: 64%;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(49, 45, 46, .9);
    padding: 50px 32px;
    transition: .3s;
}
@media (min-width:1440px) and (max-width:1720px) {
    .b-news-in-box__overlay {
    top: 58%}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-box__overlay {
    padding: 40px 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__overlay {
    top: 60%}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__overlay {
    top: 54%;
    padding: 45px 25px 25px;
}
}@media (max-width:768px) {
    .b-news-in-box__overlay {
    display: none;
}
}.b-news-in-box__overlay_active {
    top: 0;
}
.b-news-in-box__overlay_active .b-news-in-box__date, .b-news-in-box__overlay_active .b-news-in-box__more {
    opacity: 1;
}
.b-news-in-box__category {
    position: absolute;
    top: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 12px 20px;
    background-color: #cfab78;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-box__category {
    padding: 7px 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__category {
    padding: 7px 16px;
}
}.b-news-in-box__category-mob {
    display: none;
}
@media (max-width:768px) {
    .b-news-in-box__category-mob {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 12px 20px;
    background-color: #cfab78;
}
}.b-news-in-box__title {
    color: #fff;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 50px;
    transition: .2s;
}
@media (min-width:1440px) and (max-width:1720px) {
    .b-news-in-box__title {
    font-size: 18px;
    line-height: 24px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-box__title {
    font-size: 17px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__title {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 30px;
}
}.b-news-in-box__title_active {
    margin-bottom: 15px;
}
@media (min-width:1280px) and (max-width:1720px) {
    .b-news-in-box__title_active {
    margin-bottom: 10px;
}
}.b-news-in-box__title-mob {
    position: relative;
    z-index: 4;
    display: none;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: 700;
    margin-bottom: 60px;
}
@media (max-width:768px) {
    .b-news-in-box__title-mob {
    display: block;
}
}.b-news-in-box__title-hidden {
    display: none;
}
.b-news-in-box__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
    transition: .2s;
    opacity: 0;
}
@media (min-width:1280px) and (max-width:1720px) {
    .b-news-in-box__date {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__date {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__date {
    font-size: 14px;
    line-height: 24px;
}
}.b-news-in-box__date svg {
    margin-right: 15px;
    width: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__date svg {
    margin-right: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__date svg {
    margin-right: 10px;
}
}.b-news-in-box__more {
    margin-top: 50px;
    transition: .2s;
    opacity: 0;
}
@media (min-width:1280px) and (max-width:1720px) {
    .b-news-in-box__more {
    margin-top: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__more {
    margin-top: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__more {
    margin-top: 15px;
}
}.b-job-vacancy__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.b-job-vacancy__destiny {
    display: block;
    background: #cfab78;
    color: #fff;
    margin-right: 20px;
    font-size: 14px;
    padding: 11px 17px;
}
.b-job-vacancy__city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #302c2d;
    font-size: 14px;
}
.b-job-vacancy__city [data-icon] {
    margin-right: 10px;
    stroke: #cfab78;
}
.b-job-vacancy__title {
    font-size: 25px;
    line-height: 35px;
    color: #302c2d;
    font-weight: 700;
    margin-bottom: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-job-vacancy__title {
    font-size: 20px;
    line-height: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-job-vacancy__title {
    font-size: 20px;
    line-height: 25px;
}
}.b-job-vacancy__description {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 80px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-job-vacancy__description {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-job-vacancy__description {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 40px;
}
}.b-news {
    position: relative;
}
@media (max-width:768px) {
    .b-news {
    height: 100%;
    min-height: 480px;
}
}.b-news__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-news__icon {
    position: absolute;
    top: 135px;
    left: 53.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-news__icon {
    display: none;
}
}.b-news__icon [data-icon=news] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-news__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .b-news__container {
    padding: 60px 30px 40px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-news__container {
    padding: 60px 50px;
}
}.b-news__title {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 100px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-left: 66.66667%;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-news__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 30px;
}
}.b-news__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:769px) and (max-width:991px) {
    .b-news__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-news__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-news__info {
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 33.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .b-news__info {
    width: 50%;
    padding-left: 8.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__info {
    width: 100%;
    padding-left: 0;
}
}@media (max-width:768px) {
    .b-news__info {
    width: 100%;
    padding-left: 0;
}
}.b-news__info-title {
    width: 100%;
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 10px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news__info-title {
    font-size: 20px;
    line-height: 26px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news__info-title {
    font-size: 20px;
    line-height: 26px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__info-title {
    font-size: 20px;
    line-height: 26px;
}
}@media (max-width:768px) {
    .b-news__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}
}.b-news__date {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    color: #000;
    font-size: 21px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news__date {
    font-size: 17px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news__date {
    font-size: 17px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__date {
    font-size: 17px;
    margin-bottom: 15px;
}
.b-news__date [data-icon=calendar] {
    width: 20px;
}
}@media (max-width:768px) {
    .b-news__date {
    font-size: 14px;
    margin-bottom: 15px;
}
.b-news__date [data-icon=calendar] {
    width: 20px;
}
}.b-news__date [data-icon=calendar] {
    fill: #cfab78;
    margin-right: 12px;
    width: 20px;
}
.b-news__text {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 50px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-news__text {
    margin-bottom: 30px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-news__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-news__text {
    display: none;
}
}.b-news__slider {
    width: 58.33333%;
    margin-right: 8.33333%;
    position: relative;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-news__slider {
    width: 50%;
    margin-right: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__slider {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
}
}@media (max-width:768px) {
    .b-news__slider {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.b-news__slider .owl-item div {
    height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-news__slider .owl-item div {
    height: 320px;
}
}.b-news__carousel-nav .owl-next [data-icon=caret-left], .b-news__carousel-nav .owl-next [data-icon=caret-right], .b-news__carousel-nav .owl-prev [data-icon=caret-left], .b-news__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #464646;
}
.b-seo {
    position: relative;
}
@media (max-width:768px) {
    .b-seo {
    height: 100%;
    min-height: 480px;
}
}.b-seo__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-seo__lines_vision {
    z-index: 2;
}
.b-seo__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .b-seo__container {
    padding: 60px 30px 40px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-seo__container {
    padding: 60px 50px;
}
}.b-seo__container ul {
    list-style: disc;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-left: 16px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__container ul {
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__container ul {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__container ul {
    margin-bottom: 20px;
}
}@media (max-width:991px) {
    .b-seo__container ul {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-seo__container ul {
    margin-bottom: 15px;
}
}.b-seo__title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__title {
    margin-left: -40px;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-seo__title {
    margin-left: 0;
    margin-bottom: 30px;
}
}.b-seo__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:769px) and (max-width:991px) {
    .b-seo__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-seo__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-seo__bottom {
    display: none;
}
.b-seo__bottom .p-about__quality {
    margin-bottom: 220px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__bottom .p-about__quality {
    margin-bottom: 140px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__bottom .p-about__quality {
    margin-top: 120px;
    margin-bottom: 120px;
}
}.b-seo__bottom p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__bottom p {
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__bottom p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__bottom p {
    margin-bottom: 20px;
}
}@media (max-width:991px) {
    .b-seo__bottom p {
    font-size: 14px;
}
}.b-seo__bottom p:last-child {
    margin-bottom: 0;
}
.b-seo__btn {
    padding-top: 80px;
    text-align: center;
}
.b-seo__seo-text {
    color: #312d2e;
    width: 50%;
    padding-right: 16.66667%;
    padding-top: 80px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__seo-text {
    padding-top: 0;
    width: 58.33333%;
    padding-right: 8.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__seo-text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-seo__seo-text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
    padding-top: 0;
}
}.b-seo__seo-text p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__seo-text p {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .b-seo__seo-text p {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-seo__seo-text p {
    margin-bottom: 15px;
}
}.b-seo__seo-text p:last-child {
    margin-bottom: 0;
}
.b-seo__seo-img {
    width: 50%}
@media (min-width:769px) and (max-width:991px) {
    .b-seo__seo-img {
    margin-bottom: 40px;
    width: 100%}
}@media (max-width:768px) {
    .b-seo__seo-img {
    margin-bottom: 40px;
    width: 100%}
}.b-seo__seo-img img {
    width: 100%}
.b-seo__seo-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .b-seo__seo-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.b-seo__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .b-seo__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-seo__flex-wrap_about {
    margin-bottom: 280px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__flex-wrap_about {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__flex-wrap_about {
    margin-bottom: 170px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__flex-wrap_about {
    margin-bottom: 120px;
}
}@media (max-width:768px) {
    .b-seo__flex-wrap_about {
    margin-bottom: 100px;
}
}.b-seo__flex-wrap_mission-worth {
    margin-bottom: -70px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__flex-wrap_mission-worth {
    margin-bottom: -20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__flex-wrap_mission-worth {
    margin-bottom: -20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__flex-wrap_mission-worth {
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-seo__flex-wrap_mission-worth {
    margin-bottom: 30px;
}
}.b-seo__flex-wrap-left {
    width: 33.33333%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:768px) {
    .b-seo__flex-wrap-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__flex-wrap-left {
    width: 50%;
    padding-right: 8.33333%}
}.b-seo__flex-wrap-right {
    width: 66.66667%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (min-width:769px) and (max-width:991px) {
    .b-seo__flex-wrap-right {
    width: 50%}
}@media (max-width:768px) {
    .b-seo__flex-wrap-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.b-seo__single-image {
    padding-top: 80px;
    width: 75%;
    margin-left: 25%;
    position: relative;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__single-image {
    width: 75%;
    margin-left: 25%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__single-image {
    width: 75%;
    margin-left: 0;
    padding-top: 40px;
}
}@media (max-width:768px) {
    .b-seo__single-image {
    max-width: 100%;
    margin-left: 0;
    height: 260px;
    margin-bottom: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-seo__single-image {
    width: 100%;
    height: auto;
}
}.b-seo__info {
    position: relative;
    width: 33.33333%;
    color: #464646;
    font-weight: 300;
    z-index: 99;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info {
    width: 41.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__info {
    width: 50%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
}@media (max-width:768px) {
    .b-seo__info {
    width: 100%}
}.b-seo__info_mission {
    width: 50%;
    margin-left: 25%;
    padding: 180px 0;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__info_mission {
    padding: 80px 0;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info_mission {
    padding: 60px 0;
    width: 62.5%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__info_mission {
    margin-top: 0;
    padding: 0;
    width: 100%;
    margin-left: 0;
}
}@media (max-width:768px) {
    .b-seo__info_mission {
    width: 100%;
    margin-left: 0;
    padding: 0;
}
}.b-seo__info_worth {
    width: 100%;
    margin-top: 0!important;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info_worth {
    width: 125%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__info_worth {
    margin-top: 30px!important;
}
}.b-seo__info_vision {
    margin-top: 110px;
    width: 66.66667%;
    color: #fff!important;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info_vision {
    margin-top: 80px;
    width: 83.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__info_vision {
    margin-top: 60px;
    width: 100%}
}@media (max-width:768px) {
    .b-seo__info_vision {
    margin-top: 0;
    width: 100%;
    padding-bottom: 40px;
}
}.b-seo__info-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .b-seo__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.b-seo__info-title_vision {
    color: #fff;
    padding-top: 30px;
}
.b-seo__info-text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info-text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .b-seo__info-text {
    font-size: 14px;
}
}.b-seo__info-text strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
@media (max-width:768px) {
    .b-seo__info-text strong {
    margin-top: 5px;
    margin-bottom: 5px;
}
}.b-seo__vision-wrap {
    position: relative;
    margin-left: -16.66667%;
    margin-right: -16.66667%;
    padding: 0 16.66667%;
    color: #fff;
    background-image: url(../img/vision-bg-img.png);
}
.b-seo__vision-filter, .b-seo__vision-wrap {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.b-seo__vision-filter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../img/vision-filter.png);
}
.b-seo__vision-left {
    width: 50%}
@media (max-width:991px) {
    .b-seo__vision-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.b-seo__vision-right {
    width: 50%}
@media (max-width:991px) {
    .b-seo__vision-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.b-seo__achieve {
    margin-top: 240px;
    width: 66.66667%;
    margin-left: 66.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__achieve {
    margin-top: 120px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__achieve {
    margin-top: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__achieve {
    margin-top: 120px;
    margin-left: -33.3333%}
}@media (max-width:768px) {
    .b-seo__achieve {
    display: none;
}
}.b-seo__vision-img {
    width: 83.33333%;
    position: relative;
    margin-top: -60%;
    z-index: 5;
}
@media (max-width:768px) {
    .b-seo__vision-img {
    max-width: 100%;
    height: 165px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: 40px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-seo__vision-img {
    width: 100%;
    height: auto;
}
}.b-seo__stats {
    position: relative;
    z-index: 1;
    width: 66.66667%;
    margin-top: 120px;
    padding-bottom: 160px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__stats {
    margin-top: 60px;
    padding-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__stats {
    margin-top: 60px;
    padding-bottom: 80px;
    width: 83.33333%}
}@media (max-width:991px) {
    .b-seo__stats {
    margin-top: 40px;
    padding-bottom: 40px;
    width: 100%}
}.b-stats {
    position: relative;
}
@media (max-width:768px) {
    .b-stats {
    height: 100%;
    min-height: 480px;
}
}.b-stats__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-stats__icon {
    position: absolute;
    top: 85px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-stats__icon {
    display: none;
}
}.b-stats__icon [data-icon=stats] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-stats__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 9.375vw;
}
@media (max-width:768px) {
    .b-stats__container {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-stats__container {
    padding: 60px 50px;
}
}.b-stats__title {
    margin-left: -60px;
    margin-bottom: 120px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-stats__title {
    margin-left: -35px;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-stats__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-stats__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-stats__title {
    margin-left: 0;
    white-space: nowrap;
    margin-bottom: 40px;
}
}.b-stats__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width:768px) {
    .b-stats__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px;
}
}.b-stats__item {
    min-width: 240px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-stats__item {
    min-width: 160px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-stats__item {
    min-width: 102px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-stats__item {
    min-width: 95px;
    width: 95px;
}
}@media (max-width:768px) {
    .b-stats__item {
    min-width: 50%;
    width: 50%;
    padding: 15px;
}
}.b-stats__item>div {
    color: #302c2d;
    font-size: 105px;
    font-weight: 100;
    margin-bottom: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-stats__item>div {
    font-size: 70px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-stats__item>div {
    font-size: 45px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-stats__item>div {
    font-size: 38px;
}
}@media (max-width:768px) {
    .b-stats__item>div {
    font-size: 50px;
}
}.b-stats__item>span {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-stats__item>span {
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-stats__item>span {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-stats__item>span {
    font-size: 12px;
    line-height: 18px;
}
}@media (max-width:768px) {
    .b-stats__item>span {
    font-size: 14px;
    line-height: 21px;
}
}.b-benefits {
    position: relative;
    overflow: hidden;
}
@media (max-width:768px) {
    .b-benefits {
    height: 100%;
    min-height: 480px;
}
}.b-benefits__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-benefits__icon {
    position: absolute;
    top: -40px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-benefits__icon {
    display: none;
}
}.b-benefits__icon [data-icon=benefits] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-benefits__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .b-benefits__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.b-benefits__carousel-nav .owl-next [data-icon=caret-left], .b-benefits__carousel-nav .owl-next [data-icon=caret-right], .b-benefits__carousel-nav .owl-prev [data-icon=caret-left], .b-benefits__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #fff;
}
.b-benefits__carousel-nav_dark .owl-next [data-icon=caret-left], .b-benefits__carousel-nav_dark .owl-next [data-icon=caret-right], .b-benefits__carousel-nav_dark .owl-prev [data-icon=caret-left], .b-benefits__carousel-nav_dark .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.b-benefits__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5%}
@media (max-width:768px) {
    .b-benefits__container {
    padding: 60px 30px 100px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-benefits__container {
    padding: 60px 50px 100px;
}
}.b-benefits__title {
    margin-left: -60px;
    margin-bottom: 115px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits__title {
    margin-left: -35px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-benefits__title {
    margin-left: 0;
    margin-bottom: 100px;
}
}.b-benefits__wrap {
    position: relative;
}
.b-benefits__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media (max-width:768px) {
    .b-benefits__items {
    display: block;
}
}.b-benefits__items_dark {
    color: #000;
}
.b-benefits .owl-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.b-benefits__item {
    width: 16.66667%;
    padding-right: 10px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits__item {
    width: 33.33333%}
.b-benefits__item:nth-child(-n+3) {
    margin-bottom: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__item {
    width: 33.33333%}
.b-benefits__item:nth-child(-n+3) {
    margin-bottom: 30px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__item {
    width: 33.33333%}
.b-benefits__item:nth-child(-n+3) {
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .b-benefits__item {
    padding: 0;
    width: calc(((100% + 60px)/5)*3);
}
}@media (min-width:544px) and (max-width:768px) {
    .b-benefits__item {
    width: calc(((100% + 100px)/5)*3);
}
}.b-benefits__item-num {
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 15px;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__item-num {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__item-num {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-benefits__item-num {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 0;
}
}.b-benefits__item-num_active {
    color: #cfab78;
}
@media (max-width:768px) {
    .b-benefits__item-num_active {
    color: #fff;
}
}.b-benefits__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    cursor: pointer;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-benefits__item-title {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__item-title {
    font-size: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__item-title {
    font-size: 16px;
}
}@media (max-width:768px) {
    .b-benefits__item-title {
    font-size: 16px;
    display: inline-block;
}
}.b-benefits__item-title span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    overflow: hidden;
    width: 5px;
    transition: .3s;
}
@media (max-width:768px) {
    .b-benefits__item-title span {
    display: none;
}
}.b-benefits__item-title span:before {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background-color: #fff;
    transition: .3s;
}
.b-benefits__item-title span i {
    width: 0;
    height: 0;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 5px solid #fff;
    transition: .3s;
}
.b-benefits__item-title_active {
    color: #cfab78;
}
@media (max-width:768px) {
    .b-benefits__item-title_active {
    color: #fff;
}
}.b-benefits__item-title_active span {
    width: 25px;
}
.b-benefits__item-title_active span:before {
    background-color: #cfab78;
}
.b-benefits__item-title_active span i {
    border-left-color: #cfab78;
}
.b-benefits__item-desc {
    margin-top: 30px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    max-width: 190px;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__item-desc {
    margin-top: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__item-desc {
    margin-top: 20px;
}
}@media (max-width:768px) {
    .b-benefits__item-desc {
    max-width: 100%;
    margin-top: 20px;
    font-size: 14px;
    line-height: 21px;
    visibility: visible;
    opacity: 1;
}
}.b-benefits__item-desc_active {
    visibility: visible;
    opacity: 1;
}
.b-benefits2 {
    position: relative;
    overflow: hidden;
}
@media (max-width:768px) {
    .b-benefits2 {
    height: 100%;
    min-height: 480px;
}
}.b-benefits2__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-benefits2__icon {
    position: absolute;
    top: -40px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-benefits2__icon {
    display: none;
}
}.b-benefits2__icon [data-icon=benefits] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-benefits2__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .b-benefits2__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.b-benefits2__carousel-nav .owl-next [data-icon=caret-left], .b-benefits2__carousel-nav .owl-next [data-icon=caret-right], .b-benefits2__carousel-nav .owl-prev [data-icon=caret-left], .b-benefits2__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #fff;
}
.b-benefits2__carousel-nav_dark .owl-next [data-icon=caret-left], .b-benefits2__carousel-nav_dark .owl-next [data-icon=caret-right], .b-benefits2__carousel-nav_dark .owl-prev [data-icon=caret-left], .b-benefits2__carousel-nav_dark .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.b-benefits2__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 5.2vw;
}
@media (max-width:768px) {
    .b-benefits2__container {
    padding: 60px 30px 100px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-benefits2__container {
    padding: 60px 50px 100px;
}
}.b-benefits2__title {
    margin-left: -60px;
    margin-bottom: 115px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits2__title {
    margin-left: -35px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits2__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits2__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-benefits2__title {
    margin-left: 0;
    margin-bottom: 100px;
}
}.b-benefits2__wrap {
    position: relative;
}
.b-benefits2__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
}
@media (max-width:768px) {
    .b-benefits2__items {
    display: block;
}
}.b-benefits2 .owl-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.b-benefits2__item {
    width: 25%;
    padding-right: 10px;
    margin-bottom: 100px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits2__item {
    width: 33.33333%;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits2__item {
    width: 33.33333%;
    margin-bottom: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits2__item {
    width: 33.33333%;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-benefits2__item {
    padding: 0;
    width: calc(((100% + 60px)/5)*3);
    margin-bottom: 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-benefits2__item {
    width: calc(((100% + 100px)/5)*3);
}
}.b-benefits2__item-num {
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 15px;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-benefits2__item-num {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits2__item-num {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-benefits2__item-num {
    font-size: 16px;
    display: block;
    margin-bottom: 0;
}
}.b-benefits2__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    max-width: 275px;
    cursor: pointer;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-benefits2__item-title {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits2__item-title {
    font-size: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits2__item-title {
    font-size: 16px;
}
}@media (max-width:768px) {
    .b-benefits2__item-title {
    font-size: 16px;
    display: inline-block;
}
}.b-benefits2__item-title span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    overflow: hidden;
    width: 5px;
    transition: .3s;
}
@media (max-width:768px) {
    .b-benefits2__item-title span {
    display: none;
}
}.b-forum-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:768px) {
    .b-forum-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-forum-item__twrap {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding: 50px 30px;
    background-color: #cfab78;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-forum-item__twrap {
    padding: 40px 30px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-forum-item__twrap {
    padding: 30px 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-forum-item__twrap {
    padding: 20px;
}
}@media (max-width:768px) {
    .b-forum-item__twrap {
    padding: 10px 20px;
}
}.b-forum-item__twrap-title {
    position: relative;
    padding-right: 10px;
    font-size: 25px;
    line-height: 35px;
    color: #fff;
    font-weight: 700;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-forum-item__twrap-title {
    font-size: 21px;
    line-height: 30px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-forum-item__twrap-title {
    font-size: 16px;
    line-height: 24px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-forum-item__twrap-title {
    font-size: 16px;
    line-height: 22px;
}
}@media (max-width:768px) {
    .b-forum-item__twrap-title {
    font-size: 18px;
    line-height: 22px;
}
}.b-forum-item__twrap-title [data-icon=caret-right] {
    fill: currentColor;
    position: absolute;
    top: 15px;
    right: 0;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-forum-item__twrap-title [data-icon=caret-right] {
    top: 12px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-forum-item__twrap-title [data-icon=caret-right] {
    top: 8px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-forum-item__twrap-title [data-icon=caret-right] {
    top: 8px;
}
}@media (max-width:768px) {
    .b-forum-item__twrap-title [data-icon=caret-right] {
    top: 8px;
}
}.b-forum-item__img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 30.43478260869565%;
    min-height: 175px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-forum-item__img {
    min-height: 155px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-forum-item__img {
    min-height: 125px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-forum-item__img {
    min-width: 40%;
    min-height: 125px;
}
}@media (max-width:768px) {
    .b-forum-item__img {
    width: 100%;
    min-height: 145px;
}
}.b-footer {
    position: relative;
    background-color: #312d2e;
}
@media (max-width:768px) {
    .b-footer {
    min-height: 480px;
}
}.b-footer__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-footer__container {
    position: relative;
    z-index: 1;
    padding: 6.2475vw 12.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-footer__container {
    padding: 60px 30px;
}
}.b-footer__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-footer__side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-footer__side:first-of-type {
    width: 50%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__side:first-of-type {
    width: 58.33333%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-footer__side:first-of-type {
    width: 100%}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__side:first-of-type {
    width: 100%}
}@media (max-width:768px) {
    .b-footer__side:first-of-type {
    width: 100%}
}.b-footer__side:nth-of-type(2) {
    width: 33.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .b-footer__side:nth-of-type(2) {
    width: 100%;
    margin-top: 30px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__side:nth-of-type(2) {
    width: 100%;
    margin-top: 30px;
}
}@media (max-width:768px) {
    .b-footer__side:nth-of-type(2) {
    width: 100%}
}.b-footer__nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__nav {
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .b-footer__nav {
    display: none;
}
}.b-footer__info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__info {
    width: 86%}
}@media (max-width:768px) {
    .b-footer__info {
    -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;
    text-align: center;
}
}.b-footer__logo {
    width: 33.33333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-footer__logo {
    width: 100%}
}.b-footer__logo [data-icon=cl-logo] {
    fill: #fff;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__logo [data-icon=cl-logo] {
    width: 100px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-footer__logo [data-icon=cl-logo] {
    width: 120px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__logo [data-icon=cl-logo] {
    width: 120px;
}
}@media (max-width:768px) {
    .b-footer__logo [data-icon=cl-logo] {
    width: 100px;
}
}

.b-footer__phone {
    width: 33.33333%}
@media (max-width:768px) {
    .b-footer__phone {
    width: 100%;
    margin-top: 25px;
}
}.b-footer__phone>span {
    display: block;
    margin-bottom: 18px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .3px;
    text-transform: uppercase;
}
.b-footer__phone>a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-footer__phone>a {
    font-size: 15px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__phone>a {
    font-size: 14px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-footer__phone>a {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__phone>a {
    font-size: 14px;
}
}.b-footer__social {
    width: 33.33333%}
@media (max-width:768px) {
    .b-footer__social {
    width: 100%;
    margin-top: 25px;
}
}.b-footer__social>span {
    display: block;
    margin-bottom: 18px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .3px;
    text-transform: uppercase;
}
.b-footer__social-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .b-footer__social-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.b-footer__social-item {
    margin-right: 25px;
}
.b-footer__social-item:last-child {
    margin-right: 0;
}
.b-footer__social-item:hover>svg {
    fill: #cfab78;
}
.b-footer__social-item>svg {
    fill: #90867d;
    transition: fill .2s ease-out;
}
.b-footer__menu {
   /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;*/
    display: none !important;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-footer__menu {
    display: none;
}
}.b-footer__menu_mobile {
    display: none;
}
@media (max-width:768px) {
    .b-footer__menu_mobile {
    display: block;
}
}.b-footer__menu-item {
    width: 50%;
    margin-bottom: 24px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-footer__menu-item {
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__menu-item {
    margin-bottom: 15px;
}
}.b-footer__menu-item>a {
    font-size: 11px;
    text-transform: uppercase;
}
.b-footer__copyright, .b-footer__menu-item>a {
    color: #90867d;
    font-weight: 500;
    letter-spacing: .3px;
}
.b-footer__copyright {
    width: 100%;
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 12px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__copyright {
    margin-top: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-footer__copyright {
    margin-top: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__copyright {
    margin-top: 15px;
}
}@media (max-width:768px) {
    .b-footer__copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (max-width:768px) {
    .b-footer__development {
    margin-top: 30px;
}
}.b-footer__development>a {
    margin-left: 10px;
}
.b-footer__development>a:hover [data-icon=daviann] {
    fill: #90867d;
}
.b-footer__development>a [data-icon=daviann] {
    fill: #fff;
    transition: fill .2s ease-out;
}
.b-menu {
    position: fixed;
    z-index: 15;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #524c4c;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .4s ease-out, visibility .4s ease-out;
}
@media (max-width:768px) {
    .b-menu {
    overflow-y: auto;
    overflow-x: hidden;
}
}.b-menu__side-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 37.5%;
    height: 100%;
    background-color: #312d2e;
}
@media (max-width:768px) {
    .b-menu__side-back {
    width: 100%;
    height: 100vh;
    min-height: 480px;
}
}.b-menu__lines {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@media (max-width:768px) {
    .b-menu__lines {
    position: fixed;
}
}.b-menu__icon {
    position: absolute;
    top: 140px;
    left: 12.5%;
    width: 96.875%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-menu__icon {
    display: none;
}
}.b-menu__icon [data-icon=menu] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-menu__logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 12.5%;
    padding: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-menu__logo {
    width: 40%;
    padding: 15px 0;
}
}.b-menu__logo [data-icon=cl-logo] {
    width: 140px;
    height: 96px;
    fill: #fff;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__logo [data-icon=cl-logo] {
    width: 100px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__logo [data-icon=cl-logo] {
    width: 80px;
    height: 82px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__logo [data-icon=cl-logo] {
    width: 80px;
    height: 82px;
}
}@media (max-width:768px) {
    .b-menu__logo [data-icon=cl-logo] {
    width: 70px;
    height: 50px;
}
}.b-menu__button-rhomb {
    position: absolute;
    top: 0;
    right: 0;
    width: 12.5%;
    padding: 35px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 6;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__button-rhomb>span {
    width: 45px;
    height: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__button-rhomb>span {
    width: 40px;
    height: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__button-rhomb>span {
    width: 40px;
    height: 40px;
}
}@media (max-width:768px) {
    .b-menu__button-rhomb {
    width: 20%;
    padding: 23px 0;
}
}.b-menu__container {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 75%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-menu__container {
    width: 100%;
    height: auto;
    padding: 120px 0 60px;
    -ms-flex-wrap: initial;
    flex-wrap: nowrap;
}
}.b-menu__header {
    padding: 45px 0;
    width: 33.33333%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-menu__header {
    width: 50%}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__header {
    width: 50%}
}@media (max-width:768px) {
    .b-menu__header {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 30px 20px;
}
}.b-menu__header>span {
    width: 50%;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .3px;
    text-transform: uppercase;
}
@media (min-width:1440px) and (max-width:1819px) {
    .b-menu__header>span {
    font-size: 12px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__header>span {
    font-size: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__header>span {
    font-size: 10px;
    width: 75%}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__header>span {
    visibility: hidden;
}
}@media (max-width:768px) {
    .b-menu__header>span {
    font-size: 11px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
}.b-menu__header>a {
    width: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
@media (min-width:1440px) and (max-width:1819px) {
    .b-menu__header>a {
    font-size: 14px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__header>a {
    font-size: 12px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__header>a {
    font-size: 12px;
    width: 75%}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__header>a {
    font-size: 12px;
    width: 75%}
}@media (max-width:768px) {
    .b-menu__header>a {
    font-size: 18px;
    width: 100%;
    text-align: center;
}
}.b-menu__main {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .b-menu__main {
    display: block;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 60%;
    margin: 0 auto;
}
}.b-menu__moblang {
    display: none;
}
@media (max-width:768px) {
    .b-menu__moblang {
    display: block;
}
}.b-menu__moblang ul {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-menu__moblang ul li a {
    color: #fff;
}
.b-menu__moblang ul li.active a {
    color: #cfab78;
}
.b-menu__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-menu__side {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.b-menu__side:first-of-type {
    width: 33.33333%}
@media (max-width:768px) {
    .b-menu__side:first-of-type {
    height: calc(100vh - 120px);
    min-height: 360px;
    width: 100%;
    padding-bottom: 60px;
}
}.b-menu__side:nth-of-type(2) {
    width: 50%}
@media (max-width:768px) {
    .b-menu__side:nth-of-type(2) {
    width: 100%;
    padding: 60px 0;
}
}.b-menu__nav {
    position: relative;
    left: 0;
    transition: .3s;
}
.b-menu__nav_active {
    left: -100vw;
}
.b-menu__nav-link {
    display: block;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 45px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__nav-link {
    font-size: 18px;
    margin-bottom: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__nav-link {
    font-size: 16px;
    margin-bottom: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__nav-link {
    font-size: 16px;
    margin-bottom: 25px;
}
}@media (max-width:768px) {
    .b-menu__nav-link {
    font-size: 20px;
    margin-bottom: 35px;
}
}.b-menu__nav-link:last-of-type {
    margin-bottom: 0;
}
@media (max-width:768px) {
    .b-menu__nav-link.has-submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-menu__nav-link.has-submenu:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    width: 0;
    height: 0;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 5px solid #fff;
}
}.b-menu__add-nav-link {
    display: block;
    color: #fff;
    font-size: 25px;
    margin-bottom: 25px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__add-nav-link {
    font-size: 18px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__add-nav-link {
    font-size: 16px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__add-nav-link {
    font-size: 16px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .b-menu__add-nav-link {
    font-size: 16px;
    margin-bottom: 30px;
    white-space: nowrap;
}
}.b-menu__add-nav-link:last-of-type {
    margin-bottom: 0;
}
.b-menu__subbox {
    display: none;
    position: absolute;
    top: 0;
    left: 100vw;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
@media (max-width:768px) {
    .b-menu__subbox {
    display: block;
}
}.b-menu__subbox_active {
    opacity: 1;
    visibility: visible;
}
.b-menu__subbox-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    margin-bottom: 30px;
}
.b-menu__subbox-back:before {
    content: "";
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-right: 5px solid #cfab78;
}
.b-menu__subbox-back:after {
    content: "";
    width: 20px;
    height: 1px;
    background-color: #cfab78;
}
.b-menu__subbox-link {
    display: block;
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
    white-space: nowrap;
}
.b-menu__subbox-link:last-of-type {
    margin-bottom: 0;
}
.b-menu__footer {
    width: 100%;
    padding: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .b-menu__footer {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
}
}.b-menu__social {
    width: 33.33333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .b-menu__social {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-menu__social>span {
    display: block;
    width: 50%;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .3px;
    text-transform: uppercase;
}
@media (min-width:1440px) and (max-width:1819px) {
    .b-menu__social>span {
    font-size: 12px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__social>span {
    font-size: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__social>span {
    display: none;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__social>span {
    display: none;
}
}@media (max-width:768px) {
    .b-menu__social>span {
    font-size: 11px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
}.b-menu__social-items {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .b-menu__social-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
}
}.b-menu__social-item {
    margin-right: 25px;
}
@media (max-width:768px) {
    .b-menu__social-item:last-child {
    margin-right: 0;
}
}.b-menu__social-item:hover>svg {
    fill: #cfab78;
}
.b-menu__social-item>svg {
    fill: #90867d;
    transition: fill .2s ease-out;
}
.b-menu__subscribe {
    width: 50%;
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__subscribe {
    height: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__subscribe {
    height: 45px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__subscribe {
    height: 45px;
}
}@media (max-width:768px) {
    .b-menu__subscribe {
    width: 70%;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
}
}.b-menu__subscribe .wpcf7 {
    height: 100%;
    width: 100%}
.b-menu__subscribe .wpcf7 .wpcf7-form {
    height: 100%}
.b-menu__subscribe .wpcf7 .wpcf7-form>p {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:768px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 66.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 75%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 75%}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 75%}
}@media (max-width:768px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 100%}
}.b-menu__subscribe-email {
    width: 100%;
    height: 100%;
    background: #90867d;
    padding: 0 35px!important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .6px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__subscribe-email {
    padding: 0 15px!important;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__subscribe-email {
    padding: 0 15px!important;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__subscribe-email {
    padding: 0 15px!important;
}
}@media (max-width:768px) {
    .b-menu__subscribe-email {
    width: 100%;
    height: 50px;
    padding: 0 15px!important;
    margin-bottom: 30px;
}
}.b-menu__subscribe-email::-webkit-input-placeholder {
    font-size: 11px!important;
    font-weight: 700!important;
    color: #fff!important;
}
.b-menu__subscribe-email:-moz-placeholder, .b-menu__subscribe-email::-moz-placeholder {
    font-size: 11px!important;
    font-weight: 700!important;
    color: #fff!important;
}
.b-menu__subscribe-email:-ms-input-placeholder {
    font-size: 11px!important;
    font-weight: 700!important;
    color: #fff!important;
}
.b-menu__subscribe-submit {
    height: 100%}
@media (max-width:768px) {
    .b-menu__subscribe-submit {
    width: 60%;
    height: 50px;
}
}.b-menu.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
@-moz-document url-prefix() {
    .b-menu__subscribe-email {
    text-indent: 35px;
    padding: 20px 0!important;
    padding-right: 8px!important;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__subscribe-email {
    text-indent: 15px;
    padding: 0!important;
    padding-right: 8px!important;
    max-width: 320px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__subscribe-email {
    text-indent: 15px;
    padding: 0!important;
    padding-right: 8px!important;
    max-width: 320px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__subscribe-email {
    text-indent: 15px;
    padding: 0!important;
    padding-right: 8px!important;
    max-width: 320px;
}
}}.b-map-popup {
    /* font-family: MuseoSansCyrl; */
    font-family: Helvetica;
    width: 290px;
    height: 300px;
    overflow: hidden;
    color: #464646;
    font-weight: 300;
    background: #fff;
}
@media (max-width:768px) {
    .b-map-popup {
    width: 250px;
}
}.b-map-popup__header {
    padding: 30px 30px 15px;
    font-size: 21px;
    line-height: 22px;
    color: #000;
    font-weight: 500;
}
@media (max-width:768px) {
    .b-map-popup__header {
    padding: 30px 20px 15px;
}
}.b-map-popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px 60px;
}
@media (max-width:768px) {
    .b-map-popup__body {
    padding: 0 20px 60px;
}
}.b-map-popup__footer {
    position: relative;
    height: 143px;
    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: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 25px;
    font-weight: 700;
    line-height: 26px;
    color: #cfab78;
}
.b-map-popup__footer span {
    position: relative;
    margin-top: 20px;
    z-index: 1;
}
.b-map-popup__footer strong {
    position: relative;
    font-size: 16px;
    color: #000;
    z-index: 1;
}
.b-map-popup__footer:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 0;
    height: 0;
    border-left: 145px solid transparent;
    border-right: 145px solid transparent;
    border-bottom: 145px solid #f0efe5;
    z-index: 0;
}
@media (max-width:768px) {
    .b-map-popup__footer:after {
    border-left: 125px solid transparent;
    border-right: 125px solid transparent;
    border-bottom: 125px solid #f0efe5;
}
}.gm-style-iw {
    width: 290px!important;
    height: 300px;
    top: 0!important;
    left: 0!important;
    border-radius: 0;
    border: 0;
    will-change: left, top;
    transition: .1s;
}
@media (max-width:768px) {
    .gm-style-iw {
    width: 250px!important;
}
}.b-input-file__input {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.b-input-file__input+label {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
}
.b-input-file__input+label:hover svg, .b-input-file__input.has-focus+label svg {
    fill: #90867d;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-input-file__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-input-file__label span {
    display: block;
    width: 50%;
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
.b-input-file__label i {
    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;
    width: 65px;
    height: 65px;
    border: 2px dashed #90867d;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-input-file__label i {
    width: 45px;
    height: 45px;
}
}.b-input-file__label i svg {
    fill: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 20px;
    height: 20px;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-input-file__label i svg {
    width: 14px;
    height: 14px;
}
}.b-icon-link {
    font-size: 16px;
    font-weight: 700;
    color: #cfab78;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 20px;
}
.b-icon-link svg {
    width: 20px;
    margin-right: 10px;
    fill: none;
    stroke: #cfab78;
    stroke-miterlimit: 10;
}
.pagination {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.pagination__item {
    margin: 0 10px;
    transition: .2s;
}
@media (max-width:768px) {
    .pagination__item {
    margin: 5px;
}
}.pagination__item a, .pagination__item span {
    display: block;
    width: 40px;
    height: 40px;
    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;
    border: 1px solid #cfab78;
    color: #cfab78;
    font-weight: 500;
}
@media (max-width:768px) {
    .pagination__item a, .pagination__item span {
    width: 30px;
    height: 30px;
}
}.pagination__item_active {
    background: #cfab78;
}
.pagination__item_active a, .pagination__item_active span {
    color: #fff;
}
.p-main__header {
    position: fixed;
    z-index: 11;
    top: 0;
    right: 0;
    left: 0;
}
.p-main__benefits {
    background-image: linear-gradient(0deg, #312d2e, transparent), url(../img/brown-overlay.png), url(../img/britanika.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-about__company {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 11.4525vw 12.5% 0;
}
@media (max-width:768px) {
    .p-about__company {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__company {
    padding: 60px 50px 0;
}
}.p-about__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-about__lines_vision {
    z-index: 4;
}
.p-about__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .p-about__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-about__flex-wrap_about {
    margin-bottom: 280px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__flex-wrap_about {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__flex-wrap_about {
    margin-bottom: 170px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__flex-wrap_about {
    margin-bottom: 120px;
}
}@media (max-width:768px) {
    .p-about__flex-wrap_about {
    margin-bottom: 100px;
}
}.p-about__flex-wrap_mission-worth {
    margin-bottom: 395px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__flex-wrap_mission-worth {
    margin-bottom: 195px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__flex-wrap_mission-worth {
    margin-bottom: 115px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__flex-wrap_mission-worth {
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-about__flex-wrap_mission-worth {
    margin-bottom: 115px;
}
}.p-about__flex-wrap-left {
    width: 33.33333%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:768px) {
    .p-about__flex-wrap-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-about__flex-wrap-right {
    width: 66.66667%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (max-width:768px) {
    .p-about__flex-wrap-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-about__single-image {
    width: 87.5%;
    margin-left: 12.5%;
    position: relative;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__single-image {
    width: 75%;
    margin-left: 25%}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__single-image {
    width: 75%;
    margin-left: 25%}
}@media (max-width:768px) {
    .p-about__single-image {
    max-width: 100%;
    margin-left: 0;
    height: 260px;
    margin-bottom: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__single-image {
    width: 100%;
    height: auto;
}
}.p-about__info {
    position: relative;
    width: 33.33333%;
    color: #464646;
    font-weight: 300;
    z-index: 99;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__info {
    width: 41.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__info {
    width: 50%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
}@media (max-width:768px) {
    .p-about__info {
    width: 100%}
}.p-about__info_mission {
    width: 50%;
    margin-left: 25%;
    margin-bottom: 220px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__info_mission {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__info_mission {
    margin-bottom: 100px;
    width: 62.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__info_mission {
    width: 100%;
    margin-left: 0;
    padding-left: 25%;
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-about__info_mission {
    width: 100%;
    margin-left: 0;
    margin-bottom: 60px;
}
}.p-about__info_worth {
    width: 100%}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__info_worth {
    width: 125%}
}.p-about__info_vision {
    margin-top: 110px;
    width: 66.66667%;
    color: #fff;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__info_vision {
    margin-top: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__info_vision {
    margin-top: 60px;
    width: 100%}
}@media (max-width:768px) {
    .p-about__info_vision {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 60px;
}
}.p-about__info-icon {
    position: absolute;
    left: 62.5%;
    width: 75%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-about__info-icon {
    display: none;
}
}.p-about__info-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-about__info-icon_mission {
    left: 50%;
    width: 100%}
.p-about__info-icon_vision {
    top: -110px;
    left: 50%;
    width: 100%}
.p-about__info-icon_team {
    top: 0;
    left: auto;
    right: 4.16667%}
.p-about__info-icon_reward, .p-about__info-icon_team {
    -webkit-transform: translate(0);
    transform: translate(0);
    width: 33.33333%}
.p-about__info-icon_reward {
    top: 200px;
    left: 33.33333%}
.p-about__info-icon_vacancy {
    top: -20px;
    -webkit-transform: translate(0);
    transform: translate(0);
    left: auto;
    right: 3.5%;
    width: 33.33333%}
.p-about__info-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .p-about__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.p-about__info-title_vision {
    color: #fff;
}
.p-about__info-text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__info-text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-about__info-text {
    font-size: 14px;
}
}.p-about__info-text strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
@media (max-width:768px) {
    .p-about__info-text strong {
    margin-top: 5px;
    margin-bottom: 5px;
}
}.p-about__blindfold {
    position: relative;
    width: 58.33333%;
    margin-top: -185px;
    margin-right: -125px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold {
    margin-top: -90px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 60px;
    right: -50px;
    margin-right: auto;
    margin-left: auto;
}
}@media (max-width:768px) {
    .p-about__blindfold {
    margin-top: 60px;
    right: -5px;
    margin-right: auto;
    margin-left: auto;
}
}.p-about__blindfold-rectangle {
/*     width: 635px;
    height: 635px;
    background: #cfab78;
    position: absolute;
    top: 160px;
    left: 40px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); */
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__blindfold-rectangle {
    width: 435px;
    height: 435px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold-rectangle {
    width: 335px;
    height: 335px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold-rectangle {
    width: 210px;
    height: 210px;
    top: 50px;
    left: 15px;
}
}@media (max-width:768px) {
    .p-about__blindfold-rectangle {
    width: 210px;
    height: 210px;
    top: 50px;
    left: 15px;
}
}.p-about__blindfold-image {
    max-width: 830px;
    position: relative;
    top: 10px;
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 2;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__blindfold-image {
    max-width: 530px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold-image {
    max-width: 408px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold-image {
    max-width: 275px;
}
}@media (max-width:768px) {
    .p-about__blindfold-image {
    max-width: 275px;
}
}.p-about__blindfold-mask {
    overflow: hidden;
    width: 980px;
    height: 610px;
    background: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 3;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__blindfold-mask {
    max-width: 580px;
    height: 400px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold-mask {
    max-width: 446px;
    height: 308px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold-mask {
    max-width: 325px;
    height: 200px;
}
}@media (max-width:768px) {
    .p-about__blindfold-mask {
    max-width: 325px;
    height: 200px;
}
}.p-about__blindfold-slogan {
    position: absolute;
    top: 95%;
    left: -24%;
    /* font-family: Athelas; */
     font-family: Nunito;
    color: #cfab78;
    font-size: 50px;
    line-height: 54px;
    text-transform: uppercase;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__blindfold-slogan {
    top: 110%;
    left: -20%;
    font-size: 45px;
    line-height: 50px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold-slogan {
    top: 115%;
    left: -20%;
    font-size: 35px;
    line-height: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold-slogan {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: 60px;
    left: 0;
}
}@media (max-width:768px) {
    .p-about__blindfold-slogan {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: 60px;
    left: 0;
}
}.p-about__quality {
    margin-top: 180px;
    margin-bottom: 300px;
    width: 70%;
    left: 0;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__quality {
    margin-top: 160px;
    margin-bottom: 200px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__quality {
    margin-top: 30px;
    margin-bottom: 130px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__quality {
    display: none;
}
}@media (max-width:768px) {
    .p-about__quality {
    display: none;
}
}.p-about__vision-wrap {
    position: relative;
    margin-left: -16.66667%;
    margin-right: -16.66667%;
    padding: 0 16.66667%;
    color: #fff;
    background-image: url(../img/vision-bg-img.png);
}
.p-about__vision-filter, .p-about__vision-wrap {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-about__vision-filter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../img/vision-filter.png);
}
.p-about__vision-left {
    width: 50%}
@media (max-width:991px) {
    .p-about__vision-left {
    width: 100%}
}.p-about__vision-right {
    width: 50%}
@media (max-width:991px) {
    .p-about__vision-right {
    width: 100%}
}.p-about__achieve {
    margin-top: 240px;
    width: 66.66667%;
    margin-left: 66.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__achieve {
    margin-top: 120px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__achieve {
    margin-top: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__achieve {
    margin-top: 120px;
    margin-left: -33.3333%}
}@media (max-width:768px) {
    .p-about__achieve {
    display: none;
}
}.p-about__vision-img {
    width: 83.33333%;
    position: relative;
    margin-top: -175px;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__vision-img {
    margin-top: -75px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__vision-img {
    margin-top: -50px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__vision-img {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .p-about__vision-img {
    max-width: 100%;
    margin-top: -50px;
    height: 165px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__vision-img {
    width: 100%;
    height: auto;
}
}.p-about__stats {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 120px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__stats {
    margin-top: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__stats {
    margin-top: 60px;
}
}@media (max-width:991px) {
    .p-about__stats {
    display: none;
}
}.p-about__stat {
    width: 33.33333%}
.p-about__stat>span {
    display: block;
    color: #cfab78;
    font-weight: 100;
    font-size: 105px;
    margin-bottom: 35px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__stat>span {
    font-size: 65px;
    margin-bottom: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__stat>span {
    font-size: 65px;
    margin-bottom: 25px;
}
}.p-about__stat>p {
    font-weight: #f0efe5;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__stat>p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__stat>p {
    font-size: 14px;
    line-height: 22px;
}
}.p-about__team {
    position: relative;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-about__team {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__team {
    padding: 60px 50px 0;
}
}.p-about__team-title {
    margin-bottom: 110px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__team-title {
    margin-bottom: 70px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__team-title {
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-about__team-title {
    margin-bottom: 30px;
}
}.p-about__revards-wrap, .p-about__teammates-wrap {
    position: relative;
}
.p-about__teammates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:991px) {
    .p-about__teammates {
    display: block;
}
}.p-about__teammate {
    width: 33.33333%;
    padding-bottom: 50px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__teammate {
    width: 50%}
}@media (max-width:991px) {
    .p-about__teammate {
    width: 100%;
    padding-bottom: 0;
}
}.p-about__reward {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:991px) {
    .p-about__reward {
    display: block;
    padding-bottom: 60px;
}
}@media (max-width:768px) {
    .p-about__reward {
    display: block;
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__reward {
    padding: 60px 50px;
}
}.p-about__reward-title {
    margin-right: 93px;
    margin-bottom: 50px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width:769px) and (max-width:991px) {
    .p-about__reward-title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
}
}@media (max-width:768px) {
    .p-about__reward-title {
    margin-bottom: 30px;
}
}.p-about__revards {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 2;
    padding-bottom: 10.41vw;
}
@media (max-width:991px) {
    .p-about__revards {
    display: block;
    padding-bottom: 0;
}
}.p-about__revard-item {
    width: 33.33333%;
    padding-right: 8.33333%;
    padding-top: 90px;
}
@media (max-width:991px) {
    .p-about__revard-item {
    width: 100%;
    padding-top: 0;
    padding-right: 20px;
    padding-left: 20px;
}
}.p-about__carousel-nav {
    display: none;
}
@media (max-width:991px) {
    .p-about__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-about__carousel-nav .owl-next [data-icon=caret-left], .p-about__carousel-nav .owl-next [data-icon=caret-right], .p-about__carousel-nav .owl-prev [data-icon=caret-left], .p-about__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.p-hoo__company {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 11.4525vw 12.5% 0;
}
@media (max-width:768px) {
    .p-hoo__company {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-hoo__company {
    padding: 60px 50px 0;
}
}.p-hoo__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-hoo__lines_vision {
    z-index: 4;
}
.p-hoo__text {
    position: relative;
    z-index: 1;
    padding: 5vw 12.5% 0;
}
@media (max-width:768px) {
    .p-hoo__text {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-hoo__text {
    padding: 60px 50px 0;
}
}.p-hoo__text-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #464646;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    z-index: 5;
}
@media (max-width:768px) {
    .p-hoo__text-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__text-wrap {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-hoo__text-wrap {
    font-size: 14px;
}
}.p-hoo__text-left, .p-hoo__text-rigth {
    width: 50%;
    padding-right: 16.66667%}
@media (max-width:768px) {
    .p-hoo__text-left, .p-hoo__text-rigth {
    width: 100%;
    margin-bottom: 30px;
}
}.p-hoo__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .p-hoo__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-hoo__flex-wrap_about {
    margin-bottom: 280px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__flex-wrap_about {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__flex-wrap_about {
    margin-bottom: 170px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__flex-wrap_about {
    margin-bottom: 120px;
}
}@media (max-width:768px) {
    .p-hoo__flex-wrap_about {
    margin-bottom: 100px;
}
}.p-hoo__flex-wrap-left {
    width: 33.33333%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:768px) {
    .p-hoo__flex-wrap-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-hoo__flex-wrap-right {
    width: 66.66667%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (max-width:768px) {
    .p-hoo__flex-wrap-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-hoo__single-image {
    width: 87.5%;
    margin-left: 12.5%;
    position: relative;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__single-image {
    width: 75%;
    margin-left: 25%}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__single-image {
    width: 75%;
    margin-left: 25%}
}@media (max-width:768px) {
    .p-hoo__single-image {
    max-width: 100%;
    margin-left: 0;
    height: 260px;
    margin-bottom: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-hoo__single-image {
    width: 100%;
    height: auto;
}
}.p-hoo__info {
    position: relative;
    width: 33.33333%;
    color: #464646;
    font-weight: 300;
    z-index: 99;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__info {
    width: 41.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__info {
    width: 50%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
}@media (max-width:768px) {
    .p-hoo__info {
    width: 100%}
}.p-hoo__info_mission {
    width: 50%;
    margin-left: 25%;
    margin-bottom: 220px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__info_mission {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__info_mission {
    margin-bottom: 100px;
    width: 62.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__info_mission {
    width: 100%;
    margin-left: 0;
    padding-left: 25%;
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-hoo__info_mission {
    width: 100%;
    margin-left: 0;
    margin-bottom: 60px;
}
}.p-hoo__info_worth {
    width: 100%}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__info_worth {
    width: 125%}
}.p-hoo__info-icon {
    position: absolute;
    left: 62.5%;
    width: 75%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-hoo__info-icon {
    display: none;
}
}.p-hoo__info-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-hoo__info-icon_mission {
    left: 50%;
    width: 100%}
.p-hoo__info-icon_vision {
    top: -110px;
    left: 50%;
    width: 100%}
.p-hoo__info-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .p-hoo__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.p-hoo__info-title_vision {
    color: #fff;
}
.p-hoo__info-text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__info-text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-hoo__info-text {
    font-size: 14px;
}
}.p-hoo__info-text strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
@media (max-width:768px) {
    .p-hoo__info-text strong {
    margin-top: 5px;
    margin-bottom: 5px;
}
}.p-hoo__blindfold {
    position: relative;
    width: 58.33333%;
    margin-top: -300px;
    margin-right: -30px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__blindfold {
    margin-top: -90px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__blindfold {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 60px;
    right: -50px;
    margin-right: auto;
    margin-left: auto;
}
}@media (max-width:768px) {
    .p-hoo__blindfold {
    margin-top: 60px;
    right: -5px;
    margin-right: auto;
    margin-left: auto;
}
}.p-hoo__blindfold-image {
    max-width: 830px;
    position: relative;
    top: 10px;
    left: 0;
    z-index: 2;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__blindfold-image {
    max-width: 530px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__blindfold-image {
    max-width: 408px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__blindfold-image {
    max-width: 275px;
}
}@media (max-width:768px) {
    .p-hoo__blindfold-image {
    max-width: 275px;
}
}.p-hoo__blindfold-slogan {
    position: absolute;
    top: 83%;
    left: -58%;
    /* font-family: Athelas; */
    font-family: Nunito;
    color: #cfab78;
    font-size: 70px;
    line-height: 90px;
    text-transform: uppercase;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__blindfold-slogan {
    top: 110%;
    left: -20%;
    font-size: 45px;
    line-height: 50px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__blindfold-slogan {
    top: 115%;
    left: -20%;
    font-size: 35px;
    line-height: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__blindfold-slogan {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: 60px;
    left: 0;
}
}@media (max-width:768px) {
    .p-hoo__blindfold-slogan {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: 60px;
    left: 0;
}
}.p-hoo__quality {
    margin-top: 90px;
    margin-bottom: 150px;
    width: 70%;
    left: 0;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__quality {
    margin-top: 160px;
    margin-bottom: 200px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__quality {
    margin-top: 30px;
    margin-bottom: 130px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__quality {
    display: none;
}
}@media (max-width:768px) {
    .p-hoo__quality {
    display: none;
}
}.p-hoo__contacts {
    position: relative;
    z-index: 1;
    padding: 120px 12.5% 200px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__contacts {
    padding: 60px 12.5%}
}@media (max-width:1440px) {
    .p-hoo__contacts {
    padding-bottom: 120px;
}
}@media (max-width:768px) {
    .p-hoo__contacts {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-hoo__contacts {
    padding: 60px 50px;
}
}.p-hoo__title {
    margin-left: -60px;
    margin-bottom: 115px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__title {
    margin-left: -35px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-hoo__title {
    margin-left: 0;
    margin-bottom: 30px;
}
}.p-hoo__cBoxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 5;
}
.p-hoo__cBox {
    width: 33.33333%;
    padding-right: 11%}
@media (max-width:1440px) {
    .p-hoo__cBox {
    padding-right: 5%}
}@media (max-width:768px) {
    .p-hoo__cBox {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
}
}.p-hoo__cBox-wrap {
    margin-bottom: 30px;
}
.p-hoo__cBox-title {
    font-size: 32px;
    font-weight: 700;
    color: #cfab78;
    margin-bottom: 30px;
}
@media (max-width:1440px) {
    .p-hoo__cBox-title {
    font-size: 24px;
    margin-bottom: 20px;
}
}.p-hoo__cBox p {
    color: #464646;
    line-height: 1;
    font-weight: 300;
    margin-bottom: 10px;
}
.p-hoo__cBox-tel {
    display: block;
    color: #302c2d;
    font-size: 21px;
    line-height: 40px;
    font-weight: 900;
}
@media (max-width:1440px) {
    .p-hoo__cBox-tel {
    font-size: 18px;
    line-height: 30px;
}
}.p-hoo__btns {
    position: relative;
    z-index: 5;
    text-align: center;
    margin-top: 70px;
}
.p-about-vacancy__container {
    position: relative;
    padding: 140px 12.5% 11.4525vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.p-about-vacancy__content {
    position: relative;
    color: #464646;
    width: 83.33333%;
    padding-right: 16.66667%;
    z-index: 5;
}
.p-about-vacancy__content h3 {
    font-weight: 700;
    color: #302c2d;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 30px;
}
.p-about-vacancy__content p {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
}
.p-about-vacancy__content p:last-of-type {
    margin-bottom: 0;
}
.p-about-vacancy__content strong {
    font-weight: 500;
}
.p-about-vacancy__btn {
    margin-top: 50px;
}
.p-about-vacancy__tags {
    position: relative;
    width: 16.66667%;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.p-about-vacancy__destiny {
    display: block;
    background: #cfab78;
    color: #fff;
    margin-right: 20px;
    font-size: 14px;
    padding: 11px 17px;
}
.p-about-vacancy__city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #302c2d;
    font-size: 14px;
}
.p-about-vacancy__city [data-icon] {
    margin-right: 10px;
    stroke: #cfab78;
}
.p-about-objects__objects {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .p-about-objects__objects {
    padding: 20px 0 60px;
    margin: 0 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about-objects__objects {
    margin: 0 50px;
}
}.p-about-objects__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-about-objects__seo {
    position: relative;
    z-index: 1;
    padding: 120px 12.5% 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about-objects__seo {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-about-objects__seo {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about-objects__seo {
    padding: 60px 50px;
}
}.p-about-objects__text {
    position: relative;
    z-index: 5;
    color: #464646;
    line-height: 30px;
    font-weight: 300;
}
.p-about-objects__text h3, .p-about-objects__text ol, .p-about-objects__text p, .p-about-objects__text ul {
    margin-bottom: 30px;
}
.p-about-objects__text h3:last-child, .p-about-objects__text ol:last-child, .p-about-objects__text p:last-child, .p-about-objects__text ul:last-child {
    margin-bottom: 0;
}
.p-about-objects__text h3 {
    font-size: 24px;
    font-weight: 700;
}
.p-about-objects__text strong {
    font-weight: 700;
}
.p-about-objects__category {
    margin-bottom: 180px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about-objects__category {
    margin-bottom: 110px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about-objects__category {
    margin-bottom: 80px;
}
}@media (max-width:768px) {
    .p-about-objects__category {
    display: none;
}
}.p-about-objects__object-wrap {
    position: relative;
}
.p-about-objects__carousel {
    display: block;
}
.p-about-objects__arousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-about-objects__arousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-about-objects__arousel-nav .owl-next [data-icon=caret-left], .p-about-objects__arousel-nav .owl-next [data-icon=caret-right], .p-about-objects__arousel-nav .owl-prev [data-icon=caret-left], .p-about-objects__arousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-about-objects__arousel-nav .owl-next.disabled, .p-about-objects__arousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.p-about-objects__object {
    margin-bottom: 140px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about-objects__object {
    margin-bottom: 100px;
}
}@media (max-width:768px) {
    .p-about-objects__object .b-object__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    width: 100%}
}@media (max-width:543px) {
    .p-about-objects__object .b-object__fact-icon {
    width: 34px;
}
}@media (max-width:543px) {
    .p-about-objects__object .b-object__fact-text {
    font-size: 12px;
    line-height: 16px;
}
.p-about-objects__object .b-object__fact-text strong {
    font-size: 12px;
}
}.p-about-objects__object:last-of-type {
    margin-bottom: 0;
}
.p-news__wrap {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-news__wrap {
    padding: 60px 12.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__wrap {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-news__wrap {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-news__wrap {
    padding: 60px 50px;
}
}.p-news__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-news__category {
    margin-bottom: 96px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-news__category {
    margin-bottom: 50px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__category {
    margin-bottom: 50px;
}
}@media (max-width:768px) {
    .p-news__category {
    display: none;
}
}.p-news__select {
    display: none;
}
@media (max-width:768px) {
    .p-news__select {
    display: block;
}
}.p-news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__list {
    margin: -20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__list {
    margin-bottom: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__list {
    margin: -15px;
}
}@media (max-width:768px) {
    .p-news__list {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-news__item {
    width: 100%;
    max-width: calc((100% - 180px) / 3);
    margin: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__item {
    max-width: calc((100% - 120px) / 3);
    margin: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__item {
    max-width: calc((100% - 160px) / 2);
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__item {
    max-width: calc((100% - 60px) / 2);
    margin: 15px;
}
}@media (max-width:768px) {
    .p-news__item {
    max-width: 100%;
    margin: 0 0 15px;
}
}.p-news__item:first-of-type {
    max-width: calc(((100% - 90px) / 3) * 2);
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__item:first-of-type {
    max-width: calc(((100% - 60px) / 3) * 2);
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__item:first-of-type {
    max-width: 100%}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__item:first-of-type {
    max-width: 100%}
}@media (max-width:768px) {
    .p-news__item:first-of-type {
    max-width: 100%}
}.p-news__item:last-of-type {
    margin-bottom: 0;
    margin-right: auto;
}
@media (max-width:768px) {
    .p-news__item:last-of-type {
    margin-bottom: 15px;
}
}.p-news__pagination {
    text-align: center;
    position: relative;
    margin-top: 115px;
    z-index: 4;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__pagination {
    margin-top: 65px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__pagination {
    margin-top: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__pagination {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .p-news__pagination {
    margin-top: 0;
}
}.p-news__loadmore-wrap {
    text-align: center;
    position: relative;
    margin-top: 115px;
    z-index: 4;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__loadmore-wrap {
    margin-top: 65px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__loadmore-wrap {
    margin-top: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__loadmore-wrap {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .p-news__loadmore-wrap {
    margin-top: 0;
}
}.p-news__loadmore {
    border: 2px solid #aaa;
    color: #aaa;
}
.p-news__loadmore:hover {
    background: #aaa;
}
.p-news-single__wrap {
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .p-news-single__wrap {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-news-single__wrap {
    padding: 60px 50px;
}
}.p-news-single__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-news-single__article {
    position: relative;
    color: #312d2e;
    padding: 0 16.66667%;
    z-index: 4;
}
@media (max-width:768px) {
    .p-news-single__article {
    padding: 0;
}
}.p-news-single__article h3 {
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
}
@media (max-width:991px) {
    .p-news-single__article h3 {
    font-size: 18px;
    line-height: 26px;
}
}.p-news-single__article-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
    margin-bottom: 30px;
}
@media (max-width:991px) {
    .p-news-single__article-date {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 20px;
}
}.p-news-single__article-date svg {
    margin-right: 15px;
    width: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-news-single__article-date svg {
    margin-right: 10px;
}
}.p-news-single__article p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 50px;
}
@media (max-width:991px) {
    .p-news-single__article p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 30px;
}
}.p-news-single__article p:last-of-type {
    margin-bottom: 0;
}
.p-news-single__article p+.p-news-single__slider {
    margin-top: 50px;
}
@media (max-width:991px) {
    .p-news-single__article p+.p-news-single__slider {
    margin-top: 30px;
}
}.p-news-single__article img {
    max-width: 100%;
    margin-bottom: 50px;
}
@media (max-width:991px) {
    .p-news-single__article img {
    margin-bottom: 30px;
}
}.p-news-single__article img:last-child {
    margin-bottom: 0;
}
.p-news-single__article-footer {
    margin-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width:769px) and (max-width:991px) {
    .p-news-single__article-footer {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .p-news-single__article-footer {
    margin-top: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.p-news-single__article-category {
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 12px 20px;
    background-color: #aaa;
    margin-right: 40px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news-single__article-category {
    padding: 7px 16px;
}
}@media (max-width:768px) {
    .p-news-single__article-category {
    display: none;
}
}.p-news-single__slider {
    margin-right: -16.66667%;
    margin-left: -16.66667%;
    margin-bottom: 50px;
    position: relative;
}
@media (max-width:991px) {
    .p-news-single__slider {
    margin: 0 0 30px;
}
}.p-news-single__slider .owl-carousel {
    z-index: 21;
}
.p-news-single__slider-nav .owl-next [data-icon=caret-left], .p-news-single__slider-nav .owl-next [data-icon=caret-right], .p-news-single__slider-nav .owl-prev [data-icon=caret-left], .p-news-single__slider-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.p-news-single .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 50px;
}
@media (max-width:991px) {
    .p-news-single .videoWrapper {
    margin: 0 0 30px;
}
}.p-news-single .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.p-news-single .divider {
    padding-bottom: 50px;
}
@media (max-width:991px) {
    .p-news-single .divider {
    padding: 0 0 30px;
}
}.p-buy-apartment__objects-wrap {
    display: block;
}
.p-buy-apartment__objects {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 11.4525vw 12.5%}
@media (max-width:768px) {
    .p-buy-apartment__objects {
    padding: 20px 0 60px;
    margin: 0 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-buy-apartment__objects {
    margin: 0 50px;
}
}.p-buy-apartment__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@media (max-width:768px) {
    .p-buy-apartment__lines {
    margin: 0 -30px;
    width: 100vw;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-buy-apartment__lines {
    margin: 0 -50px;
    width: 100vw;
}
}.p-buy-apartment__seo {
    position: relative;
    z-index: 5;
}
.p-buy-apartment__seo ul {
    list-style: disc;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-left: 16px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__seo ul {
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo ul {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo ul {
    margin-bottom: 20px;
}
}@media (max-width:991px) {
    .p-buy-apartment__seo ul {
    font-size: 14px;
}
}@media (max-width:768px) {
    .p-buy-apartment__seo ul {
    margin-bottom: 15px;
}
}.p-buy-apartment__seo-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .p-buy-apartment__seo-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-buy-apartment__seo-text {
    color: #312d2e;
    width: 50%;
    padding-right: 16.66667%;
    padding-top: 80px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo-text {
    padding-top: 0;
    width: 58.33333%;
    padding-right: 8.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo-text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-buy-apartment__seo-text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
    padding-top: 0;
}
}.p-buy-apartment__seo-text p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo-text p {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-buy-apartment__seo-text p {
    font-size: 14px;
}
}@media (max-width:768px) {
    .p-buy-apartment__seo-text p {
    margin-bottom: 15px;
}
}.p-buy-apartment__seo-text p:last-child {
    margin-bottom: 0;
}
.p-buy-apartment__seo-text>div {
    padding-right: 10px;
    max-height: 450px;
    overflow-y: auto;
}
@media (max-width:768px) {
    .p-buy-apartment__seo-text>div {
    max-height: auto;
    padding-right: 0;
}
}.p-buy-apartment__seo-text>div ::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
.p-buy-apartment__seo-text>div ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
.p-buy-apartment__seo-text>div ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.p-buy-apartment__seo-img {
    width: 50%}
@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo-img {
    margin-bottom: 40px;
    width: 100%}
}@media (max-width:768px) {
    .p-buy-apartment__seo-img {
    margin-bottom: 40px;
    width: 100%}
}.p-buy-apartment__seo-img img {
    width: 100%}
.p-buy-apartment__seo-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .p-buy-apartment__seo-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.p-buy-apartment__seo-bottom {
    display: none;
}
.p-buy-apartment__seo-bottom .p-about__quality {
    margin-bottom: 220px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__seo-bottom .p-about__quality {
    margin-bottom: 140px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo-bottom .p-about__quality {
    margin-top: 120px;
    margin-bottom: 120px;
}
}.p-buy-apartment__seo-bottom p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__seo-bottom p {
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo-bottom p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo-bottom p {
    margin-bottom: 20px;
}
}@media (max-width:991px) {
    .p-buy-apartment__seo-bottom p {
    font-size: 14px;
}
}.p-buy-apartment__seo-bottom p:last-child {
    margin-bottom: 0;
}
.p-buy-apartment__seo-btn {
    padding-top: 80px;
    text-align: center;
}
.p-buy-apartment__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .p-buy-apartment__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-buy-apartment__flex-wrap_about {
    margin-bottom: 280px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__flex-wrap_about {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__flex-wrap_about {
    margin-bottom: 170px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__flex-wrap_about {
    margin-bottom: 120px;
}
}@media (max-width:768px) {
    .p-buy-apartment__flex-wrap_about {
    margin-bottom: 100px;
}
}.p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: -70px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: -20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: -20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: 30px;
}
}.p-buy-apartment__flex-wrap-left {
    width: 33.33333%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:768px) {
    .p-buy-apartment__flex-wrap-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__flex-wrap-left {
    width: 50%;
    padding-right: 8.33333%}
}.p-buy-apartment__flex-wrap-right {
    width: 66.66667%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__flex-wrap-right {
    width: 50%}
}@media (max-width:768px) {
    .p-buy-apartment__flex-wrap-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-buy-apartment__single-image {
    padding-top: 80px;
    width: 75%;
    margin-left: 25%;
    position: relative;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__single-image {
    width: 75%;
    margin-left: 25%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__single-image {
    width: 75%;
    margin-left: 0;
    padding-top: 40px;
}
}@media (max-width:768px) {
    .p-buy-apartment__single-image {
    max-width: 100%;
    margin-left: 0;
    height: 260px;
    margin-bottom: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-buy-apartment__single-image {
    width: 100%;
    height: auto;
}
}.p-buy-apartment__info {
    position: relative;
    width: 33.33333%;
    font-weight: 300;
    z-index: 99;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info {
    width: 41.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info {
    width: 50%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
}@media (max-width:768px) {
    .p-buy-apartment__info {
    width: 100%}
}.p-buy-apartment__info_mission {
    width: 50%;
    margin-left: 25%;
    padding: 180px 0;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__info_mission {
    padding: 80px 0;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info_mission {
    padding: 60px 0;
    width: 62.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info_mission {
    margin-top: 0;
    padding: 0;
    width: 100%;
    margin-left: 0;
}
}@media (max-width:768px) {
    .p-buy-apartment__info_mission {
    width: 100%;
    margin-left: 0;
    padding: 0;
}
}.p-buy-apartment__info_worth {
    width: 100%;
    margin-top: 0!important;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info_worth {
    width: 125%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info_worth {
    margin-top: 30px!important;
}
}.p-buy-apartment__info_vision {
    margin-top: 110px;
    width: 66.66667%;
    color: #fff!important;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info_vision {
    margin-top: 80px;
    width: 83.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info_vision {
    margin-top: 60px;
    width: 100%}
}@media (max-width:768px) {
    .p-buy-apartment__info_vision {
    margin-top: 0;
    width: 100%;
    padding-bottom: 40px;
}
}.p-buy-apartment__info-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .p-buy-apartment__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.p-buy-apartment__info-title_vision {
    color: #fff;
    padding-top: 30px;
}
.p-buy-apartment__info-text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info-text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-buy-apartment__info-text {
    font-size: 14px;
}
}.p-buy-apartment__info-text strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
@media (max-width:768px) {
    .p-buy-apartment__info-text strong {
    margin-top: 5px;
    margin-bottom: 5px;
}
}.p-buy-apartment__vision-wrap {
    position: relative;
    margin-left: -16.66667%;
    margin-right: -16.66667%;
    padding: 0 16.66667%;
    color: #fff;
    background-image: url(../img/vision-bg-img.png);
}
.p-buy-apartment__vision-filter, .p-buy-apartment__vision-wrap {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-buy-apartment__vision-filter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../img/vision-filter.png);
}
.p-buy-apartment__vision-left {
    width: 50%}
@media (max-width:991px) {
    .p-buy-apartment__vision-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-buy-apartment__vision-right {
    width: 50%}
@media (max-width:991px) {
    .p-buy-apartment__vision-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-buy-apartment__achieve {
    margin-top: 240px;
    width: 66.66667%;
    margin-left: 66.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__achieve {
    margin-top: 120px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__achieve {
    margin-top: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__achieve {
    margin-top: 120px;
    margin-left: -33.3333%}
}@media (max-width:768px) {
    .p-buy-apartment__achieve {
    display: none;
}
}.p-buy-apartment__vision-img {
    width: 83.33333%;
    position: relative;
    margin-top: -60%;
    z-index: 5;
}
@media (max-width:768px) {
    .p-buy-apartment__vision-img {
    max-width: 100%;
    height: 165px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: 40px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-buy-apartment__vision-img {
    width: 100%;
    height: auto;
}
}.p-buy-apartment__stats {
    position: relative;
    z-index: 1;
    width: 66.66667%;
    margin-top: 120px;
    padding-bottom: 160px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__stats {
    margin-top: 60px;
    padding-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__stats {
    margin-top: 60px;
    padding-bottom: 80px;
    width: 83.33333%}
}@media (max-width:991px) {
    .p-buy-apartment__stats {
    margin-top: 40px;
    padding-bottom: 40px;
    width: 100%}
}.p-buy-apartment__object {
    margin-bottom: 180px;
}
@media (max-width:768px) {
    .p-buy-apartment__object {
    margin-bottom: 0;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__object {
    margin-bottom: 100px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__object {
    margin-bottom: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__object {
    margin-bottom: 60px;
}
}.p-buy-apartment__object:last-of-type {
    margin-bottom: 0;
}
.p-buy-apartment__info {
    margin-top: 50px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #464646;
}
@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info {
    font-size: 14px;
    line-height: 21px;
    margin-top: 30px;
}
}.p-buy-apartment__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-buy-apartment__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-buy-apartment__carousel-nav .owl-next [data-icon=caret-left], .p-buy-apartment__carousel-nav .owl-next [data-icon=caret-right], .p-buy-apartment__carousel-nav .owl-prev [data-icon=caret-left], .p-buy-apartment__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-buy-apartment__carousel-nav .owl-next.disabled, .p-buy-apartment__carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.p-commercial-property__container {
    position: relative;
    padding-bottom: 11.4525vw;
}
@media (max-width:768px) {
    .p-commercial-property__container {
    padding-bottom: 0;
}
}.p-commercial-property__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-commercial-property__introduction {
    position: relative;
    padding: 11.4525vw 12.5% 0;
}
@media (max-width:768px) {
    .p-commercial-property__introduction {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property__introduction {
    padding: 60px 50px 0;
}
}.p-commercial-property__introduction-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:768px) {
    .p-commercial-property__introduction-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-commercial-property__introduction-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 58.33333%;
    height: 645px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__introduction-image {
    width: 50%;
    height: 500px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__introduction-image {
    width: 50%;
    height: 500px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__introduction-image {
    width: 50%;
    height: 320px;
}
}@media (max-width:768px) {
    .p-commercial-property__introduction-image {
    width: 100%;
    height: 256px;
    margin-bottom: 20px;
}
}.p-commercial-property__introduction-text {
    width: 41.66667%;
    padding-left: 8.33333%;
    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;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__introduction-text {
    width: 50%}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__introduction-text {
    width: 50%}
}@media (max-width:768px) {
    .p-commercial-property__introduction-text {
    width: 100%;
    padding-left: 0;
}
}.p-commercial-property__introduction-text>div {
    padding-right: 10px;
    max-height: 450px;
    overflow-y: auto;
}
@media (max-width:768px) {
    .p-commercial-property__introduction-text>div {
    max-height: auto;
    padding-right: 0;
}
}.p-commercial-property__introduction-text>div ::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
.p-commercial-property__introduction-text>div ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
.p-commercial-property__introduction-text>div ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.p-commercial-property__introduction-text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__introduction-text h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .p-commercial-property__introduction-text h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
}.p-commercial-property__introduction-text p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__introduction-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-commercial-property__introduction-text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
}.p-commercial-property__introduction-text p:last-child {
    margin-bottom: 0;
}
.p-commercial-property__objects {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-commercial-property__objects {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property__objects {
    padding: 60px 50px 0;
}
}.p-commercial-property__objects-title {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 90px;
    margin-bottom: 130px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__objects-title {
    margin-bottom: 90px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__objects-title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 70px;
}
}@media (max-width:768px) {
    .p-commercial-property__objects-title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 0;
}
}.p-commercial-property__objects-wrap {
    position: relative;
}
.p-commercial-property__objects-slider {
    display: block;
}
.p-commercial-property__objects-item {
    margin-bottom: 140px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__objects-item {
    margin-bottom: 100px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__objects-item {
    margin-bottom: 70px;
}
}.p-commercial-property__objects-item:last-of-type {
    margin-bottom: 0;
}
.p-commercial-property__objectsmap {
    position: relative;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-commercial-property__objectsmap {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property__objectsmap {
    padding: 60px 50px 0;
}
}.p-commercial-property__objectsmap-title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__objectsmap-title {
    margin-left: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__objectsmap-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__objectsmap-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-commercial-property__objectsmap-title {
    margin-left: 0;
    margin-bottom: 20px;
    white-space: nowrap;
}
}.p-commercial-property__benefits .b-benefits__container {
    padding-bottom: 0;
}
.p-commercial-property__map {
    margin-left: -16.66667%;
    margin-right: -16.66667%;
    height: 640px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__map {
    height: 540px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__map {
    height: 440px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__map {
    height: 440px;
}
}@media (max-width:768px) {
    .p-commercial-property__map {
    height: 360px;
}
}.p-commercial-property__select {
    display: none;
}
@media (max-width:768px) {
    .p-commercial-property__select {
    display: block;
}
}.p-commercial-property__contacts {
    position: relative;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-commercial-property__contacts {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property__contacts {
    padding: 60px 50px 0;
}
}.p-commercial-property__contacts-title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__contacts-title {
    margin-left: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__contacts-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__contacts-title {
    margin-left: 0;
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .p-commercial-property__contacts-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}.p-commercial-property__contacts-tabs {
    width: 100%}
.p-commercial-property__contacts-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 120px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__contacts-items {
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__contacts-items {
    margin-bottom: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__contacts-items {
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}@media (max-width:768px) {
    .p-commercial-property__contacts-items {
    display: none;
}
}.p-commercial-property__contacts-item {
    display: block;
    min-width: 33.33333%;
    cursor: pointer;
}
.p-commercial-property__contacts-item a {
    display: inline-block;
    font-size: 18px;
    color: #302c2d;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0;
    transition: .2s;
    position: relative;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__contacts-item a {
    font-size: 16px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__contacts-item a {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__contacts-item a {
    font-size: 14px;
}
}.p-commercial-property__contacts-item a:after {
    display: block;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    width: 2px;
    height: 24px;
    background: #cfab78;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.p-commercial-property__contacts-item:hover, .p-commercial-property__contacts-item_active {
    cursor: default;
}
.p-commercial-property__contacts-item:hover a, .p-commercial-property__contacts-item_active a {
    color: rgba(48, 44, 45, .15);
}
.p-commercial-property__contacts-item_active a:after {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.p-commercial-property__contacts-contents {
    position: relative;
}
.p-commercial-property__contacts-content {
    width: 100%;
    display: none;
}
.p-commercial-property__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-commercial-property__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-commercial-property__carousel-nav .owl-next [data-icon=caret-left], .p-commercial-property__carousel-nav .owl-next [data-icon=caret-right], .p-commercial-property__carousel-nav .owl-prev [data-icon=caret-left], .p-commercial-property__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-commercial-property__carousel-nav .owl-next.disabled, .p-commercial-property__carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.p-commercial-property-single__container {
    position: relative;
    padding-bottom: 11.4525vw;
}
@media (max-width:768px) {
    .p-commercial-property-single__container {
    padding-bottom: 0;
}
}.p-commercial-property-single__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-commercial-property-single__header {
    position: fixed;
    z-index: 11;
    top: 0;
    right: 0;
    left: 0;
}
.p-commercial-property-single__object {
    position: relative;
    padding: 10.41vw 12.5% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__object {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__object {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__object-icon {
    position: absolute;
    top: -10px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__object-icon {
    display: none;
}
}.p-commercial-property-single__object-icon [data-icon=o] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__object-title {
    margin-right: 90px;
    margin-bottom: 120px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__object-title {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__object-title {
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__object-title {
    margin-bottom: 20px;
    margin-right: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}.p-commercial-property-single__object-box1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 100px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__object-box1 {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__object-box1 {
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-box1 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
}@media (max-width:768px) {
    .p-commercial-property-single__object-box1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
}
}.p-commercial-property-single__object-box1 img {
    max-width: 58.33333%;
    margin-right: 8.33333%}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-box1 img {
    max-width: 50%}
}@media (max-width:768px) {
    .p-commercial-property-single__object-box1 img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
}.p-commercial-property-single__object-box2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width:768px) {
    .p-commercial-property-single__object-box2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-commercial-property-single__object-box2 img {
    max-width: 41.66667%;
    margin-left: 8.33333%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-box2 img {
    max-width: 50%}
}@media (max-width:768px) {
    .p-commercial-property-single__object-box2 img {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-commercial-property-single__object-text {
    width: 33.33333%}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-text {
    width: 41.66667%}
}@media (max-width:768px) {
    .p-commercial-property-single__object-text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-commercial-property-single__object-text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__object-text h3 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-text h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__object-text h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
}.p-commercial-property-single__object-text p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__object-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__object-text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
}.p-commercial-property-single__object-text p:last-child {
    margin-bottom: 0;
}
.p-commercial-property-single__benefits .b-benefits__container {
    padding-bottom: 0;
}
.p-commercial-property-single__gallery {
    position: relative;
    padding: 10.41vw 12.5% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__gallery {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__gallery {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__gallery-title {
    margin-right: -60px;
    margin-bottom: 120px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__gallery-title {
    margin-right: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__gallery-title {
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__gallery-title {
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__gallery-title {
    margin-right: 0;
    margin-bottom: 20px;
    white-space: nowrap;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}.p-commercial-property-single__gallery-icon {
    position: absolute;
    top: -10px;
    left: 15.625%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__gallery-icon {
    display: none;
}
}.p-commercial-property-single__gallery-icon [data-icon=f] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__gallery-slider {
    position: relative;
}
.p-commercial-property-single__gallery-nav .owl-next [data-icon=caret-left], .p-commercial-property-single__gallery-nav .owl-next [data-icon=caret-right], .p-commercial-property-single__gallery-nav .owl-prev [data-icon=caret-left], .p-commercial-property-single__gallery-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.p-commercial-property-single__rooms {
    position: relative;
    padding: 10.41vw 12.5%;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__rooms {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__rooms {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__rooms-title {
    margin-left: -60px;
    margin-bottom: 100px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__rooms-title {
    margin-left: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__rooms-title {
    margin-left: 0;
    margin-bottom: 20px;
    white-space: nowrap;
}
}.p-commercial-property-single__rooms-icon {
    position: absolute;
    top: -10px;
    right: 15.625%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__rooms-icon {
    display: none;
}
}.p-commercial-property-single__rooms-icon [data-icon=benefits] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__rooms-table {
    width: 100%;
    color: #000;
    margin-bottom: 30px;
    position: relative;
    z-index: 5;
}
@media (max-width:768px) {
    .p-commercial-property-single__rooms-table {
    display: none;
}
}.p-commercial-property-single__rooms-table tr {
    position: relative;
    box-shadow: inset 0 0 0 2px transparent;
    height: 65px;
    transition: .2s;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr {
    height: 50px;
}
}.p-commercial-property-single__rooms-table tr:first-child {
    box-shadow: inset 0 0 0 2px transparent;
}
.p-commercial-property-single__rooms-table tr th {
    padding: 0;
    width: 16.66667%;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: left;
    vertical-align: middle;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__rooms-table tr th {
    font-size: 14px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-table tr th {
    font-size: 12px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr th {
    font-size: 11px;
}
}.p-commercial-property-single__rooms-table tr td {
    width: 16.66667%;
    vertical-align: middle;
    position: relative;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-table tr td {
    font-size: 12px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr td {
    font-size: 10px;
}
}.p-commercial-property-single__rooms-table tr td:first-child:before {
    position: absolute;
    opacity: 0;
    top: 0;
    left: -29px;
    display: block;
    content: "";
    border: 2px solid transparent;
    border-right: 0;
    height: 61px;
    width: 29px;
    background-color: #fff;
    transition: .2s;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr td:first-child:before {
    height: 46px;
    left: -19px;
    width: 19px;
}
}.p-commercial-property-single__rooms-table tr td a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    cursor: pointer;
    color: #cfab78;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-table tr td a {
    font-size: 12px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr td a {
    font-size: 11px;
}
}.p-commercial-property-single__rooms-table tr td a span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    overflow: hidden;
    width: 5px;
    transition: .3s;
}
@media (max-width:991px) {
    .p-commercial-property-single__rooms-table tr td a span {
    display: none;
}
}.p-commercial-property-single__rooms-table tr td a span:before {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background-color: #cfab78;
    transition: .3s;
}
.p-commercial-property-single__rooms-table tr td a span i {
    width: 0;
    height: 0;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 5px solid #cfab78;
    transition: .3s;
}
.p-commercial-property-single__rooms-table tr td a:hover span {
    width: 25px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-table tr td a:hover span {
    width: 5px;
}
}.p-commercial-property-single__rooms-table tr:hover {
    box-shadow: inset 0 0 0 2px #cfab78;
}
.p-commercial-property-single__rooms-table tr:hover:first-child {
    box-shadow: inset 0 0 0 2px transparent;
}
.p-commercial-property-single__rooms-table tr:hover td:first-child:before {
    opacity: 1;
    border: 2px solid #cfab78;
    border-right: 0;
}
@media (max-width:768px) {
    .p-commercial-property-single__rooms-more {
    margin-top: 30px;
}
}.p-commercial-property-single__other {
    position: relative;
    padding: 10.41vw 12.5%;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__other {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__other {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__other-title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__other-title {
    margin-left: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-title {
    margin-left: 0;
    margin-bottom: 20px;
    white-space: nowrap;
}
}.p-commercial-property-single__other-icon {
    position: absolute;
    top: 240px;
    left: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__other-icon {
    display: none;
}
}.p-commercial-property-single__other-icon [data-icon=d] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__other-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-commercial-property-single__other-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.p-commercial-property-single__other-side:first-of-type {
    width: 33.33333%;
    padding-top: 8.3325vw;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-side:first-of-type {
    width: 50%;
    padding-right: 8.33333%;
    padding-top: 6vw;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-side:first-of-type {
    -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;
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-side:first-of-type {
    -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;
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-commercial-property-single__other-side:nth-of-type(2) {
    position: relative;
    width: 58.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-side:nth-of-type(2) {
    width: 50%;
    padding-left: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-side:nth-of-type(2) {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-side:nth-of-type(2) {
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-carousel {
    margin-bottom: 15px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__other-carousel .owl-item div {
    height: 320px;
}
}@media (max-width:543px) {
    .p-commercial-property-single__other-carousel .owl-item div {
    height: 165px;
}
}.p-commercial-property-single__other-nav .owl-next [data-icon=caret-left], .p-commercial-property-single__other-nav .owl-next [data-icon=caret-right], .p-commercial-property-single__other-nav .owl-prev [data-icon=caret-left], .p-commercial-property-single__other-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.p-commercial-property-single__other-count {
    color: #000;
}
.p-commercial-property-single__other-name {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 25px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__other-name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-name {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-name {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
}.p-commercial-property-single__other-text {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 50px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__other-text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-text {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-text {
    display: none;
}
}.p-commercial-property-single__address {
    position: relative;
    padding: 10.41vw 12.5% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__address {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__address {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__address-title {
    margin-right: -60px;
    margin-bottom: 120px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__address-title {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__address-title {
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-title {
    margin-right: 0;
    margin-bottom: 20px;
    white-space: nowrap;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}.p-commercial-property-single__address-icon {
    position: absolute;
    top: 100px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__address-icon {
    display: none;
}
}.p-commercial-property-single__address-icon [data-icon=a2] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__address-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .p-commercial-property-single__address-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-commercial-property-single__address-map {
    width: 75%;
    margin-left: -16.66667%;
    height: 640px;
    background-color: #ccc;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__address-map {
    height: 540px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__address-map {
    height: 360px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-map {
    height: 360px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-map {
    margin-top: 70px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100vw;
    height: 360px;
    margin-left: -30px;
    margin-right: -30px;
}
}.p-commercial-property-single__address-map>div {
    height: 100%}
.p-commercial-property-single__address-text {
    width: 41.66667%;
    padding-left: 8.33333%}
@media (max-width:768px) {
    .p-commercial-property-single__address-text {
    width: 100%;
    padding-left: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-commercial-property-single__address-text h3 {
    color: #000;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__address-text h3 {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-text h3 {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-text h3 {
    font-size: 16px;
    line-height: 21px;
}
}.p-commercial-property-single__address-text p {
    margin-bottom: 50px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__address-text p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__address-text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 25px;
}
}.p-commercial-property-single__address-text p:last-child {
    margin-bottom: 0;
}
.p-commercial-property-single__address-phone {
    display: block;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-phone {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-phone {
    font-size: 14px;
    line-height: 21px;
}
}.b-accordion {
    color: #000;
    display: none;
}
@media (max-width:768px) {
    .b-accordion {
    display: block;
}
}.b-accordion__section {
    margin-bottom: 15px;
}
.b-accordion__section:last-of-type {
    margin-bottom: 0;
}
.b-accordion__titlebox {
    height: 50px;
    border: 1px solid #aaa;
    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;
}
.b-accordion__titlebox_active {
    border: 1px solid #cfab78;
}
.b-accordion__titlebox_active i {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.b-accordion__title {
    color: #464646;
    font-size: 14px;
    line-height: 26px;
}
.b-accordion__icon {
    display: block;
    margin-left: 7px;
    width: 0;
    height: 0;
    border-left: 3.5px solid transparent;
    border-right: 3.5px solid transparent;
    border-top: 5px solid #cfab78;
    transition: .2s;
    -webkit-transform-origin: center;
    transform-origin: center;
}
.b-accordion__content {
    display: none;
    padding-top: 5px;
}
.b-accordion__content table {
    width: 100%}
.b-accordion__content table td, .b-accordion__content table th {
    height: 40px;
    vertical-align: middle;
    line-height: 26px;
    text-align: left;
}
.b-accordion__content table th {
    width: 60%;
    font-weight: 700;
    font-size: 16px;
}
.b-accordion__content table td {
    width: 40%;
    font-size: 14px;
    font-weight: 300;
}
.b-accordion__content a {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 29px;
    cursor: pointer;
    color: #cfab78;
}
.b-accordion__content a, .b-accordion__content a span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-accordion__content a span {
    margin-left: 10px;
    overflow: hidden;
    width: 5px;
    transition: .3s;
}
.b-accordion__content a span:before {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background-color: #cfab78;
    transition: .3s;
}
.b-accordion__content a span i {
    width: 0;
    height: 0;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 5px solid #cfab78;
    transition: .3s;
}
.b-accordion__content a:hover span {
    width: 25px;
}
.p-contacts__container {
    position: relative;
    padding: 10.41vw 12.5%}
@media (max-width:768px) {
    .p-contacts__container {
    padding: 40px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-contacts__container {
    padding: 40px 50px 0;
}
}.p-contacts__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-contacts__lines_vision {
    z-index: 4;
}
.p-contacts__tabs {
    width: 100%}
.p-contacts__select {
    display: none;
}
@media (max-width:768px) {
    .p-contacts__select {
    display: block;
}
}.p-contacts__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 120px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-contacts__items {
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-contacts__items {
    margin-bottom: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-contacts__items {
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-contacts__items {
    display: none;
}
}.p-contacts__item {
    display: block;
    min-width: 16.66667%;
    cursor: pointer;
}
.p-contacts__item a {
    display: inline-block;
    font-size: 18px;
    color: #302c2d;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0;
    transition: .2s;
    position: relative;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-contacts__item a {
    font-size: 16px;
    text-align: center;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-contacts__item a {
    font-size: 12px;
    text-align: center;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-contacts__item a {
    font-size: 12px;
    text-align: center;
}
}.p-contacts__item a:after {
    display: block;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    width: 2px;
    height: 24px;
    background: #cfab78;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.p-contacts__item:hover, .p-contacts__item_active {
    cursor: default;
}
.p-contacts__item:hover a, .p-contacts__item_active a {
    color: rgba(48, 44, 45, .15);
}
.p-contacts__item_active a:after {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.p-contacts__contents {
    position: relative;
}
.p-contacts__content {
    width: 100%;
    display: none;
}
.p-contacts__facts {
    margin-bottom: 40px;
}
.p-contacts__text {
    margin-bottom: 0;
}
.p-contacts__right {
    width: 41.66667%;
    margin-left: 8.33333%;
    margin-right: 0;
    min-height: 500px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-contacts__right {
    width: 50%;
    margin-left: 0;
    min-height: 400px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-contacts__right {
    width: 50%;
    margin-left: 0;
    min-height: 400px;
}
}@media (max-width:768px) {
    .p-contacts__right {
    width: 100vw;
    margin-left: -30px;
    margin-right: -30px;
    min-height: 270px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-contacts__right {
    width: 100vw;
    margin-left: -50px;
    margin-right: -50px;
    min-height: 320px;
}
}.p-shares__list {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .p-shares__list {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-shares__list {
    padding: 60px 50px;
}
}.p-shares__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-shares__items-wrap {
    position: relative;
}
.p-shares__items {
    display: block;
}
.p-shares__item {
    margin-bottom: 11.4525vw;
}
@media (max-width:768px) {
    .p-shares__item {
    margin-bottom: 0;
}
}.p-shares__item:last-of-type {
    margin-bottom: 0;
}
.p-shares__mob-carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-shares__mob-carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-shares__mob-carousel-nav .owl-next [data-icon=caret-left], .p-shares__mob-carousel-nav .owl-next [data-icon=caret-right], .p-shares__mob-carousel-nav .owl-prev [data-icon=caret-left], .p-shares__mob-carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-shares__mob-carousel-nav .owl-next.disabled, .p-shares__mob-carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.p-forum__wrap {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-forum__wrap {
    padding: 60px 12.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-forum__wrap {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-forum__wrap {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-forum__wrap {
    padding: 60px 50px;
}
}.p-forum__wrap-content {
    position: relative;
    z-index: 3;
}
.p-forum__wrap-content h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (max-width:768px) {
    .p-forum__wrap-content h3 {
    font-size: 18px;
    line-height: 26px;
}
}.p-forum__wrap-content p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (max-width:768px) {
    .p-forum__wrap-content p {
    font-size: 14px;
    line-height: 21px;
}
}.p-forum__wrap-content p:last-child {
    margin-bottom: 0;
}
.p-forum__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-forum__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 70px -30px -30px;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-forum__list {
    margin: 50px -20px -20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-forum__list {
    margin: 30px -20px -20px;
}
}@media (max-width:768px) {
    .p-forum__list {
    margin: 30px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-forum__list {
    margin: 30px -20px -20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
}.p-forum__item {
    width: 50%;
    padding: 30px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-forum__item {
    padding: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-forum__item {
    padding: 20px;
}
}@media (max-width:768px) {
    .p-forum__item {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
}
.p-forum__item:last-child {
    margin-bottom: 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-forum__item {
    width: 50%;
    padding: 20px;
    margin-bottom: 0;
}
}.p-rare__wrap {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-rare__wrap {
    padding: 60px 12.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-rare__wrap {
    padding: 60px 12.5% 0;
}
}@media (max-width:768px) {
    .p-rare__wrap {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-rare__wrap {
    padding: 60px 50px 0;
}
}.p-rare__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-rare__introduction {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 4;
}
@media (max-width:768px) {
    .p-rare__introduction {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-rare__introduction-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 58.33333%;
    height: 645px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-rare__introduction-image {
    width: 50%;
    height: 500px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-rare__introduction-image {
    width: 50%;
    height: 500px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-rare__introduction-image {
    width: 50%;
    height: 320px;
}
}@media (max-width:768px) {
    .p-rare__introduction-image {
    width: 100%;
    height: 256px;
    margin-bottom: 20px;
}
}.p-rare__introduction-text {
    width: 41.66667%;
    padding-left: 8.33333%;
    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;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-rare__introduction-text {
    width: 50%}
}@media (min-width:769px) and (max-width:991px) {
    .p-rare__introduction-text {
    width: 50%}
}@media (max-width:768px) {
    .p-rare__introduction-text {
    width: 100%;
    padding-left: 0;
}
}.p-rare__introduction-text>div {
    padding-right: 10px;
    max-height: 450px;
    overflow-y: auto;
}
@media (max-width:768px) {
    .p-rare__introduction-text>div {
    max-height: auto;
    padding-right: 0;
}
}.p-rare__introduction-text>div ::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
.p-rare__introduction-text>div ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
.p-rare__introduction-text>div ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.p-rare__introduction-text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (min-width:769px) and (max-width:991px) {
    .p-rare__introduction-text h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .p-rare__introduction-text h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
}.p-rare__introduction-text p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-rare__introduction-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-rare__introduction-text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
}.p-rare__introduction-text p:last-child {
    margin-bottom: 0;
}
.p-rare__appartments {
    position: relative;
}
.p-rare__appartments-lines {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 50%}
.p-rare__appartments-lines2 {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 50%;
    background: #312d2e;
}
.p-rare__appartments-container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-rare__appartments-container {
    margin-top: -60px;
    padding: 120px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-rare__appartments-container {
    padding: 120px 50px 0;
}
}.p-rare__divider {
    position: relative;
    height: 11.4525vw;
    background: #312d2e;
}
@media (max-width:768px) {
    .p-rare__divider {
    height: 70px;
}
}.p-rare__divider-lines {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.p-rare__questions {
    position: relative;
    background-image: url(../img/white-overlay.png), url(../img/lesnaya-skazka-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10.41vw 12.5%;
    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: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .p-rare__questions {
    padding: 60px 30px;
    height: 100vh;
    min-height: 480px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-rare__questions {
    padding: 60px 50px;
}
}.p-rare__questions-lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-rare__questions-icon {
    position: absolute;
    top: -355px;
    left: 17.5%;
    width: 15.625%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-rare__questions-icon {
    display: none;
}
}.p-rare__questions-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-rare__questions-title {
    margin-bottom: 70px;
    position: relative;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-rare__questions-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-rare__questions-title {
    margin-bottom: 20px;
    text-align: center;
}
}.p-rare__questions p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 85px;
    text-align: center;
    position: relative;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-rare__questions p {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-rare__questions p {
    margin-bottom: 60px;
}
}.p-rare__questions-more {
    position: relative;
    z-index: 3;
}
.p-loyalty__wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 1;
    padding: 120px 12.5% 0;
}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__wrap {
    padding: 60px 12.5%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__wrap {
    padding: 60px 12.5%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}@media (max-width:768px) {
    .p-loyalty__wrap {
    padding: 60px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-loyalty__wrap {
    padding: 60px 50px;
}
}.p-loyalty__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-loyalty__image {
    margin-top: 70px;
    width: 50%;
    position: relative;
    z-index: 2;
    margin-bottom: -14%}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__image {
    margin-top: 0;
    margin-bottom: 0;
}
.p-loyalty__image img {
    width: 80%}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__image {
    margin-top: 0;
    margin-bottom: 0;
}
.p-loyalty__image img {
    width: 80%}
}@media (max-width:768px) {
    .p-loyalty__image {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%}
.p-loyalty__image img {
    width: 100%}
}.p-loyalty__list {
    width: 50%;
    position: relative;
    z-index: 2;
}
@media (max-width:768px) {
    .p-loyalty__list {
    width: 100%}
}.p-loyalty__list-item {
    margin: 100px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__list-item {
    margin: 50px 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__list-item {
    margin: 20px 0;
}
}@media (max-width:768px) {
    .p-loyalty__list-item {
    margin: 20px 0;
}
}.p-loyalty__list-item span:first-child {
    width: 90px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__list-item span:first-child {
    width: 60px;
}
}@media (max-width:768px) {
    .p-loyalty__list-item span:first-child {
    width: 40px;
}
}.p-loyalty__list-item span:first-child img {
    max-width: 72px;
    height: auto;
}
@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__list-item span:first-child img {
    max-width: 42px;
}
}@media (max-width:768px) {
    .p-loyalty__list-item span:first-child img {
    max-width: 42px;
}
}.p-loyalty__list-item span:last-child {
    width: calc(100% - 90px);
    padding-left: 40px;
    color: #302c2d;
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__list-item span:last-child {
    font-size: 22px;
    line-height: 32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__list-item span:last-child {
    font-size: 18px;
    line-height: 24px;
    width: calc(100% - 60px);
    padding-left: 10px;
}
}@media (max-width:768px) {
    .p-loyalty__list-item span:last-child {
    font-size: 16px;
    line-height: 22px;
    width: calc(100% - 40px);
    padding-left: 20px;
}
}.p-loyalty__percentage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #cfab78;
    padding: 100px 12.5%}
@media (min-width:769px) and (max-width:1600px) {
    .p-loyalty__percentage {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-loyalty__percentage {
    padding: 60px 30px;
}
}.p-loyalty__offer {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:769px) and (max-width:1600px) {
    .p-loyalty__offer {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}@media (max-width:768px) {
    .p-loyalty__offer {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.p-loyalty__text {
    width: 66.66667%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 25%}
@media (min-width:769px) and (max-width:1600px) {
    .p-loyalty__text {
    padding-right: 15%}
}@media (max-width:768px) {
    .p-loyalty__text {
    padding-right: 0;
    width: 100%;
    margin-bottom: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.p-loyalty__text span:first-child {
    min-width: 220px;
    font-weight: 700px;
    font-size: 32px;
    line-height: 48px;
    text-align: right;
    margin-right: 40px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-loyalty__text span:first-child {
    font-size: 28px;
    line-height: 42px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__text span:first-child {
    font-size: 24px;
    line-height: 32px;
    min-width: 160px;
}
}@media (max-width:768px) {
    .p-loyalty__text span:first-child {
    font-size: 20px;
    line-height: 28px;
    min-width: 140px;
    margin-right: 20px;
}
}.p-loyalty__text span:last-child {
    /* font-family: MuseoSansCyrl; */
    font-family:Helvetica;
    font-size: 102px;
    font-weight: 100;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-loyalty__text span:last-child {
    font-size: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__text span:last-child {
    font-size: 60px;
}
}@media (max-width:768px) {
    .p-loyalty__text span:last-child {
    font-size: 60px;
}
}.p-loyalty__btn {
    width: 33.33333%}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__btn {
    width: 25%}
}@media (max-width:768px) {
    .p-loyalty__btn {
    width: auto;
}
}.p-loyalty__btn a {
    width: 100%}
.p-loyalty__questions {
    position: relative;
    background-image: url(../img/white-overlay.png), url(../img/lesnaya-skazka-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10.41vw 12.5%;
    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: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .p-loyalty__questions {
    padding: 60px 30px;
    height: 100vh;
    min-height: 480px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-loyalty__questions {
    padding: 60px 50px;
}
}.p-loyalty__questions-lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-loyalty__questions-icon {
    position: absolute;
    top: -355px;
    left: 17.5%;
    width: 15.625%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-loyalty__questions-icon {
    display: none;
}
}.p-loyalty__questions-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-loyalty__questions-title {
    margin-bottom: 70px;
    position: relative;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-loyalty__questions-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-loyalty__questions-title {
    margin-bottom: 20px;
    text-align: center;
}
}.p-loyalty__questions p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 85px;
    text-align: center;
    position: relative;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-loyalty__questions p {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-loyalty__questions p {
    margin-bottom: 60px;
}
}.p-loyalty__questions-more {
    position: relative;
    z-index: 3;
}
.p-loyalty__seo {
    position: relative;
    z-index: 1;
    padding: 10.41vw 12.5%}
@media (max-width:768px) {
    .p-loyalty__seo {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-loyalty__seo {
    padding: 60px 50px;
}
}.p-loyalty__seo-text {
    position: relative;
    z-index: 5;
    color: #464646;
    line-height: 30px;
    font-weight: 300;
}
.p-loyalty__seo-text h3, .p-loyalty__seo-text ol, .p-loyalty__seo-text p, .p-loyalty__seo-text ul {
    margin-bottom: 30px;
}
.p-loyalty__seo-text h3:last-child, .p-loyalty__seo-text ol:last-child, .p-loyalty__seo-text p:last-child, .p-loyalty__seo-text ul:last-child {
    margin-bottom: 0;
}
.p-loyalty__seo-text h3 {
    font-size: 24px;
    font-weight: 700;
}
.p-loyalty__seo-text strong {
    font-weight: 700;
}
.p-services__seo {
    position: relative;
    z-index: 1;
    padding: 120px 12.5% 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-services__seo {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-services__seo {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-services__seo {
    padding: 60px 50px;
}
}.p-services__text {
    position: relative;
    z-index: 5;
    color: #464646;
    line-height: 30px;
    font-weight: 300;
}
.p-services__text h3, .p-services__text ol, .p-services__text p, .p-services__text ul {
    margin-bottom: 30px;
}
.p-services__text h3:last-child, .p-services__text ol:last-child, .p-services__text p:last-child, .p-services__text ul:last-child {
    margin-bottom: 0;
}
.p-services__text h3 {
    font-size: 24px;
    font-weight: 700;
}
.p-services__text strong {
    font-weight: 700;
}
.p-services__dots {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.p-services__appartments {
    position: relative;
}
.p-services__appartments-lines {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 50%}
.p-services__appartments-lines2 {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 50%;
    background: #312d2e;
}
.p-services__appartments-container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-services__appartments-container {
    margin-top: -60px;
    padding: 120px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-services__appartments-container {
    padding: 120px 50px 0;
}
}.p-services__divider {
    position: relative;
    height: 11.4525vw;
    background: #312d2e;
}
@media (max-width:768px) {
    .p-services__divider {
    height: 70px;
}
}.p-services__divider-lines {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.p-services__benefits {
    background-image: linear-gradient(0deg, #312d2e, transparent), url(../img/brown-overlay.png), url(../img/services.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-services__contacts {
    position: relative;
    z-index: 1;
    padding: 120px 12.5% 200px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-services__contacts {
    padding: 60px 12.5%}
}@media (max-width:1440px) {
    .p-services__contacts {
    padding-bottom: 120px;
}
}@media (max-width:768px) {
    .p-services__contacts {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-services__contacts {
    padding: 60px 50px;
}
}.p-services__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-services__title {
    margin-left: -60px;
    margin-bottom: 115px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-services__title {
    margin-left: -35px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-services__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-services__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-services__title {
    margin-left: 0;
    margin-bottom: 30px;
}
}.p-services__cBoxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.p-services__cBox {
    width: 33.33333%;
    padding-right: 11%}
@media (max-width:1440px) {
    .p-services__cBox {
    padding-right: 5%}
}@media (max-width:768px) {
    .p-services__cBox {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
}
}.p-services__cBox-title {
    font-size: 32px;
    font-weight: 700;
    color: #cfab78;
    margin-bottom: 30px;
}
@media (max-width:1440px) {
    .p-services__cBox-title {
    font-size: 24px;
    margin-bottom: 20px;
}
}.p-services__cBox p {
    color: #464646;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 30px;
    min-height: 60px;
}
@media (max-width:1440px) {
    .p-services__cBox p {
    margin-bottom: 20px;
    min-height: 90px;
}
}@media (max-width:768px) {
    .p-services__cBox p {
    min-height: auto;
}
}.p-services__cBox-tel {
    display: block;
    color: #302c2d;
    font-size: 21px;
    line-height: 40px;
    font-weight: 900;
}
@media (max-width:1440px) {
    .p-services__cBox-tel {
    font-size: 18px;
    line-height: 30px;
}
}.p-services__info {
    padding-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:1440px) {
    .p-services__info {
    padding-top: 50px;
}
}@media (max-width:768px) {
    .p-services__info {
    padding-top: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.p-services__info>div {
    width: 50%;
    font-size: 25px;
    line-height: 35px;
    color: #302c2d;
}
@media (max-width:1440px) {
    .p-services__info>div {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-services__info>div {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
}.p-services__info>div strong {
    margin-left: 60px;
    font-size: 21px;
    line-height: 40px;
    font-weight: 900;
}
@media (max-width:1440px) {
    .p-services__info>div strong {
    display: block;
    margin-left: 0;
    font-size: 18px;
    line-height: 30px;
}
}.p-services__info>div strong a {
    color: #302c2d;
}
.p-installment__container {
    position: relative;
}
.p-installment__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-installment__conditions {
    padding: 11.4525vw 12.5% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 4;
}
@media (max-width:768px) {
    .p-installment__conditions {
    padding: 60px 30px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__conditions {
    padding: 60px 50px 0;
}
}.p-installment__conditions-text {
    width: 50%;
    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;
}
@media (max-width:768px) {
    .p-installment__conditions-text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-installment__conditions-text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (max-width:768px) {
    .p-installment__conditions-text h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__conditions-text h3 {
    font-size: 20px;
    line-height: 26px;
}
}.p-installment__conditions-text p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-installment__conditions-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-installment__conditions-text p {
    font-size: 14px;
    line-height: 21px;
}
}.p-installment__conditions-text p:last-child {
    margin-bottom: 0;
}
.p-installment__conditions-text>div {
    padding-right: 10px;
    max-height: 450px;
    overflow-y: auto;
}
@media (max-width:768px) {
    .p-installment__conditions-text>div {
    max-height: auto;
    padding-right: 0;
}
}.p-installment__conditions-text>div ::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
.p-installment__conditions-text>div ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
.p-installment__conditions-text>div ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.p-installment__conditions-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 41.66667%;
    margin-left: 8.33333%;
    height: 500px;
}
@media (max-width:768px) {
    .p-installment__conditions-img {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 265px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__conditions-img {
    height: 360px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__conditions-img {
    height: 360px;
}
}.p-installment__benefits {
    position: relative;
    overflow: hidden;
}
@media (max-width:768px) {
    .p-installment__benefits {
    height: auto;
    min-height: 100%}
}.p-installment__benefits .b-section-count {
    display: none;
}
.p-installment__benefits h2 {
    /* font-family: MuseoSansCyrl; */
    font-family: Helvetica;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-left: 0;
    margin-bottom: 115px;
    color: #000;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-installment__benefits h2 {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__benefits h2 {
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__benefits h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-installment__benefits h2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 50px;
}
}.p-installment__instruction {
    position: relative;
    padding: 0 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .p-installment__instruction {
    padding: 0 30px 60px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__instruction {
    padding: 0 50px 60px;
}
}.p-installment__instruction-icon {
    position: absolute;
    top: -100px;
    right: 15.625%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-installment__instruction-icon {
    display: none;
}
}.p-installment__instruction-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-installment__instruction-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.p-installment__instruction h3 {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 75px;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 115px;
    color: #000;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-installment__instruction h3 {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__instruction h3 {
    margin-bottom: 70px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__instruction h3 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 60px;
    margin-right: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}@media (max-width:768px) {
    .p-installment__instruction h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-right: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}.p-installment__instruction-items {
    position: relative;
}
.p-installment__instruction-items-wrap {
    display: block;
}
.p-installment__questions {
    position: relative;
    background-image: linear-gradient(0deg, #312d2e, transparent), url(../img/brown-overlay.png), url(../img/britanika.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10.41vw 12.5%;
    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: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .p-installment__questions {
    padding: 60px 30px;
    height: 100vh;
    min-height: 480px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__questions {
    padding: 60px 50px;
}
}.p-installment__questions-lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-installment__questions-icon {
    position: absolute;
    top: -355px;
    left: 17.5%;
    width: 15.625%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-installment__questions-icon {
    display: none;
}
}.p-installment__questions-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-installment__questions-title {
    margin-bottom: 70px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-installment__questions-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-installment__questions-title {
    margin-bottom: 20px;
    text-align: center;
}
}.p-installment__questions p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 85px;
    text-align: center;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-installment__questions p {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-installment__questions p {
    white-space: normal;
    margin-bottom: 60px;
}
}.p-installment__hypothec {
    position: relative;
    padding: 11.4525vw 12.5%}
@media (max-width:768px) {
    .p-installment__hypothec {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__hypothec {
    padding: 60px 50px;
}
}.p-installment__hypothec-icon {
    position: absolute;
    top: 135px;
    left: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-installment__hypothec-icon {
    display: none;
}
}.p-installment__hypothec-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-installment__hypothec-container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.p-installment__hypothec-title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-installment__hypothec-title {
    margin-left: -40px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__hypothec-title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-title {
    margin-left: 0;
    margin-bottom: 40px;
}
}.p-installment__hypothec-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .p-installment__hypothec-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-installment__hypothec-info {
    width: 33.33333%;
    margin-right: 8.33333%}
@media (max-width:768px) {
    .p-installment__hypothec-info {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
}
}.p-installment__hypothec-info h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-installment__hypothec-info h3 {
    font-size: 21px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-info h3 {
    font-size: 20px;
    line-height: 26px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-info h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
}
}.p-installment__hypothec-info p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-info p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-info p {
    display: none;
}
}.p-installment__hypothec-info p:last-child {
    margin-bottom: 0;
}
.p-installment__hypothec-more {
    margin-top: 50px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-more {
    margin-top: 30px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-more {
    margin-top: 30px;
}
}.p-installment__hypothec-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 58.33333%;
    height: 640px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-installment__hypothec-image {
    height: 540px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__hypothec-image {
    height: 440px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-image {
    height: 440px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-image {
    width: 100%;
    margin-bottom: 15px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__hypothec-image {
    height: 265px;
}
}.p-installment__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-installment__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-installment__carousel-nav .owl-next [data-icon=caret-left], .p-installment__carousel-nav .owl-next [data-icon=caret-right], .p-installment__carousel-nav .owl-prev [data-icon=caret-left], .p-installment__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-installment__carousel-nav .owl-next.disabled, .p-installment__carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
 */



 .owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translateZ(0)}.owl-carousel .fd-item,.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .fd-item,.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .fd-item img,.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .fd-item,.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .fd-item,.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .fd-item,.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:a;animation-name:a}@-webkit-keyframes a{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .fd-item .owl-lazy,.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .fd-item img.owl-lazy,.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

 .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
@-webkit-keyframes b {
    0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}@keyframes b {
    0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}.bounce {
    -webkit-animation-name: b;
    animation-name: b;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes c {
    0%, 50%, to {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes c {
    0%, 50%, to {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.flash {
    -webkit-animation-name: c;
    animation-name: c;
}
@-webkit-keyframes d {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes d {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.pulse {
    -webkit-animation-name: d;
    animation-name: d;
}
@-webkit-keyframes e {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes e {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.rubberBand {
    -webkit-animation-name: e;
    animation-name: e;
}
@-webkit-keyframes f {
    0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}@keyframes f {
    0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}.shake {
    -webkit-animation-name: f;
    animation-name: f;
}
@-webkit-keyframes g {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
}
31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
}
50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}@keyframes g {
    0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
}
31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
}
50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
}.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: g;
    animation-name: g;
}
@-webkit-keyframes h {
    20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
}@keyframes h {
    20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}
40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
}
80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
}
to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
}.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: h;
    animation-name: h;
}
@-webkit-keyframes i {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes i {
    0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
    transform: scale3d(.9, .9, .9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
}
to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.tada {
    -webkit-animation-name: i;
    animation-name: i;
}
@-webkit-keyframes j {
    0% {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes j {
    0% {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.wobble {
    -webkit-animation-name: j;
    animation-name: j;
}
@-webkit-keyframes k {
    0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
}
22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
}
77.7% {
    -webkit-transform: skewX(.39063deg) skewY(.39063deg);
    transform: skewX(.39063deg) skewY(.39063deg);
}
88.8% {
    -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
    transform: skewX(-.19531deg) skewY(-.19531deg);
}
}@keyframes k {
    0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
}
22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg);
}
77.7% {
    -webkit-transform: skewX(.39063deg) skewY(.39063deg);
    transform: skewX(.39063deg) skewY(.39063deg);
}
88.8% {
    -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
    transform: skewX(-.19531deg) skewY(-.19531deg);
}
}.jello {
    -webkit-animation-name: k;
    animation-name: k;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes l {
    0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}@keyframes l {
    0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}.bounceIn {
    -webkit-animation-name: l;
    animation-name: l;
}
@-webkit-keyframes m {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes m {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.bounceInDown {
    -webkit-animation-name: m;
    animation-name: m;
}
@-webkit-keyframes n {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes n {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.bounceInLeft {
    -webkit-animation-name: n;
    animation-name: n;
}
@-webkit-keyframes o {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}@keyframes o {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
to {
    -webkit-transform: none;
    transform: none;
}
}.bounceInRight {
    -webkit-animation-name: o;
    animation-name: o;
}
@-webkit-keyframes p {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes p {
    0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.bounceInUp {
    -webkit-animation-name: p;
    animation-name: p;
}
@-webkit-keyframes q {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}@keyframes q {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}.bounceOut {
    -webkit-animation-name: q;
    animation-name: q;
}
@-webkit-keyframes r {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes r {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.bounceOutDown {
    -webkit-animation-name: r;
    animation-name: r;
}
@-webkit-keyframes s {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes s {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.bounceOutLeft {
    -webkit-animation-name: s;
    animation-name: s;
}
@-webkit-keyframes t {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes t {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.bounceOutRight {
    -webkit-animation-name: t;
    animation-name: t;
}
@-webkit-keyframes u {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes u {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.bounceOutUp {
    -webkit-animation-name: u;
    animation-name: u;
}
@-webkit-keyframes v {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}@keyframes v {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: v;
    animation-name: v;
}
@-webkit-keyframes w {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes w {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDown {
    -webkit-animation-name: w;
    animation-name: w;
}
@-webkit-keyframes x {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes x {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDownBig {
    -webkit-animation-name: x;
    animation-name: x;
}
@-webkit-keyframes y {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes y {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeft {
    -webkit-animation-name: y;
    animation-name: y;
}
@-webkit-keyframes z {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes z {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeftBig {
    -webkit-animation-name: z;
    animation-name: z;
}
@-webkit-keyframes A {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes A {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRight {
    -webkit-animation-name: A;
    animation-name: A;
}
@-webkit-keyframes B {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes B {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRightBig {
    -webkit-animation-name: B;
    animation-name: B;
}
@-webkit-keyframes C {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes C {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUp {
    -webkit-animation-name: C;
    animation-name: C;
}
@-webkit-keyframes D {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes D {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUpBig {
    -webkit-animation-name: D;
    animation-name: D;
}
@keyframes a {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}.fadeOut {
    -webkit-animation-name: a;
    animation-name: a;
}
@-webkit-keyframes E {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes E {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.fadeOutDown {
    -webkit-animation-name: E;
    animation-name: E;
}
@-webkit-keyframes F {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes F {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.fadeOutDownBig {
    -webkit-animation-name: F;
    animation-name: F;
}
@-webkit-keyframes G {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes G {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.fadeOutLeft {
    -webkit-animation-name: G;
    animation-name: G;
}
@-webkit-keyframes H {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes H {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.fadeOutLeftBig {
    -webkit-animation-name: H;
    animation-name: H;
}
@-webkit-keyframes I {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes I {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.fadeOutRight {
    -webkit-animation-name: I;
    animation-name: I;
}
@-webkit-keyframes J {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes J {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.fadeOutRightBig {
    -webkit-animation-name: J;
    animation-name: J;
}
@-webkit-keyframes K {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes K {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.fadeOutUp {
    -webkit-animation-name: K;
    animation-name: K;
}
@-webkit-keyframes L {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes L {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.fadeOutUpBig {
    -webkit-animation-name: L;
    animation-name: L;
}
@-webkit-keyframes M {
    0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}@keyframes M {
    0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: M;
    animation-name: M;
}
@-webkit-keyframes N {
    0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes N {
    0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: N;
    animation-name: N;
}
@-webkit-keyframes O {
    0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes O {
    0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
}
to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: O;
    animation-name: O;
}
@-webkit-keyframes P {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}@keyframes P {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
}
}.flipOutX {
    -webkit-animation-name: P;
    animation-name: P;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes Q {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}@keyframes Q {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
}
to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
}
}.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: Q;
    animation-name: Q;
}
@-webkit-keyframes R {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
}
to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes R {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
}
to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.lightSpeedIn {
    -webkit-animation-name: R;
    animation-name: R;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes S {
    0% {
    opacity: 1;
}
to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}@keyframes S {
    0% {
    opacity: 1;
}
to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}.lightSpeedOut {
    -webkit-animation-name: S;
    animation-name: S;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes T {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes T {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateIn {
    -webkit-animation-name: T;
    animation-name: T;
}
@-webkit-keyframes U {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes U {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownLeft {
    -webkit-animation-name: U;
    animation-name: U;
}
@-webkit-keyframes V {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes V {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownRight {
    -webkit-animation-name: V;
    animation-name: V;
}
@-webkit-keyframes W {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes W {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpLeft {
    -webkit-animation-name: W;
    animation-name: W;
}
@-webkit-keyframes X {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes X {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpRight {
    -webkit-animation-name: X;
    animation-name: X;
}
@-webkit-keyframes Y {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}@keyframes Y {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
}
}.rotateOut {
    -webkit-animation-name: Y;
    animation-name: Y;
}
@-webkit-keyframes Z {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
}@keyframes Z {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}
}.rotateOutDownLeft {
    -webkit-animation-name: Z;
    animation-name: Z;
}
@-webkit-keyframes ab {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}@keyframes ab {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}.rotateOutDownRight {
    -webkit-animation-name: ab;
    animation-name: ab;
}
@-webkit-keyframes bb {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}@keyframes bb {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}
}.rotateOutUpLeft {
    -webkit-animation-name: bb;
    animation-name: bb;
}
@-webkit-keyframes cb {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}@keyframes cb {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
}
}.rotateOutUpRight {
    -webkit-animation-name: cb;
    animation-name: cb;
}
@-webkit-keyframes db {
    0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}@keyframes db {
    0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}.hinge {
    -webkit-animation-name: db;
    animation-name: db;
}
@-webkit-keyframes eb {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
}
to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@keyframes eb {
    0% {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
}
to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
}.jackInTheBox {
    -webkit-animation-name: eb;
    animation-name: eb;
}
@-webkit-keyframes fb {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fb {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
}
to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.rollIn {
    -webkit-animation-name: fb;
    animation-name: fb;
}
@-webkit-keyframes gb {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
}
}@keyframes gb {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
}
}.rollOut {
    -webkit-animation-name: gb;
    animation-name: gb;
}
@-webkit-keyframes hb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}@keyframes hb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}.zoomIn {
    -webkit-animation-name: hb;
    animation-name: hb;
}
@-webkit-keyframes ib {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes ib {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInDown {
    -webkit-animation-name: ib;
    animation-name: ib;
}
@-webkit-keyframes jb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes jb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInLeft {
    -webkit-animation-name: jb;
    animation-name: jb;
}
@-webkit-keyframes kb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes kb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInRight {
    -webkit-animation-name: kb;
    animation-name: kb;
}
@-webkit-keyframes lb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes lb {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomInUp {
    -webkit-animation-name: lb;
    animation-name: lb;
}
@-webkit-keyframes mb {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
to {
    opacity: 0;
}
}@keyframes mb {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
to {
    opacity: 0;
}
}.zoomOut {
    -webkit-animation-name: mb;
    animation-name: mb;
}
@-webkit-keyframes nb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes nb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomOutDown {
    -webkit-animation-name: nb;
    animation-name: nb;
}
@-webkit-keyframes ob {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}@keyframes ob {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}.zoomOutLeft {
    -webkit-animation-name: ob;
    animation-name: ob;
}
@-webkit-keyframes pb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}@keyframes pb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}.zoomOutRight {
    -webkit-animation-name: pb;
    animation-name: pb;
}
@-webkit-keyframes qb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}@keyframes qb {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(.175, .885, .32, 1);
}
}.zoomOutUp {
    -webkit-animation-name: qb;
    animation-name: qb;
}
@-webkit-keyframes rb {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes rb {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInDown {
    -webkit-animation-name: rb;
    animation-name: rb;
}
@-webkit-keyframes sb {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes sb {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInLeft {
    -webkit-animation-name: sb;
    animation-name: sb;
}
@-webkit-keyframes tb {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes tb {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInRight {
    -webkit-animation-name: tb;
    animation-name: tb;
}
@-webkit-keyframes ub {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}@keyframes ub {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
}.slideInUp {
    -webkit-animation-name: ub;
    animation-name: ub;
}
@-webkit-keyframes vb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes vb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.slideOutDown {
    -webkit-animation-name: vb;
    animation-name: vb;
}
@-webkit-keyframes wb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes wb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.slideOutLeft {
    -webkit-animation-name: wb;
    animation-name: wb;
}
@-webkit-keyframes xb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes xb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.slideOutRight {
    -webkit-animation-name: xb;
    animation-name: xb;
}
@-webkit-keyframes yb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes yb {
    0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.slideOutUp {
    -webkit-animation-name: yb;
    animation-name: yb;
}
.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
}
.mfp-bg, .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
}
.mfp-wrap {
    z-index: 1043;
    outline: none!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after, .mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure, img.mfp-img {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-height:300px), screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media (max-width:900px) {
    .mfp-arrow {
    -webkit-transform: scale(.75);
    transform: scale(.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    /* font: inherit; */
    font-family: Helvetica;
    vertical-align: baseline;
}

.preloader-title-wrap span {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: Nunito;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
* {
    box-sizing: border-box;
}
button, input, select, textarea {
    border-radius: 0;
    box-shadow: none;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
}
textarea {
    overflow-y: auto;
    resize: none;
}
a {
    text-decoration: none;
}
.box-animation {
    visibility: hidden;
}
@font-face {
    font-family: Athelas;
    src: url(../fonts/Athelas-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Athelas-Regular.woff) format("woff"), url(../fonts/Athelas-Regular.ttf) format("truetype"), url(../fonts/Athelas-Regular.svg#Athelas-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
}
/*@font-face {
    font-family: MuseoSansCyrl;
    src: url(../fonts/MuseoSansCyrl-100.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-100.woff) format("woff"), url(../fonts/MuseoSansCyrl-100.ttf) format("truetype"), url(../fonts/MuseoSansCyrl-100.svg#MuseoSansCyrl-100) format("svg");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: MuseoSansCyrl;
    src: url(../fonts/MuseoSansCyrl-300.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-300.woff) format("woff"), url(../fonts/MuseoSansCyrl-300.ttf) format("truetype"), url(../fonts/MuseoSansCyrl-300.svg#MuseoSansCyrl-300) format("svg");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: MuseoSansCyrl;
    src: url(../fonts/MuseoSansCyrl-500.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-500.woff) format("woff"), url(../fonts/MuseoSansCyrl-500.ttf) format("truetype"), url(../fonts/MuseoSansCyrl-500.svg#MuseoSansCyrl-500) format("svg");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: MuseoSansCyrl;
    src: url(../fonts/MuseoSansCyrl-700.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-700.woff) format("woff"), url(../fonts/MuseoSansCyrl-700.ttf) format("truetype"), url(../fonts/MuseoSansCyrl-700.svg#MuseoSansCyrl-700) format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: MuseoSansCyrl;
    src: url(../fonts/MuseoSansCyrl-900.eot?#iefix) format("embedded-opentype"), url(../fonts/MuseoSansCyrl-900.woff) format("woff"), url(../fonts/MuseoSansCyrl-900.ttf) format("truetype"), url(../fonts/MuseoSansCyrl-900.svg#MuseoSansCyrl-900) format("svg");
    font-weight: 900;
    font-style: normal;
}*/
html {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
body {
    line-height: 1;
    overflow-x: hidden;
}
body, button, input, select, textarea {
    color: #fff;
    font-family: MuseoSansCyrl;
    font-size: 16px;
    font-weight: 300;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #fff;
}
input:-moz-placeholder, input::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder {
    color: #fff;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #fff;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus:-moz-placeholder, input:focus::-moz-placeholder, textarea:focus:-moz-placeholder, textarea:focus::-moz-placeholder {
    color: transparent;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
    color: transparent;
}
strong {
    font-weight: 700;
}
::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.mfp-bottom-bar {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 100%;
    margin-top: 0;
}
.mfp-img {
    padding: 0!important;
}
.mfp-container {
    margin: 40px 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .mfp-container {
    padding: 0 40px;
}
}.mfp-close {
    opacity: 1;
    position: absolute;
    padding-right: 0!important;
    right: -60px!important;
    width: auto!important;
    height: auto!important;
    line-height: 1!important;
}
@media (min-width:1280px) and (max-width:1440px) {
    .mfp-close {
    right: -40px!important;
}
}@media (min-width:992px) and (max-width:1279px) {
    .mfp-close {
    right: -32px!important;
    font-size: 22px;
}
}.b-mfp-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 20;
}
.b-mfp-nav__next, .b-mfp-nav__prev {
    cursor: pointer;
    width: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-mfp-nav__next, .b-mfp-nav__prev {
    width: 40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-nav__next, .b-mfp-nav__prev {
    width: 32px;
}
}.b-mfp-nav__next [data-icon=caret-left], .b-mfp-nav__next [data-icon=caret-right], .b-mfp-nav__prev [data-icon=caret-left], .b-mfp-nav__prev [data-icon=caret-right] {
    width: 24px;
    height: 46px;
    fill: #fff;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-nav__next [data-icon=caret-left], .b-mfp-nav__next [data-icon=caret-right], .b-mfp-nav__prev [data-icon=caret-left], .b-mfp-nav__prev [data-icon=caret-right] {
    width: 16px;
    height: 32px;
}
}.b-mfp-nav__next:hover [data-icon=caret-left], .b-mfp-nav__next:hover [data-icon=caret-right], .b-mfp-nav__prev:hover [data-icon=caret-left], .b-mfp-nav__prev:hover [data-icon=caret-right] {
    fill: #cfab78;
}
.b-mfp-nav__prev {
    margin-left: -60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-mfp-nav__prev {
    margin-left: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-nav__prev {
    margin-left: -32px;
}
}.b-mfp-nav__next {
    text-align: right;
    margin-right: -60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-mfp-nav__next {
    margin-right: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-nav__next {
    margin-right: -32px;
}
}.mfp-counter {
    position: static!important;
}
.b-mfp-counter {
    position: absolute;
    bottom: 0;
    right: -60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-mfp-counter {
    right: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-counter {
    right: -32px;
    font-size: 11px;
}
}.b-mfp-counter__current {
    color: #cfab78;
    font-size: 21px;
    font-weight: 500;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-mfp-counter__current {
    font-size: 17px;
}
}input[type=email], input[type=password], input[type=phone], input[type=tel], input[type=text] {
    font-size: 14px;
    font-weight: 300;
    padding: 20px 0;
    border-bottom: 2px solid #90867d;
}
@media (min-width:992px) and (max-width:1279px) {
    input[type=email], input[type=password], input[type=phone], input[type=tel], input[type=text] {
    padding: 15px 0;
}
}@media (max-width:768px) {
    input[type=email], input[type=password], input[type=phone], input[type=tel], input[type=text] {
    padding: 15px 0;
}
}input[type=email].wpcf7-not-valid, input[type=password].wpcf7-not-valid, input[type=phone].wpcf7-not-valid, input[type=tel].wpcf7-not-valid, input[type=text].wpcf7-not-valid {
    border-bottom: 2px solid red;
}
input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=phone]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
input[type=email]:-moz-placeholder, input[type=email]::-moz-placeholder, input[type=password]:-moz-placeholder, input[type=password]::-moz-placeholder, input[type=phone]:-moz-placeholder, input[type=phone]::-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]:-moz-placeholder, input[type=text]::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
input[type=email]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=phone]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
select {
    width: 100%;
    font-size: 14px;
    font-weight: 300;
    padding: 20px 0;
    border-bottom: 2px solid #90867d;
}
@media (min-width:992px) and (max-width:1279px) {
    select {
    padding: 15px 0;
}
}@media (max-width:768px) {
    select {
    padding: 15px 0;
}
}select option {
    background: #524c4c;
    font-size: 14px;
    font-weight: 300;
}
select.wpcf7-not-valid {
    border-bottom: 2px solid red;
}
select::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
select:-moz-placeholder, select::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
select:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
textarea {
    font-size: 14px;
    font-weight: 300;
    padding: 20px 0;
    border-bottom: 2px solid #90867d;
}
@media (min-width:992px) and (max-width:1279px) {
    textarea {
    padding: 15px 0;
}
}@media (max-width:768px) {
    textarea {
    padding: 15px 0;
}
}textarea::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
textarea:-moz-placeholder, textarea::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
textarea:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
.contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 5;
}
@media (max-width:768px) {
    .contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.contacts__left {
    position: relative;
    width: 41.66667%;
    margin-right: 8.33333%}
@media (max-width:768px) {
    .contacts__left {
    width: 100%;
    margin-right: 0;
}
}.contacts__facts, .contacts__text, .contacts__title {
    position: relative;
    z-index: 2;
}
.contacts__title {
    color: #000;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
}
@media (min-width:992px) and (max-width:1279px) {
    .contacts__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .contacts__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .contacts__title {
    display: none;
}
}.contacts__text {
    margin-top: 30px;
    margin-bottom: 40px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .contacts__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .contacts__text {
    display: none;
}
}.contacts__text p {
    margin-bottom: 15px;
}
.contacts__text p:last-of-type {
    margin-bottom: 0;
}
.contacts__facts {
    margin-top: 45px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .contacts__facts {
    margin-top: 25px;
}
}@media (max-width:768px) {
    .contacts__facts {
    margin-top: 10px;
}
}.contacts__fact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact {
    margin-bottom: 0;
    width: 50%}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact {
    margin-bottom: 0;
    width: 50%}
}@media (max-width:768px) {
    .contacts__fact {
    margin-bottom: 15px;
}
}.contacts__fact:last-child {
    margin-bottom: 0;
}
.contacts__fact-icon {
    width: 40px;
    margin-right: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact-icon {
    width: 36px;
    margin-right: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact-icon {
    width: 24px;
    margin-right: 5px;
}
}@media (max-width:991px) {
    .contacts__fact-icon {
    width: 30px;
    margin-right: 10px;
}
}.contacts__fact-icon svg {
    width: 40px;
    stroke: #cfab78;
    fill: none;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact-icon svg {
    width: 36px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact-icon svg {
    width: 24px;
}
}@media (max-width:991px) {
    .contacts__fact-icon svg {
    width: 30px;
}
}.contacts__fact-text {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact-text {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact-text {
    font-size: 11px;
    line-height: 16px;
}
}@media (max-width:991px) {
    .contacts__fact-text {
    font-size: 14px;
    line-height: 21px;
}
}.contacts__fact-text strong {
    display: block;
    font-size: 21px;
    font-weight: 900;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__fact-text strong {
    font-size: 14px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__fact-text strong {
    font-size: 12px;
    line-height: 16px;
}
}@media (max-width:991px) {
    .contacts__fact-text strong {
    font-size: 16px;
    line-height: 26px;
}
}.contacts__btn {
    margin-top: 50px;
}
@media (max-width:768px) {
    .contacts__btn {
    margin-top: 30px;
    width: 100%}
}.contacts__right {
    width: 66.66667%;
    margin-right: -16.66667%;
    position: relative;
    min-height: 645px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .contacts__right {
    min-height: 545px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .contacts__right {
    min-height: 445px;
}
}@media (min-width:769px) and (max-width:991px) {
    .contacts__right {
    min-height: 540px;
}
}@media (max-width:768px) {
    .contacts__right {
    min-height: 400px;
    width: 100vw;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: 70px;
}
}@media (min-width:544px) and (max-width:768px) {
    .contacts__right {
    margin-left: -50px;
    margin-right: -50px;
}
}.contacts__map {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.contacts__map-label {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    background: #fff;
    color: #464646;
    text-align: center;
    font-size: 21px;
    font-weight: 900;
    padding: 50px;
    z-index: 2;
}
@media (max-width:991px) {
    .contacts__map-label {
    width: 100%;
    font-size: 16px;
    padding: 17px 20px;
}
}.contacts__form {
    display: none;
}
@media (max-width:768px) {
    .contacts__form {
    margin-top: -50px;
}
}.contacts__form textarea {
    height: 76px;
}
.contacts__form-title {
    margin-bottom: 60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .contacts__form-title {
    margin-bottom: 40px;
}
}@media (max-width:991px) {
    .contacts__form-title {
    margin-bottom: 20px;
}
}.contacts__form-content_hide {
    display: none;
}
.contacts__form-content>p {
    color: #464646;
    margin-bottom: 60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .contacts__form-content>p {
    margin-bottom: 25px;
}
}@media (max-width:991px) {
    .contacts__form-content>p {
    display: none;
}
}.contacts__form-form {
    width: 80%}
@media (max-width:991px) {
    .contacts__form-form {
    width: 100%}
}.contacts__form-form input, .contacts__form-form select, .contacts__form-form textarea {
    display: block;
    width: 100%;
    margin-bottom: 40px;
    color: #464646;
}
@media (min-width:992px) and (max-width:1279px) {
    .contacts__form-form input, .contacts__form-form select, .contacts__form-form textarea {
    width: 100%;
    margin-bottom: 25px;
}
}@media (max-width:991px) {
    .contacts__form-form input, .contacts__form-form select, .contacts__form-form textarea {
    margin-bottom: 5px;
}
}.contacts__form-form input[type=submit] {
    color: #cfab78;
    width: 50%}
.contacts__form-form input[type=submit]:hover, .contacts__form-form select option {
    color: #fff;
}
.contacts__form-send {
    display: inline-block;
    width: 50%;
    margin-left: 50%;
    margin-top: 20px;
}
@media (max-width:991px) {
    .contacts__form-send {
    margin-left: 0;
    margin-top: 40px;
}
}.contacts__form-success {
    display: none;
    font-size: 20px;
    color: #312d2e;
}
.contacts__form-success_show {
    display: block;
}
.p-404__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-404__container {
    position: relative;
    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: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 60px 12.5%}
@media (max-width:768px) {
    .p-404__container {
    padding: 60px 30px;
}
}.p-404__big-num {
    position: relative;
    font-size: 200px;
    color: #312d2e;
    z-index: 4;
}
@media (max-width:768px) {
    .p-404__big-num {
    font-size: 100px;
}
}.p-404__home {
    position: relative;
    margin-top: 60px;
    z-index: 4;
}
@media (max-width:768px) {
    .p-404__home {
    margin-top: 40px;
}
}.b-nav__link {
    margin-right: 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    transition: color .2s ease-out;
}
@media (min-width:769px) and (max-width:991px) {
    .b-nav__link {
    font-weight: 300;
}
}@media (max-height:700px) {
    .b-nav__link {
    font-weight: 300;
    font-size: 13px;
}
}.b-nav__link:last-of-type {
    margin-right: 0;
}
.b-nav__link:hover, .b-nav__link_active {
    color: #cfab78;
}
.b-nav_uppercase-wide .b-nav__link {
    margin-right: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-nav_uppercase-wide .b-nav__link {
    margin-right: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-nav_uppercase-wide .b-nav__link {
    margin-right: 34px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-nav_uppercase-wide .b-nav__link {
    margin-right: 20px;
}
}.b-lines {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.b-lines__line {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    border-right: 1px solid #f3f3f3;
}
@media (max-width:768px) {
    .b-lines__line:nth-last-child(-n+3) {
    display: none;
}
}.b-lines__line:last-of-type {
    border-right: 0;
}
.b-lines__line>span {
    display: none;
}
.b-lines_accent .b-lines__line {
    border-color: #cfab78;
    opacity: .3;
}
.b-breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 300;
}
@media (max-width:768px) {
    .b-breadcrumbs {
    overflow: hidden;
}
}.b-breadcrumbs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-breadcrumbs__item:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    margin: 0 10px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid #cfab78;
}
.b-breadcrumbs__item:last-child:after {
    display: none;
}
.b-breadcrumbs__item a {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}
@media (max-width:768px) {
    .b-breadcrumbs__item a {
    max-width: 90px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-breadcrumbs__item a {
    max-width: 160px;
}
}.b-breadcrumbs__item span {
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: hsla(0, 0%, 100%, .5);
}
@media (max-width:768px) {
    .b-breadcrumbs__item span {
    max-width: 90px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-breadcrumbs__item span {
    max-width: 160px;
}
}.b-button, .wpcf7-submit {
    display: inline-block;
    height: 65px;
    padding: 0 25px;
    border: 2px solid #cfab78;
    color: #cfab78;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: color .2s ease-out, background-color .2s ease-out;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-button, .wpcf7-submit {
    height: 45px;
    padding: 0 15px;
    font-size: 14px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-button, .wpcf7-submit {
    height: 45px;
    padding: 0 15px;
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-button, .wpcf7-submit {
    height: 45px;
    padding: 0 15px;
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-button, .wpcf7-submit {
    height: 50px;
    padding: 0 15px;
    font-size: 14px;
}
}.b-button:hover, .wpcf7-submit:hover {
    color: #fff;
    background-color: #cfab78;
}
.b-button:focus, .wpcf7-submit:focus {
    outline: 0;
}
.b-button__inner, .wpcf7-submit__inner {
    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;
    width: 100%;
    height: 100%}
.b-button [data-icon=caret-right], .wpcf7-submit [data-icon=caret-right] {
    margin-left: 12px;
    fill: currentColor;
    display: none;
}
.b-button_arrow [data-icon=caret-right], .wpcf7-submit_arrow [data-icon=caret-right] {
    display: inline-block;
}
.b-button_filled, .wpcf7-submit_filled {
    color: #fff;
    background-color: #cfab78;
}
.b-button_white, .wpcf7-submit_white {
    color: #fff;
    border: 2px solid #fff;
}
.b-button-rhomb {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 56px;
    cursor: pointer;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-button-rhomb {
    width: 46px;
    height: 46px;
}
}@media (max-height:700px) {
    .b-button-rhomb {
    width: 46px;
    height: 46px;
}
}@media (max-width:768px) {
    .b-button-rhomb {
    width: 46px;
    height: 46px;
}
}.b-button-rhomb__inner {
    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;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.b-button-rhomb__back {
    position: absolute;
    display: block;
    background-color: #cfab78;
    transition: height .4s ease-out, width .4s ease-out;
}
.b-button-rhomb__back_red {
    background-color: red;
}
.b-button-rhomb__back_top {
    top: 0;
    left: 0;
    width: 100%;
    height: 55%}
.b-button-rhomb__back_right {
    top: 0;
    right: 0;
    width: 55%;
    height: 100%}
.b-button-rhomb__back_bottom {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 55%}
.b-button-rhomb__back_left {
    bottom: 0;
    left: 0;
    width: 55%;
    height: 100%}
.b-button-rhomb__arrow {
    position: relative;
    width: 28px;
    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;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-button-rhomb__arrow>span {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    transition: width .4s ease-out, background-color .4s ease-out;
}
.b-button-rhomb__arrow [data-icon=caret-right] {
    fill: #fff;
    transition: fill .4s ease-out;
}
.b-button-rhomb__close {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: none;
}
.b-button-rhomb__close [data-icon=close] {
    display: block;
    fill: #fff;
}
.b-button-rhomb__discount {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    font-weight: 700;
}
.b-button-rhomb:hover .b-button-rhomb__back_top, .b-button-rhomb_active .b-button-rhomb__back_top {
    height: 2px;
}
.b-button-rhomb:hover .b-button-rhomb__back_right, .b-button-rhomb_active .b-button-rhomb__back_right {
    width: 2px;
}
.b-button-rhomb:hover .b-button-rhomb__back_bottom, .b-button-rhomb_active .b-button-rhomb__back_bottom {
    height: 2px;
}
.b-button-rhomb:hover .b-button-rhomb__back_left, .b-button-rhomb_active .b-button-rhomb__back_left {
    width: 2px;
}
.b-button-rhomb:hover .b-button-rhomb__arrow>span, .b-button-rhomb_active .b-button-rhomb__arrow>span {
    width: 0;
    background-color: #cfab78;
}
.b-button-rhomb:hover .b-button-rhomb__arrow [data-icon=caret-right], .b-button-rhomb_active .b-button-rhomb__arrow [data-icon=caret-right] {
    fill: #cfab78;
}
.b-button-rhomb_close .b-button-rhomb__arrow {
    display: none;
}
.b-button-rhomb_close .b-button-rhomb__close {
    display: block;
}
.b-button-rhomb_close .b-button-rhomb__back_top {
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}
.b-button-rhomb_close .b-button-rhomb__back_right {
    top: 0;
    right: 0;
    width: 2px;
    height: 100%}
.b-button-rhomb_close .b-button-rhomb__back_bottom {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
}
.b-button-rhomb_close .b-button-rhomb__back_left {
    bottom: 0;
    left: 0;
    width: 2px;
    height: 100%}
.b-button-rhomb_close:hover .b-button-rhomb__back_top {
    height: 55%}
.b-button-rhomb_close:hover .b-button-rhomb__back_right {
    width: 55%}
.b-button-rhomb_close:hover .b-button-rhomb__back_bottom {
    height: 55%}
.b-button-rhomb_close:hover .b-button-rhomb__back_left {
    width: 55%}
.b-button-rhomb_close:hover .b-button-rhomb__arrow>span {
    width: 0;
    background-color: #cfab78;
}
.b-button-rhomb_close:hover .b-button-rhomb__arrow [data-icon=caret-right] {
    fill: #cfab78;
}
.b-button-scroll {
    position: relative;
    display: inline-block;
    width: 33px;
    height: 33px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
@media (max-height:700px) {
    .b-button-scroll {
    width: 28px;
    height: 28px;
}
}.b-button-scroll__inner {
    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;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #312d2e;
}
.b-button-scroll__decor {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) translate(-33px, -33px);
    transform: translate(-50%, -50%) translate(-33px, -33px);
    width: 11px;
    height: 11px;
    pointer-events: none;
    transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out, -webkit-transform .4s ease-out;
}
@media (max-height:700px) {
    .b-button-scroll__decor {
    -webkit-transform: translate(-50%, -50%) translate(-28px, -28px);
    transform: translate(-50%, -50%) translate(-28px, -28px);
}
}.b-button-scroll__decor>span {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #90867d;
}
.b-button-scroll__arrow {
    position: relative;
    z-index: 1;
    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;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-button-scroll__arrow [data-icon=caret-down] {
    fill: #fff;
    transition: fill .4s ease-out;
}
.b-button-scroll:hover .b-button-scroll__decor {
    -webkit-transform: translate(-50%, -50%) translate(-1px, -1px) scale(1.4);
    transform: translate(-50%, -50%) translate(-1px, -1px) scale(1.4);
}
@media (max-height:700px) {
    .b-button-scroll:hover .b-button-scroll__decor {
    -webkit-transform: translate(-50%, -50%) translate(0) scale(1.3);
    transform: translate(-50%, -50%) translate(0) scale(1.3);
}
}.b-social-textual {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.b-social-textual__item:hover .b-social-textual__link {
    color: #cfab78;
}
.b-social-textual__link {
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: .6px;
    transition: color .2s ease-out;
}
@media (max-height:700px) {
    .b-social-textual__link {
    font-size: 9px;
}
}.b-social-textual__separator {
    margin: 10px 0;
    will-change: transform;
}
.b-langs {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.b-langs__current {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    padding-left: 5px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;
    cursor: pointer;
}
.b-langs__current [data-icon=caret-down] {
    margin-left: 5px;
    margin-top: 1px;
    fill: #cfab78;
}
.b-langs__dropdown {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateY(10px);
    transform: translateY(100%) translateY(10px);
    padding: 0 5px;
    display: none;
}
.b-langs__dropdown-item {
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;
    cursor: pointer;
    margin-bottom: 10px;
    transition: color .2s ease-out;
}
.b-langs__dropdown-item:last-child {
    margin-bottom: 5px;
}
.b-langs__dropdown-item a {
    color: #fff;
}
.b-langs__dropdown-item:hover {
    color: #cfab78;
}
.b-langs.is-open .b-langs__current [data-icon=caret-down] {
    -webkit-transform: rotate(.5turn);
    transform: rotate(.5turn);
}
.b-langs.is-open .b-langs__dropdown {
    display: block;
}
.b-search__form {
    position: relative;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__form {
    width: 85%}
}.b-search__input {
    position: relative;
    width: 50px;
    height: 50px;
    border: 2px solid transparent;
    transition: border-color .2s ease-out, width .2s ease-out;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__input {
    width: 36px;
    height: 36px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-search__input {
    height: 36px;
}
}.b-search__input>input {
    width: 100%;
    height: 100%;
    padding: 0 30px 0 50px;
    color: #fff;
    font-size: 12px;
    letter-spacing: .3px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    border: 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__input>input {
    padding-left: 36px;
}
}.b-search__input:hover {
    border-color: #cfab78;
}
.b-search__input:hover .b-search__icon [data-icon=search] {
    fill: #cfab78;
}
.b-search__icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-2px, -50%);
    transform: translate(-2px, -50%);
    width: 50px;
    height: 50px;
    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;
    cursor: pointer;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__icon {
    width: 36px;
    height: 36px;
}
}.b-search__icon [data-icon=search] {
    fill: #90867d;
    transition: fill .2s ease-out;
}
.b-search__close {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    width: 50px;
    height: 50px;
    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;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .4s ease-out, visibility .4s ease-out;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-search__close {
    width: 36px;
    height: 36px;
}
}.b-search__close [data-icon=close] {
    fill: #cfab78;
}
.b-search.is-deactivating .b-search__input {
    transition: border-color .2s ease-out .2s, width .2s ease-out;
}
.b-search.is-deactivating .b-search__icon [data-icon=search] {
    transition: fill .2s ease-out .2s;
}
.b-search.is-active .b-search__input {
    width: 100%;
    border-color: #cfab78;
}
.b-search.is-active .b-search__input>input {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.b-search.is-active .b-search__icon [data-icon=search] {
    fill: #cfab78;
}
.b-search.is-active .b-search__close {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.b-page {
    position: relative;
}
.b-page__section-count {
    position: absolute;
    z-index: 2;
    left: 60px;
    top: 7.9125vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (min-width:769px) and (max-width:991px) {
    .b-page__section-count {
    left: 40px;
}
}.b-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 25px 0;
    transition: background-color .3s ease-out;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header {
    padding: 15px 0;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header {
    padding: 15px 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header {
    padding: 15px 0;
}
}@media (max-height:700px) {
    .b-header {
    padding: 15px 0;
}
}@media (max-width:768px) {
    .b-header {
    background-color: transparent;
    padding: 15px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.b-header__logo {
    position: relative;
    width: 12.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-header__logo {
    width: 40%}
}.b-header__logo [data-icon=cl-logo] {
    width: 140px;
    height: 96px;
    fill: #fff;
    transition: .2s;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 100px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 80px;
    height: 82px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 70px;
    height: 72px;
}
}@media (max-height:700px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 80px;
    height: 82px;
}
}@media (max-width:768px) {
    .b-header__logo [data-icon=cl-logo] {
    width: 70px;
    height: 50px;
}
}.b-header__container {
    width: 87.5%}
@media (max-width:768px) {
    .b-header__container {
    width: 60%}
}.b-header__toolbar {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px;
}
.b-header__side, .b-header__toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-header__side:first-of-type {
    width: 57.14286%}
@media (max-width:768px) {
    .b-header__side:first-of-type {
    width: 100%}
}.b-header__side:nth-of-type(2) {
    padding-right: 50px;
}
@media (max-width:768px) {
    .b-header__side:nth-of-type(2) {
    display: none;
}
}.b-header__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f0efe5;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .3px;
    margin-right: 45px;
    cursor: pointer;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header__menu {
    margin-right: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header__menu {
    margin-right: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__menu {
    margin-right: 10px;
}
}@media (max-width:768px) {
    .b-header__menu {
    width: 33.33333%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
    padding: 8px 0;
}
}@media (max-width:768px) {
    .b-header__menu span {
    display: none;
}
}.b-header__menu:hover .b-header__hamburger>div:first-child {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}
.b-header__menu:hover .b-header__hamburger>div:nth-child(3) {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}
.b-header__hamburger {
    width: 27px;
    height: 13px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 15px;
}
@media (max-width:768px) {
    .b-header__hamburger {
    margin-right: 0;
}
}.b-header__hamburger>div {
    width: 100%;
    height: 1px;
    background-color: #f0efe5;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}
.b-header__link {
    color: #90867d;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;
    margin-right: 30px;
    cursor: pointer;
    transition: color .2s ease-out;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header__link {
    margin-right: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header__link {
    margin-right: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__link {
    margin-right: 10px;
}
}@media (max-width:768px) {
    .b-header__link {
    width: 66.66667%;
    text-align: center;
    padding: 9px 0;
    margin-right: 0;
    color: #fff;
}
}.b-header__link.active {
    color: #cfab78;
    font-size: 16px;
    line-height: 12px;
}
.b-header__link:hover {
    color: #cfab78;
}
.b-header__search {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media (max-width:768px) {
    .b-header__search {
    display: none;
}
}.b-header__phone {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-right: 3.64575vw;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header__phone {
    font-size: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header__phone {
    font-size: 11px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__phone {
    display: none;
}
}.b-header__login {
    padding: 0 15px;
    height: 50px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .3px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-header__login {
    padding: 0 10px;
    height: 36px;
    font-size: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__login {
    padding: 0 10px;
    height: 36px;
    font-size: 10px;
}
}.b-header__nav {
    margin-top: 15px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-header__nav {
    margin-top: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header__nav {
    margin-top: 10px;
}
}@media (max-height:700px) {
    .b-header__nav {
    margin-top: 0;
}
}@media (max-width:768px) {
    .b-header__nav {
    display: none;
}
}.b-header.is-minimized, .b-header.tiny {
    background-color: #312d2e;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
}
@media (max-width:768px) {
    .b-header.is-minimized, .b-header.tiny {
    padding: 10px 0;
}
}@media (max-width:768px) {
    .b-header.is-minimized .b-header__logo, .b-header.tiny .b-header__logo {
    overflow: hidden;
    height: 30px;
}
}
/*.b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    width: 93.33333px;
}*/
.b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    width: 140px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    width: 99px;
    height: 34px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    /* width: 66.66667px;
    height: 55px; */
    width: 118px;
    height: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    width: 66.66667px;
    height: 55px;
}
}@media (max-width:768px) {
    .b-header.is-minimized .b-header__logo [data-icon=cl-logo], .b-header.tiny .b-header__logo [data-icon=cl-logo] {
    height: 30px;
}
}.b-header.is-minimized .b-header__nav, .b-header.tiny .b-header__nav {
    display: none;
}
.b-header.is-minimized .b-langs__dropdown, .b-header.tiny .b-langs__dropdown {
    background-color: #312d2e;
    transition: background-color .3s ease-out;
}
.b-header__projects {
    background-color: #fff;
    position: fixed;
    width: 100%;
    height: 100vh;
    padding: 60px 30px 50px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.b-header__projects_active {
    opacity: 1;
    visibility: visible;
}
.b-header__projects-lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-header__projects-carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.b-header__projects-carousel-nav .owl-next [data-icon=caret-left], .b-header__projects-carousel-nav .owl-next [data-icon=caret-right], .b-header__projects-carousel-nav .owl-prev [data-icon=caret-left], .b-header__projects-carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.b-header__projects-carousel-nav .owl-next.disabled, .b-header__projects-carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.b-header__projects-wrap {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.b-header__projects-item {
    padding-top: 90px;
    padding-bottom: 30px;
    position: relative;
    z-index: 4;
    color: #000;
}
.b-header__projects-item:after {
    content: "";
    display: block;
    background: hsla(55, 27%, 92%, .3);
    width: 100px;
    height: 100px;
    position: absolute;
    top: 20px;
    right: 20px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-header__projects-num {
    position: absolute;
    top: 47px;
    right: 47px;
    text-align: center;
    font-size: 50px;
    line-height: 25px;
    font-weight: 100;
    color: #cfab78;
    width: 50px;
    z-index: 3;
}
.b-header__projects-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 165px;
    margin-bottom: 15px;
    position: relative;
    z-index: 4;
}
.b-header__projects-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.b-header__projects-address {
    font-size: 14px;
    line-height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-header__projects-address svg {
    margin-right: 10px;
}
.b-header__projects-more {
    margin-top: 10px;
}
.b-promo {
    position: relative;
    overflow: hidden;
    height: 100vh;
}
@media (min-width:992px) and (max-width:1439px) {
    .b-promo {
    min-height: 700px;
}
}@media (max-width:768px) {
    .b-promo {
    min-height: 480px;
}
}@media (max-height:700px) {
    .b-promo {
    min-height: 520px;
}
}.b-promo__discount {
    display: block;
    color: #fff;
    position: fixed;
    bottom: 80px;
    left: 90.69375%;
    width: 6.45825%;
    height: 6.45825%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 9;
}
@media (max-width:1366px) {
    .b-promo__discount {
    left: auto;
    right: 50px;
}
}@media (max-width:768px) {
    .b-promo__discount {
    position: absolute;
    left: 26%;
    right: auto;
    bottom: 45px;
}
}.b-promo__discount-percent {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 2px red;
    z-index: 3;
}
.b-promo__discount-percent span {
    text-align: center;
    top: 67px;
    width: 100%;
    position: absolute;
    display: block;
    font-size: 40px;
    font-weight: 700;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 2;
}
.b-promo__discount-percent span sup {
    font-size: 50%}
.b-promo__discount-percent i {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: red;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 1;
}
.b-promo__discount-text {
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background: #ebebeb;
    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;
    z-index: 2;
}
.b-promo__discount-text span {
    text-align: center;
    top: 89px;
    left: 21px;
    width: 100%;
    position: absolute;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (max-width:768px) {
    .b-promo__discount-text span {
    font-weight: 900;
}
}.b-promo__gradient {
    right: 0;
    background-color: rgba(49, 45, 46, .2);
    width: 62.5%}
.b-promo__gradient, .b-promo__overlay {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
}
.b-promo__overlay {
    left: 0;
    background-image: linear-gradient(90deg, #312d2e, transparent);
    width: 75%}
.b-promo__lines {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-promo__container {
    position: relative;
    z-index: 1;
    height: 100%}
.b-promo__mobile-clouds {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (max-width:768px) {
    .b-promo__mobile-clouds {
    display: block;
}
}.b-promo__anim-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%}
@media (max-width:768px) {
    .b-promo__anim-bg {
    display: none;
}
}.b-promo__aside {
    width: 37.5%;
    height: 100%}
@media (max-width:768px) {
    .b-promo__aside {
    width: 40%}
}.b-promo__social-textual {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 60px;
}
@media (max-width:768px) {
    .b-promo__social-textual {
    display: none;
}
}.b-promo__body {
    position: relative;
    width: 100%;
    height: 87.9207%;
    background-color: rgba(49, 45, 46, .8);
    padding: 0 0 0 33.333%;
    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;
}
@media (min-width:769px) and (max-width:991px) {
    .b-promo__body {
    height: 100vh;
}
}@media (max-width:768px) {
    .b-promo__body {
    height: 100vh;
    min-height: 480px;
    padding: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
}.b-promo__title {
    width: 43.2225vw;
    color: #cfab78;
    /* font-family: Athelas; */
    font-family: Nunito;
    font-size: 65px;
    line-height: 80px;
    letter-spacing: .3px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
@media (min-width:1440px) and (max-width:1600px) {
    .b-promo__title {
    font-size: 45px;
    line-height: 58px;
    margin-left: -40px;
    margin-bottom: 30px;
    margin-top: 20px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-promo__title {
    font-size: 35px;
    line-height: 45px;
    margin-left: -40px;
    margin-bottom: 20px;
    margin-top: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo__title {
    margin-top: 10px;
    font-size: 30px;
    line-height: 45px;
    margin-left: -30px;
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1439px) {
    .b-promo__title {
    margin-top: 20px;
    line-height: 45px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo__title {
    margin-top: 10px;
    font-size: 30px;
    line-height: 45px;
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-promo__title {
    margin-top: 120px;
    padding-left: 30px;
    width: 90vw;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 25px;
}
}@media (max-width:768px) and (orientation:landscape) {
    .b-promo__title {
    margin-top: -15px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-promo__title {
    font-size: 50px;
    line-height: 70px;
    padding-left: 50px;
}
}.b-promo__title-sub {
    margin-top: 0;
    font-size: 35px;
    line-height: 40px;
}
@media (min-width:1440px) and (max-width:1600px) {
    .b-promo__title-sub {
    font-size: 25px;
    line-height: 35px;
}
}@media (min-width:992px) and (max-width:1439px) {
    .b-promo__title-sub {
    font-size: 18px;
    line-height: 35px;
}
}@media (max-width:768px) {
    .b-promo__title-sub {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}
}.b-promo__text {
    position: relative;
    color: #fff;
    line-height: 28px;
    padding-right: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-promo__text {
    line-height: 26px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo__text {
    font-size: 13px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo__text {
    font-size: 13px;
    line-height: 20px;
    padding-right: 25px;
}
}@media (max-width:768px) {
    .b-promo__text {
    padding-right: 0;
    height: 40px;
}
.b-promo__text p {
    display: none;
}
}@media (max-height:700px) {
    .b-promo__text {
    font-size: 13px;
    line-height: 20px;
    padding-right: 25px;
}
}.b-promo__button-rhomb {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
}
@media (max-width:768px) {
    .b-promo__button-rhomb {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    right: auto;
}
}.b-promo__footer {
    position: relative;
    height: 12.0793%;
    background-color: #fff;
    padding: 16px 0 0 33.333%}
@media (min-width:769px) and (max-width:991px) {
    .b-promo__footer {
    display: none;
}
}@media (max-width:768px) {
    .b-promo__footer {
    display: none;
}
}.b-promo__button-scroll {
    position: absolute;
    z-index: 1;
    top: 30px;
    left: 60px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (max-height:700px) {
    .b-promo__button-scroll {
    top: 25px;
}
}.b-promo__stats {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: -103px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-promo__stats {
    margin-top: -75px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo__stats {
    display: none;
}
}@media (max-height:700px) {
    .b-promo__stats {
    margin-top: -75px;
}
}.b-promo__stat {
    width: 50%}
.b-promo__stat>span {
    display: block;
    color: #90867d;
    font-size: 70px;
    margin-bottom: 35px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-promo__stat>span {
    font-size: 50px;
    margin-bottom: 20px;
}
}@media (max-height:700px) {
    .b-promo__stat>span {
    font-size: 50px;
    margin-bottom: 20px;
}
}.b-promo__stat>p {
    color: #000;
    font-size: 12px;
    line-height: 18px;
}
@media (max-height:700px) {
    .b-promo__stat>p {
    font-size: 11px;
}
}.b-promo-cp {
    position: relative;
    overflow: hidden;
    height: 100vh;
    min-height: 800px;
}
@media (min-width:992px) and (max-width:1439px) {
    .b-promo-cp {
    min-height: 700px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp {
    min-height: 640px;
}
}@media (max-height:700px) {
    .b-promo-cp {
    min-height: 520px;
}
}@media (max-width:768px) {
    .b-promo-cp {
    min-height: 480px;
}
}.b-promo-cp__gradient {
    right: 0;
    background-color: rgba(49, 45, 46, .2);
    width: 62.5%}
.b-promo-cp__gradient, .b-promo-cp__overlay {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
}
.b-promo-cp__overlay {
    left: 0;
    background-image: linear-gradient(90deg, #312d2e, transparent);
    width: 75%}
.b-promo-cp__lines {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-promo-cp__container {
    position: relative;
    z-index: 1;
    height: 100%}
.b-promo-cp__breadcrumbs {
    position: absolute;
    margin-left: 12.5%;
    margin-top: 200px;
    z-index: 4;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-promo-cp__breadcrumbs {
    margin-top: 160px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo-cp__breadcrumbs {
    margin-top: 140px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp__breadcrumbs {
    margin-top: 140px;
}
}@media (max-width:768px) {
    .b-promo-cp__breadcrumbs {
    margin-left: 30px;
    margin-top: 110px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-promo-cp__breadcrumbs {
    margin-left: 50px;
}
}.b-promo-cp__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 4;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-promo-cp__icon {
    display: none;
}
}.b-promo-cp__icon [data-icon=k] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .5;
}
.b-promo-cp__aside {
    width: 37.5%;
    height: 100%}
@media (max-width:768px) {
    .b-promo-cp__aside {
    width: 40%}
}.b-promo-cp__social-textual {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 60px;
}
@media (max-width:768px) {
    .b-promo-cp__social-textual {
    display: none;
}
}.b-promo-cp__body {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: rgba(49, 45, 46, .8);
    padding: 0 0 0 33.333%;
    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;
    padding-top: 10vw;
}
@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp__body {
    height: 100%}
}@media (max-width:768px) {
    .b-promo-cp__body {
    height: 100vh;
    min-height: 480px;
    padding: 0;
}
}.b-promo-cp__title {
    width: 43.2225vw;
    color: #cfab78;
    font-family: Athelas;
    font-size: 65px;
    line-height: 80px;
    letter-spacing: .3px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
@media (min-width:1440px) and (max-width:1600px) {
    .b-promo-cp__title {
    font-size: 45px;
    line-height: 58px;
    margin-left: -40px;
    margin-bottom: 30px;
    margin-top: 20px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-promo-cp__title {
    font-size: 35px;
    line-height: 45px;
    margin-left: -40px;
    margin-bottom: 20px;
    margin-top: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo-cp__title {
    margin-top: 10px;
    font-size: 30px;
    line-height: 45px;
    margin-left: -30px;
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1439px) {
    .b-promo-cp__title {
    margin-top: 50px;
    line-height: 45px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp__title {
    margin-top: 10px;
    font-size: 30px;
    line-height: 45px;
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-promo-cp__title {
    margin-top: -15px;
    padding-left: 30px;
    width: 90vw;
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 25px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-promo-cp__title {
    font-size: 50px;
    line-height: 70px;
    padding-left: 50px;
}
}.b-promo-cp__text {
    position: relative;
    color: #fff;
    line-height: 28px;
    padding-right: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-promo-cp__text {
    line-height: 26px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-promo-cp__text {
    font-size: 13px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-promo-cp__text {
    font-size: 13px;
    line-height: 20px;
    padding-right: 25px;
}
}@media (max-height:700px) {
    .b-promo-cp__text {
    font-size: 13px;
    line-height: 20px;
    padding-right: 25px;
}
}@media (max-width:768px) {
    .b-promo-cp__text {
    padding-right: 0;
    height: 40px;
}
.b-promo-cp__text p {
    display: none;
}
}.b-promo-cp__more {
    margin-top: 80px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-promo-cp__more {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .b-promo-cp__more {
    margin-top: 0;
    margin-left: 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-promo-cp__more {
    margin-left: 50px;
}
}.b-project-apartment__info {
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 42px 32px;
    position: relative;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__info {
    padding: 30px 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__info {
    padding: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__info {
    padding: 25px;
}
}@media (max-width:768px) {
    .b-project-apartment__info {
    padding: 25px 30px;
}
}.b-project-apartment__discount {
    position: absolute;
    top: -29px;
    right: -29px;
    cursor: pointer;
    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;
    width: 57px;
    height: 57px;
    z-index: 4;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__discount {
    top: -22px;
    right: -22px;
    width: 45px;
    height: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__discount {
    top: -22px;
    right: -22px;
    width: 45px;
    height: 45px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__discount {
    right: -17px;
}
}@media (max-width:768px) {
    .b-project-apartment__discount {
    right: -5px;
}
}.b-project-apartment__discount>span {
    background: #fff;
    font-size: 20px;
}
.b-project-apartment__discount [data-icon=gift] {
    width: 24px;
    height: 24px;
    fill: #fff;
}
.b-project-apartment__discount:hover {
    color: red;
}
.b-project-apartment__discount:hover [data-icon=gift] {
    fill: red;
}
.b-project-apartment__title {
    position: relative;
    padding-right: 10px;
    font-size: 21px;
    font-weight: 700;
    opacity: 1;
    visibility: visible;
    transition: .3s;
    z-index: 2;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__title {
    font-size: 24px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__title {
    font-size: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__title {
    font-size: 16px;
}
}@media (max-width:768px) {
    .b-project-apartment__title {
    font-size: 18px;
}
}.b-project-apartment__title [data-icon=caret-right] {
    fill: currentColor;
    position: absolute;
    top: 8px;
    right: 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__title [data-icon=caret-right] {
    top: 5px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__title [data-icon=caret-right] {
    top: 5px;
}
}@media (max-width:768px) {
    .b-project-apartment__title [data-icon=caret-right] {
    display: none;
}
}.b-project-apartment__price {
    position: relative;
    font-size: 17px;
    margin-top: 20px;
    min-width: 71%;
    opacity: 1;
    visibility: visible;
    transition: .3s;
    z-index: 2;
    font-weight: 600;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__price {
    font-size: 12px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__price {
    font-size: 12px;
}
}@media (max-width:768px) {
    .b-project-apartment__price {
    font-size: 14px;
    margin-top: 10px;
}
}.b-project-apartment__overlay-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 42px 32px;
    background-image: linear-gradient(rgba(49, 45, 46, .8), transparent);
    max-height: 60%;
    transition-property: max-height;
    transition-duration: .3s;
    transition-delay: .5s;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__overlay-btn {
    padding: 30px 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__overlay-btn {
    padding: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__overlay-btn {
    padding: 25px;
}
}.b-project-apartment__more {
    color: #fff;
    background-color: #cfab78;
    opacity: 0;
    transition-property: opacity;
    transition-duration: .3s;
    transition-delay: 0s;
}
.b-project-apartment__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 42px 32px;
    background: hsla(0, 0%, 100%, .9);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: .3s;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__overlay {
    padding: 30px 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__overlay {
    padding: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__overlay {
    padding: 25px;
}
}.b-project-apartment__overlay strong {
    display: inline-block;
    font-size: 21px;
    color: #302c2d;
    margin-bottom: 20px;
    font-weight: 700;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__overlay strong {
    font-size: 18px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__overlay strong {
    font-size: 18px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__overlay strong {
    font-size: 18px;
    margin-bottom: 15px;
}
}.b-project-apartment__overlay p {
    font-size: 16px;
    line-height: 26px;
    color: #464646;
    font-weight: 400;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-project-apartment__overlay p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-project-apartment__overlay p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-project-apartment__overlay p {
    font-size: 14px;
    line-height: 22px;
}
}.b-project-apartment__overlay-btn_active {
    opacity: 1;
    visibility: visible;
    z-index: 1;
    max-height: 100%;
    transition-property: max-height;
    transition-duration: .3s;
    transition-delay: 0s;
}
.b-project-apartment__overlay-btn_active .b-project-apartment__more {
    opacity: 1;
    transition-property: opacity;
    transition-duration: .3s;
    transition-delay: .3s;
}
.b-project-apartment__overlay_active {
    opacity: 1;
    visibility: visible;
    z-index: 3;
}
.b-project-apartment__price_hide, .b-project-apartment__title_hide {
    opacity: 0;
    visibility: hidden;
}
.b-project-apartment__overlay-btn_hide {
    max-height: 30%;
    opacity: 0;
    visibility: hidden;
}
.b-project-apartment__overlay-btn_hide .b-project-apartment__more {
    opacity: 0;
}
.b-project-apartment_active .b-project-apartment__title [data-icon=caret-right] {
    display: none;
}
.b-flat-rooms {
    position: relative;
}
@media (max-width:768px) {
    .b-flat-rooms {
    height: 100%;
    min-height: 480px;
}
}.b-flat-rooms__lines {
    top: 0;
}
.b-flat-rooms__lines, .b-flat-rooms__lines2 {
    position: absolute;
    right: 0;
    left: 0;
    height: 50%}
.b-flat-rooms__lines2 {
    bottom: 0;
    background: #312d2e;
}
.b-flat-rooms__icon {
    position: absolute;
    top: -40px;
    right: 65.625%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-flat-rooms__icon {
    display: none;
}
}.b-flat-rooms__icon [data-icon=flat-rooms] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-flat-rooms__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .b-flat-rooms__container {
    padding: 60px 30px 20px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-flat-rooms__container {
    padding: 60px 50px 20px;
}
}.b-flat-rooms__title {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 60px;
    margin-top: -70px;
    margin-bottom: 70px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-flat-rooms__title {
    margin-right: 0;
    margin-top: -45px;
    margin-bottom: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-flat-rooms__title {
    margin-right: 0;
    margin-top: -40px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-flat-rooms__title {
    margin-right: 0;
    margin-top: -40px;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-flat-rooms__title {
    margin-right: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 30px;
}
}.b-title {
    position: relative;
    color: #cfab78;
    font-size: 70px;
    /* font-family: Athelas; */
    font-family: Nunito;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-title {
    font-size: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-title {
    font-size: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-title {
    font-size: 40px;
}
}@media (max-width:768px) {
    .b-title {
    font-size: 40px;
}
}@media (max-width:320px) {
    .b-title {
    font-size: 32px;
}
}.b-carousel-apartments {
    width: 100%}
.b-carousel-apartments__select {
    display: none;
}
@media (max-width:768px) {
    .b-carousel-apartments__select {
    display: block;
}
}.b-carousel-apartments__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__dots {
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__dots {
    margin-bottom: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__dots {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-carousel-apartments__dots {
    display: none;
}
}.b-carousel-apartments__dot {
    display: block;
    text-align: center;
    width: 16.66667%}
@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__dot {
    width: 25%}
}.b-carousel-apartments__dot span {
    display: block;
    font-size: 18px;
    color: #302c2d;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0;
    transition: .2s;
    position: relative;
    cursor: pointer;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__dot span {
    font-size: 16px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__dot span {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__dot span {
    font-size: 14px;
}
}.b-carousel-apartments__dot span:after {
    display: block;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    width: 2px;
    height: 24px;
    background: #cfab78;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.b-carousel-apartments__dot.active, .b-carousel-apartments__dot:hover {
    cursor: default;
}
.b-carousel-apartments__dot.active span, .b-carousel-apartments__dot:hover span {
    color: rgba(48, 44, 45, .15);
}
.b-carousel-apartments__dot.active span:after {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.b-carousel-apartments__content {
    width: 100%;
    position: relative;
}
.b-carousel-apartments__title {
    display: none;
}
@media (max-width:768px) {
    .b-carousel-apartments__title {
    margin-top: 15px;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
}
}.b-carousel-apartments__more {
    display: none;
}
@media (max-width:768px) {
    .b-carousel-apartments__more {
    display: inline-block;
    margin-top: 25px;
}
}.b-carousel-apartments__slider {
    position: relative;
}
.b-carousel-apartments__slider-slide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 33.33vw;
    display: block;
}
@media (max-width:768px) {
    .b-carousel-apartments__slider-slide {
    min-height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-carousel-apartments__slider-slide {
    min-height: 360px;
}
}.b-carousel-apartments__slider-text {
    background: rgba(49, 45, 46, .9);
    width: 50%;
    padding: 6.2475vw;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
}
@media (min-width:1440px) and (max-width:1620px) {
    .b-carousel-apartments__slider-text {
    padding: 4.5vw;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__slider-text {
    padding: 25px 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__slider-text {
    padding: 20px;
    width: 66.66667%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-carousel-apartments__slider-text {
    display: none;
}
}.b-carousel-apartments__slider-text h4 {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 27px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-carousel-apartments__slider-text h4 {
    font-size: 22px;
    margin-bottom: 27px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__slider-text h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__slider-text h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__slider-text h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
}.b-carousel-apartments__slider-text p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-carousel-apartments__slider-text p {
    font-size: 15px;
    line-height: 22px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__slider-text p {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__slider-text p {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__slider-text p {
    font-size: 12px;
    line-height: 18px;
}
}.b-carousel-apartments__slider-text>span {
    display: block;
    font-size: 21px;
    line-height: 35px;
    margin-bottom: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-apartments__slider-text>span {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-apartments__slider-text>span {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-apartments__slider-text>span {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
}
}.b-carousel-apartments__slider .fd-item>div, .b-carousel-apartments__slider .owl-item>div {
    min-height: 36vw;
}
@media (max-width:768px) {
    .b-carousel-apartments__slider .fd-item>div, .b-carousel-apartments__slider .owl-item>div {
    height: 165px;
}
}@media (max-height:740px) {
    .b-carousel-apartments__slider .fd-item>div, .b-carousel-apartments__slider .owl-item>div {
    min-height: 28vw;
}
}@media (max-width:768px) {
    .b-carousel-apartments {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.b-carousel-apartments .owl-item div {
    height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-carousel-apartments .owl-item div {
    height: 320px;
}
}.b-carousel-apartments__carousel-nav .owl-next [data-icon=caret-left], .b-carousel-apartments__carousel-nav .owl-next [data-icon=caret-right], .b-carousel-apartments__carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-apartments__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #fff!important;
}
.b-carousel-apartments__carousel-count {
    color: #fff!important;
}
.b-select {
    position: relative;
    color: #302c2d;
}
.b-select__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: uppercase;
    padding: 24px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    cursor: pointer;
    transition: .3s;
}
.b-select__head svg {
    margin-left: 8px;
    -webkit-transform-origin: center;
    transform-origin: center;
    fill: #cfab78;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    will-change: transform;
    transition: .1s;
}
.b-select__head_active svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.b-select__text {
    font-size: 18px;
    font-weight: 900;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.b-select__items {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background: #312d2e;
    z-index: 1024;
}
.b-select__item {
    color: #fff;
    font-size: 14px;
    padding: 20px 24px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .3s;
}
.b-select__item_checked {
    background: #cfab78;
}
.b-select__item a {
    display: block;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .3s;
}
.b-popup {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 100vh;
    background: #312d2e;
}
@media (max-width:768px) {
    .b-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.b-popup_white {
    background-color: #fff;
}
.b-popup__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-popup__close {
    position: absolute;
    top: 40px;
    right: 24px;
    z-index: 6;
}
.b-popup__button-rhomb {
    position: absolute;
    top: 0;
    right: 0;
    width: 12.5%;
    padding: 120px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 6;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-popup__button-rhomb>span {
    width: 45px;
    height: 45px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__button-rhomb {
    padding: 35px 0;
}
.b-popup__button-rhomb>span {
    width: 45px;
    height: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-popup__button-rhomb {
    padding-top: 60px;
}
.b-popup__button-rhomb>span {
    width: 40px;
    height: 40px;
}
}@media (max-width:768px) {
    .b-popup__button-rhomb {
    width: 20%;
    padding: 25px 0;
}
}.b-popup__container {
    position: relative;
    padding: 120px 12.5% 140px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__container {
    padding: 60px 12.5% 70px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__container {
    padding: 60px 12.5%;
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
}@media (max-width:768px) {
    .b-popup__container {
    padding: 60px 30px;
    width: 100%}
}.b-popup__container-left, .b-popup__container-right {
    width: 50%;
    float: left;
}
@media (max-width:768px) {
    .b-popup__container-left, .b-popup__container-right {
    width: 100%;
    float: none;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__container-left {
    padding-right: 8.33333%}
}@media (max-width:768px) {
    .b-popup__container-right {
    display: none;
}
}.b-popup__title {
    margin-bottom: 60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__title {
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__title {
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-popup__title {
    margin-bottom: 8px;
}
}.b-popup__content_hide {
    display: none;
}
.b-popup__content_recume>p, .b-popup__content_select>p {
    margin-bottom: 60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__content_recume>p, .b-popup__content_select>p {
    margin-bottom: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__content_recume>p, .b-popup__content_select>p {
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .b-popup__content_recume>p, .b-popup__content_select>p {
    display: none;
}
}.b-popup__content_filter {
    text-align: center;
}
.b-popup__content_filter-select {
    margin-top: 10px;
    margin-bottom: 80px;
    text-align: left;
}
.b-popup__content_filter .b-button_arrow {
    margin-top: 100px;
}
.b-popup__success {
    display: none;
    margin-top: 40px;
    font-size: 20px;
}
.b-popup__success_show {
    display: block;
}
.b-popup__form_resume br {
    display: none;
}
.b-popup__form_resume input, .b-popup__form_resume select, .b-popup__form_resume textarea {
    display: block;
    width: 33.33333%;
    margin-bottom: 40px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__form_resume input, .b-popup__form_resume select, .b-popup__form_resume textarea {
    width: 66.66667%;
    margin-bottom: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__form_resume input, .b-popup__form_resume select, .b-popup__form_resume textarea {
    width: 100%;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-popup__form_resume input, .b-popup__form_resume select, .b-popup__form_resume textarea {
    width: 100%;
    margin-bottom: 5px;
}
}.b-popup__form_resume textarea {
    height: 76px;
}
.b-popup__form_select br {
    display: none;
}
.b-popup__form_select input, .b-popup__form_select select, .b-popup__form_select textarea {
    display: block;
    width: 66.66667%;
    margin-bottom: 40px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__form_select input, .b-popup__form_select select, .b-popup__form_select textarea {
    width: 66.66667%;
    margin-bottom: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__form_select input, .b-popup__form_select select, .b-popup__form_select textarea {
    width: 100%;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-popup__form_select input, .b-popup__form_select select, .b-popup__form_select textarea {
    width: 100%;
    margin-bottom: 5px;
}
}.b-popup__form_select textarea {
    height: 76px;
}
.b-popup__file {
    width: 33.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__file {
    width: 66.66667%}
}.b-popup__form-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-popup__conditions {
    display: none;
    font-size: 14px;
    line-height: 50px;
    margin-top: 30px;
}
@media (max-width:768px) {
    .b-popup__conditions {
    display: block;
}
}.b-popup__back {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
}
@media (max-width:768px) {
    .b-popup__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.b-popup__back:before {
    content: "";
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-right: 5px solid #cfab78;
}
.b-popup__back:after {
    content: "";
    width: 20px;
    height: 1px;
    background-color: #cfab78;
}
.b-popup .wpcf7-submit, .b-popup__send {
    display: inline-block;
    width: auto;
    margin-top: 85px;
    margin-bottom: 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup .wpcf7-submit, .b-popup__send {
    margin-top: 55px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup .wpcf7-submit, .b-popup__send {
    margin-top: 30px;
}
}@media (max-width:768px) {
    .b-popup .wpcf7-submit, .b-popup__send {
    margin-top: 30px;
}
}.b-popup__text {
    padding-top: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__text {
    padding-top: 0;
    padding-left: 16.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__text {
    padding-top: 0;
}
}.b-popup__text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__text h3 {
    font-size: 18px;
    line-height: 26px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__text h3 {
    font-size: 18px;
    line-height: 26px;
}
}@media (max-width:768px) {
    .b-popup__text h3 {
    font-size: 18px;
    line-height: 26px;
}
}.b-popup__text p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 15px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-popup__text p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-popup__text p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}
}@media (max-width:768px) {
    .b-popup__text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
}.b-popup__text p:last-child {
    margin-bottom: 0;
}
.home_page .contacts__form-send {
    margin-left: 0!important;
}
.popup-effect .mfp-content {
    height: 100%}
.popup-effect .mfp-container {
    margin: 0;
    padding: 0;
}
.popup-effect .b-popup {
    opacity: 0;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
.popup-effect.mfp-bg {
    opacity: 1;
    background: #312d2e;
    transition: opacity .3s ease-out;
}
.popup-effect.mfp-ready .b-popup {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.popup-effect.mfp-ready .mfp-bg {
    opacity: .8;
}
.popup-effect.mfp-removing .b-popup {
    -webkit-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}
.popup-effect.mfp-removing .mfp-bg {
    opacity: 0;
}
.ajax-loader, .wpcf7-not-valid-tip, .wpcf7-response-output {
    display: none!important;
}
.b-rhombus-text {
    position: relative;
    margin: 0 auto;
}
.b-rhombus-text__title {
    position: absolute;
    z-index: 2;
    bottom: 75%;
    left: -92.5%;
    color: #524c4c;
    /* font-family: Athelas; */
    font-family: Nunito;
    font-size: 50px;
    text-transform: uppercase;
    white-space: nowrap;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-rhombus-text__title {
    font-size: 32px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-rhombus-text__title {
    font-size: 24px;
    left: -91%}
}@media (min-width:769px) and (max-width:991px) {
    .b-rhombus-text__title {
    font-size: 24px;
    left: -50%}
}.b-rhombus-text__stat {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #cfab78;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    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;
}
.b-rhombus-text__stat:after, .b-rhombus-text__stat:before {
    content: "";
    display: block;
    width: 70px;
    height: 1px;
    background-color: #cfab78;
    position: absolute;
    top: -35px;
    left: -35px;
}
.b-rhombus-text__stat:after {
    top: auto;
    left: auto;
    bottom: -35px;
    right: -35px;
}
.b-rhombus-text__stat>span {
    color: #fff;
    font-size: 21px;
    line-height: 31px;
    letter-spacing: .3px;
    font-weight: 900;
    text-transform: uppercase;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-rhombus-text__stat>span {
    font-size: 15px;
    line-height: 24px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-rhombus-text__stat>span {
    font-size: 11px;
    line-height: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-rhombus-text__stat>span {
    font-size: 14px;
    line-height: 20px;
}
}.b-rhombus-text__stat>span sup {
    font-size: 10px;
    line-height: 1;
}
.b-range {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .b-range {
    width: 260px;
}
}.b-range>span {
    color: #aaa;
    font-size: 12px;
    font-weight: 500;
}
.b-range__min {
    margin-right: 20px;
}
@media (min-width:769px) and (max-width:991px) {
    .b-range__min {
    position: absolute;
    top: 20px;
    left: 0;
}
}@media (max-width:768px) {
    .b-range__min {
    position: absolute;
    top: 20px;
    left: 0;
}
}.b-range__max {
    margin-left: 20px;
}
@media (min-width:769px) and (max-width:991px) {
    .b-range__max {
    position: absolute;
    top: 20px;
    right: 0;
}
}@media (max-width:768px) {
    .b-range__max {
    position: absolute;
    top: 20px;
    right: 0;
}
}.slider-container {
    width: 300px;
}
.slider-container .back-bar {
    height: 10px;
    position: relative;
}
.slider-container .back-bar .selected-bar {
    position: absolute;
    height: 100%}
.slider-container .back-bar .pointer {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: red;
    cursor: pointer;
    opacity: 1;
    z-index: 2;
}
.slider-container .back-bar .pointer.last-active {
    z-index: 3;
}
.slider-container .back-bar .pointer-label {
    position: absolute;
    top: -28px;
    font-size: 8px;
    background: #fff;
    white-space: nowrap;
    line-height: 1;
}
.slider-container .back-bar .focused {
    z-index: 10;
}
.slider-container .clickable-dummy {
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.slider-container.slider-readonly .clickable-dummy, .slider-container.slider-readonly .pointer {
    cursor: auto;
}
.theme-green .back-bar {
    height: 2px;
    background-color: #f3f3f3;
}
.theme-green .back-bar .selected-bar {
    border-radius: 2px;
    background-color: #cfab78;
}
.theme-green .back-bar .pointer {
    width: 12px;
    height: 12px;
    top: -5px;
    background-color: #cfab78;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.theme-green .back-bar .pointer-label {
    color: #cfab78;
    font-size: 16px;
    font-weight: 500;
}
.b-section-count {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
@media (max-width:768px) {
    .b-section-count {
    display: none;
}
}.b-section-count__number {
    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;
    width: 33px;
    height: 33px;
    border: 1px solid #cfab78;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: 20px;
}
.b-section-count__number>span {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-section-count__number>span, .b-section-count__title {
    color: #000;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .6px;
}
.b-section-count__title {
    position: relative;
    left: 50%;
    text-transform: uppercase;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    -webkit-transform: rotate(.5turn) translateX(50%);
    transform: rotate(.5turn) translateX(50%);
}
.b-section-count_light .b-section-count__number>span, .b-section-count_light .b-section-count__title {
    color: #fff;
}
.b-section-count.is-fixed {
    position: fixed;
}
.b-carousel {
    position: relative;
}
.b-carousel__slide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 23.33vw;
    display: block;
}
@media (max-width:768px) {
    .b-carousel__slide {
    min-height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-carousel__slide {
    min-height: 360px;
}
}.fullheight-gallery .mfp-container {
    margin: 0;
}
[class^=zoom-gallery-] {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%}
[class^=zoom-gallery-]:focus {
    outline: 0;
}
.b-carousel-fade {
    position: relative;
}
.b-carousel-fade__slide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 33.33vw;
    display: block;
}
@media (max-width:768px) {
    .b-carousel-fade__slide {
    min-height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-carousel-fade__slide {
    min-height: 360px;
}
}.b-carousel-fullscreen {
    position: absolute;
    width: 100vw;
    height: 100%}
.b-carousel-fullscreen .owl-item, .b-carousel-fullscreen .owl-stage, .b-carousel-fullscreen .owl-stage-outer {
    height: 100%}
.b-carousel-fullscreen__slide {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%}
.b-carousel-fullscreen__slide_img {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.b-carousel-fullscreen__slide_video video {
    min-width: 100%;
    min-height: 100%}
.b-carousel-fullscreen__title {
    position: absolute;
    left: 36.25%;
    margin-left: 40px;
    bottom: 50px;
    z-index: 9;
    color: #fff;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    font-size: 12px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-fullscreen__title {
    left: 35%}
}@media (max-width:768px) {
    .b-carousel-fullscreen__title {
    display: none;
}
}.b-carousel-fullscreen__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 40.4166vw;
    bottom: 50px;
    z-index: 9;
}
@media (min-width:769px) and (max-width:991px) {
    .b-carousel-fullscreen__dots {
    bottom: 20px;
}
}@media (max-height:700px) {
    .b-carousel-fullscreen__dots {
    bottom: 30px;
}
}@media (max-width:768px) {
    .b-carousel-fullscreen__dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 40%;
    bottom: 20px;
    width: 60%}
}.b-carousel-fullscreen__dots .owl-dot {
    margin: 0 14px;
    width: 11px;
    height: 11px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border: 2px solid #fff;
    transition: .3s;
}
@media (max-height:700px) {
    .b-carousel-fullscreen__dots .owl-dot {
    width: 10px;
    height: 10px;
}
}.b-carousel-fullscreen__dots .owl-dot>span {
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.b-carousel-fullscreen__dots .owl-dot.active, .b-carousel-fullscreen__dots .owl-dot:hover {
    border: 2px solid #cfab78;
    background-color: #cfab78;
}
.b-carousel-fullscreen__dots .owl-dot.active {
    cursor: auto;
}
.owl-item.animated {
    -webkit-animation-timing-function: ease-in-out!important;
    animation-timing-function: ease-in-out!important;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.b-carousel-nav {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 20;
}
.b-carousel-nav.disabled {
    opacity: 0;
    visibility: hidden;
}
.b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    cursor: pointer;
    width: 60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    width: 40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    width: 32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    width: 32px;
}
}@media (max-width:768px) {
    .b-carousel-nav .owl-next, .b-carousel-nav .owl-prev {
    width: 30px;
    text-align: center;
}
}.b-carousel-nav .owl-next [data-icon=caret-left], .b-carousel-nav .owl-next [data-icon=caret-right], .b-carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-nav .owl-prev [data-icon=caret-right] {
    width: 24px;
    height: 46px;
    fill: #fff;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-nav .owl-next [data-icon=caret-left], .b-carousel-nav .owl-next [data-icon=caret-right], .b-carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-nav .owl-prev [data-icon=caret-right] {
    width: 16px;
    height: 32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-nav .owl-next [data-icon=caret-left], .b-carousel-nav .owl-next [data-icon=caret-right], .b-carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-nav .owl-prev [data-icon=caret-right] {
    width: 16px;
    height: 32px;
}
}@media (max-width:768px) {
    .b-carousel-nav .owl-next [data-icon=caret-left], .b-carousel-nav .owl-next [data-icon=caret-right], .b-carousel-nav .owl-prev [data-icon=caret-left], .b-carousel-nav .owl-prev [data-icon=caret-right] {
    width: 13px;
    height: 22px;
}
}.b-carousel-nav .owl-next:hover [data-icon=caret-left], .b-carousel-nav .owl-next:hover [data-icon=caret-right], .b-carousel-nav .owl-prev:hover [data-icon=caret-left], .b-carousel-nav .owl-prev:hover [data-icon=caret-right] {
    fill: #cfab78;
}
.b-carousel-nav .owl-prev {
    margin-left: -60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-nav .owl-prev {
    margin-left: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-nav .owl-prev {
    margin-left: -32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-nav .owl-prev {
    margin-left: -32px;
}
}@media (max-width:768px) {
    .b-carousel-nav .owl-prev {
    margin-left: -30px;
}
}.b-carousel-nav .owl-prev.disabled {
    opacity: 0;
    visibility: hidden;
}
.b-carousel-nav .owl-next {
    text-align: right;
    margin-right: -60px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-nav .owl-next {
    margin-right: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-nav .owl-next {
    margin-right: -32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-nav .owl-next {
    margin-right: -32px;
}
}@media (max-width:768px) {
    .b-carousel-nav .owl-next {
    margin-right: -30px;
    text-align: center;
}
}.b-carousel-nav .owl-next.disabled {
    opacity: 0;
    visibility: hidden;
}
.b-carousel-count {
    position: absolute;
    bottom: 0;
    right: -60px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    color: #464646;
    font-size: 14px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-carousel-count {
    right: -40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-count {
    right: -32px;
    font-size: 11px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-count {
    right: -32px;
    font-size: 11px;
}
}@media (max-width:768px) {
    .b-carousel-count {
    display: none;
}
}.b-carousel-count__current {
    color: #cfab78;
    font-size: 21px;
    font-weight: 500;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-carousel-count__current {
    font-size: 17px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-carousel-count__current {
    font-size: 17px;
}
}.b-projects {
    position: relative;
}
.b-projects__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-projects__icon {
    position: absolute;
    top: 90px;
    left: 53.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-projects__icon {
    display: none;
}
}.b-projects__icon [data-icon=projects] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-projects__container {
    position: relative;
    z-index: 1;
    padding: 10.41vw 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .b-projects__container {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-projects__container {
    padding: 60px 50px 100px;
}
}.b-projects__wrap {
    position: relative;
}
.b-projects__heading {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-projects__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-projects__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-projects__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-projects__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 110px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-projects__title {
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-projects__title {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-projects__title {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
}@media (max-width:768px) {
    .b-projects__title {
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.b-projects__mobfilter-wrap {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 50px;
    display: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .b-projects__mobfilter-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-projects__mobfilter-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
}.b-projects__mobfilter-btn {
    height: 36px;
    padding: 0 10px;
    font-size: 12px;
    display: inline-block;
    border: 2px solid #cfab78;
    color: #cfab78;
    font-weight: 700;
    cursor: pointer;
    transition: color .2s ease-out, background-color .2s ease-out;
}
@media (min-width:544px) and (max-width:768px) {
    .b-projects__mobfilter-btn {
    font-size: 14px;
    padding: 0 15px;
    height: 40px;
    margin-right: 15px;
}
}.b-projects__mobfilter-btn_active {
    color: #fff;
    background-color: #cfab78;
}
.b-projects__filters-btn {
    cursor: pointer;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 10px;
    display: none;
}
@media (max-width:768px) {
    .b-projects__filters-btn {
    display: block;
}
}.b-projects__filters {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 714px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-projects__filters {
    width: 665px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-projects__filters {
    width: 100%;
    position: static;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-projects__filters {
    width: 100%;
    position: static;
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .b-projects__filters {
    display: none;
}
}.b-projects__filter {
    margin-right: 8.33333%}
@media (min-width:769px) and (max-width:991px) {
    .b-projects__filter {
    margin-right: 20px;
}
}.b-projects__filter:last-child {
    margin-right: 0;
}
.b-projects__select {
    width: 240px;
}
.b-projects__items {
    position: relative;
}
@media (max-width:768px) {
    .b-projects__items {
    margin: -40px -17px 0;
}
}

@media (max-width:768px) {
    .b-projects__items-wrap {
    display: block;
}
}
.b-projects__item {
    position: relative;
    width: 29%;
    height: 400px;
    margin-bottom: 100px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-projects__item {
    height: 320px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-projects__item {
    height: 300px;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-projects__item {
    height: 240px;
    margin-bottom: 60px;
}
}
@media (min-width:769px) and (max-width:991px) {
    .b-projects__item {
    width: 45%;
    height: 200px;
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .b-projects__item {
    width: 100%;
    height: 256px;
    margin-right: 0;
    margin-bottom: 0;
    padding: 42px 17px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-projects__item {
    height: 320px;
    }
}
/*.b-projects__item:nth-child(3n) {
    margin-right: 0;
}
@media (min-width:769px) and (max-width:991px) {
    .b-projects__item:nth-child(3n) {
        margin-right: 5.5555%;
    }
    .b-projects__item:nth-child(2n) {
        margin-right: 0;
    }

}*/
/*
.b-projects__item:nth-child(5n) {
    width: 100%;
    height: 520px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-projects__item:nth-child(5n) {
    height: 460px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-projects__item:nth-child(5n) {
    height: 420px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-projects__item:nth-child(5n) {
    height: 360px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-projects__item:nth-child(5n) {
    height: 280px;
}
}@media (max-width:768px) {
    .b-projects__item:nth-child(5n) {
    height: 256px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-projects__item:nth-child(5n) {
    height: 320px;
} 
}*/
.b-projects .owl-item {
    padding: 42px 17px 0;
}
@media (max-width:768px) {
    .b-projects .owl-item {
    padding: 0;
}
}.b-projects__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .b-projects__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: calc(50% + 20px);
}
}.b-projects__carousel-nav .owl-next.disabled, .b-projects__carousel-nav .owl-prev.disabled {
    opacity: 0;
}
.b-projects__carousel-nav .owl-next [data-icon=caret-left], .b-projects__carousel-nav .owl-next [data-icon=caret-right], .b-projects__carousel-nav .owl-prev [data-icon=caret-left], .b-projects__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
@media (max-width:768px) {
    .b-projects__carousel-nav .owl-prev {
    margin-left: -13px;
}
}@media (max-width:768px) {
    .b-projects__carousel-nav .owl-next {
    margin-right: -13px;
    text-align: center;
}
}.b-projects__loadmore-wrap {
    text-align: center;
}
@media (max-width:768px) {
    .b-projects__loadmore-wrap {
    display: none;
}
}.b-projects__loadmore {
    border: 2px solid #aaa;
    color: #aaa;
}
.b-projects__loadmore:hover {
    background: #aaa;
}
.b-company {
    position: relative;
    background-color: #312d2e;
}
@media (max-width:768px) {
    .b-company {
    height: 100%;
    min-height: 480px;
}
}.b-company__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-company__icon {
    position: absolute;
    top: 185px;
    left: 25%;
    width: 31.25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-company__icon {
    display: none;
}
}.b-company__icon [data-icon=company] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-company__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .b-company__container {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-company__container {
    padding: 60px 50px;
}
}.b-company__title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-company__title {
    margin-left: -40px;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-company__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-company__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-company__title {
    margin-left: 0;
    margin-bottom: 30px;
}
}.b-company__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (min-width:769px) and (max-width:991px) {
    .b-company__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-company__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-company__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.b-company__side:first-of-type {
    width: 33.33333%;
    padding-top: 8.3325vw;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-company__side:first-of-type {
    width: 50%;
    padding-right: 8.33333%;
    padding-top: 6vw;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-company__side:first-of-type {
    -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;
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (max-width:768px) {
    .b-company__side:first-of-type {
    -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;
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.b-company__side:nth-of-type(2) {
    position: relative;
    width: 58.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .b-company__side:nth-of-type(2) {
    width: 50%;
    padding-left: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-company__side:nth-of-type(2) {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:768px) {
    .b-company__side:nth-of-type(2) {
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:768px) {
    .b-company__carousel {
    margin-bottom: 15px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-company__carousel .owl-item div {
    height: 320px;
}
}@media (max-width:543px) {
    .b-company__carousel .owl-item div {
    height: 165px;
}
}.b-company__carousel-count {
    color: #fff;
}
.b-company__name {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 25px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-company__name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-company__name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .b-company__name {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
}.b-company__text {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 50px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-company__text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-company__text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .b-company__text {
    display: none;
}
}.b-company__more {
    margin-bottom: 10.41vw;
}
@media (max-width:768px) {
    .b-company__more {
    margin-bottom: 0;
}
}.b-company__achieve {
    width: 70%;
    padding-top: 70%;
    left: 50%}
@media (min-width:992px) and (max-width:1279px) {
    .b-company__achieve {
    width: 57%;
    padding-top: 57%;
    left: 30%}
}@media (min-width:769px) and (max-width:991px) {
    .b-company__achieve {
    width: 33.5%;
    padding-top: 33.5%;
    left: 16.66667%}
}@media (max-width:768px) {
    .b-company__achieve {
    display: none;
}
}.b-company__achieve .b-rhombus-text__stat:before {
    background-color: #fff;
}
.b-page-heading {
    position: relative;
    overflow: hidden;
}
.b-page-heading__filter, .b-page-heading__gradient, .b-page-heading__image, .b-page-heading__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-page-heading__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.b-page-heading__filter {
    background-color: rgba(49, 45, 46, .8);
}
.b-page-heading__gradient {
    background: linear-gradient(0deg, rgba(49, 45, 46, .97) 10%, transparent);
}
.b-page-heading__icon {
    position: absolute;
    bottom: -30%;
    left: 58.75%;
    width: 18.75%;
    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;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-page-heading__icon {
    bottom: -28%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-page-heading__icon {
    bottom: -25%}
}@media (max-width:768px) {
    .b-page-heading__icon {
    display: none;
}
}.b-page-heading__icon img {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-page-heading__container {
    position: relative;
    z-index: 1;
    padding: 60px 12.5% 115px;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 370px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-page-heading__container {
    padding: 60px 12.5% 85px;
    height: 300px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-page-heading__container {
    padding: 60px 12.5%;
    height: 250px;
}
}@media (max-width:768px) {
    .b-page-heading__container {
    padding: 30px;
    height: auto;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-page-heading__container {
    padding: 40px 50px;
    height: 165px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-page-heading__container {
    padding: 60px 12.5%;
    height: 220px;
}
}.b-page-heading__title {
    margin-left: -60px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-page-heading__title {
    margin-left: -35px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-page-heading__title {
    margin-left: 0;
}
}@media (max-width:768px) {
    .b-page-heading__title {
    margin-top: 10px;
    margin-left: 0;
}
}.b-teammate__photo {
    position: relative;
    width: 275px;
    height: 275px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    overflow: hidden;
    margin-left: 18px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-teammate__photo {
    width: 225px;
    height: 225px;
    margin-left: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-teammate__photo {
    width: 225px;
    height: 225px;
    margin-left: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-teammate__photo {
    width: 225px;
    height: 225px;
    margin-left: 20px;
}
}@media (max-width:768px) {
    .b-teammate__photo {
    width: 200px;
    height: 200px;
    left: 50%;
    margin-left: -100px;
}
}.b-teammate__bg {
    position: absolute;
    width: 220px;
    height: 220px;
    right: 0;
    bottom: 0;
    background: hsla(55, 27%, 92%, .3);
    z-index: 1;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-teammate__bg {
    width: 180px;
    height: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-teammate__bg {
    width: 180px;
    height: 180px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-teammate__bg {
    width: 180px;
    height: 180px;
}
}@media (max-width:768px) {
    .b-teammate__bg {
    width: 170px;
    height: 170px;
}
}.b-teammate__image {
    width: 400px;
    position: relative;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -50px;
    bottom: -25px;
    z-index: 2;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-teammate__image {
    width: 327px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-teammate__image {
    width: 327px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-teammate__image {
    width: 327px!important;
}
}@media (max-width:768px) {
    .b-teammate__image {
    width: 327px!important;
    left: -45px;
    bottom: 0;
}
}.b-teammate__info {
    position: relative;
    margin-left: 50%;
    z-index: 5;
}
@media (min-width:1440px) and (max-width:1600px) {
    .b-teammate__info {
    margin-top: 32px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-teammate__info {
    margin-top: 60px;
    margin-left: 0;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-teammate__info {
    margin-top: 60px;
    margin-left: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-teammate__info {
    margin-top: 60px;
    padding-right: 30px;
    margin-left: 0;
}
}@media (max-width:768px) {
    .b-teammate__info {
    margin-top: 60px;
    margin-left: 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-teammate__info {
    text-align: center;
}
}.b-teammate__name {
    font-size: 25px;
    color: #302c2d;
    font-weight: 700;
    margin-bottom: 20px;
}
@media (min-width:1280px) and (max-width:1540px) {
    .b-teammate__name {
    font-size: 21px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .b-teammate__name {
    font-size: 18px;
    margin-bottom: 15px;
}
}.b-teammate__position {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
}
@media (max-width:768px) {
    .b-teammate__position {
    font-size: 14px;
    line-height: 21px;
}
}.b-reward__img {
    width: 100%;
    max-width: 300px;
    margin-bottom: 50px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-reward__img {
    min-width: 220px;
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .b-reward__img {
    min-width: calc(((100% + 60px)/5)*3);
    max-width: calc(((100% + 60px)/5)*3);
    margin: 0 auto 20px;
}
}.b-reward__title {
    margin-bottom: 25px;
    font-size: 25px;
    line-height: 35px;
    color: #302c2d;
    font-weight: 700;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-reward__title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-reward__title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-reward__title {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-reward__title {
    text-align: center;
}
}.b-reward__text {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-reward__text {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-reward__text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:768px) {
    .b-reward__text {
    display: none;
}
}.b-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.b-category__item {
    display: block;
    width: 16.66667%;
    cursor: pointer;
}
.b-category__item a {
    display: inline-block;
    font-size: 18px;
    color: #302c2d;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0;
    transition: .2s;
    position: relative;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-category__item a {
    font-size: 16px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-category__item a {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-category__item a {
    font-size: 14px;
}
}.b-category__item a:after {
    display: block;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    width: 2px;
    height: 24px;
    background: #cfab78;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.b-category__item:hover, .b-category__item_active {
    cursor: default;
}
.b-category__item:hover a, .b-category__item_active a {
    color: rgba(48, 44, 45, .15);
}
.b-category__item_active a:after {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.b-object {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 5;
    counter-increment: a;
}
@media (max-width:768px) {
    .b-object {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 90px;
}
}.b-object:after {
    content: "";
    display: none;
    background: hsla(55, 27%, 92%, .3);
    width: 100px;
    height: 100px;
    position: absolute;
    top: 20px;
    right: 20px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 2;
}
@media (max-width:768px) {
    .b-object:after {
    display: block;
}
}.b-object__num {
    display: none;
    position: absolute;
    top: 47px;
    right: 47px;
    text-align: center;
    font-size: 50px;
    line-height: 25px;
    font-weight: 100;
    color: #cfab78;
    width: 50px;
    z-index: 3;
}
@media (max-width:768px) {
    .b-object__num {
    display: block;
}
}.b-object__left {
    position: relative;
    width: 50%;
    padding-left: 16.66667%}
@media (max-width:768px) {
    .b-object__left {
    width: 100%;
    padding-left: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    z-index: 5;
}
}.b-object__left:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    content: counter(a, decimal-leading-zero);
    font-size: 105px;
    line-height: 75px;
    font-weight: 100;
    color: #cfab78;
    width: 33.33333%;
    z-index: 3;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__left:before {
    font-size: 80px;
    line-height: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__left:before {
    font-size: 70px;
    line-height: 50px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__left:before {
    font-size: 70px;
    line-height: 50px;
}
}@media (max-width:768px) {
    .b-object__left:before {
    display: none;
}
}.b-object__left:after {
    content: "";
    display: block;
    background: hsla(55, 27%, 92%, .3);
    width: 309px;
    height: 309px;
    position: absolute;
    top: 0;
    left: 9%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__left:after {
    width: 209px;
    height: 209px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__left:after {
    width: 160px;
    height: 160px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__left:after {
    width: 160px;
    height: 160px;
}
}@media (max-width:768px) {
    .b-object__left:after {
    display: none;
}
}.b-object__address, .b-object__facts, .b-object__text, .b-object__title {
    position: relative;
    z-index: 2;
}
.b-object__title {
    color: #000;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-object__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .b-object__title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
}
}.b-object__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__address {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__address {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__address {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .b-object__address {
    font-size: 14px;
    line-height: 26px;
}
}.b-object__address svg {
    margin-right: 15px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-object__address svg {
    margin-right: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__address svg {
    margin-right: 10px;
}
}.b-object__text {
    margin-top: 30px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .b-object__text {
    display: none;
}
}.b-object__more {
    position: relative;
    z-index: 1;
    margin-top: 45px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__more {
    margin-top: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__more {
    margin-top: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__more {
    margin-top: 25px;
}
}@media (max-width:768px) {
    .b-object__more {
    margin-top: 30px;
}
}.b-object__facts {
    margin-top: 45px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 25px;
}
}@media (max-width:768px) {
    .b-object__facts {
    margin-top: 15px;
}
}.b-object__fact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__fact {
    margin-bottom: 0;
    width: 65%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__fact {
    margin-bottom: 0;
    width: 50%}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__fact {
    margin-bottom: 0;
    width: 50%}
}@media (max-width:768px) {
    .b-object__fact {
    margin-bottom: 0;
    width: 50%}
}.b-object__fact:last-child {
    margin-bottom: 0;
}
.b-object__fact-icon {
    width: 40px;
    margin-right: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__fact-icon {
    width: 36px;
    margin-right: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__fact-icon {
    width: 24px;
    margin-right: 5px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__fact-icon {
    width: 24px;
    margin-right: 5px;
}
}@media (max-width:768px) {
    .b-object__fact-icon {
    min-width: 30px;
    margin-right: 10px;
}
}.b-object__fact-icon svg {
    width: 100%;
    stroke: #cfab78;
    fill: none;
}
.b-object__fact-text {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__fact-text {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__fact-text {
    font-size: 11px;
    line-height: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__fact-text {
    font-size: 11px;
    line-height: 16px;
}
}@media (max-width:768px) {
    .b-object__fact-text {
    font-size: 14px;
}
}.b-object__fact-text strong {
    display: block;
    font-size: 21px;
    font-weight: 900;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__fact-text strong {
    font-size: 14px;
    line-height: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__fact-text strong {
    font-size: 12px;
    line-height: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__fact-text strong {
    font-size: 12px;
    line-height: 16px;
}
}@media (max-width:768px) {
    .b-object__fact-text strong {
    font-size: 16px;
}
}.b-object__right {
    width: 50%;
    position: relative;
    min-height: 500px;
}
@media (max-width:768px) {
    .b-object__right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    min-height: 165px;
    margin-bottom: 25px;
    z-index: 5;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-object__right {
    height: 400px;
    min-height: auto;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__right {
    height: 320px;
    min-height: auto;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__right {
    height: 320px;
    min-height: auto;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-object__right {
    height: 280px;
    min-height: auto;
}
}.b-object__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 83.33333%;
    right: 0;
    min-height: 500px;
    height: 100%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-object__image {
    min-height: 400px;
    height: 80%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-object__image {
    min-height: 300px;
    height: 70%}
}@media (min-width:769px) and (max-width:991px) {
    .b-object__image {
    min-height: 320px;
    height: 70%}
}@media (max-width:768px) {
    .b-object__image {
    width: 100%;
    min-height: 165px;
    height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-object__image {
    height: 280px;
}
}.b-object__status {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    font-size: 18px;
    font-weight: 900;
    position: absolute;
    color: #cfab78;
    margin-left: -35px;
    bottom: 0;
}
@media (max-width:768px) {
    .b-object__status {
    display: none;
}
}.b-object:nth-of-type(odd) .b-object__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 16.66667%}
@media (max-width:768px) {
    .b-object:nth-of-type(odd) .b-object__left {
    padding-right: 0;
}
}.b-object:nth-of-type(odd) .b-object__left:before {
    left: auto;
    right: 0;
}
.b-object:nth-of-type(odd) .b-object__left:after {
    top: 0;
    left: auto;
    right: 9%}
.b-object:nth-of-type(odd) .b-object__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.b-object:nth-of-type(odd) .b-object__image {
    right: auto;
    left: 0;
}
.b-object:nth-of-type(odd) .b-object__status {
    right: -35px;
}
.b-counted-textblock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-height: 420px;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock {
    min-height: 380px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock {
    min-height: 100%;
    margin-bottom: 60px;
}
.b-counted-textblock:last-child {
    margin-bottom: 0;
}
}.b-counted-textblock__left {
    position: relative;
    width: 50%;
    padding-left: 16.66667%}
@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__left {
    width: 83.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__left {
    width: 83.33333%}
}@media (max-width:768px) {
    .b-counted-textblock__left {
    padding-left: 0;
    width: calc(((100% + 60px)/5)*3);
    margin: 0 auto;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-counted-textblock__left {
    width: calc(((100% + 100px)/5)*3);
}
}.b-counted-textblock__left>span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    font-size: 105px;
    line-height: 75px;
    font-weight: 100;
    color: #cfab78;
    width: 33.33333%;
    z-index: 3;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-counted-textblock__left>span {
    font-size: 80px;
    line-height: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__left>span {
    font-size: 70px;
    line-height: 50px;
    width: 20%}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__left>span {
    font-size: 70px;
    line-height: 50px;
    width: 20%}
}@media (max-width:768px) {
    .b-counted-textblock__left>span {
    font-size: 40px;
    line-height: 40px;
    width: 80px;
    top: 30px;
    left: -10px;
}
}.b-counted-textblock__left:after {
    content: "";
    display: block;
    background: hsla(55, 27%, 92%, .3);
    width: 309px;
    height: 309px;
    position: absolute;
    top: 0;
    left: 9%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-counted-textblock__left:after {
    width: 209px;
    height: 209px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__left:after {
    width: 160px;
    height: 160px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__left:after {
    width: 160px;
    height: 160px;
}
}@media (max-width:768px) {
    .b-counted-textblock__left:after {
    width: 80px;
    height: 80px;
    top: 20px;
    margin-left: -30px;
}
}.b-counted-textblock__link, .b-counted-textblock__text, .b-counted-textblock__title {
    position: relative;
    z-index: 2;
}
.b-counted-textblock__title {
    color: #000;
    padding-top: 40px;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .b-counted-textblock__title {
    padding-top: 80px;
    font-size: 16px;
    line-height: 26px;
}
}.b-counted-textblock__text p {
    margin-top: 20px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-counted-textblock__text p {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-counted-textblock__text p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-counted-textblock__text p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .b-counted-textblock__text p {
    font-size: 14px;
    line-height: 21px;
}
}.b-counted-textblock__link {
    margin-top: 30px;
}
.b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left {
    margin-left: auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 16.66667%}
@media (max-width:768px) {
    .b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
    padding-right: 0;
}
}.b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left>span {
    left: auto;
    right: 0;
}
@media (max-width:768px) {
    .b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left>span {
    left: 0;
    range: auto;
}
}.b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left:after {
    top: 0;
    left: auto;
    right: 9%}
@media (max-width:768px) {
    .b-counted-textblock:nth-of-type(2n) .b-counted-textblock__left:after {
    right: auto;
    left: 0;
}
}.b-news-in-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 5;
    counter-increment: a;
}
@media (max-width:768px) {
    .b-news-in-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-news-in-list__left {
    position: relative;
    width: 50%;
    padding-top: 40px;
    padding-left: 16.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__left {
    padding-top: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__left {
    padding-top: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__left {
    padding-top: 0;
    width: 58.33333%}
}@media (max-width:768px) {
    .b-news-in-list__left {
    padding-left: 0;
    width: 100%;
    padding-top: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.b-news-in-list__left:after {
    content: "";
    display: block;
    background: hsla(55, 27%, 92%, .3);
    width: 309px;
    height: 309px;
    position: absolute;
    top: 0;
    left: 9%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__left:after {
    width: 209px;
    height: 209px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__left:after {
    width: 160px;
    height: 160px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__left:after {
    width: 160px;
    height: 160px;
}
}@media (max-width:768px) {
    .b-news-in-list__left:after {
    display: none;
}
}.b-news-in-list__date, .b-news-in-list__text, .b-news-in-list__text-more, .b-news-in-list__title {
    position: relative;
    z-index: 2;
}
.b-news-in-list__title {
    color: #000;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .b-news-in-list__title {
    font-size: 18px;
    line-height: 26px;
}
}.b-news-in-list__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__date {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__date {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__date {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-news-in-list__date {
    font-size: 14px;
}
}.b-news-in-list__date svg {
    margin-right: 15px;
    width: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__date svg {
    margin-right: 10px;
}
}.b-news-in-list__text {
    margin-top: 30px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .b-news-in-list__text {
    font-size: 14px;
    line-height: 21px;
    margin-top: 15px;
}
}.b-news-in-list__text-more {
    display: none;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__text-more {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__text-more {
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__text-more {
    font-size: 14px;
    line-height: 20px;
}
}@media (max-width:768px) {
    .b-news-in-list__text-more {
    font-size: 14px;
    line-height: 21px;
    margin-top: 15px;
}
}.b-news-in-list__more {
    position: relative;
    z-index: 1;
    transition: .3s;
    margin-top: 40px;
    opacity: 1;
    visibility: visible;
}
@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__more {
    margin-top: 20px;
    opacity: 1;
    visibility: visible;
}
}@media (max-width:768px) {
    .b-news-in-list__more {
    margin-top: 20px;
    opacity: 1;
    visibility: visible;
}
}.b-news-in-list__more_open {
    margin-top: 45px;
    opacity: 1;
    visibility: visible;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-list__more_open {
    margin-top: 35px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-list__more_open {
    margin-top: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__more_open {
    margin-top: 20px;
}
}@media (max-width:768px) {
    .b-news-in-list__more_open {
    margin-top: 20px;
}
}.b-news-in-list__more_open [data-icon=caret-right] {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.b-news-in-list__right {
    width: 41.66667%;
    margin-left: 8.33333%;
    position: relative;
}
@media (min-width:769px) and (max-width:991px) {
    .b-news-in-list__right {
    width: 33.33333%}
}@media (max-width:768px) {
    .b-news-in-list__right {
    width: 100%;
    margin-left: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 25px;
    min-height: 220px;
}
}.b-news-in-list__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 100%;
    right: 0;
    height: 100%}
@media (max-width:768px) {
    .b-news-in-list__image {
    min-height: 220px;
}
}.b-news-in-list__image .owl-item>div {
    height: 100%}
.b-news-in-list__carousel-nav .owl-next [data-icon=caret-left], .b-news-in-list__carousel-nav .owl-next [data-icon=caret-right], .b-news-in-list__carousel-nav .owl-prev [data-icon=caret-left], .b-news-in-list__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #464646;
}
.b-news-in-list:nth-of-type(odd) .b-news-in-list__left {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 0;
    padding-right: 16.66667%}
@media (max-width:768px) {
    .b-news-in-list:nth-of-type(odd) .b-news-in-list__left {
    padding-right: 0;
}
}.b-news-in-list:nth-of-type(odd) .b-news-in-list__left:after {
    top: 0;
    left: auto;
    right: 9%}
.b-news-in-list:nth-of-type(odd) .b-news-in-list__right {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
    margin-right: 8.33333%}
@media (max-width:768px) {
    .b-news-in-list:nth-of-type(odd) .b-news-in-list__right {
    margin-right: 0;
}
}.b-news-in-list:nth-of-type(odd) .b-news-in-list__image {
    right: auto;
    left: 0;
}
.b-news-in-list:nth-of-type(odd) .b-news-in-list__carousel-count {
    right: auto;
    left: -60px;
}
.b-news-in-box {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    z-index: 5;
}
.b-news-in-box__overlay {
    position: absolute;
    top: 64%;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(49, 45, 46, .9);
    padding: 50px 32px;
    transition: .3s;
}
@media (min-width:1440px) and (max-width:1720px) {
    .b-news-in-box__overlay {
    top: 58%}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-box__overlay {
    padding: 40px 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__overlay {
    top: 60%}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__overlay {
    top: 54%;
    padding: 45px 25px 25px;
}
}@media (max-width:768px) {
    .b-news-in-box__overlay {
    display: none;
}
}.b-news-in-box__overlay_active {
    top: 0;
}
.b-news-in-box__overlay_active .b-news-in-box__date, .b-news-in-box__overlay_active .b-news-in-box__more {
    opacity: 1;
}
.b-news-in-box__category {
    position: absolute;
    top: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 12px 20px;
    background-color: #cfab78;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-box__category {
    padding: 7px 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__category {
    padding: 7px 16px;
}
}.b-news-in-box__category-mob {
    display: none;
}
@media (max-width:768px) {
    .b-news-in-box__category-mob {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 12px 20px;
    background-color: #cfab78;
}
}.b-news-in-box__title {
    color: #fff;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 50px;
    transition: .2s;
}
@media (min-width:1440px) and (max-width:1720px) {
    .b-news-in-box__title {
    font-size: 18px;
    line-height: 24px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-news-in-box__title {
    font-size: 17px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__title {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__title {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 30px;
}
}.b-news-in-box__title_active {
    margin-bottom: 15px;
}
@media (min-width:1280px) and (max-width:1720px) {
    .b-news-in-box__title_active {
    margin-bottom: 10px;
}
}.b-news-in-box__title-mob {
    position: relative;
    z-index: 4;
    display: none;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: 700;
    margin-bottom: 60px;
}
@media (max-width:768px) {
    .b-news-in-box__title-mob {
    display: block;
}
}.b-news-in-box__title-hidden {
    display: none;
}
.b-news-in-box__date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
    transition: .2s;
    opacity: 0;
}
@media (min-width:1280px) and (max-width:1720px) {
    .b-news-in-box__date {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__date {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__date {
    font-size: 14px;
    line-height: 24px;
}
}.b-news-in-box__date svg {
    margin-right: 15px;
    width: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__date svg {
    margin-right: 10px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__date svg {
    margin-right: 10px;
}
}.b-news-in-box__more {
    margin-top: 50px;
    transition: .2s;
    opacity: 0;
}
@media (min-width:1280px) and (max-width:1720px) {
    .b-news-in-box__more {
    margin-top: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news-in-box__more {
    margin-top: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news-in-box__more {
    margin-top: 15px;
}
}.b-job-vacancy__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.b-job-vacancy__destiny {
    display: block;
    background: #cfab78;
    color: #fff;
    margin-right: 20px;
    font-size: 14px;
    padding: 11px 17px;
}
.b-job-vacancy__city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #302c2d;
    font-size: 14px;
}
.b-job-vacancy__city [data-icon] {
    margin-right: 10px;
    stroke: #cfab78;
}
.b-job-vacancy__title {
    font-size: 25px;
    line-height: 35px;
    color: #302c2d;
    font-weight: 700;
    margin-bottom: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-job-vacancy__title {
    font-size: 20px;
    line-height: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-job-vacancy__title {
    font-size: 20px;
    line-height: 25px;
}
}.b-job-vacancy__description {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 80px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-job-vacancy__description {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 40px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-job-vacancy__description {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 40px;
}
}.b-news {
    position: relative;
}
@media (max-width:768px) {
    .b-news {
    height: 100%;
    min-height: 480px;
}
}.b-news__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-news__icon {
    position: absolute;
    top: 135px;
    left: 53.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-news__icon {
    display: none;
}
}.b-news__icon [data-icon=news] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-news__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .b-news__container {
    padding: 60px 30px 40px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-news__container {
    padding: 60px 50px;
}
}.b-news__title {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 100px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-left: 66.66667%;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-news__title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 30px;
}
}.b-news__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:769px) and (max-width:991px) {
    .b-news__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-news__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-news__info {
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 33.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .b-news__info {
    width: 50%;
    padding-left: 8.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__info {
    width: 100%;
    padding-left: 0;
}
}@media (max-width:768px) {
    .b-news__info {
    width: 100%;
    padding-left: 0;
}
}.b-news__info-title {
    width: 100%;
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 10px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news__info-title {
    font-size: 20px;
    line-height: 26px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news__info-title {
    font-size: 20px;
    line-height: 26px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__info-title {
    font-size: 20px;
    line-height: 26px;
}
}@media (max-width:768px) {
    .b-news__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}
}.b-news__date {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    color: #000;
    font-size: 21px;
    font-weight: 500;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-news__date {
    font-size: 17px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news__date {
    font-size: 17px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__date {
    font-size: 17px;
    margin-bottom: 15px;
}
.b-news__date [data-icon=calendar] {
    width: 20px;
}
}@media (max-width:768px) {
    .b-news__date {
    font-size: 14px;
    margin-bottom: 15px;
}
.b-news__date [data-icon=calendar] {
    width: 20px;
}
}.b-news__date [data-icon=calendar] {
    fill: #cfab78;
    margin-right: 12px;
    width: 20px;
}
.b-news__text {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 50px;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-news__text {
    margin-bottom: 30px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-news__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-news__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-news__text {
    display: none;
}
}.b-news__slider {
    width: 58.33333%;
    margin-right: 8.33333%;
    position: relative;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-news__slider {
    width: 50%;
    margin-right: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-news__slider {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
}
}@media (max-width:768px) {
    .b-news__slider {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.b-news__slider .owl-item div {
    height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-news__slider .owl-item div {
    height: 320px;
}
}.b-news__carousel-nav .owl-next [data-icon=caret-left], .b-news__carousel-nav .owl-next [data-icon=caret-right], .b-news__carousel-nav .owl-prev [data-icon=caret-left], .b-news__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #464646;
}
.b-seo {
    position: relative;
}
@media (max-width:768px) {
    .b-seo {
    height: 100%;
    min-height: 480px;
}
}.b-seo__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-seo__lines_vision {
    z-index: 2;
}
.b-seo__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .b-seo__container {
    padding: 60px 30px 40px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-seo__container {
    padding: 60px 50px;
}
}.b-seo__container ul {
    list-style: disc;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-left: 16px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__container ul {
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__container ul {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__container ul {
    margin-bottom: 20px;
}
}@media (max-width:991px) {
    .b-seo__container ul {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-seo__container ul {
    margin-bottom: 15px;
}
}.b-seo__title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__title {
    margin-left: -40px;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-seo__title {
    margin-left: 0;
    margin-bottom: 30px;
}
}.b-seo__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:769px) and (max-width:991px) {
    .b-seo__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .b-seo__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-seo__bottom {
    display: none;
}
.b-seo__bottom .p-about__quality {
    margin-bottom: 220px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__bottom .p-about__quality {
    margin-bottom: 140px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__bottom .p-about__quality {
    margin-top: 120px;
    margin-bottom: 120px;
}
}.b-seo__bottom p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__bottom p {
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__bottom p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__bottom p {
    margin-bottom: 20px;
}
}@media (max-width:991px) {
    .b-seo__bottom p {
    font-size: 14px;
}
}.b-seo__bottom p:last-child {
    margin-bottom: 0;
}
.b-seo__btn {
    padding-top: 80px;
    text-align: center;
}
.b-seo__seo-text {
    color: #312d2e;
    width: 50%;
    padding-right: 16.66667%;
    padding-top: 80px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__seo-text {
    padding-top: 0;
    width: 58.33333%;
    padding-right: 8.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__seo-text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-seo__seo-text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
    padding-top: 0;
}
}.b-seo__seo-text p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__seo-text p {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .b-seo__seo-text p {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-seo__seo-text p {
    margin-bottom: 15px;
}
}.b-seo__seo-text p:last-child {
    margin-bottom: 0;
}
.b-seo__seo-img {
    width: 50%}
@media (min-width:769px) and (max-width:991px) {
    .b-seo__seo-img {
    margin-bottom: 40px;
    width: 100%}
}@media (max-width:768px) {
    .b-seo__seo-img {
    margin-bottom: 40px;
    width: 100%}
}.b-seo__seo-img img {
    width: 100%}
.b-seo__seo-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .b-seo__seo-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.b-seo__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .b-seo__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-seo__flex-wrap_about {
    margin-bottom: 280px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__flex-wrap_about {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__flex-wrap_about {
    margin-bottom: 170px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__flex-wrap_about {
    margin-bottom: 120px;
}
}@media (max-width:768px) {
    .b-seo__flex-wrap_about {
    margin-bottom: 100px;
}
}.b-seo__flex-wrap_mission-worth {
    margin-bottom: -70px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__flex-wrap_mission-worth {
    margin-bottom: -20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__flex-wrap_mission-worth {
    margin-bottom: -20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__flex-wrap_mission-worth {
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .b-seo__flex-wrap_mission-worth {
    margin-bottom: 30px;
}
}.b-seo__flex-wrap-left {
    width: 33.33333%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:768px) {
    .b-seo__flex-wrap-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__flex-wrap-left {
    width: 50%;
    padding-right: 8.33333%}
}.b-seo__flex-wrap-right {
    width: 66.66667%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (min-width:769px) and (max-width:991px) {
    .b-seo__flex-wrap-right {
    width: 50%}
}@media (max-width:768px) {
    .b-seo__flex-wrap-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.b-seo__single-image {
    padding-top: 80px;
    width: 75%;
    margin-left: 25%;
    position: relative;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__single-image {
    width: 75%;
    margin-left: 25%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__single-image {
    width: 75%;
    margin-left: 0;
    padding-top: 40px;
}
}@media (max-width:768px) {
    .b-seo__single-image {
    max-width: 100%;
    margin-left: 0;
    height: 260px;
    margin-bottom: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-seo__single-image {
    width: 100%;
    height: auto;
}
}.b-seo__info {
    position: relative;
    width: 33.33333%;
    color: #464646;
    font-weight: 300;
    z-index: 99;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info {
    width: 41.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__info {
    width: 50%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
}@media (max-width:768px) {
    .b-seo__info {
    width: 100%}
}.b-seo__info_mission {
    width: 50%;
    margin-left: 25%;
    padding: 180px 0;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__info_mission {
    padding: 80px 0;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info_mission {
    padding: 60px 0;
    width: 62.5%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__info_mission {
    margin-top: 0;
    padding: 0;
    width: 100%;
    margin-left: 0;
}
}@media (max-width:768px) {
    .b-seo__info_mission {
    width: 100%;
    margin-left: 0;
    padding: 0;
}
}.b-seo__info_worth {
    width: 100%;
    margin-top: 0!important;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info_worth {
    width: 125%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__info_worth {
    margin-top: 30px!important;
}
}.b-seo__info_vision {
    margin-top: 110px;
    width: 66.66667%;
    color: #fff!important;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info_vision {
    margin-top: 80px;
    width: 83.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__info_vision {
    margin-top: 60px;
    width: 100%}
}@media (max-width:768px) {
    .b-seo__info_vision {
    margin-top: 0;
    width: 100%;
    padding-bottom: 40px;
}
}.b-seo__info-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .b-seo__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.b-seo__info-title_vision {
    color: #fff;
    padding-top: 30px;
}
.b-seo__info-text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-seo__info-text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .b-seo__info-text {
    font-size: 14px;
}
}.b-seo__info-text strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
@media (max-width:768px) {
    .b-seo__info-text strong {
    margin-top: 5px;
    margin-bottom: 5px;
}
}.b-seo__vision-wrap {
    position: relative;
    margin-left: -16.66667%;
    margin-right: -16.66667%;
    padding: 0 16.66667%;
    color: #fff;
    background-image: url(../img/vision-bg-img.png);
}
.b-seo__vision-filter, .b-seo__vision-wrap {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.b-seo__vision-filter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../img/vision-filter.png);
}
.b-seo__vision-left {
    width: 50%}
@media (max-width:991px) {
    .b-seo__vision-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.b-seo__vision-right {
    width: 50%}
@media (max-width:991px) {
    .b-seo__vision-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.b-seo__achieve {
    margin-top: 240px;
    width: 66.66667%;
    margin-left: 66.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__achieve {
    margin-top: 120px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__achieve {
    margin-top: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-seo__achieve {
    margin-top: 120px;
    margin-left: -33.3333%}
}@media (max-width:768px) {
    .b-seo__achieve {
    display: none;
}
}.b-seo__vision-img {
    width: 83.33333%;
    position: relative;
    margin-top: -60%;
    z-index: 5;
}
@media (max-width:768px) {
    .b-seo__vision-img {
    max-width: 100%;
    height: 165px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: 40px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-seo__vision-img {
    width: 100%;
    height: auto;
}
}.b-seo__stats {
    position: relative;
    z-index: 1;
    width: 66.66667%;
    margin-top: 120px;
    padding-bottom: 160px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-seo__stats {
    margin-top: 60px;
    padding-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-seo__stats {
    margin-top: 60px;
    padding-bottom: 80px;
    width: 83.33333%}
}@media (max-width:991px) {
    .b-seo__stats {
    margin-top: 40px;
    padding-bottom: 40px;
    width: 100%}
}.b-stats {
    position: relative;
}
@media (max-width:768px) {
    .b-stats {
    height: 100%;
    min-height: 480px;
}
}.b-stats__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-stats__icon {
    position: absolute;
    top: 85px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-stats__icon {
    display: none;
}
}.b-stats__icon [data-icon=stats] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-stats__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 9.375vw;
}
@media (max-width:768px) {
    .b-stats__container {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-stats__container {
    padding: 60px 50px;
}
}.b-stats__title {
    margin-left: -60px;
    margin-bottom: 120px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-stats__title {
    margin-left: -35px;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-stats__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-stats__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-stats__title {
    margin-left: 0;
    white-space: inherit;
    margin-bottom: 40px;
}
}.b-stats__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width:768px) {
    .b-stats__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px;
}
}.b-stats__item {
    min-width: 240px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-stats__item {
    min-width: 160px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-stats__item {
    min-width: 102px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-stats__item {
    min-width: 95px;
    width: 95px;
}
}@media (max-width:768px) {
    .b-stats__item {
    min-width: 50%;
    width: 50%;
    padding: 15px;
}
}.b-stats__item>div {
    color: #302c2d;
    font-size: 105px;
    font-weight: 100;
    margin-bottom: 20px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-stats__item>div {
    font-size: 70px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-stats__item>div {
    font-size: 45px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-stats__item>div {
    font-size: 38px;
}
}@media (max-width:768px) {
    .b-stats__item>div {
    font-size: 50px;
}
}.b-stats__item>span {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-stats__item>span {
    font-size: 14px;
    line-height: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-stats__item>span {
    font-size: 12px;
    line-height: 18px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-stats__item>span {
    font-size: 12px;
    line-height: 18px;
}
}@media (max-width:768px) {
    .b-stats__item>span {
    font-size: 14px;
    line-height: 21px;
}
}.b-benefits {
    position: relative;
    overflow: hidden;
}
@media (max-width:768px) {
    .b-benefits {
    height: 100%;
    min-height: 480px;
}
}.b-benefits__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-benefits__icon {
    position: absolute;
    top: -40px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-benefits__icon {
    display: none;
}
}.b-benefits__icon [data-icon=benefits] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-benefits__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .b-benefits__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.b-benefits__carousel-nav .owl-next [data-icon=caret-left], .b-benefits__carousel-nav .owl-next [data-icon=caret-right], .b-benefits__carousel-nav .owl-prev [data-icon=caret-left], .b-benefits__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #fff;
}
.b-benefits__carousel-nav_dark .owl-next [data-icon=caret-left], .b-benefits__carousel-nav_dark .owl-next [data-icon=caret-right], .b-benefits__carousel-nav_dark .owl-prev [data-icon=caret-left], .b-benefits__carousel-nav_dark .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.b-benefits__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5%}
@media (max-width:768px) {
    .b-benefits__container {
    padding: 60px 30px 100px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-benefits__container {
    padding: 60px 50px 100px;
}
}.b-benefits__title {
    margin-left: -60px;
    margin-bottom: 115px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits__title {
    margin-left: -35px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-benefits__title {
    margin-left: 0;
    margin-bottom: 100px;
}
}.b-benefits__wrap {
    position: relative;
}
.b-benefits__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media (max-width:768px) {
    .b-benefits__items {
    display: block;
}
}.b-benefits__items_dark {
    color: #000;
}
.b-benefits .owl-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.b-benefits__item {
    width: 16.66667%;
    padding-right: 10px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits__item {
    width: 33.33333%}
.b-benefits__item:nth-child(-n+3) {
    margin-bottom: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__item {
    width: 33.33333%}
.b-benefits__item:nth-child(-n+3) {
    margin-bottom: 30px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__item {
    width: 33.33333%}
.b-benefits__item:nth-child(-n+3) {
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .b-benefits__item {
    padding: 0;
    width: calc(((100% + 60px)/5)*3);
}
}@media (min-width:544px) and (max-width:768px) {
    .b-benefits__item {
    width: calc(((100% + 100px)/5)*3);
}
}.b-benefits__item-num {
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 15px;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__item-num {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__item-num {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-benefits__item-num {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 0;
}
}.b-benefits__item-num_active {
    color: #cfab78;
}
@media (max-width:768px) {
    .b-benefits__item-num_active {
    color: #fff;
}
}.b-benefits__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    cursor: pointer;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-benefits__item-title {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__item-title {
    font-size: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__item-title {
    font-size: 16px;
}
}@media (max-width:768px) {
    .b-benefits__item-title {
    font-size: 16px;
    display: inline-block;
}
}.b-benefits__item-title span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    overflow: hidden;
    width: 5px;
    transition: .3s;
}
@media (max-width:768px) {
    .b-benefits__item-title span {
    display: none;
}
}.b-benefits__item-title span:before {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background-color: #fff;
    transition: .3s;
}
.b-benefits__item-title span i {
    width: 0;
    height: 0;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 5px solid #fff;
    transition: .3s;
}
.b-benefits__item-title_active {
    color: #cfab78;
}
@media (max-width:768px) {
    .b-benefits__item-title_active {
    color: #fff;
}
}.b-benefits__item-title_active span {
    width: 25px;
}
.b-benefits__item-title_active span:before {
    background-color: #cfab78;
}
.b-benefits__item-title_active span i {
    border-left-color: #cfab78;
}
.b-benefits__item-desc {
    margin-top: 30px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    max-width: 190px;
    visibility: hidden;
    opacity: 0;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-benefits__item-desc {
    margin-top: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits__item-desc {
    margin-top: 20px;
}
}@media (max-width:768px) {
    .b-benefits__item-desc {
    max-width: 100%;
    margin-top: 20px;
    font-size: 14px;
    line-height: 21px;
    visibility: visible;
    opacity: 1;
}
}.b-benefits__item-desc_active {
    visibility: visible;
    opacity: 1;
}
.b-benefits2 {
    position: relative;
    overflow: hidden;
}
@media (max-width:768px) {
    .b-benefits2 {
    height: 100%;
    min-height: 480px;
}
}.b-benefits2__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-benefits2__icon {
    position: absolute;
    top: -40px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-benefits2__icon {
    display: none;
}
}.b-benefits2__icon [data-icon=benefits] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-benefits2__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .b-benefits2__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.b-benefits2__carousel-nav .owl-next [data-icon=caret-left], .b-benefits2__carousel-nav .owl-next [data-icon=caret-right], .b-benefits2__carousel-nav .owl-prev [data-icon=caret-left], .b-benefits2__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #fff;
}
.b-benefits2__carousel-nav_dark .owl-next [data-icon=caret-left], .b-benefits2__carousel-nav_dark .owl-next [data-icon=caret-right], .b-benefits2__carousel-nav_dark .owl-prev [data-icon=caret-left], .b-benefits2__carousel-nav_dark .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.b-benefits2__container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 5.2vw;
}
@media (max-width:768px) {
    .b-benefits2__container {
    padding: 60px 30px 100px;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-benefits2__container {
    padding: 60px 50px 100px;
}
}.b-benefits2__title {
    margin-left: -60px;
    margin-bottom: 115px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits2__title {
    margin-left: -35px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits2__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits2__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-benefits2__title {
    margin-left: 0;
    margin-bottom: 100px;
}
}.b-benefits2__wrap {
    position: relative;
}
.b-benefits2__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #fff;
}
@media (max-width:768px) {
    .b-benefits2__items {
    display: block;
}
}.b-benefits2 .owl-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.b-benefits2__item {
    width: 25%;
    padding-right: 10px;
    margin-bottom: 100px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-benefits2__item {
    width: 33.33333%;
    margin-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits2__item {
    width: 33.33333%;
    margin-bottom: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits2__item {
    width: 33.33333%;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .b-benefits2__item {
    padding: 0;
    width: calc(((100% + 60px)/5)*3);
    margin-bottom: 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .b-benefits2__item {
    width: calc(((100% + 100px)/5)*3);
}
}.b-benefits2__item-num {
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 15px;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-benefits2__item-num {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits2__item-num {
    font-size: 14px;
}
}@media (max-width:768px) {
    .b-benefits2__item-num {
    font-size: 16px;
    display: block;
    margin-bottom: 0;
}
}.b-benefits2__item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    max-width: 275px;
    cursor: pointer;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-benefits2__item-title {
    font-size: 18px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-benefits2__item-title {
    font-size: 16px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-benefits2__item-title {
    font-size: 16px;
}
}@media (max-width:768px) {
    .b-benefits2__item-title {
    font-size: 16px;
    display: inline-block;
}
}.b-benefits2__item-title span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    overflow: hidden;
    width: 5px;
    transition: .3s;
}
@media (max-width:768px) {
    .b-benefits2__item-title span {
    display: none;
}
}.b-forum-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:768px) {
    .b-forum-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-forum-item__twrap {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding: 50px 30px;
    background-color: #cfab78;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-forum-item__twrap {
    padding: 40px 30px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-forum-item__twrap {
    padding: 30px 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-forum-item__twrap {
    padding: 20px;
}
}@media (max-width:768px) {
    .b-forum-item__twrap {
    padding: 10px 20px;
}
}.b-forum-item__twrap-title {
    position: relative;
    padding-right: 10px;
    font-size: 25px;
    line-height: 35px;
    color: #fff;
    font-weight: 700;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-forum-item__twrap-title {
    font-size: 21px;
    line-height: 30px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-forum-item__twrap-title {
    font-size: 16px;
    line-height: 24px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-forum-item__twrap-title {
    font-size: 16px;
    line-height: 22px;
}
}@media (max-width:768px) {
    .b-forum-item__twrap-title {
    font-size: 18px;
    line-height: 22px;
}
}.b-forum-item__twrap-title [data-icon=caret-right] {
    fill: currentColor;
    position: absolute;
    top: 15px;
    right: 0;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-forum-item__twrap-title [data-icon=caret-right] {
    top: 12px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-forum-item__twrap-title [data-icon=caret-right] {
    top: 8px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-forum-item__twrap-title [data-icon=caret-right] {
    top: 8px;
}
}@media (max-width:768px) {
    .b-forum-item__twrap-title [data-icon=caret-right] {
    top: 8px;
}
}.b-forum-item__img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 30.43478260869565%;
    min-height: 175px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-forum-item__img {
    min-height: 155px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-forum-item__img {
    min-height: 125px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-forum-item__img {
    min-width: 40%;
    min-height: 125px;
}
}@media (max-width:768px) {
    .b-forum-item__img {
    width: 100%;
    min-height: 145px;
}
}.b-footer {
    position: relative;
    background-color: #312d2e;
}
@media (max-width:768px) {
    .b-footer {
    min-height: 480px;
}
}.b-footer__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.b-footer__container {
    position: relative;
    z-index: 1;
    padding: 6.2475vw 12.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-footer__container {
    padding: 60px 30px;
}
}.b-footer__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-footer__side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-footer__side:first-of-type {
    width: 100%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__side:first-of-type {
    width: 58.33333%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-footer__side:first-of-type {
    width: 100%}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__side:first-of-type {
    width: 100%}
}@media (max-width:768px) {
    .b-footer__side:first-of-type {
    width: 100%}
}.b-footer__side:nth-of-type(2) {
    width: 33.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .b-footer__side:nth-of-type(2) {
    width: 100%;
    margin-top: 30px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__side:nth-of-type(2) {
    width: 100%;
    margin-top: 30px;
}
}@media (max-width:768px) {
    .b-footer__side:nth-of-type(2) {
    width: 100%}
}.b-footer__nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__nav {
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .b-footer__nav {
    display: none;
}
}.b-footer__info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__info {
    width: 86%}
}@media (max-width:768px) {
    .b-footer__info {
    -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;
    text-align: center;
}
}.b-footer__logo {
    width: 33.33333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content:start;
}
@media (max-width:768px) {
    .b-footer__logo {
    width: 100%}
}.b-footer__logo [data-icon=cl-logo] {
    fill: #fff;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__logo [data-icon=cl-logo] {
    width: 100px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-footer__logo [data-icon=cl-logo] {
    width: 120px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__logo [data-icon=cl-logo] {
    width: 120px;
}
}@media (max-width:768px) {
    .b-footer__logo [data-icon=cl-logo] {
    width: 100px;
}
}.b-footer__phone {
    width: 33.33333%;
    text-align:center;
}
@media (max-width:768px) {
    .b-footer__phone {
    width: 100%;
    margin-top: 25px;
}
}.b-footer__phone>span {
    display: block;
    margin-bottom: 18px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .3px;
    text-transform: uppercase;
}
.b-footer__phone>a {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
@media (min-width:1440px) and (max-width:1599px) {
    .b-footer__phone>a {
    font-size: 15px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__phone>a {
    font-size: 14px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-footer__phone>a {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__phone>a {
    font-size: 14px;
}
}.b-footer__social {
    width: 33.33333%;
    text-align: center;}
@media (max-width:768px) {
    .b-footer__social {
    width: 100%;
    margin-top: 25px;
}
}.b-footer__social>span {
    display: block;
    margin-bottom: 18px;
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .3px;
    text-transform: uppercase;
}
.b-footer__social-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-footer__social-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.b-footer__social-item {
    margin-right: 25px;
}
.b-footer__social-item:last-child {
    margin-right: 0;
}
.b-footer__social-item:hover>svg {
    fill: #cfab78;
}
.b-footer__social-item>svg {
    fill: #90867d;
    transition: fill .2s ease-out;
}
.b-footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-footer__menu {
    display: none;
}
}.b-footer__menu_mobile {
    display: none;
}
@media (max-width:768px) {
    .b-footer__menu_mobile {
    display: block;
}
}.b-footer__menu-item {
    width: 50%;
    margin-bottom: 24px;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-footer__menu-item {
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__menu-item {
    margin-bottom: 15px;
}
}.b-footer__menu-item>a {
    font-size: 11px;
    text-transform: uppercase;
}
.b-footer__copyright, .b-footer__menu-item>a {
    color: #90867d;
    font-weight: 500;
    letter-spacing: .3px;
}
.b-footer__copyright {
    width: 100%;
    margin-top: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 12px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-footer__copyright {
    margin-top: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-footer__copyright {
    margin-top: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-footer__copyright {
    margin-top: 15px;
}
}@media (max-width:768px) {
    .b-footer__copyright {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (max-width:768px) {
    .b-footer__development {
    margin-top: 30px;
}
}.b-footer__development>a {
    margin-left: 10px;
}
.b-footer__development>a:hover [data-icon=daviann] {
    fill: #90867d;
}
.b-footer__development>a [data-icon=daviann] {
    fill: #fff;
    transition: fill .2s ease-out;
}
.b-menu {
    position: fixed;
    z-index: 15;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #524c4c;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .4s ease-out, visibility .4s ease-out;
}
@media (max-width:768px) {
    .b-menu {
    overflow-y: auto;
    overflow-x: hidden;
}
}.b-menu__side-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 37.5%;
    height: 100%;
    background-color: #312d2e;
}
@media (max-width:768px) {
    .b-menu__side-back {
    width: 100%;
    height: 100vh;
    min-height: 480px;
}
}.b-menu__lines {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@media (max-width:768px) {
    .b-menu__lines {
    position: fixed;
}
}.b-menu__icon {
    position: absolute;
    top: 140px;
    left: 12.5%;
    width: 96.875%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-menu__icon {
    display: none;
}
}.b-menu__icon [data-icon=menu] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #fff;
    stroke-miterlimit: 10;
    opacity: .15;
}
.b-menu__logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 12.5%;
    padding: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .b-menu__logo {
    width: 40%;
    padding: 15px 0;
}
}.b-menu__logo [data-icon=cl-logo] {
    width: 140px;
    height: 96px;
    fill: #fff;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__logo [data-icon=cl-logo] {
    width: 100px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__logo [data-icon=cl-logo] {
    width: 80px;
    height: 82px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__logo [data-icon=cl-logo] {
    width: 80px;
    height: 82px;
}
}@media (max-width:768px) {
    .b-menu__logo [data-icon=cl-logo] {
    width: 70px;
    height: 50px;
}
}.b-menu__button-rhomb {
    position: absolute;
    top: 0;
    right: 0;
    width: 12.5%;
    padding: 35px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 6;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__button-rhomb>span {
    width: 45px;
    height: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__button-rhomb>span {
    width: 40px;
    height: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__button-rhomb>span {
    width: 40px;
    height: 40px;
}
}@media (max-width:768px) {
    .b-menu__button-rhomb {
    width: 20%;
    padding: 23px 0;
}
}.b-menu__container {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 75%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-menu__container {
    width: 100%;
    height: auto;
    padding: 120px 0 60px;
    -ms-flex-wrap: initial;
    flex-wrap: nowrap;
}
}.b-menu__header {
    padding: 45px 0;
    width: 33.33333%;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-menu__header {
    width: 50%}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__header {
    width: 50%}
}@media (max-width:768px) {
    .b-menu__header {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 30px 20px;
}
}.b-menu__header>span {
    width: 50%;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .3px;
    text-transform: uppercase;
}
@media (min-width:1440px) and (max-width:1819px) {
    .b-menu__header>span {
    font-size: 12px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__header>span {
    font-size: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__header>span {
    font-size: 10px;
    width: 75%}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__header>span {
    visibility: hidden;
}
}@media (max-width:768px) {
    .b-menu__header>span {
    font-size: 11px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
}.b-menu__header>a {
    width: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}
@media (min-width:1440px) and (max-width:1819px) {
    .b-menu__header>a {
    font-size: 14px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__header>a {
    font-size: 12px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__header>a {
    font-size: 12px;
    width: 75%}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__header>a {
    font-size: 12px;
    width: 75%}
}@media (max-width:768px) {
    .b-menu__header>a {
    font-size: 18px;
    width: 100%;
    text-align: center;
}
}.b-menu__main {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .b-menu__main {
    display: block;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 60%;
    margin: 0 auto;
}
}.b-menu__moblang {
    display: none;
}
@media (max-width:768px) {
    .b-menu__moblang {
    display: block;
}
}.b-menu__moblang ul {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-menu__moblang ul li a {
    color: #fff;
}
.b-menu__moblang ul li.active a {
    color: #cfab78;
}
.b-menu__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:768px) {
    .b-menu__side {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}.b-menu__side:first-of-type {
    width: 33.33333%}
@media (max-width:768px) {
    .b-menu__side:first-of-type {
    height: calc(100vh - 120px);
    min-height: 360px;
    width: 100%;
    padding-bottom: 60px;
}
}.b-menu__side:nth-of-type(2) {
    width: 50%}
@media (max-width:768px) {
    .b-menu__side:nth-of-type(2) {
    width: 100%;
    padding: 60px 0;
}
}.b-menu__nav {
    position: relative;
    left: 0;
    transition: .3s;
}
.b-menu__nav_active {
    left: -100vw;
}
.b-menu__nav-link {
    display: block;
    color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 45px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__nav-link {
    font-size: 18px;
    margin-bottom: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__nav-link {
    font-size: 16px;
    margin-bottom: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__nav-link {
    font-size: 16px;
    margin-bottom: 25px;
}
}@media (max-width:768px) {
    .b-menu__nav-link {
    font-size: 20px;
    margin-bottom: 35px;
}
}.b-menu__nav-link:last-of-type {
    margin-bottom: 0;
}
@media (max-width:768px) {
    .b-menu__nav-link.has-submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-menu__nav-link.has-submenu:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    width: 0;
    height: 0;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 5px solid #fff;
}
}.b-menu__add-nav-link {
    display: block;
    color: #fff;
    font-size: 25px;
    margin-bottom: 25px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__add-nav-link {
    font-size: 18px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__add-nav-link {
    font-size: 16px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__add-nav-link {
    font-size: 16px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .b-menu__add-nav-link {
    font-size: 16px;
    margin-bottom: 30px;
    white-space: nowrap;
}
}.b-menu__add-nav-link:last-of-type {
    margin-bottom: 0;
}
.b-menu__subbox {
    display: none;
    position: absolute;
    top: 0;
    left: 100vw;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
@media (max-width:768px) {
    .b-menu__subbox {
    display: block;
}
}.b-menu__subbox_active {
    opacity: 1;
    visibility: visible;
}
.b-menu__subbox-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 16px;
    margin-bottom: 30px;
}
.b-menu__subbox-back:before {
    content: "";
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-right: 5px solid #cfab78;
}
.b-menu__subbox-back:after {
    content: "";
    width: 20px;
    height: 1px;
    background-color: #cfab78;
}
.b-menu__subbox-link {
    display: block;
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
    white-space: nowrap;
}
.b-menu__subbox-link:last-of-type {
    margin-bottom: 0;
}
.b-menu__footer {
    width: 100%;
    padding: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .b-menu__footer {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
}
}.b-menu__social {
    width: 33.33333%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .b-menu__social {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.b-menu__social>span {
    display: block;
    width: 50%;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .3px;
    text-transform: uppercase;
}
@media (min-width:1440px) and (max-width:1819px) {
    .b-menu__social>span {
    font-size: 12px;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__social>span {
    font-size: 10px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__social>span {
    display: none;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__social>span {
    display: none;
}
}@media (max-width:768px) {
    .b-menu__social>span {
    font-size: 11px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
}.b-menu__social-items {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .b-menu__social-items {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
}
}.b-menu__social-item {
    margin-right: 25px;
}
@media (max-width:768px) {
    .b-menu__social-item:last-child {
    margin-right: 0;
}
}.b-menu__social-item:hover>svg {
    fill: #cfab78;
}
.b-menu__social-item>svg {
    fill: #90867d;
    transition: fill .2s ease-out;
}
.b-menu__subscribe {
    width: 50%;
    height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__subscribe {
    height: 45px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__subscribe {
    height: 45px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__subscribe {
    height: 45px;
}
}@media (max-width:768px) {
    .b-menu__subscribe {
    width: 70%;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
}
}.b-menu__subscribe .wpcf7 {
    height: 100%;
    width: 100%}
.b-menu__subscribe .wpcf7 .wpcf7-form {
    height: 100%}
.b-menu__subscribe .wpcf7 .wpcf7-form>p {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:768px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 66.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 75%}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 75%}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 75%}
}@media (max-width:768px) {
    .b-menu__subscribe .wpcf7 .wpcf7-form>p .wpcf7-form-control-wrap {
    width: 100%}
}.b-menu__subscribe-email {
    width: 100%;
    height: 100%;
    background: #90867d;
    padding: 0 35px!important;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .6px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__subscribe-email {
    padding: 0 15px!important;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__subscribe-email {
    padding: 0 15px!important;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__subscribe-email {
    padding: 0 15px!important;
}
}@media (max-width:768px) {
    .b-menu__subscribe-email {
    width: 100%;
    height: 50px;
    padding: 0 15px!important;
    margin-bottom: 30px;
}
}.b-menu__subscribe-email::-webkit-input-placeholder {
    font-size: 11px!important;
    font-weight: 700!important;
    color: #fff!important;
}
.b-menu__subscribe-email:-moz-placeholder, .b-menu__subscribe-email::-moz-placeholder {
    font-size: 11px!important;
    font-weight: 700!important;
    color: #fff!important;
}
.b-menu__subscribe-email:-ms-input-placeholder {
    font-size: 11px!important;
    font-weight: 700!important;
    color: #fff!important;
}
.b-menu__subscribe-submit {
    height: 100%}
@media (max-width:768px) {
    .b-menu__subscribe-submit {
    width: 60%;
    height: 50px;
}
}.b-menu.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
@-moz-document url-prefix() {
    .b-menu__subscribe-email {
    text-indent: 35px;
    padding: 20px 0!important;
    padding-right: 8px!important;
}
@media (min-width:1280px) and (max-width:1440px) {
    .b-menu__subscribe-email {
    text-indent: 15px;
    padding: 0!important;
    padding-right: 8px!important;
    max-width: 320px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .b-menu__subscribe-email {
    text-indent: 15px;
    padding: 0!important;
    padding-right: 8px!important;
    max-width: 320px;
}
}@media (min-width:769px) and (max-width:991px) {
    .b-menu__subscribe-email {
    text-indent: 15px;
    padding: 0!important;
    padding-right: 8px!important;
    max-width: 320px;
}
}}.b-map-popup {
/*    font-family: MuseoSansCyrl;*/
    width: 290px;
    height: 300px;
    overflow: hidden;
    color: #464646;
    font-weight: 300;
    background: #fff;
}
@media (max-width:768px) {
    .b-map-popup {
    width: 250px;
}
}.b-map-popup__header {
    padding: 30px 30px 15px;
    font-size: 21px;
    line-height: 22px;
    color: #000;
    font-weight: 500;
}
@media (max-width:768px) {
    .b-map-popup__header {
    padding: 30px 20px 15px;
}
}.b-map-popup__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px 60px;
}
@media (max-width:768px) {
    .b-map-popup__body {
    padding: 0 20px 60px;
}
}.b-map-popup__footer {
    position: relative;
    height: 143px;
    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: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 25px;
    font-weight: 700;
    line-height: 26px;
    color: #cfab78;
}
.b-map-popup__footer span {
    position: relative;
    margin-top: 20px;
    z-index: 1;
}
.b-map-popup__footer strong {
    position: relative;
    font-size: 16px;
    color: #000;
    z-index: 1;
}
.b-map-popup__footer:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 0;
    height: 0;
    border-left: 145px solid transparent;
    border-right: 145px solid transparent;
    border-bottom: 145px solid #f0efe5;
    z-index: 0;
}
@media (max-width:768px) {
    .b-map-popup__footer:after {
    border-left: 125px solid transparent;
    border-right: 125px solid transparent;
    border-bottom: 125px solid #f0efe5;
}
}.gm-style-iw {
    width: 290px!important;
    height: 300px;
    top: 0!important;
    left: 0!important;
    border-radius: 0;
    border: 0;
    will-change: left, top;
    transition: .1s;
}
@media (max-width:768px) {
    .gm-style-iw {
    width: 250px!important;
}
}.b-input-file__input {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.b-input-file__input+label {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
}
.b-input-file__input+label:hover svg, .b-input-file__input.has-focus+label svg {
    fill: #90867d;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.b-input-file__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-input-file__label span {
    display: block;
    width: 50%;
    font-size: 14px;
    font-weight: 300;
    color: #90867d;
}
.b-input-file__label i {
    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;
    width: 65px;
    height: 65px;
    border: 2px dashed #90867d;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-input-file__label i {
    width: 45px;
    height: 45px;
}
}.b-input-file__label i svg {
    fill: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 20px;
    height: 20px;
    transition: .3s;
}
@media (min-width:992px) and (max-width:1279px) {
    .b-input-file__label i svg {
    width: 14px;
    height: 14px;
}
}.b-icon-link {
    font-size: 16px;
    font-weight: 700;
    color: #cfab78;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 20px;
}
.b-icon-link svg {
    width: 20px;
    margin-right: 10px;
    fill: none;
    stroke: #cfab78;
    stroke-miterlimit: 10;
}
.pagination {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.pagination__item {
    margin: 0 10px;
    transition: .2s;
}
@media (max-width:768px) {
    .pagination__item {
    margin: 5px;
}
}.pagination__item a, .pagination__item span {
    display: block;
    width: 40px;
    height: 40px;
    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;
    border: 1px solid #cfab78;
    color: #cfab78;
    font-weight: 500;
}
@media (max-width:768px) {
    .pagination__item a, .pagination__item span {
    width: 30px;
    height: 30px;
}
}.pagination__item_active {
    background: #cfab78;
}
.pagination__item_active a, .pagination__item_active span {
    color: #fff;
}
.p-main__header {
    position: fixed;
    z-index: 11;
    top: 0;
    right: 0;
    left: 0;
}
.p-main__benefits {
    background-image: linear-gradient(0deg, #312d2e, transparent), url(../img/brown-overlay.png), url(../img/britanika.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-about__company {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 11.4525vw 12.5% 0;
}
@media (max-width:768px) {
    .p-about__company {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__company {
    padding: 60px 50px 0;
}
}.p-about__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-about__lines_vision {
    z-index: 4;
}
.p-about__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .p-about__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-about__flex-wrap_about {
    margin-bottom: 280px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__flex-wrap_about {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__flex-wrap_about {
    margin-bottom: 170px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__flex-wrap_about {
    margin-bottom: 120px;
}
}@media (max-width:768px) {
    .p-about__flex-wrap_about {
    margin-bottom: 100px;
}
}.p-about__flex-wrap_mission-worth {
    margin-bottom: 395px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__flex-wrap_mission-worth {
    margin-bottom: 195px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__flex-wrap_mission-worth {
    margin-bottom: 115px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__flex-wrap_mission-worth {
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-about__flex-wrap_mission-worth {
    margin-bottom: 115px;
}
}.p-about__flex-wrap-left {
    width: 33.33333%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:768px) {
    .p-about__flex-wrap-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-about__flex-wrap-right {
    width: 66.66667%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (max-width:768px) {
    .p-about__flex-wrap-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-about__single-image {
    width: 87.5%;
    margin-left: 12.5%;
    position: relative;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__single-image {
    width: 75%;
    margin-left: 25%}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__single-image {
    width: 75%;
    margin-left: 25%}
}@media (max-width:768px) {
    .p-about__single-image {
    max-width: 100%;
    margin-left: 0;
    height: 260px;
    margin-bottom: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__single-image {
    width: 100%;
    height: auto;
}
}.p-about__info {
    position: relative;
    width: 33.33333%;
    color: #464646;
    font-weight: 300;
    z-index: 99;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__info {
    width: 41.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__info {
    width: 50%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
}@media (max-width:768px) {
    .p-about__info {
    width: 100%}
}.p-about__info_mission {
    width: 50%;
    margin-left: 25%;
    margin-bottom: 220px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__info_mission {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__info_mission {
    margin-bottom: 100px;
    width: 62.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__info_mission {
    width: 100%;
    margin-left: 0;
    padding-left: 25%;
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-about__info_mission {
    width: 100%;
    margin-left: 0;
    margin-bottom: 60px;
}
}.p-about__info_worth {
    width: 100%}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__info_worth {
    width: 125%}
}.p-about__info_vision {
    margin-top: 110px;
    width: 66.66667%;
    color: #fff;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__info_vision {
    margin-top: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__info_vision {
    margin-top: 60px;
    width: 100%}
}@media (max-width:768px) {
    .p-about__info_vision {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 60px;
}
}.p-about__info-icon {
    position: absolute;
    left: 62.5%;
    width: 75%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-about__info-icon {
    display: none;
}
}.p-about__info-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-about__info-icon_mission {
    left: 50%;
    width: 100%}
.p-about__info-icon_vision {
    top: -110px;
    left: 50%;
    width: 100%}
.p-about__info-icon_team {
    top: 0;
    left: auto;
    right: 4.16667%}
.p-about__info-icon_reward, .p-about__info-icon_team {
    -webkit-transform: translate(0);
    transform: translate(0);
    width: 33.33333%}
.p-about__info-icon_reward {
    top: 200px;
    left: 33.33333%}
.p-about__info-icon_vacancy {
    top: -20px;
    -webkit-transform: translate(0);
    transform: translate(0);
    left: auto;
    right: 3.5%;
    width: 33.33333%}
.p-about__info-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .p-about__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.p-about__info-title_vision {
    color: #fff;
}
.p-about__info-text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__info-text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-about__info-text {
    font-size: 14px;
}
}.p-about__info-text strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
@media (max-width:768px) {
    .p-about__info-text strong {
    margin-top: 5px;
    margin-bottom: 5px;
}
}.p-about__blindfold {
    position: relative;
    width: 58.33333%;
    margin-top: -185px;
    margin-right: -125px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold {
    margin-top: -90px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 60px;
    right: -50px;
    margin-right: auto;
    margin-left: auto;
}
}@media (max-width:768px) {
    .p-about__blindfold {
    margin-top: 60px;
    right: -5px;
    margin-right: auto;
    margin-left: auto;
}
}.p-about__blindfold-rectangle {
/*     width: 635px;
    height: 635px;
    background: #cfab78;
    position: absolute;
    top: 160px;
    left: 40px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); */
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__blindfold-rectangle {
    width: 435px;
    height: 435px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold-rectangle {
    width: 335px;
    height: 335px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold-rectangle {
    width: 210px;
    height: 210px;
    top: 50px;
    left: 15px;
}
}@media (max-width:768px) {
    .p-about__blindfold-rectangle {
    width: 210px;
    height: 210px;
    top: 50px;
    left: 15px;
}
}.p-about__blindfold-image {
    max-width: 830px;
    position: relative;
    top: 10px;
    left: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: 2;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__blindfold-image {
    max-width: 530px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold-image {
    max-width: 408px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold-image {
    max-width: 275px;
}
}@media (max-width:768px) {
    .p-about__blindfold-image {
    max-width: 275px;
}
}.p-about__blindfold-mask {
    overflow: hidden;
    width: 980px;
    height: 610px;
    background: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 3;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__blindfold-mask {
    max-width: 580px;
    height: 400px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold-mask {
    max-width: 446px;
    height: 308px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold-mask {
    max-width: 325px;
    height: 200px;
}
}@media (max-width:768px) {
    .p-about__blindfold-mask {
    max-width: 325px;
    height: 200px;
}
}.p-about__blindfold-slogan {
    position: absolute;
    top: 95%;
    left: -24%;
    /* font-family: Athelas; */
    font-family: Nunito;
    color: #cfab78;
    font-size: 50px;
    line-height: 54px;
    text-transform: uppercase;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__blindfold-slogan {
    top: 110%;
    left: -20%;
    font-size: 45px;
    line-height: 50px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__blindfold-slogan {
    top: 115%;
    left: -20%;
    font-size: 35px;
    line-height: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__blindfold-slogan {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: 60px;
    left: 0;
}
}@media (max-width:768px) {
    .p-about__blindfold-slogan {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: 60px;
    left: 0;
}
}.p-about__quality {
    margin-top: 180px;
    margin-bottom: 300px;
    width: 70%;
    left: 0;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__quality {
    margin-top: 160px;
    margin-bottom: 200px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__quality {
    margin-top: 30px;
    margin-bottom: 130px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__quality {
    display: none;
}
}@media (max-width:768px) {
    .p-about__quality {
    display: none;
}
}.p-about__vision-wrap {
    position: relative;
    margin-left: -16.66667%;
    margin-right: -16.66667%;
    padding: 0 16.66667%;
    color: #fff;
    background-image: url(../img/vision-bg-img.png);
}
.p-about__vision-filter, .p-about__vision-wrap {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-about__vision-filter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../img/vision-filter.png);
}
.p-about__vision-left {
    width: 50%}
@media (max-width:991px) {
    .p-about__vision-left {
    width: 100%}
}.p-about__vision-right {
    width: 50%}
@media (max-width:991px) {
    .p-about__vision-right {
    width: 100%}
}.p-about__achieve {
    margin-top: 240px;
    width: 66.66667%;
    margin-left: 66.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__achieve {
    margin-top: 120px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__achieve {
    margin-top: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__achieve {
    margin-top: 120px;
    margin-left: -33.3333%}
}@media (max-width:768px) {
    .p-about__achieve {
    display: none;
}
}.p-about__vision-img {
    width: 83.33333%;
    position: relative;
    margin-top: -175px;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__vision-img {
    margin-top: -75px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__vision-img {
    margin-top: -50px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-about__vision-img {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .p-about__vision-img {
    max-width: 100%;
    margin-top: -50px;
    height: 165px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__vision-img {
    width: 100%;
    height: auto;
}
}.p-about__stats {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 120px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__stats {
    margin-top: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__stats {
    margin-top: 60px;
}
}@media (max-width:991px) {
    .p-about__stats {
    display: none;
}
}.p-about__stat {
    width: 33.33333%}
.p-about__stat>span {
    display: block;
    color: #cfab78;
    font-weight: 100;
    font-size: 105px;
    margin-bottom: 35px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__stat>span {
    font-size: 65px;
    margin-bottom: 25px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__stat>span {
    font-size: 65px;
    margin-bottom: 25px;
}
}.p-about__stat>p {
    font-weight: #f0efe5;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__stat>p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__stat>p {
    font-size: 14px;
    line-height: 22px;
}
}.p-about__team {
    position: relative;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-about__team {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__team {
    padding: 60px 50px 0;
}
}.p-about__team-title {
    margin-bottom: 110px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about__team-title {
    margin-bottom: 70px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about__team-title {
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-about__team-title {
    margin-bottom: 30px;
}
}.p-about__revards-wrap, .p-about__teammates-wrap {
    position: relative;
}
.p-about__teammates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width:991px) {
    .p-about__teammates {
    display: block;
}
}.p-about__teammate {
    width: 33.33333%;
    padding-bottom: 50px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about__teammate {
    width: 50%}
}@media (max-width:991px) {
    .p-about__teammate {
    width: 100%;
    padding-bottom: 0;
}
}.p-about__reward {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:991px) {
    .p-about__reward {
    display: block;
    padding-bottom: 60px;
}
}@media (max-width:768px) {
    .p-about__reward {
    display: block;
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about__reward {
    padding: 60px 50px;
}
}.p-about__reward-title {
    margin-right: 93px;
    margin-bottom: 50px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width:769px) and (max-width:991px) {
    .p-about__reward-title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
}
}@media (max-width:768px) {
    .p-about__reward-title {
    margin-bottom: 30px;
}
}.p-about__revards {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 2;
    padding-bottom: 10.41vw;
}
@media (max-width:991px) {
    .p-about__revards {
    display: block;
    padding-bottom: 0;
}
}.p-about__revard-item {
    width: 33.33333%;
    padding-right: 8.33333%;
    padding-top: 90px;
}
@media (max-width:991px) {
    .p-about__revard-item {
    width: 100%;
    padding-top: 0;
    padding-right: 20px;
    padding-left: 20px;
}
}.p-about__carousel-nav {
    display: none;
}
@media (max-width:991px) {
    .p-about__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-about__carousel-nav .owl-next [data-icon=caret-left], .p-about__carousel-nav .owl-next [data-icon=caret-right], .p-about__carousel-nav .owl-prev [data-icon=caret-left], .p-about__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.p-hoo__company {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 11.4525vw 12.5% 0;
}
@media (max-width:768px) {
    .p-hoo__company {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-hoo__company {
    padding: 60px 50px 0;
}
}.p-hoo__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-hoo__lines_vision {
    z-index: 4;
}
.p-hoo__text {
    position: relative;
    z-index: 1;
    padding: 5vw 12.5% 0;
}
@media (max-width:768px) {
    .p-hoo__text {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-hoo__text {
    padding: 60px 50px 0;
}
}.p-hoo__text-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #464646;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    z-index: 5;
}
@media (max-width:768px) {
    .p-hoo__text-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__text-wrap {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-hoo__text-wrap {
    font-size: 14px;
}
}.p-hoo__text-left, .p-hoo__text-rigth {
    width: 50%;
    padding-right: 16.66667%}
@media (max-width:768px) {
    .p-hoo__text-left, .p-hoo__text-rigth {
    width: 100%;
    margin-bottom: 30px;
}
}.p-hoo__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .p-hoo__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-hoo__flex-wrap_about {
    margin-bottom: 280px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__flex-wrap_about {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__flex-wrap_about {
    margin-bottom: 170px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__flex-wrap_about {
    margin-bottom: 120px;
}
}@media (max-width:768px) {
    .p-hoo__flex-wrap_about {
    margin-bottom: 100px;
}
}.p-hoo__flex-wrap-left {
    width: 33.33333%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:768px) {
    .p-hoo__flex-wrap-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-hoo__flex-wrap-right {
    width: 66.66667%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (max-width:768px) {
    .p-hoo__flex-wrap-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-hoo__single-image {
    width: 87.5%;
    margin-left: 12.5%;
    position: relative;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__single-image {
    width: 75%;
    margin-left: 25%}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__single-image {
    width: 75%;
    margin-left: 25%}
}@media (max-width:768px) {
    .p-hoo__single-image {
    max-width: 100%;
    margin-left: 0;
    height: 260px;
    margin-bottom: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-hoo__single-image {
    width: 100%;
    height: auto;
}
}.p-hoo__info {
    position: relative;
    width: 33.33333%;
    color: #464646;
    font-weight: 300;
    z-index: 99;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__info {
    width: 41.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__info {
    width: 50%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
}@media (max-width:768px) {
    .p-hoo__info {
    width: 100%}
}.p-hoo__info_mission {
    width: 50%;
    margin-left: 25%;
    margin-bottom: 220px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__info_mission {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__info_mission {
    margin-bottom: 100px;
    width: 62.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__info_mission {
    width: 100%;
    margin-left: 0;
    padding-left: 25%;
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-hoo__info_mission {
    width: 100%;
    margin-left: 0;
    margin-bottom: 60px;
}
}.p-hoo__info_worth {
    width: 100%}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__info_worth {
    width: 125%}
}.p-hoo__info-icon {
    position: absolute;
    left: 62.5%;
    width: 75%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-hoo__info-icon {
    display: none;
}
}.p-hoo__info-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-hoo__info-icon_mission {
    left: 50%;
    width: 100%}
.p-hoo__info-icon_vision {
    top: -110px;
    left: 50%;
    width: 100%}
.p-hoo__info-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .p-hoo__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.p-hoo__info-title_vision {
    color: #fff;
}
.p-hoo__info-text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__info-text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-hoo__info-text {
    font-size: 14px;
}
}.p-hoo__info-text strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
@media (max-width:768px) {
    .p-hoo__info-text strong {
    margin-top: 5px;
    margin-bottom: 5px;
}
}.p-hoo__blindfold {
    position: relative;
    width: 58.33333%;
    margin-top: -300px;
    margin-right: -30px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__blindfold {
    margin-top: -90px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__blindfold {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 60px;
    right: -50px;
    margin-right: auto;
    margin-left: auto;
}
}@media (max-width:768px) {
    .p-hoo__blindfold {
    margin-top: 60px;
    right: -5px;
    margin-right: auto;
    margin-left: auto;
}
}.p-hoo__blindfold-image {
    max-width: 830px;
    position: relative;
    top: 10px;
    left: 0;
    z-index: 2;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__blindfold-image {
    max-width: 530px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__blindfold-image {
    max-width: 408px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__blindfold-image {
    max-width: 275px;
}
}@media (max-width:768px) {
    .p-hoo__blindfold-image {
    max-width: 275px;
}
}.p-hoo__blindfold-slogan {
    position: absolute;
    top: 83%;
    left: -58%;
    /* font-family: Athelas; */
    font-family: Nunito;
    color: #cfab78;
    font-size: 70px;
    line-height: 90px;
    text-transform: uppercase;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__blindfold-slogan {
    top: 110%;
    left: -20%;
    font-size: 45px;
    line-height: 50px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__blindfold-slogan {
    top: 115%;
    left: -20%;
    font-size: 35px;
    line-height: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__blindfold-slogan {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: 60px;
    left: 0;
}
}@media (max-width:768px) {
    .p-hoo__blindfold-slogan {
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: 60px;
    left: 0;
}
}.p-hoo__quality {
    margin-top: 90px;
    margin-bottom: 150px;
    width: 70%;
    left: 0;
    z-index: 5;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__quality {
    margin-top: 160px;
    margin-bottom: 200px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__quality {
    margin-top: 30px;
    margin-bottom: 130px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__quality {
    display: none;
}
}@media (max-width:768px) {
    .p-hoo__quality {
    display: none;
}
}.p-hoo__contacts {
    position: relative;
    z-index: 1;
    padding: 120px 12.5% 200px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__contacts {
    padding: 60px 12.5%}
}@media (max-width:1440px) {
    .p-hoo__contacts {
    padding-bottom: 120px;
}
}@media (max-width:768px) {
    .p-hoo__contacts {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-hoo__contacts {
    padding: 60px 50px;
}
}.p-hoo__title {
    margin-left: -60px;
    margin-bottom: 115px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-hoo__title {
    margin-left: -35px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-hoo__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-hoo__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-hoo__title {
    margin-left: 0;
    margin-bottom: 30px;
}
}.p-hoo__cBoxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 5;
}
.p-hoo__cBox {
    width: 33.33333%;
    padding-right: 11%}
@media (max-width:1440px) {
    .p-hoo__cBox {
    padding-right: 5%}
}@media (max-width:768px) {
    .p-hoo__cBox {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
}
}.p-hoo__cBox-wrap {
    margin-bottom: 30px;
}
.p-hoo__cBox-title {
    font-size: 32px;
    font-weight: 700;
    color: #cfab78;
    margin-bottom: 30px;
}
@media (max-width:1440px) {
    .p-hoo__cBox-title {
    font-size: 24px;
    margin-bottom: 20px;
}
}.p-hoo__cBox p {
    color: #464646;
    line-height: 1;
    font-weight: 300;
    margin-bottom: 10px;
}
.p-hoo__cBox-tel {
    display: block;
    color: #302c2d;
    font-size: 21px;
    line-height: 40px;
    font-weight: 900;
}
@media (max-width:1440px) {
    .p-hoo__cBox-tel {
    font-size: 18px;
    line-height: 30px;
}
}.p-hoo__btns {
    position: relative;
    z-index: 5;
    text-align: center;
    margin-top: 70px;
}
.p-about-vacancy__container {
    position: relative;
    padding: 140px 12.5% 11.4525vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.p-about-vacancy__content {
    position: relative;
    color: #464646;
    width: 83.33333%;
    padding-right: 16.66667%;
    z-index: 5;
}
.p-about-vacancy__content h3 {
    font-weight: 700;
    color: #302c2d;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 30px;
}
.p-about-vacancy__content p {
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
}
.p-about-vacancy__content p:last-of-type {
    margin-bottom: 0;
}
.p-about-vacancy__content strong {
    font-weight: 500;
}
.p-about-vacancy__btn {
    margin-top: 50px;
}
.p-about-vacancy__tags {
    position: relative;
    width: 16.66667%;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.p-about-vacancy__destiny {
    display: block;
    background: #cfab78;
    color: #fff;
    margin-right: 20px;
    font-size: 14px;
    padding: 11px 17px;
}
.p-about-vacancy__city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #302c2d;
    font-size: 14px;
}
.p-about-vacancy__city [data-icon] {
    margin-right: 10px;
    stroke: #cfab78;
}
.p-about-objects__objects {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .p-about-objects__objects {
    padding: 20px 0 60px;
    margin: 0 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about-objects__objects {
    margin: 0 50px;
}
}.p-about-objects__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-about-objects__seo {
    position: relative;
    z-index: 1;
    padding: 120px 12.5% 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about-objects__seo {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-about-objects__seo {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-about-objects__seo {
    padding: 60px 50px;
}
}.p-about-objects__text {
    position: relative;
    z-index: 5;
    color: #464646;
    line-height: 30px;
    font-weight: 300;
}
.p-about-objects__text h3, .p-about-objects__text ol, .p-about-objects__text p, .p-about-objects__text ul {
    margin-bottom: 30px;
}
.p-about-objects__text h3:last-child, .p-about-objects__text ol:last-child, .p-about-objects__text p:last-child, .p-about-objects__text ul:last-child {
    margin-bottom: 0;
}
.p-about-objects__text h3 {
    font-size: 24px;
    font-weight: 700;
}
.p-about-objects__text strong {
    font-weight: 700;
}
.p-about-objects__category {
    margin-bottom: 180px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-about-objects__category {
    margin-bottom: 110px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-about-objects__category {
    margin-bottom: 80px;
}
}@media (max-width:768px) {
    .p-about-objects__category {
    display: none;
}
}.p-about-objects__object-wrap {
    position: relative;
}
.p-about-objects__carousel {
    display: block;
}
.p-about-objects__arousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-about-objects__arousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-about-objects__arousel-nav .owl-next [data-icon=caret-left], .p-about-objects__arousel-nav .owl-next [data-icon=caret-right], .p-about-objects__arousel-nav .owl-prev [data-icon=caret-left], .p-about-objects__arousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-about-objects__arousel-nav .owl-next.disabled, .p-about-objects__arousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.p-about-objects__object {
    margin-bottom: 140px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-about-objects__object {
    margin-bottom: 100px;
}
}@media (max-width:768px) {
    .p-about-objects__object .b-object__facts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    width: 100%}
}@media (max-width:543px) {
    .p-about-objects__object .b-object__fact-icon {
    width: 34px;
}
}@media (max-width:543px) {
    .p-about-objects__object .b-object__fact-text {
    font-size: 12px;
    line-height: 16px;
}
.p-about-objects__object .b-object__fact-text strong {
    font-size: 12px;
}
}.p-about-objects__object:last-of-type {
    margin-bottom: 0;
}
.p-news__wrap {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-news__wrap {
    padding: 60px 12.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__wrap {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-news__wrap {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-news__wrap {
    padding: 60px 50px;
}
}.p-news__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-news__category {
    margin-bottom: 96px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-news__category {
    margin-bottom: 50px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__category {
    margin-bottom: 50px;
}
}@media (max-width:768px) {
    .p-news__category {
    display: none;
}
}.p-news__select {
    display: none;
}
@media (max-width:768px) {
    .p-news__select {
    display: block;
}
}.p-news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__list {
    margin: -20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__list {
    margin-bottom: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__list {
    margin: -15px;
}
}@media (max-width:768px) {
    .p-news__list {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-news__item {
    width: 100%;
    max-width: calc((100% - 180px) / 3);
    margin: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__item {
    max-width: calc((100% - 120px) / 3);
    margin: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__item {
    max-width: calc((100% - 160px) / 2);
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__item {
    max-width: calc((100% - 60px) / 2);
    margin: 15px;
}
}@media (max-width:768px) {
    .p-news__item {
    max-width: 100%;
    margin: 0 0 15px;
}
}.p-news__item:first-of-type {
    max-width: calc(((100% - 90px) / 3) * 2);
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__item:first-of-type {
    max-width: calc(((100% - 60px) / 3) * 2);
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__item:first-of-type {
    max-width: 100%}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__item:first-of-type {
    max-width: 100%}
}@media (max-width:768px) {
    .p-news__item:first-of-type {
    max-width: 100%}
}.p-news__item:last-of-type {
    margin-bottom: 0;
    margin-right: auto;
}
@media (max-width:768px) {
    .p-news__item:last-of-type {
    margin-bottom: 15px;
}
}.p-news__pagination {
    text-align: center;
    position: relative;
    margin-top: 115px;
    z-index: 4;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__pagination {
    margin-top: 65px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__pagination {
    margin-top: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__pagination {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .p-news__pagination {
    margin-top: 0;
}
}.p-news__loadmore-wrap {
    text-align: center;
    position: relative;
    margin-top: 115px;
    z-index: 4;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news__loadmore-wrap {
    margin-top: 65px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-news__loadmore-wrap {
    margin-top: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-news__loadmore-wrap {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .p-news__loadmore-wrap {
    margin-top: 0;
}
}.p-news__loadmore {
    border: 2px solid #aaa;
    color: #aaa;
}
.p-news__loadmore:hover {
    background: #aaa;
}
.p-news-single__wrap {
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .p-news-single__wrap {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-news-single__wrap {
    padding: 60px 50px;
}
}.p-news-single__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-news-single__article {
    position: relative;
    color: #312d2e;
    padding: 0 16.66667%;
    z-index: 4;
}
@media (max-width:768px) {
    .p-news-single__article {
    padding: 0;
}
}.p-news-single__article h3 {
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 15px;
}
@media (max-width:991px) {
    .p-news-single__article h3 {
    font-size: 18px;
    line-height: 26px;
}
}.p-news-single__article-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 21px;
    line-height: 35px;
    font-weight: 500;
    margin-bottom: 30px;
}
@media (max-width:991px) {
    .p-news-single__article-date {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 20px;
}
}.p-news-single__article-date svg {
    margin-right: 15px;
    width: 20px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-news-single__article-date svg {
    margin-right: 10px;
}
}.p-news-single__article p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 50px;
}
@media (max-width:991px) {
    .p-news-single__article p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 30px;
}
}.p-news-single__article p:last-of-type {
    margin-bottom: 0;
}
.p-news-single__article p+.p-news-single__slider {
    margin-top: 50px;
}
@media (max-width:991px) {
    .p-news-single__article p+.p-news-single__slider {
    margin-top: 30px;
}
}.p-news-single__article img {
    max-width: 100%;
    margin-bottom: 50px;
}
@media (max-width:991px) {
    .p-news-single__article img {
    margin-bottom: 30px;
}
}.p-news-single__article img:last-child {
    margin-bottom: 0;
}
.p-news-single__article-footer {
    margin-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (min-width:769px) and (max-width:991px) {
    .p-news-single__article-footer {
    margin-top: 60px;
}
}@media (max-width:768px) {
    .p-news-single__article-footer {
    margin-top: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.p-news-single__article-category {
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    padding: 12px 20px;
    background-color: #aaa;
    margin-right: 40px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-news-single__article-category {
    padding: 7px 16px;
}
}@media (max-width:768px) {
    .p-news-single__article-category {
    display: none;
}
}.p-news-single__slider {
    margin-right: -16.66667%;
    margin-left: -16.66667%;
    margin-bottom: 50px;
    position: relative;
}
@media (max-width:991px) {
    .p-news-single__slider {
    margin: 0 0 30px;
}
}.p-news-single__slider .owl-carousel {
    z-index: 21;
}
.p-news-single__slider-nav .owl-next [data-icon=caret-left], .p-news-single__slider-nav .owl-next [data-icon=caret-right], .p-news-single__slider-nav .owl-prev [data-icon=caret-left], .p-news-single__slider-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.p-news-single .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 50px;
}
@media (max-width:991px) {
    .p-news-single .videoWrapper {
    margin: 0 0 30px;
}
}.p-news-single .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.p-news-single .divider {
    padding-bottom: 50px;
}
@media (max-width:991px) {
    .p-news-single .divider {
    padding: 0 0 30px;
}
}.p-buy-apartment__objects-wrap {
    display: block;
}
.p-buy-apartment__objects {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 11.4525vw 12.5%}
@media (max-width:768px) {
    .p-buy-apartment__objects {
    padding: 20px 0 60px;
    margin: 0 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-buy-apartment__objects {
    margin: 0 50px;
}
}.p-buy-apartment__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
@media (max-width:768px) {
    .p-buy-apartment__lines {
    margin: 0 -30px;
    width: 100vw;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-buy-apartment__lines {
    margin: 0 -50px;
    width: 100vw;
}
}.p-buy-apartment__seo {
    position: relative;
    z-index: 5;
}
.p-buy-apartment__seo ul {
    list-style: disc;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-left: 16px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__seo ul {
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo ul {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo ul {
    margin-bottom: 20px;
}
}@media (max-width:991px) {
    .p-buy-apartment__seo ul {
    font-size: 14px;
}
}@media (max-width:768px) {
    .p-buy-apartment__seo ul {
    margin-bottom: 15px;
}
}.p-buy-apartment__seo-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .p-buy-apartment__seo-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-buy-apartment__seo-text {
    color: #312d2e;
    width: 50%;
    padding-right: 16.66667%;
    padding-top: 80px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo-text {
    padding-top: 0;
    width: 58.33333%;
    padding-right: 8.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo-text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-buy-apartment__seo-text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
    padding-top: 0;
}
}.p-buy-apartment__seo-text p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo-text p {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-buy-apartment__seo-text p {
    font-size: 14px;
}
}@media (max-width:768px) {
    .p-buy-apartment__seo-text p {
    margin-bottom: 15px;
}
}.p-buy-apartment__seo-text p:last-child {
    margin-bottom: 0;
}
.p-buy-apartment__seo-text>div {
    padding-right: 10px;
    max-height: 450px;
    overflow-y: auto;
}
@media (max-width:768px) {
    .p-buy-apartment__seo-text>div {
    max-height: auto;
    padding-right: 0;
}
}.p-buy-apartment__seo-text>div ::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
.p-buy-apartment__seo-text>div ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
.p-buy-apartment__seo-text>div ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.p-buy-apartment__seo-img {
    width: 50%}
@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo-img {
    margin-bottom: 40px;
    width: 100%}
}@media (max-width:768px) {
    .p-buy-apartment__seo-img {
    margin-bottom: 40px;
    width: 100%}
}.p-buy-apartment__seo-img img {
    width: 100%}
.p-buy-apartment__seo-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .p-buy-apartment__seo-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.p-buy-apartment__seo-bottom {
    display: none;
}
.p-buy-apartment__seo-bottom .p-about__quality {
    margin-bottom: 220px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__seo-bottom .p-about__quality {
    margin-bottom: 140px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo-bottom .p-about__quality {
    margin-top: 120px;
    margin-bottom: 120px;
}
}.p-buy-apartment__seo-bottom p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__seo-bottom p {
    margin-bottom: 20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__seo-bottom p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__seo-bottom p {
    margin-bottom: 20px;
}
}@media (max-width:991px) {
    .p-buy-apartment__seo-bottom p {
    font-size: 14px;
}
}.p-buy-apartment__seo-bottom p:last-child {
    margin-bottom: 0;
}
.p-buy-apartment__seo-btn {
    padding-top: 80px;
    text-align: center;
}
.p-buy-apartment__flex-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .p-buy-apartment__flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-buy-apartment__flex-wrap_about {
    margin-bottom: 280px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__flex-wrap_about {
    margin-bottom: 180px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__flex-wrap_about {
    margin-bottom: 170px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__flex-wrap_about {
    margin-bottom: 120px;
}
}@media (max-width:768px) {
    .p-buy-apartment__flex-wrap_about {
    margin-bottom: 100px;
}
}.p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: -70px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: -20px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: -20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-buy-apartment__flex-wrap_mission-worth {
    margin-bottom: 30px;
}
}.p-buy-apartment__flex-wrap-left {
    width: 33.33333%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media (max-width:768px) {
    .p-buy-apartment__flex-wrap-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__flex-wrap-left {
    width: 50%;
    padding-right: 8.33333%}
}.p-buy-apartment__flex-wrap-right {
    width: 66.66667%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__flex-wrap-right {
    width: 50%}
}@media (max-width:768px) {
    .p-buy-apartment__flex-wrap-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-buy-apartment__single-image {
    padding-top: 80px;
    width: 75%;
    margin-left: 25%;
    position: relative;
    z-index: 5;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__single-image {
    width: 75%;
    margin-left: 25%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__single-image {
    width: 75%;
    margin-left: 0;
    padding-top: 40px;
}
}@media (max-width:768px) {
    .p-buy-apartment__single-image {
    max-width: 100%;
    margin-left: 0;
    height: 260px;
    margin-bottom: 40px;
    -o-object-fit: cover;
    object-fit: cover;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-buy-apartment__single-image {
    width: 100%;
    height: auto;
}
}.p-buy-apartment__info {
    position: relative;
    width: 33.33333%;
    font-weight: 300;
    z-index: 99;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info {
    width: 41.66667%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info {
    width: 50%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
}@media (max-width:768px) {
    .p-buy-apartment__info {
    width: 100%}
}.p-buy-apartment__info_mission {
    width: 50%;
    margin-left: 25%;
    padding: 180px 0;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__info_mission {
    padding: 80px 0;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info_mission {
    padding: 60px 0;
    width: 62.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info_mission {
    margin-top: 0;
    padding: 0;
    width: 100%;
    margin-left: 0;
}
}@media (max-width:768px) {
    .p-buy-apartment__info_mission {
    width: 100%;
    margin-left: 0;
    padding: 0;
}
}.p-buy-apartment__info_worth {
    width: 100%;
    margin-top: 0!important;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info_worth {
    width: 125%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info_worth {
    margin-top: 30px!important;
}
}.p-buy-apartment__info_vision {
    margin-top: 110px;
    width: 66.66667%;
    color: #fff!important;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info_vision {
    margin-top: 80px;
    width: 83.33333%}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info_vision {
    margin-top: 60px;
    width: 100%}
}@media (max-width:768px) {
    .p-buy-apartment__info_vision {
    margin-top: 0;
    width: 100%;
    padding-bottom: 40px;
}
}.p-buy-apartment__info-title {
    font-size: 25px;
    margin-bottom: 30px;
    color: #302c2d;
    font-weight: 700;
}
@media (max-width:768px) {
    .p-buy-apartment__info-title {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}.p-buy-apartment__info-title_vision {
    color: #fff;
    padding-top: 30px;
}
.p-buy-apartment__info-text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__info-text {
    font-size: 14px;
    line-height: 22px;
}
}@media (max-width:991px) {
    .p-buy-apartment__info-text {
    font-size: 14px;
}
}.p-buy-apartment__info-text strong {
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
@media (max-width:768px) {
    .p-buy-apartment__info-text strong {
    margin-top: 5px;
    margin-bottom: 5px;
}
}.p-buy-apartment__vision-wrap {
    position: relative;
    margin-left: -16.66667%;
    margin-right: -16.66667%;
    padding: 0 16.66667%;
    color: #fff;
    background-image: url(../img/vision-bg-img.png);
}
.p-buy-apartment__vision-filter, .p-buy-apartment__vision-wrap {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-buy-apartment__vision-filter {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../img/vision-filter.png);
}
.p-buy-apartment__vision-left {
    width: 50%}
@media (max-width:991px) {
    .p-buy-apartment__vision-left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-buy-apartment__vision-right {
    width: 50%}
@media (max-width:991px) {
    .p-buy-apartment__vision-right {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-buy-apartment__achieve {
    margin-top: 240px;
    width: 66.66667%;
    margin-left: 66.66667%}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__achieve {
    margin-top: 120px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__achieve {
    margin-top: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__achieve {
    margin-top: 120px;
    margin-left: -33.3333%}
}@media (max-width:768px) {
    .p-buy-apartment__achieve {
    display: none;
}
}.p-buy-apartment__vision-img {
    width: 83.33333%;
    position: relative;
    margin-top: -60%;
    z-index: 5;
}
@media (max-width:768px) {
    .p-buy-apartment__vision-img {
    max-width: 100%;
    height: 165px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-top: 40px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-buy-apartment__vision-img {
    width: 100%;
    height: auto;
}
}.p-buy-apartment__stats {
    position: relative;
    z-index: 1;
    width: 66.66667%;
    margin-top: 120px;
    padding-bottom: 160px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__stats {
    margin-top: 60px;
    padding-bottom: 80px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__stats {
    margin-top: 60px;
    padding-bottom: 80px;
    width: 83.33333%}
}@media (max-width:991px) {
    .p-buy-apartment__stats {
    margin-top: 40px;
    padding-bottom: 40px;
    width: 100%}
}.p-buy-apartment__object {
    margin-bottom: 180px;
}
@media (max-width:768px) {
    .p-buy-apartment__object {
    margin-bottom: 0;
}
}@media (min-width:1280px) and (max-width:1440px) {
    .p-buy-apartment__object {
    margin-bottom: 100px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-buy-apartment__object {
    margin-bottom: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__object {
    margin-bottom: 60px;
}
}.p-buy-apartment__object:last-of-type {
    margin-bottom: 0;
}
.p-buy-apartment__info {
    margin-top: 50px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #464646;
}
@media (min-width:769px) and (max-width:991px) {
    .p-buy-apartment__info {
    font-size: 14px;
    line-height: 21px;
    margin-top: 30px;
}
}.p-buy-apartment__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-buy-apartment__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-buy-apartment__carousel-nav .owl-next [data-icon=caret-left], .p-buy-apartment__carousel-nav .owl-next [data-icon=caret-right], .p-buy-apartment__carousel-nav .owl-prev [data-icon=caret-left], .p-buy-apartment__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-buy-apartment__carousel-nav .owl-next.disabled, .p-buy-apartment__carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.p-commercial-property__container {
    position: relative;
    padding-bottom: 11.4525vw;
}
@media (max-width:768px) {
    .p-commercial-property__container {
    padding-bottom: 0;
}
}.p-commercial-property__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-commercial-property__introduction {
    position: relative;
    padding: 11.4525vw 12.5% 0;
}
@media (max-width:768px) {
    .p-commercial-property__introduction {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property__introduction {
    padding: 60px 50px 0;
}
}.p-commercial-property__introduction-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:768px) {
    .p-commercial-property__introduction-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-commercial-property__introduction-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 58.33333%;
    height: 645px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__introduction-image {
    width: 50%;
    height: 500px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__introduction-image {
    width: 50%;
    height: 500px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__introduction-image {
    width: 50%;
    height: 320px;
}
}@media (max-width:768px) {
    .p-commercial-property__introduction-image {
    width: 100%;
    height: 256px;
    margin-bottom: 20px;
}
}.p-commercial-property__introduction-text {
    width: 41.66667%;
    padding-left: 8.33333%;
    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;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__introduction-text {
    width: 50%}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__introduction-text {
    width: 50%}
}@media (max-width:768px) {
    .p-commercial-property__introduction-text {
    width: 100%;
    padding-left: 0;
}
}.p-commercial-property__introduction-text>div {
    padding-right: 10px;
    max-height: 450px;
    overflow-y: auto;
}
@media (max-width:768px) {
    .p-commercial-property__introduction-text>div {
    max-height: auto;
    padding-right: 0;
}
}.p-commercial-property__introduction-text>div ::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
.p-commercial-property__introduction-text>div ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
.p-commercial-property__introduction-text>div ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.p-commercial-property__introduction-text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__introduction-text h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .p-commercial-property__introduction-text h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
}.p-commercial-property__introduction-text p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__introduction-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-commercial-property__introduction-text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
}.p-commercial-property__introduction-text p:last-child {
    margin-bottom: 0;
}
.p-commercial-property__objects {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-commercial-property__objects {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property__objects {
    padding: 60px 50px 0;
}
}.p-commercial-property__objects-title {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 90px;
    margin-bottom: 130px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__objects-title {
    margin-bottom: 90px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__objects-title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 70px;
}
}@media (max-width:768px) {
    .p-commercial-property__objects-title {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 0;
    margin-bottom: 0;
}
}.p-commercial-property__objects-wrap {
    position: relative;
}
.p-commercial-property__objects-slider {
    display: block;
}
.p-commercial-property__objects-item {
    margin-bottom: 140px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__objects-item {
    margin-bottom: 100px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__objects-item {
    margin-bottom: 70px;
}
}.p-commercial-property__objects-item:last-of-type {
    margin-bottom: 0;
}
.p-commercial-property__objectsmap {
    position: relative;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-commercial-property__objectsmap {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property__objectsmap {
    padding: 60px 50px 0;
}
}.p-commercial-property__objectsmap-title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__objectsmap-title {
    margin-left: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__objectsmap-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__objectsmap-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-commercial-property__objectsmap-title {
    margin-left: 0;
    margin-bottom: 20px;
    white-space: nowrap;
}
}.p-commercial-property__benefits .b-benefits__container {
    padding-bottom: 0;
}
.p-commercial-property__map {
    margin-left: -16.66667%;
    margin-right: -16.66667%;
    height: 640px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__map {
    height: 540px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__map {
    height: 440px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__map {
    height: 440px;
}
}@media (max-width:768px) {
    .p-commercial-property__map {
    height: 360px;
}
}.p-commercial-property__select {
    display: none;
}
@media (max-width:768px) {
    .p-commercial-property__select {
    display: block;
}
}.p-commercial-property__contacts {
    position: relative;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-commercial-property__contacts {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property__contacts {
    padding: 60px 50px 0;
}
}.p-commercial-property__contacts-title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__contacts-title {
    margin-left: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__contacts-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__contacts-title {
    margin-left: 0;
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .p-commercial-property__contacts-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}.p-commercial-property__contacts-tabs {
    width: 100%}
.p-commercial-property__contacts-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 120px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__contacts-items {
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__contacts-items {
    margin-bottom: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__contacts-items {
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}@media (max-width:768px) {
    .p-commercial-property__contacts-items {
    display: none;
}
}.p-commercial-property__contacts-item {
    display: block;
    min-width: 33.33333%;
    cursor: pointer;
}
.p-commercial-property__contacts-item a {
    display: inline-block;
    font-size: 18px;
    color: #302c2d;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0;
    transition: .2s;
    position: relative;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property__contacts-item a {
    font-size: 16px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property__contacts-item a {
    font-size: 14px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property__contacts-item a {
    font-size: 14px;
}
}.p-commercial-property__contacts-item a:after {
    display: block;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    width: 2px;
    height: 24px;
    background: #cfab78;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.p-commercial-property__contacts-item:hover, .p-commercial-property__contacts-item_active {
    cursor: default;
}
.p-commercial-property__contacts-item:hover a, .p-commercial-property__contacts-item_active a {
    color: rgba(48, 44, 45, .15);
}
.p-commercial-property__contacts-item_active a:after {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.p-commercial-property__contacts-contents {
    position: relative;
}
.p-commercial-property__contacts-content {
    width: 100%;
    display: none;
}
.p-commercial-property__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-commercial-property__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-commercial-property__carousel-nav .owl-next [data-icon=caret-left], .p-commercial-property__carousel-nav .owl-next [data-icon=caret-right], .p-commercial-property__carousel-nav .owl-prev [data-icon=caret-left], .p-commercial-property__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-commercial-property__carousel-nav .owl-next.disabled, .p-commercial-property__carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.p-commercial-property-single__container {
    position: relative;
    padding-bottom: 11.4525vw;
}
@media (max-width:768px) {
    .p-commercial-property-single__container {
    padding-bottom: 0;
}
}.p-commercial-property-single__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-commercial-property-single__header {
    position: fixed;
    z-index: 11;
    top: 0;
    right: 0;
    left: 0;
}
.p-commercial-property-single__object {
    position: relative;
    padding: 10.41vw 12.5% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__object {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__object {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__object-icon {
    position: absolute;
    top: -10px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__object-icon {
    display: none;
}
}.p-commercial-property-single__object-icon [data-icon=o] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__object-title {
    margin-right: 90px;
    margin-bottom: 120px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__object-title {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__object-title {
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__object-title {
    margin-bottom: 20px;
    margin-right: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}.p-commercial-property-single__object-box1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 100px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__object-box1 {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__object-box1 {
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-box1 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
}@media (max-width:768px) {
    .p-commercial-property-single__object-box1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 60px;
}
}.p-commercial-property-single__object-box1 img {
    max-width: 58.33333%;
    margin-right: 8.33333%}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-box1 img {
    max-width: 50%}
}@media (max-width:768px) {
    .p-commercial-property-single__object-box1 img {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
}.p-commercial-property-single__object-box2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width:768px) {
    .p-commercial-property-single__object-box2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-commercial-property-single__object-box2 img {
    max-width: 41.66667%;
    margin-left: 8.33333%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-box2 img {
    max-width: 50%}
}@media (max-width:768px) {
    .p-commercial-property-single__object-box2 img {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-commercial-property-single__object-text {
    width: 33.33333%}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-text {
    width: 41.66667%}
}@media (max-width:768px) {
    .p-commercial-property-single__object-text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-commercial-property-single__object-text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__object-text h3 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-text h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__object-text h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
}.p-commercial-property-single__object-text p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__object-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__object-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__object-text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
}.p-commercial-property-single__object-text p:last-child {
    margin-bottom: 0;
}
.p-commercial-property-single__benefits .b-benefits__container {
    padding-bottom: 0;
}
.p-commercial-property-single__gallery {
    position: relative;
    padding: 10.41vw 12.5% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__gallery {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__gallery {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__gallery-title {
    margin-right: -60px;
    margin-bottom: 120px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__gallery-title {
    margin-right: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__gallery-title {
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__gallery-title {
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__gallery-title {
    margin-right: 0;
    margin-bottom: 20px;
    white-space: nowrap;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}.p-commercial-property-single__gallery-icon {
    position: absolute;
    top: -10px;
    left: 15.625%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__gallery-icon {
    display: none;
}
}.p-commercial-property-single__gallery-icon [data-icon=f] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__gallery-slider {
    position: relative;
}
.p-commercial-property-single__gallery-nav .owl-next [data-icon=caret-left], .p-commercial-property-single__gallery-nav .owl-next [data-icon=caret-right], .p-commercial-property-single__gallery-nav .owl-prev [data-icon=caret-left], .p-commercial-property-single__gallery-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.p-commercial-property-single__rooms {
    position: relative;
    padding: 10.41vw 12.5%;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__rooms {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__rooms {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__rooms-title {
    margin-left: -60px;
    margin-bottom: 100px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__rooms-title {
    margin-left: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__rooms-title {
    margin-left: 0;
    margin-bottom: 20px;
    white-space: nowrap;
}
}.p-commercial-property-single__rooms-icon {
    position: absolute;
    top: -10px;
    right: 15.625%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__rooms-icon {
    display: none;
}
}.p-commercial-property-single__rooms-icon [data-icon=benefits] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__rooms-table {
    width: 100%;
    color: #000;
    margin-bottom: 30px;
    position: relative;
    z-index: 5;
}
@media (max-width:768px) {
    .p-commercial-property-single__rooms-table {
    display: none;
}
}.p-commercial-property-single__rooms-table tr {
    position: relative;
    box-shadow: inset 0 0 0 2px transparent;
    height: 65px;
    transition: .2s;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr {
    height: 50px;
}
}.p-commercial-property-single__rooms-table tr:first-child {
    box-shadow: inset 0 0 0 2px transparent;
}
.p-commercial-property-single__rooms-table tr th {
    padding: 0;
    width: 16.66667%;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: left;
    vertical-align: middle;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__rooms-table tr th {
    font-size: 14px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-table tr th {
    font-size: 12px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr th {
    font-size: 11px;
}
}.p-commercial-property-single__rooms-table tr td {
    width: 16.66667%;
    vertical-align: middle;
    position: relative;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-table tr td {
    font-size: 12px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr td {
    font-size: 10px;
}
}.p-commercial-property-single__rooms-table tr td:first-child:before {
    position: absolute;
    opacity: 0;
    top: 0;
    left: -29px;
    display: block;
    content: "";
    border: 2px solid transparent;
    border-right: 0;
    height: 61px;
    width: 29px;
    background-color: #fff;
    transition: .2s;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr td:first-child:before {
    height: 46px;
    left: -19px;
    width: 19px;
}
}.p-commercial-property-single__rooms-table tr td a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    cursor: pointer;
    color: #cfab78;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-table tr td a {
    font-size: 12px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__rooms-table tr td a {
    font-size: 11px;
}
}.p-commercial-property-single__rooms-table tr td a span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
    overflow: hidden;
    width: 5px;
    transition: .3s;
}
@media (max-width:991px) {
    .p-commercial-property-single__rooms-table tr td a span {
    display: none;
}
}.p-commercial-property-single__rooms-table tr td a span:before {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background-color: #cfab78;
    transition: .3s;
}
.p-commercial-property-single__rooms-table tr td a span i {
    width: 0;
    height: 0;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 5px solid #cfab78;
    transition: .3s;
}
.p-commercial-property-single__rooms-table tr td a:hover span {
    width: 25px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__rooms-table tr td a:hover span {
    width: 5px;
}
}.p-commercial-property-single__rooms-table tr:hover {
    box-shadow: inset 0 0 0 2px #cfab78;
}
.p-commercial-property-single__rooms-table tr:hover:first-child {
    box-shadow: inset 0 0 0 2px transparent;
}
.p-commercial-property-single__rooms-table tr:hover td:first-child:before {
    opacity: 1;
    border: 2px solid #cfab78;
    border-right: 0;
}
@media (max-width:768px) {
    .p-commercial-property-single__rooms-more {
    margin-top: 30px;
}
}.p-commercial-property-single__other {
    position: relative;
    padding: 10.41vw 12.5%;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__other {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__other {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__other-title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__other-title {
    margin-left: -35px;
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-title {
    margin-left: 0;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-title {
    margin-left: 0;
    margin-bottom: 20px;
    white-space: nowrap;
}
}.p-commercial-property-single__other-icon {
    position: absolute;
    top: 240px;
    left: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__other-icon {
    display: none;
}
}.p-commercial-property-single__other-icon [data-icon=d] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__other-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-commercial-property-single__other-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.p-commercial-property-single__other-side:first-of-type {
    width: 33.33333%;
    padding-top: 8.3325vw;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-side:first-of-type {
    width: 50%;
    padding-right: 8.33333%;
    padding-top: 6vw;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-side:first-of-type {
    -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;
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-side:first-of-type {
    -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;
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-commercial-property-single__other-side:nth-of-type(2) {
    position: relative;
    width: 58.33333%}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-side:nth-of-type(2) {
    width: 50%;
    padding-left: 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-side:nth-of-type(2) {
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-side:nth-of-type(2) {
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-carousel {
    margin-bottom: 15px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__other-carousel .owl-item div {
    height: 320px;
}
}@media (max-width:543px) {
    .p-commercial-property-single__other-carousel .owl-item div {
    height: 165px;
}
}.p-commercial-property-single__other-nav .owl-next [data-icon=caret-left], .p-commercial-property-single__other-nav .owl-next [data-icon=caret-right], .p-commercial-property-single__other-nav .owl-prev [data-icon=caret-left], .p-commercial-property-single__other-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e;
}
.p-commercial-property-single__other-count {
    color: #000;
}
.p-commercial-property-single__other-name {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    margin-bottom: 25px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__other-name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-name {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-name {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-name {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
}.p-commercial-property-single__other-text {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 50px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__other-text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__other-text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__other-text {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 30px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__other-text {
    display: none;
}
}.p-commercial-property-single__address {
    position: relative;
    padding: 10.41vw 12.5% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 4;
}
@media (max-width:768px) {
    .p-commercial-property-single__address {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-commercial-property-single__address {
    padding: 60px 50px 0;
}
}.p-commercial-property-single__address-title {
    margin-right: -60px;
    margin-bottom: 120px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__address-title {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__address-title {
    margin-right: 0;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-title {
    margin-right: 0;
    margin-bottom: 20px;
    white-space: nowrap;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}.p-commercial-property-single__address-icon {
    position: absolute;
    top: 100px;
    right: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-commercial-property-single__address-icon {
    display: none;
}
}.p-commercial-property-single__address-icon [data-icon=a2] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-commercial-property-single__address-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width:768px) {
    .p-commercial-property-single__address-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-commercial-property-single__address-map {
    width: 75%;
    margin-left: -16.66667%;
    height: 640px;
    background-color: #ccc;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__address-map {
    height: 540px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__address-map {
    height: 360px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-map {
    height: 360px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-map {
    margin-top: 70px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100vw;
    height: 360px;
    margin-left: -30px;
    margin-right: -30px;
}
}.p-commercial-property-single__address-map>div {
    height: 100%}
.p-commercial-property-single__address-text {
    width: 41.66667%;
    padding-left: 8.33333%}
@media (max-width:768px) {
    .p-commercial-property-single__address-text {
    width: 100%;
    padding-left: 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}.p-commercial-property-single__address-text h3 {
    color: #000;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__address-text h3 {
    font-size: 18px;
    line-height: 25px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-text h3 {
    font-size: 18px;
    line-height: 25px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-text h3 {
    font-size: 16px;
    line-height: 21px;
}
}.p-commercial-property-single__address-text p {
    margin-bottom: 50px;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-commercial-property-single__address-text p {
    font-size: 14px;
    line-height: 22px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-commercial-property-single__address-text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 25px;
}
}.p-commercial-property-single__address-text p:last-child {
    margin-bottom: 0;
}
.p-commercial-property-single__address-phone {
    display: block;
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}
@media (min-width:769px) and (max-width:991px) {
    .p-commercial-property-single__address-phone {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-commercial-property-single__address-phone {
    font-size: 14px;
    line-height: 21px;
}
}.b-accordion {
    color: #000;
    display: none;
}
@media (max-width:768px) {
    .b-accordion {
    display: block;
}
}.b-accordion__section {
    margin-bottom: 15px;
}
.b-accordion__section:last-of-type {
    margin-bottom: 0;
}
.b-accordion__titlebox {
    height: 50px;
    border: 1px solid #aaa;
    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;
}
.b-accordion__titlebox_active {
    border: 1px solid #cfab78;
}
.b-accordion__titlebox_active i {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.b-accordion__title {
    color: #464646;
    font-size: 14px;
    line-height: 26px;
}
.b-accordion__icon {
    display: block;
    margin-left: 7px;
    width: 0;
    height: 0;
    border-left: 3.5px solid transparent;
    border-right: 3.5px solid transparent;
    border-top: 5px solid #cfab78;
    transition: .2s;
    -webkit-transform-origin: center;
    transform-origin: center;
}
.b-accordion__content {
    display: none;
    padding-top: 5px;
}
.b-accordion__content table {
    width: 100%}
.b-accordion__content table td, .b-accordion__content table th {
    height: 40px;
    vertical-align: middle;
    line-height: 26px;
    text-align: left;
}
.b-accordion__content table th {
    width: 60%;
    font-weight: 700;
    font-size: 16px;
}
.b-accordion__content table td {
    width: 40%;
    font-size: 14px;
    font-weight: 300;
}
.b-accordion__content a {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 29px;
    cursor: pointer;
    color: #cfab78;
}
.b-accordion__content a, .b-accordion__content a span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.b-accordion__content a span {
    margin-left: 10px;
    overflow: hidden;
    width: 5px;
    transition: .3s;
}
.b-accordion__content a span:before {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    background-color: #cfab78;
    transition: .3s;
}
.b-accordion__content a span i {
    width: 0;
    height: 0;
    border-top: 3.5px solid transparent;
    border-bottom: 3.5px solid transparent;
    border-left: 5px solid #cfab78;
    transition: .3s;
}
.b-accordion__content a:hover span {
    width: 25px;
}
.p-contacts__container {
    position: relative;
    padding: 10.41vw 12.5%}
@media (max-width:768px) {
    .p-contacts__container {
    padding: 40px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-contacts__container {
    padding: 40px 50px 0;
}
}.p-contacts__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-contacts__lines_vision {
    z-index: 4;
}
.p-contacts__tabs {
    width: 100%}
.p-contacts__select {
    display: none;
}
@media (max-width:768px) {
    .p-contacts__select {
    display: block;
}
}.p-contacts__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 120px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-contacts__items {
    margin-bottom: 90px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-contacts__items {
    margin-bottom: 60px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-contacts__items {
    margin-bottom: 60px;
}
}@media (max-width:768px) {
    .p-contacts__items {
    display: none;
}
}.p-contacts__item {
    display: block;
    min-width: 16.66667%;
    cursor: pointer;
}
.p-contacts__item a {
    display: inline-block;
    font-size: 18px;
    color: #302c2d;
    text-transform: uppercase;
    font-weight: 900;
    padding: 0;
    transition: .2s;
    position: relative;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-contacts__item a {
    font-size: 16px;
    text-align: center;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-contacts__item a {
    font-size: 12px;
    text-align: center;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-contacts__item a {
    font-size: 12px;
    text-align: center;
}
}.p-contacts__item a:after {
    display: block;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    width: 2px;
    height: 24px;
    background: #cfab78;
    opacity: 0;
    visibility: hidden;
    transition: .2s;
}
.p-contacts__item:hover, .p-contacts__item_active {
    cursor: default;
}
.p-contacts__item:hover a, .p-contacts__item_active a {
    color: rgba(48, 44, 45, .15);
}
.p-contacts__item_active a:after {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.p-contacts__contents {
    position: relative;
}
.p-contacts__content {
    width: 100%;
    display: none;
}
.p-contacts__facts {
    margin-bottom: 40px;
}
.p-contacts__text {
    margin-bottom: 0;
}
.p-contacts__right {
    width: 41.66667%;
    margin-left: 8.33333%;
    margin-right: 0;
    min-height: 500px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-contacts__right {
    width: 50%;
    margin-left: 0;
    min-height: 400px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-contacts__right {
    width: 50%;
    margin-left: 0;
    min-height: 400px;
}
}@media (max-width:768px) {
    .p-contacts__right {
    width: 100vw;
    margin-left: -30px;
    margin-right: -30px;
    min-height: 270px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-contacts__right {
    width: 100vw;
    margin-left: -50px;
    margin-right: -50px;
    min-height: 320px;
}
}.p-shares__list {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .p-shares__list {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-shares__list {
    padding: 60px 50px;
}
}.p-shares__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-shares__items-wrap {
    position: relative;
}
.p-shares__items {
    display: block;
}
.p-shares__item {
    margin-bottom: 11.4525vw;
}
@media (max-width:768px) {
    .p-shares__item {
    margin-bottom: 0;
}
}.p-shares__item:last-of-type {
    margin-bottom: 0;
}
.p-shares__mob-carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-shares__mob-carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-shares__mob-carousel-nav .owl-next [data-icon=caret-left], .p-shares__mob-carousel-nav .owl-next [data-icon=caret-right], .p-shares__mob-carousel-nav .owl-prev [data-icon=caret-left], .p-shares__mob-carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-shares__mob-carousel-nav .owl-next.disabled, .p-shares__mob-carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
.p-forum__wrap {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 11.4525vw;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-forum__wrap {
    padding: 60px 12.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-forum__wrap {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-forum__wrap {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-forum__wrap {
    padding: 60px 50px;
}
}.p-forum__wrap-content {
    position: relative;
    z-index: 3;
}
.p-forum__wrap-content h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (max-width:768px) {
    .p-forum__wrap-content h3 {
    font-size: 18px;
    line-height: 26px;
}
}.p-forum__wrap-content p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (max-width:768px) {
    .p-forum__wrap-content p {
    font-size: 14px;
    line-height: 21px;
}
}.p-forum__wrap-content p:last-child {
    margin-bottom: 0;
}
.p-forum__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-forum__list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 70px -30px -30px;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-forum__list {
    margin: 50px -20px -20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-forum__list {
    margin: 30px -20px -20px;
}
}@media (max-width:768px) {
    .p-forum__list {
    margin: 30px 0 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-forum__list {
    margin: 30px -20px -20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
}.p-forum__item {
    width: 50%;
    padding: 30px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-forum__item {
    padding: 20px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-forum__item {
    padding: 20px;
}
}@media (max-width:768px) {
    .p-forum__item {
    padding: 0;
    width: 100%;
    margin-bottom: 30px;
}
.p-forum__item:last-child {
    margin-bottom: 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-forum__item {
    width: 50%;
    padding: 20px;
    margin-bottom: 0;
}
}.p-rare__wrap {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 120px 12.5% 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-rare__wrap {
    padding: 60px 12.5%}
}@media (min-width:769px) and (max-width:991px) {
    .p-rare__wrap {
    padding: 60px 12.5% 0;
}
}@media (max-width:768px) {
    .p-rare__wrap {
    padding: 60px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-rare__wrap {
    padding: 60px 50px 0;
}
}.p-rare__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-rare__introduction {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 4;
}
@media (max-width:768px) {
    .p-rare__introduction {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-rare__introduction-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 58.33333%;
    height: 645px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-rare__introduction-image {
    width: 50%;
    height: 500px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-rare__introduction-image {
    width: 50%;
    height: 500px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-rare__introduction-image {
    width: 50%;
    height: 320px;
}
}@media (max-width:768px) {
    .p-rare__introduction-image {
    width: 100%;
    height: 256px;
    margin-bottom: 20px;
}
}.p-rare__introduction-text {
    width: 41.66667%;
    padding-left: 8.33333%;
    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;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-rare__introduction-text {
    width: 50%}
}@media (min-width:769px) and (max-width:991px) {
    .p-rare__introduction-text {
    width: 50%}
}@media (max-width:768px) {
    .p-rare__introduction-text {
    width: 100%;
    padding-left: 0;
}
}.p-rare__introduction-text>div {
    padding-right: 10px;
    max-height: 450px;
    overflow-y: auto;
}
@media (max-width:768px) {
    .p-rare__introduction-text>div {
    max-height: auto;
    padding-right: 0;
}
}.p-rare__introduction-text>div ::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
.p-rare__introduction-text>div ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
.p-rare__introduction-text>div ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.p-rare__introduction-text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (min-width:769px) and (max-width:991px) {
    .p-rare__introduction-text h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (max-width:768px) {
    .p-rare__introduction-text h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
}.p-rare__introduction-text p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-rare__introduction-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-rare__introduction-text p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}
}.p-rare__introduction-text p:last-child {
    margin-bottom: 0;
}
.p-rare__appartments {
    position: relative;
}
.p-rare__appartments-lines {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 50%}
.p-rare__appartments-lines2 {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 50%;
    background: #312d2e;
}
.p-rare__appartments-container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-rare__appartments-container {
    margin-top: -60px;
    padding: 120px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-rare__appartments-container {
    padding: 120px 50px 0;
}
}.p-rare__divider {
    position: relative;
    height: 11.4525vw;
    background: #312d2e;
}
@media (max-width:768px) {
    .p-rare__divider {
    height: 70px;
}
}.p-rare__divider-lines {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.p-rare__questions {
    position: relative;
    background-image: url(../img/white-overlay.png), url(../img/lesnaya-skazka-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10.41vw 12.5%;
    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: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .p-rare__questions {
    padding: 60px 30px;
    height: 100vh;
    min-height: 480px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-rare__questions {
    padding: 60px 50px;
}
}.p-rare__questions-lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-rare__questions-icon {
    position: absolute;
    top: -355px;
    left: 17.5%;
    width: 15.625%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-rare__questions-icon {
    display: none;
}
}.p-rare__questions-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-rare__questions-title {
    margin-bottom: 70px;
    position: relative;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-rare__questions-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-rare__questions-title {
    margin-bottom: 20px;
    text-align: center;
}
}.p-rare__questions p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 85px;
    text-align: center;
    position: relative;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-rare__questions p {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-rare__questions p {
    margin-bottom: 60px;
}
}.p-rare__questions-more {
    position: relative;
    z-index: 3;
}
.p-loyalty__wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    z-index: 1;
    padding: 120px 12.5% 0;
}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__wrap {
    padding: 60px 12.5%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__wrap {
    padding: 60px 12.5%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}@media (max-width:768px) {
    .p-loyalty__wrap {
    padding: 60px 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-loyalty__wrap {
    padding: 60px 50px;
}
}.p-loyalty__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-loyalty__image {
    margin-top: 70px;
    width: 50%;
    position: relative;
    z-index: 2;
    margin-bottom: -14%}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__image {
    margin-top: 0;
    margin-bottom: 0;
}
.p-loyalty__image img {
    width: 80%}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__image {
    margin-top: 0;
    margin-bottom: 0;
}
.p-loyalty__image img {
    width: 80%}
}@media (max-width:768px) {
    .p-loyalty__image {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%}
.p-loyalty__image img {
    width: 100%}
}.p-loyalty__list {
    width: 50%;
    position: relative;
    z-index: 2;
}
@media (max-width:768px) {
    .p-loyalty__list {
    width: 100%}
}.p-loyalty__list-item {
    margin: 100px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__list-item {
    margin: 50px 0;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__list-item {
    margin: 20px 0;
}
}@media (max-width:768px) {
    .p-loyalty__list-item {
    margin: 20px 0;
}
}.p-loyalty__list-item span:first-child {
    width: 90px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__list-item span:first-child {
    width: 60px;
}
}@media (max-width:768px) {
    .p-loyalty__list-item span:first-child {
    width: 40px;
}
}.p-loyalty__list-item span:first-child img {
    max-width: 72px;
    height: auto;
}
@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__list-item span:first-child img {
    max-width: 42px;
}
}@media (max-width:768px) {
    .p-loyalty__list-item span:first-child img {
    max-width: 42px;
}
}.p-loyalty__list-item span:last-child {
    width: calc(100% - 90px);
    padding-left: 40px;
    color: #302c2d;
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__list-item span:last-child {
    font-size: 22px;
    line-height: 32px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__list-item span:last-child {
    font-size: 18px;
    line-height: 24px;
    width: calc(100% - 60px);
    padding-left: 10px;
}
}@media (max-width:768px) {
    .p-loyalty__list-item span:last-child {
    font-size: 16px;
    line-height: 22px;
    width: calc(100% - 40px);
    padding-left: 20px;
}
}.p-loyalty__percentage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background: #cfab78;
    padding: 100px 12.5%}
@media (min-width:769px) and (max-width:1600px) {
    .p-loyalty__percentage {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-loyalty__percentage {
    padding: 60px 30px;
}
}.p-loyalty__offer {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width:769px) and (max-width:1600px) {
    .p-loyalty__offer {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}@media (max-width:768px) {
    .p-loyalty__offer {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.p-loyalty__text {
    width: 66.66667%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 25%}
@media (min-width:769px) and (max-width:1600px) {
    .p-loyalty__text {
    padding-right: 15%}
}@media (max-width:768px) {
    .p-loyalty__text {
    padding-right: 0;
    width: 100%;
    margin-bottom: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.p-loyalty__text span:first-child {
    min-width: 220px;
    font-weight: 700px;
    font-size: 32px;
    line-height: 48px;
    text-align: right;
    margin-right: 40px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-loyalty__text span:first-child {
    font-size: 28px;
    line-height: 42px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__text span:first-child {
    font-size: 24px;
    line-height: 32px;
    min-width: 160px;
}
}@media (max-width:768px) {
    .p-loyalty__text span:first-child {
    font-size: 20px;
    line-height: 28px;
    min-width: 140px;
    margin-right: 20px;
}
}.p-loyalty__text span:last-child {
/*    font-family: MuseoSansCyrl;*/
    font-size: 102px;
    font-weight: 100;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-loyalty__text span:last-child {
    font-size: 80px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-loyalty__text span:last-child {
    font-size: 60px;
}
}@media (max-width:768px) {
    .p-loyalty__text span:last-child {
    font-size: 60px;
}
}.p-loyalty__btn {
    width: 33.33333%}
@media (min-width:992px) and (max-width:1600px) {
    .p-loyalty__btn {
    width: 25%}
}@media (max-width:768px) {
    .p-loyalty__btn {
    width: auto;
}
}.p-loyalty__btn a {
    width: 100%}
.p-loyalty__questions {
    position: relative;
    background-image: url(../img/white-overlay.png), url(../img/lesnaya-skazka-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10.41vw 12.5%;
    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: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .p-loyalty__questions {
    padding: 60px 30px;
    height: 100vh;
    min-height: 480px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-loyalty__questions {
    padding: 60px 50px;
}
}.p-loyalty__questions-lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-loyalty__questions-icon {
    position: absolute;
    top: -355px;
    left: 17.5%;
    width: 15.625%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-loyalty__questions-icon {
    display: none;
}
}.p-loyalty__questions-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-loyalty__questions-title {
    margin-bottom: 70px;
    position: relative;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-loyalty__questions-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-loyalty__questions-title {
    margin-bottom: 20px;
    text-align: center;
}
}.p-loyalty__questions p {
    color: #000;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 85px;
    text-align: center;
    position: relative;
    z-index: 3;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-loyalty__questions p {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-loyalty__questions p {
    margin-bottom: 60px;
}
}.p-loyalty__questions-more {
    position: relative;
    z-index: 3;
}
.p-loyalty__seo {
    position: relative;
    z-index: 1;
    padding: 10.41vw 12.5%}
@media (max-width:768px) {
    .p-loyalty__seo {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-loyalty__seo {
    padding: 60px 50px;
}
}.p-loyalty__seo-text {
    position: relative;
    z-index: 5;
    color: #464646;
    line-height: 30px;
    font-weight: 300;
}
.p-loyalty__seo-text h3, .p-loyalty__seo-text ol, .p-loyalty__seo-text p, .p-loyalty__seo-text ul {
    margin-bottom: 30px;
}
.p-loyalty__seo-text h3:last-child, .p-loyalty__seo-text ol:last-child, .p-loyalty__seo-text p:last-child, .p-loyalty__seo-text ul:last-child {
    margin-bottom: 0;
}
.p-loyalty__seo-text h3 {
    font-size: 24px;
    font-weight: 700;
}
.p-loyalty__seo-text strong {
    font-weight: 700;
}
.p-services__seo {
    position: relative;
    z-index: 1;
    padding: 120px 12.5% 0;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-services__seo {
    padding: 60px 12.5%}
}@media (max-width:768px) {
    .p-services__seo {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-services__seo {
    padding: 60px 50px;
}
}.p-services__text {
    position: relative;
    z-index: 5;
    color: #464646;
    line-height: 30px;
    font-weight: 300;
}
.p-services__text h3, .p-services__text ol, .p-services__text p, .p-services__text ul {
    margin-bottom: 30px;
}
.p-services__text h3:last-child, .p-services__text ol:last-child, .p-services__text p:last-child, .p-services__text ul:last-child {
    margin-bottom: 0;
}
.p-services__text h3 {
    font-size: 24px;
    font-weight: 700;
}
.p-services__text strong {
    font-weight: 700;
}
.p-services__dots {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.p-services__appartments {
    position: relative;
}
.p-services__appartments-lines {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 50%}
.p-services__appartments-lines2 {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 50%;
    background: #312d2e;
}
.p-services__appartments-container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10.41vw 12.5% 0;
}
@media (max-width:768px) {
    .p-services__appartments-container {
    margin-top: -60px;
    padding: 120px 30px 0;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-services__appartments-container {
    padding: 120px 50px 0;
}
}.p-services__divider {
    position: relative;
    height: 11.4525vw;
    background: #312d2e;
}
@media (max-width:768px) {
    .p-services__divider {
    height: 70px;
}
}.p-services__divider-lines {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
.p-services__benefits {
    background-image: linear-gradient(0deg, #312d2e, transparent), url(../img/brown-overlay.png), url(../img/services.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.p-services__contacts {
    position: relative;
    z-index: 1;
    padding: 120px 12.5% 200px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-services__contacts {
    padding: 60px 12.5%}
}@media (max-width:1440px) {
    .p-services__contacts {
    padding-bottom: 120px;
}
}@media (max-width:768px) {
    .p-services__contacts {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-services__contacts {
    padding: 60px 50px;
}
}.p-services__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-services__title {
    margin-left: -60px;
    margin-bottom: 115px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-services__title {
    margin-left: -35px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-services__title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-services__title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-services__title {
    margin-left: 0;
    margin-bottom: 30px;
}
}.p-services__cBoxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.p-services__cBox {
    width: 33.33333%;
    padding-right: 11%}
@media (max-width:1440px) {
    .p-services__cBox {
    padding-right: 5%}
}@media (max-width:768px) {
    .p-services__cBox {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
}
}.p-services__cBox-title {
    font-size: 32px;
    font-weight: 700;
    color: #cfab78;
    margin-bottom: 30px;
}
@media (max-width:1440px) {
    .p-services__cBox-title {
    font-size: 24px;
    margin-bottom: 20px;
}
}.p-services__cBox p {
    color: #464646;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 30px;
    min-height: 60px;
}
@media (max-width:1440px) {
    .p-services__cBox p {
    margin-bottom: 20px;
    min-height: 90px;
}
}@media (max-width:768px) {
    .p-services__cBox p {
    min-height: auto;
}
}.p-services__cBox-tel {
    display: block;
    color: #302c2d;
    font-size: 21px;
    line-height: 40px;
    font-weight: 900;
}
@media (max-width:1440px) {
    .p-services__cBox-tel {
    font-size: 18px;
    line-height: 30px;
}
}.p-services__info {
    padding-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:1440px) {
    .p-services__info {
    padding-top: 50px;
}
}@media (max-width:768px) {
    .p-services__info {
    padding-top: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}.p-services__info>div {
    width: 50%;
    font-size: 25px;
    line-height: 35px;
    color: #302c2d;
}
@media (max-width:1440px) {
    .p-services__info>div {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
}@media (max-width:768px) {
    .p-services__info>div {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
}.p-services__info>div strong {
    margin-left: 60px;
    font-size: 21px;
    line-height: 40px;
    font-weight: 900;
}
@media (max-width:1440px) {
    .p-services__info>div strong {
    display: block;
    margin-left: 0;
    font-size: 18px;
    line-height: 30px;
}
}.p-services__info>div strong a {
    color: #302c2d;
}
.p-installment__container {
    position: relative;
}
.p-installment__lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-installment__conditions {
    padding: 11.4525vw 12.5% 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 4;
}
@media (max-width:768px) {
    .p-installment__conditions {
    padding: 60px 30px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__conditions {
    padding: 60px 50px 0;
}
}.p-installment__conditions-text {
    width: 50%;
    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;
}
@media (max-width:768px) {
    .p-installment__conditions-text {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}.p-installment__conditions-text h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (max-width:768px) {
    .p-installment__conditions-text h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__conditions-text h3 {
    font-size: 20px;
    line-height: 26px;
}
}.p-installment__conditions-text p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-installment__conditions-text p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-installment__conditions-text p {
    font-size: 14px;
    line-height: 21px;
}
}.p-installment__conditions-text p:last-child {
    margin-bottom: 0;
}
.p-installment__conditions-text>div {
    padding-right: 10px;
    max-height: 450px;
    overflow-y: auto;
}
@media (max-width:768px) {
    .p-installment__conditions-text>div {
    max-height: auto;
    padding-right: 0;
}
}.p-installment__conditions-text>div ::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 0;
}
.p-installment__conditions-text>div ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}
.p-installment__conditions-text>div ::-webkit-scrollbar-thumb {
    border-radius: 0;
    background-color: rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 1px hsla(0, 0%, 100%, .5);
}
.p-installment__conditions-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 41.66667%;
    margin-left: 8.33333%;
    height: 500px;
}
@media (max-width:768px) {
    .p-installment__conditions-img {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 265px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__conditions-img {
    height: 360px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__conditions-img {
    height: 360px;
}
}.p-installment__benefits {
    position: relative;
    overflow: hidden;
}
@media (max-width:768px) {
    .p-installment__benefits {
    height: auto;
    min-height: 100%}
}.p-installment__benefits .b-section-count {
    display: none;
}
.p-installment__benefits h2 {
/*    font-family: MuseoSansCyrl;*/
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-left: 0;
    margin-bottom: 115px;
    color: #000;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-installment__benefits h2 {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__benefits h2 {
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__benefits h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-installment__benefits h2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 50px;
}
}.p-installment__instruction {
    position: relative;
    padding: 0 12.5% 11.4525vw;
}
@media (max-width:768px) {
    .p-installment__instruction {
    padding: 0 30px 60px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__instruction {
    padding: 0 50px 60px;
}
}.p-installment__instruction-icon {
    position: absolute;
    top: -100px;
    right: 15.625%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-installment__instruction-icon {
    display: none;
}
}.p-installment__instruction-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-installment__instruction-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.p-installment__instruction h3 {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 75px;
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 115px;
    color: #000;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-installment__instruction h3 {
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__instruction h3 {
    margin-bottom: 70px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__instruction h3 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 60px;
    margin-right: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}@media (max-width:768px) {
    .p-installment__instruction h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-right: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}.p-installment__instruction-items {
    position: relative;
}
.p-installment__instruction-items-wrap {
    display: block;
}
.p-installment__questions {
    position: relative;
    background-image: linear-gradient(0deg, #312d2e, transparent), url(../img/brown-overlay.png), url(../img/britanika.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10.41vw 12.5%;
    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: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .p-installment__questions {
    padding: 60px 30px;
    height: 100vh;
    min-height: 480px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__questions {
    padding: 60px 50px;
}
}.p-installment__questions-lines {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.p-installment__questions-icon {
    position: absolute;
    top: -355px;
    left: 17.5%;
    width: 15.625%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-installment__questions-icon {
    display: none;
}
}.p-installment__questions-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-installment__questions-title {
    margin-bottom: 70px;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-installment__questions-title {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-installment__questions-title {
    margin-bottom: 20px;
    text-align: center;
}
}.p-installment__questions p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 85px;
    text-align: center;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-installment__questions p {
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-installment__questions p {
    white-space: normal;
    margin-bottom: 60px;
}
}.p-installment__hypothec {
    position: relative;
    padding: 11.4525vw 12.5%}
@media (max-width:768px) {
    .p-installment__hypothec {
    padding: 60px 30px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__hypothec {
    padding: 60px 50px;
}
}.p-installment__hypothec-icon {
    position: absolute;
    top: 135px;
    left: 28.125%;
    width: 18.75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width:768px) {
    .p-installment__hypothec-icon {
    display: none;
}
}.p-installment__hypothec-icon [data-icon] {
    max-width: 100%;
    height: auto;
    fill: none;
    stroke: #b8b8b8;
    stroke-miterlimit: 10;
    opacity: .15;
}
.p-installment__hypothec-container {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.p-installment__hypothec-title {
    margin-left: -60px;
    margin-bottom: 130px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-installment__hypothec-title {
    margin-left: -40px;
    margin-bottom: 60px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__hypothec-title {
    margin-left: -30px;
    margin-bottom: 40px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-title {
    margin-left: 0;
    margin-bottom: 40px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-title {
    margin-left: 0;
    margin-bottom: 40px;
}
}.p-installment__hypothec-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width:768px) {
    .p-installment__hypothec-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}.p-installment__hypothec-info {
    width: 33.33333%;
    margin-right: 8.33333%}
@media (max-width:768px) {
    .p-installment__hypothec-info {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 0;
}
}.p-installment__hypothec-info h3 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #302c2d;
}
@media (min-width:992px) and (max-width:1279px) {
    .p-installment__hypothec-info h3 {
    font-size: 21px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-info h3 {
    font-size: 20px;
    line-height: 26px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-info h3 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
}
}.p-installment__hypothec-info p {
    color: #464646;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-info p {
    font-size: 14px;
    line-height: 21px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-info p {
    display: none;
}
}.p-installment__hypothec-info p:last-child {
    margin-bottom: 0;
}
.p-installment__hypothec-more {
    margin-top: 50px;
}
@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-more {
    margin-top: 30px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-more {
    margin-top: 30px;
}
}.p-installment__hypothec-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 58.33333%;
    height: 640px;
}
@media (min-width:1280px) and (max-width:1440px) {
    .p-installment__hypothec-image {
    height: 540px;
}
}@media (min-width:992px) and (max-width:1279px) {
    .p-installment__hypothec-image {
    height: 440px;
}
}@media (min-width:769px) and (max-width:991px) {
    .p-installment__hypothec-image {
    height: 440px;
}
}@media (max-width:768px) {
    .p-installment__hypothec-image {
    width: 100%;
    margin-bottom: 15px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    height: 165px;
}
}@media (min-width:544px) and (max-width:768px) {
    .p-installment__hypothec-image {
    height: 265px;
}
}.p-installment__carousel-nav {
    display: none;
}
@media (max-width:768px) {
    .p-installment__carousel-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}.p-installment__carousel-nav .owl-next [data-icon=caret-left], .p-installment__carousel-nav .owl-next [data-icon=caret-right], .p-installment__carousel-nav .owl-prev [data-icon=caret-left], .p-installment__carousel-nav .owl-prev [data-icon=caret-right] {
    fill: #312d2e!important;
}
.p-installment__carousel-nav .owl-next.disabled, .p-installment__carousel-nav .owl-prev.disabled {
    visibility: hidden;
}
 
@media (max-width:1441px) {
  .b-footer__logo {
    width: 10%;
    margin-right: 90px;
  } 
}

.clp-plans{
	display: none;
}

 @media (min-width:1280px) and (max-width:1920px) {
    .b-footer__logo [data-icon=cl-logo] {
    width: 144px;
}
.b-footer__logo {
	width: 18.33333%;
}
}
div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/09/photo0209.jpg"] {
    background-size: contain;
}
div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/09/naikraschiy.jpg"],
div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/10/pip13.jpg"] {
    background-size: contain;
}

div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/12/PiP_Villas.jpg"],
div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/12/pip.jpg"],
div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/12/photo_2021-12-03_18-19-00.jpg"],
div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/11/R_shares1.jpg"]
,div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/11/pippip.jpg"],
div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/11/pip-1.jpg"],div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/11/pip.jpg"],div[data-style-height="6139"], div[data-style-height="6135"], div[data-style-height="6130"], div[data-style-height="6117"], div[data-style-height="6112"], div[data-style-height="6048"], div[data-style-height="6060"], div[data-style-height="6071"], div[data-style-height="6075"], div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/09/Riversayd.jpg"], div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/09/Proreznaya.jpg"], div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/09/Naykrashhiy.jpg"], div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/09/pip.jpg"], div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/09/PIP_Villas1.jpg"],div[data-style-height="6291"],div[data-style-height="6288"],div[data-style-height="6285"],div[data-style-height="6210"],div[data-style-height="6210"]{
    background-size: contain;
}

div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/12/proreznay.jpg"],
div[data-list__image="https://comfort-life.com.ua/wp-content/uploads/2021/12/nk-2.jpg"] {
    background-size: contain;
}
div[data-list__image*="2021/12/lesnay-skazka.jpg"] {
    background-size: contain !important;
}

.b-news-in-list__image {
    background-size: contain !important;
}