

/* Start:/local/templates/petr/assets/css/main1.css?1779191252138220*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=PT+Sans&display=swap');
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("/local/templates/petr/assets/css/../webfonts/fa-solid-900.eot");
    src: url("/local/templates/petr/assets/css/../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/local/templates/petr/assets/css/../webfonts/fa-solid-900.woff2") format("woff2"), url("/local/templates/petr/assets/css/../webfonts/fa-solid-900.woff") format("woff"), url("/local/templates/petr/assets/css/../webfonts/fa-solid-900.ttf") format("truetype"), url("/local/templates/petr/assets/css/../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}


html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

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

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

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

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

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

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

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

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

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

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

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

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

[type="checkbox"]:checked {
    filter: invert(100%) hue-rotate(331deg) brightness(1.7);
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

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

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

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

@font-face {
    font-family: 'montserrat';
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Thin.eot");
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Thin.woff") format("woff"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Light.eot");
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Light.woff") format("woff"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Regular.eot");
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Regular.woff") format("woff"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Medium.eot");
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Medium.woff") format("woff"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Bold.eot");
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Bold.woff") format("woff"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'montserrat';
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Black.eot");
    src: url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Black.woff") format("woff"), url("/local/templates/petr/assets/css/../fonts/montserrat/Montserrat-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*::before, *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

html {
    height: 100%;
}

body {
    color: #000;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 18px;
    line-height: 1.35;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
    margin: 0;
    font-weight: 400;
    font-family: 'Montserrat', Arial, sans-serif;;
}

h1 {
    font-size: 42px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 20px;
    line-height: 29px;
}

@media (min-width: 992px) {
    h5 {
        font-size: 24px;
    }
}

h6 {
    font-size: 22px;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

button {
    cursor: pointer;
}

a {
    color: #AD8B5B;
    /*color: inherit;*/
    text-decoration: none;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-tap-highlight-color: transparent;
}

a:hover, a:focus {
    -webkit-tap-highlight-color: transparent;
}

a, button, input {
    outline: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

a:hover, button:hover, input:hover {
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

p:first-child {
    margin-top: 0;
}

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

.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: 100%;
    overflow-x: hidden;
}

.page.is-active {
    overflow: hidden;
}

.page__header, .page__footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.page__header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
}

.page__body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.page__footer {
    margin-top: auto;
}

.container {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1170px;
    width: 100%;
}

.container.is-large {
    max-width: 1355px;
}

.container.is-maximal {
    max-width: 1655px;
}

.socials__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.socials__item {
    margin-right: 13px;
}

.socials__item:last-child {
    margin-right: 0;
}

.socials__link img {
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.socials__link:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.header-menu {
    border-top: 1px solid #E0E0E0;
}

@media (min-width: 1200px) {
    .header-menu {
        padding: 0 25px;
    }
}

@media (max-width: 991px) {
    .header-menu {
        position: fixed;
        left: -100%;
        bottom: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        z-index: 99999;
        border: 0;
        transition: left .23s;
        background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
        background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
        background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
    }

    .header-menu.is-active {


        transition: left .23s;

        left: 0;
    }
}

@media (max-width: 991px) {
    .header-menu__container {
        padding: 0;
    }
}

.header-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
}

@media (max-width: 991px) {
    .header-menu__list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.header-menu__item {
    position: relative;
}

@media (min-width: 992px) {
    .header-menu__item:hover .header-menu__dropdown {
        opacity: 1;
        visibility: visible;
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }

    .header-menu__item:hover .header-menu__link {
        color: #fff;
    }

    .header-menu__item:hover .header-menu__link::before {
        opacity: 1;
    }
}

@media (max-width: 991px) {
    .header-menu__item {
        width: 100%;
        overflow: hidden;
        border-top: 1px solid #bfa178;
        text-align: left;
        margin-left: 20px;
    }
}


@media (max-width: 991px) {
    .header-menu__item.is-active .header-menu__dropdown {
        opacity: 1;
        visibility: visible;
        text-shadow: 0.4s;
        height: auto;
        padding: 25px;
    }
}


@media (max-width: 991px) {
    .header-menu__item:nth-child(1)::after,
    .header-menu__item:nth-child(3)::after,
    .header-menu__item:nth-child(4)::after,
    .header-menu__item:nth-child(5)::after,
    .header-menu__item:nth-child(7)::after {
        content: '';
        position: absolute;
        right: 10%;
        top: 19px;
        border-top: 10px solid #fff;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
    }
}

.header-menu__link {
    position: relative;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    z-index: 1;
}

@media (min-width: 991px) {
    .header-menu__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 70px;
        padding: 0px 15px;
        font-size: 15px;
        color: #000000;
    }
}

@media (min-width: 1200px) {
    .header-menu__link {
        font-size: 17px;
    }
}

@media (max-width: 991px) {
    .header-menu__link {
        display: inline-block;
        height: 47px;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        font-size: 15px;
    }
}


@media (min-width: 992px) {
    .header-menu__link::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
        background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
        background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
        -webkit-transition: 0.5s;
        transition: 0.5s;
        opacity: 0;
        z-index: -1;
    }
}

@media (min-width: 992px) {
    .header-menu__link:hover {
        color: #fff;
    }

    .header-menu__link:hover::before {
        opacity: 1;
        -webkit-transition: 0.5s;
        transition: 0.5s;
    }
}

.header-menu__dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 25px;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    list-style-type: none;
    background: #FFFFFF;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    z-index: 55;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
}

@media (max-width: 991px) {
    .header-menu__dropdown {
        position: static;
        height: 0;
        padding: 0;
    }
}

.header-menu__dropdown-item {
    margin-bottom: 5px;
}

.header-menu__dropdown-item:last-child {
    margin-bottom: 0;
}

.header-menu__dropdown-link {
    font-weight: 500;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: -0.01em;
    color: #333333;
    white-space: nowrap;
    display: block;
}

.header-menu__dropdown-link:hover {
    color: #bfa178;
}

@media (max-width: 991px) {
    .header-menu__dropdown-link {
        display: block;
        font-size: 14px;
        text-align: center;
    }
}

.header-menu__close {
    display: none;
    margin-left: 14px;
    margin-top: 23px;
    margin-bottom: 23px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-start;
}

@media (max-width: 991px) {
    .header-menu__close.is-active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .header-menu__close.is-active::before {
        content: '';
        width: 27px;
        height: 19px;
        display: block;
        background-image: url("data:image/svg+xml,%3Csvg width='27' height='19' viewBox='0 0 27 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='27' height='1' fill='white'/%3E%3Crect y='9' width='27' height='1' fill='white'/%3E%3Crect y='18' width='27' height='1' fill='white'/%3E%3C/svg%3E%0A");
    }
}

.footer-menu__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer-menu__item {
    margin-bottom: 10px;
}

.footer-menu__item:last-child {
    margin-bottom: 0;
}

.footer-menu__link {
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0.06em;
    color: #FFFFFF;
}

.footer-menu__link:hover {
    color: #bfa178;
}

.promo {
    position: relative;
    z-index: 1;
}

.promo.is-margin {
    margin-bottom: 60px;
}

@media (max-width: 991px) {
    .promo.is-margin {
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    .promo {
        overflow: hidden;
    }
}

.promo__img {
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (max-width: 991px) {
    .promo__img {
        position: static;
        min-height: 300px;
    }
}

@media (max-width: 991px) {
    .promo__container {
        padding: 0;
    }
}

.promo__inner {
    padding: 33px 0 105px;
}

@media (max-width: 991px) {
    .promo__inner {
        padding: 0;
    }
}

.promo__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
}

.promo__form {
    max-width: 410px;
    margin-left: auto;
}

@media (max-width: 991px) {
    .promo__form {
        display: none;
    }
}

.promo__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

@media (max-width: 991px) {
    .promo__list {
        width: 100%;
    }
}

.promo__item {
    margin-bottom: 20px;
}

.promo__item:last-child {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .promo__item {
        margin-bottom: 0;
    }
}

.promo__offer {
    margin-bottom: -60px;
}

@media (max-width: 991px) {
    .promo__offer {
        margin-bottom: 0;
    }
}

.welcome__figure {
    margin-bottom: -60px;
}

@media (max-width: 991px) {
    .welcome__figure {
        margin-bottom: 0;
    }
}

.welcome__container {
    padding: 0;
}

.welcome__img {
    min-height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 auto;
    display: block;
}

.welcome__body.is-accent {
    padding-top: 150px;
    padding-bottom: 120px;
}

@media (max-width: 991px) {
    .welcome__body.is-accent {
        padding: 30px 0;
    }
}

.welcome__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px -24px;
}

@media (max-width: 991px) {
    .welcome__grid {
        margin: 0 -6px -12px;
    }
}

.welcome__col {
    width: 33.33%;
    padding: 0 12px;
    margin-bottom: 24px;
}

@media (max-width: 991px) {
    .welcome__col {
        width: 50%;
        padding: 0 6px;
        margin-bottom: 12px;
    }
}

@media (max-width: 575px) {
    .welcome__col {
        width: 100%;
    }
}

.figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 570px;
    height: 125px;
    position: relative;
    border-radius: 4px;
    padding: 30px 100px 35px 35px;
    background: url(/local/templates/petr/assets/css/../img/general/figure.svg) no-repeat;
}

.figure.is-blue {
    background: url(/local/templates/petr/assets/css/../img/general/figure-blue.svg) no-repeat;
}

@media (max-width: 991px) {
    .figure.is-blue {
        background: #013F85;
    }
}

.figure.is-long {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-left: 145px;
    padding-right: 145px;
    text-align: center;
    background: url(/local/templates/petr/assets/css/../img/general/figure-long.svg) no-repeat;
    background-size: contain;
}

@media (max-width: 1199px) {
    .figure.is-long {
        padding-left: 45px;
        padding-right: 45px;
    }
}

@media (max-width: 991px) {
    .figure.is-long {
        background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
        background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
        background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
    }

    .figure.is-long::before {
        width: 100%;
        height: 6px;
        background-image: url("data:image/svg+xml,%3Csvg width='1001' height='7' viewBox='0 0 1001 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1000.5 6L0.5 6' stroke='white'/%3E%3Cpath d='M498 1L6.10352e-05 1' stroke='white'/%3E%3Cpath d='M1001 1L504 1' stroke='white'/%3E%3C/svg%3E%0A");
        background-position: center;
    }

    .figure.is-long:after {
        width: 100%;
        height: 6px;
        background-image: url("data:image/svg+xml,%3Csvg width='1001' height='7' viewBox='0 0 1001 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1L1000.5 0.999913' stroke='white'/%3E%3Cpath d='M503 6L1001 5.99996' stroke='white'/%3E%3Cpath d='M0 6L497 5.99996' stroke='white'/%3E%3C/svg%3E%0A");
        background-position: center;
    }
}

@media (max-width: 991px) {
    .figure.is-long .figure__title {
        font-size: 20px;
    }
}

.figure.is-fat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 452px;
    height: 187px;
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
    background: url(/local/templates/petr/assets/css/../img/general/figure-fat.svg) no-repeat;
}

.figure.is-fat .figure__title {
    -webkit-line-clamp: 3;
}

@media (max-width: 1199px) {
    .figure.is-fat {
        padding-left: 45px;
        padding-right: 45px;
    }
}

@media (max-width: 991px) {
    .figure.is-fat {
        width: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
        background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
        background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
    }

    .figure.is-fat::before {
        width: 100%;
        height: 6px;
        background-image: url("data:image/svg+xml,%3Csvg width='1001' height='7' viewBox='0 0 1001 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1000.5 6L0.5 6' stroke='white'/%3E%3Cpath d='M498 1L6.10352e-05 1' stroke='white'/%3E%3Cpath d='M1001 1L504 1' stroke='white'/%3E%3C/svg%3E%0A");
        background-position: center;
    }

    .figure.is-fat:after {
        width: 100%;
        height: 6px;
        background-image: url("data:image/svg+xml,%3Csvg width='1001' height='7' viewBox='0 0 1001 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1L1000.5 0.999913' stroke='white'/%3E%3Cpath d='M503 6L1001 5.99996' stroke='white'/%3E%3Cpath d='M0 6L497 5.99996' stroke='white'/%3E%3C/svg%3E%0A");
        background-position: center;
    }
}

@media (max-width: 991px) {
    .figure {
        width: 100%;
        padding: 20px;
        border-radius: 0;
        height: auto;
        min-height: 110px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
        background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
        background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
    }

    .figure::before {
        content: '';
        width: 1000px;
        height: 6px;
        position: absolute;
        left: 0;
        top: 10px;
        background-image: url("data:image/svg+xml,%3Csvg width='1000' height='6' viewBox='0 0 1000 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5L1000 5.00009' stroke='white' stroke-width='0.857483'/%3E%3Cpath d='M0 1L1000 0.999964' stroke='white' stroke-width='0.857483'/%3E%3C/svg%3E%0A");
    }

    .figure::after {
        content: '';
        width: 1000px;
        height: 6px;
        position: absolute;
        left: 0;
        bottom: 10px;
        background-image: url("data:image/svg+xml,%3Csvg width='1000' height='6' viewBox='0 0 1000 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5L1000 5.00009' stroke='white' stroke-width='0.857483'/%3E%3Cpath d='M0 1L1000 0.999964' stroke='white' stroke-width='0.857483'/%3E%3C/svg%3E%0A");
    }
}

.figure__title {
    color: #fff;
}

@media (min-width: 992px) {
    .figure__title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

.form {
    padding: 30px 30px 40px 30px;
    background: #FFFFFF;
}

.form__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    text-align: center;
}

.form__caption {
    margin-top: 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-left: -15px;
    margin-right: -15px;
}

.form__field {
    position: relative;
    margin-bottom: 18px;
}

.form__field:last-child {
    margin-bottom: 0;
}

.form__label {
    position: absolute;
    left: 20px;
    top: -10px;
    background: #fff;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -0.01em;
    color: #333333;
    min-width: 71px;
    text-align: center;
}

.form__input {
    height: 55px;
    width: 100%;
    padding: 20px 40px 15px 30px;
    border: 1px solid #bfa178;
}

.form__icon {
    position: absolute;
    right: 15px;
    top: 19px;
}

.form__actions {
    margin-top: 15px;
}

@media (max-width: 991px) {
    .offer__container {
        padding: 0;
    }
}

.offer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    background: -webkit-gradient(linear, left top, left bottom, from(#503a2e), to(#503A2E));
    background: -webkit-linear-gradient(top, #664a3b 0%, #503A2E 100%);
    background: linear-gradient(180deg, #664a3b 0%, #503A2E 100%);
}

@media (max-width: 991px) {
    .offer__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.offer__figure {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.offer__data {
    position: relative;
    padding: 30px 35px;
}

@media (min-width: 1200px) {
    .offer__data {
        padding: 40px 35px 35px 45px;
    }
}

@media (max-width: 991px) {
    .offer__data {
        min-height: 110px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.offer__data::before {
    content: '';
    position: absolute;
    right: 10px;
    top: 10px;
    width: 643px;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='643' height='105' viewBox='0 0 643 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1H642V104H0' stroke='url(%23paint0_linear_9_281)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_9_281' x1='244.5' y1='-4.00006' x2='641.746' y2='113.361' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF' stop-opacity='0'/%3E%3Cstop offset='0.473958' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat;
}

@media (max-width: 991px) {
    .offer__data::before {
        width: 320px;
        height: 105px;
        right: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='320' height='105' viewBox='0 0 320 105' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-120 1H522V104H-120' stroke='url(%23paint0_linear_42_114)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_42_114' x1='124.5' y1='-4.00006' x2='521.746' y2='113.361' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF' stop-opacity='0'/%3E%3Cstop offset='0.473958' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    }
}

@media (max-width: 991px) {
    .offer__data:after {
        content: '';
        width: 320px;
        height: 94px;
        display: block;
        position: absolute;
        left: 0;
        top: 14px;
        background-image: url("data:image/svg+xml,%3Csvg width='320' height='94' viewBox='0 0 320 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-98 1H521.5V93H-98' stroke='url(%23paint0_linear_42_102)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_42_102' x1='157' y1='24.0001' x2='-58.5566' y2='114.365' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF' stop-opacity='0'/%3E%3Cstop offset='0.473958' stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0.31'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    }
}

.offer__text {
    font-weight: 500;
    font-size: 15px;
    color: #FFFFFF;
}

@media (min-width: 1200px) {
    .offer__text {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    .offer__text {
        text-align: center;
        font-weight: 400;
    }
}

.section-about, .welcome {
    padding-top: 50px;
}

.section-nomerpage {
    padding-top: 50px;
}

.section-newspage,
.section-about__container_op1,
.section-about__container_op2,
.section-about__container_op3 {
    padding-top: 50px;
    padding-bottom: 100px;
}

.section-about__container_op3 {
    padding-bottom: 0;
}

@media (max-width: 991px) {
    .section-about,
    .section-newspage,
    .section-nomerpage,
    .section-about__container_op1,
    .section-about__container_op2,
    .section-about__container_op3 {
        padding-top: 25px;
        padding-bottom: 15px;
        overflow: hidden;
    }
}

.section-about__container table {
    display: block;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
    overflow-x: auto;
    white-space: nowrap;
}

.section-about__container table td {
    padding: 10px;
}

.section-about__section {
    margin-bottom: 50px;
}

@media (max-width: 991px) {
    .section-about__section {
        margin-bottom: 25px;
    }
}

.section-about__section:last-child {
    margin-bottom: 0;
}

.section-about__offer {
    margin-bottom: 50px;
}

@media (max-width: 991px) {
    .section-about__offer {
        margin-bottom: 25px;
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (max-width: 991px) {
    .about-card {
        margin: 0 -15px;
        overflow: hidden;
    }
}

.about-card__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px;
}

@media (max-width: 991px) {
    .about-card__grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.about-card__col {
    padding: 0 15px;
}

.about-card__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    flex-basis: 100%;
}

.about-card__col > .shares-link {
    display: none;
}

.about-card__col_3 {
    max-width: 33.33%;
}

@media (max-width: 991px) {
    .about-card__col {
        width: 100%;
        margin-bottom: 25px;
    }

    .about-card__col:last-child {
        margin-bottom: 0;
    }

    .about-card__col_3 {
        max-width: 100%;
    }
}

.about-card__title {
    margin-bottom: 15px;
}

.about-card__bordered-title::before {
    content: '';
    width: 100%;
    height: 15px;
    display: block;
    margin-bottom: 20px;
    background: url(/local/templates/petr/assets/css/../img/general/about/line.svg) no-repeat;
}

.section-nomerpage .about-card__bordered-title::before {
    content: none;
}

.about-card__title h1 {
    font-size: 37px;
    letter-spacing: -1.2px;
}

.about-card__title h2,
.about-card__title h3 {
    font-size: 28px;
}

@media (max-width: 991px) {
    .about-card__bordered-title::before {
        background-image: url("data:image/svg+xml,%3Csvg width='1144' height='13' viewBox='0 0 1144 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M520.373 11.5L520.368 11.5C520.37 11.5 520.371 11.5 520.373 11.5ZM0.5 11.7539V0.753946L520.308 0.500045C520.309 0.500407 520.309 0.500774 520.309 0.501146C520.321 0.512746 520.334 0.527144 520.347 0.543773L524.523 5.92929C524.528 5.95148 524.532 5.97601 524.536 6.00084C524.538 6.01985 524.539 6.03581 524.54 6.04864L520.347 11.4562C520.336 11.4697 520.325 11.4824 520.314 11.4933C520.311 11.4957 520.309 11.498 520.306 11.5L0.5 11.7539Z' stroke='url(%23paint0_linear_160_311)'/%3E%3Cpath d='M0 6.25403H554.5' stroke='url(%23paint1_linear_160_311)'/%3E%3Cpath d='M623.627 11.5L623.632 11.5C623.63 11.5 623.629 11.5 623.627 11.5ZM1143.5 11.7539V0.753946L623.692 0.500045C623.691 0.500407 623.691 0.500774 623.691 0.501146C623.679 0.512746 623.666 0.527144 623.653 0.543773L619.422 6L623.653 11.4562C623.664 11.4697 623.675 11.4824 623.686 11.4933C623.689 11.4957 623.691 11.498 623.694 11.5L1143.5 11.7539Z' stroke='url(%23paint2_linear_160_311)'/%3E%3Cpath d='M1144 6.25403H589.5' stroke='url(%23paint3_linear_160_311)'/%3E%3Cpath d='M553.5 6L557.5 0.5H586L589.5 6L586 11H557.5L553.5 6Z' stroke='url(%23paint4_linear_160_311)'/%3E%3Cpath d='M560 6H584' stroke='url(%23paint5_linear_160_311)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_160_311' x1='262.52' y1='0' x2='262.52' y2='12.2541' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_160_311' x1='277.25' y1='6.25403' x2='277.25' y2='7.25403' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_160_311' x1='881.459' y1='0' x2='881.459' y2='12.2541' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_160_311' x1='866.75' y1='6.25403' x2='866.75' y2='7.25403' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_160_311' x1='571.5' y1='0.5' x2='571.5' y2='11' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_160_311' x1='572' y1='6' x2='572' y2='7' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        background-position: center;
    }

    .about-card__bordered-title h1,
    .about-card__bordered-title h2,
    .about-card__bordered-title h3 {
        padding: 0 15px;
        text-align: center;
    }
}

.about-card__bordered-title::after {
    content: '';
    width: 100%;
    height: 15px;
    display: block;
    margin-top: 20px;
    background: url(/local/templates/petr/assets/css/../img/general/about/line.svg) no-repeat;
}

.section-nomerpage .about-card__bordered-title::after {
    content: none;
}

@media (max-width: 991px) {
    .about-card__bordered-title::after {
        background-image: url("data:image/svg+xml,%3Csvg width='1144' height='13' viewBox='0 0 1144 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M520.373 11.5L520.368 11.5C520.37 11.5 520.371 11.5 520.373 11.5ZM0.5 11.7539V0.753946L520.308 0.500045C520.309 0.500407 520.309 0.500774 520.309 0.501146C520.321 0.512746 520.334 0.527144 520.347 0.543773L524.523 5.92929C524.528 5.95148 524.532 5.97601 524.536 6.00084C524.538 6.01985 524.539 6.03581 524.54 6.04864L520.347 11.4562C520.336 11.4697 520.325 11.4824 520.314 11.4933C520.311 11.4957 520.309 11.498 520.306 11.5L0.5 11.7539Z' stroke='url(%23paint0_linear_160_311)'/%3E%3Cpath d='M0 6.25403H554.5' stroke='url(%23paint1_linear_160_311)'/%3E%3Cpath d='M623.627 11.5L623.632 11.5C623.63 11.5 623.629 11.5 623.627 11.5ZM1143.5 11.7539V0.753946L623.692 0.500045C623.691 0.500407 623.691 0.500774 623.691 0.501146C623.679 0.512746 623.666 0.527144 623.653 0.543773L619.422 6L623.653 11.4562C623.664 11.4697 623.675 11.4824 623.686 11.4933C623.689 11.4957 623.691 11.498 623.694 11.5L1143.5 11.7539Z' stroke='url(%23paint2_linear_160_311)'/%3E%3Cpath d='M1144 6.25403H589.5' stroke='url(%23paint3_linear_160_311)'/%3E%3Cpath d='M553.5 6L557.5 0.5H586L589.5 6L586 11H557.5L553.5 6Z' stroke='url(%23paint4_linear_160_311)'/%3E%3Cpath d='M560 6H584' stroke='url(%23paint5_linear_160_311)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_160_311' x1='262.52' y1='0' x2='262.52' y2='12.2541' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_160_311' x1='277.25' y1='6.25403' x2='277.25' y2='7.25403' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_160_311' x1='881.459' y1='0' x2='881.459' y2='12.2541' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_160_311' x1='866.75' y1='6.25403' x2='866.75' y2='7.25403' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_160_311' x1='571.5' y1='0.5' x2='571.5' y2='11' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_160_311' x1='572' y1='6' x2='572' y2='7' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        background-position: center;
    }
}

.about-card__bordered-title h2,
.about-card__bordered-title h3,
.about-card__bordered-title h4 {
    padding: 0 45px 0 0px;
}

@media (max-width: 991px) {
    .about-card__bordered-title h2,
    .about-card__bordered-title h3,
    .about-card__bordered-title h4 {
        text-align: center;
        margin: 0 auto;
        padding: 0 15px;
    }
}

.about-card__text {
    text-align: justify;
    letter-spacing: -0.01em;
}

@media (max-width: 991px) {
    .about-card__text {
        padding: 0 15px;
        text-align: left;
    }

    .about-card__text strong {
        font-weight: 400;
    }
}

.about-card__text a, .section-about a {
    color: #AD8B5B;
}

.about-card__list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

@media (max-width: 575px) {
    .about-card__list {
        padding: 0 15px;
    }
}

.about-card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-bottom: 25px;
}

.about-card__item:last-child {
    margin-bottom: 0;
}

.about-card__item::before {
    content: '';
    width: 23px;
    height: 20px;
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
    position: relative;
    top: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' viewBox='0 0 23 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5403 0.0468218C16.5403 0.0209793 16.5194 2.97112e-05 16.4936 2.96647e-05L2.96775 5.33769e-06C1.32871 2.38977e-06 0 1.3287 0 2.96774V17.0322C0 18.6713 1.3287 20 2.96774 20L16.4936 20C16.5194 20 16.5403 19.979 16.5403 19.9532C16.5403 19.9271 16.5617 19.9064 16.5877 19.9036C16.7321 19.8885 16.8751 19.7943 16.9825 19.6044L22.1355 10.494C22.2991 10.2048 22.2991 9.79523 22.1355 9.50603L16.9825 0.395636C16.8751 0.20571 16.7321 0.111548 16.5877 0.0963969C16.5617 0.0936751 16.5403 0.0729069 16.5403 0.0468218Z' fill='url(%23paint0_linear_160_127)'/%3E%3Cpath d='M20.0417 10.3908L19.7184 10.2088C19.7836 10.093 19.7836 9.90707 19.7184 9.79129L15.6605 2.58456M20.0417 10.3908L15.6605 2.58456M20.0417 10.3908L19.7184 10.2088L15.6605 17.4155C15.6428 17.447 15.6283 17.4614 15.622 17.4668C15.5584 17.4755 15.4944 17.5004 15.4385 17.5395L4.66354 17.5395C3.22938 17.5395 2.06677 16.3769 2.06677 14.9427V5.05735C2.06677 3.62319 3.22939 2.46057 4.66354 2.46057L15.4385 2.46058C15.4944 2.49964 15.5584 2.52457 15.6221 2.53332M20.0417 10.3908L15.6221 2.53332M15.6605 2.58456C15.6428 2.55311 15.6284 2.53869 15.6221 2.53332M15.6605 2.58456L15.6221 2.53332' stroke='white' stroke-width='0.741935'/%3E%3Cpath d='M20.0325 9.85077H16.1108' stroke='white' stroke-width='0.741935'/%3E%3Cpath d='M14.3642 10.3642C14.5653 10.163 14.5653 9.83696 14.3642 9.63584L11.0867 6.3584C10.8856 6.15728 10.5595 6.15728 10.3584 6.3584C10.1573 6.55952 10.1573 6.8856 10.3584 7.08672L13.2717 10L10.3584 12.9133C10.1573 13.1144 10.1573 13.4405 10.3584 13.6416C10.5595 13.8427 10.8856 13.8427 11.0867 13.6416L14.3642 10.3642ZM6 10.515H14V9.485H6V10.515Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_160_127' x1='11.1291' y1='0' x2='11.1291' y2='20' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.about-card__item a {
    text-decoration: underline;
    color: #AD8B5B;
}

.about-card__img img {
    display: block;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
}

.about-card__photo {
    margin-top: 15px;
}

@media (max-width: 991px) {
    .about-card__img {

    }

    .about-card__img img {
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
        border-radius: 0;
    }
}

.about-card__form {
    position: relative;
    margin: 0 10px;
    border: 1px solid #bfa178;
    border-top: 0;
    border-bottom: 0;
    margin-top: 40px;
}

@media (max-width: 991px) {
    .about-card__form {
        height: auto;
    }
}

.about-card__form .form__actions {
    margin-top: 25px;
}

@media (max-width: 991px) {
    .about-card__form .form__actions {
        margin-top: 25px;
    }
}

.about-card__form .form__body, .about-card__form .form__header {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 991px) {
    .about-card__form .form__body, .about-card__form .form__header {
        max-width: none;
    }
}

.about-card__form::before {
    content: '';
    position: absolute;
    left: -10px;
    right: 0;
    top: 0;
    bottom: 0;
    width: calc(100% + 20px);
    height: 100%;
    border: 1px solid #bfa178;
}

.about-card.is-reversed .about-card__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

@media (max-width: 991px) {
    .about-card.is-reversed .about-card__grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media (max-width: 991px) {
    .section-default {
        overflow: hidden;
    }
}

.section-default.is-accent {
    padding: 50px 0 50px;
}

@media (max-width: 991px) {
    .section-default.is-accent {
        padding: 35px 0 40px;
    }
}

.section-default__header {
    margin-bottom: 35px;
}

@media (max-width: 991px) {
    .section-default__header {
        margin: 0 -15px 35px;
    }
}

.section-default__header.is-line::after {
    content: '';
    width: 100%;
    height: 13px;
    margin-top: 15px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='1144' height='13' viewBox='0 0 1144 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M520.373 11.5L520.368 11.5C520.37 11.5 520.371 11.5 520.373 11.5ZM0.5 11.7539V0.753946L520.308 0.500045C520.309 0.500407 520.309 0.500774 520.309 0.501146C520.321 0.512746 520.334 0.527144 520.347 0.543773L524.523 5.92929C524.528 5.95148 524.532 5.97601 524.536 6.00084C524.538 6.01985 524.539 6.03581 524.54 6.04864L520.347 11.4562C520.336 11.4697 520.325 11.4824 520.314 11.4933C520.311 11.4957 520.309 11.498 520.306 11.5L0.5 11.7539Z' stroke='url(%23paint0_linear_160_311)'/%3E%3Cpath d='M0 6.25403H554.5' stroke='url(%23paint1_linear_160_311)'/%3E%3Cpath d='M623.627 11.5L623.632 11.5C623.63 11.5 623.629 11.5 623.627 11.5ZM1143.5 11.7539V0.753946L623.692 0.500045C623.691 0.500407 623.691 0.500774 623.691 0.501146C623.679 0.512746 623.666 0.527144 623.653 0.543773L619.422 6L623.653 11.4562C623.664 11.4697 623.675 11.4824 623.686 11.4933C623.689 11.4957 623.691 11.498 623.694 11.5L1143.5 11.7539Z' stroke='url(%23paint2_linear_160_311)'/%3E%3Cpath d='M1144 6.25403H589.5' stroke='url(%23paint3_linear_160_311)'/%3E%3Cpath d='M553.5 6L557.5 0.5H586L589.5 6L586 11H557.5L553.5 6Z' stroke='url(%23paint4_linear_160_311)'/%3E%3Cpath d='M560 6H584' stroke='url(%23paint5_linear_160_311)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_160_311' x1='262.52' y1='0' x2='262.52' y2='12.2541' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_160_311' x1='277.25' y1='6.25403' x2='277.25' y2='7.25403' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_160_311' x1='881.459' y1='0' x2='881.459' y2='12.2541' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_160_311' x1='866.75' y1='6.25403' x2='866.75' y2='7.25403' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_160_311' x1='571.5' y1='0.5' x2='571.5' y2='11' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_160_311' x1='572' y1='6' x2='572' y2='7' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
}

@media (min-width: 992px) {
    .section-default__header.is-line::after {
        background-size: contain;
    }
}

.section-default__title {
    text-align: center;
    max-width: 850px;
    margin: 0 auto;
    font-size: 24px;
}

@media (max-width: 991px) {
    .section-default__title {
        padding: 0 15px;
    }
}

.section-default__caption {
    margin: 0 auto 35px;
    max-width: 790px;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}

.section-default__caption:last-child {
    margin-bottom: 0;
}

.section-default__body {
    position: relative;
}

.section-default__body .js-swiper-h-next {
    right: -100px;
    margin-top: 10px;
}

@media screen and (max-width: 1500px) {
    .section-default__body .js-swiper-h-next {
        right: -15px;
    }
}

@media (max-width: 575px) {
    .section-default__body .js-swiper-h-next {
        top: 63% !important;
    }
}

.section-default__body .js-swiper-h-prev {
    left: -100px;
    margin-top: 10px;
}

@media screen and (max-width: 1500px) {
    .section-default__body .js-swiper-h-prev {
        left: -15px;
    }
}

@media (max-width: 575px) {
    .section-default__body .js-swiper-h-prev {
        top: 63% !important;
    }
}

.section-default__body .js-swiper-about-next, .section-default__body .js-swiper-about-2-next, .section-default__body .js-swiper-news-next {
    right: -100px;
}

@media screen and (max-width: 1300px) {
    .section-default__body .js-swiper-about-next, .section-default__body .js-swiper-about-2-next, .section-default__body .js-swiper-news-next {
        right: -15px;
    }
}

@media (max-width: 575px) {
    .section-default__body .js-swiper-about-next, .section-default__body .js-swiper-about-2-next, .section-default__body .js-swiper-news-next {
        top: 50% !important;
    }
}

.section-default__body .js-swiper-about-prev, .section-default__body .js-swiper-about-2-prev, .section-default__body .js-swiper-news-prev {
    left: -100px;
}

@media screen and (max-width: 1300px) {
    .section-default__body .js-swiper-about-prev, .section-default__body .js-swiper-about-2-prev, .section-default__body .js-swiper-news-prev {
        left: -15px;
    }
}

@media (max-width: 575px) {
    .section-default__body .js-swiper-about-prev, .section-default__body .js-swiper-about-2-prev, .section-default__body .js-swiper-news-prev {
        top: 50% !important;
    }
}

@media (max-width: 575px) {
    .section-default__body .js-swiper-gallery {
        margin: 0 -15px;
    }
}

@media (max-width: 991px) {
    .section-default__body .js-swiper-about .about-card__col:last-child, .section-default__body .js-swiper-about-2 .about-card__col:last-child {
        display: none;
    }
}

.photo-card {
    display: block;
    position: relative;
}

.photo-card.is-accent {
    border-radius: 5px;
    overflow: hidden;
}

.photo-card.is-accent .photo-card__data {
    padding: 10px;
}

.photo-card__photo img {
    width: 100%;
    height: 455px;
    padding-bottom: 106px;
    object-fit: cover;
}


.photo-card__data {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 17px 19px;
    background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
    background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
    background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
}

.photo-card__data {
    border-top: 3px solid #fff;
}


.photo-card__title {
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 10px;
}

.photo-card__title:after {
    content: '';
    width: 208px;
    height: 12px;
    display: block;
    margin: 10px auto 0;
    background-image: url("data:image/svg+xml,%3Csvg width='208' height='12' viewBox='0 0 208 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M94 6H0' stroke='white'/%3E%3Cpath d='M208 6H114' stroke='white'/%3E%3Cpath d='M110.714 1.42089L113.585 5.46218C113.833 5.81161 113.831 6.28036 113.58 6.62758L110.715 10.5863C110.526 10.8461 110.225 11 109.904 11H98.1821C97.8658 11 97.568 10.8503 97.3794 10.5963L94.4388 6.63748C94.1778 6.28609 94.1757 5.80579 94.4335 5.45209L97.3797 1.4109C97.5679 1.1527 97.8682 1 98.1877 1H109.899C110.223 1 110.527 1.15685 110.714 1.42089Z' stroke='white'/%3E%3C/svg%3E%0A");
}

.photo-card__caption {
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
}

.photo-card__price {
    margin-top: 10px;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    color: #FFFFFF;
}

@media (max-width: 991px) {
    .other {
        overflow: hidden;
    }
}

.other__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.other__col {
    position: relative;
    width: 50%;
}

@media (max-width: 991px) {
    .other__col {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.other__col.is-large {
    width: 100%;
}

.other__col.is-large img {
    min-height: 540px;
}

@media (max-width: 1199px) {
    .other__col.is-large img {
        min-height: 440px;
    }
}

@media (max-width: 991px) {
    .other__col.is-large img {
        min-height: 370px;
    }
}

@media (max-width: 991px) {
    .other__col.is-large .container {
        padding: 0;
    }
}

.other__col img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 490px;
}

@media (max-width: 1199px) {
    .other__col img {
        min-height: 390px;
    }
}

@media (max-width: 991px) {
    .other__col img {
        min-height: 370px;
    }
}

@media (min-width: 992px) {
    .other__figure {
        position: absolute;
    }
}

@media (min-width: 992px) {
    .other__figure.is-left {
        top: 90px;
        right: 20px;
    }
}

@media (min-width: 1200px) {
    .other__figure.is-left {
        top: 155px;
        right: 80px;
    }
}

@media (min-width: 992px) {
    .other__figure.is-right {
        top: 90px;
        left: 20px;
    }
}

@media (min-width: 1200px) {
    .other__figure.is-right {
        top: 155px;
        left: 80px;
    }
}

.other__figure.is-center {
    margin: 0 auto;
    max-width: 1145px;
}

@media (min-width: 992px) {
    .other__figure.is-center {
        top: 150px;
        left: 0;
        right: 0;
        top: 200px;
    }
}

.breadcrumbs {
    padding-top: 15px;
}

@media (max-width: 991px) {
    .breadcrumbs {
        margin-bottom: 5px;
        margin-top: 15px;
    }
}

.breadcrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

@media (max-width: 991px) {
    .breadcrumbs__list {
        text-overflow: ellipsis;
        flex-wrap: wrap;
        line-height: 20px;
    }

    .breadcrumbs__list li {
        margin-bottom: 4px;
    }

    .breadcrumbs__list li .breadcrumbs__link {
        font-size: 12px;
    }
}

@media (max-width: 600px) {

}

.breadcrumbs__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-right: 7px;
}

.breadcrumbs__item:after {
    content: '';
    width: 16px;
    height: 14px;
    display: block;
    margin-left: 7px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8898 0.032781C11.8898 0.014688 11.8751 2.07985e-05 11.857 2.07669e-05L2.96775 5.19782e-06C1.32871 2.32715e-06 0 1.32871 0 2.96775V11.0322C0 12.6713 1.3287 14 2.96774 14L11.857 14C11.8751 14 11.8898 13.9853 11.8898 13.9672C11.8898 13.949 11.9048 13.9344 11.9229 13.9326C12.0271 13.9223 12.1302 13.8564 12.2077 13.7231L15.9118 7.3458C16.0294 7.14336 16.0294 6.85666 15.9118 6.65422L12.2077 0.276945C12.1302 0.143617 12.0271 0.0777075 11.9229 0.0673882C11.9048 0.0655873 11.8898 0.0510393 11.8898 0.032781Z' fill='url(%23paint0_linear_160_133)'/%3E%3Cpath d='M14.0853 7.08779L14.4064 7.27349L14.0853 7.0878L11.1728 12.1246C11.1373 12.1336 11.1024 12.1476 11.0695 12.1663L4.18649 12.1663C2.75233 12.1663 1.58972 11.0037 1.58972 9.56952V4.43039C1.58972 2.99623 2.75233 1.83362 4.18649 1.83362L11.0695 1.83362C11.1024 1.85233 11.1373 1.86636 11.1728 1.87531L14.0853 6.91212L14.0853 6.91212C14.1115 6.95738 14.1115 7.04254 14.0853 7.08779Z' stroke='white' stroke-width='0.741935'/%3E%3Cpath d='M10.5849 7.36416C10.786 7.16304 10.786 6.83696 10.5849 6.63584L7.30742 3.3584C7.1063 3.15728 6.78022 3.15728 6.5791 3.3584C6.37798 3.55952 6.37798 3.8856 6.5791 4.08672L9.49238 7L6.5791 9.91328C6.37798 10.1144 6.37798 10.4405 6.5791 10.6416C6.78022 10.8427 7.1063 10.8427 7.30742 10.6416L10.5849 7.36416ZM4 7.515H10.2207V6.485H4V7.515Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_160_133' x1='8' y1='0' x2='8' y2='14' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.breadcrumbs__item:last-child {
    margin-right: 0;
}

.breadcrumbs__item:last-child:after {
    display: none;
}

.breadcrumbs__item:last-child .breadcrumbs__link {
    pointer-events: none;
    font-weight: 400;
    color: #000;
    border: 0;
}

.breadcrumbs__link {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #9C764A;
    border-bottom: 1px dotted #000;
}

.chars-table {
    position: relative;
    padding-top: 35px;
}

.chars-table::before {
    content: '';
    width: 1144px;
    height: 13px;
    margin-bottom: 35px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url("data:image/svg+xml,%3Csvg width='1144' height='13' viewBox='0 0 1144 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M520.373 11.5L520.368 11.5C520.37 11.5 520.371 11.5 520.373 11.5ZM0.5 11.7539V0.753946L520.308 0.500045C520.309 0.500407 520.309 0.500774 520.309 0.501146C520.321 0.512746 520.334 0.527144 520.347 0.543773L524.523 5.92929C524.528 5.95148 524.532 5.97601 524.536 6.00084C524.538 6.01985 524.539 6.03581 524.54 6.04864L520.347 11.4562C520.336 11.4697 520.325 11.4824 520.314 11.4933C520.311 11.4957 520.309 11.498 520.306 11.5L0.5 11.7539Z' stroke='white'/%3E%3Cpath d='M0 6.25403H554.5' stroke='white'/%3E%3Cpath d='M623.627 11.5L623.632 11.5C623.63 11.5 623.629 11.5 623.627 11.5ZM1143.5 11.7539V0.753946L623.692 0.500045C623.691 0.500407 623.691 0.500774 623.691 0.501146C623.679 0.512746 623.666 0.527144 623.653 0.543773L619.422 6L623.653 11.4562C623.664 11.4697 623.675 11.4824 623.686 11.4933C623.689 11.4957 623.691 11.498 623.694 11.5L1143.5 11.7539Z' stroke='white'/%3E%3Cpath d='M1144 6.25403H589.5' stroke='white'/%3E%3Cpath d='M553.5 6L557.5 0.5H586L589.5 6L586 11H557.5L553.5 6Z' stroke='white'/%3E%3Cpath d='M560 6H584' stroke='white'/%3E%3C/svg%3E%0A") no-repeat;
    background-position: center;
}

@media (max-width: 991px) {
    .chars-table::before {
        width: 100%;
    }
}

.chars-table__inner {
    overflow-x: auto;
}

.chars-table table {
    width: 100%;
    min-width: 1000px;
    border-spacing: 0px;
    table-layout: fixed;
}

.chars-table td, .chars-table th {
    border: 1px solid #fff;
}

.chars-table thead th {
    padding: 20px 25px;
    vertical-align: top;
    font-family: 'Montserrat', Arial, sans-serif;;
    color: #FFFFFF;
    font-weight: 400;
}

@media (max-width: 991px) {
    .chars-table thead th {
        font-size: 14px;
        padding: 5px;
    }
}

.chars-table thead tr:first-child th:first-child {
    text-align: left;
}

.chars-table tbody td {
    padding: 10px 20px;
    vertical-align: top;
    font-family: 'Montserrat', Arial, sans-serif;;
    color: #FFFFFF;
    font-weight: 400;
    text-align: center;
}

.chars-table tbody td:first-child {
    text-align: left;
}

@media (max-width: 991px) {
    .chars-table tbody td {
        font-size: 14px;
        padding: 5px;
    }
}

.articles-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.articles-card__photo {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 212px;
    height: 212px;
    margin-right: 20px;
}

.articles-card__photo img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.articles-card__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.articles-card__date {
    margin-bottom: 10px;
    color: #AD8B5B;
}

.articles-card__title {
    font-weight: 500;
    font-size: 20px;
}

@media (max-width: 1199px) {
    .articles-card__title {
        font-size: 16px;
    }
}

.articles-card__caption {
    margin-top: 10px;
}

@media (max-width: 1199px) {
    .articles-card__caption {
        font-size: 14px;
    }
}

.articles-card__more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    font-size: 12px;
    color: #FFFFFF;
    z-index: 1;
    width: 86px;
    height: 28px;
    margin-left: auto;
}

.articles-card__more::before {
    content: '';
    width: 89px;
    height: 28px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='89' height='28' viewBox='0 0 89 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M81.0121 27.9344C81.0121 27.9706 80.9828 27.9999 80.9466 27.9999L2.92537 28C1.30973 28 -1.145e-07 26.6903 -2.55744e-07 25.0746L-2.19209e-06 2.92543C-2.33333e-06 1.3098 1.30972 7.23647e-05 2.92536 7.03162e-05L80.9466 5.52819e-07C80.9828 5.49656e-07 81.0121 0.0293318 81.0121 0.0655123C81.0121 0.102032 81.0421 0.131108 81.0784 0.134936C81.2801 0.156197 81.4798 0.288024 81.6298 0.553856L88.8286 13.3084C89.0571 13.7133 89.0571 14.2867 88.8286 14.6915L81.6298 27.4461C81.4798 27.7119 81.2801 27.8437 81.0784 27.865C81.0421 27.8688 81.0121 27.8979 81.0121 27.9344Z' fill='url(%23paint0_linear_285_333)'/%3E%3Cpath d='M6.42537 24.6343L78.4291 24.6341C78.4973 24.575 78.5823 24.5388 78.6666 24.5301C78.6842 24.5283 78.7504 24.5146 78.8253 24.3833L84.5462 14.3619C84.6637 14.1561 84.6637 13.8435 84.5462 13.6377L78.8253 3.61626C78.7504 3.48496 78.6842 3.47131 78.6667 3.4695C78.5823 3.46083 78.4973 3.42457 78.4291 3.36547L6.42535 3.36568C5.01167 3.36568 3.86567 4.51169 3.86567 5.92537L3.86567 22.0746C3.86567 23.4883 5.01169 24.6343 6.42537 24.6343Z' stroke='white' stroke-width='0.731341'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_285_333' x1='44.5' y1='28' x2='44.5' y2='3.73908e-06' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    z-index: -1;
}

.button, .btn {
    padding: 13px 14px;
    display: inline-block;
    min-width: 130px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    text-overflow: ellipsis;
    text-decoration: none;
    border: 1px solid;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: relative;
    font-size: 13px;
    background: 0;
    z-index: 1;
}

@media (min-width: 767px) {
    .button, .btn {
        font-size: 16px;
    }
}

.button-default, .button--default, .button-df, .button--df, .btn-default, .btn--default, .btn-df, .btn--df {
    color: #fff;
    border: 0;
    padding: 17px 14px;
    font-size: 22px;
    text-align: center;
    letter-spacing: -0.01em;
    font-family: 'Montserrat', Arial, sans-serif;;
    background: -webkit-gradient(linear, left top, left bottom, from(#664a3b), to(#5b3f32));
    background: -webkit-linear-gradient(top, #664a3b 0%, #5B3F32 100%);
    background: linear-gradient(180deg, #664a3b 0%, #5B3F32 100%);
}

.button-default::after, .button--default::after, .button-df::after, .button--df::after, .btn-default::after, .btn--default::after, .btn-df::after, .btn--df::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
    background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
    background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: -1;
}

.button-default:hover::after, .button--default:hover::after, .button-df:hover::after, .button--df:hover::after, .btn-default:hover::after, .btn--default:hover::after, .btn-df:hover::after, .btn--df:hover::after {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 1;
    visibility: visible;
}

.button-large, .button--large, .button-lg, .button--lg, .btn-large, .btn--large, .btn-lg, .btn--lg {
    width: 100%;
}

.page-footer {
    padding: 80px 0 50px;
    background: -webkit-gradient(linear, left top, left bottom, from(#664a3b), to(#5B3F32));
    background: -webkit-linear-gradient(top, #664a3b 0%, #5B3F32 100%);
    background: linear-gradient(180deg, #664a3b 0%, #5B3F32 100%);
}

@media (max-width: 991px) {
    .page-footer {
        padding: 55px 0 35px;
    }
}

.page-footer__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.page-footer__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-right: 80px;
}

@media (max-width: 991px) {
    .page-footer__main {
        display: none;
    }
}

.page-footer__col {
    padding-right: 15px;
}

.page-footer__col:last-child {
    padding-right: 0;
}

.page-footer__aside {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 360px;
}

@media (max-width: 991px) {
    .page-footer__aside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: inherit;
    }
}

.page-footer__subs {
    margin-top: 20px;
}

@media (max-width: 991px) {
    .page-footer__subs {
        width: 100%;
        margin-top: 10px;
    }
}

.page-footer__subs-field {
    position: relative;
}

.page-footer__subs-input {
    width: 100%;
    height: 62px;
    padding: 0 70px 0 20px;
    border: 0;
}

@media (max-width: 991px) {
    .page-footer__subs-input {
        height: 50px;
    }
}

.page-footer__subs-send {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 62px;
    height: 62px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0;
    outline: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
    background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
    background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
}

@media (max-width: 991px) {
    .page-footer__subs-send {
        height: 50px;
        width: 50px;
    }
}

.page-footer__subs-send:before {
    content: '';
    width: 26px;
    height: 26px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.65171 21.0421L9.47138 22.8617L19.6492 12.6839L9.47138 2.5061L7.65171 4.32577L16.0099 12.6839L7.65171 21.0421Z' fill='white'/%3E%3C/svg%3E%0A");
}

.page-footer__subs-label {
    margin-top: 15px;
    font-weight: 300;
    font-size: 13px;
    line-height: 207.5%;
    letter-spacing: 0.06em;
    color: #FFFFFF;
}

@media (max-width: 991px) {
    .page-footer__subs-label {
        font-size: 13px;
    }
}

.page-footer__title {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0.06em;
    color: #FFFFFF;
}

@media (max-width: 991px) {
    .page-footer__title {
        text-align: center;
    }
}

.page-footer__socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 30px;
}

@media (max-width: 991px) {
    .page-footer__socials {
        margin-top: 75px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.page-footer__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px;
    flex-direction: column;
}

@media (max-width: 991px) {
    .page-footer__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 40px;
    }
}

.page-footer__text {
    font-weight: 300;
    font-size: 13px;
    letter-spacing: 0.06em;
    color: #FFFFFF;
}

@media (max-width: 991px) {
    .page-footer__text {
        margin-bottom: 10px;
    }

    .page-footer__text:last-child {
        margin-bottom: 10px;
    }
}

.page-header {
    background: #fff;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    height: auto;
    z-index: 99;
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 20%);
}

@media (max-width: 991px) {
    .page-header.is-active {
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
        background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
        background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
        overflow: auto;
    }

    .page-header.is-active::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
        background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
        background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
        z-index: 4;
    }
}

@media (max-width: 991px) {
    .page-header::before,
    .page-header::after {
        content: '';
        position: absolute;
        width: calc(100% + 15px);
        height: 1px;
    }

    .page-header::before {
        left: -15px;
        top: 70px;
        width: calc(100% + 15px);
        border-bottom: 1px solid #E0E0E0;

    }

    .page-header::after {
        left: -15px;
        top: 0px;
        width: calc(100% + 15px);
        border-bottom: 2px solid #E0E0E0;

    }
}

.page-header__logo {
    /*margin-left: -32px;*/
}

@media (max-width: 991px) {
    .page-header__logo {
        max-width: 145px;
        /*margin-left: -20px;*/
        order: -2;
        margin-bottom: 5px;
    }
}

@media (max-width: 991px) {
    .page-header__body {
        padding: 15px 0 0;
    }
}

.page-header__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .page-header__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.page-header__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 991px) {
    .page-header__actions {
        width: 100%;
    }
}

.page-header__tel {
    font-family: 'Montserrat', Arial, sans-serif;;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #333333;
    margin-left: -10px;
    margin-bottom: -5px;
}

.page-header__tel:hover {
    color: #bfa178;
}

@media (min-width: 1200px) {
    .page-header__tel {
        font-size: 28px;
    }
}

@media (max-width: 991px) {
    .page-header__tel {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 26px;
        order: -1;
    }
}


@media (max-width: 360px) {
    .page-header__tel {
        width: 100%;
        margin-top: 20px;
    }
}

@media (max-width: 991px) {
    .page-header__socials {
        display: none;
    }
}

.page-header__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    min-width: 200px;
    height: 70px;
    font-family: 'Montserrat', Arial, sans-serif;;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(#664a3b), to(#5B3F32));
    background: -webkit-linear-gradient(top, #664a3b 0%, #5B3F32 100%);
    background: linear-gradient(180deg, #664a3b 0%, #5B3F32 100%);
}

@media (min-width: 1200px) {
    .page-header__button {
        min-width: 230px;
        font-size: inherit;
    }
}

@media (max-width: 991px) {
    .page-header__button {
        min-width: 170px;
        font-size: 12px;
    }
}

@media (max-width: 991px) {
    .page-header__button {
        min-width: 50%;
        height: 50px;
        width: 100%;
        margin-right: -15px;
        font-size: 14px;
    }

    .page-header__button:first-child {
        margin-left: -15px;
        margin-right: 0;
    }
}

.page-header__button::before {
    content: '';
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
    background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
    background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
    z-index: -1;
    opacity: 0;
    border-left: 1px solid #fff;
}

.page-header__button:hover {
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.page-header__button:hover::before {
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.page-header__button.is-blue {
    background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
    background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
    background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
}

.page-header__button.is-blue::before {
    content: '';
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#664a3b), to(#5B3F32));
    background: -webkit-linear-gradient(top, #664a3b 0%, #5B3F32 100%);
    background: linear-gradient(180deg, #664a3b 0%, #5B3F32 100%);
    z-index: -1;
    opacity: 0;
}

.page-header__button.is-blue:hover::before {
    opacity: 1;
    border-right: 1px solid #fff;
}

.page-header__button img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    position: relative;
    top: -2px;
}

@media (max-width: 575px) {
    .page-header__button img {
        margin-right: 5px;
        max-width: 15px;
    }
}

.page-header__mobile-btn {
    display: none;
}

.page-header__mobile-btn::before {
    content: '';
    width: 27px;
    height: 19px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='19' viewBox='0 0 27 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='27' height='1' fill='black'/%3E%3Crect y='9' width='27' height='1' fill='black'/%3E%3Crect y='18' width='27' height='1' fill='black'/%3E%3C/svg%3E%0A");
}

@media (max-width: 991px) {
    .page-header__mobile-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 0 10px 0;
        order: 0;
    }
}

body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */
.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
}

/* Caption */
.fancybox-caption {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */
.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* Transition effects */
.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
}

/* Share */
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

.swiper-initialized {
    overflow: hidden;
    position: relative;
}

.js-swiper {
    padding-bottom: 55px !important;
    /*padding-top: 19px !important;*/
    margin-left: -168px !important;
}

@media (max-width: 991px) {
    .js-swiper {
        margin: 0 !important;
        padding: 0 !important;
    }
}

@media (max-width: 575px) {
    .js-swiper {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
}

.js-swiper::before {
    content: '';
    position: absolute;
    height: 100%;
    background: #fff;
    right: calc(100% - 168px);
    top: 0;
    bottom: 0;
    width: 1000%;
    z-index: 999;
}

@media (max-width: 991px) {
    .js-swiper::before {
        display: none;
    }
}

.js-swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.js-swiper-slide {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: auto;
}

.js-swiper-slide.is-margin {
    margin-top: 30px;
}

@media (max-width: 991px) {
    .js-swiper-slide.is-margin {
        margin-top: 0;
    }
}

.js-swiper-slide.is-margin .photo-card {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}

@media (min-width: 992px) {
    .js-swiper-slide.is-margin.swiper-slide-prev {
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transform: translate3d(165px, 0, 0) rotateZ(0deg) scale(0.9);
        transform: translate3d(165px, 0, 0) rotateZ(0deg) scale(0.9);
    }
}

.js-swiper-slide.is-margin.swiper-slide-next {
    z-index: 5;
}

@media (min-width: 992px) {
    .js-swiper-slide.is-margin.swiper-slide-next {
        -webkit-transform: translate3d(0px, 0, 0) rotateZ(0deg) scale(0.9);
        transform: translate3d(0px, 0, 0) rotateZ(0deg) scale(0.9);
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
    }
}

.js-swiper-slide.is-margin.swiper-slide-active {
    margin-top: 0;
    position: relative;
}

@media (min-width: 992px) {
    .js-swiper-slide.is-margin.swiper-slide-active {
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transform: translate3d(82px, 0, 0) rotateZ(0deg);
        transform: translate3d(82px, 0, 0) rotateZ(0deg);
    }
}

/*.js-swiper-slide.is-margin.swiper-slide-active::before {
  content: '';
  position: absolute;
  left: -70px;
  top: 76px;
  bottom: 0;
  width: 73px;
  height: 316px;
  background: -webkit-gradient(linear, left top, right top, from(#000000), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, #000000 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.4;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}*/

@media screen and (max-width: 1400px) {
    .js-swiper-slide.is-margin.swiper-slide-active::before {
        display: none;
    }
}

.js-swiper-slide.is-margin.swiper-slide-active .photo-card {
    position: absolute;
    bottom: 0;
}

@media (max-width: 991px) {
    .js-swiper-slide.is-margin.swiper-slide-active .photo-card {
        position: static;
    }
}

.swiper-button {
    width: 77px !important;
    height: 69px !important;
}

@media (max-width: 575px) {
    .swiper-button {
        width: 47px !important;
        height: 42px !important;
    }
}

.swiper-button::after {
    display: none !important;
}

.swiper-button-prev::before {
    content: '';
    width: 77px;
    height: 69px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='77' height='69' viewBox='0 0 77 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7266 0.161535C19.7266 0.0723784 19.7989 0.000102504 19.888 0.000102343L73.8654 5.26147e-06C75.481 2.35564e-06 76.7908 1.30973 76.7908 2.92537V66.0745C76.7908 67.6902 75.481 68.9999 73.8654 68.9999L19.888 69C19.7989 69 19.7266 68.9277 19.7266 68.8386C19.7266 68.7486 19.6528 68.6769 19.5632 68.6675C19.065 68.6152 18.5717 68.2904 18.201 67.6351L0.423256 36.2043C-0.141113 35.2065 -0.141113 33.7935 0.423256 32.7958L18.201 1.36494C18.5717 0.709698 19.065 0.384842 19.5633 0.332569C19.6528 0.323179 19.7266 0.251529 19.7266 0.161535Z' fill='url(%23paint0_linear_67_87)'/%3E%3Cpath d='M68.0147 7.57478L23.1536 7.57481C23.071 7.72447 22.9148 7.81916 22.7574 7.83583C22.51 7.86205 22.2138 8.02706 21.9654 8.4682L7.96538 33.3314L7.64675 33.152L7.96537 33.3314C7.58366 34.0093 7.58366 34.991 7.96537 35.6689L7.64675 35.8483L7.96538 35.6689L21.9654 60.5321C22.2138 60.9732 22.51 61.1382 22.7574 61.1644C22.9148 61.1811 23.071 61.2758 23.1536 61.4255L68.0147 61.4254C69.4284 61.4254 70.5744 60.2794 70.5744 58.8657V10.1345C70.5744 8.72079 69.4284 7.57478 68.0147 7.57478Z' stroke='white' stroke-width='0.731341'/%3E%3Cpath d='M7.67905 33.9852H21.2089' stroke='white' stroke-width='0.731341'/%3E%3Cpath d='M32.5837 34.5031C32.1931 34.1125 32.1931 33.4794 32.5837 33.0889L38.9476 26.7249C39.3382 26.3344 39.9713 26.3344 40.3618 26.7249C40.7524 27.1154 40.7524 27.7486 40.3618 28.1391L34.705 33.796L40.3618 39.4528C40.7524 39.8433 40.7524 40.4765 40.3618 40.867C39.9713 41.2576 39.3382 41.2576 38.9476 40.867L32.5837 34.5031ZM55.7908 34.796H33.2908V32.796H55.7908V34.796Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_67_87' x1='38.3954' y1='0' x2='38.3954' y2='69' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 575px) {
    .swiper-button-prev::before {
        width: 47px;
        height: 42px;
        background-image: url("data:image/svg+xml,%3Csvg width='47' height='42' viewBox='0 0 47 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0075 0.0983258C12.0075 0.0440564 12.0515 6.23936e-05 12.1057 6.2296e-05L44.9615 3.20263e-06C45.945 1.43387e-06 46.7422 0.797232 46.7422 1.78066V40.2193C46.7422 41.2027 45.945 41.9999 44.9615 41.9999L12.1057 42C12.0515 42 12.0075 41.956 12.0075 41.9017C12.0075 41.847 11.9625 41.8033 11.908 41.7976C11.6048 41.7658 11.3045 41.5681 11.0789 41.1692L0.25761 22.0374C-0.0859146 21.4301 -0.0859146 20.57 0.25761 19.9627L11.0789 0.830836C11.3045 0.43199 11.6048 0.234252 11.908 0.202433C11.9625 0.196718 12.0075 0.153105 12.0075 0.0983258Z' fill='url(%23paint0_linear_67_182)'/%3E%3Cpath d='M41.4003 4.61077L14.0935 4.61078C14.0432 4.70188 13.9481 4.75952 13.8524 4.76967C13.7017 4.78562 13.5214 4.88607 13.3702 5.15459L4.84849 20.2887L4.65454 20.1795L4.84849 20.2887C4.61614 20.7013 4.61614 21.2989 4.84849 21.7115L4.65454 21.8207L4.84849 21.7115L13.3702 36.8456C13.5214 37.1142 13.7017 37.2146 13.8524 37.2306C13.9481 37.2407 14.0432 37.2983 14.0935 37.3895L41.4003 37.3894C42.2608 37.3894 42.9583 36.6919 42.9583 35.8314V6.16884C42.9583 5.30834 42.2608 4.61077 41.4003 4.61077Z' stroke='white' stroke-width='0.445164'/%3E%3Cpath d='M4.67426 20.6866H12.9098' stroke='white' stroke-width='0.445164'/%3E%3Cpath d='M19.8335 21.0018C19.5958 20.7641 19.5958 20.3787 19.8335 20.141L23.7072 16.2673C23.945 16.0296 24.3304 16.0296 24.5681 16.2673C24.8058 16.505 24.8058 16.8904 24.5681 17.1281L21.1248 20.5714L24.5681 24.0147C24.8058 24.2524 24.8058 24.6378 24.5681 24.8755C24.3304 25.1132 23.945 25.1132 23.7072 24.8755L19.8335 21.0018ZM33.9596 21.1801H20.2639V19.9627H33.9596V21.1801Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_67_182' x1='23.3711' y1='0' x2='23.3711' y2='42' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    }
}

.swiper-button-next::before {
    content: '';
    width: 77px;
    height: 69px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='77' height='69' viewBox='0 0 77 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.0642 0.161535C57.0642 0.0723784 56.9919 0.000102504 56.9028 0.000102343L2.92537 5.26147e-06C1.30973 2.35564e-06 0 1.30973 0 2.92537V66.0745C0 67.6902 1.30973 68.9999 2.92536 68.9999L56.9028 69C56.9919 69 57.0642 68.9277 57.0642 68.8386C57.0642 68.7486 57.138 68.6769 57.2275 68.6675C57.7257 68.6152 58.2191 68.2904 58.5897 67.6351L76.3675 36.2043C76.9319 35.2065 76.9319 33.7935 76.3675 32.7958L58.5897 1.36494C58.2191 0.709698 57.7257 0.384842 57.2275 0.332569C57.138 0.323179 57.0642 0.251529 57.0642 0.161535Z' fill='url(%23paint0_linear_67_86)'/%3E%3Cpath d='M8.77607 7.57478L53.6372 7.57481C53.7198 7.72447 53.876 7.81916 54.0333 7.83583C54.2808 7.86205 54.577 8.02706 54.8254 8.4682L68.8254 33.3314L69.144 33.152L68.8254 33.3314C69.2071 34.0093 69.2071 34.991 68.8254 35.6689L69.144 35.8483L68.8254 35.6689L54.8254 60.5321C54.577 60.9732 54.2808 61.1382 54.0333 61.1644C53.876 61.1811 53.7198 61.2758 53.6372 61.4255L8.77607 61.4254C7.36239 61.4254 6.21638 60.2794 6.21638 58.8657V10.1345C6.21638 8.72079 7.36239 7.57478 8.77607 7.57478Z' stroke='white' stroke-width='0.731341'/%3E%3Cpath d='M69.1117 33.9852H55.5819' stroke='white' stroke-width='0.731341'/%3E%3Cpath d='M44.2071 34.5031C44.5976 34.1125 44.5976 33.4794 44.2071 33.0889L37.8431 26.7249C37.4526 26.3344 36.8195 26.3344 36.4289 26.7249C36.0384 27.1154 36.0384 27.7486 36.4289 28.1391L42.0858 33.796L36.4289 39.4528C36.0384 39.8433 36.0384 40.4765 36.4289 40.867C36.8195 41.2576 37.4526 41.2576 37.8431 40.867L44.2071 34.5031ZM21 34.796H43.5V32.796H21V34.796Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_67_86' x1='38.3954' y1='0' x2='38.3954' y2='69' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 575px) {
    .swiper-button-next::before {
        width: 47px;
        height: 42px;
        background-image: url("data:image/svg+xml,%3Csvg width='47' height='42' viewBox='0 0 47 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.7347 0.0983258C34.7347 0.0440564 34.6907 6.23936e-05 34.6365 6.2296e-05L1.78066 3.20263e-06C0.797229 1.43387e-06 0 0.797232 0 1.78066V40.2193C0 41.2027 0.797223 41.9999 1.78065 41.9999L34.6365 42C34.6907 42 34.7347 41.956 34.7347 41.9017C34.7347 41.847 34.7797 41.8033 34.8341 41.7976C35.1374 41.7658 35.4377 41.5681 35.6633 41.1692L46.4846 22.0374C46.8281 21.4301 46.8281 20.57 46.4846 19.9627L35.6633 0.830836C35.4377 0.43199 35.1374 0.234252 34.8341 0.202433C34.7797 0.196718 34.7347 0.153105 34.7347 0.0983258Z' fill='url(%23paint0_linear_67_176)'/%3E%3Cpath d='M5.34194 4.61077L32.6487 4.61078C32.699 4.70188 32.7941 4.75952 32.8898 4.76967C33.0405 4.78562 33.2207 4.88607 33.3719 5.15459L41.8937 20.2887L42.0876 20.1795L41.8937 20.2887C42.126 20.7013 42.126 21.2989 41.8937 21.7115L42.0876 21.8207L41.8937 21.7115L33.3719 36.8456C33.2207 37.1142 33.0405 37.2146 32.8898 37.2306C32.7941 37.2407 32.699 37.2983 32.6487 37.3895L5.34193 37.3894C4.48143 37.3894 3.78386 36.6919 3.78386 35.8314V6.16884C3.78386 5.30834 4.48144 4.61077 5.34194 4.61077Z' stroke='white' stroke-width='0.445164'/%3E%3Cpath d='M42.0681 20.6866H33.8325' stroke='white' stroke-width='0.445164'/%3E%3Cpath d='M26.9088 21.0018C27.1465 20.7641 27.1465 20.3787 26.9088 20.141L23.0351 16.2673C22.7974 16.0296 22.4119 16.0296 22.1742 16.2673C21.9365 16.505 21.9365 16.8904 22.1742 17.1281L25.6175 20.5714L22.1742 24.0147C21.9365 24.2524 21.9365 24.6378 22.1742 24.8755C22.4119 25.1132 22.7974 25.1132 23.0351 24.8755L26.9088 21.0018ZM12.7827 21.1801H26.4784V19.9627H12.7827V21.1801Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_67_176' x1='23.3711' y1='0' x2='23.3711' y2='42' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23bfa178'/%3E%3Cstop offset='1' stop-color='%23AD8B5B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    }
}

.swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 45px;
}

@media (max-width: 575px) {
    .swiper-pagination-bullets {
        margin-top: 15px;
    }
}

.swiper-pagination-bullet {
    width: 38px !important;
    height: 2px !important;
    background: #bfa178 !important;
    opacity: 0.4;
    margin-right: 3px;
    border-radius: 0 !important;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.modal {
    display: none;
    width: 100%;
    max-width: 390px;
    padding: 35px 35px 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(#664a3b), to(#5B3F32));
    background: -webkit-linear-gradient(top, #664a3b 0%, #5B3F32 100%);
    background: linear-gradient(180deg, #664a3b 0%, #5B3F32 100%);
    -webkit-box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    margin-top: 140px;
}

@media (max-width: 766px) {
    .modal {
        padding: 25px;
    }
}

.modal__field input[type="checkbox"] {
    float: left;
    margin: 0 5px 0 0;
}

.modal__field {
    margin-bottom: 12px;
}

.modal__field:last-child {
    margin-bottom: 0;
}

.modal__label {
    display: block;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;
}

.modal__input {
    width: 100%;
    height: 44px;
    background: #FFFFFF;
    padding: 0 20px;
    border: 0;
    outline: none;
}

.modal__textarea {
    resize: none;
    width: 100%;
    height: 94px;
    border: 0;
    outline: none;
}

.modal__title {
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.modal__title:after {
    content: '';
    width: 100%;
    height: 8px;
    display: block;
    margin-top: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='319' height='8' viewBox='0 0 319 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1.6447L144.81 1.5003L145.9 4.37989C145.902 4.39301 145.903 4.40764 145.904 4.42262C145.905 4.43799 145.905 4.45097 145.906 4.46123L144.81 7.35511L0.5 7.4995V1.6447ZM145.905 4.48421C145.905 4.48392 145.905 4.48234 145.905 4.47963C145.905 4.48311 145.905 4.48455 145.905 4.48421ZM145.105 7.35482L145.103 7.35482C145.103 7.35482 145.104 7.35482 145.105 7.35482ZM145.105 7.68076L145.105 7.68083L145.105 7.68076Z' stroke='white'/%3E%3Cpath d='M0 4.57251H154.62' stroke='white'/%3E%3Cpath d='M318.5 1.6447L174.19 1.5003L173.083 4.42366C173.083 4.42473 173.083 4.42599 173.083 4.42741C173.083 4.42883 173.083 4.43009 173.083 4.43117L174.19 7.35511L318.5 7.4995V1.6447ZM173.895 7.35482L173.897 7.35482C173.897 7.35482 173.896 7.35482 173.895 7.35482ZM173.895 7.68076L173.895 7.68083L173.895 7.68076ZM172.611 4.2581L173.793 1.1356L173.895 7.35482C173.892 7.35483 173.89 7.35487 173.887 7.35492L173.894 7.6811L173.894 7.70871L173.894 7.85474C173.858 7.85209 173.82 7.78949 173.793 7.71923L172.611 4.59672C172.574 4.4976 172.574 4.35722 172.611 4.2581Z' stroke='white'/%3E%3Cpath d='M319 4.57251H164.38' stroke='white'/%3E%3Cpath d='M154.341 4.42744L155.457 1.28564H163.404L164.38 4.42744L163.404 7.28361H155.457L154.341 4.42744Z' stroke='white'/%3E%3C/svg%3E%0A");
    background-position: center;
}

.modal__footer {
    margin-top: 20px;
}

.modal__send {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    width: 100%;
    border: 0;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
    background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
    background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
}

.fancybox-slide--html .fancybox-close-small {
    color: white;
    opacity: 1;
}

.shares-link {
    background-color: #EAECEC !important;
    display: block;
    text-decoration: none;
    overflow: hidden;

}

.shares-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    background-color: #EAECEC;
}

.shares-wrapper::before {
    z-index: 1;
    content: '%';
    height: 65px;
    width: 65px;
    background-color: #fff;
    display: block;
    position: absolute;
    left: -15px;
    font-size: 32px;
    color: #F80A32;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    line-height: 65px;
    padding-left: 5px;
    font-weight: bold;
    border-radius: 50%;
    box-shadow: 0 0 0 30px rgb(255 255 255 / 20%), 0 0 0 15px rgb(255 255 255 / 20%);
}

.shares-title {
    min-height: 148px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
    padding-left: 95px;
    background-color: #AD8B5B;
    margin-right: 49px;
}

.shares-title .shares-title-inner {
    max-width: 160px;
    min-height: 148px;
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
    z-index: 1;
}

.shares-title .shares-title-inner::before {
    z-index: -1;
    position: absolute;
    bottom: 0;
    content: '.';
    text-indent: -99em;
    overflow: hidden;
    background-color: #EAECEC;
    width: 0;
    height: 0;
    border-top: 74px solid transparent;
    border-bottom: 74px solid transparent;
    border-left: 40px solid #AD8B5B;
    left: 90%;
}

.shares-text {
    padding: 0 30px 0 0;
    color: #333333;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.42857;
}

.table_blue {
    color: #fff;
    padding: 50px 0;
    background: #664a3b;
}

@media (max-width: 991px) {
    .table_blue {
        padding: 30px 0;
    }
}

.table_blue h2 {

}

.table_blue .chars-table {
    padding-top: 15px;
}

.welcome_slider {
    /*margin-bottom:50px;*/
}

@media (max-width: 991px) {
    .welcome_slider {
        padding: 30px 0;
    }
}

.section-form {
    padding: 50px 0 50px;
}

@media (max-width: 991px) {
    .section-form .about-card__grid {
        margin: 0;
    }

    .section-form .about-card__col {
        margin-bottom: 0;
    }
}

.form_input {
    margin-bottom: 15px;
}

.form_input label:first-of-type {
    font-size: 12px;
    color: #545e69;
    display: block;
    font-weight: 500;
}

.form_input.form-required label:after {
    content: "*";
    color: #e00;
    font-size: 16px;
    display: inline-block;
    line-height: 1;
    background-size: contain;
    width: 7px;
    height: 7px;
    margin-left: 5px;
}

.form_input input[type="text"],
.form_input input[type="email"],
.form_input input[type="tel"],
.form_input textarea {
    width: 100%;
    background: #FFFFFF;
    padding: 0 20px;
    border: 0;
    outline: none;
    height: 44px;
    border: 1px solid #bfa178;
}

.form_input textarea {
    height: 120px;
    padding: 20px;
}

.form_input_checkbox {
    font-size: 12px;
    color: #545e69;
}

@media (max-width: 991px) {
    .form_input_checkbox {
        margin-top: 15px;
    }
}

.form_input_checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    display: block;
}

.direktor-form .form_input_checkbox input[type="checkbox"] {
    position: absolute;
    margin: 0 0 0 -20px;
}

.form_input_checkbox a {
    color: #AD8B5B;
}

.form_input_submit {
    padding-top: 11px;
    margin-bottom: 0;
}

.form_input_submit input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 44px;
    width: 100%;
    border: 0;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
    background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
    background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
}

#map {
    margin: 0;
    padding: 0;
    height: 450px;
}

.section-news {
    padding: 50px 0 100px;
}

@media (max-width: 991px) {
    .section-news {
        padding: 25px 0 15px;
        overflow: hidden;
    }
}

.news_item {
    display: flex;
    max-width: none;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 2px 38px rgb(38 54 61 / 15%);
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .news_item {
        display: flex;
        flex-direction: column;
    }
}

.news_item_img {
    width: 40%;
    min-width: 40%;
}

@media (max-width: 767px) {
    .news_item_img {
        width: 100%;
        min-width: 100%;
        height: 200px;
    }

    .news_item_img img {
        width: 100%;
    }
}

.news_item_img a {
    display: block;
    height: 100%;
}

.news_item_img img {
    display: block;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.news_item_content {
    padding: 20px 40px;
}

@media (max-width: 991px) {
    .news_item_content {
        padding: 20px;
    }
}

.news_item_title h2 {
    font-weight: 900;
    font-size: 20px;
    margin-bottom: 25px;
}

.news_item_title a {
    color: #bf9e70;
}

.news_item_text {
    margin-bottom: 25px;
    font-size: 16px;
}

.news_item_date {
    float: left;
    width: 50%;
    font-size: 16px;
    font-weight: bold;
    opacity: 0.4;
}

.news_item_more {
    float: right;
    width: 50%;
    font-size: 16px;
    text-align: right;
    font-weight: bold;
    color: #bf9e70;
    text-decoration: none;
}

@media (max-width: 767px) {
    .news_item_more,
    .news_item_date {
        font-size: 12px;
    }
}

.pager-nav {
    overflow: hidden;
    text-align: right;
}

.pager-nav .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0;
    font-size: 16px;
    position: relative;
}

.pager-nav .pagination::before {
    content: "";
    display: block;
    position: absolute;
    width: 1180px;
    height: 4px;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(51, 51, 51, 0.1);
}

.pager-nav .pagination > li {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid rgba(51, 51, 51, 0.2);
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pager-nav .pagination > li > a, .pager-nav .pagination > li > span {
    position: relative;
    float: none;
    display: inline-block;
    padding: 5px 5px;
    line-height: 1.42857;
    text-decoration: none;
    color: #333333;
    background-color: transparent;
    border-width: 0 0 3px 0;
    border-color: transparent;
    margin-left: 0;
}

.pager-nav .pagination > .active > a, .pager-nav .pagination > .active > a:hover, .pager-nav .pagination > .active > a:focus, .pager-nav .pagination > .active > span, .pager-nav .pagination > .active > span:hover, .pager-nav .pagination > .active > span:focus {
    z-index: 3;
    color: #AD8B5B;
    background-color: transparent;
    border-color: #AD8B5B;
    cursor: default;
    font-weight: bold;
}

.pager-nav .pagination > li:first-child > a, .pager-nav .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.section-nomera {
    padding: 50px 0 100px;
}

@media (max-width: 991px) {
    .section-nomera {
        padding: 25px 0 15px;
        overflow: hidden;
    }
}

.nomera_item {
    display: flex;
    align-items: center;
    max-width: none;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 2px 38px rgb(38 54 61 / 15%);
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .nomera_item {
        display: flex;
        flex-direction: column;
    }
}

.nomera_item_img {
    width: 50%;
    min-width: 50%;
    position: relative;
}

.nomera_item_img img {
    display: block;
    max-width: 100%;
    height: 100%;
    width: 100%;
}

@media (max-width: 767px) {
    .nomera_item_img {
        width: 100%;
        min-width: 100%;
        height: 200px;
    }

    .nomera_item_img img {
        width: 100%;
    }
}

.nomera_item_img a {
    min-width: 250px;
    height: 80px;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    padding: 0 10px;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    top: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.nomera_item_img a:hover {
    letter-spacing: 1px;
}

.nomera_item_img a:after {
    height: 100%;
    width: 100%;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    z-index: -1;
    background-color: #AD8B5B;
    opacity: .9;
}

@media (max-width: 767px) {
    .nomera_item_img a {
        left: 0;
    }
}

.nomera_item_img h2 {
    font-size: 20px;
    margin-bottom: 0;
}

.nomera_item_content {
    padding: 20px 40px
}

@media (max-width: 991px) {
    .nomera_item_content {
        padding: 20px;
    }
}

.nomera_item_button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

@media (max-width: 991px) {
    .nomera_item_button {
        flex-direction: column;
    }

    .nomera_item_reservation {
        margin-bottom: 20px;
    }
}

.nomera_item_reservation {
    width: 246px;
    min-width: 246px;
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 45px;
    font-family: 'Montserrat', Arial, sans-serif;;
    line-height: 45px;
    font-size: 16px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(#664a3b), to(#5B3F32));
    background: -webkit-linear-gradient(top, #664a3b 0%, #5B3F32 100%);
    background: linear-gradient(180deg, #664a3b 0%, #5B3F32 100%);
}

.nomera_item_reservation::before {
    content: '';
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
    background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
    background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
    z-index: -1;
    opacity: 0;
}

.nomera_item_reservation:hover::before {
    opacity: 1;
}

.nomera_item_reservation img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    position: relative;
    top: -2px;
}

.float_banner {
    display: block;
}

.about-card__col_3 {
    float: right;
    flex-direction: column;
    display: flex;
    justify-content: flex-end;
}

@media all and (max-width: 991px) {
    .float_banner {
        display: flex;
    }

    .about-card__col_3 {
        float: initial;
        display: flex;
        order: 3;
        margin-top: 20px;
    }

    .promo__data {
        display: none;
    }
}

.reviews-wrapper .reviews-list-wrapper {
    clear: both;
    padding-top: 50px;
}

.reviews-wrapper .review-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 40px;
    margin-bottom: 35px;
    display: flex;
}

.reviews-wrapper .person-icon {
    width: 8.33333%;
    float: left;
    min-width: 100px;
}

.reviews-wrapper .review-wrapper .person-icon .responsive-square {
    width: 100%;
    position: relative;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
    width: 78px;
    height: 78px;
    background-color: #EAECEC;
}

.reviews-wrapper .responsive-square > * {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.reviews-wrapper .responsive-square i {
    display: block;
    background: url(/local/templates/petr/assets/css/../img/general/review_user.png) no-repeat center;
    opacity: 0.2;
}

.reviews-wrapper .review-inner {
    width: 91.66667%;
}

.review-header {
    display: flex;
}

.reviews-wrapper .review-wrapper .review-author {
    font-size: 20px;
    width: 50%;
    font-weight: 900;
}

.reviews-wrapper .review-wrapper .review-dates {
    opacity: 0.6;
    font-size: 12px;
    width: 50%;
    font-weight: 500;
}

.reviews-wrapper .review-wrapper .review-dates .field.field--name-field-rest-date {
    float: right;
    border-right: 1px solid;
    padding-right: 20px;
    margin-right: 20px;
}

.reviews-wrapper .review-wrapper .review-dates .field {
    float: right;
}

.reviews-wrapper .review-wrapper .review-dates .field--label {
    font-weight: 900;
}

.reviews-wrapper .review-wrapper .review-text .field {
    margin-top: 20px;
    border: 2px solid #EAECEC;
    padding: 15px 20px;
    position: relative;
    background-color: transparent;
}

@media all and (max-width: 767px) {
    .review-header {
        flex-direction: column;
    }

    .reviews-wrapper .review-wrapper .review-author {
        width: 100%;
        text-align: center;
    }

    .reviews-wrapper .review-wrapper .review-dates {
        width: 100%;
        text-align: center;
        display: flex;
        flex-direction: column;
    }

    .reviews-wrapper .review-wrapper .review-dates .field.field--name-field-rest-date {
        padding: 0;
        margin: 0;
        border: 0;
    }

    .reviews-wrapper .review-inner {
        width: 100%;
    }

    .reviews-wrapper .review-wrapper {
        flex-direction: column;
    }

    .reviews-wrapper .person-icon {
        float: initial;
        width: 100%;
        display: flex;
        justify-content: center;
    }
}

.promo_title {
    padding: 20px;
    color: #fff;
    margin-right: 30px;
    /*background: rgba(0,0,0,0.25);*/
    /*text-align: center;*/
    letter-spacing: -1.2px;
    /*  background: -webkit-gradient(linear, left top, left bottom, from(#bfa178), to(#AD8B5B));
        background: -webkit-linear-gradient(top, #bfa178 0%, #AD8B5B 100%);
        background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
        opacity: 0.98;*/

}

.promo__container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.promo__form {
    min-width: 388px;
}

@media all and (max-width: 991px) {
    .promo_title {
        font-size: 30px;
        margin: 0;
        text-align: center;
    }

    .promo__inner {
        min-height: 300px;
        display: flex;
    }

    .promo__img {
        position: absolute;
    }
}

.form_date {
    position: relative;
}

.form_date img {
    position: absolute;
    right: 10px;
    bottom: 13px;
    z-index: 2;
    width: 19px;
    height: 19px;
}

.form_date input {
    position: relative;
    padding-right: 40px !important;
}

/*# sourceMappingURL=main.css.map */
.review-answer-block {
    display: flex;
    row-gap: 30px;
    column-gap: 20px;
    margin-top: 20px;
}

.review-answer-block__photo {
    width: 78px;
    height: 78px;
    flex: 0 0 78px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.review-answer-block__photo img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}

.review-answer-block__text {
    border: 2px solid #EAECEC;
    padding: 15px 20px;
    position: relative;
}

.review-answer-block__text:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 20px 15px 0;
    border-color: transparent #EAECEC transparent transparent;
    position: absolute;
    top: 24px;
    right: 100%;
}

.review-answer-block__text:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 18px 13px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    top: 26px;
    right: 100%;
}

@media (max-width: 575px) {
    .review-answer-block {
        flex-direction: column;
    }

    .review-answer-block__text:before {
        right: auto;
        bottom: 100%;
        top: auto;
        left: 24px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 15px 20px 15px;
        border-color: transparent transparent #EAECEC transparent;
    }

    .review-answer-block__text:after {
        right: auto;
        bottom: 100%;
        top: auto;
        left: 26px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 13px 18px 13px;
        border-color: transparent transparent #fff transparent;
    }
}

.photo-card__price {
    min-height: 30px;
}

.about-card li, .section-about li {
    padding-left: 38px;
    list-style: none;
    background-image: url(/local/templates/petr/assets/img/general/arrow_right.svg);
    background-size: 23px 22px;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-bottom: 20px;
}

.main-user-consent-request-popup-button-acc {
    background: #bfa178;
    color: #fff;
}

.main-user-consent-request-popup-button-acc:hover {
    background: #ad8b5b;
}

.main-user-consent-request-announce-link {
    cursor: pointer;
}

.direktor-form form {
    max-width: 600px;
    margin: 0 auto;
}

.direktor-form .form_input_submit {
    padding-top: 11px;
    margin-bottom: 10px;
}

.direktor-form input[type="checkbox"] {
    margin: 10px 5px 0 0;
}

.form-errors {
    text-align: center;
}

#block-search, #block-search * {
    box-sizing: border-box;
}

#block-search {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.11);
    min-width: 288px;
}

.section-nomerpage ul, ol {
    padding-left: 0px;
}

/* Main banner for screen width <= 991px */
.promo__img_mob {
    display: none;
}

@media all and (max-width: 991px) {
    .promo__img,
    .promo_title {
        display: none;
    }

    .promo__img.promo__img_mob {
        display: block;
        position: relative;
    }

    .promo__inner {
        min-height: unset;
    }

    .promo__img.promo__img_mob img {
        position: relative;
        min-height: unset;
    }
}

/* Main banner for screen width <= 991px */

/* Popup */

#wcom-popup {
    text-align: center;
    opacity: 0.5;
    background: #fff;
}
.popup-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.popup-title {
    font-size: 36px;
    margin: 5px 0 20px 0;
}

.popup-text {
    font-size: 18px;
    /*margin: 0 0 20px 0;*/
}

.popup-footer {
    margin: 20px 0 20px 0;
}

.popup-button {
    min-width: 132px;
    background-color: #bfa178;
    border-radius: 8px;
    border-style: none;
    box-sizing: border-box;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Haas Grot Text R Web", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    line-height: 20px;
    list-style: none;
    margin: 0;
    outline: none;
    padding: 10px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: color 100ms;
    vertical-align: baseline;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.popup-button:hover,
.popup-button:focus {
    background-color: #ecc28a;
}

/* Popup */

/* Reputation start */

.reputation {
    display: flex;
    justify-content: center;
    margin: 10px 0 0 0;
}
#tl-reputation-widget-footer, #tl-reputation-widget-mobile, #tl-reputation-widget-reviews, #tl-reputation-widget {
    max-width: 150px;
}
.flex-container {
    display: flex;
    gap: 30px;
}
.reputation-mobile {
    display: none;
}
@media (max-width: 991px) {
    .reputation-mobile {
        display: block;
        position: absolute;
        top: 150px;
        left: 40px;
    }
}
/* Reputation end */


.book-button {
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    color: #ffffff !important;
    background: linear-gradient(180deg, #614538 0%, #19110C 191.67%);
    border: none;
    border-radius: 4px;
    height: 45px;
    text-decoration: none !important;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    padding: 14px 20px;

    line-height: 1em;
    display: block;
    margin: 0 auto;
    width: max-content;
}
.book-button:hover {
    background: linear-gradient(180deg, #bfa178 0%, #AD8B5B 100%);
}
.book-button:active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}


.header-menu-mobile__info-content {
    display: flex;
}


.header-menu-mobile__info {
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
    color: #ffff;
}

.header-menu-mobile__info-title {
    font-size: 16px;
    margin-bottom: 5px;
}


/*.header-menu-mobile__info-phone::before {*/
/*    content: "";*/
/*    font-weight: bold;*/
/*    color: #fff;*/
/*    font-size: 13px;*/
/*    font-family: "Font Awesome 5 Free";*/
/*    margin-right: 10px;*/
/*    transform: rotate(90deg);*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    top: -3px;*/
/*}*/

.header-menu-mobile__info-block {
    margin-bottom: 20px;
}

.header-menu-mobile__info-content {
    display: flex;
    color: #ffff !important;
}

.header-menu-mobile__info-phone {
    color: #ffff;
}

.page.is-active .header-menu-mobile__info {
    display: block;
}

.page:not(.is-active) .header-menu-mobile__info {
    display: none;
}

@media (min-width: 992px) {
    .header-menu-mobile__info {
        display: none;
    }
}

@media (max-width: 991px) {
    .hide-991 {
        display: none;
    }
}
/* End */


/* Start:/local/templates/petr/assets/css/jquery.modal.min.css?17377587293243*/
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal-popup{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal-popup a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-popup-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-popup-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-popup-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-popup-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-popup-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}
/* End */


/* Start:/local/templates/petr/assets/css/cp.css?1738809511671*/
.cp-block {
	z-index:10000;
}
.cp-overlay {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: grey;
	opacity: 0.6;
	z-index: 9999;
}
.cp-block .cp-spaser {
	height: 105px;
	background: linear-gradient(180deg, #203C5E 0%, #203C5E 100%);
}
.cp-block .cp-wrapper {
	position: fixed; 
	bottom: 20px;
	width: 100%;
}
.cp-block-inner {
	display: flex;
	color: #fff;
	background: #5B3F32;
	padding: 10px 20px;
	border: 1px solid #203C5E;
	margin: 0 auto;
	max-width: 1170px;
}
.cp-wrapper .cp-text a {
	color: #fff;
	text-decoration: underline;
}
.cp-wrapper .cp-btn {
	cursor: pointer;
}
.cp-overlay.hidden,
.cp-block.hidden {
	display: none;
}
/* End */


/* Start:/local/templates/petr/template_styles.css?17878529423785*/
/* Адаптивные стили для таблицы price-table на hotelpetro.ru */

/* Обертка для таблицы с горизонтальной прокруткой на мобильных */
.table_scroll {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* Если таблица находится внутри .about-card__text (как на hotelpetro.ru) */
.about-card__text .price-table {
    width: 95%;
}

/* Стили для таблицы на мобильных устройствах (до 991px) */
@media (max-width: 991px) {
    .table_scroll {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-header__logo img {
        width: 180px;
        height: 60px;
    }
    
    /* Стили для таблицы внутри обертки table_scroll */
    .table_scroll .price-table {
        min-width: 600px; /* Минимальная ширина для сохранения читаемости */
        width: auto !important;
    }
    
    /* Стили для таблицы внутри .about-card__text (если нет обертки table_scroll) */
    .about-card__text .price-table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        min-width: 600px;
        width: 100% !important;
    }
    
    /* Уменьшаем размер шрифта на мобильных */
    .price-table th,
    .price-table td {
        font-size: 12px;
        padding: 10px 8px;
    }
    
    /* Уменьшаем размер шрифта в заголовках */
    .price-table th {
        font-size: 11px;
        padding: 8px 5px;
    }
}

/* Дополнительные стили для очень маленьких экранов (до 565px) */
@media (max-width: 565px) {
    .table_scroll {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    
    .table_scroll .price-table,
    .about-card__text .price-table {
        min-width: 500px;
        font-size: 11px;
    }
    
    .price-table th,
    .price-table td {
        font-size: 10px;
        padding: 8px 5px;
    }
    
    .price-table th {
        font-size: 9px;
        padding: 6px 4px;
    }
    
    /* Уменьшаем размер шрифта в ячейках с процентами */
    .price-table td span[style*="font-size"] {
        font-size: 14px !important;
    }
    
    .price-table td b span[style*="font-size"] {
        font-size: 20px !important;
    }
}

/* Стили для планшетов (от 566px до 991px) */
@media (min-width: 566px) and (max-width: 991px) {
    .table_scroll .price-table,
    .about-card__text .price-table {
        min-width: 650px;
    }
    
    .price-table th,
    .price-table td {
        font-size: 11px;
        padding: 10px 7px;
    }
}


@media (min-width: 992px) {
    .page-header__logo img {
        width: 200px;
        height: 80px;
    }
}

/* ---------------------------------------------------------------
   Компенсация фиксированной шапки при переходах по якорям (#hash).
   Добавлено 27.08.2026. Без этого браузер подводит цель к самому
   верху окна и её накрывает .page-header (position: fixed).
   Высота шапки зависит от ширины экрана, точное значение подставляет JS
   в --header-h (см. footer.php), в fallback — значение с запасом
   на случай отключённого JS.
   --------------------------------------------------------------- */
html {
    scroll-padding-top: calc(var(--header-h, 180px) + 24px);
}

/* End */
/* /local/templates/petr/assets/css/main1.css?1779191252138220 */
/* /local/templates/petr/assets/css/jquery.modal.min.css?17377587293243 */
/* /local/templates/petr/assets/css/cp.css?1738809511671 */
/* /local/templates/petr/template_styles.css?17878529423785 */
