@charset "UTF-8";

@font-face {
    font-family: "Tenor";
    src: url(/assets/app/fonts/TenorSans.eot?#iefix);
    src: local("☺"), url(../fonts/TenorSans.ttf) format("truetype"), url(/assets/app/fonts/TenorSans.woff) format("woff"), url(/assets/app/fonts/TenorSans.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "MuseoSans300";
    src: url(/assets/app/fonts/MuseoSansCyrl-300.eot?#iefix);
    src: local("☺"), url(../fonts/MuseoSansCyrl-300.ttf) format("truetype"), url(/assets/app/fonts/MuseoSansCyrl-300.woff) format("woff"), url(/assets/app/fonts/MuseoSansCyrl-300.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "MuseoSans500";
    src: url(/assets/app/fonts/MuseoSansCyrl-500.eot?#iefix);
    src: local("☺"), url(../fonts/MuseoSansCyrl-500.ttf) format("truetype"), url(/assets/app/fonts/MuseoSansCyrl-500.woff) format("woff"), url(/assets/app/fonts/MuseoSansCyrl-500.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "MuseoSans700";
    src: url(/assets/app/fonts/MuseoSansCyrl-700.eot?#iefix);
    src: local("☺"), url(../fonts/MuseoSansCyrl-700.ttf) format("truetype"), url(/assets/app/fonts/MuseoSansCyrl-700.woff) format("woff"), url(/assets/app/fonts/MuseoSansCyrl-700.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "MuseoSans900";
    src: url(/assets/app/fonts/MuseoSansCyrl-900.eot?#iefix);
    src: local("☺"), url(../fonts/MuseoSansCyrl-900.ttf) format("truetype"), url(/assets/app/fonts/MuseoSansCyrl-900.woff) format("woff"), url(/assets/app/fonts/MuseoSansCyrl-900.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Axiforma";
    src: url(/assets/app/fonts/Axiforma-Bold.eot?#iefix);
    src: local("☺"), url(/assets/app/fonts/Axiforma-Bold.ttf) format("truetype"), url(/assets/app/fonts/Axiforma-Bold.woff) format("woff"), url(/assets/app/fonts/Axiforma-Bold.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "font-awesome";
    src: url(/assets/app/fonts/fontAwesome.eot?#iefix);
    src: local("☺"), url(/assets/app/fonts/fontAwesome.ttf) format("truetype"), url(/assets/app/fonts/fontAwesome.woff) format("woff"), url(/assets/app/fonts/fontAwesome.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
}

/*!
 * Datepicker v0.6.3
 * https://github.com/fengyuanchen/datepicker
 * 
 * Copyright (c) 2014-2017 Fengyuan Chen
 * Released under the MIT license
 * 
 * Date: 2017-09-29T14:28:02.764Z
 */
@-webkit-keyframes go-top-bottom {
    0% {
        top: 50%
    }

    to {
        top: calc(50% + 10px)
    }
}

@keyframes go-top-bottom {
    0% {
        top: 50%
    }

    to {
        top: calc(50% + 10px)
    }
}

@-webkit-keyframes inM {
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes inM {
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@-webkit-keyframes outM {
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@keyframes outM {
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }
}

@-webkit-keyframes inT {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
        transform: translateY(9px) rotate(0deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(9px) rotate(135deg);
        transform: translateY(9px) rotate(135deg)
    }
}

@keyframes inT {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
        transform: translateY(9px) rotate(0deg)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(9px) rotate(135deg);
        transform: translateY(9px) rotate(135deg)
    }
}

@-webkit-keyframes outT {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
        transform: translateY(9px) rotate(0deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(9px) rotate(135deg);
        transform: translateY(9px) rotate(135deg)
    }
}

@keyframes outT {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(9px) rotate(0deg);
        transform: translateY(9px) rotate(0deg)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(9px) rotate(135deg);
        transform: translateY(9px) rotate(135deg)
    }
}

@-webkit-keyframes inBtm {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
        transform: translateY(-9px) rotate(0deg)
    }

    to {
        -webkit-transform: translateY(-9px) rotate(135deg);
        transform: translateY(-9px) rotate(135deg)
    }
}

@keyframes inBtm {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
        transform: translateY(-9px) rotate(0deg)
    }

    to {
        -webkit-transform: translateY(-9px) rotate(135deg);
        transform: translateY(-9px) rotate(135deg)
    }
}

@-webkit-keyframes outBtm {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
        transform: translateY(-9px) rotate(0deg)
    }

    to {
        -webkit-transform: translateY(-9px) rotate(135deg);
        transform: translateY(-9px) rotate(135deg)
    }
}

@keyframes outBtm {
    0% {
        -webkit-transform: translateY(0) rotate(0deg);
        transform: translateY(0) rotate(0deg)
    }

    50% {
        -webkit-transform: translateY(-9px) rotate(0deg);
        transform: translateY(-9px) rotate(0deg)
    }

    to {
        -webkit-transform: translateY(-9px) rotate(135deg);
        transform: translateY(-9px) rotate(135deg)
    }
}

.datepicker-container {
    background-color: #fff;
    direction: ltr;
    font-size: 12px;
    left: 0;
    line-height: 30px;
    position: fixed;
    top: 0;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 210px;
    z-index: -1;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.datepicker-container:after,
.datepicker-container:before {
    border: 5px solid transparent;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.datepicker-dropdown {
    -webkit-box-shadow: 0 3px 6px #ccc;
    box-shadow: 0 3px 6px #ccc;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    z-index: 1
}

.datepicker-inline {
    position: static
}

.datepicker-top-left,
.datepicker-top-right {
    border-top-color: #39f
}

.datepicker-top-left:after {
    border-top: 0;
    left: 10px
}

.datepicker-top-left:before {
    border-top: 0;
    left: 10px;
    top: -5px
}

.datepicker-top-right:after {
    border-top: 0
}

.datepicker-top-right:before {
    border-top: 0;
    top: -5px
}

.datepicker-bottom-left,
.datepicker-bottom-right,
.datepicker-top-left:before,
.datepicker-top-right:before {
    border-bottom-color: #39f
}

.datepicker-top-left:after,
.datepicker-top-right:after {
    border-bottom-color: #fff;
    top: -4px
}

.datepicker-bottom-left:after {
    border-bottom: 0;
    left: 10px
}

.datepicker-bottom-left:before {
    border-bottom: 0;
    bottom: -5px;
    left: 10px
}

.datepicker-bottom-right:after {
    border-bottom: 0
}

.datepicker-bottom-right:before {
    border-bottom: 0;
    bottom: -5px
}

.datepicker-bottom-left:before,
.datepicker-bottom-right:before {
    border-top-color: #39f
}

.datepicker-bottom-left:after,
.datepicker-bottom-right:after {
    border-top-color: #fff;
    bottom: -4px
}

.datepicker-bottom-right:after,
.datepicker-bottom-right:before,
.datepicker-top-right:after,
.datepicker-top-right:before {
    left: auto;
    right: 10px
}

.datepicker-panel > ul {
    margin: 0;
    padding: 0;
    width: 102%
}

.datepicker-panel > ul:after,
.datepicker-panel > ul:before {
    content: " ";
    display: table
}

.datepicker-panel > ul:after {
    clear: both
}

.datepicker-panel > ul > li {
    background-color: #fff;
    cursor: pointer;
    float: left;
    height: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 30px
}

.datepicker-panel > ul > li:hover {
    background-color: #e5f2ff
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
    color: #999
}

.datepicker-panel > ul > li.highlighted {
    background-color: #e5f2ff
}

.datepicker-panel > ul > li.highlighted:hover {
    background-color: #cce5ff
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
    color: #39f
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
    background-color: #fff;
    color: #ccc;
    cursor: default
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
    background-color: #e5f2ff
}

.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view=next] {
    font-size: 18px
}

.datepicker-panel > ul > li[data-view="month current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="years current"] {
    width: 150px
}

.datepicker-panel > ul[data-view=months] > li,
.datepicker-panel > ul[data-view=years] > li {
    height: 52.5px;
    line-height: 52.5px;
    width: 52.5px
}

.datepicker-panel > ul[data-view=week] > li,
.datepicker-panel > ul[data-view=week] > li:hover {
    background-color: #fff;
    cursor: default
}

.datepicker-hide {
    display: none
}

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, .06) !important;
    border: 0 !important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: "!";
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important
}

.selectize-dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, .05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 28px;
    top: 6px;
    font-size: 23px
}

.selectize-control {
    position: relative
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit
}

.selectize-input {
    cursor: text;
    border: 1px solid #d0d0d0;
    padding: 8px;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    border-radius: 3px
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
    background: #fff;
    display: inline-block
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important
}

.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15)
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0
}

.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.selectize-control.multi .selectize-input > div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input > div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input > input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.selectize-input > input::-ms-clear {
    display: none
}

.selectize-input > input:focus {
    outline: 0 !important
}

.selectize-input::after {
    content: " ";
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: " ";
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
    padding: 5px 8px
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, .2);
    border-radius: 1px
}

.selectize-dropdown .optgroup-header {
    padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: gray transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px;
    border-color: transparent transparent gray
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}

.about-smth {
    background: #fff;
    position: relative;
    overflow: hidden
}

.about-smth::after,
.about-smth::before {
    content: "";
    display: table
}

.about-smth::after {
    clear: both
}

.about-smth__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1023px) {
    .about-smth__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 15px
    }
}

.about-smth__container {
    width: 50%;
    padding: 100px 40px 100px 30px;
    float: left;
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1280px) {
    .about-smth__container {
        padding: 100px 40px 100px 50px
    }
}

@media (max-width:1024px) {
    .about-smth__container {
        width: 100%;
        padding: 0
    }

    .about-smth__descr {
        padding: 0;
        max-width: none !important
    }
}

.about-smth__img-wrap {
    display: inline-block;
    width: 50%;
    vertical-align: middle
}

@media (max-width:1023px) {
    .about-smth__img-wrap {
        width: 100%;
        float: none;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.about-smth__img {
    display: block;
    max-width: 100%
}

@media (max-width:1023px) {
    .about-smth__img {
        margin: 0 auto
    }
}

.about-smth__imgs {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%
}

@media (max-width:1024px) {
    .about-smth__imgs {
        width: calc(100% + 42px);
        float: none;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin: 0 0 20px;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        height: 400px
    }
}

@media (max-width:480px) {
    .about-smth__imgs {
        height: 200px
    }
}

.about-smth__text {
    font-size: 19px;
    line-height: 34px;
    margin: 0 0 25px;
    padding: 0 20px 0 0
}

@media (max-width:1330px) {
    .about-smth__text {
        font-size: 17px
    }
}

@media (max-width:1024px) {
    .about-smth__text {
        font-size: 14px;
        margin: 0 0 22px;
        line-height: 22px;
        text-align: center
    }

    .about-smth__text br {
        display: none
    }
}

.about {
    position: relative;
    background: #fff;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.about.about_bonus {
    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:1024px) {
    .about.about_bonus {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.about.about_bonus .about__wrap {
    width: 50%
}

@media (max-width:1024px) {
    .about.about_bonus .about__wrap {
        width: 100%
    }
}

.about.about_bonus .about__container {
    width: 960px;
    float: right;
    max-width: 100% !important
}

.about.about_bonus .about__imgs {
    position: relative;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media (max-width:1024px) {
    .about.about_bonus .about__imgs {
        height: auto;
        width: 100%
    }
}

.about.about_bonus .about__img {
    width: 100%;
    height: 100%
}

@media (max-width:1024px) {
    .about {
        padding: 20px 0 0
    }
}

.about__wrap {
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto
}

@media (max-width:1024px) {
    .about__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 15px
    }
}

.about__container {
    width: 50%;
    padding: 100px 40px 100px 175px !important;
    float: left;
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1280px) {
    .about__container {
        padding: 100px 40px 100px 50px !important
    }
}

@media (max-width:1024px) {
    .about__container {
        width: 100%;
        padding: 0 !important
    }
}

.about__text-list {
    max-width: 610px;
    padding: 0 30px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .about__text-list {
        max-width: none;
        padding: 0
    }
}

.about__text-header {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0 45px;
    color: #62534f;
    font-family: "MuseoSans900"
}

@media (max-width:1024px) {
    .about__text-header {
        text-align: center;
        font-size: 16px;
        margin: 0 0 22px;
        line-height: 1.6
    }
}

.about__text-header_mob {
    display: none
}

@media (max-width:1024px) {
    .about__text-header_mob {
        display: block;
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.about__text-descr {
    font-size: 19px;
    line-height: 34px;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    z-index: 10 !important
}

.about__arrow:focus,
.about__text-descr:focus {
    outline: 0
}

@media (max-width:1024px) {
    .about__text-descr {
        font-size: 14px;
        line-height: 22px;
        display: block
    }
}

.about__text-item {
    overflow: hidden;
    margin: 0 0 30px
}

@media (max-width:1024px) {
    .about__text-item {
        margin: 0 0 22px
    }
}

.about__imgs {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%
}

@media (max-width:1024px) {
    .about__imgs {
        width: calc(100% + 42px);
        float: none;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin: 0 0 20px;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        height: 400px
    }
}

@media (max-width:480px) {
    .about__imgs {
        height: 200px
    }
}

.about__arrows {
    display: inline-block;
    vertical-align: top;
    font-size: 0
}

@media (max-width:1024px) {
    .about__arrows {
        display: none
    }
}

.about__arrow {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    background: #f7f6f5;
    position: relative
}

.about__arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
    height: 17px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23bbafb3'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.about__arrow:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E")
}

.about__arrow_right {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.about__btn {
    display: inline-block;
    vertical-align: top;
    height: 55px;
    line-height: 55px;
    width: 270px;
    margin: 20px 0 0
}

@media (max-width:1023px) {
    .about__btn {
        width: 100%;
        height: 45px;
        line-height: 45px;
        font-size: 14px;
        margin: 20px 0 0
    }
}

.areas {
    margin: 90px 0 0;
    position: relative;
    padding: 0 0 55px
}

.areas:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    background: #e5d5d0;
    height: 1px
}

@media (max-width:1024px) {
    .areas {
        margin: 20px 0 0;
        padding: 0 0 32px
    }
}

.areas__title {
    margin: 0 0 20px
}

.bnovo-wrapper {
    background: #fff;
    padding: 40px 40px 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    margin-bottom: 40px
}

@media (max-width:1024px) {
    .bnovo-wrapper {
        padding: 20px 0 0
    }
}

.bnovo-links p {
    margin: 0 !important
}

@media (max-width:1024px) {
    .bonus-info {
        padding: 20px 0 30px
    }
}

.bonus-info__descr {
    padding: 0 50px 0 175px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1280px) {
    .bonus-info__descr {
        padding: 20px 30px 20px 50px
    }
}

@media (max-width:1024px) {
    .bonus-info__descr {
        padding: 0
    }
}

.bonus-info__text {
    max-width: 530px
}

@media (max-width:1024px) {
    .bonus-info__text {
        max-width: none
    }
}

.bonus-info__img {
    margin: 0 0 20px
}

.bonus-info__btn {
    display: inline-block;
    vertical-align: top;
    height: 55px;
    line-height: 55px;
    width: 270px
}

@media (max-width:1023px) {
    .bonus-info__btn {
        width: 100%;
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.btn {
    color: #fff;
    background: #ff4856;
    text-align: center;
    font-size: 19px;
    white-space: nowrap;
    border-radius: 5px;
    border: 0;
    outline: 0;
    padding: 0;
    font-family: "MuseoSans500";
    cursor: pointer;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .btn {
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        border-radius: 3px
    }
}

.btn:hover {
    background: #fc182a
}

.btn_disable {
    background: #dedede !important
}

.btn_event-sign {
    display: inline-block;
    vertical-align: top;
    height: 57px;
    line-height: 57px;
    width: 270px;
    margin-top: 20px
}

@media (max-width:1024px) {
    .btn_event-sign {
        width: 92%;
        display: block;
        margin: 0 auto;
        height: 45px;
        line-height: 45px
    }
}

.categories {
    padding: 0 15px;
    white-space: nowrap;
    overflow-x: auto
}

.categories_space-normal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    white-space: normal
}

@media (max-width:1024px) {
    .categories_space-normal .categories__item {
        margin: 0 5px 10px 0
    }
}

.categories_not-padd {
    padding: 0
}

@media (max-width:1161px) {
    .categories_not-padd {
        padding: 0 15px
    }
}

.categories__item {
    position: relative !important;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 0 0
}

@media (max-width:1024px) {
    .categories__item {
        font-size: 12px !important
    }
}

.categories__item_active,
.content a:hover {
    color: #ff884d
}

.choise-rest {
    padding: 80px 0 0
}

@media (max-width:1024px) {
    .choise-rest {
        padding: 20px 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.choise-rest__title {
    margin: 0 0 25px
}

@media (max-width:1024px) {
    .choise-rest__title {
        margin: 0 0 8px;
        padding: 0 !important
    }
}

.choise-rest__descr {
    max-width: 810px;
    margin: 0 auto 30px
}

@media (max-width:1024px) {
    .choise-rest__descr {
        padding: 0 !important
    }
}

.competitions {
    overflow: hidden
}

.competitions__table-comp {
    padding: 0 70px 30px;
    background: #fff;
    margin: -5px 0 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

@media (min-width:1024px) and (max-width:1161px) {
    .competitions__table-comp {
        padding: 0 30px 20px
    }
}

@media (max-width:1024px) {
    .competitions__table-comp {
        padding: 0 15px;
        margin: -5px 0 0
    }

    .competitions__main-table-headers {
        display: none !important
    }

    .competitions__main-table-list_desktop {
        display: none
    }
}

.competitions__main-table-list_mobile {
    display: none
}

@media (max-width:1024px) {
    .competitions__main-table-list_mobile {
        display: block;
        font-size: 12px
    }
}

.competitions__main-table,
.competitions__main-table-headers,
.competitions__sub-table {
    width: 100%;
    text-align: left;
    border-collapse: collapse
}

.competitions__years-list {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2px;
    overflow: auto
}

.competitions__year {
    width: 170px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    font-size: 19px;
    color: #716661;
    border-left: 2px solid #f4f3f1;
    border-right: 2px solid #f4f3f1;
    background: #f7f6f5;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 3px 3px 0 0;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 5px
}

@media (max-width:768px) {
    .competitions__year {
        height: 55px;
        line-height: 55px;
        font-size: 12px
    }
}

.competitions__year.active {
    color: #ff884d;
    background: #fff
}

.competitions__year-prefix {
    display: none
}

@media (max-width:1024px) {
    .competitions__year-prefix {
        display: inline
    }
}

.competitions__main-table th,
.competitions__main-table-headers th {
    height: 105px;
    line-height: 105px;
    font-size: 19px;
    font-family: "MuseoSans900"
}

.competitions__main-table tr td,
.competitions__main-table tr th,
.competitions__main-table-headers tr td,
.competitions__main-table-headers tr th {
    vertical-align: top;
    border-bottom: 1px solid #e4d3ce;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.competitions__main-table tr td,
.competitions__main-table-headers tr td {
    font-size: 19px;
    line-height: 28px;
    padding: 30px 10px 20px 0
}

@media (max-width:1161px) {

    .competitions__main-table tr td,
    .competitions__main-table-headers tr td {
        font-size: 16px;
        padding: 20px 10px 15px 0
    }
}

.competitions__main-table.hidden {
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

.competitions__main-table tr:last-child td {
    border: 0
}

@media (max-width:1024px) {
    .competitions__sub-table {
        padding: 25px 0;
        border-bottom: 1px solid #e5d5d0
    }

    .competitions__sub-table:last-child {
        border: 0
    }
}

.competitions__comp-name-col {
    width: 530px
}

@media (min-width:1280px) and (max-width:1570px) {
    .competitions__comp-name-col {
        width: 350px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .competitions__comp-name-col {
        width: 350px
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .competitions__comp-name-col {
        width: 300px
    }
}

@media (max-width:1024px) {
    .competitions__comp-name-col {
        width: 100%
    }

    .competitions__comp-name-col::before {
        content: "";
        display: table
    }

    .competitions__comp-name-col::after {
        content: "";
        display: table;
        clear: both
    }
}

.competitions__comp-date-col {
    width: 190px
}

@media (min-width:1280px) and (max-width:1570px) {
    .competitions__comp-date-col {
        width: 140px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .competitions__comp-date-col {
        width: 150px
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .competitions__comp-date-col {
        width: 135px
    }
}

@media (max-width:1024px) {
    .competitions__comp-date-col {
        width: 100%
    }

    .competitions__comp-date-col::before {
        content: "";
        display: table
    }

    .competitions__comp-date-col::after {
        content: "";
        display: table;
        clear: both
    }
}

.competitions__comp-status-col {
    width: 190px
}

@media (min-width:1161px) and (max-width:1280px) {
    .competitions__comp-status-col {
        width: 150px
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .competitions__comp-status-col {
        width: 152px
    }
}

@media (max-width:1024px) {
    .competitions__comp-status-col {
        width: 100%
    }

    .competitions__comp-status-col::before {
        content: "";
        display: table
    }

    .competitions__comp-status-col::after {
        content: "";
        display: table;
        clear: both
    }
}

.competitions__comp-category-col {
    width: 290px
}

@media (min-width:1280px) and (max-width:1570px) {
    .competitions__comp-category-col {
        width: 260px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .competitions__comp-category-col {
        width: 200px
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .competitions__comp-category-col {
        width: 190px
    }
}

@media (max-width:1024px) {
    .competitions__comp-category-col {
        width: 100%
    }

    .competitions__comp-category-col::before {
        content: "";
        display: table
    }

    .competitions__comp-category-col::after {
        content: "";
        display: table;
        clear: both
    }
}

.competitions__comp-name {
    display: block;
    max-width: 490px;
    margin: 0 0 15px
}

@media (max-width:1024px) {
    .competitions__comp-name {
        font-size: 16px;
        line-height: 24px;
        font-family: "MuseoSans900";
        margin: 0 0 18px;
        max-width: none
    }
}

.competitions__comp-prize {
    display: inline-block;
    vertical-align: top;
    font-family: "MuseoSans700";
    font-size: 12px;
    color: #574943;
    text-transform: uppercase;
    position: relative;
    padding: 0 0 0 40px
}

@media (max-width:1024px) {
    .competitions__comp-prize {
        padding: 0 0 0 28px;
        font-size: 9px;
        margin: 0 0 25px
    }
}

.competitions__comp-prize:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23d79e8d;fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cpath id='приз' class='cls-1' d='M471.706 956.066h-3.593V954.3a1.326 1.326 0 0 0-1.321-1.328h-12.585a1.327 1.327 0 0 0-1.322 1.328v1.762h-3.593a1.3 1.3 0 0 0-1.292 1.3v2.388a4.326 4.326 0 0 0 4.311 4.331h.6a6.063 6.063 0 0 0 6.015 5.5h.574v2.591h-1.285a3.367 3.367 0 0 0-3.355 3.371v1.057a1.36 1.36 0 0 0 1.355 1.362h8.571a1.36 1.36 0 0 0 1.356-1.362v-1.061a3.366 3.366 0 0 0-3.354-3.371H461.5v-2.591h.57a6.062 6.062 0 0 0 6.014-5.5h.6a4.325 4.325 0 0 0 4.31-4.331v-2.388a1.3 1.3 0 0 0-1.288-1.292zm-7.568 19.475v.412h-7.278v-.412a1.357 1.357 0 0 1 1.353-1.36h4.573a1.358 1.358 0 0 1 1.352 1.36zM450 959.752v-1.674h2.883v3.994h-.574a2.317 2.317 0 0 1-2.309-2.32zm16.11 3.754a4.056 4.056 0 0 1-4.042 4.061h-3.141a4.056 4.056 0 0 1-4.042-4.061v-8.518h11.225v8.518zm4.89-3.754a2.317 2.317 0 0 1-2.309 2.32h-.575v-3.994H471v1.674zm-8.729.059h-.991l-.3-.944a.5.5 0 0 0-.952 0l-.305.944h-.989a.5.5 0 0 0-.294.91l.8.584-.305.944a.505.505 0 0 0 .181.563.5.5 0 0 0 .3.1.493.493 0 0 0 .294-.1l.8-.583.8.583a.5.5 0 0 0 .588 0 .5.5 0 0 0 .182-.562l-.306-.944.8-.584a.5.5 0 0 0-.306-.911z' transform='translate(-448 -952.969)'/%3E%3C/svg%3E") center no-repeat
}

@media (max-width:1024px) {
    .competitions__comp-prize:before {
        width: 20px;
        height: 20px;
        background-size: contain
    }

    .competitions__comp-file-list {
        display: table;
        width: 100%;
        text-align: center;
        margin: 20px 0 0
    }
}

.competitions__comp-file-item {
    line-height: 1.2
}

@media (max-width:1024px) {
    .competitions__comp-file-item {
        display: table-cell;
        vertical-align: top;
        font-size: 12px
    }
}

.competitions__comp-file-item:last-child .competitions__comp-file {
    margin: 0
}

.competitions__comp-col {
    position: relative;
    margin: 0 0 15px
}

.competitions__comp-col:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px dotted #e5d5d0;
    bottom: 3px;
    display: block
}

.competitions__comp-header {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    position: relative;
    font-family: "MuseoSans900";
    margin: 0;
    padding: 0 5px 0 0;
    background: #fff
}

@media (max-width:1024px) {

    .competitions__comp-category,
    .competitions__comp-date,
    .competitions__comp-status {
        float: right;
        background: #fff;
        position: relative;
        padding: 0 0 0 5px
    }
}

.competitions__comp-file {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 20px;
    padding: 0 0 0 35px;
    position: relative
}

@media (max-width:1024px) {
    .competitions__comp-file {
        padding: 0 0 0 25px;
        margin: 0
    }
}

.competitions__comp-file:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px
}

@media (max-width:1024px) {
    .competitions__comp-file:before {
        top: -4px
    }
}

.competitions__comp-file_pdf:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.competitions__comp-file_pdf:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E")
}

.competitions__comp-file_doc:before,
.competitions__comp-file_docx:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.19 19.011h2.467l1.127-4.554A7.736 7.736 0 0 0 9.96 13.4h.025a7.731 7.731 0 0 0 .175 1.06l1.127 4.554h2.442L16 9.991h-2.271L12.5 15.63a5.264 5.264 0 0 0-.113.946h-.023a5.014 5.014 0 0 0-.15-.946l-1.34-5.639H9.108L7.73 15.63a5.017 5.017 0 0 0-.15.946h-.025a5.263 5.263 0 0 0-.113-.946L6.315 9.991H4.01z'/%3E%3Cpath fill='%23fff' d='M18 14h7v1h-7zM18 11h7v1h-7zM18 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.competitions__comp-file_doc:hover:before,
.competitions__comp-file_docx:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.19 19.011h2.467l1.127-4.554A7.736 7.736 0 0 0 9.96 13.4h.025a7.731 7.731 0 0 0 .175 1.06l1.127 4.554h2.442L16 9.991h-2.271L12.5 15.63a5.264 5.264 0 0 0-.113.946h-.023a5.014 5.014 0 0 0-.15-.946l-1.34-5.639H9.108L7.73 15.63a5.017 5.017 0 0 0-.15.946h-.025a5.263 5.263 0 0 0-.113-.946L6.315 9.991H4.01z'/%3E%3Cpath fill='%23fff' d='M18 14h7v1h-7zM18 11h7v1h-7zM18 17h7v1h-7z'/%3E%3C/svg%3E")
}

.competitions__comp-file_xls:before,
.competitions__comp-file_xlsx:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.013 19.011h2.4l1.016-1.892c.313-.568.549-1.119.549-1.119H10s.235.555.545 1.123l1.016 1.892h2.419l-2.7-4.479 2.713-4.542h-2.467l-.979 1.855c-.31.58-.545 1.161-.545 1.161h-.024s-.248-.593-.545-1.161l-.967-1.858H6l2.7 4.542z'/%3E%3Cpath fill='%23fff' d='M17 14h7v1h-7zM17 11h7v1h-7zM17 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.competitions__comp-file_xls:hover:before,
.competitions__comp-file_xlsx:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.013 19.011h2.4l1.016-1.892c.313-.568.549-1.119.549-1.119H10s.235.555.545 1.123l1.016 1.892h2.419l-2.7-4.479 2.713-4.542h-2.467l-.979 1.855c-.31.58-.545 1.161-.545 1.161h-.024s-.248-.593-.545-1.161l-.967-1.858H6l2.7 4.542z'/%3E%3Cpath fill='%23fff' d='M17 14h7v1h-7zM17 11h7v1h-7zM17 17h7v1h-7z'/%3E%3C/svg%3E")
}

.competitions__comp-file_fotos:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M6.65 5.475A1.355 1.355 0 1 0 8 6.83a1.358 1.358 0 0 0-1.35-1.355zM10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm3.4 7.558a.748.748 0 0 0-.62-.308.74.74 0 0 0-.61.336l-2.81 4.243-1.98-1.658a.742.742 0 0 0-.55-.172.754.754 0 0 0-.51.27l-3.51 4.246A8.5 8.5 0 1 1 18.5 10a8.391 8.391 0 0 1-.77 3.5z'/%3E%3C/svg%3E") center no-repeat
}

.competitions__comp-file_fotos:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M6.65 5.475A1.355 1.355 0 1 0 8 6.83a1.358 1.358 0 0 0-1.35-1.355zM10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm3.4 7.558a.748.748 0 0 0-.62-.308.74.74 0 0 0-.61.336l-2.81 4.243-1.98-1.658a.742.742 0 0 0-.55-.172.754.754 0 0 0-.51.27l-3.51 4.246A8.5 8.5 0 1 1 18.5 10a8.391 8.391 0 0 1-.77 3.5z'/%3E%3C/svg%3E")
}

.competitions__comp-btn {
    display: block;
    height: 55px;
    line-height: 55px;
    margin: 0 auto;
    padding: 0 10px
}

@media (max-width:1161px) {
    .competitions__comp-btn {
        height: 50px;
        line-height: 50px
    }
}

@media (max-width:1024px) {
    .competitions__comp-btn {
        height: 45px;
        line-height: 45px;
        margin: 20px 0 0
    }
}

.contacts-info {
    width: 66.6666%;
    padding-left: 54px;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contacts-info::after,
.contacts-info::before {
    content: "";
    display: table
}

.contacts-info::after {
    clear: both
}

@media (max-width:1280px) {
    .contacts-info {
        padding-left: 24px
    }
}

@media (max-width:1024px) {
    .contacts-info {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding: 0 15px;
        width: 100%
    }
}

.contacts-info__column {
    float: left;
    width: 50%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.contacts-info__column:last-child {
    padding: 0 0 0 125px;
    float: right
}

@media (max-width:1280px) {
    .contacts-info__column:last-child {
        padding-left: 45px
    }
}

@media (max-width:1024px) {
    .contacts-info__column {
        width: 100%;
        float: none;
        padding: 10px 0;
        border-bottom: 1px solid #e5d5d0
    }
}

.contacts-info__title {
    font-size: 32px;
    line-height: 48px;
    font-family: "MuseoSans900";
    margin: 0 0 20px
}

@media (max-width:1024px) {
    .contacts-info__title {
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 20px
    }
}

.contacts-info__address,
.contacts-info__email,
.contacts-info__phone,
.contacts-info__time {
    font-size: 19px;
    line-height: 34px;
    margin: 0 0 17px;
    position: relative;
    padding: 0 0 0 27px;
    display: block
}

.contacts-info__address:before,
.contacts-info__email:before,
.contacts-info__phone:before,
.contacts-info__time:before,
.content ul li:before {
    content: "";
    position: absolute;
    left: 0
}

@media (max-width:1024px) {

    .contacts-info__address,
    .contacts-info__email,
    .contacts-info__phone,
    .contacts-info__time {
        font-size: 14px;
        line-height: 22px;
        padding: 0 0 0 30px;
        margin: 0 0 15px
    }
}

.contacts-info__address:before {
    top: 6px;
    width: 14px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M6.998 0A7.114 7.114 0 0 0-.011 7.2c0 3.75 5.741 9.55 6.4 10.2l.613.61.613-.61c.655-.65 6.4-6.45 6.4-10.2A7.114 7.114 0 0 0 6.998 0zm2.619 7.15a2.62 2.62 0 1 1-2.619-2.63 2.626 2.626 0 0 1 2.619 2.63z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:1024px) {
    .contacts-info__address:before {
        top: 0
    }
}

.contacts-info__phone:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.594' height='19.937' viewBox='0 0 15.594 19.937' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M13.456 13.463a1.393 1.393 0 0 0-2.065-.424c-.581.381-1.163.761-1.738 1.151a.29.29 0 0 1-.412-.009c-.278-.235-.582-.442-.844-.69a15.307 15.307 0 0 1-2.935-4.035 8.732 8.732 0 0 1-.867-2.343.305.305 0 0 1 .151-.367c.579-.368 1.148-.751 1.722-1.133a1.4 1.4 0 0 0 .431-2.119c-.3-.459-.6-.911-.9-1.371S5.385 1.179 5.07.712a1.4 1.4 0 0 0-2.066-.42c-.585.38-1.153.776-1.745 1.146A2.408 2.408 0 0 0 .194 2.876a6.9 6.9 0 0 0-.076 3.005 17.99 17.99 0 0 0 2.051 5.848 19.7 19.7 0 0 0 5.365 6.326 9.427 9.427 0 0 0 3.33 1.76 2.647 2.647 0 0 0 2.4-.392c.509-.378 1.062-.705 1.592-1.058a1.413 1.413 0 0 0 .44-2.1q-.917-1.4-1.844-2.8z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:1024px) {
    .contacts-info__phone:before {
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.contacts-info__time:before {
    top: 6px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23d79e8d'%3E%3Cpath d='M9 0a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm0 16a7 7 0 1 1 7-7 7.008 7.008 0 0 1-7 7zm1-12H8v6h5V8h-3V4z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:1024px) {
    .contacts-info__time:before {
        top: 0
    }
}

.contacts-info__email:before {
    top: 6px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 493.497 493.497' fill='%23d79e8d'%3E%3Cpath d='M444.556 85.218H48.942C21.954 85.218 0 107.171 0 134.16v225.177c0 26.988 21.954 48.942 48.942 48.942h395.613c26.988 0 48.941-21.954 48.941-48.942V134.16c.001-26.989-21.952-48.942-48.94-48.942zm16.314 48.942v225.177c0 2.574-.725 4.924-1.793 7.09L343.74 251.081l117.097-117.097c0 .065.033.112.033.176zM32.628 359.336V134.16c0-.064.033-.11.033-.175l117.097 117.097L34.413 366.426c-1.06-2.166-1.785-4.515-1.785-7.09zm219.156-62.434c-2.692 2.691-7.378 2.691-10.07 0L62.667 117.846h368.172L251.784 296.902zm-78.957-22.75l45.818 45.819c7.512 7.511 17.493 11.645 28.104 11.645 10.61 0 20.592-4.134 28.104-11.645l45.82-45.819 101.49 101.499H71.327l101.5-101.499z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:1024px) {
    .contacts-info__email:before {
        top: 0
    }
}

.container {
    max-width: 1570px;
    margin: 0 auto;
    padding: 0 15px
}

.container::after,
.container::before {
    content: "";
    display: table
}

.container::after {
    clear: both
}

@media (min-width:1280px) and (max-width:1570px) {
    .container {
        max-width: 1280px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .container {
        max-width: 1170px
    }
}

@media (min-width:1023px) and (max-width:1161px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width:1024px) and (max-width:1023px) {
    .container {
        max-width: 767px
    }
}

@media (max-width:1024px) {
    .container {
        max-width: 100%;
        padding: 0
    }
}

.container_12 {
    max-width: 1170px
}

@media (max-width:1170px) {
    .container_12 {
        max-width: 1024px
    }
}

@media (min-width:1024px) and (max-width:1023px) {
    .container_12 {
        max-width: 767px
    }
}

@media (max-width:1024px) {
    .container_12 {
        max-width: 100%
    }

    .content {
        padding: 0 15px
    }
}

.content__inner {
    background: #fff;
    padding: 75px 100px 60px;
    margin: 40px 0 60px
}

@media (max-width:1024px) {
    .content__inner {
        padding: 35px 15px 25px;
        margin: 0
    }
}

.content p,
.content ul li {
    font-size: 19px;
    line-height: 34px
}

.content p {
    font-family: "MuseoSans300";
    color: #574843;
    margin: 0 0 20px
}

.content p:last-child {
    margin-bottom: 0;
}

@media (max-width:1024px) {
    .content p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px
    }
}

.content h1 {
    margin: 0 0 25px;
    font-size: 48px;
    font-family: "Tenor"
}

@media (max-width:1024px) {
    .content h1 {
        line-height: 36px;
        font-size: 26px;
        margin-bottom: 15px
    }
}

.content * + h1 {
    margin-top: 40px
}

@media (max-width:1024px) {
    .content * + h1 {
        margin-top: 20px
    }
}

.content h2,
.content h3,
.content h4,
.content h5 {
    font-size: 48px;
    line-height: 48px;
    font-family: "MuseoSans900";
    margin: 0 0 25px
}

@media (max-width:1024px) {
    .content h2 {
        line-height: 36px;
        font-size: 24px;
        margin-bottom: 15px
    }
}

.content * + h2 {
    margin-top: 40px
}

@media (max-width:1024px) {
    .content * + h2 {
        margin-top: 20px
    }
}

.content h3,
.content h4,
.content h5 {
    font-size: 32px
}

@media (max-width:1024px) {
    .content h3 {
        line-height: 26px;
        font-size: 20px;
        margin-bottom: 15px
    }
}

.content * + h3 {
    margin-top: 40px
}

@media (max-width:1024px) {
    .content * + h3 {
        margin-top: 20px
    }
}

.content h4,
.content h5 {
    font-size: 24px;
    line-height: 40px
}

@media (max-width:1024px) {
    .content h4 {
        line-height: 28px;
        font-size: 19px;
        margin-bottom: 15px
    }
}

.content * + h4 {
    margin-top: 48px
}

@media (max-width:1024px) {
    .content * + h4 {
        margin-top: 24px
    }
}

.content h5 {
    font-size: 18px
}

@media (max-width:1024px) {
    .content h5 {
        line-height: 25px;
        font-size: 16px;
        margin-bottom: 15px
    }
}

.content * + h5 {
    margin-top: 48px
}

@media (max-width:1024px) {
    .content * + h5 {
        margin-top: 24px
    }
}

.content a {
    color: #d79e8d
}

.content ol,
.content ul {
    margin: 0 0 30px
}

@media (max-width:1024px) {
    .content ul {
        margin: 0 0 15px
    }
}

.content ul li {
    position: relative;
    padding: 2px 0 2px 23px
}

@media (max-width:1024px) {
    .content ul li {
        font-size: 14px;
        padding: 2px 0 2px 10px;
        line-height: 26px
    }
}

.content ul li:before {
    top: 15px;
    width: 8px;
    height: 8px;
    background: #d79e8d;
    border-radius: 50%
}

@media (max-width:1024px) {
    .content ul li:before {
        width: 5px;
        height: 5px;
        top: 13px
    }
}

.content * + ul {
    margin-top: 20px
}

@media (max-width:1024px) {
    .content * + ul {
        margin-top: 15px
    }
}

.content h3 + ol,
.content h3 + ul,
.content h4 + ol,
.content h4 + ul,
.content h5 + ol,
.content h5 + ul {
    margin-top: 0
}

.content ol {
    padding: 0 0 0 20px
}

@media (max-width:1024px) {
    .content ol {
        padding: 0 0 0 15px
    }
}

.content ol li {
    position: relative;
    font-size: 19px;
    line-height: 34px;
    padding: 2px 0
}

@media (max-width:1024px) {
    .content ol li {
        font-size: 14px;
        line-height: 26px
    }
}

.content * + ol {
    margin-top: 20px
}

@media (max-width:1024px) {
    .content * + ol {
        margin-top: 15px
    }
}

.content b {
    font-family: "MuseoSans700"
}

.content table {
    width: 100%;
    font-size: 19px;
    text-align: left;
    background: #f7f6f5;
    border-collapse: collapse;
    margin: 40px 0;
    min-width: 290px;
    border: 0
}

@media (max-width:1024px) {
    .content table {
        font-size: 11px;
        margin: 15px 0 25px;
        min-width: 290px
    }
}

.content th,
.content thead {
    background: #eeebe6
}

.content th {
    font-family: "MuseoSans900";
    padding: 30px
}

@media (max-width:1024px) {
    .content th {
        padding: 15px;
        max-width: 250px
    }
}

.content td {
    padding: 30px;
    border-bottom: 1px solid #e4d3ce;
    max-width: 500px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .content td {
        padding: 15px;
        max-width: 250px;
        min-width: 85px
    }
}

.content td p,
.spoiler-content table {
    margin: 0
}

.content tr:last-child td {
    border-bottom: 0
}

.content iframe {
    width: 100% !important
}

.content img {
    max-width: 100%
}

@media (max-width:1024px) {

    .content .spoiler-content,
    .content__table-wrap {
        overflow: auto;
        width: calc(100% + 30px);
        position: relative;
        left: -15px
    }
}

.content__attach-link {
    font-size: 19px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative
}

@media (max-width:1024px) {
    .content__attach-link {
        font-size: 14px
    }
}

.content__attach-link,
.content__attach-link:hover {
    color: #574943 !important
}

.content__attach-link_pdf {
    padding: 0 0 0 40px
}

@media (max-width:1024px) {
    .content__attach-link_pdf {
        padding: 0 0 0 35px
    }
}

.content__attach-link_pdf:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:1024px) {
    .content__attach-link_pdf:before {
        width: 25px;
        height: 24px
    }
}

.content__attach-link_pdf:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E")
}

.content__attach-link_doc,
.content__attach-link_docx {
    padding: 0 0 0 40px
}

@media (max-width:1024px) {

    .content__attach-link_doc,
    .content__attach-link_docx {
        padding: 0 0 0 35px
    }
}

.content__attach-link_doc:before,
.content__attach-link_docx:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.19 19.011h2.467l1.127-4.554A7.736 7.736 0 0 0 9.96 13.4h.025a7.731 7.731 0 0 0 .175 1.06l1.127 4.554h2.442L16 9.991h-2.271L12.5 15.63a5.264 5.264 0 0 0-.113.946h-.023a5.014 5.014 0 0 0-.15-.946l-1.34-5.639H9.108L7.73 15.63a5.017 5.017 0 0 0-.15.946h-.025a5.263 5.263 0 0 0-.113-.946L6.315 9.991H4.01z'/%3E%3Cpath fill='%23fff' d='M18 14h7v1h-7zM18 11h7v1h-7zM18 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:1024px) {

    .content__attach-link_doc:before,
    .content__attach-link_docx:before {
        width: 25px;
        height: 24px
    }
}

.content__attach-link_doc:hover:before,
.content__attach-link_docx:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.19 19.011h2.467l1.127-4.554A7.736 7.736 0 0 0 9.96 13.4h.025a7.731 7.731 0 0 0 .175 1.06l1.127 4.554h2.442L16 9.991h-2.271L12.5 15.63a5.264 5.264 0 0 0-.113.946h-.023a5.014 5.014 0 0 0-.15-.946l-1.34-5.639H9.108L7.73 15.63a5.017 5.017 0 0 0-.15.946h-.025a5.263 5.263 0 0 0-.113-.946L6.315 9.991H4.01z'/%3E%3Cpath fill='%23fff' d='M18 14h7v1h-7zM18 11h7v1h-7zM18 17h7v1h-7z'/%3E%3C/svg%3E")
}

.content__attach-link_xls,
.content__attach-link_xlsx {
    padding: 0 0 0 40px
}

@media (max-width:1024px) {

    .content__attach-link_xls,
    .content__attach-link_xlsx {
        padding: 0 0 0 35px
    }
}

.content__attach-link_xls:before,
.content__attach-link_xlsx:before,
a.content-doc__item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-size: contain
}

.content__attach-link_xls:before,
.content__attach-link_xlsx:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.013 19.011h2.4l1.016-1.892c.313-.568.549-1.119.549-1.119H10s.235.555.545 1.123l1.016 1.892h2.419l-2.7-4.479 2.713-4.542h-2.467l-.979 1.855c-.31.58-.545 1.161-.545 1.161h-.024s-.248-.593-.545-1.161l-.967-1.858H6l2.7 4.542z'/%3E%3Cpath fill='%23fff' d='M17 14h7v1h-7zM17 11h7v1h-7zM17 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat
}

@media (max-width:1024px) {

    .content__attach-link_xls:before,
    .content__attach-link_xlsx:before {
        width: 25px;
        height: 24px
    }
}

.content__attach-link_xls:hover:before,
.content__attach-link_xlsx:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.013 19.011h2.4l1.016-1.892c.313-.568.549-1.119.549-1.119H10s.235.555.545 1.123l1.016 1.892h2.419l-2.7-4.479 2.713-4.542h-2.467l-.979 1.855c-.31.58-.545 1.161-.545 1.161h-.024s-.248-.593-.545-1.161l-.967-1.858H6l2.7 4.542z'/%3E%3Cpath fill='%23fff' d='M17 14h7v1h-7zM17 11h7v1h-7zM17 17h7v1h-7z'/%3E%3C/svg%3E")
}

* + .spoiler {
    margin-top: 50px
}

@media (max-width:1024px) {
    * + .spoiler {
        margin-top: 30px
    }
}

.event-descr__main-wrap + .spoiler,
.spoiler + .spoiler,
.spoiler-content + .spoiler {
    margin-top: 25px
}

@media (max-width:1024px) {

    .event-descr__main-wrap + .spoiler,
    .spoiler + .spoiler,
    .spoiler-content + .spoiler {
        margin-top: 15px
    }
}

@media (max-width:1024px) {
    .content .spoiler-content {
        left: 0 !important;
        width: 100% !important
    }
}

.spoiler-title {
    cursor: pointer
}

.content-doc {
    margin: 20px 0
}

a.content-doc__item {
    margin: 14px 0;
    display: inline-block;
    position: relative;
    padding: 0 0 0 40px;
    opacity: .74;
    color: #574943;
    font-family: "MuseoSans300";
    font-size: 19px;
    line-height: 34px;
    letter-spacing: .45px
}

a.content-doc__item:before {
    z-index: 1
}

a.content-doc__item_pdf:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

a.content-doc__item_pdf:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E") center no-repeat
}

a.content-doc__item_word:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.19 19.011h2.467l1.127-4.554A7.736 7.736 0 0 0 9.96 13.4h.025a7.731 7.731 0 0 0 .175 1.06l1.127 4.554h2.442L16 9.991h-2.271L12.5 15.63a5.264 5.264 0 0 0-.113.946h-.023a5.014 5.014 0 0 0-.15-.946l-1.34-5.639H9.108L7.73 15.63a5.017 5.017 0 0 0-.15.946h-.025a5.263 5.263 0 0 0-.113-.946L6.315 9.991H4.01z'/%3E%3Cpath fill='%23fff' d='M18 14h7v1h-7zM18 11h7v1h-7zM18 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

a.content-doc__item_word:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.19 19.011h2.467l1.127-4.554A7.736 7.736 0 0 0 9.96 13.4h.025a7.731 7.731 0 0 0 .175 1.06l1.127 4.554h2.442L16 9.991h-2.271L12.5 15.63a5.264 5.264 0 0 0-.113.946h-.023a5.014 5.014 0 0 0-.15-.946l-1.34-5.639H9.108L7.73 15.63a5.017 5.017 0 0 0-.15.946h-.025a5.263 5.263 0 0 0-.113-.946L6.315 9.991H4.01z'/%3E%3Cpath fill='%23fff' d='M18 14h7v1h-7zM18 11h7v1h-7zM18 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat
}

a.content-doc__item_excel:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.013 19.011h2.4l1.016-1.892c.313-.568.549-1.119.549-1.119H10s.235.555.545 1.123l1.016 1.892h2.419l-2.7-4.479 2.713-4.542h-2.467l-.979 1.855c-.31.58-.545 1.161-.545 1.161h-.024s-.248-.593-.545-1.161l-.967-1.858H6l2.7 4.542z'/%3E%3Cpath fill='%23fff' d='M17 14h7v1h-7zM17 11h7v1h-7zM17 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

a.content-doc__item_excel:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.013 19.011h2.4l1.016-1.892c.313-.568.549-1.119.549-1.119H10s.235.555.545 1.123l1.016 1.892h2.419l-2.7-4.479 2.713-4.542h-2.467l-.979 1.855c-.31.58-.545 1.161-.545 1.161h-.024s-.248-.593-.545-1.161l-.967-1.858H6l2.7 4.542z'/%3E%3Cpath fill='%23fff' d='M17 14h7v1h-7zM17 11h7v1h-7zM17 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat
}

.cost-service {
    background: #fff;
    padding: 70px 100px 75px;
    margin: 0 0 110px
}

.cost-service::before {
    content: "";
    display: table
}

.cost-service::after {
    clear: both
}

@media (max-width:1161px) {
    .cost-service {
        padding: 35px 15px 85px;
        margin: 0
    }
}

.cost-service__title {
    margin: 0 0 55px;
    font-size: 32px;
    line-height: 48px;
    font-family: "MuseoSans900"
}

@media (max-width:1161px) {
    .cost-service__title {
        margin: 0 0 20px;
        padding: 0 !important
    }
}

.cost-service__list {
    margin: 0 0 25px
}

.cost-service__item-head {
    background: #eeebe6;
    height: 90px;
    line-height: 90px;
    padding: 0 65px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cost-service::after,
.cost-service__item-head::before {
    content: "";
    display: table
}

.cost-service__item-head::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .cost-service__item-head {
        height: 45px;
        line-height: 45px
    }
}

.cost-service__column {
    font-size: 19px;
    font-family: "MuseoSans900"
}

.cost-service__name-column {
    float: left
}

@media (max-width:1024px) {
    .cost-service__name-column {
        font-size: 16px
    }
}

.cost-service__price-column {
    float: right;
    padding: 0 60px 0 0
}

@media (max-width:1024px) {
    .cost-service__price-column {
        padding: 0;
        font-size: 16px
    }
}

.cost-service__item {
    position: relative;
    background: #f7f6f5;
    height: 90px;
    line-height: 90px;
    padding: 0 65px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cost-service__item::before {
    content: "";
    display: table
}

.cost-service__item::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .cost-service__item {
        height: 50px;
        line-height: 50px;
        padding: 0 15px
    }
}

.cost-service__item:last-child .cost-service__holder {
    border: 0
}

.cost-service__holder {
    border-bottom: 1px solid #e4d3ce;
    position: relative;
    z-index: 2
}

.cost-service__holder::before {
    content: "";
    display: table
}

.cost-service__holder::after {
    content: "";
    display: table;
    clear: both
}

.cost-service__item-prefix {
    display: inline-block;
    vertical-align: top;
    font-size: 19px;
    position: relative;
    padding: 0 4px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .cost-service__item-prefix {
        font-size: 14px
    }
}

.cost-service__item-cost {
    float: right;
    font-size: 19px;
    color: #463f3b;
    white-space: nowrap;
    min-width: 110px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .cost-service__item-cost {
        font-size: 14px
    }
}

.cost-service__btn {
    display: block;
    width: 270px;
    margin: 0 auto;
    height: 57px;
    line-height: 57px
}

.cost-service__btn:not(:last-child) {
    margin-bottom: 20px;
}

@media (max-width:1024px) {
    .cost-service__btn {
        height: 45px;
        line-height: 45px
    }
}

.cost-service .fa-rub {
    font-size: 14px;
    font-weight: 400
}

.create-tour {
    margin: 0 0 70px
}

.create-tour::before {
    content: "";
    display: table
}

.create-tour::after {
    clear: both
}

@media (max-width:1024px) {
    .create-tour {
        margin: 0
    }
}

.create-tour__descr,
.create-tour__title {
    padding: 0 15px;
    margin: 0 0 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.create-tour__descr {
    max-width: 1025px;
    margin: 0 auto 62px
}

@media (max-width:1024px) {
    .create-tour__descr {
        margin: 0 auto 31px
    }
}

.create-tour__params {
    background: #fff;
    padding: 50px 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.create-tour::after,
.create-tour__params::before {
    content: "";
    display: table
}

.create-tour__params::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1570px) {
    .create-tour__params {
        padding: 40px 30px
    }
}

@media (max-width:1024px) {
    .create-tour__params {
        padding: 28px 15px 60px
    }
}

.create-tour__params-wrap {
    font-size: 0;
    float: left
}

@media (max-width:1280px) {
    .create-tour__params-wrap {
        width: 100%
    }
}

.create-tour__param {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    font-size: 16px;
    margin: 0 70px 0 0
}

@media (max-width:1570px) {
    .create-tour__param {
        width: 220px;
        margin: 0 30px 0 0
    }
}

@media (max-width:1280px) {
    .create-tour__param {
        width: 50%;
        margin: 0 0 20px;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (max-width:1024px) {
    .create-tour__param {
        width: 100%;
        margin: 0 0 20px
    }
}

.create-tour__param:last-child {
    margin: 0
}

@media (max-width:1280px) {
    .create-tour__param:last-child {
        margin: 0 0 20px
    }
}

.create-tour__btn {
    float: right;
    width: 230px;
    height: 55px;
    line-height: 55px
}

@media (max-width:1570px) {
    .create-tour__btn {
        width: 220px
    }
}

@media (max-width:1280px) {
    .create-tour__btn {
        width: 100%
    }
}

@media (max-width:1024px) {
    .create-tour__btn {
        float: none;
        display: block;
        width: 95%;
        margin: 0 auto
    }
}

.datepicker-dropdown {
    border: 0;
    font-family: "MuseoSans500";
    width: 330px;
    min-height: 290px;
    font-size: 18px;
    -webkit-box-shadow: 0 0 13px 0 rgba(105, 81, 81, .13);
    box-shadow: 0 0 13px 0 rgba(105, 81, 81, .13)
}

@media (max-width:350px) {
    .datepicker-dropdown {
        width: 320px;
        left: 0 !important
    }
}

.datepicker-dropdown:after,
.datepicker-dropdown:before {
    display: none
}

.datepicker-dropdown .datepicker-panel > ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.datepicker-dropdown .datepicker-panel > ul:first-child {
    height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.datepicker-dropdown .datepicker-panel > ul:first-child > li {
    margin: 0;
    line-height: 60px;
    height: 100%;
    font-family: "MuseoSans700";
    font-size: 18px;
    color: #3d3136
}

.datepicker-dropdown .datepicker-panel > ul:first-child > li[data-view="month next"],
.datepicker-dropdown .datepicker-panel > ul:first-child > li[data-view="month prev"] {
    font-size: 0;
    position: relative
}

.datepicker-dropdown .datepicker-panel > ul:first-child > li[data-view="month next"]:before,
.datepicker-dropdown .datepicker-panel > ul:first-child > li[data-view="month prev"]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom: 6px solid #baafb3
}

.datepicker-dropdown .datepicker-panel > ul:first-child > li[data-view="month prev"]:before {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.datepicker-dropdown .datepicker-panel > ul:first-child > li[data-view="month next"]:before {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.datepicker-dropdown .datepicker-panel > ul[data-view=week] {
    background: #f8f8f7;
    padding: 0 15px;
    margin: 0 0 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.datepicker-dropdown .datepicker-panel > ul[data-view=week] > li {
    background: #f8f8f7;
    height: 40px;
    line-height: 40px;
    margin: 0;
    color: #baafb3
}

.datepicker-dropdown .datepicker-panel > ul[data-view=days] {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.datepicker-dropdown .datepicker-panel > ul[data-view=days] > li {
    max-width: 28px;
    margin: 0 12px 6px 0
}

.datepicker-dropdown .datepicker-panel > ul[data-view=days] > li:nth-child(7n+7) {
    margin: 0
}

.datepicker-dropdown .datepicker-panel > ul[data-view=days] > li.disabled:hover {
    background: inherit;
    color: #c1c1c2
}

.datepicker-dropdown .datepicker-panel > ul > li {
    width: 28px !important;
    height: 28px;
    margin: 0 0 6px;
    font-size: 16px
}

.datepicker-dropdown .datepicker-panel > ul > li.disabled {
    color: #c1c1c2
}

.datepicker-dropdown .datepicker-panel > ul > li.picked,
.datepicker-dropdown .datepicker-panel > ul[data-view=days] > li:hover {
    background: #f69363;
    color: #fff
}

.datepicker-dropdown .datepicker-panel > ul > li[data-view="month current"] {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.datepicker-dropdown .datepicker-form {
    max-width: 275px;
    margin: 0 auto;
    border-top: 1px solid #e5d5d0;
    padding: 17px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.datepicker-dropdown .datepicker-change-time {
    width: 90px
}

.discount-ban {
    position: relative
}

@media (max-width:1024px) {
    .discount-ban {
        display: none
    }
}

.discount-ban__img {
    max-width: 100%;
    display: block
}

.discount-ban__btn {
    height: 45px;
    line-height: 45px;
    width: 170px;
    position: absolute;
    right: 70px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dispatch {
    padding: 50px 70px;
    background: #fff;
    margin: 40px 0 60px
}

.dispatch::before,
.enum-items_bg-items .enum-items__list::before {
    content: "";
    display: table
}

.dispatch::after,
.enum-items_bg-items .enum-items__list::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1161px) {
    .dispatch {
        padding: 25px 40px
    }
}

@media (max-width:1024px) {
    .dispatch {
        padding: 25px 15px;
        background: 0 0;
        margin: 0
    }
}

.dispatch__about {
    float: left;
    width: 43%;
    padding: 0 15px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .dispatch__about {
        width: 100%;
        float: none;
        text-align: center;
        padding: 0
    }
}

.dispatch__title {
    margin: 0 0 6px;
    font-size: 24px;
    line-height: 28px;
    font-family: "MuseoSans900"
}

@media (max-width:1024px) {
    .dispatch__title {
        font-size: 16px;
        line-height: 22px
    }
}

.dispatch__descr {
    margin: 0;
    font-size: 19px;
    line-height: 28px
}

@media (max-width:1024px) {
    .dispatch__descr {
        font-size: 14px;
        line-height: 22px;
        margin: 0 0 20px
    }
}

.dispatch__form {
    float: right;
    width: 57%;
    padding: 0 0 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .dispatch__form {
        width: 100%;
        padding: 0
    }
}

.dispatch__input {
    width: 34%;
    height: 55px;
    line-height: 55px
}

@media (max-width:1161px) {
    .dispatch__input {
        width: 100%
    }
}

@media (max-width:1024px) {
    .dispatch__input {
        background: #fff !important;
        height: 45px;
        line-height: 45px
    }
}

@media (min-width:1161px) {
    .dispatch__input_right {
        position: relative;
        right: -20px
    }
}

.dispatch__btn {
    height: 55px;
    line-height: 55px;
    width: 25%;
    float: right
}

@media (max-width:1161px) {
    .dispatch__btn {
        width: 100%;
        float: none
    }
}

@media (max-width:1024px) {
    .dispatch__btn {
        height: 45px;
        line-height: 45px
    }
}

.dispatch__field-wrap {
    width: 100% !important;
    margin: 0
}

.captcha-field {
    margin-top: 25px
}

@media (max-width:1024px) {
    .captcha-field {
        margin: 20px 0
    }
}

.enum-items {
    background: #fff;
    padding: 90px 0 100px
}

@media (max-width:1024px) {
    .enum-items {
        padding: 30px 0
    }
}

.enum-items_bg-items .enum-items__img-wrap {
    background: #ffe9e8
}

@media (max-width:1024px) {
    .enum-items_bg-items .enum-items__img-wrap {
        width: 60px;
        height: 60px
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .enum-items_bg-items .enum-items__item {
        display: inline-block;
        width: 33.333%;
        margin: 0 0 20px
    }
}

@media (max-width:1024px) {

    .enum-items_bg-items .enum-items__item,
    .enum-items_not-slider .enum-items__item,
    .enum-items_philosophy-items .enum-items__item,
    .enum-items_zoo .enum-items__item {
        display: inline-block;
        width: 50%;
        margin: 0 0 25px
    }
}

.enum-items__title {
    font-size: 32px;
    line-height: 48px;
    margin: 0 0 44px;
    font-family: "MuseoSans900";
    text-align: center
}

@media (max-width:1024px) {
    .enum-items__title {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 22px;
        padding: 0 10px
    }
}

.enum-items__list {
    display: table;
    width: 100%;
    overflow: hidden;
    font-size: 0;
    position: relative
}

.enum-items__list.slick-slider {
    display: block
}

.enum-items__item {
    display: table-cell;
    vertical-align: top;
    outline: 0;
    position: relative;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 250px
}

.enum-items__item.slick-slide {
    display: inline-block;
    vertical-align: top
}

.enum-items__img-wrap {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #faede3;
    position: relative;
    margin: 0 auto 15px
}

@media (max-width:1024px) {
    .enum-items__img-wrap {
        width: 75px;
        height: 75px;
        margin: 0 auto 10px
    }
}

.enum-items__img-wrap_hover:hover {
    background: #ff884d
}

.enum-items__img-wrap_text-under .enum-items__img {
    top: 42%
}

.enum-items__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width:1024px) {
    .enum-items__img {
        width: 35px
    }
}

.enum-items__img_hover,
.enum-items__link:hover .enum-items__img {
    display: none
}

.enum-items__text-under {
    position: absolute;
    bottom: 12px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 12px;
    font-family: "MuseoSans700"
}

@media (max-width:1024px) {
    .enum-items__text-under {
        bottom: 5px;
        font-size: 9px
    }
}

.enum-items__text {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #574943;
    margin: 0 auto
}

@media (max-width:1024px) {
    .enum-items__text {
        font-size: 12px;
        line-height: 19px
    }

    .enum-items__text br {
        display: none
    }
}

.enum-items__link {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2
}

.enum-items__link:hover + .enum-items__img_hover {
    display: block
}

.enum-items__link:hover + .enum-items__img_hover + .enum-items__text-under {
    color: #fff
}

.enum-items .slick-arrow {
    font-size: 0;
    position: absolute;
    top: 40px;
    border: 0;
    outline: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23bbafb3'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    width: 18px;
    height: 30px;
    background-size: 100%;
    padding: 0;
    cursor: pointer;
    z-index: 5
}

.enum-items .slick-arrow:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E")
}

.enum-items .slick-prev {
    left: 0
}

.enum-items .slick-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0
}

.enum-items .slick-disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23dedede'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") !important;
    cursor: default
}

.event-descr__title {
    font-size: 32px;
    line-height: 48px;
    font-family: "MuseoSans900";
    margin: 0 0 20px
}

@media (max-width:1024px) {
    .event-descr__title {
        font-size: 16px;
        line-height: 24px
    }
}

.event-descr__programm-link,
.spoiler-title {
    color: #d79e8d;
    font-size: 19px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 18px 0 25px;
    line-height: 28px;
    font-family: "MuseoSans500"
}

* + .event-descr__programm-link,
* + .spoiler-title {
    margin-top: 50px
}

@media (max-width:1024px) {

    * + .event-descr__programm-link,
    * + .spoiler-title {
        margin-top: 30px
    }
}

.event-descr__programm-link + .event-descr__programm-link,
.event-descr__programm-link + .spoiler-title,
.spoiler + .event-descr__programm-link,
.spoiler + .spoiler-title,
.spoiler-title + .event-descr__programm-link,
.spoiler-title + .spoiler-title {
    margin-top: 25px
}

@media (max-width:1024px) {

    .event-descr__programm-link + .event-descr__programm-link,
    .event-descr__programm-link + .spoiler-title,
    .spoiler + .event-descr__programm-link,
    .spoiler + .spoiler-title,
    .spoiler-title + .event-descr__programm-link,
    .spoiler-title + .spoiler-title {
        margin-top: 15px
    }

    .event-descr__programm-link,
    .spoiler-title {
        font-size: 11px;
        line-height: 16px;
        padding: 0 10px 0 18px;
        left: 15px;
        text-transform: uppercase
    }

    .content .event-descr__programm-link,
    .content .spoiler-title {
        left: 0
    }
}

.event-descr__programm-link:hover:before,
.spoiler-title:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='%23ff884d'%3E%3Cpath d='M13.508 0H1.492A1.493 1.493 0 0 0 0 1.49v14.02A1.493 1.493 0 0 0 1.492 17h12.016A1.493 1.493 0 0 0 15 15.51V1.49A1.493 1.493 0 0 0 13.508 0zM13 15H2V2h11v13zM11 5H4v1h7V5zm0 6H4v1h7v-1zm0-3H4v1h7V8z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.event-descr__programm-link:after,
.event-descr__programm-link:before,
.spoiler-title:after,
.spoiler-title:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.event-descr__programm-link:before,
.spoiler-title:before {
    left: 0;
    width: 15px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' viewBox='0 0 15 17' fill='%23d79e8d'%3E%3Cpath d='M13.508 0H1.492A1.493 1.493 0 0 0 0 1.49v14.02A1.493 1.493 0 0 0 1.492 17h12.016A1.493 1.493 0 0 0 15 15.51V1.49A1.493 1.493 0 0 0 13.508 0zM13 15H2V2h11v13zM11 5H4v1h7V5zm0 6H4v1h7v-1zm0-3H4v1h7V8z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

@media (max-width:1024px) {

    .event-descr__programm-link:before,
    .spoiler-title:before {
        width: 11px;
        height: 12px;
        background-size: contain !important
    }
}

.event-descr__programm-link:after,
.spoiler-title:after {
    padding: 6px 3px;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

@media (max-width:1024px) {

    .event-descr__programm-link:after,
    .spoiler-title:after {
        padding: 3px 2px
    }
}

.active.spoiler-title:after,
.event-descr__programm-link.active:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

@media (max-width:1024px) {
    .event-descr__programm-dates {
        font-size: 0;
        white-space: nowrap
    }
}

.event-descr__main-wrap,
.spoiler-content {
    margin: 40px 0;
    overflow: hidden
}

@media (max-width:1024px) {

    .event-descr__main-wrap,
    .spoiler-content {
        margin: 15px 0
    }

    .content .event-descr__main-wrap,
    .content .spoiler-content {
        width: calc(100% + 30px);
        left: -15px;
        position: relative
    }
}

.event-descr__main-wrap.hidden,
.hidden.spoiler-content {
    display: none
}

.event-descr__programm-item {
    display: inline-block;
    vertical-align: top;
    width: 170px;
    height: 90px;
    line-height: 90px;
    background: #f3f1ef;
    font-size: 19px;
    text-align: center;
    outline: 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.event-descr__programm-item:first-child {
    border-left: 0
}

.event-descr__programm-item:last-child {
    border-right: 0
}

@media (max-width:1024px) {
    .event-descr__programm-item {
        font-size: 12px;
        height: 55px;
        line-height: 55px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.event-descr__programm-item.active {
    background: #f7f6f5;
    color: #ff884d
}

@media (max-width:1024px) {
    .event-descr__programm-item.active {
        font-family: "MuseoSans900"
    }
}

.event-descr__programms {
    background: #f7f6f5;
    padding: 50px 55px 40px
}

@media (max-width:1024px) {
    .event-descr__programms {
        padding: 26px 15px 20px
    }
}

.event-descr__programm {
    padding: 0 0 30px;
    border-bottom: 1px solid #e4d3ce;
    margin: 0 0 30px
}

@media (max-width:1024px) {
    .event-descr__programm {
        padding: 0 0 25px
    }
}

.event-descr__programm:last-child {
    margin: 0;
    border: 0;
    padding: 0
}

.event-descr__program-title {
    font-size: 19px;
    font-family: "MuseoSans900";
    margin: 0 0 13px
}

@media (max-width:1024px) {
    .event-descr__program-title {
        margin: 0 0 30px;
        font-size: 16px
    }
}

.event-descr__programms-item.hidden {
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

.event-descr__programm-line {
    font-size: 0;
    margin: 0 0 20px
}

@media (max-width:1024px) {
    .event-descr__programm-line {
        margin: 0 0 40px
    }
}

.event-descr__programm-line:last-child {
    margin: 0
}

.event-descr__program-time {
    width: 28%;
    display: inline-block;
    vertical-align: top;
    font-size: 19px;
    position: relative
}

@media (max-width:1024px) {
    .event-descr__program-time {
        font-size: 14px
    }
}

@media (max-width:480px) {
    .event-descr__program-time {
        font-size: 12px
    }
}

.event-descr__program-time_bottom-line:before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px dotted #e6d6d2
}

.event-descr__programm-time-count {
    background: #f7f6f5;
    display: inline-block;
    vertical-align: top;
    position: relative
}

@media (max-width:1024px) {
    .event-descr__programm-time-count {
        font-family: "MuseoSans500"
    }
}

.event-descr__programm-descr {
    width: 72%;
    display: inline-block;
    vertical-align: top;
    font-size: 19px;
    background: #f7f6f5;
    position: relative;
    padding: 0 0 0 5px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .event-descr__programm-descr {
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:480px) {
    .event-descr__programm-descr {
        font-size: 12px;
        line-height: 20px
    }
}

.event-descr__programm-descr-text {
    white-space: normal
}

.event-descr__programm-descr-text:hover .event-descr__programm-descr-point {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M6.998 0A7.114 7.114 0 0 0-.011 7.2c0 3.75 5.741 9.55 6.4 10.2l.613.61.613-.61c.655-.65 6.4-6.45 6.4-10.2A7.114 7.114 0 0 0 6.998 0zm2.619 7.15a2.62 2.62 0 1 1-2.619-2.63 2.626 2.626 0 0 1 2.619 2.63z'/%3E%3C/svg%3E")
}

.event-descr__programm-descr-point {
    display: inline-block;
    vertical-align: top;
    width: 17px;
    height: 21px;
    position: relative;
    top: -2px;
    right: -3px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='%23ddad9f'%3E%3Cpath class='cls-1' d='M6.998 0A7.114 7.114 0 0 0-.011 7.2c0 3.75 5.741 9.55 6.4 10.2l.613.61.613-.61c.655-.65 6.4-6.45 6.4-10.2A7.114 7.114 0 0 0 6.998 0zm2.619 7.15a2.62 2.62 0 1 1-2.619-2.63 2.626 2.626 0 0 1 2.619 2.63z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.event-slider {
    margin: 85px 0 0;
    padding: 0 15px 50px;
    position: relative
}

.event-slider:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    background: #e5d5d0;
    height: 1px
}

@media (max-width:1024px) {
    .event-slider {
        padding: 0;
        margin: 0
    }

    .event-slider:after {
        display: none
    }
}

.event-slider_not-mrg-top {
    margin-top: 0
}

.event-slider_not-border {
    padding: 0 15px
}

.event-slider__video-play.hidden,
.event-slider_not-border:after {
    display: none
}

.event-slider__title {
    margin: 0 0 30px
}

@media (max-width:1024px) {
    .event-slider__title {
        margin: 0 0 9px
    }
}

.event-slider__descr {
    margin: 0 0 44px
}

@media (max-width:1024px) {
    .event-slider__descr {
        margin: 0 0 20px
    }

    .event-slider__descr br {
        display: none
    }
}

.event-slider__slider-item {
    display: inline-block;
    vertical-align: middle;
    outline: 0
}

.event-slider__video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    z-index: 2;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M9.37 5.275A1.456 1.456 0 0 0 7 6.413v7.551a1.455 1.455 0 0 0 2.37 1.137l4.71-3.775a1.455 1.455 0 0 0 0-2.275zM10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm0 18.5a8.5 8.5 0 1 1 8.5-8.5 8.508 8.508 0 0 1-8.5 8.5z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover;
    pointer-events: none
}

@media (max-width:1024px) {
    .event-slider__video-play {
        display: none
    }
}

.event-slider__main-wrap {
    position: relative;
    width: 100%;
    height: 100%
}

.event-slider__main-wrap.hidden {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none
}

.event-slider__slider {
    position: relative;
    overflow: hidden
}

.event-slider__slider-img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.event-slider__slider-video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.event-slider__sub-slider {
    width: 97%;
    margin: 20px auto 0;
    text-align: left;
    position: relative;
    white-space: nowrap
}

@media (max-width:1024px) {
    .event-slider__sub-slider {
        display: none
    }
}

.event-slider__sub-slider .slick-list {
    overflow: hidden
}

.event-slider__sub-slider .slick-arrow,
.event-slider__sub-slider .slick-arrow:before {
    width: 9px !important;
    height: 16px !important
}

.event-slider__sub-slider .slick-prev {
    left: -25px !important
}

@media (max-width:1161px) {
    .event-slider__sub-slider .slick-prev {
        left: -20px !important
    }
}

.event-slider__sub-slider .slick-next {
    right: -25px !important
}

@media (max-width:1161px) {
    .event-slider__sub-slider .slick-next {
        right: -20px !important
    }
}

.event-slider__sub-slider_no-scroll .slick-track {
    width: 100% !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.event-slider__sub-slider-item {
    display: inline-block;
    vertical-align: top;
    max-width: 100px;
    min-width: 100px;
    margin: 0 30px 0 0
}

.event-slider .slick-dots li:last-child,
.event-slider__sub-slider-item:last-child {
    margin: 0
}

.event-slider__sub-slider-img {
    display: block;
    max-width: 100%
}

@media (max-width:1024px) {
    .event-slider__link {
        display: none !important
    }
}

.event-slider .slick-arrow {
    font-size: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100px;
    height: 100px;
    outline: 0;
    z-index: 2;
    border: 0;
    cursor: pointer;
    background: rgba(37, 33, 32, .7);
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.event-slider .slick-arrow:hover {
    background: rgba(37, 33, 32, .8)
}

@media (max-width:1023px) {
    .event-slider .slick-arrow {
        width: 50px;
        height: 50px
    }
}

.event-slider .slick-arrow:before {
    content: "";
    width: 17px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23fff'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:767px) {
    .event-slider .slick-arrow {
        width: 30px;
        height: 30px
    }

    .event-slider .slick-arrow:before {
        width: 9px;
        height: 18px
    }
}

.event-slider .slick-prev {
    left: 0
}

.event-slider .slick-next {
    right: 0
}

.event-slider .slick-next:before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

.event-slider .slick-disabled {
    cursor: default !important
}

.event-slider .slick-disabled:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%233e463b'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") !important
}

.event-slider .slick-dots {
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 10px
}

.event-slider .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 0 0;
    font-size: 0
}

.event-slider .slick-dots li.slick-active {
    background: #fff;
    border-radius: 50%;
    width: 9px;
    height: 9px
}

.event-slider .slick-dots li button {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .51);
    outline: 0;
    border: 0;
    padding: 0
}

.footer-info {
    margin: 0 0 15px
}

.footer-info::before {
    content: "";
    display: table
}

.footer-info::after {
    clear: both
}

@media (max-width:1024px) {
    .footer-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 20px
    }
}

.footer-info__pay {
    display: inline-block;
    vertical-align: top;
    margin: -23px 300px 0 0;
    font-family: "MuseoSans500"
}

@media (min-width:1280px) and (max-width:1570px) {
    .footer-info__pay {
        margin-right: 200px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .footer-info__pay {
        margin-right: 100px
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .footer-info__pay {
        margin-right: 50px
    }
}

@media (max-width:1024px) {
    .footer-info__pay {
        margin: 0 0 10px;
        text-align: center;
        display: block;
        width: 100%
    }
}

.footer-info__pay-text {
    color: #fff;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0
}

@media (max-width:1024px) {
    .footer-info__pay-text {
        width: 100%;
        font-size: 14px;
        margin: 0 0 -30px
    }
}

.footer-info__pay-icon {
    display: inline-block;
    vertical-align: middle;
    height: 30px
}

.footer-info__pay-icon_visa {
    height: 80px
}

.footer-info__dispatch {
    float: right
}

.footer-info::after,
.footer-info__dispatch::before {
    content: "";
    display: table
}

.footer-info__dispatch::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .footer-info__dispatch {
        float: none;
        width: 100%
    }
}

.footer-info__btn {
    float: right;
    width: 300px;
    height: 50px;
    line-height: 50px;
    position: relative;
    padding: 0 65px 0 0;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .footer-info__btn {
        font-size: 14px;
        padding: 0;
        height: 40px;
        line-height: 40px;
        width: 100%;
        float: none;
        display: inline-block;
        vertical-align: top
    }
}

.footer-info__btn:hover .footer-info__btn-pointer {
    right: 10px
}

.footer-info__btn-pointer {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAJCAYAAABT2S4KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QkE3NDEwQTk2RjYxMUU3OUQxOUExRjZDNjFBQTgzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QkE3NDEwQjk2RjYxMUU3OUQxOUExRjZDNjFBQTgzOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVCQTc0MTA4OTZGNjExRTc5RDE5QTFGNkM2MUFBODM4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVCQTc0MTA5OTZGNjExRTc5RDE5QTFGNkM2MUFBODM4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zN5dYwAAAFlJREFUeNpi+P//PwON8XYg1sIlz0AHB4DAbyCeCsTiA+UAGPgMxNVAzDlQDoCBh0AcCcSMjP/BzhgwMGGgQuAeLATo7YD3QFwMxGwDlQtEBiIX4C0HAAIMAENAHgg3DOlzAAAAAElFTkSuQmCC) center no-repeat;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

@media (max-width:1024px) {
    .footer-info__btn-pointer {
        display: none
    }
}

.footer {
    margin-top: -452px;
    background: url(../images/footer-bg.jpg) center no-repeat;
    background-size: cover;
    overflow: hidden
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
only screen and (min--moz-device-pixel-ratio:1.25),
only screen and (-o-min-device-pixel-ratio:1.25/1),
only screen and (min-device-pixel-ratio:1.25),
only screen and (-webkit-min-device-pixel-ratio:2.0833333333333335),
only screen and (-o-min-device-pixel-ratio:25/12),
only screen and (min-resolution:200dpi),
only screen and (-o-min-device-pixel-ratio:5/4),
only screen and (min-resolution:1.25dppx) {
    .footer {
        background: url(../images/footer-bg-2x.jpg) center no-repeat;
        background-size: cover
    }
}

.footer_winter {
    background: url(../images/footer-bg-winter.jpg) center no-repeat;
    background-size: cover
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25),
only screen and (min--moz-device-pixel-ratio:1.25),
only screen and (-o-min-device-pixel-ratio:1.25/1),
only screen and (min-device-pixel-ratio:1.25),
only screen and (-webkit-min-device-pixel-ratio:2.0833333333333335),
only screen and (-o-min-device-pixel-ratio:25/12),
only screen and (min-resolution:200dpi),
only screen and (-o-min-device-pixel-ratio:5/4),
only screen and (min-resolution:1.25dppx) {
    .footer_winter {
        background: url(../images/footer-bg-winter-2x.jpg) center no-repeat;
        background-size: cover
    }
}

.page_payment-result .footer {
    z-index: 1
}

.footer_en {
    margin-top: -169px !important
}

.footer_en .copyright_mob {
    display: none
}

.footer_en .copyright,
.footer_en .jet-info {
    float: none !important
}

.footer_en .footer__bottom-info {
    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
}

.footer_en .footer-info__pay {
    margin: 0
}

.footer_en .footer__bottom-info-item {
    text-align: right
}

@media (max-width:1024px) {
    .footer_en {
        margin-top: -307px !important
    }

    .footer_en .footer__bottom-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .footer_en .footer__bottom-info-item {
        text-align: center;
        width: 100%
    }

    .footer_en .copyright {
        display: none
    }

    .footer_en .copyright_mob {
        display: block
    }

    .footer {
        margin-top: -399px
    }
}

@media (max-width:474px) {
    .footer {
        margin-top: -414px
    }
}

.footer__inner {
    padding: 50px 15px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .footer__inner {
        display: none
    }
}

.footer__bottom-wrap {
    position: relative;
    background: rgba(0, 0, 0, .2)
}

@media (max-width:1024px) {
    .footer__bottom-wrap {
        background: 0 0
    }

    .footer__bottom-wrap:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -210px;
        background: rgba(0, 0, 0, .2);
        height: 100%
    }
}

.footer__bottom {
    padding: 40px 15px 30px;
    max-width: 1600px;
    margin: 0 auto
}

@media (max-width:1024px) {
    .footer__bottom {
        padding: 35px 15px
    }
}

.footer__bottom-info {
    font-size: 14px;
    color: #fff;
    position: relative
}

.footer__bottom-info::before {
    content: "";
    display: table
}

.footer__bottom-info::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .footer__bottom-info {
        font-size: 11px;
        text-align: center
    }
}

.footer .copyright,
.footer .rating {
    display: inline-block;
    vertical-align: top;
}

.footer .copyright {
    margin-right: 12px;
}

.footer .rating {
    font-size: 0;
}

.footer .rating a {
    display: inline-block;
    vertical-align: top;
}

.footer .rating a:first-child {
    margin-right: 12px;
}

.footer .rating img {
    width: 180px;
    height: 60px;
}

@media (max-width:1024px) {
    .footer .copyright,
    .footer .rating {
        display: block;
    }
    
    .footer .copyright {
        margin-right: 0;
        margin-bottom: 18px;
    }
}

@media (max-width:480px) {
    .footer .rating a {
        display: block;
    }
    
    .footer .rating a:first-child {
        margin-right: 0;
        margin-bottom: 12px;
    }
}

.footer .jet-info {
    float: right
}

@media (max-width:1024px) {
    .footer .jet-info {
        float: none
    }
}

.footer .jet-info__link {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 6px
}

@media (max-width:1024px) {
    .footer .jet-info__link {
        vertical-align: middle
    }
}

.footer .jet-info__logo {
    width: 70px
}

@media (max-width:1024px) {
    .footer .jet-info__logo {
        width: 100px
    }
}

.form__input {
    vertical-align: top;
    border: 0;
    outline: 0;
    font-size: 18px;
    background: #f1f3f4;
    border-radius: 5px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form__checkbox-wrap,
.form__textarea {
    display: inline-block;
    vertical-align: top
}

.form__textarea {
    background: #f1f3f4;
    border-radius: 5px;
    padding: 15px 20px;
    border: 0;
    outline: 0;
    font-size: 18px;
    resize: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form__textarea.error {
    border: 1px solid #ff4856
}

.form__checkbox-wrap {
    width: 30px;
    height: 30px;
    position: relative;
    margin: 0 6px 0 0
}

@media (max-width:1024px) {
    .form__checkbox-wrap {
        width: 20px;
        height: 20px
    }
}

.form__checkbox-wrap_small {
    width: 20px;
    height: 20px
}

.form__input-checkbox {
    opacity: 0;
    width: 0;
    height: 0;
    outline: 0;
    border: 0
}

.form__input-checkbox:checked + .form__input-checkbox-elem {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='чекбокс' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23ff884d}.cls-2{fill:%23fff;fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Crect id='Прямоугольник_скругл._углы_3' class='cls-1' width='30' height='30' rx='2' ry='2'/%3E%3Cpath id='выбор' class='cls-2' d='M597.264 5682.38l-9.534 9.22-4.525-4.38-1.447 1.4 5.972 5.78 10.981-10.62z' transform='translate(-575 -5673)'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
    border: 0
}

.form__checkbox-prefix {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    white-space: normal;
    max-width: 740px
}

@media (max-width:1024px) {
    .form__checkbox-prefix {
        line-height: 24px;
        font-size: 14px;
        vertical-align: top;
        top: 0
    }
}

.form__input-checkbox-elem {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #baafb3;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form__field-star {
    color: #ff4856;
    font-size: 14px;
    display: inline-block;
    vertical-align: top
}

@media (max-width:1024px) {
    .form__field-star {
        line-height: 28px;
        font-size: 12px
    }
}

.form__radio-wrap {
    display: inline-block;
    vertical-align: sub;
    width: 18px;
    height: 18px;
    position: relative;
    margin: 0 7px 0 0
}

.form__input-radio {
    opacity: 0;
    width: 0;
    height: 0;
    outline: 0;
    border: 0
}

.form__input-radio:checked + .form__input-radio-elem {
    border-color: #ff884d
}

.form__input-radio:checked + .form__input-radio-elem:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff884d
}

.form__input-radio-elem {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #baafb3;
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form__radio-prefix {
    display: inline-block;
    vertical-align: top;
    max-width: 233px;
    white-space: normal;
    position: relative
}

@media (max-width:1024px) {
    .form__radio-prefix {
        max-width: none;
        padding: 0 15px 0 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (max-width:480px) {
    .form__radio-prefix {
        font-size: 14px;
        line-height: 22px
    }
}

.form__radio-prefix_padding {
    padding-left: 35px
}

.form__btn {
    display: inline-block;
    vertical-align: top;
    width: 270px;
    height: 55px;
    line-height: 55px;
    margin: 48px 0 0
}

@media (max-width:1024px) {
    .form__btn {
        width: 100%
    }
}

.form__field-wrap {
    display: inline-block;
    vertical-align: top;
    font-size: 19px;
    margin: 0 30px 25px 0;
    width: 365px
}

@media (max-width:1024px) {
    .form__field-wrap {
        margin: 0 0 24px;
        width: 100% !important
    }
}

.form__field-wrap:nth-child(2n) {
    margin-right: 0
}

.form__field-wrap_policy span.error,
.popup__field-wrap.full-line span.error {
    display: none !important
}

.form__field-wrap_policy .help-block {
    color: #ff4856
}

.form__field-name {
    font-size: 14px;
    line-height: 28px;
    color: #baafb3
}

@media (max-width:480px) {
    .form__field-name {
        font-size: 10px;
        line-height: 24px
    }
}

.form__label {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.form__label_nowrap {
    white-space: nowrap
}

.form__label_nowrap .form__checkbox-prefix {
    padding: 0 20px 0 0;
    position: relative
}

.form__label_nowrap .form__checkbox-prefix .error {
    position: absolute;
    bottom: -20px;
    left: 0;
    font-size: 14px;
    color: #ff4856
}

.form__input {
    width: 100%;
    height: 55px;
    line-height: 50px;
    background: #f8f8f7 !important
}

@media (max-width:1024px) {
    .form__input {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.form__input.error {
    border: 1px solid #ff4856
}

.form__input + .error {
    position: absolute;
    font-size: 14px;
    line-height: 28px;
    color: #baafb3;
    top: -29px;
    left: 0;
    background: #fff;
    width: auto
}

.form__input + .error:before {
    content: "*";
    position: absolute;
    top: 0;
    right: -8px;
    color: #ff4856
}

.form__input-wrap {
    position: relative
}

.form__input-wrap::before {
    content: "";
    display: table
}

.form__input-wrap::after {
    content: "";
    display: table;
    clear: both
}

.form__input-wrap_gray-bg {
    background: #f8f8f7;
    border-radius: 5px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form__input-wrap_gray-bg.error {
    border: 1px solid #ff4856
}

.form__input-wrap_gray-bg .form__input {
    background: 0 0 !important;
    width: auto;
    display: inline-block;
    min-width: 15px;
    max-width: 80%;
    padding: 0
}

.form__input-wrap_gray-bg .form__input.error {
    border: 0
}

.form .input {
    width: auto;
    display: inline-block;
    font-size: 28px;
    border-bottom: 1px dotted #dee1e5;
    color: #242a37;
    padding: 2px;
    line-height: 34px
}

.form .input[contenteditable=true]:empty:before {
    content: attr(placeholder);
    display: block;
    color: #dee1e5
}

.form__attention-message {
    font-size: 14px
}

@media (max-width:480px) {
    .form__attention-message {
        font-size: 10px;
        margin: 0 0 10px
    }
}

@media (max-width:1024px) {
    .form__attention-message .form__field-star {
        line-height: 12px
    }
}

.form__attention-message .form__field-star {
    margin-right: 2px
}

.form__field-wrap_policy {
    color: #62534f;
    font-family: "MuseoSans300";
    font-size: 14px !important;
    line-height: 24px;
    letter-spacing: .35px
}

.form__field-wrap_policy .form__checkbox-prefix {
    padding: 0
}

.rub-img {
    margin-left: 5px
}

.rub-img + .error {
    position: absolute;
    font-size: 14px;
    line-height: 28px;
    color: #baafb3;
    top: -29px;
    left: 0;
    background: #fff;
    width: auto
}

.gridster {
    padding: 0 0 20px
}

@media (max-width:1280px) {
    .gridster {
        left: 0
    }
}

@media (max-width:1024px) {
    .gridster {
        padding: 0 0 20px
    }
}

.gridster__list {
    width: 100%
}

@media (max-width:1024px) {
    .gridster__list {
        height: auto !important;
        width: 100% !important;
        text-align: left;
        margin: 0 auto;
        font-size: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .gridster__list::after,
    .gridster__list::before {
        content: "";
        display: table
    }

    .gridster__list::after {
        clear: both
    }
}

@media (min-width:620px) and (max-width:970px) {
    .gridster__list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:620px) {
    .gridster__list {
        text-align: center
    }
}

.gridster__item {
    background: #333;
    overflow: hidden;
    -webkit-transform: perspective(700px);
    transform: perspective(700px);
    -webkit-perspective: 700px;
    perspective: 700px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

@media (max-width:1024px) {
    .gridster__item {
        position: relative !important;
        left: 0 !important;
        top: initial !important;
        display: inline-block;
        vertical-align: top;
        width: 32% !important;
        height: calc((100vw - 30px)/3/1.5676) !important;
        min-height: 185px;
        margin: 0 10px 15px 0
    }

    .gridster__item:nth-child(3n) {
        margin-right: 0
    }
}

@media (max-width:970px) {
    .gridster__item {
        width: 49% !important;
        height: calc((100vw - 30px)/2/1.5676) !important
    }

    .gridster__item:nth-child(3n) {
        margin-right: 10px
    }

    .gridster__item:nth-child(2n+1) {
        margin-left: 0
    }

    .gridster__item:nth-child(2n) {
        margin-right: 0
    }
}

@media (max-width:619px) {
    .gridster__item {
        margin: 0 0 15px !important;
        width: 100% !important;
        height: calc((100vw - 30px)/1.5676) !important
    }
}

@media (max-width:375px) {
    .gridster__item {
        margin: 0 0 15px !important
    }
}

.gridster__item:hover .gridster__preview {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.gridster__item:hover .gridster__btn,
.gridster__item:hover .gridster__hidden-content,
.gridster__item:hover .gridster__hidden-content-inner {
    opacity: 1
}

.gridster__item:hover .gridster__btn,
.gridster__item:hover .gridster__hidden-content-inner {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.gridster__item_not-shadow .gridster__content {
    -webkit-box-shadow: none;
    box-shadow: none
}

.gridster__preview {
    -webkit-transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

@media (max-width:1570px) {
    .gridster__preview {
        max-width: 100%
    }
}

.gridster__category {
    top: 30px;
    left: 30px;
    font-family: "MuseoSans500";
    z-index: 1
}

@media (max-width:1024px) {
    .gridster__category {
        font-size: 9px;
        top: 12px;
        left: 10px
    }
}

.gridster__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.gridster__content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0)), to(rgba(19, 19, 19, .9)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(19, 19, 19, .9) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(19, 19, 19, .9) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 30%, rgba(19, 19, 19, .9) 100%);
    background-size: 100%
}

.gridster__header {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 10;
    margin: 0;
    color: #fff;
    font-size: 24px;
    text-align: left;
    font-family: "MuseoSans900"
}

@media (max-width:1024px) {
    .gridster__header {
        font-size: 16px;
        line-height: 24px;
        left: 10px;
        bottom: 20px
    }
}

.gridster__custom {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 47%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 35px
}

@media (max-width:1570px) {
    .gridster__custom {
        top: 50%;
        left: 25px
    }
}

.gridster__hidden-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    background: url(../images/gridster-pattern.jpg);
    padding: 42px 10px 30px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s
}

@media (max-width:1024px) {
    .gridster__hidden-content {
        display: none !important
    }
}

.gridster__hidden-content-preview,
.gridster__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.gridster__link {
    z-index: 11
}

.gridster__hidden-content-inner {
    position: relative;
    z-index: 2;
    font-size: 19px;
    line-height: 34px;
    color: #fff;
    margin: 0 0 25px;
    opacity: 0;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: opacity .4s, -webkit-transform .3s;
    -o-transition: opacity .4s, transform .3s;
    transition: opacity .4s, transform .3s;
    transition: opacity .4s, transform .3s, -webkit-transform .3s;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

@media (max-width:1570px) {
    .gridster__hidden-content-inner {
        font-size: 16px;
        line-height: 24px
    }
}

@media (max-width:1161px) {
    .gridster__hidden-content-inner {
        display: none
    }
}

.gridster__hidden-content-icon {
    position: absolute;
    bottom: 0;
    right: 30px
}

.gridster__btn {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    width: 170px;
    opacity: 0;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: opacity .4s, -webkit-transform .2s;
    -o-transition: opacity .4s, transform .2s;
    transition: opacity .4s, transform .2s;
    transition: opacity .4s, transform .2s, -webkit-transform .2s;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

@media (max-width:1161px) {
    .gridster__btn {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
}

@media (max-width:1024px) {
    .header-widgets {
        width: 100%;
        display: table;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.header-widgets__widget {
    float: left;
    margin: 0 30px 0 0
}

@media (max-width:1570px) {
    .header-widgets__widget {
        margin: 0 25px 0 0
    }
}

@media (max-width:1024px) {
    .header-widgets__widget {
        float: none;
        display: table-cell
    }
}

.header-widgets__widget:last-child {
    margin: 0
}

.header-widgets__icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 0
}

.header-widgets__text {
    display: inline-block;
    vertical-align: middle;
    color: #b0948b;
    position: relative;
    padding: 0 0 0 30px
}

@media (max-width:1280px) {
    .header-widgets__text {
        padding: 18px 0 0;
        line-height: 28px
    }
}

.header-widgets__text:hover {
    color: #62534f
}

.header-widgets__text:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1280px) {
    .header-widgets__text:before {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.header-widgets__text_map:before {
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23e4cec6'%3E%3Cpath class='cls-1' d='M19.55.182a1 1 0 0 0-.944-.084l-6 2.577c-.009 0-.015.01-.023.014L7.447.123c-.013-.006-.027 0-.04-.011a.989.989 0 0 0-.332-.09H7.03a1 1 0 0 0-.3.039c-.024.007-.048.012-.071.02s-.036.008-.052.015l-6 2.577a1 1 0 0 0-.606.918V19a1.016 1.016 0 0 0 1.019 1 1 1 0 0 0 .394-.081l5.981-2.568c.011 0 .02-.013.03-.018l5.129 2.562c.023.012.048.016.072.026A1 1 0 0 0 13 20h.02c.013 0 .025-.008.039-.008a.99.99 0 0 0 .275-.056c.026-.009.055-.006.08-.017l5.981-2.568a1 1 0 0 0 .605-.917V1.016a1 1 0 0 0-.45-.834zM6 15.776l-4 1.717V4.251l4-1.718v13.243zm12 0l-4 1.717V4.251l4-1.718v13.243z'/%3E%3C/svg%3E") center no-repeat
}

.header-widgets__text_map:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M19.55.182a1 1 0 0 0-.944-.084l-6 2.577c-.009 0-.015.01-.023.014L7.447.123c-.013-.006-.027 0-.04-.011a.989.989 0 0 0-.332-.09H7.03a1 1 0 0 0-.3.039c-.024.007-.048.012-.071.02s-.036.008-.052.015l-6 2.577a1 1 0 0 0-.606.918V19a1.016 1.016 0 0 0 1.019 1 1 1 0 0 0 .394-.081l5.981-2.568c.011 0 .02-.013.03-.018l5.129 2.562c.023.012.048.016.072.026A1 1 0 0 0 13 20h.02c.013 0 .025-.008.039-.008a.99.99 0 0 0 .275-.056c.026-.009.055-.006.08-.017l5.981-2.568a1 1 0 0 0 .605-.917V1.016a1 1 0 0 0-.45-.834zM6 15.776l-4 1.717V4.251l4-1.718v13.243zm12 0l-4 1.717V4.251l4-1.718v13.243z'/%3E%3C/svg%3E") center no-repeat
}

.header-widgets__text_poster:before {
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23e4cec6'%3E%3Cpath class='cls-1' d='M18.117 0H1.883A1.883 1.883 0 0 0 0 1.883v16.234A1.883 1.883 0 0 0 1.883 20h16.234A1.883 1.883 0 0 0 20 18.117V1.883A1.883 1.883 0 0 0 18.117 0zM2 18V5h16v13H2zM14 8H6a1 1 0 0 0 0 2h8a1 1 0 0 0 0-2zm0 5H6a1 1 0 0 0 0 2h8a1 1 0 0 0 0-2z'/%3E%3C/svg%3E") center no-repeat
}

.header-widgets__text_poster:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M18.117 0H1.883A1.883 1.883 0 0 0 0 1.883v16.234A1.883 1.883 0 0 0 1.883 20h16.234A1.883 1.883 0 0 0 20 18.117V1.883A1.883 1.883 0 0 0 18.117 0zM2 18V5h16v13H2zM14 8H6a1 1 0 0 0 0 2h8a1 1 0 0 0 0-2zm0 5H6a1 1 0 0 0 0 2h8a1 1 0 0 0 0-2z'/%3E%3C/svg%3E") center no-repeat
}

.header-widgets__text_foto:before {
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23e4cec6'%3E%3Cpath class='cls-1' d='M18.117 0H1.883A1.883 1.883 0 0 0 0 1.883v16.234A1.883 1.883 0 0 0 1.883 20h16.234A1.883 1.883 0 0 0 20 18.117V1.883A1.883 1.883 0 0 0 18.117 0zM18 2v14.648l-5.7-8.17a.9.9 0 0 0-.785-.39.911.911 0 0 0-.751.451l-2.35 4.008L6.9 11.115a.9.9 0 0 0-.711-.247.915.915 0 0 0-.654.371L2 16.083V2h16zM6.5 8A1.5 1.5 0 1 0 5 6.5 1.5 1.5 0 0 0 6.5 8z'/%3E%3C/svg%3E") center no-repeat
}

.header-widgets__text_foto:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M18.117 0H1.883A1.883 1.883 0 0 0 0 1.883v16.234A1.883 1.883 0 0 0 1.883 20h16.234A1.883 1.883 0 0 0 20 18.117V1.883A1.883 1.883 0 0 0 18.117 0zM18 2v14.648l-5.7-8.17a.9.9 0 0 0-.785-.39.911.911 0 0 0-.751.451l-2.35 4.008L6.9 11.115a.9.9 0 0 0-.711-.247.915.915 0 0 0-.654.371L2 16.083V2h16zM6.5 8A1.5 1.5 0 1 0 5 6.5 1.5 1.5 0 0 0 6.5 8z'/%3E%3C/svg%3E") center no-repeat
}

.header-widgets__text_3d-icon:before {
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.937' height='20' viewBox='0 0 17.937 20' fill='%23e4cec6'%3E%3Cpath d='M5.074 12.2a2.272 2.272 0 0 1-1.5-.661l-.86 1.395a3.515 3.515 0 0 0 2.5.971 2.5 2.5 0 0 0 2.712-2.52 2.165 2.165 0 0 0-1.77-2.139l1.483-1.725V6.395H3.026v1.55h1.749a3.6 3.6 0 0 0 .7-.052v.02a7.931 7.931 0 0 0-.635.692l-.961 1.167.378.878h.512c.787 0 1.36.237 1.36.816a.877.877 0 0 1-1.055.734zm10.423-2.128a3.444 3.444 0 0 0-3.775-3.678h-2.6v7.386h2.6a3.467 3.467 0 0 0 3.775-3.708zm-4.583 2.159V7.944h.736a2.149 2.149 0 0 1 0 4.287h-.736zm6.521-9.507a.5.5 0 0 0-.5.5v.106a11.775 11.775 0 0 0-16.6.188 1.006 1.006 0 0 0 0 1.414.983.983 0 0 0 1.4 0 9.81 9.81 0 0 1 13.779-.207h-.064a.5.5 0 0 0 0 1h1.981a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5zm-1.251 12.344a9.811 9.811 0 0 1-13.78.207h.064a.5.5 0 0 0 0-1H.488a.5.5 0 0 0-.5.5v2a.5.5 0 1 0 .99 0v-.105a11.777 11.777 0 0 0 16.6-.188 1.006 1.006 0 0 0 0-1.414.983.983 0 0 0-1.394 0z'/%3E%3C/svg%3E") center no-repeat
}

.header-widgets__text_3d-icon:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.937' height='20' viewBox='0 0 17.937 20' fill='%23ff884d'%3E%3Cpath d='M5.074 12.2a2.272 2.272 0 0 1-1.5-.661l-.86 1.395a3.515 3.515 0 0 0 2.5.971 2.5 2.5 0 0 0 2.712-2.52 2.165 2.165 0 0 0-1.77-2.139l1.483-1.725V6.395H3.026v1.55h1.749a3.6 3.6 0 0 0 .7-.052v.02a7.931 7.931 0 0 0-.635.692l-.961 1.167.378.878h.512c.787 0 1.36.237 1.36.816a.877.877 0 0 1-1.055.734zm10.423-2.128a3.444 3.444 0 0 0-3.775-3.678h-2.6v7.386h2.6a3.467 3.467 0 0 0 3.775-3.708zm-4.583 2.159V7.944h.736a2.149 2.149 0 0 1 0 4.287h-.736zm6.521-9.507a.5.5 0 0 0-.5.5v.106a11.775 11.775 0 0 0-16.6.188 1.006 1.006 0 0 0 0 1.414.983.983 0 0 0 1.4 0 9.81 9.81 0 0 1 13.779-.207h-.064a.5.5 0 0 0 0 1h1.981a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5zm-1.251 12.344a9.811 9.811 0 0 1-13.78.207h.064a.5.5 0 0 0 0-1H.488a.5.5 0 0 0-.5.5v2a.5.5 0 1 0 .99 0v-.105a11.777 11.777 0 0 0 16.6-.188 1.006 1.006 0 0 0 0-1.414.983.983 0 0 0-1.394 0z'/%3E%3C/svg%3E") center no-repeat
}

.header {
    position: relative;
    z-index: 13;
    background: #fff;
    font-family: "MuseoSans500"
}

.header__nav-pointer,
.header_en .header__phone,
.header_en .header__price,
.header_en .nav__sub-menu-pointer {
    display: none
}

.header_en .header__nav {
    line-height: normal
}

.header_en .header__nav-list {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width:1580px) {
    .header_en .header__nav-list {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.header_en .header__nav-list .nav__item:last-child {
    margin-right: 0 !important
}

.header_en .header__nav-list .nav__item {
    margin: 0 50px 0 0 !important
}

.header_en .header__nav_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 140px
}

.header_en .header__nav_left .header__nav-list {
    width: 100%
}

@media (max-width:1580px) {
    .header_en .header__nav_left {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 120px
    }
}

@media (max-width:1050px) {
    .header_en .header__nav_left {
        padding-right: 100px
    }
}

@media (max-width:1024px) {
    .header_en .header__nav_left {
        padding-right: 0
    }
}

.header_en .header__nav_right {
    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;
    padding-left: 130px
}

.header_en .header__nav_right .nav__list {
    float: none
}

@media (max-width:1580px) {
    .header_en .header__nav_right {
        padding-left: 120px
    }
}

@media (max-width:1050px) {
    .header_en .header__nav_right {
        padding-left: 100px
    }
}

@media (max-width:1024px) {
    .header_en .header__nav_right {
        padding-left: 0
    }
}

.header_en .header__btn {
    height: 45px;
    padding: 11px 15px;
    line-height: normal;
    margin-left: 50px
}

@media (max-width:1024px) {
    .header_en .header__nav_right {
        display: block
    }

    .header_en .header__btn {
        display: none
    }
}

@media (min-width:1024px) and (max-width:1250px) {

    .header_en .header__nav-list .nav__item,
    .header_en .header__nav-list_sm-mrg .nav__item:first-child {
        margin: 0 10px 0 0 !important
    }

    .header_en .header__btn {
        padding: 15px;
        margin-left: 10px;
        font-size: 14px
    }
}

@media (min-width:1251px) and (max-width:1300px) {

    .header_en .header__nav-list .nav__item,
    .header_en .header__nav-list_sm-mrg .nav__item:first-child {
        margin: 0 10px 0 0 !important
    }

    .header_en .header__btn {
        margin-left: 10px
    }
}

@media (min-width:1301px) and (max-width:1579px) {

    .header_en .header__nav-list .nav__item,
    .header_en .header__nav-list_sm-mrg .nav__item:first-child {
        margin: 0 25px 0 0 !important
    }

    .header_en .header__btn {
        margin-left: 10px
    }
}

.header_en .footer-info__pay-icon {
    height: 20px
}

.header_en .footer-info__pay-icon_visa {
    height: 40px
}

.header_en .header__weather {
    margin: 0 35px 0 0
}

@media (max-width:1024px) {
    .header.active {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }
}

@media (max-width:1024px) {
    .header__nav-pointer {
        display: block !important;
        position: absolute;
        left: 15px;
        top: 50%;
        line-height: 0 !important;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 12
    }
}

.header__main-link {
    position: absolute;
    left: 50%;
    top: 0;
    width: 185px;
    height: 140px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11
}

@media (max-width:1024px) {
    .header__main-link {
        display: none
    }
}

.header__wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    background: 0 0
}

@media (max-width:1024px) {
    .header__wrap {
        top: 55px;
        left: -100%;
        height: calc(100% - 55px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: auto;
        width: 100%;
        background: #f8f7f6;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

    .header__wrap.open {
        left: 0;
        background: #f8f7f6
    }
}

.header__top-wrap,
.popup__slider .slick-dots li.slick-active button,
.services-info__item-fotos .slick-dots li.slick-active button {
    background: #fff
}

.header__top-wrap_bg {
    background: #fff;
    height: 77px;
    line-height: 77px
}

@media (max-width:1024px) {
    .header__top-wrap_bg {
        background: 0 0;
        height: auto;
        line-height: auto
    }
}

@media (max-width:1570px) {
    .header__top-wrap {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media (min-width:1024px) and (max-width:768px) {
    .header__top-wrap {
        height: 100%
    }
}

@media (max-width:1024px) {
    .header__top-wrap {
        width: 100%;
        padding: 0
    }
}

.header__top {
    width: 46.666%;
    /* height: 70px; */
    line-height: 80px;
    font-family: "MuseoSans500";
    color: #b0948b;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.header__top_left {
    float: left
}

.header__top_right {
    float: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden
}

@media (min-width:1161px) and (max-width:1280px) {
    .header__top_right .header-info__pay-text {
        display: block;
        margin-top: -3px
    }

    .header__top_right .payment-images {
        display: block;
        margin-top: -52px
    }
}

@media (max-width:980px) {
    .header__top_right .header-info__pay {
        display: none
    }
}

@media (min-width:1280px) and (max-width:1570px) {
    .header__top_right {
        padding-left: 20px
    }
}

@media (min-width:1025px) and (max-width:1571px) {
    .header__top_right .header-info__pay-text {
        display: block;
        margin-top: -3px
    }

    .header__top_right .payment-images {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: -52px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (min-width:1572px) {
    .header__top_right .header-info__pay {
        padding-right: 10px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .header__top_right {
        padding-left: 15px
    }
}

@media (max-width:1024px) {
    .header__top {
        height: auto;
        float: none;
        line-height: 28px;
        width: 100%;
        text-align: center;
        max-width: none
    }
}

.header__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0
}

@media (min-width:1161px) and (max-width:1570px) {
    /*.header__phone {
        margin: 0 25px 0 0
    }*/
}

@media (max-width:1161px) {
    /*.header__phone {
        margin: 0 20px 0 0
    }*/
}

.header__phone-link {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 20px;
    margin-left: 20px;
    margin-bottom: 6px;
    line-height: 22px;
    margin-top: 26px;
    color: #b0948b
}

@media (min-width:1280px) and (max-width:1570px) {
    .header__phone-link {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .header__phone-link {
        padding-right: 0
    }
}

@media (max-width:1161px) {
    .header__phone-link {
        padding: 0 0 0 25px
    }
}

@media (max-width:1024px) {
    .header__phone-link {
        display: none
    }
}

.header__phone-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 20px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.594' height='19.937' viewBox='0 0 15.594 19.937' fill='%23e4cec6'%3E%3Cpath class='cls-1' d='M13.456 13.463a1.393 1.393 0 0 0-2.065-.424c-.581.381-1.163.761-1.738 1.151a.29.29 0 0 1-.412-.009c-.278-.235-.582-.442-.844-.69a15.307 15.307 0 0 1-2.935-4.035 8.732 8.732 0 0 1-.867-2.343.305.305 0 0 1 .151-.367c.579-.368 1.148-.751 1.722-1.133a1.4 1.4 0 0 0 .431-2.119c-.3-.459-.6-.911-.9-1.371S5.385 1.179 5.07.712a1.4 1.4 0 0 0-2.066-.42c-.585.38-1.153.776-1.745 1.146A2.408 2.408 0 0 0 .194 2.876a6.9 6.9 0 0 0-.076 3.005 17.99 17.99 0 0 0 2.051 5.848 19.7 19.7 0 0 0 5.365 6.326 9.427 9.427 0 0 0 3.33 1.76 2.647 2.647 0 0 0 2.4-.392c.509-.378 1.062-.705 1.592-1.058a1.413 1.413 0 0 0 .44-2.1q-.917-1.4-1.844-2.8z'/%3E%3C/svg%3E") center no-repeat
}

@media (min-width:1280px) and (max-width:1570px) {
    .header__phone-link:before {
        left: -20px
    }
}

.header__phone-link:hover {
    color: #62534f
}

.header__phone-link:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.594' height='19.937' viewBox='0 0 15.594 19.937' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M13.456 13.463a1.393 1.393 0 0 0-2.065-.424c-.581.381-1.163.761-1.738 1.151a.29.29 0 0 1-.412-.009c-.278-.235-.582-.442-.844-.69a15.307 15.307 0 0 1-2.935-4.035 8.732 8.732 0 0 1-.867-2.343.305.305 0 0 1 .151-.367c.579-.368 1.148-.751 1.722-1.133a1.4 1.4 0 0 0 .431-2.119c-.3-.459-.6-.911-.9-1.371S5.385 1.179 5.07.712a1.4 1.4 0 0 0-2.066-.42c-.585.38-1.153.776-1.745 1.146A2.408 2.408 0 0 0 .194 2.876a6.9 6.9 0 0 0-.076 3.005 17.99 17.99 0 0 0 2.051 5.848 19.7 19.7 0 0 0 5.365 6.326 9.427 9.427 0 0 0 3.33 1.76 2.647 2.647 0 0 0 2.4-.392c.509-.378 1.062-.705 1.592-1.058a1.413 1.413 0 0 0 .44-2.1q-.917-1.4-1.844-2.8z'/%3E%3C/svg%3E") center no-repeat
}

.header__messengers-block {
    padding-left: 29px;
    line-height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 14px
}

@media (max-width:1024px) {
    .header__messengers-block {
        display: none
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .header__messengers-block {
        line-height: 15px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .header__messengers-block {
        padding-left: 22px
    }
}

@media (min-width:1280px) and (max-width:1570px) {
    .header__messengers-block {
        line-height: 16px
    }
}

@media (min-width:1024px) {
    .header__messengers-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header__messengers-block.mobile {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-top: 0;
    display: none
}

@media (max-width:1024px) {
    .header__messengers-block.mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header__messenger-wrapper {
    display: inline-block;
    padding: 0 5px
}

.header__messenger-wrapper:first-of-type {
    padding: 0
}

.header__messenger-wrapper:last-of-type {
    padding-right: 0
}

.header__messenger-link img {
    width: 30px
}

.header__messenger-link.telegram img {
    width: 30px
}

.header__messenger-phone {
    color: #b0948b;
    margin-top: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__lang:hover,
.header__messenger-phone:hover,
.header__shares:hover {
    color: #62534f
}

.header__weather {
    float: left;
    margin: 0 25px 0 0
}

@media (min-width:1280px) and (max-width:1570px) {
    .header__weather {
        margin: 0 20px 0 0
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .header__weather {
        margin: 0 10px 0 0
    }
}

@media (max-width:1161px) {
    .header__weather {
        padding: 0 0 0 30px;
        margin: 0
    }
}

@media (max-width:1024px) {
    .header__weather {
        display: none
    }
}

.header__weather-link {
    color: #b0948b
}

.header__weather-degree {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 40px;
    margin: 0 0 0 5px;
    font-family: "MuseoSans700"
}

.header__weather-degree:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 27px;
    height: 20px;
    background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAUCAMAAABLXLayAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAw1BMVEUAAAD/iE3/iE3/iE3/iE3/iE3/iE3/iE3/iE3/iE3/iE3/iE3/iE3/iE3/iE3j4+Pj4+Pj4+P/iE3/iE3/iE3j4+Pj4+Pj4+P/iE3/iE3/iE3j4+P/iE3/iE3/iE3j4+P/iE3j4+Pj4+P/iE3/iE3j4+P/iE3/iE3/iE3/iE3j4+P/iE3j4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+P/iE3j4+MAAADAfE48AAAAPnRSTlMACXPQ+f3XgRAg1vuD0SwWRlh4vgo9vf7S0wuA+v4yeass/OZCoHbBPQHvBRlUbm8MnAfFdHXW/fe/R32++cUdkh4AAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH4QgXDx4AM28+ggAAALJJREFUKM91z2kTgWAUhuHHlp1sZY8IRbRQipz//69Ug2ry3l+vOc/MAVAolsoVrlpDvnrjFdVs5anAxdTuAF2+x3fT1o9pMMRIEIlIFEaJjSOaTDGjb7OfzUNaLCFRkvS1RWgrrOWUyetkc7OFQumUj+32BxXQMqZ97KjipJ8p20U/xWiYIuUTTQOwbPqfbeFKrG5wmObAZZqLO9Pu8JjmwWeaDzwY9Iie959BDoJnePUGA4Femi6M+/cAAAAASUVORK5CYII=) center no-repeat
}

.header__weather-degree:after {
    content: "";
    position: absolute;
    top: 24px;
    right: -17px;
    width: 14px;
    height: 12px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RDUzOUYyMzgxNkYxMUU3OTYzNUNBQjA4RjhBNjcxMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RDUzOUYyNDgxNkYxMUU3OTYzNUNBQjA4RjhBNjcxMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5ODFFRDMyODE0MjExRTc5NjM1Q0FCMDhGOEE2NzEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlENTM5RjIyODE2RjExRTc5NjM1Q0FCMDhGOEE2NzEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7MvdCQAAAKlJREFUeNpi/P//P8PGqT3GDAwM5UAcygABq4F4ln92yR6gXBqQ3QHE74E4jAmqeDcQK4EEgNgVqskYSoMUdwLxWZChLFCT3wNNM2FAgD1I7PdQzSADzzIBCReQ9Qy4QRiUBtlQAbJBEI9iBqDNZ5E0MTBBrQ9lIBIwQZ1jDPT8TCAG2waky4F4FTYNjNBghQWdIJJHO4HO6cSqAQaAGl2g7t6Dy0kAAQYAb1Y4dhqacmIAAAAASUVORK5CYII=) center no-repeat
}

.header__shares-prefix {
    line-height: 28px
}

.header__shares {
    float: left;
    font-size: 16px;
    position: relative;
    color: #b1968d;
    padding: 0 0 0 27px
}

@media (max-width:1280px) {
    .header__shares {
        padding: 20px 0 0;
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 60px;
        line-height: normal
    }
}

@media (max-width:1024px) {
    .header__shares {
        display: none
    }
}

.header__shares:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 20' fill='%23d79e8d'%3E%3Cpath fill-rule='evenodd' d='M18.916 7.27c-.317-.97.668-2.62.077-3.43s-2.473-.38-3.293-.98-.98-2.5-1.955-2.82a.873.873 0 0 0-.279-.04c-.9 0-2.023 1.18-2.966 1.18S8.435 0 7.533 0a.87.87 0 0 0-.278.04C6.279.36 6.112 2.27 5.3 2.86s-2.7.17-3.294.98.394 2.46.077 3.43C1.777 8.21.001 8.96.001 10s1.776 1.79 2.082 2.73c.317.97-.668 2.61-.077 3.42s2.473.39 3.294.99.979 2.5 1.955 2.82a.87.87 0 0 0 .278.04c.9 0 2.023-1.18 2.967-1.18S12.564 20 13.466 20a.873.873 0 0 0 .279-.04c.975-.32 1.142-2.23 1.954-2.82s2.7-.17 3.294-.99-.394-2.45-.077-3.42c.306-.94 2.082-1.69 2.082-2.73s-1.776-1.79-2.082-2.73zm-.34 2.78a4.852 4.852 0 0 0-1.566 2.06 4.944 4.944 0 0 0 .05 2.63.123.123 0 0 1 0 .02h-.029a5.018 5.018 0 0 0-2.515.76 4.853 4.853 0 0 0-1.488 2.14l-.014.03a4.08 4.08 0 0 0-5.037 0c0-.01-.009-.02-.013-.03a4.855 4.855 0 0 0-1.489-2.14 5.018 5.018 0 0 0-2.514-.76h-.029a.08.08 0 0 1 0-.02 4.944 4.944 0 0 0 .05-2.63 4.852 4.852 0 0 0-1.566-2.06.357.357 0 0 1-.062-.05c.022-.02.043-.04.062-.06a4.818 4.818 0 0 0 1.566-2.05 4.944 4.944 0 0 0-.05-2.63v-.02h.029a3.983 3.983 0 0 0 4-2.9l.013-.03a4.118 4.118 0 0 0 5.037 0l.014.03a4.966 4.966 0 0 0 1.488 2.14 5.018 5.018 0 0 0 2.515.76h.029a.142.142 0 0 0 0 .02 4.954 4.954 0 0 0-.05 2.63 4.818 4.818 0 0 0 1.566 2.05l.062.06a.323.323 0 0 1-.059.05zM9.019 8.28A1.619 1.619 0 1 0 7.4 9.9a1.615 1.615 0 0 0 1.619-1.62zm-2.236 0a.617.617 0 0 1 1.234 0 .617.617 0 1 1-1.234 0zm6.359 2.21a1.615 1.615 0 1 0 1.619 1.61 1.615 1.615 0 0 0-1.619-1.61zm0 2.23a.621.621 0 0 1-.617-.62.617.617 0 0 1 1.234 0 .621.621 0 0 1-.617.62zm.366-6.31a.757.757 0 0 0-1.059.1l-5.01 6a.741.741 0 0 0 .1 1.05.732.732 0 0 0 .482.17.744.744 0 0 0 .577-.27l5.01-5.99a.753.753 0 0 0-.1-1.06z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:1280px) {
    .header__shares:before {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.header__shares:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 20' fill='%23ff884d'%3E%3Cpath fill-rule='evenodd' d='M18.916 7.27c-.317-.97.668-2.62.077-3.43s-2.473-.38-3.293-.98-.98-2.5-1.955-2.82a.873.873 0 0 0-.279-.04c-.9 0-2.023 1.18-2.966 1.18S8.435 0 7.533 0a.87.87 0 0 0-.278.04C6.279.36 6.112 2.27 5.3 2.86s-2.7.17-3.294.98.394 2.46.077 3.43C1.777 8.21.001 8.96.001 10s1.776 1.79 2.082 2.73c.317.97-.668 2.61-.077 3.42s2.473.39 3.294.99.979 2.5 1.955 2.82a.87.87 0 0 0 .278.04c.9 0 2.023-1.18 2.967-1.18S12.564 20 13.466 20a.873.873 0 0 0 .279-.04c.975-.32 1.142-2.23 1.954-2.82s2.7-.17 3.294-.99-.394-2.45-.077-3.42c.306-.94 2.082-1.69 2.082-2.73s-1.776-1.79-2.082-2.73zm-.34 2.78a4.852 4.852 0 0 0-1.566 2.06 4.944 4.944 0 0 0 .05 2.63.123.123 0 0 1 0 .02h-.029a5.018 5.018 0 0 0-2.515.76 4.853 4.853 0 0 0-1.488 2.14l-.014.03a4.08 4.08 0 0 0-5.037 0c0-.01-.009-.02-.013-.03a4.855 4.855 0 0 0-1.489-2.14 5.018 5.018 0 0 0-2.514-.76h-.029a.08.08 0 0 1 0-.02 4.944 4.944 0 0 0 .05-2.63 4.852 4.852 0 0 0-1.566-2.06.357.357 0 0 1-.062-.05c.022-.02.043-.04.062-.06a4.818 4.818 0 0 0 1.566-2.05 4.944 4.944 0 0 0-.05-2.63v-.02h.029a3.983 3.983 0 0 0 4-2.9l.013-.03a4.118 4.118 0 0 0 5.037 0l.014.03a4.966 4.966 0 0 0 1.488 2.14 5.018 5.018 0 0 0 2.515.76h.029a.142.142 0 0 0 0 .02 4.954 4.954 0 0 0-.05 2.63 4.818 4.818 0 0 0 1.566 2.05l.062.06a.323.323 0 0 1-.059.05zM9.019 8.28A1.619 1.619 0 1 0 7.4 9.9a1.615 1.615 0 0 0 1.619-1.62zm-2.236 0a.617.617 0 0 1 1.234 0 .617.617 0 1 1-1.234 0zm6.359 2.21a1.615 1.615 0 1 0 1.619 1.61 1.615 1.615 0 0 0-1.619-1.61zm0 2.23a.621.621 0 0 1-.617-.62.617.617 0 0 1 1.234 0 .621.621 0 0 1-.617.62zm.366-6.31a.757.757 0 0 0-1.059.1l-5.01 6a.741.741 0 0 0 .1 1.05.732.732 0 0 0 .482.17.744.744 0 0 0 .577-.27l5.01-5.99a.753.753 0 0 0-.1-1.06z'/%3E%3C/svg%3E") center no-repeat
}

.header__lang {
    float: right;
    color: #907371
}

@media (max-width:1024px) {
    .header__lang {
        display: none
    }
}

.header__nav-wrap {
    position: static;
    top: -55px;
    background-color: #f8f7f6;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .header__nav-wrap {
        padding: 0
    }
}

.header__nav-wrap_bg {
    background: #f8f7f6
}

.header__nav-wrap.fixed {
    position: fixed;
    top: -95px;
    left: 0;
    right: 0;
    background: #f8f7f6
}

.header__nav-wrap.fixed.fixed_top {
    top: 0;
    -webkit-box-shadow: 0 5px 13px 0 rgba(105, 81, 81, .13);
    box-shadow: 0 5px 13px 0 rgba(105, 81, 81, .13)
}

.header__nav-wrap.fixed .header__fixed-logo-wrap {
    display: block
}

.header__nav-wrap.fixed .nav__bottom-menu-wrap {
    top: 80px
}

@media (max-width:1570px) {
    .header__nav-wrap {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
    }
}

.header__nav {
    width: 50%;
    height: 85px;
    line-height: 85px
}

.header__nav_left {
    float: left;
    padding-right: 120px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:1023px) and (max-width:1280px) {
    .header__nav_left {
        padding-right: 80px
    }
}

@media (max-width:1024px) {
    .header__nav_left {
        float: none;
        padding: 0
    }
}

.header__nav_right {
    float: right;
    padding-left: 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:1023px) and (max-width:1280px) {
    .header__nav_right {
        padding-left: 130px
    }
}

@media (max-width:1024px) {
    .header__nav_right {
        float: none;
        padding: 0
    }

    .header__nav_right .nav {
        margin: 0 0 20px
    }

    .header__nav {
        width: 100%;
        height: auto;
        line-height: 28px
    }
}

.header__fixed-logo-wrap {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.header__fixed-logo-wrap img {
    -webkit-transform: scale(.45);
    -ms-transform: scale(.45);
    transform: scale(.45);
    padding-top: 21px;
    margin-top: -11px
}

.header__nav-list,
.header__nav-list .nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header__nav-list .nav__list {
    width: 100%;
    float: none
}

.header__mob-footer,
.header__nav-list .nav__list:after,
.header__nav-list .nav__list:before {
    display: none
}

@media (max-width:1024px) {
    .header__nav-list .nav__list {
        display: block
    }
}

.header__nav-list .nav__sub-menu-pointer {
    float: none;
    padding-left: 40px
}

@media (min-width:1023px) and (max-width:1280px) {
    .header__nav-list .nav__sub-menu-pointer {
        padding-left: 30px
    }
}

.header__nav-list .nav__item {
    margin: 0 !important
}

@media (max-width:1024px) {
    .header__mob-footer {
        background: url(../images/footer-bg.jpg) center no-repeat;
        padding: 35px 12px 20px;
        margin: 18px 0 0;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.header__mob-footer-prefix {
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 0 0 15px
}

.header__mob-footer-icons {
    display: table;
    width: 100%;
    text-align: center
}

.header__mob-footer-item {
    display: table-cell
}

.header__mob-footer-link {
    display: inline-block;
    vertical-align: top
}

.header__mob-footer-icon {
    display: block;
    max-width: 100%
}

.header-info__pay {
    display: block;
    vertical-align: top;
    font-family: "MuseoSans500", serif;
    float: left
}

.header-info__pay-text {
    color: #b0948b;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0
}

.tick-enabled .header .header__ticks_protection {
    display: block
}

@media (max-width:1024px) {
    .tick-enabled .header .header__ticks_protection,
    .header__phone {
        display: none
    }
}

.header .header__ticks_protection {
    margin: 0 8px;
    display: none
}

.header .header__ticks_protection-logo {
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.header .header__ticks_protection-logo img {
    max-width: 113px;
    max-height: 70px
}

.header .header__ticks_protection-logo.min img {
    max-width: 58px;
    max-height: 54px
}

@media (max-width:1024px) {
    .header .header__ticks_protection-logo.min {
        display: none
    }
}

@media (min-width:1024px) and (max-width:1023px) {
    .header .header__ticks_protection-logo.min {
        display: block
    }
}

@media (min-width:1023px) {
    .header .header__ticks_protection-logo.min {
        display: none
    }
}

@media (max-width:1024px) {
    .header .header__ticks_protection {
        display: none
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .header .header__ticks_protection img {
        max-width: 88px;
        max-height: 70px
    }
}

.header__mask,
.header__mask-mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__mask {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4px;
    visibility: hidden;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 4%
}

.header__mask-mobile {
    display: none;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding-left: 0
}

.header__mask-mobile .header__mask-image {
    margin-right: 10px
}

@media (max-width:1024px) {
    .header__mask {
        display: none
    }
}

@media (min-width:1024px) {
    .header__mask-mobile {
        display: none
    }
}

.header__mask-image {
    width: 80px;
    margin-top: 25px;
    margin-left: 10px
}

.header__mask-image img {
    max-width: 100%;
    max-height: 100%
}

.header__mask-text {
    color: #3dc1c7;
    word-break: break-word;
    max-width: 70%;
    line-height: 18px
}

.header__mask-text p {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0
}

.honors {
    margin: 100px 0 90px;
    overflow: hidden
}

@media (max-width:1024px) {
    .honors {
        margin: 35px 0 15px
    }
}

.honors__title {
    margin: 0 0 65px
}

@media (max-width:1024px) {
    .honors__title {
        margin: 0 0 15px
    }
}

.honors__slider {
    font-size: 0;
    position: relative
}

.honors__item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 15px;
    font-size: 19px;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.honors__img-wrap {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: #fff;
    margin: 0 auto 40px;
    position: relative
}

@media (max-width:1024px) {
    .honors__img-wrap {
        width: 75px;
        height: 75px;
        margin: 0 auto 14px
    }
}

.honors__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width:1024px) {
    .honors__img {
        width: 35px
    }
}

.honors__descr {
    color: #574943;
    line-height: 28px;
    text-align: center;
    max-width: 270px;
    margin: 0 auto
}

@media (max-width:1024px) {
    .honors__descr {
        font-size: 14px;
        line-height: 19px
    }
}

.honors .slick-arrow {
    position: absolute;
    top: 40px;
    border: 0;
    outline: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23bbafb3'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    width: 18px;
    height: 30px;
    background-size: 100%;
    padding: 0;
    cursor: pointer;
    z-index: 5
}

.honors .slick-arrow:hover {
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E")
}

.honors .slick-prev {
    left: 15px
}

.honors .slick-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 15px
}

.honors .slick-disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23dedede'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") !important;
    cursor: default
}

.services-info {
    padding: 90px 0 0
}

@media (max-width:1024px) {
    .services-info {
        padding: 20px 0 0
    }
}

.services-info__descr {
    margin: 0 0 40px
}

@media (max-width:1024px) {
    .services-info__descr {
        margin: 0 0 10px
    }

    .services-info__descr br {
        display: none
    }
}

.services-info__list-wrap {
    margin: 0 0 40px;
    overflow: hidden
}

.services-info__list-wrap::before {
    content: "";
    display: table
}

.services-info__list-wrap::after {
    content: "";
    display: table;
    clear: both
}

.services-info__categories {
    font-size: 0;
    overflow: auto
}

.services-info__categories,
.services-info__categories_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.services-info__category {
    display: inline-block;
    vertical-align: top;
    font-size: 19px;
    width: 170px;
    min-height: 90px;
    height: 90px;
    position: relative;
    text-align: center;
    background: #f7f6f5;
    padding: 15px 10px 11px;
    color: #62534f;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 2px 5px 0
}

@media (max-width:768px) {
    .services-info__category {
        max-height: 55px;
        min-height: 55px;
        height: 55px;
        padding: 5px;
        font-size: 12px
    }
}

.services-info__category.active {
    font-family: "MuseoSans500";
    background: #fff;
    color: #ff884d
}

@media (max-width:480px) {
    .services-info__category.active {
        font-family: "MuseoSans900"
    }
}

.services-info__category.active .services-info__category-img {
    display: none
}

.services-info__category.active .services-info__category-img_active {
    display: block
}

.services-info__category_center .services-info__category-text {
    width: 100%;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.services-info__category-img {
    display: block;
    margin: 0 auto 9px
}

@media (max-width:768px) {
    .services-info__category-img {
        width: 20px;
        height: 20px;
        margin: 0 auto 5px
    }
}

.services-info__category-img_active {
    display: none
}

.services-info__list {
    position: relative;
    margin-top: -5px
}

.services-info__item {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}

@media (max-width:1024px) {
    .services-info__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.services-info__item.hidden {
    position: absolute;
    top: 0;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
    width: 100%
}

.services-info__item-descr {
    width: 51%;
    padding: 50px 100px 60px 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .services-info__item-descr {
        width: 100%;
        float: none;
        padding: 25px 15px
    }
}

.services-info__item-title {
    font-size: 32px;
    line-height: 28px;
    margin: 0 0 40px;
    font-family: "MuseoSans900"
}

@media (max-width:480px) {
    .services-info__item-title {
        font-size: 16px;
        line-height: 22px;
        margin: 0 0 20px
    }
}

.services-info__item-attention {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .05px;
    margin-bottom: 16px
}

@media (max-width:480px) {
    .services-info__item-attention {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px
    }
}

.services-info__item-content-title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 20px;
    display: inline-block;
    font-family: "MuseoSans900"
}

@media (max-width:480px) {
    .services-info__item-content-title {
        font-size: 14px;
        line-height: 14px
    }
}

.services-info__item-calendar,
.services-info__item-choise-house,
.services-info__item-persons,
.services-info__item-seating,
.services-info__item-star,
.services-info__item-time {
    padding: 2px 0 2px 25px;
    position: relative
}

@media (max-width:1280px) {

    .services-info__item-calendar,
    .services-info__item-choise-house,
    .services-info__item-persons,
    .services-info__item-seating,
    .services-info__item-star,
    .services-info__item-time {
        margin: 0 0 20px
    }
}

@media (max-width:1024px) {

    .services-info__item-calendar,
    .services-info__item-choise-house,
    .services-info__item-persons,
    .services-info__item-seating,
    .services-info__item-star,
    .services-info__item-time {
        margin: 0
    }
}

@media (max-width:480px) {

    .services-info__item-calendar,
    .services-info__item-choise-house,
    .services-info__item-persons,
    .services-info__item-seating,
    .services-info__item-star,
    .services-info__item-time {
        font-size: 14px
    }
}

.services-info__item-calendar:before,
.services-info__item-choise-house:before,
.services-info__item-persons:before,
.services-info__item-seating:before,
.services-info__item-star:before,
.services-info__item-time:before {
    content: "";
    position: absolute;
    top: calc(50% - 2px);
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.services-info__item-seating:before {
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 18 18' fill='%23d79e8d'%3E%3Cdefs%3E%3Cpath id='a' d='M694 1810v14a2 2 0 0 1-2 2h-14a2 2 0 0 1-2-2v-14c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2zm-7 9h5v-9h-5zm-9-9v4h7v-4zm14 14v-3h-5v3z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-676 -1808)'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.services-info__item-choise-house:hover,
.services-info__item-seating:hover {
    color: #ff884d
}

.services-info__item-seating:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 18 18' fill='%23ff884d'%3E%3Cdefs%3E%3Cpath id='a' d='M694 1810v14a2 2 0 0 1-2 2h-14a2 2 0 0 1-2-2v-14c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2zm-7 9h5v-9h-5zm-9-9v4h7v-4zm14 14v-3h-5v3z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-676 -1808)'/%3E%3C/svg%3E")
}

.services-info__item-persons:before {
    width: 14px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M7 8a4 4 0 1 0-4-4 4 4 0 0 0 4 4zm0 1a7 7 0 0 0-7 7v2h14v-2a7 7 0 0 0-7-7z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.services-info__item-calendar:before {
    width: 18px;
    height: 19px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 18 19' fill='%23d79e8d'%3E%3Cdefs%3E%3Cpath id='a' d='M483 3015v13a2 2 0 0 1-2 2h-14a2 2 0 0 1-2-2v-13c0-1.1.9-2 2-2h2v-2h2v2h6v-2h2v2h2a2 2 0 0 1 2 2zm-2 0h-2v1h-2v-1h-6v1h-2v-1h-2v13h14zm-8 8h2v2h-2zm-4-4h2v2h-2zm8 0h2v2h-2zm-8 4h2v2h-2zm8 0h2v2h-2zm-4-4h2v2h-2z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-465 -3011)'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.services-info__item-star:before {
    width: 18px;
    height: 19px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 18 19' fill='%23d79e8d'%3E%3Cdefs%3E%3Cpath id='a' d='M618.82 3017.7c-.14-.47-.53-.8-.99-.88l-4.68-.7-2.09-4.46c-.2-.43-.63-.71-1.1-.71-.47 0-.9.28-1.1.72l-2.1 4.44-4.67.71c-.47.07-.85.41-1 .88-.14.47-.02.98.32 1.32l3.38 3.46-.8 4.89c-.08.48.11.97.5 1.26a1.19 1.19 0 0 0 1.29.1l4.18-2.31 4.18 2.3c.42.23.92.2 1.3-.1.38-.28.57-.77.49-1.25l-.8-4.89 3.38-3.46c.34-.34.46-.85.31-1.32z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-601 -3010)'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.services-info__item-time:before {
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23d79e8d'%3E%3Cpath d='M9 0a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm0 16a7 7 0 1 1 7-7 7.008 7.008 0 0 1-7 7zm1-12H8v6h5V8h-3V4z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:1280px) {
    .services-info__item-choise-house {
        margin: 0
    }
}

.services-info__item-choise-house:before {
    width: 14px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M6.998 0A7.114 7.114 0 0 0-.011 7.2c0 3.75 5.741 9.55 6.4 10.2l.613.61.613-.61c.655-.65 6.4-6.45 6.4-10.2A7.114 7.114 0 0 0 6.998 0zm2.619 7.15a2.62 2.62 0 1 1-2.619-2.63 2.626 2.626 0 0 1 2.619 2.63z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.services-info__item-choise-house:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M6.998 0A7.114 7.114 0 0 0-.011 7.2c0 3.75 5.741 9.55 6.4 10.2l.613.61.613-.61c.655-.65 6.4-6.45 6.4-10.2A7.114 7.114 0 0 0 6.998 0zm2.619 7.15a2.62 2.62 0 1 1-2.619-2.63 2.626 2.626 0 0 1 2.619 2.63z'/%3E%3C/svg%3E")
}

.services-info__item-top {
    font-size: 19px;
    margin: 0 0 30px
}

@media (max-width:480px) {
    .services-info__item-top {
        margin: 0 0 15px
    }
}

.services-info__item-price-list {
    border-top: 1px solid #e4d3ce;
    border-bottom: 1px solid #e4d3ce;
    padding: 30px 0;
    margin: 0 0 30px
}

@media (max-width:480px) {
    .services-info__item-price-list {
        padding: 20px 0;
        margin: 0 0 20px
    }
}

.services-info__item-price-item {
    margin: 0 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.services-info__item-price-item::before {
    content: "";
    display: table
}

.services-info__item-price-item::after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:1025px) and (max-width:1161px) {
    .services-info__item-price-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial
    }
}

.services-info__item-floor:last-child .services-info__item-floor-descr,
.services-info__item-fotos .slick-dots li:last-child,
.services-info__item-price-item:last-child {
    margin: 0
}

.services-info__item-days {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    position: relative;
    font-size: 19px
}

.services-info__item-days:before {
    content: "";
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0;
    border-bottom: 1px dashed #e4d3ce;
    z-index: 1
}

@media (max-width:480px) {
    .services-info__item-days:before {
        bottom: 7px
    }
}

.services-info__item-price {
    padding: 0 0 0 6px;
    font-size: 19px;
    text-align: right;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width:1161px) {
    .services-info__item-price {
        text-align: left;
        padding: 0
    }
}

@media (max-width:480px) {
    .services-info__item-price {
        font-size: 14px;
        line-height: 22px;
        padding: 0 0 0 5px
    }
}

.services-info__item-days-prefix {
    display: block;
    line-height: 30px
}

@media (max-width:1161px) {
    .services-info__item-days-prefix {
        display: inline-block;
        vertical-align: middle;
        font-size: 17px;
        margin: 0 0 3px
    }
}

@media (max-width:1024px) {
    .services-info__item-days-prefix {
        display: block
    }
}

@media (max-width:480px) {
    .services-info__item-days-prefix {
        font-size: 14px;
        line-height: 22px
    }
}

.services-info__item-days-prefix-inner {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 4;
    background: #fff
}

.services-info__item-remarks_bottom {
    margin-bottom: 37px
}

@media (max-width:480px) {
    .services-info__item-remarks_bottom {
        margin-bottom: 0
    }
}

.services-info__item-remark {
    font-size: 14px;
    line-height: 24px
}

@media (max-width:480px) {
    .services-info__item-remark {
        font-size: 11px;
        line-height: 18px
    }
}

.services-info__item-remark:not(:first-child) {
    margin-top: 10px
}

.services-info__item-remark-count {
    color: #ff4856;
    padding: 0 3px
}

.services-info__item-remark-count_absolute {
    width: 8px;
    height: 8px;
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media (max-width:480px) {
    .services-info__item-remark-count_absolute {
        top: -8px;
        font-size: 14px
    }
}

.services-info__item-remark-count_big {
    font-size: 18px;
    font-family: "MuseoSans700";
    position: absolute;
    display: inline-block;
    top: 0;
    left: auto;
    right: auto
}

@media (max-width:480px) {
    .services-info__item-remark-count_big {
        font-size: 14px
    }
}

.services-info__item-days-name {
    display: inline-block;
    vertical-align: top;
    padding: 5px 5px 0 0;
    color: #d79e8d;
    background: #fff;
    position: relative;
    z-index: 2
}

@media (max-width:1161px) {
    .services-info__item-days-name {
        vertical-align: middle;
        font-size: 17px
    }
}

@media (max-width:1024px) {
    .services-info__item-days-name {
        z-index: 2
    }
}

@media (max-width:480px) {
    .services-info__item-days-name {
        font-size: 14px;
        line-height: 22px
    }
}

.services-info__item-price-count {
    font-size: 32px;
    line-height: 36px;
    font-family: "MuseoSans700";
    position: relative;
    padding: 0 13px 0 0;
    white-space: nowrap
}

@media (max-width:480px) {
    .services-info__item-price-count {
        font-size: 19px
    }
}

.services-info__item-price-count:before {
    content: "";
    position: absolute;
    bottom: 8px;
    right: -3px;
    width: 10px;
    height: 13px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.969' height='13' viewBox='0 0 9.969 13' fill='%2362534f'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.943 8.006a3.843 3.843 0 0 0 4.024-4.03A3.8 3.8 0 0 0 5.943 0H1.005v10H-.006v1h1.013v2h2.024v-2h5.063v-1H3.032V8.006h2.914zM3.029 1.547h2.64a2.278 2.278 0 0 1 2.477 2.429 2.314 2.314 0 0 1-2.5 2.482H3.024V1.547z'/%3E%3C/svg%3E") no-repeat
}

@media (max-width:480px) {
    .services-info__item-price-count:before {
        width: 7px;
        height: 10px;
        background-size: contain;
        bottom: 4px;
        right: 2px
    }

    .services-info__item-price-how {
        text-transform: lowercase
    }
}

.services-info__item-content {
    border-bottom: 1px solid #e4d3ce;
    padding: 0 0 30px;
    margin: 0 0 30px;
    font-size: 19px
}

@media (max-width:1280px) {
    .services-info__item-content {
        padding: 0 0 17px;
        margin: 0 0 17px
    }
}

.services-info__item-content_not-border {
    border: 0
}

.services-info__item-floor {
    position: relative;
    line-height: 1.5
}

.services-info__item-floor:last-child {
    margin: 0 0 50px
}

@media (max-width:480px) {
    .services-info__item-floor:last-child {
        margin: 0
    }
}

.services-info__item-floor b,
.services-info__item-floor strong {
    font-family: "MuseoSans900"
}

@media (max-width:1024px) {
    .services-info__item-floor {
        line-height: 1.6;
        font-size: 14px
    }
}

.services-info__item-floor-title {
    display: inline-block;
    vertical-align: top;
    line-height: 28px;
    font-family: "MuseoSans900";
    margin: 0 0 5px
}

@media (max-width:480px) {
    .services-info__item-floor-title {
        font-size: 14px;
        line-height: 14px
    }
}

.services-info__item-floor-descr {
    margin: 0 0 20px;
    line-height: 28px
}

@media (max-width:480px) {
    .services-info__item-floor-descr {
        font-size: 14px;
        line-height: 22px
    }
}

.services-info__item-book {
    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
}

@media (max-width:480px) {
    .services-info__item-book {
        display: none
    }
}

.services-info__item-book_mobile,
.services-info__item-foto-previews .slick-slide.active:before {
    display: none
}

@media (max-width:480px) {
    .services-info__item-book_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.services-info__item-btn {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    height: 55px;
    line-height: 55px;
    font-size: 19px
}

@media (max-width:480px) {
    .services-info__item-btn {
        width: 100%;
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.services-info__item-params {
    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
}

@media (max-width:480px) {
    .services-info__item-docs {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 14px
    }
}

.services-info__item-doc:not(:last-child) {
    margin-right: 25px
}

.services-info__item-excel,
.services-info__item-pdf,
.services-info__item-word {
    margin: 14px 0;
    display: inline-block;
    position: relative;
    padding: 0 0 0 40px
}

.services-info__item-pdf:before {
    background-size: contain
}

.services-info__item-excel:before,
.services-info__item-pdf:before,
.services-info__item-word:before {
    content: "";
    position: absolute;
    left: 0;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E") center no-repeat
}

.services-info__item-excel:hover,
.services-info__item-pdf:hover,
.services-info__item-word:hover {
    color: #ff884d
}

.services-info__item-excel:hover:before,
.services-info__item-pdf:hover:before,
.services-info__item-word:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E") center no-repeat
}

.services-info__item-word:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.19 19.011h2.467l1.127-4.554A7.736 7.736 0 0 0 9.96 13.4h.025a7.731 7.731 0 0 0 .175 1.06l1.127 4.554h2.442L16 9.991h-2.271L12.5 15.63a5.264 5.264 0 0 0-.113.946h-.023a5.014 5.014 0 0 0-.15-.946l-1.34-5.639H9.108L7.73 15.63a5.017 5.017 0 0 0-.15.946h-.025a5.263 5.263 0 0 0-.113-.946L6.315 9.991H4.01z'/%3E%3Cpath fill='%23fff' d='M18 14h7v1h-7zM18 11h7v1h-7zM18 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.services-info__item-word:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.19 19.011h2.467l1.127-4.554A7.736 7.736 0 0 0 9.96 13.4h.025a7.731 7.731 0 0 0 .175 1.06l1.127 4.554h2.442L16 9.991h-2.271L12.5 15.63a5.264 5.264 0 0 0-.113.946h-.023a5.014 5.014 0 0 0-.15-.946l-1.34-5.639H9.108L7.73 15.63a5.017 5.017 0 0 0-.15.946h-.025a5.263 5.263 0 0 0-.113-.946L6.315 9.991H4.01z'/%3E%3Cpath fill='%23fff' d='M18 14h7v1h-7zM18 11h7v1h-7zM18 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat
}

.services-info__item-excel:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.013 19.011h2.4l1.016-1.892c.313-.568.549-1.119.549-1.119H10s.235.555.545 1.123l1.016 1.892h2.419l-2.7-4.479 2.713-4.542h-2.467l-.979 1.855c-.31.58-.545 1.161-.545 1.161h-.024s-.248-.593-.545-1.161l-.967-1.858H6l2.7 4.542z'/%3E%3Cpath fill='%23fff' d='M17 14h7v1h-7zM17 11h7v1h-7zM17 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.services-info__item-excel:hover:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.013 19.011h2.4l1.016-1.892c.313-.568.549-1.119.549-1.119H10s.235.555.545 1.123l1.016 1.892h2.419l-2.7-4.479 2.713-4.542h-2.467l-.979 1.855c-.31.58-.545 1.161-.545 1.161h-.024s-.248-.593-.545-1.161l-.967-1.858H6l2.7 4.542z'/%3E%3Cpath fill='%23fff' d='M17 14h7v1h-7zM17 11h7v1h-7zM17 17h7v1h-7z'/%3E%3C/svg%3E") center no-repeat
}

.services-info__bonuses-title {
    font-family: "MuseoSans900";
    font-size: 24px;
    margin: 0 0 15px
}

@media (max-width:480px) {
    .services-info__bonuses-title {
        font-size: 14px;
        line-height: 14px;
        margin: 0 0 10px
    }
}

.services-info__bonuses-list {
    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
}

@media (max-width:1161px) {
    .services-info__bonuses-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:480px) {
    .services-info__bonuses-list {
        display: block;
        white-space: nowrap;
        position: relative;
        border-bottom: 1px solid #e4d3ce;
        margin: 20px 0 25px
    }
}

.services-info__bonuses-item {
    width: 33%;
    font-size: 19px;
    text-align: center;
    color: #463f3b;
    line-height: 28px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1400px) {
    .services-info__bonuses-item {
        width: 50%;
        min-width: 200px;
        padding: 10px
    }
}

@media (max-width:1200px) {
    .services-info__bonuses-item {
        min-width: auto
    }
}

@media (max-width:1024px) {
    .services-info__bonuses-item {
        width: 33%;
        padding: 0 10px;
        font-size: 16px;
        text-align: center !important;
        margin: 0 0 20px !important;
        display: inline-block !important;
        vertical-align: top;
        float: none !important
    }

    .services-info__bonuses-item br {
        display: none
    }
}

.services-info__bonuses-descr {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

@media (max-width:480px) {
    .services-info__bonuses-descr {
        font-size: 14px;
        line-height: 22px
    }
}

.services-info__bonuses-img {
    display: block;
    margin: 0 auto 8px;
    width: 40px;
    height: 30px
}

@media (max-width:480px) {
    .services-info__bonuses-img {
        width: 30px;
        height: 20px
    }
}

.services-info__item-fotos {
    width: 49%;
    overflow: hidden
}

@media (max-width:1024px) {
    .services-info__item-fotos {
        float: none;
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        position: relative
    }
}

.services-info__item-fotos.fixed {
    position: fixed;
    top: 0
}

.services-info__item-fotos .inner-wrapper-sticky {
    overflow: hidden
}

.services-info__item-fotos .slick-dots {
    position: absolute;
    left: 50%;
    bottom: 14px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.services-info__item-fotos .slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px 0 0;
    width: 9px;
    height: 9px;
    border-radius: 50%
}

.popup__slider .slick-dots li button,
.services-info__item-fotos .slick-dots li button {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    width: 100%;
    height: 100%;
    outline: 0;
    border-radius: 50%;
    padding: 0;
    border: 0;
    background: rgba(255, 255, 255, .5)
}

.services-info__item-fotos-holder {
    position: relative
}

.services-info__item-fotos-holder::before {
    content: "";
    display: table
}

.services-info__item-fotos-holder::after {
    content: "";
    display: table;
    clear: both
}

.services-info__item-foto-item {
    float: left
}

.services-info__item-foto-previews,
.services-info__item-foto-previews .slick-list,
.services-info__item-foto-previews .slick-slide {
    position: relative
}

.services-info__item-foto-previews::before {
    content: "";
    display: table
}

.services-info__item-foto-previews::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .services-info__item-foto-previews {
        display: none
    }
}

.services-info__item-foto-previews .slick-list:before,
.services-info__item-foto-previews .slick-slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    z-index: 3
}

.services-info__item-foto-preview-item {
    float: left;
    max-width: 154px
}

.services-info__item-foto {
    margin: 0 auto
}

.services-info__item-foto,
.services-info__item-preview {
    display: block;
    max-width: 100%
}

.services-info__item-programm {
    border-top: 1px solid #e4d3ce;
    margin: 25px 0 0;
    padding: 25px 0 0
}

@media (max-width:480px) {
    .services-info__item-programm {
        border: 0;
        padding: 0;
        margin: 25px 0 34px
    }
}

.services-info__item-programm-content {
    display: none
}

.services-info__item-programm-descr {
    line-height: 28px;
    margin: 0 0 15px
}

@media (max-width:480px) {
    .services-info__item-programm-descr {
        font-size: 14px;
        line-height: 22px
    }
}

.services-info__item-programm-curt {
    font-size: 16px;
    line-height: 28px;
    color: #d79e8d
}

.services-info__item-programm-curt:hover {
    color: #ff884d
}

@media (max-width:480px) {
    .services-info__item-programm-curt {
        font-size: 14px;
        line-height: 22px
    }
}

.services-info__item-programm-title {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 20px;
    font-family: "MuseoSans900";
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dashed #62534f
}

@media (max-width:480px) {
    .services-info__item-programm-title {
        font-size: 14px;
        line-height: 14px
    }
}

.services-info__item-time-in,
.services-info__item-time-out {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    display: inline-block;
    vertical-align: top
}

@media (max-width:480px) {

    .services-info__item-time-in,
    .services-info__item-time-out {
        font-size: 14px;
        line-height: normal
    }
}

.services-info__item-time-in {
    position: relative;
    padding: 0 0 0 22px;
    margin: 0 25px 0 0
}

.services-info__item-time-in:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23d79e8d'%3E%3Cpath d='M9 0a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm0 16a7 7 0 1 1 7-7 7.008 7.008 0 0 1-7 7zm1-12H8v6h5V8h-3V4z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.services-info__item-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.services-info__item-list li {
    position: relative;
    padding: 0 0 0 25px;
    margin: 0 0 10px;
    font-size: 19px;
    line-height: 34px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.services-info__item-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 8px;
    height: 8px;
    background: #d79e8d;
    border-radius: 50%
}

@media (max-width:480px) {
    .services-info__item-list li {
        font-size: 14px;
        line-height: 22px;
        padding: 0 0 0 20px
    }

    .services-info__item-list li:before {
        top: 7px
    }
}

.logo__mobile-number-wrap::before,
.services-info .slick-list::before,
.services-info .slick-track::before {
    content: "";
    display: table
}

.logo__mobile-number-wrap::after,
.services-info .slick-list::after,
.services-info .slick-track::after {
    content: "";
    display: table;
    clear: both
}

.services-info .slick-arrow {
    position: absolute;
    font-size: 0;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 70px;
    height: 70px;
    border: 0;
    outline: 0;
    background: rgba(37, 33, 32, .7);
    z-index: 2;
    cursor: pointer;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

@media (max-width:1024px) {
    .services-info .slick-arrow {
        width: 50px;
        height: 50px
    }
}

.services-info .slick-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 17px;
    height: 35px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23fff'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: contain
}

.services-info .slick-arrow:hover {
    background: rgba(37, 33, 32, .8)
}

.services-info .slick-next {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.infrastructure {
    margin: 83px 0 0
}

@media (max-width:1024px) {
    .infrastructure {
        margin: 37px 0 0
    }
}

.infrastructure__descr {
    margin: 0 0 40px
}

.issue {
    margin: 90px 0 60px;
    padding: 50px 70px;
    background: #fff;
    font-size: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1280px) {
    .issue {
        padding: 30px 40px
    }
}

@media (max-width:1024px) {
    .issue {
        margin: 30px 0 20px;
        padding: 20px 15px
    }
}

.issue__title {
    font-size: 32px;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
    font-family: "MuseoSans900";
    margin: 0 50px 0 0
}

@media (min-width:1161px) and (max-width:1280px) {
    .issue__title {
        width: 33%
    }
}

@media (max-width:1161px) {
    .issue__title {
        text-align: center;
        display: block;
        margin: 0 0 30px
    }
}

@media (max-width:1024px) {
    .issue__title {
        font-size: 16px;
        line-height: 22px
    }
}

.issue__select {
    display: inline-block;
    vertical-align: middle;
    width: 330px;
    margin: 0 70px 0 0
}

@media (min-width:1280px) and (max-width:1570px) {
    .issue__select {
        width: 255px;
        margin: 0 20px 0 0
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .issue__select {
        width: 30%;
        margin: 0;
        padding: 0 20px 0 0
    }

    .issue__select + .issue__select {
        padding: 0
    }
}

@media (max-width:1161px) {
    .issue__select {
        width: 100%;
        margin: 0 0 22px
    }
}

@media (max-width:1024px) {
    .issue__select .user-select__input {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }

    .issue__select .user-select__link {
        font-size: 14px
    }

    .issue__select .user-select__item {
        height: 45px;
        line-height: 45px
    }
}

.issue.platform .issue__select {
    width: 230px;
    margin: 0 30px 0 0
}

@media (min-width:1280px) and (max-width:1570px) {
    .issue.platform .issue__select {
        width: 14%;
        margin: 0 20px 0 0
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .issue.platform .issue__select {
        width: 200px;
        margin: 0;
        padding: 0 20px 0 0
    }

    .issue.platform .issue__select + .issue__select {
        padding-right: 20px
    }
}

@media (max-width:1161px) {
    .issue.platform .issue__select {
        width: 100%;
        margin: 0 0 22px
    }
}

.issue__btn {
    width: 230px;
    height: 55px;
    line-height: 55px;
    vertical-align: middle
}

@media (min-width:1280px) and (max-width:1570px) {
    .issue__btn {
        width: 180px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .issue__btn {
        display: block;
        margin: 20px auto 0
    }
}

@media (max-width:1161px) {
    .issue__btn {
        width: 100%
    }
}

@media (max-width:1024px) {
    .issue__btn {
        height: 45px;
        line-height: 45px
    }
}

#logo,
.logo {
    width: 190px;
    margin: 0 auto
}

#logo {
    background: none;
    padding-top: 0;
    height: auto;
    transform: none
}

.logo {
    position: relative;
    z-index: 11;
    text-align: center;
    max-height: 156px;
    overflow: hidden
}

@media (max-width:1024px) {
    .logo {
        position: fixed !important;
        left: 0;
        top: 0;
        width: 100%;
        background: #f8f7f6
    }
}

.logo_not-canvas {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 13
}

@media (max-width:1024px) {
    .logo #logo {
        display: none
    }
}

.logo__img {
    width: 185px;
    height: 130px;
    top: 10px;
    position: relative;
    z-index: 12
}

@media (max-width:1024px) {
    .logo__img {
        display: none
    }
}

.logo__mobile-wrap {
    display: none
}

@media (max-width:1024px) {
    .logo__mobile-wrap {
        width: 138px;
        display: inline-block;
        vertical-align: top;
        line-height: 55px;
        height: 100%
    }
}

.logo__mobile {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    height: 56px
}

.logo__mobile-items {
    display: none
}

@media (max-width:1024px) {
    .logo__mobile-items {
        white-space: nowrap;
        position: relative;
        left: -100%;
        display: block;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

    .logo__mobile-items.active {
        left: 0
    }
}

.logo__mobile-logo,
.logo__mobile-number-wrap {
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.logo__mobile-number-wrap {
    line-height: 55px;
    height: 55px;
    padding: 0 15px;
    font-family: "MuseoSans300";
    font-size: 16px;
    white-space: normal;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.logo__mobile-number {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 27px
}

.logo__mobile-number-icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 19px;
    height: 20px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Ccircle cx='19' cy='19' r='19' fill='%23d79e8d' class='cls-1'/%3E%3Cpath fill='%23fff' d='M25.453 21.1a1.293 1.293 0 0 0-1.958 0c-.459.455-.916.909-1.367 1.372a.269.269 0 0 1-.377.069c-.3-.162-.612-.293-.9-.47a14.214 14.214 0 0 1-3.426-3.123 8.142 8.142 0 0 1-1.227-1.97.282.282 0 0 1 .069-.362c.458-.444.9-.9 1.355-1.353a1.306 1.306 0 0 0 0-2.009c-.359-.362-.717-.717-1.075-1.079s-.735-.744-1.108-1.11a1.3 1.3 0 0 0-1.959 0c-.462.455-.905.921-1.375 1.368a2.239 2.239 0 0 0-.7 1.507 6.4 6.4 0 0 0 .495 2.76 16.7 16.7 0 0 0 2.961 4.938 18.315 18.315 0 0 0 6.065 4.753 8.762 8.762 0 0 0 3.36.979 2.458 2.458 0 0 0 2.113-.805c.393-.439.835-.84 1.252-1.261a1.312 1.312 0 0 0 .007-2l-2.2-2.2z' class='cls-2'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.logo__mobile-lang {
    float: right;
    color: #d79e8d
}

.logo__mobile-tick {
    display: none;
    float: right;
    padding-right: 2%;
    margin-left: -25%;
    margin-top: 4px
}

.logo__mobile-tick img {
    max-width: 55px
}

.tick-enabled .logo__mobile-tick {
    display: block
}

.main-preview {
    position: relative;
    margin: -156px 0 90px;
    overflow: hidden;
    height: 100vh
}

@media (max-width:1024px) {
    .main-preview {
        height: calc(100vh - 55px);
        margin: 0 0 15px
    }
}

.main-preview__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3a2822;
    opacity: .65;
    z-index: 2
}

.main-preview_not-mrg {
    margin-bottom: 0
}

.main-preview_not-top-mrg {
    margin-top: 0
}

@media (max-width:1024px) {
    .main-preview_zoo .main-preview__info {
        top: calc(50% + 35px)
    }
}

.main-preview__scroll-img,
.main-preview__scroll-link {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.main-preview__scroll-link {
    cursor: pointer;
    bottom: 20px;
    z-index: 12;
    width: 60px;
    height: 60px
}

.main-preview__scroll-img {
    top: 50%;
    width: 15px;
    height: 37px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 37'%3E%3Cpath fill='%23faf8f7' fill-rule='evenodd' d='M7.5 2.03a5.474 5.474 0 0 1 5.47 5.47v11a5.47 5.47 0 0 1-10.94 0v-11A5.474 5.474 0 0 1 7.5 2.03M7.5 0A7.5 7.5 0 0 0 0 7.5v11A7.5 7.5 0 0 0 7.5 26a7.5 7.5 0 0 0 7.5-7.5v-11A7.5 7.5 0 0 0 7.5 0zm0 6A1.5 1.5 0 1 1 6 7.5 1.5 1.5 0 0 1 7.5 6zm7.23 23.691l-6.52 6.956c-.02.021-.02.047-.04.066a.921.921 0 0 1-1.34 0c-.02-.019-.02-.045-.04-.066L.27 29.691a1.048 1.048 0 0 1 0-1.4.894.894 0 0 1 1.32 0L7.5 34.6l5.91-6.309a.894.894 0 0 1 1.32 0 1.048 1.048 0 0 1 0 1.4z'/%3E%3C/svg%3E") center no-repeat;
    -webkit-animation: go-top-bottom .5s infinite alternate;
    animation: go-top-bottom .5s infinite alternate
}

.main-preview__inner {
    height: 100%;
    position: relative
}

@media (max-width:1024px) {
    .main-preview__inner_video video {
        display: none
    }
}

.main-preview__inner_video .main-preview__preview {
    display: none
}

@media (max-width:1024px) {
    .main-preview__inner_video .main-preview__preview {
        display: block
    }
}

.main-preview__info-wrap {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 1570px;
    z-index: 12
}

.main-preview__custom-video {
    display: block;
    min-width: 100%;
    width: auto !important;
    min-height: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.main-preview__info {
    text-align: center;
    position: absolute;
    top: calc(50% + 75px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 970px
}

@media (max-width:1024px) {
    .main-preview__info {
        top: 50%;
        text-align: center;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.main-preview__preview {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    height: 100%
}

.main-preview__video {
    width: 100%;
    height: 695px;
    display: block
}

.main-preview__title {
    margin: 0 0 15px;
    font-size: 58px;
    line-height: 88px;
    font-family: "Tenor";
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-weight: 700
}

@media (max-width:1024px) {
    .main-preview__title {
        line-height: 39px;
        font-size: 24px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .main-preview__title br {
        display: none
    }
}

.main-preview__descr {
    margin: 0 auto 20px;
    color: #fff;
    font-size: 19px;
    line-height: 35px;
    text-align: center;
    max-width: 770px
}

@media (max-width:1024px) {
    .main-preview__descr {
        font-size: 14px;
        line-height: 22px
    }

    .main-preview__descr br {
        display: none
    }
}

.main-preview__crumbs {
    position: absolute;
    top: 195px;
    left: 0;
    z-index: 10;
    color: #999796
}

@media (max-width:1570px) {
    .main-preview__crumbs {
        left: 30px
    }
}

@media (max-width:1024px) {
    .main-preview__crumbs {
        display: none
    }
}

.main-preview__crumbs-root {
    color: rgba(255, 255, 255, .45);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.main-preview__crumbs-root:hover {
    color: #ff884d
}

.main-preview__crumbs-link {
    color: #c4c3c2
}

.main-preview__rules {
    position: absolute;
    top: 195px;
    left: 0;
    z-index: 10;
    font-size: 14px;
    padding: 0 0 0 43px;
    color: #fff
}

@media (max-width:1570px) {
    .main-preview__rules {
        left: 15px
    }
}

@media (max-width:1024px) {
    .main-preview__rules {
        display: none;
        left: 0;
        font-size: 9px;
        font-family: "MuseoSans700";
        text-transform: uppercase;
        position: relative;
        top: 0;
        vertical-align: top;
        padding: 0 0 0 22px
    }
}

.main-preview__rules:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

@media (max-width:1024px) {
    .main-preview__rules:before {
        width: 17px;
        height: 17px
    }
}

.main-preview__rules:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E")
}

.main-preview__rules_mob {
    display: none
}

@media (max-width:1024px) {
    .main-preview__rules_mob {
        display: inline-block
    }
}

.main-preview__work-time {
    text-align: center;
    color: #fff;
    font-size: 19px;
    line-height: 34px
}

@media (max-width:1024px) {
    .main-preview__work-time {
        font-size: 9px;
        text-transform: uppercase;
        line-height: 14px;
        font-family: "MuseoSans700"
    }
}

.main-preview__date-time {
    text-align: center
}

@media (max-width:1024px) {
    .main-preview__date-time {
        margin: 0 0 18px
    }
}

.main-preview__start {
    margin: 0 25px 0 0;
    padding: 0 0 0 25px;
    position: relative
}

.main-preview__start:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23fff'%3E%3Cpath d='M9 0a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm0 16a7 7 0 1 1 7-7 7.008 7.008 0 0 1-7 7zm1-12H8v6h5V8h-3V4z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

@media (max-width:1024px) {
    .main-preview__start:before {
        width: 13px;
        height: 13px
    }
}

.main-preview__date,
.main-preview__event-time {
    color: #fff;
    position: relative;
    padding: 0 0 0 30px;
    font-size: 19px;
    font-family: "MuseoSans500"
}

.main-preview__event-time a {
    color: #FFFFFF;
    text-decoration: none;
}

.main-preview__event-time a:hover {
    color: #F69363;
}

@media (max-width:1024px) {

    .main-preview__date,
    .main-preview__event-time {
        font-size: 11px;
        text-transform: uppercase;
        line-height: 14px;
        font-family: "MuseoSans700";
        padding: 0 0 0 25px
    }
}

.main-preview__date:before,
.main-preview__event-time:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.main-preview__date {
    margin: 0 60px 0 0
}

@media (max-width:1024px) {
    .main-preview__date {
        margin: 0 13px 0 0
    }
}

.main-preview__date:before {
    width: 20px;
    height: 21px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='%23fff'%3E%3Cpath class='cls-1' d='M16 2h-2V0h-2v2H6V0H4v2H2a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm0 15H2V4h2v1h2V4h6v1h2V4h2v13zm-8-3h2v-2H8v2zm-4-4h2V8H4v2zm8 0h2V8h-2v2zm-8 4h2v-2H4v2zm8 0h2v-2h-2v2zm-4-4h2V8H8v2z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

@media (max-width:1024px) {
    .main-preview__date:before {
        width: 12px;
        height: 13px
    }
}

.main-preview__event-time:before {
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23fff'%3E%3Cpath d='M9 0a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm0 16a7 7 0 1 1 7-7 7.008 7.008 0 0 1-7 7zm1-12H8v6h5V8h-3V4z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

@media (max-width:1024px) {
    .main-preview__event-time:before {
        width: 13px;
        height: 13px
    }
}

.main-preview__btn {
    display: block;
    width: 270px;
    margin: 0 auto;
    height: 55px;
    line-height: 55px
}

@media (max-width:1024px) {
    .main-preview__btn {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 0 0 452px;
    position: relative
}

@media (max-width:1024px) {
    .main {
        padding: 55px 0 399px
    }
}

@media (max-width:474px) {
    .main {
        padding: 55px 0 414px
    }
}

.main_en {
    padding: 0 0 169px
}

@media (max-width:1024px) {
    .main_en {
        padding: 0 0 307px
    }
}

.page_payment-result .main {
    margin-top: -156px;
    background: url(../uploads/payment-result.jpg) center;
    background-size: cover;
    z-index: 1
}

@media (max-width:1024px) {
    .page_payment-result .main {
        margin-top: 0
    }
}

.map__image-wrapper {
    width: 100%;
    max-width: 1920px;
    overflow: hidden;
    height: 1008px;
    margin: auto;
    position: relative
}

@media (max-width:1024px) {
    .map__image-wrapper {
        height: 504px
    }
}

.map__image,
.map__mark {
    width: 1920px;
    height: 1008px;
    position: relative;
    display: block
}

.map__mark {
    border: 0;
    padding: 0;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    left: 117px;
    bottom: 23px;
    width: 30px;
    height: 30px;
    background: #f4f3f1;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.map__mark:active,
.map__mark:focus {
    outline: 0
}

.map__mark:after {
    content: "";
    position: absolute;
    width: 13px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 31 38' fill='%23e4cec6'%3E%3Cdefs%3E%3Cpath id='a' d='M106 591.66c0 7.29-11.46 18.57-12.77 19.83L92 612.67l-1.22-1.18c-1.3-1.26-12.77-12.54-12.77-19.83a14 14 0 0 1 28 0zm-14-5.2a5.17 5.17 0 0 0-5.23 5.1c0 2.81 2.35 5.1 5.23 5.1a5.17 5.17 0 0 0 5.24-5.1c0-2.81-2.35-5.1-5.24-5.1z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-77 -576)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.map__mark.active,
.map__mark:hover {
    width: 35px;
    height: 35px
}

.map__mark.active:after,
.map__mark:hover:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 31 38' fill='%23f69362'%3E%3Cdefs%3E%3Cpath id='a' d='M106 591.66c0 7.29-11.46 18.57-12.77 19.83L92 612.67l-1.22-1.18c-1.3-1.26-12.77-12.54-12.77-19.83a14 14 0 0 1 28 0zm-14-5.2a5.17 5.17 0 0 0-5.23 5.1c0 2.81 2.35 5.1 5.23 5.1a5.17 5.17 0 0 0 5.24-5.1c0-2.81-2.35-5.1-5.24-5.1z'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' transform='translate(-77 -576)'/%3E%3C/svg%3E")
}

.tippy-template_hidden {
    display: none
}

.tippy-tooltip.white-theme {
    background: #fff;
    width: 330px;
    min-height: 90px;
    padding: 15px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0;
    color: #62534f;
    position: relative
}

@media (max-width:1024px) {
    .tippy-tooltip.white-theme {
        max-width: 290px;
        min-height: 80px;
        padding: 10px 20px
    }
}

.tippy-title {
    font-family: "MuseoSans700";
    font-size: 19px;
    line-height: 30px;
    letter-spacing: .19px
}

@media (max-width:1024px) {
    .tippy-title {
        font-size: 14px;
        line-height: 15px;
        letter-spacing: .28px
    }
}

.tippy-link {
    font-family: "MuseoSans300";
    color: #b0948b;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: .16px
}

.tippy-close {
    content: "";
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 22px;
    font-family: "MuseoSans500";
    color: #62534f;
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
    -ms-transform: rotate(45deg) translate(-50%, -50%);
    transform: rotate(45deg) translate(-50%, -50%);
    display: none
}

@media (max-width:1024px) {
    .tippy-close {
        display: block
    }
}

.tippy-popper[x-placement^=top] .tippy-arrow {
    border-color: #fff transparent transparent
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-color: transparent transparent #fff
}

.multiselect {
    position: relative
}

.multiselect .dropdown-toggle {
    background: #f8f8f7;
    height: 55px;
    line-height: 55px;
    border-radius: 5px;
    outline: 0;
    border: 0;
    font-size: 19px;
    padding: 0 26px 0 15px;
    color: #62534f;
    font-family: "MuseoSans300";
    width: 100%;
    text-align: left
}

.multiselect__container {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #f8f8f7;
    border: 0;
    overflow-y: hidden !important;
    z-index: 2
}

.multiselect__container .multiselect__item:last-of-type .multiselect__link {
    border: 0
}

.multiselect__item {
    padding: 0 20px;
    line-height: 25px;
    cursor: pointer;
    font-size: 19px
}

.multiselect__item:last-child .multiselect__link {
    border: 0
}

.multiselect__item.active {
    font-family: "MuseoSans500"
}

.multiselect__item.active .checkbox::before {
    opacity: 0
}

.multiselect__item.active .checkbox::after {
    opacity: 1
}

.multiselect__label {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: relative;
    padding: 15px 0 14px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.multiselect__checkbox:after,
.multiselect__checkbox:before,
.multiselect__label.checkbox:after,
.multiselect__label.checkbox:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath fill='%23baafb3' class='cls-1' d='M28 2v26H2V2h26m0-2H2a2 2 0 0 0-2 2v26a2 2 0 0 0 2 2h26a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
    background-size: cover;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.multiselect__checkbox:after,
.multiselect__label.checkbox:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Crect fill='%23ff884d' class='cls-1' width='30' height='30' rx='2' ry='2'/%3E%3Cpath fill='%23fff' class='cls-2' d='M22.264 9.38L12.73 18.6l-4.525-4.38-1.447 1.4 5.972 5.78 10.981-10.62z'/%3E%3C/svg%3E");
    opacity: 0
}

.multiselect__link {
    outline: 0;
    border-bottom: 1px solid #dcd8d9;
    display: block;
    width: 100%;
    height: 100%
}

.multiselect input[type=checkbox] {
    opacity: 0;
    width: 1px;
    height: 1px
}

.multiselect input[type=checkbox]:checked + .checkbox::before {
    opacity: 0
}

.multiselect input[type=checkbox]:checked + .checkbox::after {
    opacity: 1
}

.multiselect .ps__scrollbar-y-rail {
    background-color: #fff !important;
    max-height: 200px;
    -webkit-transform: translateY(5%);
    -ms-transform: translateY(5%);
    transform: translateY(5%);
    width: 8px !important;
    border-radius: 5px;
    right: 5px !important;
    display: block;
    opacity: 1;
    overflow: hidden
}

.multiselect .ps__scrollbar-y {
    min-height: 20px !important;
    width: 4px !important
}

.nav {
    font-family: "MuseoSans500";
    font-size: 19px
}

.nav__list {
    float: left
}

.nav__list::after,
.nav__list::before {
    content: "";
    display: table
}

.nav__list::after {
    clear: both
}

@media (max-width:1024px) {
    .nav__list {
        width: 100%;
        padding: 0 !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.nav__item {
    float: left;
    position: relative;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

@media (max-width:1161px) {
    .nav__item {
        font-size: 16px;
        margin: 0 30px 0 0 !important
    }
}

@media (max-width:1024px) {
    .nav__item {
        width: 100%;
        line-height: 60px;
        margin: 0 !important;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .nav__item:after {
        content: "";
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0;
        height: 1px;
        background: #e5d5d0
    }
}

.nav__item_hidden-deskt {
    display: none
}

@media (max-width:1024px) {
    .nav__item_hidden-deskt {
        display: block
    }
}

.nav__item.active .nav__link,
.nav__link:hover {
    color: #ff884d
}

@media (max-width:1024px) {
    .nav__item.active .nav__link {
        color: #fff;
        background: #ff884d;
        font-family: "MuseoSans700"
    }
}

.nav__item.active .nav__open-sub-menu {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23fff'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.nav__item.active .nav__link_events-org-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.031' height='29' viewBox='0 0 37.031 29' fill='%23fff'%3E%3Cpath class='cls-1' d='M37.023 3.973A3.688 3.688 0 0 0 33.554.084a3.157 3.157 0 0 0-1.891.645L21.439 8.27a6.607 6.607 0 0 0-5.7.021L5.367.64A3.164 3.164 0 0 0 3.476 0 3.688 3.688 0 0 0 .007 3.889a83.3 83.3 0 0 1 1.237 10.563c0 2.776-1.237 10.562-1.237 10.562a3.688 3.688 0 0 0 3.469 3.889 3.164 3.164 0 0 0 1.891-.644l10.225-7.543a6.7 6.7 0 0 0 5.124.39 6.852 6.852 0 0 0 .735-.292l10.213 7.533a3.157 3.157 0 0 0 1.891.645 3.688 3.688 0 0 0 3.469-3.89 83.3 83.3 0 0 1-1.237-10.562c-.001-2.781 1.236-10.567 1.236-10.567zM3.614 25.82a.321.321 0 0 1-.138.067.725.725 0 0 1-.483-.7A103.433 103.433 0 0 0 4.22 14.451 80.972 80.972 0 0 0 2.996 3.695a.718.718 0 0 1 .481-.684.318.318 0 0 1 .138.066l9.691 7.149a6.965 6.965 0 0 0-1.245 2.455 14.579 14.579 0 0 0-4.986-.209 1.506 1.506 0 0 0 .388 2.987 11.592 11.592 0 0 1 4.456.284 7.036 7.036 0 0 0 .218.914 6.9 6.9 0 0 0 1.086 2.079zm11.354-10.091a3.9 3.9 0 0 1 2.476-4.892 3.793 3.793 0 0 1 1.181-.19 3.834 3.834 0 0 1 3.653 2.7 3.9 3.9 0 0 1-2.476 4.893 3.794 3.794 0 0 1-1.181.19 3.833 3.833 0 0 1-3.653-2.701zm19.063 9.563a.716.716 0 0 1-.48.683.317.317 0 0 1-.138-.066l-9.512-7.017a6.967 6.967 0 0 0 1.447-3.275 11.591 11.591 0 0 1 4.258-.25 1.486 1.486 0 0 0 1.669-1.3 1.5 1.5 0 0 0-1.282-1.689 14.486 14.486 0 0 0-4.844.195c-.015-.052-.025-.106-.042-.158a6.877 6.877 0 0 0-1.216-2.231l9.522-7.024a.319.319 0 0 1 .138-.067.727.727 0 0 1 .483.7 103.456 103.456 0 0 0-1.227 10.737 80.993 80.993 0 0 0 1.224 10.762z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_houses-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='33' fill='%23fff'%3E%3Cpath d='M34.994 12.88L18.687.296c-.024-.019-.051-.031-.076-.048-.045-.03-.09-.06-.137-.085s-.087-.041-.131-.06-.088-.036-.134-.05-.1-.025-.147-.035-.09-.016-.135-.021a1.485 1.485 0 0 0-.146-.006 1.334 1.334 0 0 0-.141.006c-.048 0-.095.013-.142.022s-.093.02-.139.033-.1.033-.143.053-.083.035-.123.056a1.494 1.494 0 0 0-.146.091c-.023.016-.047.026-.069.044L11.572 4.39V2.648a1.5 1.5 0 1 0-3 0v4.055l-8 6.177a1.536 1.536 0 0 0-.287 2.132 1.482 1.482 0 0 0 2.1.291l2.062-1.592V31.44a1.532 1.532 0 0 0 .44 1.076 1.482 1.482 0 0 0 1.06.446h23.674a1.51 1.51 0 0 0 1.5-1.521v-17.73l2.062 1.592a1.483 1.483 0 0 0 2.1-.291 1.537 1.537 0 0 0-.289-2.132zm-20.782 8.138h7.227v8.9h-7.226v-8.9zm13.909 8.9h-3.684v-10.22c0-.034-.007-.067-.009-.1s.009-.066.009-.1a1.51 1.51 0 0 0-1.5-1.522H12.714a1.51 1.51 0 0 0-1.5 1.522V29.92H7.439V11.398l10.342-7.98 10.341 7.98v18.521z' class='cls-1'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_kids-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='34.03' viewBox='0 0 38 34.03' fill='%23fff'%3E%3Cpath d='M38 7.36a7.389 7.389 0 0 0-13.3-4.39 16.048 16.048 0 0 0-11.366.04A7.357 7.357 0 1 0 3.552 13.6a15.809 15.809 0 0 0-.628 4.38 16.141 16.141 0 0 0 32.282 0 15.845 15.845 0 0 0-.647-4.45A7.35 7.35 0 0 0 38 7.36zM7.4 2.99a4.328 4.328 0 0 1 3.081 1.27 15.981 15.981 0 0 0-5.875 6.47A4.3 4.3 0 0 1 3 7.36a4.391 4.391 0 0 1 4.4-4.37zm8.675 17.33a2.933 2.933 0 0 0 5.663-.02c2.464.87 4.19 2.83 4.19 5.12 0 3.08-3.14 5.59-7 5.59s-7-2.51-7-5.59c.004-2.27 1.71-4.23 4.149-5.1zm12.662 6.46a7.236 7.236 0 0 0 .14-1.36c0-4.7-4.463-8.52-9.948-8.52S8.98 20.72 8.98 25.42a7.312 7.312 0 0 0 .077 1.01 12.953 12.953 0 0 1-3.138-8.45 13.142 13.142 0 0 1 23.034-8.56c.17.2.343.39.5.6a.133.133 0 0 0 .031.04 13.282 13.282 0 0 1 1.774 3.28l.52 1.42a12.8 12.8 0 0 1-3.038 12.02zM33.42 10.7a15.7 15.7 0 0 0-1.661-2.58c-.058-.08-.113-.16-.172-.23s-.136-.16-.2-.24a16.01 16.01 0 0 0-3.868-3.39A4.328 4.328 0 0 1 30.6 2.99 4.391 4.391 0 0 1 35 7.36a4.325 4.325 0 0 1-1.578 3.34zm-21.849 2.22a1.749 1.749 0 0 0-.319 2.46 1.77 1.77 0 0 0 2.474.32 1.747 1.747 0 0 0 .32-2.46 1.779 1.779 0 0 0-2.473-.32zm12.9 0a1.749 1.749 0 0 0-.32 2.46 1.77 1.77 0 0 0 2.474.32 1.747 1.747 0 0 0 .319-2.46 1.779 1.779 0 0 0-2.472-.32zm-5.53 16.88a4.948 4.948 0 0 0 3.5-1.45 1.475 1.475 0 0 0 0-2.1 1.493 1.493 0 0 0-2.122 0 2.016 2.016 0 0 1-2.763 0 1.493 1.493 0 0 0-2.122 0 1.475 1.475 0 0 0 0 2.1 4.948 4.948 0 0 0 3.508 1.45z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_horse-club-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='31' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath d='M26.29 31.64A4.58 4.58 0 0 1 24 31l-1.83-1a4.59 4.59 0 0 1-1.67-6.3 17.38 17.38 0 0 0 2.5-7.64 6.89 6.89 0 0 0-13.79 0 17.37 17.37 0 0 0 2.45 7.65A4.59 4.59 0 0 1 9.95 30l-1.83 1a4.58 4.58 0 0 1-6.22-6.34 23.43 23.43 0 0 1-1.9-8.6 16.06 16.06 0 0 1 32.12 0 23.43 23.43 0 0 1-1.91 8.62 4.58 4.58 0 0 1-3.92 7zM16.06 6.17A9.9 9.9 0 0 1 26 16.06a20 20 0 0 1-2.9 9.14 1.58 1.58 0 0 0 .58 2.16l1.83 1.06a1.58 1.58 0 0 0 1.92-2.48 1.5 1.5 0 0 1-.3-1.66 21 21 0 0 0 2-8.22 13.06 13.06 0 0 0-26.13 0 21 21 0 0 0 2 8.22 1.5 1.5 0 0 1-.3 1.66 1.58 1.58 0 0 0 1.92 2.48l1.82-1.06A1.58 1.58 0 0 0 9 25.2a20 20 0 0 1-2.86-9.15 9.9 9.9 0 0 1 9.92-9.88z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_entertainment-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.531' height='35' viewBox='0 0 30.531 35' fill='%23fff'%3E%3Cpath class='cls-1' d='M27.625 2.89a9.938 9.938 0 0 0-14.013 0 9.775 9.775 0 0 0-2.9 6.98 9.914 9.914 0 0 0 .19 1.93l-8 10.08a3.127 3.127 0 0 0-.2 3.55l-1.3 1.3a4.843 4.843 0 0 0 6.58 7.1c.069-.05.139-.1.209-.16l.081-.08s.008-.01.012-.01l1.188-1.18a5.011 5.011 0 0 1 3.095-1.34 1.5 1.5 0 1 0 0-3 8.025 8.025 0 0 0-5.225 2.22c-.469.46-.864.86-1.161 1.2l-.026-.02a1.9 1.9 0 0 1-2.623 0 1.841 1.841 0 0 1 0-2.61l1.259-1.26a3.27 3.27 0 0 0 1.842.58 3.137 3.137 0 0 0 1.93-.66l10.121-7.97a9.633 9.633 0 0 0 1.941.19 9.865 9.865 0 0 0 7-16.84zM6.686 25.16a.213.213 0 0 1-.239-.07l-1.121-1.11a.209.209 0 0 1-.065-.24l6.919-8.72a9.835 9.835 0 0 0 1.432 1.82 9.687 9.687 0 0 0 1.827 1.43zm9.056-10.44a6.83 6.83 0 0 1-1.141-8.2l9.644 9.01a.884.884 0 0 0 .135.09 6.925 6.925 0 0 1-8.637-.9zm10.7-1.19a1.146 1.146 0 0 0-.134-.18l-9.693-9.07a6.875 6.875 0 0 1 9.827 9.25z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_restaurant-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='23' viewBox='0 0 39 23' fill='%23fff'%3E%3Cpath d='M16.072 8.239a8.7 8.7 0 0 0-5.351 5.174 1.506 1.506 0 1 0 2.816 1.071 5.7 5.7 0 0 1 3.5-3.387 1.509 1.509 0 0 0-.965-2.858zm21.415 11.732h-1.432a1.506 1.506 0 0 0 .145-.64A16.553 16.553 0 0 0 21.191 2.857V1.511a1.506 1.506 0 1 0-3.012 0v1.355A16.561 16.561 0 0 0 3.368 19.331a1.506 1.506 0 0 0 .147.642H1.507a1.509 1.509 0 0 0 0 3.018h35.98a1.51 1.51 0 0 0 0-3.02zm-31.107-.64a13.406 13.406 0 1 1 26.81 0 1.508 1.508 0 0 0 .148.642H6.233a1.506 1.506 0 0 0 .147-.642z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_about-club-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='29' viewBox='0 0 33 29' fill='%23fff'%3E%3Cpath class='cls-1' d='M16.5 15.5A1.5 1.5 0 0 0 18 14v-4a1.5 1.5 0 0 0-3 0v4a1.5 1.5 0 0 0 1.5 1.5zm0-7.5A1.5 1.5 0 1 0 15 6.5 1.5 1.5 0 0 0 16.5 8zM31 0H2a2 2 0 0 0-2 2v17.01a2 2 0 0 0 2 2h3v6.5a1.5 1.5 0 0 0 2.56 1.061L15.121 21H31a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm-1 18H14.661c0 .01 0 .02-.006.03a1.473 1.473 0 0 0-1.215.409L8 23.879V19.5A1.5 1.5 0 0 0 6.5 18H3V3h27v15z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_shares-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='35' viewBox='0 0 36 35' fill='%23fff'%3E%3Cpath d='M32.437 12.73c-.544-1.7 1.146-4.58.132-6s-4.243-.68-5.65-1.72S25.239.63 23.565.08a1.539 1.539 0 0 0-.478-.07c-1.548 0-3.47 2.06-5.089 2.06S14.457 0 12.909.01a1.539 1.539 0 0 0-.477.07c-1.674.55-1.961 3.9-3.354 4.93s-4.626.29-5.65 1.72.675 4.3.132 6c-.525 1.64-3.571 2.95-3.571 4.77s3.047 3.13 3.571 4.77c.544 1.7-1.146 4.58-.132 5.99 1.024 1.43 4.243.68 5.65 1.72s1.68 4.39 3.354 4.94a1.539 1.539 0 0 0 .478.07c1.548 0 3.47-2.06 5.089-2.06s3.541 2.06 5.089 2.06a1.54 1.54 0 0 0 .478-.07c1.674-.55 1.961-3.9 3.354-4.94s4.626-.29 5.65-1.72c1.014-1.41-.675-4.29-.132-5.99.524-1.64 3.571-2.95 3.571-4.77s-3.047-3.13-3.572-4.77zm-.272 5.22a8.063 8.063 0 0 0-2.553 3.39 8.414 8.414 0 0 0 .1 4.35c.034.16.075.36.112.55-.2.02-.4.04-.565.06a8.065 8.065 0 0 0-4.086 1.24 8.186 8.186 0 0 0-2.4 3.55l-.236.54c-.157-.09-.315-.19-.448-.26a8.131 8.131 0 0 0-4.088-1.46 8.131 8.131 0 0 0-4.088 1.46c-.134.07-.291.17-.449.26l-.236-.54a8.181 8.181 0 0 0-2.4-3.55 7.968 7.968 0 0 0-4.086-1.24c-.168-.02-.368-.04-.565-.06.037-.19.078-.39.112-.55a8.412 8.412 0 0 0 .1-4.35 8.062 8.062 0 0 0-2.553-3.39c-.146-.13-.324-.29-.489-.45.166-.16.344-.32.49-.45a8.066 8.066 0 0 0 2.553-3.39 8.414 8.414 0 0 0-.1-4.35c-.034-.17-.075-.36-.112-.55.2-.03.4-.05.565-.06a7.986 7.986 0 0 0 4.086-1.25 8.159 8.159 0 0 0 2.4-3.54l.236-.54c.157.09.315.18.448.26a8.13 8.13 0 0 0 4.088 1.46 8.131 8.131 0 0 0 4.088-1.46c.134-.08.291-.17.449-.26l.236.54a8.159 8.159 0 0 0 2.4 3.54A7.985 7.985 0 0 0 29.26 8.7c.168.01.368.03.564.06-.037.19-.078.38-.111.55a8.411 8.411 0 0 0-.1 4.35 8.065 8.065 0 0 0 2.553 3.39c.146.13.324.29.49.45-.167.16-.344.32-.491.45zm-9.287-8.23a1.129 1.129 0 0 0-1.591.32l-8.262 12.6a1.18 1.18 0 0 0 .318 1.62 1.145 1.145 0 0 0 1.591-.33l8.262-12.6a1.168 1.168 0 0 0-.318-1.61zm-7.683 4.58a2.711 2.711 0 1 0-2.711 2.76 2.74 2.74 0 0 0 2.711-2.76zm-2.711.74a.74.74 0 1 1 .732-.74.735.735 0 0 1-.732.74zm10.328 3.5a2.76 2.76 0 1 0 2.711 2.76 2.74 2.74 0 0 0-2.711-2.76zm0 3.5a.74.74 0 1 1 .732-.74.735.735 0 0 1-.732.74z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_events-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='26' viewBox='0 0 36 26' fill='%23fff'%3E%3Cpath d='M36 3.442a3.361 3.361 0 0 0-5.212-2.8l-10.05 6.576a5.96 5.96 0 0 0-4.478-.33 5.9 5.9 0 0 0-.845.352L5.215.566a3.361 3.361 0 0 0-5.212 2.8 64.173 64.173 0 0 1 1.2 9.111 86.571 86.571 0 0 1-1.2 9.111 3.36 3.36 0 0 0 5.212 2.8l10.073-6.59a5.894 5.894 0 0 0 5.449.089l10.053 6.578a3.361 3.361 0 0 0 5.212-2.8 64.145 64.145 0 0 1-1.2-9.112A86.5 86.5 0 0 1 36 3.442zM3.565 21.892a.33.33 0 0 1-.191.066.413.413 0 0 1-.352-.235 78.454 78.454 0 0 0 1.18-9.246 62.09 62.09 0 0 0-1.175-9.26.418.418 0 0 1 .346-.22.327.327 0 0 1 .191.065l9.529 6.234a5.956 5.956 0 0 0-.739 1.593 15.844 15.844 0 0 0-5.471-.313 1.494 1.494 0 1 0 .353 2.966 12.838 12.838 0 0 1 5.054.417c.035.141.067.281.113.421a5.9 5.9 0 0 0 .633 1.315zm14.529-6.372a2.97 2.97 0 0 1-2.834-2.056 2.963 2.963 0 0 1 1.92-3.733 3.025 3.025 0 0 1 .916-.145 2.967 2.967 0 0 1-.003 5.934zm14.879 6.293a.417.417 0 0 1-.347.221.335.335 0 0 1-.191-.066l-9.362-6.126a5.967 5.967 0 0 0 .856-2.009 12.83 12.83 0 0 1 4.874-.368 1.493 1.493 0 1 0 .351-2.966 15.789 15.789 0 0 0-5.348.3c-.008-.025-.012-.05-.02-.075a5.9 5.9 0 0 0-.722-1.456l9.372-6.132a.331.331 0 0 1 .191-.065.415.415 0 0 1 .352.234 78.42 78.42 0 0 0-1.181 9.246 62.038 62.038 0 0 0 1.175 9.262z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_tours-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.969' height='25.03' viewBox='0 0 36.969 25.03' fill='%23fff'%3E%3Cpath d='M30.302 4.85H2.018A2 2 0 0 0-.003 6.83v16.21a2 2 0 0 0 2.021 1.98h28.284a2 2 0 0 0 2.021-1.98V6.83a2 2 0 0 0-2.021-1.98zM3.031 7.83h8.022v14.21H3.031V7.83zm26.248 14.21H14.096V7.83h15.188v14.21zm-4.126-5.85h-6.857a.99.99 0 1 0 0 1.98h6.862a.99.99 0 1 0 0-1.98zM34.461 0H7.238a1.49 1.49 0 1 0 0 2.98h26.693v13.08a1.52 1.52 0 0 0 3.039 0V2.55A2.535 2.535 0 0 0 34.466 0zm-16.17 13.82a1.12 1.12 0 1 0-1.144-1.12 1.138 1.138 0 0 0 1.149 1.12zm3.431 0a1.12 1.12 0 1 0-1.144-1.12 1.138 1.138 0 0 0 1.153 1.12zm3.431 0a1.12 1.12 0 1 0-1.144-1.12 1.138 1.138 0 0 0 1.149 1.12z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_poster-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 31 32' fill='%23fff'%3E%3Cpath d='M29 0H2a1.994 1.994 0 0 0-2 2v28a1.994 1.994 0 0 0 2 2h27a1.994 1.994 0 0 0 2-2V2a1.994 1.994 0 0 0-2-2zm-1 3v4.03H3V3h25zM3 29V10.03h25V29H3zm19.733-14.5H8.267a1.5 1.5 0 1 0 0 3h14.466a1.5 1.5 0 1 0 0-3zm0 6.4H8.267a1.5 1.5 0 1 0 0 3h14.466a1.5 1.5 0 1 0 0-3z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_contacts-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='35' viewBox='0 0 23 35' fill='%23fff'%3E%3Cpath class='cls-1' d='M11.5 29.63l1.055-1.05C13.624 27.51 23 18 23 11.84a11.505 11.505 0 1 0-23 0C0 18 9.376 27.51 10.445 28.58zm0-26.62a8.686 8.686 0 0 1 8.5 8.83c0 3.69-5.419 10.23-8.5 13.51C8.416 22.07 3 15.54 3 11.84a8.686 8.686 0 0 1 8.5-8.83zm4.482 8.09a4.482 4.482 0 1 0-4.482 4.51 4.5 4.5 0 0 0 4.482-4.51zm-5.965 0a1.483 1.483 0 1 1 1.483 1.49 1.489 1.489 0 0 1-1.483-1.49zm9.377 20.98H4.4a1.455 1.455 0 0 0 0 2.91h14.995a1.455 1.455 0 0 0 0-2.91z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_loyalty-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135.84' height='168.477' viewBox='0 0 7391 9166' fill='%23fff' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cdefs%3E%3Cstyle%3E.str0{stroke:%23c89b96;stroke-width:102.818}.fil0{fill:%23c89b96}%3C/style%3E%3C/defs%3E%3Cpath class='fil0 str0' d='M3954 5295h2349v3302H3954V5295zM1710 51h152c138 13 282 62 431 145 28 16 45 29 74 46 129 79 239 187 347 291 71 68 204 223 259 296 232 310 291 411 477 725 52 87 215 430 255 457 8-36 23-50 40-80l163-318c77-148 227-382 316-516 179-269 315-424 542-652 45-45 75-68 124-107 186-149 425-270 667-288h126c108 9 215 40 317 101 464 279 638 732 406 1231-91 196-263 379-414 529-214 214-553 448-812 603l-605 338h1554c217 0 582-19 770 7 189 26 441-68 441 326l-13 1892c-19 122-98 190-227 208l-269 18v1138c0 376-9 736-9 1119v1138c0 167 33 235-72 353-53 59-283 51-372 53-45 1-66 8-114 10h-37c-1684-9-3397 0-5084 0H990c-43-2-62-10-116-9-124 1-150 0-223-55-118-90-56-298-75-471-20-174-8-1971-8-2193 0-374-9-718-9-1091-355 0-509 21-509-416V3250c0-196 13-351 220-380l2554-17c-12-11-3-4-22-15l-136-68c-339-168-734-418-1021-643l-257-224-225-247c-168-214-281-438-281-727 0-228 122-442 271-590 176-175 361-270 556-289zm-623 5244h2358v3302H1087V5295zM569 3381h6252v1397H569V3381zm3496-888l78-181c56-136 280-548 364-681 232-368 484-757 864-986 121-73 261-109 398-22 797 505-849 1461-1260 1667-82 41-373 187-444 203zM1411 958c0-158 98-258 216-339 145-98 354-13 481 76 200 140 417 418 563 612l303 483c72 125 323 585 351 703-118-27-598-287-719-354-49-28-87-50-134-79-327-197-1062-692-1062-1102z' id='Слой_x0020_1'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__item.active .nav__link_social-responsibility-mob:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='189.606' height='193.52' viewBox='0 0 2014 2056' fill='%23fff' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cdefs%3E%3Cstyle%3E.str0{stroke:%23c89b96;stroke-width:200.745}.fil0{fill:none}%3C/style%3E%3C/defs%3E%3Cpath class='fil0 str0' d='M1007 440c113-227 227-340 453-340 250 0 453 203 453 453 0 453-453 907-907 1360C553 1460 99 1006 99 553c0-250 203-453 453-453 227 0 340 113 453 340z' id='Слой_x0020_1'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.nav__link {
    color: #62534f;
    display: inline-block
}

@media (min-width:1024px) {
    .nav__link:hover + .nav__sub-list {
        display: block !important
    }
}

/*@media (max-width:1919px) {
    .nav__link_kids-mob:hover + .nav__sub-list {
        left: auto;
        right: -40px
    }
}*/

@media (max-width:1024px) {
    .nav__link {
        width: 100%;
        display: block;
        padding: 0 15px 0 45px;
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .nav__link_entertainment-mob:before,
    .nav__link_events-org-mob:before,
    .nav__link_horse-club-mob:before,
    .nav__link_houses-mob:before,
    .nav__link_kids-mob:before,
    .nav__link_restaurant-mob:before {
        content: "";
        position: absolute;
        left: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 20px;
        height: 18px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.031' height='29' viewBox='0 0 37.031 29' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M37.023 3.973A3.688 3.688 0 0 0 33.554.084a3.157 3.157 0 0 0-1.891.645L21.439 8.27a6.607 6.607 0 0 0-5.7.021L5.367.64A3.164 3.164 0 0 0 3.476 0 3.688 3.688 0 0 0 .007 3.889a83.3 83.3 0 0 1 1.237 10.563c0 2.776-1.237 10.562-1.237 10.562a3.688 3.688 0 0 0 3.469 3.889 3.164 3.164 0 0 0 1.891-.644l10.225-7.543a6.7 6.7 0 0 0 5.124.39 6.852 6.852 0 0 0 .735-.292l10.213 7.533a3.157 3.157 0 0 0 1.891.645 3.688 3.688 0 0 0 3.469-3.89 83.3 83.3 0 0 1-1.237-10.562c-.001-2.781 1.236-10.567 1.236-10.567zM3.614 25.82a.321.321 0 0 1-.138.067.725.725 0 0 1-.483-.7A103.433 103.433 0 0 0 4.22 14.451 80.972 80.972 0 0 0 2.996 3.695a.718.718 0 0 1 .481-.684.318.318 0 0 1 .138.066l9.691 7.149a6.965 6.965 0 0 0-1.245 2.455 14.579 14.579 0 0 0-4.986-.209 1.506 1.506 0 0 0 .388 2.987 11.592 11.592 0 0 1 4.456.284 7.036 7.036 0 0 0 .218.914 6.9 6.9 0 0 0 1.086 2.079zm11.354-10.091a3.9 3.9 0 0 1 2.476-4.892 3.793 3.793 0 0 1 1.181-.19 3.834 3.834 0 0 1 3.653 2.7 3.9 3.9 0 0 1-2.476 4.893 3.794 3.794 0 0 1-1.181.19 3.833 3.833 0 0 1-3.653-2.701zm19.063 9.563a.716.716 0 0 1-.48.683.317.317 0 0 1-.138-.066l-9.512-7.017a6.967 6.967 0 0 0 1.447-3.275 11.591 11.591 0 0 1 4.258-.25 1.486 1.486 0 0 0 1.669-1.3 1.5 1.5 0 0 0-1.282-1.689 14.486 14.486 0 0 0-4.844.195c-.015-.052-.025-.106-.042-.158a6.877 6.877 0 0 0-1.216-2.231l9.522-7.024a.319.319 0 0 1 .138-.067.727.727 0 0 1 .483.7 103.456 103.456 0 0 0-1.227 10.737 80.993 80.993 0 0 0 1.224 10.762z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }

    .nav__link_entertainment-mob:before,
    .nav__link_horse-club-mob:before,
    .nav__link_houses-mob:before,
    .nav__link_kids-mob:before,
    .nav__link_restaurant-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='33' fill='%23d79e8d'%3E%3Cpath d='M34.994 12.88L18.687.296c-.024-.019-.051-.031-.076-.048-.045-.03-.09-.06-.137-.085s-.087-.041-.131-.06-.088-.036-.134-.05-.1-.025-.147-.035-.09-.016-.135-.021a1.485 1.485 0 0 0-.146-.006 1.334 1.334 0 0 0-.141.006c-.048 0-.095.013-.142.022s-.093.02-.139.033-.1.033-.143.053-.083.035-.123.056a1.494 1.494 0 0 0-.146.091c-.023.016-.047.026-.069.044L11.572 4.39V2.648a1.5 1.5 0 1 0-3 0v4.055l-8 6.177a1.536 1.536 0 0 0-.287 2.132 1.482 1.482 0 0 0 2.1.291l2.062-1.592V31.44a1.532 1.532 0 0 0 .44 1.076 1.482 1.482 0 0 0 1.06.446h23.674a1.51 1.51 0 0 0 1.5-1.521v-17.73l2.062 1.592a1.483 1.483 0 0 0 2.1-.291 1.537 1.537 0 0 0-.289-2.132zm-20.782 8.138h7.227v8.9h-7.226v-8.9zm13.909 8.9h-3.684v-10.22c0-.034-.007-.067-.009-.1s.009-.066.009-.1a1.51 1.51 0 0 0-1.5-1.522H12.714a1.51 1.51 0 0 0-1.5 1.522V29.92H7.439V11.398l10.342-7.98 10.341 7.98v18.521z' class='cls-1'/%3E%3C/svg%3E")
    }

    .nav__link_entertainment-mob:before,
    .nav__link_horse-club-mob:before,
    .nav__link_kids-mob:before,
    .nav__link_restaurant-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='34.03' viewBox='0 0 38 34.03' fill='%23d79e8d'%3E%3Cpath d='M38 7.36a7.389 7.389 0 0 0-13.3-4.39 16.048 16.048 0 0 0-11.366.04A7.357 7.357 0 1 0 3.552 13.6a15.809 15.809 0 0 0-.628 4.38 16.141 16.141 0 0 0 32.282 0 15.845 15.845 0 0 0-.647-4.45A7.35 7.35 0 0 0 38 7.36zM7.4 2.99a4.328 4.328 0 0 1 3.081 1.27 15.981 15.981 0 0 0-5.875 6.47A4.3 4.3 0 0 1 3 7.36a4.391 4.391 0 0 1 4.4-4.37zm8.675 17.33a2.933 2.933 0 0 0 5.663-.02c2.464.87 4.19 2.83 4.19 5.12 0 3.08-3.14 5.59-7 5.59s-7-2.51-7-5.59c.004-2.27 1.71-4.23 4.149-5.1zm12.662 6.46a7.236 7.236 0 0 0 .14-1.36c0-4.7-4.463-8.52-9.948-8.52S8.98 20.72 8.98 25.42a7.312 7.312 0 0 0 .077 1.01 12.953 12.953 0 0 1-3.138-8.45 13.142 13.142 0 0 1 23.034-8.56c.17.2.343.39.5.6a.133.133 0 0 0 .031.04 13.282 13.282 0 0 1 1.774 3.28l.52 1.42a12.8 12.8 0 0 1-3.038 12.02zM33.42 10.7a15.7 15.7 0 0 0-1.661-2.58c-.058-.08-.113-.16-.172-.23s-.136-.16-.2-.24a16.01 16.01 0 0 0-3.868-3.39A4.328 4.328 0 0 1 30.6 2.99 4.391 4.391 0 0 1 35 7.36a4.325 4.325 0 0 1-1.578 3.34zm-21.849 2.22a1.749 1.749 0 0 0-.319 2.46 1.77 1.77 0 0 0 2.474.32 1.747 1.747 0 0 0 .32-2.46 1.779 1.779 0 0 0-2.473-.32zm12.9 0a1.749 1.749 0 0 0-.32 2.46 1.77 1.77 0 0 0 2.474.32 1.747 1.747 0 0 0 .319-2.46 1.779 1.779 0 0 0-2.472-.32zm-5.53 16.88a4.948 4.948 0 0 0 3.5-1.45 1.475 1.475 0 0 0 0-2.1 1.493 1.493 0 0 0-2.122 0 2.016 2.016 0 0 1-2.763 0 1.493 1.493 0 0 0-2.122 0 1.475 1.475 0 0 0 0 2.1 4.948 4.948 0 0 0 3.508 1.45z'/%3E%3C/svg%3E")
    }

    .nav__link_entertainment-mob:before,
    .nav__link_horse-club-mob:before,
    .nav__link_restaurant-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='31' viewBox='0 0 32 32' fill='%23d79e8d'%3E%3Cpath d='M26.29 31.64A4.58 4.58 0 0 1 24 31l-1.83-1a4.59 4.59 0 0 1-1.67-6.3 17.38 17.38 0 0 0 2.5-7.64 6.89 6.89 0 0 0-13.79 0 17.37 17.37 0 0 0 2.45 7.65A4.59 4.59 0 0 1 9.95 30l-1.83 1a4.58 4.58 0 0 1-6.22-6.34 23.43 23.43 0 0 1-1.9-8.6 16.06 16.06 0 0 1 32.12 0 23.43 23.43 0 0 1-1.91 8.62 4.58 4.58 0 0 1-3.92 7zM16.06 6.17A9.9 9.9 0 0 1 26 16.06a20 20 0 0 1-2.9 9.14 1.58 1.58 0 0 0 .58 2.16l1.83 1.06a1.58 1.58 0 0 0 1.92-2.48 1.5 1.5 0 0 1-.3-1.66 21 21 0 0 0 2-8.22 13.06 13.06 0 0 0-26.13 0 21 21 0 0 0 2 8.22 1.5 1.5 0 0 1-.3 1.66 1.58 1.58 0 0 0 1.92 2.48l1.82-1.06A1.58 1.58 0 0 0 9 25.2a20 20 0 0 1-2.86-9.15 9.9 9.9 0 0 1 9.92-9.88z'/%3E%3C/svg%3E")
    }

    .nav__link_entertainment-mob:before,
    .nav__link_restaurant-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.531' height='35' viewBox='0 0 30.531 35' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M27.625 2.89a9.938 9.938 0 0 0-14.013 0 9.775 9.775 0 0 0-2.9 6.98 9.914 9.914 0 0 0 .19 1.93l-8 10.08a3.127 3.127 0 0 0-.2 3.55l-1.3 1.3a4.843 4.843 0 0 0 6.58 7.1c.069-.05.139-.1.209-.16l.081-.08s.008-.01.012-.01l1.188-1.18a5.011 5.011 0 0 1 3.095-1.34 1.5 1.5 0 1 0 0-3 8.025 8.025 0 0 0-5.225 2.22c-.469.46-.864.86-1.161 1.2l-.026-.02a1.9 1.9 0 0 1-2.623 0 1.841 1.841 0 0 1 0-2.61l1.259-1.26a3.27 3.27 0 0 0 1.842.58 3.137 3.137 0 0 0 1.93-.66l10.121-7.97a9.633 9.633 0 0 0 1.941.19 9.865 9.865 0 0 0 7-16.84zM6.686 25.16a.213.213 0 0 1-.239-.07l-1.121-1.11a.209.209 0 0 1-.065-.24l6.919-8.72a9.835 9.835 0 0 0 1.432 1.82 9.687 9.687 0 0 0 1.827 1.43zm9.056-10.44a6.83 6.83 0 0 1-1.141-8.2l9.644 9.01a.884.884 0 0 0 .135.09 6.925 6.925 0 0 1-8.637-.9zm10.7-1.19a1.146 1.146 0 0 0-.134-.18l-9.693-9.07a6.875 6.875 0 0 1 9.827 9.25z'/%3E%3C/svg%3E")
    }

    .nav__link_restaurant-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='23' viewBox='0 0 39 23' fill='%23d79e8d'%3E%3Cpath d='M16.072 8.239a8.7 8.7 0 0 0-5.351 5.174 1.506 1.506 0 1 0 2.816 1.071 5.7 5.7 0 0 1 3.5-3.387 1.509 1.509 0 0 0-.965-2.858zm21.415 11.732h-1.432a1.506 1.506 0 0 0 .145-.64A16.553 16.553 0 0 0 21.191 2.857V1.511a1.506 1.506 0 1 0-3.012 0v1.355A16.561 16.561 0 0 0 3.368 19.331a1.506 1.506 0 0 0 .147.642H1.507a1.509 1.509 0 0 0 0 3.018h35.98a1.51 1.51 0 0 0 0-3.02zm-31.107-.64a13.406 13.406 0 1 1 26.81 0 1.508 1.508 0 0 0 .148.642H6.233a1.506 1.506 0 0 0 .147-.642z'/%3E%3C/svg%3E")
    }

    .nav__link_about-club-mob:before,
    .nav__link_contacts-mob:before,
    .nav__link_events-mob:before,
    .nav__link_loyalty-mob:before,
    .nav__link_poster-mob:before,
    .nav__link_shares-mob:before,
    .nav__link_social-responsibility-mob:before,
    .nav__link_tours-mob:before {
        content: "";
        position: absolute;
        left: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 20px;
        height: 18px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='29' viewBox='0 0 33 29' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M16.5 15.5A1.5 1.5 0 0 0 18 14v-4a1.5 1.5 0 0 0-3 0v4a1.5 1.5 0 0 0 1.5 1.5zm0-7.5A1.5 1.5 0 1 0 15 6.5 1.5 1.5 0 0 0 16.5 8zM31 0H2a2 2 0 0 0-2 2v17.01a2 2 0 0 0 2 2h3v6.5a1.5 1.5 0 0 0 2.56 1.061L15.121 21H31a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zm-1 18H14.661c0 .01 0 .02-.006.03a1.473 1.473 0 0 0-1.215.409L8 23.879V19.5A1.5 1.5 0 0 0 6.5 18H3V3h27v15z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }

    .nav__link_contacts-mob:before,
    .nav__link_events-mob:before,
    .nav__link_loyalty-mob:before,
    .nav__link_poster-mob:before,
    .nav__link_shares-mob:before,
    .nav__link_social-responsibility-mob:before,
    .nav__link_tours-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='35' viewBox='0 0 36 35' fill='%23d79e8d'%3E%3Cpath d='M32.437 12.73c-.544-1.7 1.146-4.58.132-6s-4.243-.68-5.65-1.72S25.239.63 23.565.08a1.539 1.539 0 0 0-.478-.07c-1.548 0-3.47 2.06-5.089 2.06S14.457 0 12.909.01a1.539 1.539 0 0 0-.477.07c-1.674.55-1.961 3.9-3.354 4.93s-4.626.29-5.65 1.72.675 4.3.132 6c-.525 1.64-3.571 2.95-3.571 4.77s3.047 3.13 3.571 4.77c.544 1.7-1.146 4.58-.132 5.99 1.024 1.43 4.243.68 5.65 1.72s1.68 4.39 3.354 4.94a1.539 1.539 0 0 0 .478.07c1.548 0 3.47-2.06 5.089-2.06s3.541 2.06 5.089 2.06a1.54 1.54 0 0 0 .478-.07c1.674-.55 1.961-3.9 3.354-4.94s4.626-.29 5.65-1.72c1.014-1.41-.675-4.29-.132-5.99.524-1.64 3.571-2.95 3.571-4.77s-3.047-3.13-3.572-4.77zm-.272 5.22a8.063 8.063 0 0 0-2.553 3.39 8.414 8.414 0 0 0 .1 4.35c.034.16.075.36.112.55-.2.02-.4.04-.565.06a8.065 8.065 0 0 0-4.086 1.24 8.186 8.186 0 0 0-2.4 3.55l-.236.54c-.157-.09-.315-.19-.448-.26a8.131 8.131 0 0 0-4.088-1.46 8.131 8.131 0 0 0-4.088 1.46c-.134.07-.291.17-.449.26l-.236-.54a8.181 8.181 0 0 0-2.4-3.55 7.968 7.968 0 0 0-4.086-1.24c-.168-.02-.368-.04-.565-.06.037-.19.078-.39.112-.55a8.412 8.412 0 0 0 .1-4.35 8.062 8.062 0 0 0-2.553-3.39c-.146-.13-.324-.29-.489-.45.166-.16.344-.32.49-.45a8.066 8.066 0 0 0 2.553-3.39 8.414 8.414 0 0 0-.1-4.35c-.034-.17-.075-.36-.112-.55.2-.03.4-.05.565-.06a7.986 7.986 0 0 0 4.086-1.25 8.159 8.159 0 0 0 2.4-3.54l.236-.54c.157.09.315.18.448.26a8.13 8.13 0 0 0 4.088 1.46 8.131 8.131 0 0 0 4.088-1.46c.134-.08.291-.17.449-.26l.236.54a8.159 8.159 0 0 0 2.4 3.54A7.985 7.985 0 0 0 29.26 8.7c.168.01.368.03.564.06-.037.19-.078.38-.111.55a8.411 8.411 0 0 0-.1 4.35 8.065 8.065 0 0 0 2.553 3.39c.146.13.324.29.49.45-.167.16-.344.32-.491.45zm-9.287-8.23a1.129 1.129 0 0 0-1.591.32l-8.262 12.6a1.18 1.18 0 0 0 .318 1.62 1.145 1.145 0 0 0 1.591-.33l8.262-12.6a1.168 1.168 0 0 0-.318-1.61zm-7.683 4.58a2.711 2.711 0 1 0-2.711 2.76 2.74 2.74 0 0 0 2.711-2.76zm-2.711.74a.74.74 0 1 1 .732-.74.735.735 0 0 1-.732.74zm10.328 3.5a2.76 2.76 0 1 0 2.711 2.76 2.74 2.74 0 0 0-2.711-2.76zm0 3.5a.74.74 0 1 1 .732-.74.735.735 0 0 1-.732.74z'/%3E%3C/svg%3E")
    }

    .nav__link_contacts-mob:before,
    .nav__link_events-mob:before,
    .nav__link_loyalty-mob:before,
    .nav__link_poster-mob:before,
    .nav__link_social-responsibility-mob:before,
    .nav__link_tours-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='26' viewBox='0 0 36 26' fill='%23d79e8d'%3E%3Cpath d='M36 3.442a3.361 3.361 0 0 0-5.212-2.8l-10.05 6.576a5.96 5.96 0 0 0-4.478-.33 5.9 5.9 0 0 0-.845.352L5.215.566a3.361 3.361 0 0 0-5.212 2.8 64.173 64.173 0 0 1 1.2 9.111 86.571 86.571 0 0 1-1.2 9.111 3.36 3.36 0 0 0 5.212 2.8l10.073-6.59a5.894 5.894 0 0 0 5.449.089l10.053 6.578a3.361 3.361 0 0 0 5.212-2.8 64.145 64.145 0 0 1-1.2-9.112A86.5 86.5 0 0 1 36 3.442zM3.565 21.892a.33.33 0 0 1-.191.066.413.413 0 0 1-.352-.235 78.454 78.454 0 0 0 1.18-9.246 62.09 62.09 0 0 0-1.175-9.26.418.418 0 0 1 .346-.22.327.327 0 0 1 .191.065l9.529 6.234a5.956 5.956 0 0 0-.739 1.593 15.844 15.844 0 0 0-5.471-.313 1.494 1.494 0 1 0 .353 2.966 12.838 12.838 0 0 1 5.054.417c.035.141.067.281.113.421a5.9 5.9 0 0 0 .633 1.315zm14.529-6.372a2.97 2.97 0 0 1-2.834-2.056 2.963 2.963 0 0 1 1.92-3.733 3.025 3.025 0 0 1 .916-.145 2.967 2.967 0 0 1-.003 5.934zm14.879 6.293a.417.417 0 0 1-.347.221.335.335 0 0 1-.191-.066l-9.362-6.126a5.967 5.967 0 0 0 .856-2.009 12.83 12.83 0 0 1 4.874-.368 1.493 1.493 0 1 0 .351-2.966 15.789 15.789 0 0 0-5.348.3c-.008-.025-.012-.05-.02-.075a5.9 5.9 0 0 0-.722-1.456l9.372-6.132a.331.331 0 0 1 .191-.065.415.415 0 0 1 .352.234 78.42 78.42 0 0 0-1.181 9.246 62.038 62.038 0 0 0 1.175 9.262z'/%3E%3C/svg%3E")
    }

    .nav__link_contacts-mob:before,
    .nav__link_loyalty-mob:before,
    .nav__link_poster-mob:before,
    .nav__link_social-responsibility-mob:before,
    .nav__link_tours-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.969' height='25.03' viewBox='0 0 36.969 25.03' fill='%23d79e8d'%3E%3Cpath d='M30.302 4.85H2.018A2 2 0 0 0-.003 6.83v16.21a2 2 0 0 0 2.021 1.98h28.284a2 2 0 0 0 2.021-1.98V6.83a2 2 0 0 0-2.021-1.98zM3.031 7.83h8.022v14.21H3.031V7.83zm26.248 14.21H14.096V7.83h15.188v14.21zm-4.126-5.85h-6.857a.99.99 0 1 0 0 1.98h6.862a.99.99 0 1 0 0-1.98zM34.461 0H7.238a1.49 1.49 0 1 0 0 2.98h26.693v13.08a1.52 1.52 0 0 0 3.039 0V2.55A2.535 2.535 0 0 0 34.466 0zm-16.17 13.82a1.12 1.12 0 1 0-1.144-1.12 1.138 1.138 0 0 0 1.149 1.12zm3.431 0a1.12 1.12 0 1 0-1.144-1.12 1.138 1.138 0 0 0 1.153 1.12zm3.431 0a1.12 1.12 0 1 0-1.144-1.12 1.138 1.138 0 0 0 1.149 1.12z'/%3E%3C/svg%3E")
    }

    .nav__link_contacts-mob:before,
    .nav__link_loyalty-mob:before,
    .nav__link_poster-mob:before,
    .nav__link_social-responsibility-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 31 32' fill='%23d79e8d'%3E%3Cpath d='M29 0H2a1.994 1.994 0 0 0-2 2v28a1.994 1.994 0 0 0 2 2h27a1.994 1.994 0 0 0 2-2V2a1.994 1.994 0 0 0-2-2zm-1 3v4.03H3V3h25zM3 29V10.03h25V29H3zm19.733-14.5H8.267a1.5 1.5 0 1 0 0 3h14.466a1.5 1.5 0 1 0 0-3zm0 6.4H8.267a1.5 1.5 0 1 0 0 3h14.466a1.5 1.5 0 1 0 0-3z'/%3E%3C/svg%3E")
    }

    .nav__link_contacts-mob:before,
    .nav__link_loyalty-mob:before,
    .nav__link_social-responsibility-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='35' viewBox='0 0 23 35' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M11.5 29.63l1.055-1.05C13.624 27.51 23 18 23 11.84a11.505 11.505 0 1 0-23 0C0 18 9.376 27.51 10.445 28.58zm0-26.62a8.686 8.686 0 0 1 8.5 8.83c0 3.69-5.419 10.23-8.5 13.51C8.416 22.07 3 15.54 3 11.84a8.686 8.686 0 0 1 8.5-8.83zm4.482 8.09a4.482 4.482 0 1 0-4.482 4.51 4.5 4.5 0 0 0 4.482-4.51zm-5.965 0a1.483 1.483 0 1 1 1.483 1.49 1.489 1.489 0 0 1-1.483-1.49zm9.377 20.98H4.4a1.455 1.455 0 0 0 0 2.91h14.995a1.455 1.455 0 0 0 0-2.91z'/%3E%3C/svg%3E")
    }

    .nav__link_loyalty-mob:before,
    .nav__link_social-responsibility-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135.84' height='168.477' viewBox='0 0 7391 9166' fill='%23d79e8d' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cdefs%3E%3Cstyle%3E.str0{stroke:%23c89b96;stroke-width:102.818}.fil0{fill:%23c89b96}%3C/style%3E%3C/defs%3E%3Cpath class='fil0 str0' d='M3954 5295h2349v3302H3954V5295zM1710 51h152c138 13 282 62 431 145 28 16 45 29 74 46 129 79 239 187 347 291 71 68 204 223 259 296 232 310 291 411 477 725 52 87 215 430 255 457 8-36 23-50 40-80l163-318c77-148 227-382 316-516 179-269 315-424 542-652 45-45 75-68 124-107 186-149 425-270 667-288h126c108 9 215 40 317 101 464 279 638 732 406 1231-91 196-263 379-414 529-214 214-553 448-812 603l-605 338h1554c217 0 582-19 770 7 189 26 441-68 441 326l-13 1892c-19 122-98 190-227 208l-269 18v1138c0 376-9 736-9 1119v1138c0 167 33 235-72 353-53 59-283 51-372 53-45 1-66 8-114 10h-37c-1684-9-3397 0-5084 0H990c-43-2-62-10-116-9-124 1-150 0-223-55-118-90-56-298-75-471-20-174-8-1971-8-2193 0-374-9-718-9-1091-355 0-509 21-509-416V3250c0-196 13-351 220-380l2554-17c-12-11-3-4-22-15l-136-68c-339-168-734-418-1021-643l-257-224-225-247c-168-214-281-438-281-727 0-228 122-442 271-590 176-175 361-270 556-289zm-623 5244h2358v3302H1087V5295zM569 3381h6252v1397H569V3381zm3496-888l78-181c56-136 280-548 364-681 232-368 484-757 864-986 121-73 261-109 398-22 797 505-849 1461-1260 1667-82 41-373 187-444 203zM1411 958c0-158 98-258 216-339 145-98 354-13 481 76 200 140 417 418 563 612l303 483c72 125 323 585 351 703-118-27-598-287-719-354-49-28-87-50-134-79-327-197-1062-692-1062-1102z' id='Слой_x0020_1'/%3E%3C/svg%3E")
    }

    .nav__link_social-responsibility-mob:before {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='189.606' height='193.52' viewBox='0 0 2014 2056' fill='%23d79e8d' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cdefs%3E%3Cstyle%3E.str0{stroke:%23c89b96;stroke-width:200.745}.fil0{fill:none}%3C/style%3E%3C/defs%3E%3Cpath class='fil0 str0' d='M1007 440c113-227 227-340 453-340 250 0 453 203 453 453 0 453-453 907-907 1360C553 1460 99 1006 99 553c0-250 203-453 453-453 227 0 340 113 453 340z' id='Слой_x0020_1'/%3E%3C/svg%3E")
    }
}

.nav__open-sub-menu {
    display: none
}

@media (max-width:1024px) {
    .nav__open-sub-menu {
        display: block;
        position: absolute;
        right: 23px;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);
        width: 8px;
        height: 16px;
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23e5d5d0'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
        background-size: cover
    }
}

.nav__bottom-menu-wrap {
    background: #f8f7f6;
    position: absolute;
    right: 0;
    left: 0;
    top: 165px;
    width: 100%;
    padding: 0;
    font-size: 16px;
    font-family: "MuseoSans300";
    height: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-box-shadow: 0 7px 13px 0 rgba(105, 81, 81, .1);
    box-shadow: 0 7px 13px 0 rgba(105, 81, 81, .1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1571px) {
    .nav__bottom-menu-wrap {
        top: 171px;
    }
}

.nav__bottom-menu-wrap::before {
    content: "";
    display: table
}

.nav__bottom-menu-wrap::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .nav__bottom-menu-wrap {
        display: none
    }
}

.nav__bottom-wrap {
    border-top: 1px solid #e8e5e4
}

.nav__bottom-menu {
    float: left;
    padding: 0 15px 0 0;
    width: 87.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.nav__bottom-menu::before {
    content: "";
    display: table
}

.nav__bottom-menu::after {
    content: "";
    display: table;
    clear: both
}

@media (min-width:1161px) and (max-width:1570px) {
    .nav__bottom-menu {
        width: 85%;
        padding: 0 15px
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .nav__bottom-menu {
        width: 82.5%
    }
}

.nav__bottom-item {
    line-height: 110px;
    height: 110px;
    font-size: 16px;
    float: left;
    margin: 0 60px 0 0
}

@media (min-width:1280px) and (max-width:1570px) {
    .nav__bottom-item {
        margin: 0 30px 0 0
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .nav__bottom-item {
        margin: 0 20px 0 0
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .nav__bottom-item {
        margin: 0 40px 0 0;
        line-height: 55px;
        height: 55px
    }
}

.nav__bottom-item:last-child,
.popup__slider .slick-dots li:last-child {
    margin: 0
}

.nav__bottom-links {
    width: 170px;
    float: right;
    line-height: 110px
}

@media (min-width:1161px) and (max-width:1570px) {
    .nav__bottom-links {
        width: 170px
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .nav__bottom-links {
        width: 170px;
        line-height: 55px
    }
}

.nav__bottom-link {
    line-height: 110px;
    height: 110px;
    display: block;
    color: #b0948b;
    font-family: "MuseoSans500"
}

@media (min-width:1024px) and (max-width:1161px) {
    .nav__bottom-link {
        font-size: 16px;
        height: 55px;
        line-height: 55px
    }
}

.nav__bottom-link:hover {
    color: #62534f
}

.nav__bottom-btn {
    display: inline-block;
    vertical-align: middle;
    width: 170px;
    height: 45px;
    line-height: 45px;
    font-size: 19px
}

@media (min-width:1024px) and (max-width:1161px) {
    .nav__bottom-btn {
        font-size: 16px;
        height: 40px;
        line-height: 40px
    }
}

.nav__sub-menu-pointer {
    float: right;
    line-height: 85px
}

@media (max-width:1024px) {
    .nav__sub-menu-pointer {
        display: none
    }
}

.nav__sub-list {
    display: none;
    position: absolute;
    top: 97%;
    left: -40px;
    right: auto;
    background: #f8f7f6;
    z-index: 12;
    min-width: 250px;
    padding: 0 40px 15px;
    overflow: auto;
    list-style: none;
    list-style-type: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .nav__sub-list {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 100%;
        padding: 10px 15px 10px 45px
    }
}

@media (min-width:1024px) {
    .nav__sub-list:hover {
        display: block
    }
}

.nav__sub-item {
    line-height: 40px;
    height: 40px
}

.nav__sub-item_clone,
.page__seo-text.opened:before {
    display: none
}

.nav__sub-item:first-child {
    display: none
}

@media (max-width:1024px) {
    .nav__sub-item {
        line-height: 45px;
        height: 45px
    }

    .nav__sub-item:first-child {
        display: block
    }

    .nav__sub-item_clone {
        display: block
    }
}

.nav__sub-link {
    display: block;
    font-family: "MuseoSans300";
    white-space: nowrap
}

@media (max-width:1024px) {
    .nav__sub-link {
        color: #b0948b;
        font-family: "MuseoSans300"
    }
}

.nav__sub-link:hover {
    color: #ff884d
}

.nav__sub-list-pointer {
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    padding: 5px 0;
    position: relative
}

@media (min-width:1024px) {
    .nav__sub-list-pointer:hover .nav__sub-pointer-item {
        background: #f69363
    }
}

.nav__sub-list-pointer.active .nav__sub-pointer-item:first-child {
    -webkit-animation: inT .5s forwards;
    animation: inT .5s forwards
}

.nav__sub-list-pointer.active .nav__sub-pointer-item:nth-child(2) {
    -webkit-animation: inM .5s forwards;
    animation: inM .5s forwards
}

.nav__sub-list-pointer.active .nav__sub-pointer-item:last-child {
    -webkit-animation: inBtm .5s forwards;
    animation: inBtm .5s forwards
}

@media (max-width:1024px) {
    .nav__sub-list-pointer.active .nav__sub-pointer-item {
        background: #f69363
    }
}

.nav__sub-list-pointer.default .nav__sub-pointer-item:nth-child(1) {
    -webkit-animation: outT .5s backwards;
    animation: outT .5s backwards;
    animation-direction: reverse
}

.nav__sub-list-pointer.default .nav__sub-pointer-item:nth-child(2) {
    margin: 7px auto;
    -webkit-animation: outM .5s backwards;
    animation: outM .5s backwards;
    animation-direction: reverse
}

.nav__sub-list-pointer.default .nav__sub-pointer-item:nth-child(3) {
    -webkit-animation: outBtm .5s backwards;
    animation: outBtm .5s backwards;
    animation-direction: reverse
}

.nav__sub-pointer-item {
    display: block;
    width: 30px;
    height: 2px;
    background: #62534f;
    position: relative;
    margin: 0 auto;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.nav__sub-pointer-item:nth-child(2) {
    margin: 7px auto
}

.offers {
    margin: 90px 0 0;
    position: relative
}

@media (max-width:1024px) {
    .offers {
        margin: 30px 0 20px;
        padding: 0 0 25px
    }
}

.offers_mrg-bottom .offers__item {
    margin: 0 0 30px
}

.offers_animals {
    margin: 90px 0 30px
}

@media (max-width:1024px) {
    .offers_animals {
        margin: 30px 0 0
    }
}

.offers_animals .offers__header {
    font-family: "Tenor";
    font-size: 48px;
    text-transform: uppercase
}

@media (max-width:1024px) {
    .offers_animals .offers__header {
        font-size: 24px
    }
}

.offers_animals .offers__info {
    padding: 20px 15px
}

.offers_bottom-line:after,
.offers_event:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    background: #e5d5d0;
    height: 1px
}

.offers_bottom-line .offers__list {
    padding: 0 0 50px
}

@media (max-width:1024px) {
    .offers_bottom-line .offers__list {
        padding: 0
    }
}

.offers__event-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2
}

.offers_event {
    margin: 75px 0 150px;
    padding: 0 0 20px
}

@media (max-width:1024px) {
    .offers_event {
        margin: 20px 0 60px;
        padding: 0 0 20px
    }

    .offers_event:after {
        bottom: 7px
    }

    .offers_event .offers__link {
        bottom: 0
    }
}

.offers__header {
    font-family: "MuseoSans900";
    font-size: 32px;
    margin: 0 0 43px;
    text-align: center
}

@media (max-width:1023px) {
    .offers__header {
        padding: 0 15px
    }
}

@media (max-width:1024px) {
    .offers__header {
        font-size: 16px;
        margin: 0 0 25px
    }
}

.offers__list {
    padding: 0;
    font-size: 0;
    text-align: center
}

.offers__item {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 0 15px;
    text-align: left;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .offers__item {
        width: 370px;
        padding: 0 10px
    }
}

.offers__holder {
    position: relative;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .5s ease-out;
    -o-transition: box-shadow .5s ease-out;
    transition: box-shadow .5s ease-out;
    transition: box-shadow .5s ease-out, -webkit-box-shadow .5s ease-out
}

.offers__holder:hover {
    -webkit-box-shadow: 0 0 13px 0 rgba(105, 81, 81, .3);
    box-shadow: 0 0 13px 0 rgba(105, 81, 81, .3)
}

.offers__holder:hover .offers__img,
.places__holder:hover .places__img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.offers__category {
    top: 20px;
    left: 15px;
    z-index: 3
}

.offers__img-wrap {
    overflow: hidden
}

.offers__img {
    max-width: 100%;
    display: block;
    -webkit-transition: -webkit-transform .5s ease-out;
    -o-transition: transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out
}

@media (max-width:1024px) {
    .offers__img {
        width: 100%
    }
}

.offers__info {
    padding: 25px 30px 50px;
    background: #fff
}

@media (max-width:1161px) {
    .offers__info {
        padding: 20px 15px 15px;
        max-height: 128px
    }
}

.offers__title {
    font-family: "MuseoSans900";
    line-height: 28px;
    font-size: 19px;
    margin: 0 0 10px
}

@media (max-width:1023px) {
    .offers__title {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 5px
    }
}

.offers__info-descr {
    font-size: 19px;
    line-height: 28px;
    font-family: "MuseoSans300";
    display: -webkit-box;
    max-height: 55px;
    height: 55px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (max-width:1024px) {
    .offers__info-descr {
        font-size: 12px;
        line-height: 19px
    }
}

.offers__price-prefix {
    font-size: 19px
}

@media (max-width:1023px) {
    .offers__price-prefix {
        display: none
    }
}

@media (max-width:1024px) {
    .offers__price-prefix {
        font-size: 14px
    }
}

.offers__price-count {
    font-size: 32px;
    line-height: 36px;
    font-family: "MuseoSans700";
    position: relative;
    padding: 0 13px 0 0;
    margin: 0 4px 0 6px
}

@media (max-width:1023px) {
    .offers__price-count + .offers__price-prefix {
        display: inline-block
    }
}

@media (max-width:1024px) {
    .offers__price-count {
        font-size: 16px;
        line-height: 34px;
        margin: 0 5px 0 0;
        font-family: "MuseoSans900"
    }
}

.offers__price-count:before {
    content: "";
    position: absolute;
    bottom: 8px;
    right: -3px;
    width: 10px;
    height: 13px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAYAAACQN/8FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RjhDMzc1NDkwQTgxMUU3OUQ2MEQxNURFNUM3NkRFNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RjhDMzc1NTkwQTgxMUU3OUQ2MEQxNURFNUM3NkRFNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZGOEMzNzUyOTBBODExRTc5RDYwRDE1REU1Qzc2REU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZGOEMzNzUzOTBBODExRTc5RDYwRDE1REU1Qzc2REU1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+wLv2iAAAALFJREFUeNpi/P//P0OEp0saAwNDKAMqeA/Ee1Zs3zMLxGGCCgoCsQuUhgFjIJ4JNOQMiMOCZkoF0IQ9MA5Q0UwglQaykYkBP6iA0i54FQJNfw9zGl6FQCtdoMyz6G40BkrC2EpA3AFlz0JX2IEliMKATrjHgsXxZ5HcCA8BlggvF2SFZxkYGRDBA5VbsW0POBz/AyVhYDcWPzHCYoYRqLQCiEFaXKESyJgBOQoJAoAAAwCgjS56Uw8q0QAAAABJRU5ErkJggg==) no-repeat
}

@media (max-width:1024px) {
    .offers__price-count:before {
        bottom: 4px;
        width: 8px;
        height: 10px;
        background-size: contain
    }
}

.organizers {
    background: #fff;
    padding: 85px 0 75px
}

@media (max-width:1024px) {
    .organizers {
        padding: 25px 15px;
        background: 0 0
    }
}

.organizers__title {
    text-align: center;
    font-size: 32px;
    font-family: "MuseoSans900";
    margin: 0 0 40px
}

@media (max-width:1024px) {
    .organizers__title {
        font-size: 16px;
        margin: 0 0 30px
    }
}

.organizers__list {
    font-size: 0
}

.organizers__item {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    text-align: center
}

@media (max-width:1024px) {
    .organizers__item {
        width: 50%;
        margin: 0 0 30px;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.organizers__img {
    display: block;
    margin: 0 auto;
    max-width: 100%
}

.output-reg {
    margin: 90px 0 0
}

@media (max-width:1024px) {
    .output-reg {
        margin: 30px 0 0;
        padding: 20px 0
    }
}

.output-reg__container {
    padding: 100px 30px 100px 175px;
    min-height: 560px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1280px) {
    .output-reg__container {
        padding: 100px 40px 100px 50px
    }
}

@media (max-width:1024px) {
    .output-reg__container {
        padding: 0;
        min-height: auto
    }
}

.output-reg__wrap {
    display: block
}

@media (max-width:1024px) {
    .output-reg__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.output-reg__img-wrap {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
    background-size: cover
}

@media (max-width:1024px) {
    .output-reg__img-wrap {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        height: 400px;
        margin: 0 0 20px
    }
}

@media (max-width:480px) {
    .output-reg__img-wrap {
        height: 200px
    }
}

@media (max-width:1023px) {
    .output-reg .about-smth__text {
        text-align: left
    }
}

.page-elems {
    padding-top: 90px
}

.page-elems_competitions .page__title {
    margin: 0 0 30px
}

.page-elems_competitions .page__descr {
    margin: 0 0 40px
}

@media (max-width:1024px) {
    .page-elems {
        padding-top: 40px
    }
}

.page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    height: auto;
    position: relative
}

.page:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 153px;
    background: #62534f
}

@media (max-width:1024px) {
    .page:before {
        display: none
    }
}

.page_error {
    background: url(../images/error-bg.jpg) center;
    background-size: cover
}

.page__title {
    font-size: 48px;
    line-height: 72px;
    font-family: "Tenor";
    text-align: center;
    color: #62534f;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: .67em;
    font-weight: 700
}

@media (max-width:1024px) {
    .page__title {
        line-height: 36px;
        font-size: 24px;
        padding: 0 15px
    }
}

.page__subtitle {
    font-size: 32px;
    line-height: 28px;
    font-family: "MuseoSans900";
    text-align: center
}

@media (max-width:1024px) {
    .page__subtitle {
        font-size: 16px;
        line-height: 14px
    }
}

.page__descr {
    font-size: 19px;
    line-height: 34px;
    color: #574943;
    text-align: center
}

@media (max-width:1024px) {
    .page__descr {
        font-size: 14px;
        line-height: 22px;
        padding: 0 15px
    }

    .page__descr br {
        display: none
    }
}

.page__category-link {
    position: absolute;
    padding: 3px 8px;
    text-align: center;
    font-size: 14px;
    background: #fff;
    border-radius: 5px;
    font-family: "MuseoSans500";
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

@media (max-width:1024px) {
    .page__category-link {
        font-size: 11px
    }
}

.page__category-link:hover,
.page__link:hover,
.page__open-seo-text:hover {
    color: #f69363
}

.page__category-link_disable {
    color: #dedede !important
}

.page__link {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-family: "MuseoSans700";
    color: #b0948b;
    text-transform: uppercase;
    position: absolute;
    bottom: -9px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 42px;
    background: #f4f3f1;
    z-index: 10;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

@media (max-width:1024px) {
    .page__link {
        font-size: 10px;
        padding: 0 31px
    }
}

.page__seo-text {
    max-width: 1460px;
    margin: 0 auto 40px;
    padding: 40px 15px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 30px;
    font-family: "MuseoSans300";
    color: #574843;
    position: relative;
    height: 380px;
    overflow: hidden;
    background: #fff;
    -webkit-transition: height .3s;
    -o-transition: height .3s;
    transition: height .3s
}

.page__seo-text::after,
.page__seo-text::before {
    content: "";
    display: table
}

.page__seo-text::after {
    clear: both
}

.page__seo-text:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 150px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, .2)), color-stop(60%, rgba(255, 255, 255, .7)), to(#fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 30%, rgba(255, 255, 255, .7) 60%, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 30%, rgba(255, 255, 255, .7) 60%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .2) 30%, rgba(255, 255, 255, .7) 60%, #fff 100%)
}

@media (max-width:1024px) {
    .page__seo-text {
        display: none
    }
}

.page__seo-text-inner {
    -webkit-columns: 2 650px;
    -moz-columns: 2 650px;
    columns: 2 650px;
    -webkit-column-gap: 120px;
    -moz-column-gap: 120px;
    column-gap: 120px
}

@media (min-width:1280px) and (max-width:1570px) {
    .page__seo-text-inner {
        -webkit-columns: 2 450px;
        -moz-columns: 2 450px;
        columns: 2 450px;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .page__seo-text-inner {
        -webkit-columns: 2 350px;
        -moz-columns: 2 350px;
        columns: 2 350px;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

@media (min-width:1024px) and (max-width:1161px) {
    .page__seo-text-inner {
        -webkit-columns: 2 280px;
        -moz-columns: 2 280px;
        columns: 2 280px;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

.page__open-seo-text {
    font-family: "MuseoSans700";
    color: #b0948b;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 0 0 60px
}

@media (max-width:1161px) {
    .page__open-seo-text {
        display: none
    }
}

.page__services {
    overflow: hidden
}

.page__breadcrumbs {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 30px 15px 0
}

@media (max-width:1024px) {
    .page__breadcrumbs {
        display: none
    }
}

.page__breadcrumbs-link,
.page__breadcrumbs-slash {
    color: rgba(98, 83, 79, .6)
}

.page__breadcrumbs-link:hover {
    color: #ff884d
}

.page__selects {
    margin: 0 0 40px
}

@media (max-width:1024px) {
    .page__selects {
        padding: 0 15px;
        margin: 0 0 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.page__select {
    width: 270px;
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0
}

@media (max-width:1024px) {
    .page__select {
        width: 100%;
        margin: 0 0 20px
    }
}

.page__select:last-child {
    margin: 0 !important
}

.page__select .user-select__input {
    background: #fff;
    height: 45px;
    line-height: 45px
}

@media (max-width:1024px) {
    .page__select .user-select__input {
        font-size: 14px
    }

    .page__select .user-select__item {
        height: 45px;
        line-height: 45px
    }

    .page__select .user-select__link {
        font-size: 14px
    }
}

.page__select ::-webkit-input-placeholder {
    color: #5e5450;
    opacity: 1
}

.page__select ::-moz-placeholder {
    color: #5e5450;
    opacity: 1
}

.page__select ::-ms-input-placeholder {
    color: #5e5450;
    opacity: 1
}

.page__select ::placeholder {
    color: #5e5450;
    opacity: 1
}

.page__switcher-wrap {
    width: 125px;
    height: 20px;
    margin: 0 auto 40px;
    position: relative;
    cursor: pointer
}

.page__switch {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 20px
}

.page__switch_left {
    left: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23b1968d'%3E%3Cpath class='cls-1' d='M6.65 5.475A1.355 1.355 0 1 0 8 6.83a1.358 1.358 0 0 0-1.35-1.355zM10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm3.4 7.558a.748.748 0 0 0-.62-.308.74.74 0 0 0-.61.336l-2.81 4.243-1.98-1.658a.742.742 0 0 0-.55-.172.754.754 0 0 0-.51.27l-3.51 4.246A8.5 8.5 0 1 1 18.5 10a8.391 8.391 0 0 1-.77 3.5z'/%3E%3C/svg%3E") center no-repeat
}

.page__switch_left.active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M6.65 5.475A1.355 1.355 0 1 0 8 6.83a1.358 1.358 0 0 0-1.35-1.355zM10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm3.4 7.558a.748.748 0 0 0-.62-.308.74.74 0 0 0-.61.336l-2.81 4.243-1.98-1.658a.742.742 0 0 0-.55-.172.754.754 0 0 0-.51.27l-3.51 4.246A8.5 8.5 0 1 1 18.5 10a8.391 8.391 0 0 1-.77 3.5z'/%3E%3C/svg%3E")
}

.page__switch_right {
    right: 0;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23b1968d'%3E%3Cpath class='cls-1' d='M9.37 5.275A1.456 1.456 0 0 0 7 6.413v7.551a1.455 1.455 0 0 0 2.37 1.137l4.71-3.775a1.455 1.455 0 0 0 0-2.275zM10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm0 18.5a8.5 8.5 0 1 1 8.5-8.5 8.508 8.508 0 0 1-8.5 8.5z'/%3E%3C/svg%3E") center no-repeat
}

.page__switch_right.active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M9.37 5.275A1.456 1.456 0 0 0 7 6.413v7.551a1.455 1.455 0 0 0 2.37 1.137l4.71-3.775a1.455 1.455 0 0 0 0-2.275zM10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm0 18.5a8.5 8.5 0 1 1 8.5-8.5 8.508 8.508 0 0 1-8.5 8.5z'/%3E%3C/svg%3E")
}

.page__switcher,
.page__switcher:before {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.page__switcher {
    display: block;
    cursor: pointer;
    margin: 0 auto;
    background: #ff884d;
    position: relative;
    width: 35px;
    height: 20px;
    border-radius: 10px
}

.page__switcher:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%
}

.page__switcher.active:before {
    left: 17px
}

.page__event-descr {
    background: #fff;
    padding: 90px 100px 60px;
    margin: 40px 0 60px
}

@media (max-width:1024px) {
    .page__event-descr {
        padding: 35px 0 25px;
        margin: 0
    }
}

.page-elems + .page__event-descr {
    margin-top: 106px
}

.page__map {
    height: 485px;
    margin: 0 0 80px
}

@media (max-width:1024px) {
    .page__map {
        height: 385px;
        margin: 0 0 20px
    }
}

.page__contacts-info {
    padding: 0 0 45px;
    border-bottom: 1px solid #eaddd9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page__contacts-info::before {
    content: "";
    display: table
}

.page__contacts-info::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .page__contacts-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.page__error {
    position: absolute;
    top: calc(50% + 30px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #b8e4f5;
    text-align: center
}

@media (max-width:1024px) {
    .page__error {
        top: calc(50% + 20px);
        width: 100%;
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.page__error-prefix {
    font-size: 28px;
    font-family: "Tenor";
    text-transform: uppercase
}

@media (max-width:1024px) {
    .page__error-prefix {
        font-size: 26px
    }
}

.page__error-status {
    font-size: 360px;
    line-height: 330px;
    font-family: "Tenor"
}

@media (max-width:1024px) {
    .page__error-status {
        font-size: 160px;
        line-height: 160px
    }
}

.page__error-message {
    font-size: 22px;
    color: #fff;
    line-height: 38px;
    max-width: 520px;
    margin: 0 auto 43px
}

@media (max-width:1024px) {
    .page__error-message {
        max-width: none;
        font-size: 17px;
        line-height: 22px;
        margin: 0 0 30px
    }
}

.page__services-btn {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    height: 55px;
    line-height: 55px
}

@media (max-width:1024px) {
    .page__services-btn {
        height: 45px;
        line-height: 45px
    }
}

.path-info {
    margin: 110px 0 0
}

@media (max-width:1024px) {
    .path-info {
        margin: 37px 0 0
    }
}

.path-info__descr {
    max-width: 980px;
    margin: 0 auto 40px
}

.path-info__count-time {
    background: #fff;
    padding: 50px 55px;
    margin: 0 0 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.path-info__count-time::before {
    content: "";
    display: table
}

.path-info__count-time::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1280px) {
    .path-info__count-time {
        padding: 30px 40px;
        text-align: center
    }
}

@media (max-width:1024px) {
    .path-info__count-time {
        margin: 0;
        padding: 25px 15px
    }
}

.path-info__prefix {
    float: left;
    font-family: "MuseoSans900";
    font-size: 32px;
    line-height: 48px;
    margin: 0 35px 0 0
}

@media (min-width:1161px) and (max-width:1280px) {
    .path-info__prefix {
        width: 25%
    }
}

@media (max-width:1161px) {
    .path-info__prefix {
        width: 100%;
        text-align: center;
        margin: 0 0 30px
    }
}

@media (max-width:1024px) {
    .path-info__prefix {
        font-size: 16px;
        line-height: 22px
    }
}

.path-info__select {
    float: left;
    width: 370px;
    margin: 0 30px 0 0
}

@media (min-width:1280px) and (max-width:1570px) {
    .path-info__select {
        width: 265px;
        margin: 0 20px 0 0
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .path-info__select {
        width: 34%;
        margin: 0;
        padding: 0 20px 0 0
    }

    .path-info__select + .path-info__select {
        padding: 0
    }
}

@media (max-width:1161px) {
    .path-info__select {
        width: 100%;
        margin: 0 0 22px
    }
}

@media (max-width:1024px) {
    .path-info__select .user-select__input {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }

    .path-info__select .user-select__link {
        font-size: 14px
    }

    .path-info__select .user-select__item {
        height: 45px;
        line-height: 45px
    }
}

.path-info__time {
    float: left;
    font-family: "MuseoSans900";
    font-size: 32px;
    line-height: 48px;
    padding: 0 0 0 30px;
    position: relative
}

@media (min-width:1161px) and (max-width:1280px) {
    .path-info__time {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 20px 0 0
    }
}

@media (max-width:1024px) {
    .path-info__time {
        font-size: 16px;
        line-height: 22px
    }
}

.path-info__time:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%2362534f'%3E%3Cpath d='M9 0a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm0 16a7 7 0 1 1 7-7 7.008 7.008 0 0 1-7 7zm1-12H8v6h5V8h-3V4z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

@media (max-width:1024px) {
    .path-info__time:before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.path-info__map-wrap {
    height: 770px
}

@media (max-width:1024px) {
    .path-info__map-wrap {
        height: 385px
    }
}

.path-info__map {
    height: 100%;
    position: relative
}

.path-info__map .ymaps-2-1-56-inner-panes:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(77, 71, 71, .2);
    z-index: 1110;
    pointer-events: none
}

.payment-result {
    margin-top: 156px;
    padding: 130px 0 134px
}

@media (max-width:1024px) {
    .payment-result {
        margin-top: 0;
        padding: 60px 0
    }
}

.payment-result__holder {
    background: #fff;
    max-width: 970px;
    margin: auto;
    padding: 105px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .payment-result__holder {
        max-width: 100%;
        padding: 50px 20px
    }
}

.payment-result__title {
    color: #62534f;
    font-family: "Tenor";
    font-size: 58px;
    font-weight: 700;
    line-height: 1.55;
    text-transform: uppercase
}

@media (max-width:1024px) {
    .payment-result__title {
        font-size: 24px
    }
}

.payment-result__text {
    color: #5e5450;
    font-family: "MuseoSans300";
    font-size: 22px;
    line-height: 1.75;
    margin-top: 15px
}

@media (max-width:1024px) {
    .payment-result__text {
        font-size: 16px;
        margin-top: 10px
    }
}

.payment-result__btn {
    padding: 15px;
    display: inline-block;
    min-width: 270px;
    margin-top: 35px;
    height: auto;
    line-height: normal
}

@media (max-width:1024px) {
    .payment-result__btn {
        width: 100%;
        margin-top: 25px;
        min-width: 100%;
        padding: 12px 15px
    }
}

.places {
    margin: 90px 0 0;
    position: relative
}

@media (max-width:1024px) {
    .places {
        margin: 45px 0 0
    }

    .places:aftrer {
        display: none
    }
}

.places_bottom-line {
    padding: 0 0 60px
}

.places_bottom-line:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    background: #e5d5d0;
    height: 1px
}

.places__title {
    margin: 0 0 37px
}

.places__list::after,
.places__list::before {
    content: "";
    display: table
}

.places__list::after {
    clear: both
}

@media (max-width:1570px) {
    .places__list {
        padding: 0 15px
    }
}

.places__item {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin: 30px 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1023px) {
    .places__item {
        width: 100%;
        padding: 0 !important;
        margin: 15px 0 0 !important
    }
}

.places__item:first-child,
.places__item:nth-child(2) {
    margin-top: 0
}

@media (max-width:1023px) {
    .places__item:first-child {
        margin: 0 !important
    }
}

.places__item:nth-child(2n) {
    padding-right: 0
}

.places__item:nth-child(2n+1) {
    padding-left: 0
}

.places__holder {
    position: relative;
    -webkit-transition: -webkit-box-shadow .5s ease-out;
    -o-transition: box-shadow .5s ease-out;
    transition: box-shadow .5s ease-out;
    transition: box-shadow .5s ease-out, -webkit-box-shadow .5s ease-out
}

.places__holder:hover {
    -webkit-box-shadow: 0 0 13px 0 rgba(105, 81, 81, .3);
    box-shadow: 0 0 13px 0 rgba(105, 81, 81, .3)
}

.places__holder:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 3;
    background: url(/uploads/shadow-grid.png) bottom no-repeat
}

.places__category {
    left: 30px;
    top: 20px;
    padding: 3px 12px;
    z-index: 10
}

@media (max-width:1024px) {
    .places__category {
        left: 19px
    }
}

.places__img-wrap {
    overflow: hidden
}

.places__img {
    -webkit-transition: -webkit-transform .5s ease-out;
    -o-transition: transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out;
    max-width: 100%;
    display: block
}

.places__inner-title {
    color: #fff;
    font-size: 24px;
    font-family: "MuseoSans900";
    position: absolute;
    bottom: 30px;
    left: 20px;
    margin: 0;
    z-index: 10
}

@media (max-width:1024px) {
    .places__inner-title {
        font-size: 16px;
        left: 15px;
        bottom: 19px
    }
}

.places__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9
}

.popup {
    z-index: 60;
    background: #fff;
    width: 970px;
    padding: 75px 0 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .popup {
        width: 100%;
        padding: 25px 0 40px
    }
}

.popup_book-service {
    padding-bottom: 0
}

.popup_book-service .popup__info-text {
    width: auto
}

.popup_application .popup__application-btn {
    display: inline-block;
    vertical-align: top;
    width: 270px;
    height: 55px;
    line-height: 55px;
    margin: 48px 0 0
}

@media (max-width:1024px) {
    .popup_application .popup__application-btn {
        margin: 15px 0 0;
        width: 100%;
        font-size: 19px
    }
}

@media (max-width:480px) {
    .popup_application .popup__application-btn {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.popup_application .popup__form-block {
    padding: 0
}

@media (max-width:1024px) {
    .popup_application .popup__form-block {
        padding: 0 15px 5px;
        margin: 0 0 18px
    }
}

.popup_resume .popup__resume-btn {
    display: inline-block;
    vertical-align: top;
    width: 270px;
    height: 55px;
    line-height: 55px;
    margin: 48px 0 0
}

@media (max-width:1024px) {
    .popup_resume .popup__resume-btn {
        margin: 15px 0 0;
        width: 100%;
        font-size: 19px
    }
}

@media (max-width:480px) {
    .popup_resume .popup__resume-btn {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.popup_resume .popup__field-wrap {
    vertical-align: top
}

.popup_resume .popup__form-block {
    padding: 0
}

@media (max-width:1024px) {
    .popup_resume .popup__form-block {
        padding: 0 15px 5px;
        margin: 0 0 18px
    }
}

.popup_resume .popup__label_flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.popup_resume .popup__file {
    margin-top: 30px
}

.popup_resume .form__input-file.hidden {
    display: none
}

.popup_resume .form__input-file-elem {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 15px;
    background: url(../uploads/download.png) center no-repeat;
    background-size: contain
}

@media (max-width:1024px) {
    .popup_resume .popup__file {
        margin-top: 0;
        font-size: 12px
    }

    .popup_resume .form__input-file-elem {
        width: 20px;
        height: 20px
    }

    .popup_thanks {
        padding: 25px 0
    }
}

.popup_thanks .popup__message {
    max-width: 430px;
    margin: 0 auto;
    text-align: center;
    line-height: 32px;
    font-size: 19px
}

@media (max-width:480px) {
    .popup_thanks .popup__message {
        font-size: 16px;
        padding: 0 15px;
        line-height: 24px
    }
}

.popup_horses,
.popup_slider {
    padding: 0;
    width: 1170px
}

@media (max-width:1161px) {

    .popup_horses,
    .popup_slider {
        width: 1024px
    }
}

@media (max-width:1024px) {

    .popup_horses,
    .popup_slider {
        width: 100%
    }
}

.popup_subscr .popup__subscr-btn {
    height: 55px;
    line-height: 55px;
    min-width: 270px;
    width: 100%
}

.popup_subscr .popup__form-fields {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width:1024px) {
    .popup_subscr .popup__form-fields {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.popup_subscr .popup__field-wrap {
    width: 100%;
    margin: 0 0 25px
}

@media (max-width:1161px) {
    .popup_subscr .popup__subscr-btn {
        font-size: 19px
    }
}

@media (max-width:480px) {
    .popup_subscr .popup__subscr-btn {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.popup__header {
    font-size: 48px;
    font-family: "MuseoSans900";
    text-align: center;
    margin: 0 0 40px
}

@media (max-width:1024px) {
    .popup__header {
        font-size: 19px;
        line-height: 24px;
        margin: 0 0 16px
    }
}

.popup__sub-header {
    font-size: 24px;
    line-height: 48px;
    font-family: "MuseoSans900";
    margin: 0 0 16px
}

@media (max-width:1024px) {
    .popup__sub-header {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 10px
    }
}

.popup__form-block {
    font-size: 0;
    padding: 0 0 27px;
    border-bottom: 1px solid #e4d3ce;
    margin: 0 auto 25px;
    width: 770px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .popup__form-block {
        width: 100%;
        padding: 0 15px 5px;
        margin: 0 0 18px
    }
}

.popup__form-block_bg {
    background: #f4f3f1;
    padding: 50px 100px 55px;
    width: auto;
    border: 0
}

@media (max-width:1024px) {
    .popup__form-block_bg {
        padding: 25px 0 30px
    }

    .popup__form-block_bg .popup__sub-header {
        text-align: center;
        padding: 0 15px;
        margin: 0 0 22px
    }
}

.popup__form-block_not-border {
    border: 0
}

.popup__form-block_not-mrg-bott {
    margin-bottom: 0
}

.popup__form-fields {
    font-size: 0
}

.popup__form-fields_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.popup__field-wrap {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
    margin: 0 30px 25px 0;
    width: 365px
}

.popup__field-wrap.full-line {
    display: block !important;
    width: 100%
}

.popup__field-wrap.full-line .help-block {
    color: #ff4856
}

@media (max-width:1024px) {
    .popup__field-wrap {
        margin: 0 0 24px;
        width: 100% !important
    }
}

.popup__field-wrap:nth-child(2n) {
    margin-right: 0
}

.popup__field-wrap_min-width {
    width: 170px;
    margin: 0 30px 25px 0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .popup__field-wrap_min-width {
        margin: 0 0 15px !important
    }
}

.popup__field-wrap_min-width:last-child {
    margin-right: 0 !important
}

.popup__field-wrap_flex {
    width: auto
}

.popup__field-wrap_flex:nth-child(2n) {
    margin-right: 30px
}

@media (max-width:1024px) {
    .popup__field-wrap_flex:nth-child(2n) {
        margin-right: 0
    }
}

.popup__field-wrap_flex:nth-child(3n) {
    margin-right: 0
}

.popup__field-name {
    font-size: 14px;
    line-height: 28px;
    color: #baafb3
}

@media (max-width:480px) {
    .popup__field-name {
        font-size: 10px;
        line-height: 24px
    }
}

.popup__label {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popup__label_nowrap {
    white-space: nowrap
}

.popup__label_nowrap .form__checkbox-prefix {
    padding: 0 20px 0 0;
    position: relative
}

.popup__label_nowrap .form__checkbox-prefix .error {
    position: absolute;
    bottom: -20px;
    left: 0;
    font-size: 14px;
    color: #ff4856
}

.popup__input {
    width: 100%;
    height: 55px;
    line-height: 50px;
    background: #f8f8f7 !important
}

@media (max-width:1024px) {
    .popup__input {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.popup__input.error {
    border: 1px solid #ff4856
}

.popup__input + .error {
    position: absolute;
    font-size: 14px;
    line-height: 28px;
    color: #baafb3;
    top: -29px;
    left: 0;
    background: #fff;
    width: auto
}

.popup__input + .error:before {
    content: "*";
    position: absolute;
    top: 0;
    right: -8px;
    color: #ff4856
}

.popup__input-wrap {
    position: relative
}

.popup__input-wrap::before {
    content: "";
    display: table
}

.popup__input-wrap::after {
    content: "";
    display: table;
    clear: both
}

.popup__input-date {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='%23baafb3'%3E%3Cpath class='cls-1' d='M16 2h-2V0h-2v2H6V0H4v2H2a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm0 15H2V4h2v1h2V4h6v1h2V4h2v13zm-8-3h2v-2H8v2zm-4-4h2V8H4v2zm8 0h2V8h-2v2zm-8 4h2v-2H4v2zm8 0h2v-2h-2v2zm-4-4h2V8H8v2z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
    z-index: 5
}

.popup__count-sum-prefix {
    font-size: 14px
}

@media (max-width:1024px) {
    .popup__count-sum-prefix {
        display: block
    }
}

.popup__count-sum-val {
    font-size: 32px;
    font-family: "MuseoSans700";
    position: relative
}

@media (max-width:1024px) {
    .popup__count-sum-val {
        margin: 10px 0 3px
    }
}

.popup__count-sum-val .fa-rub {
    font-size: 17px;
    font-weight: 300
}

.popup__textarea {
    width: 100%;
    background: #f8f8f7
}

.popup__radio-prefix {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.popup__radio-img {
    position: absolute;
    left: 0;
    top: -3px
}

.popup__attention-message {
    font-size: 14px
}

@media (max-width:480px) {
    .popup__attention-message {
        font-size: 10px;
        margin: 0 0 10px
    }
}

.popup__attention-message .popup__field-star {
    margin-right: 2px
}

.popup__field-star {
    display: inline-block;
    vertical-align: top;
    color: #ff4856
}

.popup__services-list {
    overflow: hidden
}

.popup__services {
    position: relative;
    padding: 0 0 30px
}

.popup__services:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    background: #e5d5d0;
    height: 1px
}

.popup__service-choise-time {
    width: 90%;
    margin: 0 auto;
    position: relative;
    -webkit-transform: translateY(40%);
    -ms-transform: translateY(40%);
    transform: translateY(40%)
}

.popup__service-date-prev {
    display: none !important
}

.popup__service-date-prev.active {
    display: block !important
}

.popup__service-item {
    display: inline-block;
    vertical-align: top;
    width: 370px;
    margin: 0 30px 20px 0;
    background: #fff;
    min-height: 150px
}

.popup__service-item:nth-child(2n) {
    margin-right: 0
}

@media (max-width:1024px) {
    .popup__service-item {
        margin: 0 10px !important;
        width: auto
    }
}

@media (max-width:480px) {
    .popup__service-item {
        margin: 0 7.5px
    }
}

.popup__service-preview {
    width: 170px;
    display: inline-block;
    vertical-align: top
}

@media (max-width:1024px) {
    .popup__service-preview {
        width: auto;
        display: block
    }
}

.popup__service-img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.popup__service-info {
    font-size: 19px;
    display: inline-block;
    vertical-align: top;
    width: 200px;
    padding: 25px 15px 20px 25px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .popup__service-info {
        width: auto;
        display: block;
        padding: 12px 15px 15px;
        font-size: 12px
    }
}

.popup__service-time {
    position: relative;
    color: #baafb3;
    font-size: 10px;
    text-transform: uppercase;
    padding: 0 0 0 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .popup__service-time {
        font-size: 9px
    }
}

.popup__service-time:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='%23beb3b7'%3E%3Cpath d='M9 0a9 9 0 1 0 9 9 9 9 0 0 0-9-9zm0 16a7 7 0 1 1 7-7 7.008 7.008 0 0 1-7 7zm1-12H8v6h5V8h-3V4z'/%3E%3C/svg%3E");
    background-size: contain
}

.popup__service-time.choise-date:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23beb3b7' stroke-width='2' stroke='%23beb3b7'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M19.987 1.37L18.608-.01 9.993 8.62 1.377-.01 0 1.37 8.615 10 0 18.62 1.378 20l8.616-8.62L18.609 20l1.379-1.38L11.372 10z'/%3E%3C/svg%3E");
    background-size: contain;
    width: 10px;
    height: 10px
}

.popup__service-name {
    font-family: "MuseoSans700";
    line-height: 20px;
    margin: 0 0 5px
}

@media (max-width:1024px) {
    .popup__service-name {
        margin: 0
    }
}

.popup__service-price {
    font-size: 0
}

.popup__service-price-count {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 24px;
    font-family: "MuseoSans700"
}

.popup__service-price-count .fa-rub {
    font-size: 15px
}

@media (max-width:1024px) {
    .popup__service-price-count {
        font-size: 19px
    }

    .popup__service-price-count .fa-rub {
        font-size: 10px
    }
}

.popup__service-price-prefix {
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 0 3px
}

@media (max-width:1024px) {
    .popup__service-price-prefix {
        font-size: 14px;
        line-height: 22px;
        text-transform: lowercase
    }
}

.popup__service-add {
    position: relative;
    top: 2px;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    float: right
}

@media (max-width:1024px) {
    .popup__service-add {
        width: 40px;
        height: 40px;
        top: -21px
    }
}

.popup__service-add:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%
}

.popup__service-add img {
    width: 100%;
    display: block
}

.popup__total {
    padding: 0 0 40px;
    border-bottom: 1px solid #e4d3ce;
    width: 770px;
    margin: 0 auto 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .popup__total {
        width: auto;
        padding: 0 25px;
        border: 0;
        margin: 0 0 5px
    }
}

.popup__total .form__checkbox-prefix {
    font-size: 14px;
    line-height: 24px
}

.popup__total .form__checkbox-wrap {
    width: 20px;
    height: 20px
}

.popup__total-info {
    margin: 30px 0 0
}

.popup__total-info::before {
    content: "";
    display: table
}

.popup__total-info::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .popup__total-info {
        margin: 15px 0 0
    }
}

.popup__total-info .popup__count-sum-val {
    font-size: 48px;
    line-height: 48px
}

.popup__total-info .popup__count-sum-val .fa-rub {
    font-size: 26px
}

.popup__count-sum,
.popup__slider .slick-dots li {
    display: inline-block;
    vertical-align: top
}

@media (max-width:1024px) {
    .popup__count-sum {
        display: block
    }
}

.popup__book-btn {
    float: right;
    margin: 6px 0 0;
    width: 270px;
    height: 55px;
    line-height: 55px;
    font-size: 19px
}

@media (max-width:1024px) {
    .popup__book-btn {
        float: left;
        margin: 35px 0 15px;
        width: 100%
    }
}

@media (max-width:480px) {
    .popup__book-btn {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.popup__bottom-info {
    width: 770px;
    margin: 0 auto
}

.popup__bottom-info::before {
    content: "";
    display: table
}

.popup__bottom-info::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .popup__bottom-info {
        width: auto;
        padding: 0 25px
    }
}

.popup__info-text {
    width: 380px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 30px;
    position: relative;
    padding: 0 0 0 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .popup__info-text {
        display: none
    }
}

.popup__info-text:before {
    content: "*";
    position: absolute;
    top: 0;
    left: 0;
    color: #ff4856
}

.popup__info-text_mobile {
    display: none
}

@media (max-width:1024px) {
    .popup__info-text_mobile {
        display: block;
        width: auto;
        line-height: 22px
    }
}

.popup__reset-add-services {
    float: right;
    font-size: 14px;
    line-height: 30px;
    padding: 0 11px 0 0;
    position: relative;
    color: #e3bbb0
}

@media (max-width:1024px) {
    .popup__reset-add-services {
        float: left
    }
}

.popup__reset-add-services:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    width: 6px;
    height: 12px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23e3bbb0'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E");
    background-size: contain
}

@media (max-width:480px) {
    .popup__reset-add-services:before {
        width: 5px;
        height: 10px
    }
}

.popup__reset-add-services:hover {
    color: #ff884d
}

.popup__reset-add-services:hover:before,
.service-slider .slick-arrow:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E")
}

.popup__slider {
    overflow: hidden;
    position: relative;
    background: #62534f
}

.popup__slider .slick-arrow {
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100px;
    height: 100px;
    border: 0;
    outline: 0;
    background: rgba(37, 33, 32, .7);
    cursor: pointer;
    z-index: 10;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.popup__slider .slick-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 17px;
    height: 35px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23fff'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-size: contain
}

.popup__slider .slick-arrow:hover {
    background: rgba(37, 33, 32, .8)
}

@media (max-width:1024px) {
    .popup__slider .slick-arrow {
        width: 50px;
        height: 50px
    }
}

@media (max-width:767px) {
    .popup__slider .slick-arrow {
        width: 30px;
        height: 30px
    }

    .popup__slider .slick-arrow:before {
        width: 9px;
        height: 18px
    }
}

.popup__slider .slick-next {
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.popup__slider .slick-dots {
    position: absolute;
    left: 50%;
    bottom: 30px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width:1024px) {
    .popup__slider .slick-dots {
        bottom: 0
    }
}

.popup__slider .slick-dots li {
    margin: 0 7px 0 0;
    width: 12px;
    height: 12px;
    border-radius: 50%
}

@media (max-width:1024px) {
    .popup__slider .slick-dots li {
        width: 9px;
        height: 9px
    }
}

.popup__slider-img-wrap {
    display: inline-block;
    vertical-align: middle
}

.popup__slider-img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.popup__horses-descr {
    padding: 60px 65px 75px 100px
}

@media (max-width:1024px) {
    .popup__horses-descr {
        padding: 27px 18px 20px 27px
    }
}

.popup__horse-descr-top {
    margin: 0 0 15px
}

.popup__horse-descr-top::before {
    content: "";
    display: table
}

.popup__horse-descr-top::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .popup__horse-descr-top {
        margin: 0 0 5px
    }
}

.popup__horse-next {
    color: #d79e8d;
    font-size: 18px;
    font-family: "MuseoSans500";
    float: right;
    padding: 0 15px 0 0;
    position: relative;
    top: 10px
}

.popup__horse-next:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    width: 6px;
    height: 12px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23d79e8d' stroke-width='2' stroke='%23d79e8d'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

.popup__horse-next:hover {
    color: #ff884d
}

.popup__horse-next:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23ff884d' stroke-width='2' stroke='%23ff884d'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E")
}

@media (max-width:1024px) {
    .popup__horse-next {
        display: none
    }
}

.popup__horse-next_modile {
    display: none
}

@media (max-width:1024px) {
    .popup__horse-next_modile {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        float: none;
        margin: 20px 0 0;
        top: 0
    }
}

.popup__horse-title {
    font-family: "MuseoSans900";
    font-size: 32px;
    margin: 0;
    float: left
}

@media (max-width:1024px) {
    .popup__horse-title {
        font-size: 19px
    }
}

.popup__horse-breed {
    font-size: 18px;
    font-family: "MuseoSans900";
    margin: 0 0 30px
}

@media (max-width:1024px) {
    .popup__horse-breed {
        font-size: 14px;
        margin: 0 0 20px
    }
}

.popup__horse-text {
    font-size: 18px;
    line-height: 28px
}

@media (max-width:1024px) {
    .popup__horse-text {
        font-size: 14px;
        line-height: 22px
    }
}

.popup .user-select__input {
    height: 50px;
    line-height: 50px
}

@media (max-width:1024px) {

    .popup .user-select__input,
    .popup .user-select__link {
        font-size: 14px;
        line-height: 45px;
        height: 45px
    }

    .popup .user-select__item {
        line-height: 45px;
        height: 45px
    }
}

.poster {
    margin: 90px 0 30px;
    position: relative
}

.poster:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    background: #e5d5d0;
    height: 1px
}

@media (max-width:1024px) {
    .poster {
        margin: 40px 0 20px
    }
}

.poster_posters-list {
    margin-top: 23px
}

@media (max-width:1570px) {
    .poster_posters-list .poster__item {
        width: 33.333%
    }
}

.poster_posters-list .poster__item {
    top: 100px;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.poster_posters-list .poster__item.active {
    opacity: 1;
    top: 0
}

@media (max-width:1024px) {
    .poster_posters-list .poster__item {
        opacity: 1;
        top: 0
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .poster_posters-list .poster__item {
        width: 50%;
        margin: 0 0 30px
    }
}

@media (max-width:769px) {
    .poster_posters-list .poster__item {
        width: 100%;
        margin: 0 0 15px
    }
}

.poster_light-title .poster__title {
    font-family: "MuseoSans900";
    font-size: 32px;
    line-height: 48px;
    margin: 0 0 43px;
    text-align: center;
    text-transform: none
}

@media (max-width:1024px) {
    .poster_light-title .poster__title {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 25px
    }
}

.poster_min-mrg-top {
    margin-top: 60px
}

@media (max-width:1024px) {
    .poster_min-mrg-top {
        margin-top: 0
    }
}

.poster_gallery .poster__date-day {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0
}

.poster_gallery .poster__date {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.poster_gallery .poster__img-wrap {
    position: relative
}

.poster_gallery .poster__img-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #62534f;
    opacity: .1
}

.poster_gallery .poster__info {
    padding: 30px;
    height: 120px
}

@media (max-width:1024px) {
    .poster_gallery .poster__info {
        padding: 20px;
        height: 93px
    }
}

.poster_gallery .poster__descr {
    font-family: "MuseoSans300";
    font-size: 19px;
    line-height: 28px
}

@media (max-width:1024px) {
    .poster_gallery .poster__descr {
        font-size: 12px;
        line-height: 19px
    }

    .poster_gallery:not(.poster_gallery-albums) .poster__item {
        padding: 0;
        margin: 0
    }
}

.poster_gallery .poster__list {
    position: relative
}

.poster_gallery .slick-arrow {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    border: 0;
    padding: 0;
    background-color: rgba(37, 33, 32, .7);
    z-index: 1;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.poster_gallery .slick-arrow:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 32px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23fff'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.poster_gallery .slick-arrow:focus {
    outline: 0
}

@media (max-width:767px) {
    .poster_gallery .slick-arrow {
        width: 30px;
        height: 30px
    }

    .poster_gallery .slick-arrow:after {
        width: 9px;
        height: 18px
    }
}

.poster_gallery .slick-next {
    left: auto;
    right: 0;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg)
}

@media (max-width:1024px) {
    .poster_gallery .poster__holder:hover .poster__img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.poster_gallery-albums .poster__info {
    height: 150px
}

@media (max-width:1024px) {
    .poster_gallery-albums .poster__info {
        height: 93px
    }
}

.poster_gallery-albums .poster__descr {
    display: none
}

.poster_gallery-albums .poster__info-title {
    margin-top: 10px
}

.poster__title {
    margin: 0 0 50px
}

@media (max-width:1024px) {
    .poster__title {
        margin: 0 0 11px
    }
}

.poster__list {
    font-size: 0
}

@media (max-width:1024px) {
    .poster__list {
        padding: 0 0 30px;
        overflow: hidden
    }
}

.poster__item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 25%;
    text-align: left;
    padding: 0 15px;
    margin: 0 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .poster__item {
        margin: 0 auto;
        outline: 0
    }

    .poster.js-mobile-slick .poster__item {
        max-width: 510px
    }
}

.poster__holder {
    position: relative;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .5s ease-out;
    -o-transition: box-shadow .5s ease-out;
    transition: box-shadow .5s ease-out;
    transition: box-shadow .5s ease-out, -webkit-box-shadow .5s ease-out
}

.poster__holder:hover {
    -webkit-box-shadow: 0 0 13px 0 rgba(105, 81, 81, .3);
    box-shadow: 0 0 13px 0 rgba(105, 81, 81, .3)
}

.poster__holder:hover .poster__img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

@media (max-width:1024px) {
    .poster__holder {
        max-width: 370px;
        margin: auto
    }
}

.poster__event-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.poster__category {
    top: 25px;
    left: 14px;
    z-index: 11
}

@media (max-width:1161px) {
    .poster__category {
        font-size: 14px
    }
}

@media (max-width:1024px) {
    .poster__category {
        top: 15px;
        left: 15px
    }
}

.poster__img-wrap {
    overflow: hidden;
    position: relative
}

.poster__img {
    max-width: 100%;
    display: block;
    width: 100%;
    -webkit-transition: -webkit-transform .5s ease-out;
    -o-transition: transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out
}

@media (max-width:1024px) {
    .poster__img {
        width: 100%
    }
}

.poster__info {
    background: #fff;
    padding: 30px 15px 30px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1570px) {
    .poster__info {
        padding: 20px 15px
    }
}

@media (max-width:1024px) {
    .poster__info {
        padding: 20px 10px 0 15px
    }
}

.poster__date-day {
    margin: 0 0 10px
}

.poster__date-day::before {
    content: "";
    display: table
}

.poster__date-day::after {
    content: "";
    display: table;
    clear: both
}

.poster__info-title {
    font-size: 19px;
    line-height: 28px;
    font-family: "MuseoSans900";
    float: left
}

@media (max-width:1161px) {
    .poster__info-title {
        font-size: 16px
    }
}

@media (max-width:1024px) {
    .poster__info-title {
        font-size: 14px;
        line-height: 16px
    }
}

.poster__date,
.poster__info-date {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    font-family: "MuseoSans700";
    color: #b0948b
}

@media (max-width:1161px) {

    .poster__date,
    .poster__info-date {
        font-size: 10px
    }
}

@media (max-width:1024px) {

    .poster__date,
    .poster__info-date {
        font-size: 11px;
        line-height: 16px
    }
}

.poster__date {
    float: right
}

.poster__descr {
    font-size: 19px;
    line-height: 28px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 53px;
    height: 53px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (max-width:1570px) {
    .poster__descr {
        font-size: 16px;
        line-height: 24px
    }
}

@media (max-width:1161px) {
    .poster__descr {
        font-size: 14px
    }
}

@media (max-width:1024px) {
    .poster__descr {
        font-size: 14px;
        line-height: 21px
    }
}

.poster__watermark {
    position: absolute;
    left: 10px;
    bottom: 0;
    height: 60px
}

.poster__watermark-img {
    height: 100%
}

.poster__select {
    width: 220px;
    margin-bottom: 20px;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .poster__select {
        width: 100%
    }
}

.requisites {
    padding: 45px 0 0;
    margin: 0 0 155px
}

.requisites::before {
    content: "";
    display: table
}

.requisites::after {
    clear: both
}

@media (max-width:1024px) {
    .requisites {
        display: none
    }
}

.requisites_mobile {
    display: none
}

@media (max-width:1024px) {
    .requisites_mobile {
        display: block;
        padding: 10px 0;
        margin: 0 0 20px;
        border-bottom: 1px solid #e5d5d0
    }
}

.requisites__title {
    font-size: 32px;
    line-height: 48px;
    margin: 0 0 30px;
    font-family: "MuseoSans900"
}

@media (max-width:1024px) {
    .requisites__title {
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 15px
    }
}

.requisites__container {
    margin: 0 0 30px
}

.requisites::after,
.requisites__container::before {
    content: "";
    display: table
}

.requisites__container::after {
    content: "";
    display: table;
    clear: both
}

@media (max-width:1024px) {
    .requisites__container {
        margin: 0 0 15px
    }
}

.requisites__column {
    float: left;
    width: 50%;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.requisites__column:last-child {
    padding-right: 0
}

.requisites__column:first-child {
    padding-left: 0
}

@media (max-width:1024px) {
    .requisites__column {
        width: 100%;
        padding: 0
    }
}

.requisites__inner {
    margin: 0;
    font-size: 19px;
    line-height: 34px
}

@media (max-width:1024px) {
    .requisites__inner {
        font-size: 14px;
        line-height: 22px
    }
}

.requisites__hidden-ta {
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden
}

.requisites__copy {
    color: #d79e8d;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 27px;
    font-family: "MuseoSans500"
}

@media (max-width:1024px) {
    .requisites__copy {
        font-size: 14px;
        padding: 0 0 0 20px
    }
}

.requisites__copy:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 22px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22' viewBox='0 0 18 22' fill='%23d79e8d'%3E%3Cpath class='cls-1' d='M4 10h7V9H4v1zm0 3h7v-1H4v1zm0 3h7v-1H4v1zM16 0H5a2 2 0 0 0-2 2v2H2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-2h1a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM2 20V6h11v14H2zm13-4V6a2 2 0 0 0-2-2H5V2h11v14h-1z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain
}

@media (max-width:1024px) {
    .requisites__copy:before {
        width: 14px;
        height: 18px
    }
}

.requisites__copy:hover {
    color: #ff884d
}

.requisites__copy:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22' viewBox='0 0 18 22' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M4 10h7V9H4v1zm0 3h7v-1H4v1zm0 3h7v-1H4v1zM16 0H5a2 2 0 0 0-2 2v2H2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-2h1a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM2 20V6h11v14H2zm13-4V6a2 2 0 0 0-2-2H5V2h11v14h-1z'/%3E%3C/svg%3E")
}

.review-form {
    width: 33.333%;
    float: left;
    padding-right: 53px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1280px) {
    .review-form {
        padding-right: 23px
    }
}

@media (max-width:1024px) {
    .review-form {
        padding: 0 15px;
        width: 100%
    }
}

.review-form__title {
    font-size: 32px;
    line-height: 48px;
    font-family: "MuseoSans900";
    margin: 0 0 20px
}

@media (max-width:1024px) {
    .review-form__title {
        font-size: 16px;
        line-height: 28px;
        margin: 0 0 15px
    }
}

.review-form__name {
    display: none
}

@media (max-width:1024px) {
    .review-form__name {
        display: block;
        font-size: 10px;
        line-height: 24px;
        color: #baafb3
    }
}

.review-form__input {
    height: 55px;
    line-height: 55px;
    margin: 0 0 20px;
    width: 100%
}

@media (max-width:1024px) {
    .review-form__input {
        height: 45px;
        line-height: 45px;
        margin: 0 0 15px;
        font-size: 14px
    }
}

.review-form__textarea {
    width: 100%;
    height: 95px;
    margin: 0 0 40px
}

@media (max-width:1024px) {
    .review-form__textarea {
        height: 85px;
        margin: 0 0 15px;
        font-size: 14px
    }
}

.review-form__btn {
    display: inline-block;
    vertical-align: top;
    width: 230px;
    height: 58px;
    line-height: 58px
}

@media (max-width:1024px) {
    .review-form__btn {
        height: 45px;
        line-height: 45px;
        width: 100%
    }
}

.self-prod {
    padding: 90px 0 0;
    overflow: hidden
}

@media (max-width:1024px) {
    .self-prod {
        padding: 20px 0 0
    }
}

.self-prod__title {
    margin: 0 0 30px
}

.self-prod__descr {
    margin: 0 0 40px
}

@media (max-width:1024px) {
    .self-prod__descr br {
        display: none
    }
}

.service-slider {
    display: table;
    width: 100%;
    table-layout: fixed
}

@media (max-width:1024px) {
    .service-slider__wrap {
        width: 100%;
        overflow: auto
    }
}

.service-slider__item {
    display: table-cell;
    background: #fbfaf9;
    width: 225px;
    height: 90px;
    text-align: center;
    outline: 0;
    padding: 0 25px;
    cursor: pointer;
    border-right: 1px solid #f4f3f1;
    position: relative;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width:1280px) and (max-width:1570px) {
    .service-slider__item {
        width: 213px
    }
}

@media (min-width:1161px) and (max-width:1280px) {
    .service-slider__item {
        width: 193px;
        padding: 0 15px
    }
}

@media (min-width:1023px) and (max-width:1161px) {
    .service-slider__item {
        width: 204px;
        padding: 0 10px
    }
}

@media (min-width:1024px) and (max-width:1023px) {
    .service-slider__item {
        width: 191px;
        padding: 0
    }
}

@media (max-width:1024px) {
    .service-slider__item {
        min-width: 143px;
        padding: 0 5px;
        height: 58px
    }
}

.service-slider__item:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.service-slider__item:last-child {
    border: 0
}

.service-slider__item_active {
    background: #fff
}

.service-slider__item_active .service-slider__title {
    color: #ff884d
}

.service-slider__title {
    display: inline-block;
    vertical-align: middle;
    font-size: 19px;
    line-height: 24px;
    white-space: normal
}

@media (max-width:1024px) {
    .service-slider__title {
        font-size: 14px
    }
}

.service-slider__content {
    margin: 0 0 60px;
    position: relative
}

@media (max-width:1024px) {
    .service-slider__content {
        margin: 0;
        top: -5px
    }
}

.service-slider__content-img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.service-slider__content-item {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.service-slider__content-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: url(../images/slider-shadow.png) center bottom no-repeat
}

.service-slider__content-item.active {
    position: relative;
    opacity: 1;
    z-index: 12
}

.service-slider__content-inner {
    position: absolute;
    bottom: 90px;
    left: 100px
}

.shares .cost-service__btn {
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (min-width:1024px) and (max-width:1161px) {
    .service-slider__content-inner {
        left: 60px;
        bottom: 55px
    }
}

@media (max-width:1024px) {
    .service-slider__content-inner {
        left: 13px;
        bottom: 28px
    }
}

.service-slider__content-title {
    font-size: 32px;
    line-height: 48px;
    color: #fff;
    font-family: "MuseoSans900";
    margin: 0 0 10px
}

@media (max-width:1024px) {
    .service-slider__content-title {
        font-size: 16px;
        margin: 0 0 12px;
        line-height: 22px
    }
}

.service-slider__content-price {
    color: rgba(255, 255, 255, .74);
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 40px;
    position: relative
}

@media (max-width:1024px) {
    .service-slider__content-price {
        padding: 0 0 0 25px
    }
}

.service-slider__content-price:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 30px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23d79e8d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E");
    background-size: cover
}

@media (max-width:1024px) {
    .service-slider__content-price:before {
        width: 18px;
        height: 18px
    }
}

.service-slider__content-price:hover {
    color: #62534f
}

.service-slider__content-price:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='%23ff884d'%3E%3Ccircle cx='15' cy='15' r='15'/%3E%3Cpath fill='%23fff' d='M4.995 10.993h3.458a2.608 2.608 0 0 1 2.713 2.751 2.626 2.626 0 0 1-2.713 2.774H7.032v2.472H4.995v-8zm3.039 3.847a.991.991 0 0 0 1.06-1.1.965.965 0 0 0-1.025-1.074H7.032v2.17h1zm4.287-3.847h2.957c2.62 0 4.3 1.465 4.3 3.981s-1.677 4.015-4.3 4.015h-2.957v-8zm2.879 6.319a2.092 2.092 0 0 0 2.271-2.337 2.087 2.087 0 0 0-2.271-2.3h-.842v4.641h.842zm5.7-6.319H26v1.678h-3.058v1.678h2.538v1.678h-2.538v2.963H20.9v-8z'/%3E%3C/svg%3E")
}

@media (max-width:1024px) {
    .service-slider__content-pref {
        display: none
    }
}

.service-slider__content-pref_mobile {
    display: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 9px;
    font-family: "MuseoSans700"
}

@media (max-width:1024px) {
    .service-slider__content-pref_mobile {
        display: inline-block
    }
}

.service-slider__content-descr {
    line-height: 34px;
    color: #fff;
    margin: 0
}

@media (max-width:1024px) {
    .service-slider__content-descr {
        font-size: 12px;
        line-height: 16px
    }
}

.service-slider .slick-slider {
    position: relative
}

.service-slider .slick-arrow {
    position: absolute;
    top: 0;
    outline: 0;
    border: 0;
    font-size: 0;
    height: 100%;
    width: 30px;
    background: #fbfaf9;
    cursor: pointer;
    z-index: 10
}

@media (max-width:1024px) {
    .service-slider .slick-arrow {
        display: none !important
    }
}

.service-slider .slick-arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    z-index: 5;
    padding: 0;
    width: 10px;
    height: 18px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23bbafb3' stroke-width='2'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    background-size: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.service-slider .slick-disabled {
    cursor: default
}

.service-slider .slick-disabled:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23dedede'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") !important
}

.service-slider .slick-prev {
    left: 0
}

.service-slider .slick-next:before,
.service-slider .slick-prev:before {
    left: 10px
}

.service-slider .slick-next {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0
}

.shares {
    font-size: 0
}

@media (max-width:900px) {
    .shares {
        padding: 0 15px
    }
}

.shares__item {
    margin: 40px 0 0;
    max-height: 390px;
    overflow: hidden
}

.shares__item:last-child {
    margin-bottom: 170px
}

@media (max-width:1170px) {
    .shares__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (max-width:900px) {
    .shares__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: none
    }
}

.shares__item-img-wrap {
    width: 400px;
    display: inline-block;
    vertical-align: top
}

@media (max-width:1170px) {
    .shares__item-img-wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: auto
    }
}

@media (max-width:1024px) {
    .shares__item-img-wrap {
        max-width: 35%
    }
}

@media (max-width:900px) {
    .shares__item-img-wrap {
        max-width: 100%
    }
}

.shares__img {
    display: block;
    max-width: 100%
}

@media (max-width:900px) {
    .shares__img {
        margin: 0 auto
    }
}

.shares__item-descr {
    width: 770px;
    display: inline-block;
    vertical-align: top;
    font-size: 19px;
    background: #fff;
    padding: 55px 45px 10px 70px;
    min-height: 390px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1170px) {
    .shares__item-descr {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        width: auto;
        padding: 25px 45px 10px 35px;
        min-height: auto;
        font-size: 17px
    }
}

@media (max-width:900px) {
    .shares__item-descr {
        padding: 15px
    }
}

.shares__date {
    color: #b0948b;
    font-size: 12px;
    font-family: "MuseoSans700";
    text-transform: uppercase;
    margin: 0 0 5px
}

@media (max-width:1170px) {
    .shares__date {
        font-size: 10px
    }
}

.shares__title {
    font-family: "MuseoSans900";
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.4
}

@media (min-width:1024px) {
    .shares__title {
        font-size: 32px;
        line-height: 46px;
        margin: 0 0 15px
    }
}

@media (min-width:1024px) and (max-width:1170px) {
    .shares__title {
        font-size: 28px;
        line-height: 38px
    }
}

.shares__descr {
    font-size: 14px;
    line-height: 1.6;
    margin: 0 0 14px
}

@media (min-width:1024px) {
    .shares__descr {
        font-size: 16px;
        line-height: 24px;
        color: #574843;
        margin: 0 0 25px
    }
}

@media (min-width:1024px) and (max-width:1170px) {
    .shares__descr {
        font-size: 17px;
        line-height: 32px
    }
}

.shares__btn {
    height: 55px;
    line-height: 55px;
    display: inline-block;
    width: 230px
}

@media (max-width:900px) {
    .shares__btn {
        width: 100%
    }
}

.site-nav-also__list {
    float: right
}

.site-nav-also__item {
    margin: 0 0 15px
}

.site-nav-also__link {
    font-size: 16px;
    font-family: "MuseoSans900";
    color: #fff
}

.site-nav {
    max-width: 1600px;
    margin: 0 auto
}

@media (max-width:1024px) {
    .site-nav {
        display: none
    }
}

.site-nav__list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.site-nav__item {
    width: 16%
}

.site-nav__item_mrg-left-none {
    margin-left: none
}

.site-nav__column {
    padding: 0 15px 15px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.site-nav__sublist .site-nav__item {
    width: 100%
}

.site-nav__item-title {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-family: "MuseoSans900";
    margin: 0 0 15px;
    color: #fff
}

.site-nav__item-title:hover {
    color: #ff884d
}

.site-nav__item-subtitle {
    margin-top: 4px
}

.site-nav__subtitle-link {
    font-size: 14px;
    line-height: 20px;
    font-family: "MuseoSans500";
    color: #fee7d9
}

.site-nav__subtitle-link:hover {
    color: #fff
}

.social-icons {
    display: inline-block;
    vertical-align: middle
}

@media (max-width:1024px) {
    .social-icons {
        width: 100%;
        display: block;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin: 0 0 10px
    }
}

.social-icons__prefix {
    color: #fff;
    font-family: "MuseoSans500";
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0
}

@media (max-width:1024px) {
    .social-icons__prefix {
        width: 100%;
        display: block;
        text-align: center;
        font-size: 14px;
        margin: 0 0 15px
    }
}

.social-icons__list {
    display: inline-block;
    vertical-align: middle;
    font-size: 0
}

@media (max-width:1024px) {
    .social-icons__list {
        width: 100%;
        display: block;
        text-align: center
    }
}

.social-icons__item {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    width: 35px;
    height: 35px;
    position: relative;
    margin: 0 15px 0 0
}

@media (max-width:1024px) {
    .social-icons__item {
        width: 42px;
        height: 42px
    }
}

.social-icons__item:last-child {
    margin: 0
}

.social-icons__item:before {
    content: "";
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 2px;
    left: 2px;
    background: #fff;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

@media (max-width:1024px) {
    .social-icons__item:before {
        display: none
    }
}

.social-icons__item:hover:before {
    opacity: 1
}

.social-icons__item_fb .social-icons__icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='%23fff'%3E%3Cpath d='M25 0a25 25 0 1 0 24.994 25A25 25 0 0 0 25 0zm6.581 22.745l-.213 2.326h-4.394v14.807h-5.921V25.071h-2.961v-5.923h2.936v-2.677c0-2.422 1.154-6.207 6.231-6.207l4.574.019v5.075h-3.321a1.254 1.254 0 0 0-1.31 1.422v2.368h4.706z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.social-icons__item_fb:hover .social-icons__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='%23ff884d'%3E%3Cpath d='M25 0a25 25 0 1 0 24.994 25A25 25 0 0 0 25 0zm6.581 22.745l-.213 2.326h-4.394v14.807h-5.921V25.071h-2.961v-5.923h2.936v-2.677c0-2.422 1.154-6.207 6.231-6.207l4.574.019v5.075h-3.321a1.254 1.254 0 0 0-1.31 1.422v2.368h4.706z'/%3E%3C/svg%3E")
}

.social-icons__item_vk .social-icons__icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49.969' height='50' viewBox='0 0 49.969 50' fill='%23fff'%3E%3Cpath d='M24.986 0a25 25 0 1 0 24.992 25A25 25 0 0 0 24.986 0zm14.59 34.834c-.18 1.1-2.033.906-3.676.959a11.417 11.417 0 0 1-3.675-.319c-1.111-.444-4.028-4.308-4.8-4.159-1.708.333-1.089 3.91-1.6 4.159a11.829 11.829 0 0 1-4 .159c-4.809-.81-7.6-4.032-10.229-8.156-3.219-5.043-5.125-8.825-4.316-9.276.889-.494 3.377-.39 5.914-.321.756.022 2.951 5.492 3.516 6.4 2.288 3.667 3.007.958 3.037.639.621-6.573-.988-6.275-1.918-6.4.7-2.131 5.593-1.759 5.593-1.759a10.124 10.124 0 0 1 2.238.8c.248.166.524.7.48 2.4-.067 2.564-.327 6.06.8 6.077.869.014 2.244-2.031 3.357-4.158.983-1.881 1.741-3.706 2.076-3.838a20.48 20.48 0 0 1 3.517-.161c1.55-.007 3.111-.021 3.516.321.819.691-.6 2.934-1.917 4.8-1.078 1.53-3.153 3.545-3.037 4.637.171 1.523 5.526 4.729 5.124 7.196z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.social-icons__item_vk:hover .social-icons__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49.969' height='50' viewBox='0 0 49.969 50' fill='%23ff884d'%3E%3Cpath d='M24.986 0a25 25 0 1 0 24.992 25A25 25 0 0 0 24.986 0zm14.59 34.834c-.18 1.1-2.033.906-3.676.959a11.417 11.417 0 0 1-3.675-.319c-1.111-.444-4.028-4.308-4.8-4.159-1.708.333-1.089 3.91-1.6 4.159a11.829 11.829 0 0 1-4 .159c-4.809-.81-7.6-4.032-10.229-8.156-3.219-5.043-5.125-8.825-4.316-9.276.889-.494 3.377-.39 5.914-.321.756.022 2.951 5.492 3.516 6.4 2.288 3.667 3.007.958 3.037.639.621-6.573-.988-6.275-1.918-6.4.7-2.131 5.593-1.759 5.593-1.759a10.124 10.124 0 0 1 2.238.8c.248.166.524.7.48 2.4-.067 2.564-.327 6.06.8 6.077.869.014 2.244-2.031 3.357-4.158.983-1.881 1.741-3.706 2.076-3.838a20.48 20.48 0 0 1 3.517-.161c1.55-.007 3.111-.021 3.516.321.819.691-.6 2.934-1.917 4.8-1.078 1.53-3.153 3.545-3.037 4.637.171 1.523 5.526 4.729 5.124 7.196z'/%3E%3C/svg%3E")
}

.social-icons__item_yt .social-icons__icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50.03' height='50' viewBox='0 0 50.03 50' fill='%23fff'%3E%3Cpath d='M25.01 0a25 25 0 1 0 25.01 25A25 25 0 0 0 25.01 0zm14.81 24.326v1.91a48.031 48.031 0 0 1-.3 5 6.908 6.908 0 0 1-1.17 3.064 4.149 4.149 0 0 1-2.97 1.309c-4.15.311-10.37.322-10.37.322s-7.7-.075-10.075-.311a4.908 4.908 0 0 1-3.268-1.319 6.873 6.873 0 0 1-1.175-3.064 48.541 48.541 0 0 1-.3-5v-2.342a48.5 48.5 0 0 1 .3-5 6.882 6.882 0 0 1 1.175-3.066 4.138 4.138 0 0 1 2.969-1.306C18.78 14.21 25 14.21 25 14.21h.01s6.22 0 10.37.311a4.153 4.153 0 0 1 2.97 1.307 6.917 6.917 0 0 1 1.17 3.066 48.056 48.056 0 0 1 .3 5v.432zM21.947 20.4V29.075l8-4.321-4.39-2.391z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.social-icons__item_yt:hover .social-icons__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50.03' height='50' viewBox='0 0 50.03 50' fill='%23ff884d'%3E%3Cpath d='M25.01 0a25 25 0 1 0 25.01 25A25 25 0 0 0 25.01 0zm14.81 24.326v1.91a48.031 48.031 0 0 1-.3 5 6.908 6.908 0 0 1-1.17 3.064 4.149 4.149 0 0 1-2.97 1.309c-4.15.311-10.37.322-10.37.322s-7.7-.075-10.075-.311a4.908 4.908 0 0 1-3.268-1.319 6.873 6.873 0 0 1-1.175-3.064 48.541 48.541 0 0 1-.3-5v-2.342a48.5 48.5 0 0 1 .3-5 6.882 6.882 0 0 1 1.175-3.066 4.138 4.138 0 0 1 2.969-1.306C18.78 14.21 25 14.21 25 14.21h.01s6.22 0 10.37.311a4.153 4.153 0 0 1 2.97 1.307 6.917 6.917 0 0 1 1.17 3.066 48.056 48.056 0 0 1 .3 5v.432zM21.947 20.4V29.075l8-4.321-4.39-2.391z'/%3E%3C/svg%3E")
}

.social-icons__item_inst .social-icons__icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='%23fff'%3E%3Cpath d='M25.01 30.21a5.2 5.2 0 0 0 4.54-7.752 5 5 0 0 0-.32-.5 5.2 5.2 0 0 0-8.45 0c-.11.159-.21.326-.31.5A5.1 5.1 0 0 0 19.8 25a5.212 5.212 0 0 0 5.21 5.21zm0-30.21A25 25 0 1 0 50 25 25 25 0 0 0 25.01 0zm14.8 21.961v12.123a5.731 5.731 0 0 1-5.72 5.723H15.93a5.733 5.733 0 0 1-5.73-5.723V15.915a5.732 5.732 0 0 1 5.73-5.722h18.16a5.729 5.729 0 0 1 5.72 5.722v6.046zm-7.02.835a8.014 8.014 0 0 1 .31 2.2 8.1 8.1 0 1 1-16.19 0 8.03 8.03 0 0 1 .6-3.038h-4.42v12.123a2.839 2.839 0 0 0 2.84 2.838h18.16a2.845 2.845 0 0 0 2.84-2.838v-12.12H32.5a7.994 7.994 0 0 1 .29.839zm3.59-4.174V13.6h-.65l-4.36.013.01 5.019z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.social-icons__item_inst:hover .social-icons__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='%23ff884d'%3E%3Cpath d='M25.01 30.21a5.2 5.2 0 0 0 4.54-7.752 5 5 0 0 0-.32-.5 5.2 5.2 0 0 0-8.45 0c-.11.159-.21.326-.31.5A5.1 5.1 0 0 0 19.8 25a5.212 5.212 0 0 0 5.21 5.21zm0-30.21A25 25 0 1 0 50 25 25 25 0 0 0 25.01 0zm14.8 21.961v12.123a5.731 5.731 0 0 1-5.72 5.723H15.93a5.733 5.733 0 0 1-5.73-5.723V15.915a5.732 5.732 0 0 1 5.73-5.722h18.16a5.729 5.729 0 0 1 5.72 5.722v6.046zm-7.02.835a8.014 8.014 0 0 1 .31 2.2 8.1 8.1 0 1 1-16.19 0 8.03 8.03 0 0 1 .6-3.038h-4.42v12.123a2.839 2.839 0 0 0 2.84 2.838h18.16a2.845 2.845 0 0 0 2.84-2.838v-12.12H32.5a7.994 7.994 0 0 1 .29.839zm3.59-4.174V13.6h-.65l-4.36.013.01 5.019z'/%3E%3C/svg%3E")
}

.social-icons__icon {
    display: block;
    height: 100%;
    position: relative;
    cursor: pointer;
    z-index: 2
}

.team-info {
    position: relative;
    background: #fff;
    margin: 90px 0 0
}

.event-descr__programms-item p {
    margin-bottom: 13px;
    font-size: 19px;
    font-family: "MuseoSans900";
    text-transform: uppercase;
}

.event-descr__programms-item  ul {
    margin: 0;
    padding: 0;
    font-size: 0;
    list-style-type: none;
}

.event-descr__programms-item ul li {
    margin-bottom: 13px;
    font-size: 19px;
}

.event-descr__programms-item li span {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}

.event-descr__programms-item li span:first-child {
    position: relative;
    width: 30%;
    background-color: #f7f6f5;
}

.event-descr__programms-item li span:last-child {
    width: 70%;
}

.event-descr__programms-item li span:first-child::before {
    content: "";
    position: absolute;
    bottom: 5px;
    right: 0;
    width: 60%;
    height: 1px;
    border-bottom: 1px dotted #e6d6d2;
}

@media (max-width:1024px) {
    .team-info {
        margin: 32px 0 0;
        padding: 0 0 80px
    }
    
    .event-descr__programms-item ul li {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (max-width:768px) {
    .event-descr__programm-item {
        width: 80px;
    }
}

@media (max-width:480px) {
    .event-descr__programms-item ul li {
        font-size: 12px;
        line-height: 20px;
    }
}

.team-info__descr {
    max-width: 580px;
    padding: 100px 30px 100px 0
}

@media (max-width:1330px) {
    .team-info__descr {
        padding: 50px 30px 50px 0
    }
}

@media (max-width:1100px) {
    .team-info__descr {
        padding: 35px 30px 35px 0
    }
}

@media (max-width:1024px) {
    .team-info__descr {
        padding: 0
    }
}

.team-info__container {
    padding-left: 175px
}

@media (max-width:1570px) {
    .team-info__container {
        padding-left: 50px
    }
}

@media (max-width:1100px) {
    .team-info__container {
        padding-left: 30px
    }
}

@media (max-width:1024px) {
    .team-info__container {
        padding: 0
    }
}

.team-info__text {
    position: relative;
    padding: 0 0 30px 45px;
    margin: 0
}

@media (max-width:1024px) {
    .team-info__text {
        padding: 0 20px
    }
}

.team-info__text-quotes {
    font-size: 72px;
    font-family: "Axiforma";
    color: #bf8e76;
    position: absolute;
    top: -35px;
    left: 0;
    line-height: 0
}

@media (max-width:1024px) {
    .team-info__text-quotes {
        font-size: 36px;
        top: -5px
    }
}

.team-info__text-quotes_rotate {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: initial;
    left: initial;
    right: 0;
    bottom: 10px
}

@media (max-width:1024px) {
    .team-info__text-quotes_rotate {
        bottom: -3px
    }

    .team-info__img-wrap {
        margin: 0 0 25px
    }
}

.team-info__prefix {
    font-size: 19px;
    font-family: "MuseoSans500";
    color: #bf8e76;
    padding-left: 45px;
    display: inline-block;
    vertical-align: top
}

@media (max-width:1330px) {
    .team-info__prefix {
        font-size: 17px
    }
}

@media (max-width:1024px) {
    .team-info__prefix {
        padding: 0;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 14px;
        margin: 25px 0 0
    }
}

.tours {
    position: relative;
    margin: 90px 0 95px
}

.tours:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    background: #e5d5d0;
    height: 1px
}

@media (max-width:1024px) {
    .tours {
        margin: 0 0 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
}

.tours__title {
    margin: 0 0 38px
}

@media (max-width:1024px) {
    .tours__list {
        overflow: hidden
    }
}

.tours__item {
    border-radius: 1px;
    margin: 0 0 50px;
    -webkit-transition: -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s;
    transition: box-shadow .5s;
    transition: box-shadow .5s, -webkit-box-shadow .5s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tours__item::after,
.tours__item::before {
    content: "";
    display: table
}

.tours__item::after {
    clear: both
}

@media (max-width:1024px) {
    .tours__item {
        float: left;
        outline: 0;
        padding: 0 15px
    }
}

.tours__holder {
    background: #fff;
    padding: 5px;
    position: relative;
    -webkit-transition: -webkit-box-shadow .5s;
    -o-transition: box-shadow .5s;
    transition: box-shadow .5s;
    transition: box-shadow .5s, -webkit-box-shadow .5s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.tours__holder:hover {
    -webkit-box-shadow: 0 0 13px 0 rgba(105, 81, 81, .13);
    box-shadow: 0 0 13px 0 rgba(105, 81, 81, .13)
}

@media (max-width:1024px) {
    .tours__holder {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.tours__img-wrap {
    width: 50%;
    position: relative;
    z-index: 10;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

@media (max-width:1024px) {
    .tours__img-wrap {
        width: 100%;
        margin: 0 0 25px
    }
}

.tours__img {
    display: block;
    height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (max-width:1024px) {
    .tours__img {
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 0;
        left: 0;
        height: auto;
        max-width: 100%
    }
}

.tours__img-text {
    position: relative;
    top: 50%;
    left: 70px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 330px;
    padding: 20px 0
}

@media (max-width:1024px) {
    .tours__img-text {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        min-width: 160px;
        position: absolute
    }
}

.tours__img-header {
    color: #fff;
    font-family: "MuseoSans900";
    font-size: 32px;
    line-height: 48px;
    margin: 0
}

@media (max-width:1024px) {
    .tours__img-header {
        font-size: 16px;
        line-height: 24px
    }
}

.tours__img-more-info {
    position: relative;
    display: inline-block;
    margin-top: 10px;
    color: #fff;
    padding: 0 15px 0 0;
    font-size: 19px;
    font-family: "MuseoSans500"
}

.tours__img-more-info:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    width: 12px;
    height: 12px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 18 33' fill='%23fff'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") no-repeat;
    background-size: 100%
}

.tours__info {
    width: 50%;
    padding: 50px 50px 0 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1161px) {
    .tours__info {
        padding: 25px 30px 0 35px
    }
}

@media (max-width:1024px) {
    .tours__info {
        width: 100%;
        padding: 0 10px
    }
}

.tours__services {
    border-bottom: 1px solid #d4ae98;
    font-size: 0;
    margin: 0 -20px
}

@media (max-width:1024px) {
    .tours__services {
        margin: 0
    }
}

.tours__service {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin: 0 0 45px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px
}

@media (max-width:1024px) {
    .tours__service {
        font-size: 14px;
        line-height: 14px;
        margin: 0 0 24px;
        width: 100%;
        padding: 0
    }
}

.tours__service-icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width:1024px) {
    .tours__service-icon {
        width: 30px
    }
}

.tours__service-text {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px 0 60px;
    position: relative;
    font-size: 19px;
    color: #5e5450;
    font-family: "MuseoSans300";
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .tours__service-text {
        font-size: 14px;
        line-height: 14px;
        padding: 0 5px 0 40px
    }
}

.tours__price-wrap {
    padding: 25px 0 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:1024px) {
    .tours__price-wrap {
        padding: 20px 0 10px
    }
}

.tours__price-info {
    display: inline-block;
    vertical-align: middle;
    line-height: 45px
}

@media (max-width:1024px) {
    .tours__price-info {
        margin: 0 0 27px;
        line-height: initial
    }
}

.tours__price-text {
    font-size: 19px;
    display: inline-block;
    vertical-align: sub;
    margin: 0 10px 0 0
}

@media (max-width:1024px) {
    .tours__price-text {
        font-size: 14px;
        line-height: 14px;
        vertical-align: initial
    }
}

.tours__price-count {
    font-family: "MuseoSans700";
    font-size: 30px;
    display: inline-block;
    vertical-align: top
}

@media (max-width:1024px) {
    .tours__price-count {
        font-size: 16px;
        line-height: 19px
    }
}

.tours__price-count .fa-rub {
    font-size: 19px
}

@media (max-width:1024px) {
    .tours__price-count .fa-rub {
        font-size: 12px
    }
}

.tours__btn {
    float: right;
    width: 170px;
    height: 45px;
    line-height: 45px;
    position: relative;
    z-index: 10;
    display: inline-block
}

@media (max-width:1024px) {
    .tours__btn {
        float: none;
        width: 100%
    }
}

.tours__holder-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3
}

.up-button {
    cursor: pointer;
    border-radius: 50%;
    width: 65px;
    height: 65px;
    z-index: 10;
    right: 0;
    bottom: 30px;
    display: none;
    position: fixed
}

@media (min-width:1200px) {
    .up-button {
        right: 20px
    }
}

@media (min-width:1700px) {
    .up-button {
        right: 90px
    }
}

.up-button_is-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.up-button__svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 65px;
    height: 65px;
    -webkit-filter: drop-shadow(0 0 65px #000);
    filter: drop-shadow(0 0 65px #000)
}

@media (min-width:1300px) {
    .up-button__svg {
        -webkit-filter: drop-shadow(0 0 65px rgba(146, 128, 128, .22));
        filter: drop-shadow(0 0 65px rgba(146, 128, 128, .22))
    }
}

.use-categories {
    font-size: 19px;
    margin: 0 0 20px;
    padding: 0 15px
}

@media (max-width:1024px) {
    .use-categories {
        margin: 25px 0 20px;
        padding: 0 15px
    }
}

.use-categories_not-padd {
    padding: 0
}

@media (max-width:1161px) {
    .use-categories_not-padd {
        padding: 0 15px
    }
}

.use-categories__item,
.use-categories_inline {
    display: inline-block;
    vertical-align: top
}

.use-categories__item {
    margin: 0 15px 0 0
}

@media (max-width:1024px) {
    .use-categories__item {
        display: none
    }
}

.use-categories__item:hover,
.use-categories__item_calendar.active {
    color: #ff884d
}

.use-categories__item_active {
    color: #ff884d;
    font-family: "MuseoSans500"
}

.use-categories__item_active:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M16 2h-2V0h-2v2H6V0H4v2H2a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm0 15H2V4h2v1h2V4h6v1h2V4h2v13zm-8-3h2v-2H8v2zm-4-4h2V8H4v2zm8 0h2V8h-2v2zm-8 4h2v-2H4v2zm8 0h2v-2h-2v2zm-4-4h2V8H8v2z'/%3E%3C/svg%3E") !important
}

.use-categories__item_calendar {
    padding: 0 0 0 25px;
    position: relative
}

.use-categories__item_calendar:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 18px;
    height: 19px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='%23baafb3'%3E%3Cpath class='cls-1' d='M16 2h-2V0h-2v2H6V0H4v2H2a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm0 15H2V4h2v1h2V4h6v1h2V4h2v13zm-8-3h2v-2H8v2zm-4-4h2V8H4v2zm8 0h2V8h-2v2zm-8 4h2v-2H4v2zm8 0h2v-2h-2v2zm-4-4h2V8H8v2z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.use-categories__item_calendar.active:before,
.use-categories__item_calendar:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M16 2h-2V0h-2v2H6V0H4v2H2a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm0 15H2V4h2v1h2V4h6v1h2V4h2v13zm-8-3h2v-2H8v2zm-4-4h2V8H4v2zm8 0h2V8h-2v2zm-8 4h2v-2H4v2zm8 0h2v-2h-2v2zm-4-4h2V8H8v2z'/%3E%3C/svg%3E")
}

.use-categories__user-select {
    display: none
}

@media (max-width:1024px) {
    .use-categories__user-select {
        display: block
    }
}

.user-select {
    position: relative;
    cursor: pointer
}

.user-select.active .user-select__list {
    display: block
}

.user-select.active .user-select__pointer {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

.user-select__pointer {
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #baafb3;
    -webkit-transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.user-select__list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 200px;
    overflow: auto;
    background: #f8f8f7;
    border-top: 1px solid #dcd8d9;
    z-index: 500;
    display: none
}

.user-select__item {
    display: block;
    height: 55px;
    line-height: 55px;
    white-space: nowrap;
    padding: 0 30px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.user-select__item:hover {
    font-family: "MuseoSans700";
    color: #5e5450
}

.user-select__item.hide {
    display: none
}

.user-select__item:first-child .user-select__link {
    border-top: 0
}

.user-select__empty-info,
.user-select__link {
    display: block;
    color: #62534f;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.user-select__link {
    border-top: 1px solid #dcd8d9;
    height: 100%;
    font-size: 19px
}

.user-select__link:hover {
    text-decoration: none !important
}

.user-select__empty-info {
    height: 44px;
    line-height: 44px;
    white-space: nowrap;
    background: #f8f8f7;
    padding: 0 10px;
    cursor: default;
    font-size: 16px
}

.user-select__empty-info.hide {
    display: none
}

.user-select .selectize-input,
.user-select__input {
    border: 0;
    font-size: 19px;
    padding: 0 26px 0 15px;
    color: #62534f
}

.user-select__input {
    line-height: 55px;
    border-radius: 5px;
    outline: 0;
    cursor: pointer;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #f8f8f7;
    height: 55px
}

.user-select__input[readonly] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.user-select .selectize-input {
    background: #f8f8f7 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 50px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.user-select .selectize-input input {
    width: 100% !important;
    height: 100%;
    line-height: normal;
    font-size: 19px
}

.user-select .selectize-input input::-webkit-input-placeholder {
    opacity: .4;
    font-size: 19px
}

.user-select .selectize-input input::-moz-placeholder {
    opacity: .4;
    font-size: 19px
}

.user-select .selectize-input input::-ms-input-placeholder {
    opacity: .4;
    font-size: 19px
}

.user-select .selectize-input input::placeholder {
    opacity: .4;
    font-size: 19px
}

@media (max-width:1024px) {
    .user-select .selectize-input input::-webkit-input-placeholder {
        font-size: 14px
    }

    .user-select .selectize-input input::-moz-placeholder {
        font-size: 14px
    }

    .user-select .selectize-input input::-ms-input-placeholder {
        font-size: 14px
    }

    .user-select .selectize-input input::placeholder {
        font-size: 14px
    }

    .user-select .selectize-input input {
        font-size: 14px
    }

    .user-select .selectize-input {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.user-select .selectize-control.single .selectize-input:after {
    border-color: #baafb3 transparent transparent;
    display: none
}

.user-select .selectize-dropdown {
    background: #f8f8f7;
    border: 0;
    border-top: 1px solid #dcd8d9
}

.user-select .selectize-dropdown-content {
    padding: 0 30px
}

.user-select .selectize-dropdown .option + .option {
    border-top: 1px solid #dcd8d9
}

.user-select .selectize-dropdown .option {
    height: 55px;
    line-height: 55px;
    padding: 0;
    white-space: nowrap;
    color: #5e5450;
    font-size: 19px
}

.user-select .selectize-dropdown .option.active {
    font-family: "MuseoSans700";
    background-color: inherit
}

.user-select .selectize-dropdown .option .highlight {
    background: rgba(94, 84, 80, .2)
}

@media (max-width:1024px) {
    .user-select .selectize-dropdown .option {
        height: 45px;
        line-height: 45px;
        font-size: 14px
    }
}

.vacancy {
    padding: 60px 0 170px;
    overflow: hidden
}

.vacancy__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -2px
}

.vacancy__tab {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 200px;
    margin-bottom: 5px
}

.vacancy__table {
    margin-top: -5px
}

.vacancy__table-inner.hidden,
.vacancy__table_mobile {
    display: none
}

.vacancy__table-inner {
    background-color: #fff;
    padding: 20px 70px 112px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vacancy__table-sidebar {
    width: 335px
}

.vacancy__main-table-list.hidden,
.vacancy__table-sidebar-items {
    display: none
}

@media (max-width:1024px) {
    .vacancy__table-sidebar-items {
        margin: 20px -15px 0
    }
}

.vacancy__table-sidebar-link {
    cursor: pointer;
    font-family: "MuseoSans900";
    font-size: 24px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    display: block
}

.vacancy__table-sidebar-link:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
    width: 8px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%2362534f'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover;
    -webkit-transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.vacancy__table-sidebar-item {
    padding: 33px 0;
    border-bottom: 1px solid #e4d3ce;
    display: block
}

.vacancy__table-sidebar-item.active .vacancy__table-sidebar-link {
    color: #ff884d
}

.vacancy__table-sidebar-item.active .vacancy__table-sidebar-link:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='33' viewBox='0 0 18 33' fill='%23ff884d'%3E%3Cpath class='cls-1' d='M17.962 1.42L16.525 0-.005 16.41l.076.08-.076.07 16.53 16.42 1.437-1.43L2.793 16.49z'/%3E%3C/svg%3E") center no-repeat;
    background-size: cover
}

.vacancy__main-table-list {
    width: 100%;
    padding: 33px 0 0 100px
}

.vacancy__sub-list li {
    list-style: none;
    font-size: 19px;
    padding: 6px 0 6px 20px;
    position: relative
}

.vacancy__sub-list li:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 19px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background: #d79e8d;
    border-radius: 100%
}

.vacancy__sub-title {
    font-size: 19px;
    font-family: "MuseoSans500"
}

.vacancy__sub-list {
    margin-top: 15px
}

.vacancy__sub-item:not(:first-child) {
    margin-top: 40px
}

.vacancy__btn {
    display: inline-block;
    padding: 17px 30px;
    margin-top: 50px
}

@media (max-width:1024px) {
    .vacancy {
        padding: 0
    }

    .vacancy__tab {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 55px;
        font-size: 12px
    }

    .vacancy__btn {
        padding: 0 30px;
        display: block;
        width: 270px;
        height: 45px;
        line-height: 45px;
        margin: 30px auto 0
    }

    .vacancy__table_desktop {
        display: none
    }

    .vacancy__table_mobile {
        display: block
    }

    .vacancy__table-sidebar {
        width: 100%
    }

    .vacancy__table-sidebar-item {
        padding: 23px 0
    }

    .vacancy__table-sidebar-link {
        font-size: 16px
    }

    .vacancy__table-inner {
        padding: 0 15px 44px
    }

    .vacancy__sub-list li,
    .vacancy__sub-title {
        font-size: 12px
    }

    .vacancy__sub-list li:before {
        top: 14px
    }

    .vacancy__sub-item,
    .vacancy__sub-item:not(:first-child) {
        margin-top: 18px
    }

    .vacancy__sub-list {
        margin-top: 10px
    }

    .vacancy__table-sidebar-item.active .vacancy__table-sidebar-link:after {
        -webkit-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg)
    }
}

.views-sports {
    margin: 100px 0 90px
}

@media (max-width:1024px) {
    .views-sports {
        margin: 40px 0 0
    }
}

.views-sports__descr {
    margin: 0 0 40px
}

@media (max-width:1024px) {
    .views-sports__descr br {
        display: none
    }
}

.social-icons__item i {
    transition: 300ms;
}

.social-icons__item svg {
    width: 35px;
    height: 35px;
}

.social-icons__item svg path {
    transition: 300ms;
}

.social-icons__item:hover svg path {
    fill: #FF884D;
}

.social-icons__item:before {
    display: none !important;
}

.social-icons__item_tg:before {
    display: none !important;
}

@media(max-width: 1024px) {
    .social-icons__item svg {
        width: 42px;
        height: 42px;
    }
}

@media(max-width: 650px) {

    .footer__bottom-info,
    .copyright {
        font-size: 12px !important;
    }

    .jeet {
        display: none !important;
    }

    .content table {
        font-size: 12px !important;
    }

    .main-preview__date,
    .main-preview__event-time {
        font-size: 12px !important;
    }

    .event-descr__programm-link,
    .spoiler-title {
        font-size: 12px !important;
    }
}

.hidden {
    display: none;
}

.modal-popup {
    position: relative;
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    padding: 75px 0 100px;
    background: #fff;
    z-index: 60;
}

.form-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form-headline {
    font-size: 48px;
    font-family: "MuseoSans900";
    text-align: center;
    margin: 0 0 40px;
}

.form-wrapper {
    margin-left: auto;
    margin-right: auto;
    min-height: 250px;
    max-width: 700px;
    background-color: #F4F3F1;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    
    overflow: hidden;
}

.form-subheading {
    margin-bottom: 20px;
    padding: 15px 31px;
    font-family: "MuseoSans500";
    letter-spacing: .6px;
    font-size: 24px;
    line-height: 33px;
    color: #63544F;
    text-align: center;
    background: #f4f3f1;
    border-bottom: 1px solid rgba(82, 92, 105, 0.11);
}

.form-content {
    padding: 28px 31px;
}

.order-form input[type="text"],
.order-form input[type="email"],
.order-form input[type="tel"],
.order-form textarea {
    display: block;
    width: 100%;
    
    margin: 0;
    outline: 0;
    
    margin-bottom: 24px;
    padding: 14px 10px;
    font-family: "MuseoSans500";
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #63544F;
    letter-spacing: -0.3px;
    background-color: #F8F8F7;
    border: 1px solid #EDEDEC;
    
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.order-form input:focus,
.order-form textarea:focus {
  border-color: #FF4856;
}

.order-btn {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    
    padding: 0;
    border: none;
    outline: none;
    
    padding: 15px 20px;
    font-family: "MuseoSans700";
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #FF4757;
    
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    
    cursor: pointer;
}

.order-btn:hover {
    background-color: #FF818C;
}

.policy-agree {
    width: 100%;
    margin-bottom: 24px;
    text-align: left;
}

.order-form input[type="checkbox"] {
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
}

.policy-agree a,
.policy-agree span {
    display: inline-block;
    vertical-align: bottom;
    font-family: "MuseoSans500";
    font-size: 11px;
    line-height: 12px;
    font-weight: 500;
    color: #63544F;
}

.policy-agree a:hover {
    color: #FF4757;
}


.policy-agree a span {
    color: #FF4757;
}

.mfp-cust .mfp-close {
    width: 60px;
    height: 60px;
    top: 0;
    right: 0;
    font-family: "MuseoSans300";
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    color: #FFFFFF;
    background-color: #000000;
}

.shares__item .shares__item-descr {
    padding-top: 20px;
}

.services-info__item-floor table {
    width: 115%;
}

@media (max-width:1024px) {
    .modal-popup {
        width: 100%;
        padding: 25px 0 40px
    }
    
    .form-headline {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 16px;
    }
    
    .order-form input[type="text"],
    .order-form input[type="email"],
    .order-form input[type="tel"],
    .order-form textarea {
        margin-bottom: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    
    .services-info__item-floor table {
        width: 100%;
    }
}

.b24-form-wrapper {
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
}

.issue .cost-service__btn {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.use-categories__item {
    border: none;
    outline: none;
    cursor: pointer;
}

.content .btn,
.content .btn:hover {
    color: #FFFFFF;
}

.content-video-container {
    position: relative; 
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.content-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.content-image-gallery {
    width: 100%;
    margin-bottom: 30px;
    font-size: 0;
}

.content-image-gallery img {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
}

.footer__bottom-info span {
    line-height: 24px;
    font-weight: 700;
    color: #FEE7D9;
}

.header__phone span {
    padding-left: 20px;
    font-size: 14px;
    line-height: 16px;
}

.header__local-mobile {
    display: none;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #b0948b;
    text-align: center;
}

.main-slider.event-slider {
    margin: 0;
    padding: 0;
}

.content-videos-gallery {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    margin-bottom: 30px;
    background-color: #060007;
}

.content-video-item {
    width: 33.333%;
    background-color: #060007;
}

.content-video-item video {
    display: block;
    width: 280px;
    height: 495px;
    margin-left: auto;
    margin-right: auto;
}

.plan-img {
    display: block;
    min-width: 100%;
    height: auto;
}

@media (max-width: 991px) {
    .content-videos-gallery {
        flex-direction: column;
    }
    
    .content-video-item {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .content-video-item:last-child {
        margin-bottom: 0;
    }
}

@media (max-width: 1024px) {
    .header__local-mobile {
        display: block;
    }
}

.bay-link {
    display: block;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}

.bay-link:last-child {
    margin-bottom: 0;
}

.logo-partners {
    width: 100%;
    background-color: inherit;
    font-size: 0;
}

.logo-item {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    text-align: center;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    cursor: pointer;
}

.logo-item img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    width: auto;
    height: auto;
    object-fit: contain;
    
    filter: grayscale(100%);
    transition: filter 0.3s ease;
}

.logo-item:hover img {
  filter: grayscale(0%);
}

.logo-item span {
    font-size: 16px;
    line-height: 24px;
    color: #858585;
}

.logo-item:hover span {
    color: #FF4856;
}

.reviews {
    padding-left: 12%;
    padding-right: 12%;
}

.reviews p {
    margin: 0;
    margin-bottom: 20px;
}

.reviews p:last-child {
    margin-bottom: 0;
}

.shares-mheight {
    max-height: 590px;
}

@media (max-width: 900px) {
    .shares-mheight {
        max-height: none;
    }
}

.rating {
    margin-bottom: 8px;
    display: inline-block;
    font-size: 30px; /* Размер звезд */
    font-family: FontAwesome;
}

.stars-outer {
    position: relative;
    display: inline-block;
    color: #ccc; /* Цвет пустых звезд */
}

.stars-inner {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    width: 0; /* Будет изменено через jQuery */
    color: #ffca08; /* Цвет активных звезд */
}

.rating-number {
    font-size: 18px;
    margin-left: 10px;
    vertical-align: middle;
    color: #666;
}

.review-name {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}

.faq dl {
    display: block;
    margin: 0;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 7px 18px -13px rgba(50, 50, 50, 0.55);
    box-shadow: 0 7px 18px -13px rgba(50, 50, 50, 0.55);
    overflow: hidden;
}

.faq dt {
    position: relative;
    display: block;
    padding: 12px 112px 12px 40px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #62534f;
    background-color: #E4CEC6;
    cursor: pointer;
}

.faq dt:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 40px;
    width: 32px;
    height: 1px;
    margin-top: -0.5px;
    background-color: #FD4755;
}

.faq dt:after {
    position: absolute;
    content: '';
    top: 50%;
    right: 56px;
    width: 1px;
    height: 32px;
    margin-top: -16px;
    background-color: #FD4755;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.faq dl > dt.open:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.faq dd {
    display: block;
    margin: 0;
    padding: 40px;
    font-size: 16px;
    line-height: 24px;
}

.faq dd a {
    font-size: 16px;
    line-height: 24px;
    color: #00B48D;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.faq dd a:hover {
    text-decoration: none;
}

.search-wrapper {
    position: relative; 
    display: inline-block;
}

.btn-search {
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
    color: #FD4755;
}

.btn-search:hover {
    color: #FC182A;
}

.search-panel {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 320px;
    padding: 10px;
    line-height: 0;
    white-space: nowrap;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    
    opacity: 0.8;
    z-index: 1000;
}

.search-panel:hover {
    opacity: 1;
}

.search-panel input {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    
    border: none;
    outline: 0;
    
    width: 100%;
    padding: 8px 40px 8px 20px;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #CCCCCC;
    
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
}

.search-panel input:focus,
.mbsearch-panel input:focus {
    border-color: #FD4755;
}

.search-panel button {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 32px;
    height: 32px;
    
    padding: 0;
    border: none;
    outline: none;
    
    margin-top: -16px;
    padding: 8px;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #FD4755;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    
    cursor: pointer;
}

.search-panel button:hover {
    background-color: #FC182A;
}

.mbsearch-panel {
    padding-left: 45px;
    line-height: 0;
    white-space: nowrap;
    opacity: 0.8;
}

.mbsearch-panel input {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    
    border: none;
    outline: 0;
    
    width: 100%;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 24px;
    border: 1px solid #CCCCCC;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.mbsearch-panel button {
    padding: 0;
    border: none;
    outline: none;
    
    padding: 8px 20px;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    background-color: #FD4755;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    
    cursor: pointer;
}

.mbsearch-panel button:hover {
    background-color: #FC182A;
}

.image-popup {
    margin-bottom: 30px;
}

.image-popup,
.info-popup {
    padding-left: 60px;
    padding-right: 60px;
}

.image-popup img {
    margin-left: auto;
    margin-right: auto;
}

.info-popup {
    font-size: 18px;
    line-height: 24px;
}

.info-popup p {
    margin: 0;
    margin-bottom: 20px;
}

.info-popup p:has(+ ul) {
    margin-bottom: 0;
}

.info-popup ul {
    margin-bottom: 20px;
    padding-left: 20px;
    list-style-type: disc;
}

.tours-popup {
    position: relative;
    width: 970px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 80px;
    background: #fff;
    z-index: 60;
}

.tours__img {
	filter: brightness(60%)
}

@media (max-width: 1024px) {
    .faq dt {
        font-size: 18px;
        line-height: 24px;
    }
    
    .nav__item_search {
        display: none;
    }
    
    .nav__item-mbsearch {
        display: block;
    }
}

@media (max-width: 480px) {
    .mbsearch-panel input {
        width: auto;
    }
}

input:-moz-placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #63544F;
    opacity: 1;
}

input::-moz-placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #63544F;
    opacity: 1;
}

input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #63544F;
    opacity: 1;
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.3s ease;
}
body .b24-widget-button-position-top-right {
    top: 170px;
    right: 20px;
}