

/* Start:/street/css/main.css?172252065036084*/
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/**
   * Remove default margin.
   */

body {
    margin: 0;
}

/* HTML5 display definitions
     ========================================================================== */

/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */

audio,
canvas,
progress,
video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
   */

[hidden],
template {
    display: none;
}

/* Links
     ========================================================================== */

/**
   * Remove the gray background color from active links in IE 10.
   */

a {
    background-color: transparent;
}

/**
   * Improve readability when focused and also mouse hovered in all browsers.
   */

a:active,
a:hover {
    outline: 0;
}

/* Text-level semantics
     ========================================================================== */

/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */

b,
strong {
    font-weight: bold;
}

/**
   * Address styling not present in Safari and Chrome.
   */

dfn {
    font-style: italic;
}

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
   * Address styling not present in IE 8/9.
   */

mark {
    background: #ff0;
    color: #000;
}

/**
   * Address inconsistent and variable font size in all browsers.
   */

small {
    font-size: 80%;
}

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
     ========================================================================== */

/**
   * Remove border when inside `a` element in IE 8/9/10.
   */

img {
    border: 0;
}

/**
   * Correct overflow not hidden in IE 9/10/11.
   */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
     ========================================================================== */

/**
   * Address margin not present in IE 8/9 and Safari.
   */

figure {
    margin: 1em 40px;
}

/**
   * Address differences between Firefox and other browsers.
   */

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
   * Contain overflow in all browsers.
   */

pre {
    overflow: auto;
}

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
     ========================================================================== */

/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */

/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */
}

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */

button {
    overflow: visible;
}

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */

button,
select {
    text-transform: none;
}

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
}

/**
   * Re-set default cursor for disabled elements.
   */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
   * Remove inner padding and border in Firefox 4+.
   */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */

input {
    line-height: normal;
}

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
   *    (include `-moz` to future-proof).
   */

input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
}

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
   * Define consistent border, margin, and padding.
   */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */

legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */

textarea {
    overflow: auto;
}

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */

optgroup {
    font-weight: bold;
}

/* Tables
     ========================================================================== */

/**
   * Remove most spacing between table cells.
   */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    outline: none;
}

ul,
ol,
li {
    list-style: none;
}

a {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    padding: 0;
}

button {
    border: none;
    background-color: transparent;
}

picture,
img {
    display: block;
    margin: 0;
}

.container {
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
}

.slider1__header__bg {
    width: 100%;
    object-fit: cover;
    margin-bottom: 25px;
}

.qbik__logo__wrap {
    display: flex;
    max-height: 150px;
    width: 100%;
    height: 100vw;
}

.slider1__header__logo {
    width: 150px;
    height: 150px;
    object-fit: contain;

    margin-right: 75px;
    margin-left: 125px;
}

.qbik__logo__text__wrap {
    padding-left: 75px;
    width: 100%;
    height: 100%;

    border-left: 3px solid #201600;
}

.qbik__logo__text__title {
    font-size: 36px;
    color: #201600;
    text-transform: uppercase;
}

.qbik__logo__text {
    font-size: 20px;
    color: #201600;
    max-width: 350px;
    line-height: 166%;
}

.slide1 {
    margin-bottom: 45px;
}

.slide2__title {
    font-size: 22px;
    color: #201600;
    text-align: center;
    text-transform: uppercase;

    margin-bottom: 75px;
}

.slider2__items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 200px;
    margin-left: -100px;
    margin-top: -75px;
}

.slider2__items__item {
    max-width: 250px;
    margin-left: 100px;
    margin-top: 75px;
    width: 100%;
}

.slider2__items__item__photo {
    margin: 0 auto 25px auto;
    max-height: 215px;
    object-fit: contain;
}

.slider2__items__item__text {
    font-size: 20px;
    color: #201600;
    display: block;
    text-align: center;
    line-height: 166%;
    margin-top: auto;
}

.slide2 {
    margin-bottom: 55px;
}

.slide3__bg {
    max-width: 1300px;
    margin: 0 auto 50px auto;
    object-fit: contain;
}

.container_relative {
    position: relative;
}

.f_breakflex {
    display: none;
}

.slide3__title {
    position: absolute;
    color: #201600;
    font-size: 24px;
    text-transform: uppercase;
    top: 5%;
    left: 10%;
}

.slide3__lists {
    display: flex;
    justify-content: space-between;
    max-width: 1300px;
    margin: 0 auto;
}

.slide3__lists ul li {
    font-size: 20px;
    line-height: 180%;
    color: #201600;
}

.slide3 {
    margin-bottom: 60px;
}

.slide4__title {
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 35px;
    color: #201600;
}

.slide4__line__wrap {
    border-top: 3px solid #201600;
    padding: 25px 0;
}

.slide4__line {
    display: flex;
    justify-content: space-between;
}

.slide4__line__title {
    font-size: 20px;
    color: #201600;
    text-align: center;
    margin-bottom: 25px;
}

.slide4__line__item__photo {
    max-width: 150px;
    object-fit: contain;
    margin: 0 auto;
    max-height: 275px;
}

.slide4__line__item__title {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    color: #201600;
}

.slide4__line__item__title_line2 {
    margin-top: 25px;
}

.slide5__title {
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 35px;
    color: #201600;
}

.slide5__line__wrap {
    border-top: 3px solid #201600;
    padding: 25px 0;
}

.slide5__line {
    display: flex;
    justify-content: space-between;
}

.slide5__line__title {
    font-size: 20px;
    color: #201600;
    text-align: center;
    margin-bottom: 25px;
}

.slide5__line__item__photo {
    max-width: 300px;
    object-fit: contain;
    margin: 0 auto;
    max-height: 275px;
}

.slide5__line__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.slide5__line_jsa {
    justify-content: space-around;
}

.slide5__line__item__title {
    display: block;
    margin-top: 10px;
    font-size: 18px;
    color: #201600;
}

.slide5__line__item__title_line2 {
    margin-top: 25px;
}

.slide5__color {
    height: 125px;
    width: 125px;
    border-radius: 50%;
}

.slide5__color_d09548 {
    background-color: #d09548;
}

.slide5__color_be5846 {
    background-color: #be5846;
}

.slide5__color_663e3e {
    background-color: #663e3e;
}

.slide5__color_384556 {
    background-color: #384556;
}

.slide5__color_699e91 {
    background-color: #699e91;
}

.slide5__color_6b9bd4 {
    background-color: #6b9bd4;
}

.slide5__color_364537 {
    background-color: #364537;
}

.slide5__color_2b313b {
    background-color: #2b313b;
}

.slide5__line__item__title_tac {
    text-align: center;
    font-size: 22px;
    line-height: 160%;
}

.slide5 {
    margin-bottom: 50px;
    border-bottom: 3px solid #201600;
}

.slide6 {
    margin-bottom: 80px;
    border-bottom: 3px solid #201600;
}

.slide5__line__smalled .slide5__line__item__photo {
    max-width: 175px;
    max-height: 175px;
}

.slide5__line__item_jcc {
    justify-content: center;
}

.slide7 {
    margin-bottom: 50px;
    border-bottom: 3px solid #201600;
}

.slide8__title {
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 35px;
    color: #201600;
}

.slide8__photos {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
}

.slide8__img {
    width: calc((100% - 20px) / 2);
    height: 100vw;
    max-height: 535px;
    object-fit: cover;
}

.slide8 {
    margin-bottom: 80px;
}

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

.slide9__logo {
    max-width: 150px;
}

.slide9__row {
    font-size: 24px;
    color: #201600;
    line-height: 160%;
    display: block;
}

.slide9__row_instagram,
.slide9__row_facebook,
.slide9__row_vk {
    display: flex;
    align-items: center;
}

.slide9__row_instagram::before {
    content: "";
    background-image: url("/street/css/../images/inst.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    display: block;
    line-height: 160%;
    border-radius: 6px;
}

.slide9__row_facebook::before {
    content: "";
    background-image: url("/street/css/../images/facebook.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    display: block;
    line-height: 160%;
    border-radius: 6px;
}

.slide9__row_vk::before {
    content: "";
    background-image: url("/street/css/../images/vk.png");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    display: block;
    line-height: 160%;
    border-radius: 6px;
}

.slider1-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
}

.slider1-top__item {
    max-width: 644px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.slider1-top__logo {
    font-weight: 300;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
}

.slider1-top__links {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.slider1-top__link {
    padding: 10px 15px;
    display: flex;
    align-items: center;
    gap: 5px;
    border: 1px solid #E6E6E6;
    border-radius: 100px;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
    margin-top: 12px;
}

.slider1__title {
    font-weight: 300;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
    margin-bottom: 8px;
}

.slider1__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -0.035em;
    color: #676B6D;
    margin-top: 16px;
}

.slider1-bot {
    display: flex;
    justify-content: space-between;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
}

.slider1-bot__item {
    max-width: 643px;
}

.slider1__offer-text {
    margin-top: 24px;
    margin-bottom: 16px;
}

.slider1-offers {
    display: flex;
    flex-wrap: wrap;
    column-gap: 39px;
    row-gap: 21px;
    margin-bottom: 33px;
}

.portfolio-items p + p {
    margin: 0;
}

.slider1-offer {
    flex-basis: 29%;
    display: flex;
    align-items: center;
    gap: 10px;
}

.slider1-offer__img {
    display: flex;
    min-width: 32px;
}

.slider1-offer__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.035em;
    color: #676B6D;
}

.slider1-bot__img {
    display: flex;
    width: 643px;
    height: 423px;
    overflow: hidden;
    position: relative;
}

.slider1-bot__img img {
    position: absolute;
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.models-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 44px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 44px;
}

.models-tabs {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.models-tab {
    padding: 10px;
    display: flex;
    justify-content: space-between;
    width: 315px;
    height: 130px;
    align-items: flex-end;
    border: 1px solid #E6E6E6;
    position: relative;
}

.models-tab.is-active::before {
    opacity: 1;
}

.models-tab::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border: 2px solid #1C1C1C;
    transition: 0.3s;
    opacity: 0;
}

.models-tab__text {
    margin-left: 5px;
    margin-bottom: 5px;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
    max-width: 147px;
    white-space: normal;
    text-align: left;
}

.models-tab__img {
    display: flex;
    width: 115px;
    height: 110px;
    align-items: center;
    justify-content: center;
}

.models-tab__img img {
    max-width: 100%;
}

.slide1 {
    margin-bottom: 80px;
}

.models-title {
    font-weight: 300;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
    margin-top: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 32px;
}

.models-btn {
    padding: 11px 30px;
    background: #222222;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #FFFFFF;
    height: auto;
}

.models-items {
    display: flex;
    gap: 40px;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1120px;
    margin-bottom: 40px;
}

.models-catalog {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.models-item {
    width: 250px;
}

.models-item__img {
    display: flex;
    width: 250px;
    height: 240px;
    background: none;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 16px;
}

.models-item__img img {
    max-width: 100%;
}

.models-item__title {
    font-weight: 400;
    font-size: 20px;
    min-height: 50px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
    margin-bottom: 7px;
}

.models-item__descr {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    text-align: center;
    letter-spacing: -0.035em;
    color: #676B6D;
    margin-bottom: 12px;
    min-height: 90px;
}

.models-item__price {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
    margin-bottom: 15px;
}

.models-item__price span {
    font-size: 20px;
    line-height: 24px;
}

.models-item__btn {
    text-align: center;
}

.pagination {
    display: flex;
    align-items: center;
    gap: 26px;
}

.pagination__list {
    display: flex;
    gap: 6px;
    margin: 0;
}

.models {
    margin-bottom: 80px;
}

.pagination__list li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
}

.pagination__list li.is-selected {
    color: #FFFFFF;
    background: #222222;
}

.pagination__list li.is-selected a {
    color: #FFFFFF;
    pointer-events: none;
}

.pagination__list li.is-dots {
    pointer-events: none;
    opacity: 0.3;
}

.pagination__arrow {
    display: flex;
}

.pagination__prev {
    transform: rotate(180deg);
}

.pagination__arrow.is-disabled {
    opacity: 0.3;
    pointer-events: none;
}

.toggle-btns {
    display: flex;
    gap: 60px;
    justify-content: center;
}

.toggle-btn {
    font-weight: 300;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
    opacity: 0.4;
    cursor: pointer;
    padding-bottom: 8px;
    border-bottom: 2px solid transparent;
    transition: 0.3s;
}

.toggle-btns-section {
    border-bottom: 3px solid #E6E6E6;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.slide4__line__wrap:first-child {
    border: 0;
}
.slide5__line__wrap:first-child {
    border: 0;
}

.toggle-btn.is-active {
    opacity: 1;
    border-color: #1C1C1C;
}

.slide4 {
    margin-bottom: 55px;
}

.slide4__title {
    margin-bottom: 0;
}

.toggle-content {
    max-height: 0;
    transition: 0.3s;
    overflow: hidden;
}

.toggle-btn.is-active .toggle-active-hide {
    display: none;
}

.toggle-content.is-active {
    max-height: unset;
}

.portfolio-items {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.portfolio-item {
    width: 650px;
}

.portfolio-item__img {
    display: flex;
    width: 650px;
    height: 398px;
    position: relative;
    overflow: hidden;
}

.portfolio-item__img img {
    position: absolute;
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.portfolio-item__content {
    padding: 15px 15px 40px 15px;
    background: #F2F3F3;
}

.portfolio-item__title {
    font-weight: 300;
    font-size: 22px;
    line-height: 102%;
    letter-spacing: -0.035em;
    color: #1C1C1C;
    margin-bottom: 10px;
}

.portfolio-item__date {
    font-weight: 200;
    font-size: 22px;
    line-height: 102%;
    letter-spacing: -0.035em;
    color: #1C1C1C;
    margin-bottom: 0;
}

.slider1-bot__img--mobile {
    display: none;
}

.modal-overlay {
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background-color: rgba(0, 0, 0, .7);
}

.modal-call {
    position: absolute;
    left: 50%;
    transition: all .8s ease;
    transform-style: preserve-3d;
    z-index: 77;
    top: 50%;
    width: auto;
    transform: translate(-50%, -50%);
    display: flex;
    background: #FFFFFF;
}

.modal-call__img {
    display: flex;
    width: 360px;
    min-width: 360px;
    position: relative;
    overflow: hidden;
}

.modal-call__img img {
    position: absolute;
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.modal-call__form {
    padding: 32px;
    width: 360px;
    min-width: 360px;
}

.modal-call__title {
    font-weight: 300;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.035em;
    text-transform: uppercase;
    color: #1C1C1C;
    margin-bottom: 10px;
}

.modal-call__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    letter-spacing: -0.035em;
    color: #676B6D;
    opacity: 0.6;
    margin-bottom: 24px;
    margin-top: 0 !important;
}

.modal-call input.modal-call__input {
    font-weight: 400;
    font-size: 14px;
    line-height: 135%;
    letter-spacing: -0.035em;
    padding: 8px 0;
    border: 0;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 24px;
}

.policy {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 24px;
}

.policy input {
    display: none !important;
}

.policy input:checked ~ .policy__check {
    background: #222222;
}

.policy input:checked ~ .policy__check::before {
    left: 17px;
}

.policy__check {
    width: 33px;
    height: 18px;
    background: #676B6D;
    border-radius: 100px;
    position: relative;
    transition: 0.3s;
}

.policy__check::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 2px;
    transition: 0.3s;
    width: 14px;
    height: 14px;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.47);
    border-radius: 50%;
}

.modal-call__input::placeholder {
    color: #676B6D;
    opacity: 0.6;
}

.policy__text {
    font-weight: 400;
    font-size: 11px;
    line-height: 135%;
    letter-spacing: -0.035em;
     color: #A4A6A7;
}

.policy__text a {
    display: inline;
    text-decoration: underline;
}

.modal-call__btn {
    width: 100%;
}

.stop {
    overflow: hidden;
}

@media screen and (max-width: 1600px) {
    .container {
        max-width: 1320px;
    }

    .slider2__items {
        padding: 0 150px;
    }

    .slide5__line__smalled {
        justify-content: space-between;
    }
}

@media screen and (max-width: 1400px) {
    .container {
        max-width: 1140px;
    }

    .slider2__items {
        padding: 0 50px;
    }

    .slide3__bg {
        width: 100%;
    }

    .slide5__line__item__photo {
        max-width: 250px;
    }

    .slide5__line__smalled .slide5__line__item__photo {
        max-width: 125px;
        max-height: 125px;
    }

    .slide5__line__item__title_tac {
        font-size: 18px;
    }

    .slide8__img {
        max-height: 375px;
    }
}

@media screen and (max-width: 1200px) {
    .container {
        max-width: 960px;
    }

    .slider1__header__logo {
        margin-left: 0;
    }

    .qbik__logo__text__wrap {
        width: initial;
    }

    .qbik__logo__wrap {
        justify-content: center;
    }

    .slider2__items {
        padding: 0;
    }

    .slide3__lists ul li {
        font-size: 16px;
    }

    .slide5__line {
        flex-wrap: wrap;
        justify-content: initial;
        row-gap: 25px;
    }

    .slide5__line__item {
        margin-left: 15px;
        margin-right: 15px;
        flex: 0 0 calc((100% - 30px * 3) / 3);
        align-items: center;
    }

    .slide5__line__item__photo {
        max-height: 150px;
    }
}

@media screen and (max-width: 992px) {
    .container {
        max-width: 720px;
    }

    .slider2__items {
        margin-left: -25px;
    }

    .slider2__items__item {
        margin-left: 25px;
        max-width: 200px;
    }

    .slider2__items__item__text {
        font-size: 14px;
    }

    .slider2__items__item__photo {
        max-height: 155px;
    }

    .slide2__title {
        margin-bottom: 35px;
    }

    .slider1__header__logo {
        max-height: 100px;
        max-width: 100px;
        margin-right: 35px;
    }

    .qbik__logo__text__wrap {
        padding-left: 35px;
    }

    .qbik__logo__text__title {
        font-size: 22px;
    }

    .qbik__logo__text {
        font-size: 16px;
        margin-top: 10px;
        max-width: 270px;
    }

    .qbik__logo__wrap {
        max-height: 100px;
    }

    .slide2 {
        margin-bottom: 35px;
    }

    .slide4__line__item__title {
        text-align: center;
        font-size: 16px;
    }

    .slide5__line__item__title_tac {
        font-size: 15px;
    }

    .slide8__img {
        max-height: 200px;
    }

    .slide5__line__item {
        margin-left: 0;
        margin-right: 0;
    }

    .slide5__line {
        justify-content: space-around;
    }

    .slide9__row {
        font-size: 16px;
    }

    .slide9__logo {
        max-width: 100px;
    }

    .slide9__row_instagram::before,
    .slide9__row_facebook::before,
    .slide9__row_vk::before {
        width: 20px;
        height: 20px;
        flex: 0 0 20px;
    }
}

@media screen and (max-width: 768px) {
    .container {
        max-width: 540px;
    }

    .slider2__items__item {
        max-width: 125px;
        margin-top: 25px;
    }

    .slider2__items__item__photo {
        max-height: 100px;
        margin: 0 auto 10px auto;
    }

    .slider2__items {
        margin-top: -25px;
    }

    .slide3__title {
        font-size: 14px;
        top: 2%;
        left: 4%;
    }

    .slide3__lists {
        flex-wrap: wrap;
        row-gap: 25px;
    }

    .slide3__lists ul {
        flex: 0 0 calc(100% / 2 - 50px);
    }

    .slide4__line {
        flex-wrap: wrap;
        row-gap: 25px;
    }

    .slide4__line__item__photo {
        max-height: 150px;
    }

    .slide4__line__item__title {
        font-size: 14px;
    }

    .slide4__line__title {
        font-size: 16px;
    }

    .slide5__title {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .slide4 {
        margin-bottom: 25px;
    }

    .slide5__color {
        width: 75px;
        height: 75px;
    }

    .slide5__line__item__photo {
        max-height: 85px;
        max-width: 150px;
    }

    .slide5__line__item__title_tac {
        font-size: 13px;
    }

    .slide8__img {
        max-height: 150px;
    }

    .slide7 {
        margin-bottom: 25px;
    }

    .slide8__title {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .slide6 {
        margin-bottom: 25px;
    }

    .slide5 {
        margin-bottom: 25px;
    }

    .slide4__title {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .slide9__row {
        font-size: 15px;
    }

    .slide9__logo {
        max-width: 65px;
    }

    .slide3__bg {
        margin: 0 auto 25px auto;
    }

    .slider1__header__bg {
        margin-bottom: 44px;
    }

    .slider1-top {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
    }

    .slider1-top__item {
        margin-bottom: 80px;
    }

    .slider1-top__links {
        margin-top: 12px;
    }

    .slider1-bot {
        flex-direction: column;
    }

    .slider1-offer {
        flex-direction: column;
        align-items: flex-start;
        flex-basis: 43%;
    }

    .slider1-bot__img--mobile {
        display: flex;
        margin: 32px 0;
        width: 100%;
        height: 260px;
    }

    .slider1-bot__img--desktop {
        display: none;
    }

    .models-title {
        padding-bottom: 0;
        margin-bottom: 32px !important;
    }

    .models-tabs {
        gap: 15px;
        flex-wrap: nowrap;
        margin-bottom: 0;
        width: 100%;
        max-width: 100vw;
        justify-content: flex-start;
        padding: 0 12px;
    }

    .models-tabs-wrapper {
        overflow: auto;
        padding: 0 12px;
    }

    .models-tabs-wrapper::-webkit-scrollbar {
        display: none;
    }

    .models-top .models-btn {
        display: none;
    }

    .models-tab {
        justify-content: flex-end;
        align-items: center;
        flex-direction: column-reverse;
        width: 158px;
        height: auto;
    }

    .models-top {
        padding-bottom: 22px;
    }

    .models-tab__img {
        margin-bottom: 12px;
    }

    .toggle-btns-section {
        margin-bottom: 15px;
    }

    .toggle-btns-section .container {
        padding: 0;
    }

    .toggle-btns-wrapper {
        overflow: auto;
        padding: 0 12px;
    }

    .toggle-btns-wrapper::-webkit-scrollbar {
        display: none;
    }

    .toggle-btns {
        justify-content: flex-start;
    }

    .models-tab__text {
        margin-left: 0;
        margin-bottom: 0;
        text-align: center;
        font-weight: 400;

        font-size: 18px;
        line-height: 22px;
    }

    .models-items {
        column-gap: 15px;
        row-gap: 32px;
        margin-bottom: 32px;
    }

    .models-item {
        width: 165px;
        display: flex;
        flex-direction: column;
    }

    .models-item__img {
        width: 165px;
        height: 158px;
        margin-bottom: 10px;
    }

    .models-item__title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .models-item__price {
        margin-top: auto;
    }

    .models-item__descr {
        font-size: 12px;
        line-height: 140%;
        margin-bottom: 5px;
        min-height: 51px;
    }

    .toggle-btn {
        font-size: 28px;
        line-height: 34px;
    }

    .toggle-btn p {
        margin: 0;
        font-weight: 300;
        font-size: 28px;
        line-height: 34px;
        text-align: left;
    }

    .slide4 {
        margin-bottom: 0;
    }

    .slide6 {
        margin-bottom: 80px;
    }

    .slide8__title {
        font-weight: 300;
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 32px;
    }

    .portfolio-items {
        gap: 24px;
    }

    .portfolio-item {
        width: 100%;
    }

    .portfolio-item__img {
        width: 100%;
        height: 212px;
    }

    .modal-call__img {
        display: flex;
        width: 320px;
        min-width: 320px;
        height: 250px;
        display: none;
    }

    .modal-call__form {
        padding: 16px;
        width: 320px;
        min-width: 320px;
    }

    .modal-call {
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 576px) {
    .container {
        max-width: initial;
        padding: 0.75rem;
    }

    .slide5__line__item,
    .slide4__line__item {
        width: calc((100% - 30px * 2) / 2);
        flex: 0 0 calc((100% - 30px * 2) / 2);
    }

    .slide5__line__item__photo,
    .slide4__line__item__photo {
        width: 100%;
    }

    .slide3__lists ul li {
        font-size: 13px;
    }

    .qbik__logo__wrap {
        max-height: 75px;
    }

    .slider1__header__logo {
        max-height: 75px;
        max-width: 75px;
        margin-right: 15px;
    }

    .qbik__logo__text__wrap {
        padding-left: 15px;
    }

    .qbik__logo__text__title {
        font-size: 17px;
    }

    .qbik__logo__text {
        font-size: 12px;
        max-width: 200px;
    }

    .slide1 {
        margin-bottom: 56px;
    }

    .f_breakflex {
        display: flex;
        flex: 0 0 100%;
        width: 100%;
    }

    .slide9__wrap {
        flex-wrap: wrap;
        justify-content: space-around;
        row-gap: 10px;
        margin-top: 10px;
    }

    .slide9__logo {
        margin-left: auto;
        margin-right: 25px;
    }

    .slide9__row_site {
        margin-right: auto;
    }
}

@media screen and (max-width: 425px) {
    .slide8__img {
        width: 100%;
    }

    .slide8 {
        margin-bottom: 15px;
    }

    .slide8__photos {
        row-gap: 10px;
    }

    .slide3__lists {
        flex-direction: column;
    }

    .slide3__lists ul li {
        font-size: 15px;
    }

    .slide9__row {
        font-size: 12px;
    }

    .slide9__row_instagram::before,
    .slide9__row_facebook::before,
    .slide9__row_vk::before {
        width: 15px;
        height: 15px;
        flex: 0 0 15px;
        margin-right: 5px;
    }
}

@media screen and (max-width: 350px) {
    .qbik__logo__text__wrap {
        padding-left: 7.5px;
    }

    .slider1__header__logo {
        margin-right: 7.5px;
    }
}
.item-hidden {
    display: none !important;
}
/* End */


/* Start:/css/main.css?177132339030786*/
@charset 'utf-8';
body {
	color: #676b6d;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 1;
	font-weight: 300;
}
.wrapper {
	padding-top: 0 !important;
}
h1, h2 {
	padding: 30px 0;
	color: #262b2e;
	font-size: 26px;
	text-transform: uppercase;
}
h3 {
	font-size: 22px;
	text-transform: uppercase;
}
h1, h2 {
    margin: .67em 0 !important;
}

.success-form-message {
	display: block !important;
	color: green;
	text-align: center !important;
	font-size: 24px;
}

.hidden-message-success {
	position: absolute;
	bottom: 0px;
	left: 45%;
	color: green;
	display: none;
}


.afbf_item_pole {
	margin: 0 !important;
}

@media (max-width: 600px) {
	h1, h2 {
		font-size: 22px;
		text-align: center;
	}
	h3 {
		font-size: 18px;
	}
}
p {
	color: #676b6d;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4;
}
p + p {
	margin: 20px 0 0;
}
ul {
	margin: 20px 0;
}
li {
	line-height: 1.4;
}
a {color:#000000;}
a:hover {
  text-decoration: none;
}
b {
	font-weight: 700;
}
label.toggle input {
	display: none;
}
label.toggle input + div,
label.toggle input:checked + div + div {
	display: inline-block;
}
label.toggle input + div + div,
label.toggle input:checked + div {
	display: none;
}
/*
*******************************************************************************
*/
.box {
	/*** before was 1040px */
	max-width: 1600px;
	padding: 0 20px;
}
.box h1, .box h2, .box h3, main h1 center{
    font: 300 28px/48px Roboto !important;
}
.box.md {
	max-width: 840px;
}
.box.sm {
	max-width: 640px;
}
aside,
main aside {
	position: relative;
	float: right;
	width: 25%;
}
main article,
aside + main {
	float: left;
	width: 72%;
}
@media (max-width: 800px) {
	aside {
		display: none;
	}
	main aside {
		display: block;
		width: 100%;
		text-align: center;
	}
	main article,
	aside + main {
		width: 100%;
	}
}
section {
	margin-bottom: 20px;
	font-weight: 300;
}
.btn_grey,
.btn_black,
.btn_empty {
	display: inline-block;
	height: 40px;
	padding: 0 20px;
	color: #fff !important;
	line-height: 42px;
	font-size: 16px;
	text-decoration: none !important;
	text-transform: uppercase;
	background: #000;
}
.btn_empty_bottom_margin {
	margin-bottom: 15px;
}
.btn_black:hover {
	background: #909090;
}
.btn_grey {
	color: #fff !important;
	background: #909090;
}
.btn_grey:hover {
	background: #000;
}
.btn_empty {
	line-height: 40px;
	color: #000 !important;
	background: #fff;
	border: 1px solid #000;
}
.btn_empty:hover {
	color: #fff !important;
	background: #000;
}
.video {
	position: relative;
}
.video_play {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	border: none;
	z-index: 1;
}
.video::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}
.video::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}
.video::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}
/* This one works */
*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}
@media (max-width: 800px) {
	.video_play img {
		width: 50px;
	}
}
.page_banner {
	position: relative;
	height: 400px;
	overflow: hidden;
}
.page_banner.small {
	height: 250px;
}
.page_banner img {
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%;
	object-fit: cover;
}
@media (max-width: 800px) {
	.page_banner {
		height: 250px;
	}
}
form .message {
	/*display: none;*/
	padding: 10px 0;
}
form .errors,
form .success {
	display: none;
	/*margin: 20px 0 10px;*/
	padding: 0 10px;
	line-height: 30px;
	border: 1px solid;
	font-weight: 700;
}
form .errors {
	color: red;
}
form .success {
	color: green;
}
/*
*******************************************************************************
*/
.aside_anchors ul {
	list-style: none;
	margin: 30px 0 30px;
	padding: 0 0 0 20px;
	border-left: 1px solid #222;
}
.aside_anchors li a {
	color: #222;
	line-height: 30px;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
.aside_anchors li a:hover {
	border-bottom-color: #222;
}
/*
*******************************************************************************
*/
.aside_questions {
	padding: 20px;
	color: #fff;
	text-transform: uppercase;
	background: #909090;
}
.aside_questions p {
	color: #fff;
	font-size: 16px;
	font-weight: 40000;
}
.aside_questions button{
  display: inline-block;
  color: white;
  text-decoration: none;
  	top: 8px;
	left: auto;
  padding: ;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  border-color: #FDBE33 #000 #D77206;
  border-radius: 6px;
  background: linear-gradient(#F3AE0F, #E38916) #E38916;
  transition: 0.2s;
} 
a.button24:hover { background: linear-gradient(#f5ae00, #f59500) #f5ae00; }
a.button24:active { background: linear-gradient(#f59500, #f5ae00) #f59500; }
}
.aside_questions button:hover {
	text-decoration: none;
}
/*
*******************************************************************************
*/
body {
	padding-top: 100px;
}
.scrolled body {
	padding-top: 59px;
}
.sub_full {
	display: none;
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	width: 100%;
	color: #1c1c1c;
	background: rgba(255,255,255,1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.bx-panel-on .sub_full {
	top: 139px;
}
.sub_full_cover {
	padding: 20px 0;
}
.sub_full a {
	display: inline-block;
	padding: 5px 0;
	color: #1c1c1c;
	font-size: 16px;
}
.sub_full a img {
	display: inline-block;
	height: 18px;
	margin-top: -2px;
	vertical-align: top;
}
.sub_right {
	position: fixed;
	top: 100px;
	right: -280px;
	bottom: 0;
	width: 280px;
	padding: 25px 30px;
	color: #fff;
	background: rgba(0,0,0,.9);
}
.bx-panel-on .sub_right {
	top: 139px;
}
.sub_right.show {
	right: 0;
}
.sub_right .media-hide .toggle {
	margin: 0;
}
.sub_right ul.first {
	margin: 0;
}
.sub_right a, .sub_right p {
	display: inline-block;
	padding: 5px 0;
	line-height: 22px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
}
.sub_right a img {
	display: inline-block;
	height: 28px;
	vertical-align: top;
}
.sub_right_soc a {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 10px 4px 0 0;
	padding: 0;
}
.scrolled .sub_full,
.scrolled .sub_right {
	top: 59px;
}
.bx-panel-on.scrolled .sub_full,
.bx-panel-on.scrolled .sub_right {
	top: 98px;
}
.mobile_menu {
	display: none;
	position: fixed;
	top: 59px;
	right: 100%;
	bottom: 0;
	width: 100%;
	overflow: auto;
	color: #1c1c1c;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.bx-panel-on .mobile_menu {
	top: 98px;
}
.mobile_menu.show {
	right: 0;
}
.mobile_menu_cover {
	padding: 20px;
}
.mobile_menu a {
	display: block;
	padding: 5px 0;
	color: #1c1c1c;
	font-size: 16px;
	font-weight: 300;
}
.mobile_menu a img {
	display: inline-block;
	height: 28px;
	vertical-align: top;
}
.mobile_menu ul.first li a {
	text-transform: uppercase;
}
.mobile_menu label.toggle {
	margin: 0;
	padding: 5px 0;
}
.mobile_menu label.toggle span {
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
}
.mobile_menu label.toggle div img {
	margin: 0 0 4px;
}
.mobile_menu ul.second {
	padding: 0 0 0 30px;
}
.mobile_menu_soc {
	margin: 0 -20px 20px;
	padding: 0 20px 20px;
	border-bottom: 1px solid #d1d1d1;
}
.mobile_menu_soc a {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 0 10px 0 0;
	padding: 0;
}

.tk-socials-item:first-child {
	margin-right: 8px;
	margin-top: -4px;
}

@media (max-height: 540px) {
	.sub_right a, .sub_right p {
		padding: 3px 0;
	}
}

.media-hide {
	display: none;
}

@media (max-width: 1428px) {
	.media-hide {
		display: block;
	}
}

@media (max-width: 1139.98px) {

	.mobile_menu.show {
		display: block;
	}
	.mobile_menu {
		top: 99px;
	}
	ul.tags a {
		line-height: 1.5;
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.model_slider .slick-arrow {
		height: 50px;
	}
}

@media (max-width: 800px) {
	.mobile_menu {
		top: 59px;
	}
	.box {
		padding: 0 15px;
	}
	body {
		padding-top: 59px
	}
	.sub_full {
		display: none !important;
	}
	.mobile_menu {
		display: block;
	}
	.subpromo-inner-content-links .tk-arrowlink:not(:first-child) {
		margin-left: 25px;
	}
}
/*
*******************************************************************************
*/
.promo {
	position: relative;
	height: 600px;
	overflow: hidden;
}
.promo img,
.promo video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	width: 100%;
	margin: 0 auto;
}
.promo video + img {
	display: none;
}
.promo button.sound {
	position: absolute;
	right: 40px;
	bottom: 40px;
	display: block;
	width: 60px;
	height: 60px;
	background: url(/web/20180715123438im_/https://qbik.ru/img/svg/icon_sound_on.svg) 0 0 no-repeat;
}
.promo button.sound:hover {
	background: url(/web/20180715123438im_/https://qbik.ru/img/svg/icon_sound_off.svg) 0 0 no-repeat;
}
.promo button.sound.muted {
	padding: 0;
	background: url(/web/20180715123438im_/https://qbik.ru/img/svg/icon_sound_off.svg) 0 0 no-repeat;
}
.promo button.sound.muted:hover {
	background: url(/web/20180715123438im_/https://qbik.ru/img/svg/icon_sound_on.svg) 0 0 no-repeat;
}

@media (max-width: 1200px) {
	.promo {
		height: auto;
	}
	.promo img,
	.promo video {
		position: relative;
		top: 0;
		left: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@media (max-width: 800px) {
	.promo {
		margin-top: -1px;
	}
	.promo button.sound{
		right:10px;
		bottom:10px;
	}
}

@media (max-width: 768px) {
	footer .f-inner .footer-menu-list-item a {
		display: inline-block;
		width: auto;
	}

	.main-offers .main-offers-list-item.unpos {
		margin: 5px;
	}
}

@media (max-width: 640px) {
	.main-offers .main-offers-list-item-content-links {
		margin-top: auto;
		display: block;
	}

	.main-offers .main-offers-list-item-content-links .tk-arrowlink:not(:first-child) {
		margin-left: auto;
	}

	.main-offers .main-offers-list-item {
		width: 100%;
	}


}


/*
*******************************************************************************
*/
.home h1,
.home h2 {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
}
.home p {
	color: #676b6d;
	font-size: 18px;
	font-weight: 300;
}
@media (max-width: 1200px) {
	.home h1,
	.home h2 {
		font-size: 32px;
	}
}
@media (max-width: 600px) {
	.home h1,
	.home h2 {
		font-size: 22px;
	}
}
/*
*******************************************************************************
*/
.quality {
	width: 100%;
	max-width: 1200px;
	margin: 40px auto;
	text-align: center;
}
.quality_item {
	/*float: left;*/
	display: inline-block;
	width: 12.5%;
	vertical-align: top;
}
.quality_item a {
	color: #676b6d;
	text-decoration: none;
}
.quality_item img {
	max-width: 120px;
}
.quality_item img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.quality_title {
	padding: 20px 0 10px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
}
@media (max-width: 1100px) {
	.quality_item {
		width: 25%;
		margin: 0 0 20px;
	}
}
@media (max-width: 600px) {
	.quality_item {
		width: 50%;
	}
}
@media (max-width: 320px) {
	.quality_item {
		width: 100%;
	}
}
/*
*******************************************************************************
*/
.events {
	padding: 20px 0 60px;
	background: #f9f9f9;
}
.events_item {
	padding: 10px;
}
.events_item a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.events_item a img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/*
*******************************************************************************
*/
.rent {
	padding: 30px 0;
}
.rent h2 {
	padding: 0 0 30px;
}
/*
*******************************************************************************
*/
.cat {
	padding: 20px 0 60px;
	text-align: center;
	background: #f9f9f9;
}
.cat .grid {
	margin: 0 0 20px;
}
.cat_item {
	padding: 0 20px 30px;
}
.cat_item a {
	display: block;
	width: 100%;
	height: 260px;
	margin: 20px 0 10px;
}
.cat_item a img {
	max-height: 240px;
}
.cat_item a img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.cat_item_row {
	max-width: 200px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #7e7e7e;
	border-left: 0;
	border-right: 0;
}
/*
*******************************************************************************
*/
/* footer {
	margin: 50px 0 0;
	padding: 40px 0 0;
	color: #666;
	background: #f2f2f2;
	overflow-x: hidden;
}
.home + footer {
	margin: 0;
}
footer a {
	color: #666;
}
footer small {
	line-height: 1.5;
}
.footer_top {
	position: relative;
	display: table;
	width: 100%;
}
.footer_top &gt; div {
	display: table-cell;
	vertical-align: middle;
}
.footer_logo {
	width: 10%;
}
.footer_logo img {
	height: 60px;
	margin-left: 0;
}
.footer_copyright {
	position: relative;
	top:10px;
	left:-4px;
}
.footer_soc {
	position: absolute;
	top: 17px;
	left: 50%;
	margin-left: -31px;
	text-align: center;
}
.footer_soc a {
	display: inline-block;
	width: 26px;
	height: 26px;
}
.footer_soc a + a {
	margin-left: 10px;
}
.footer_contact {
	margin-top:-5%;
	width: 100%;
	text-align: right;
}
.footer_contact div {
	display: inline-block;
}
.footer_contact div + div {
	margin-left: 10px;
}
.footer_contact_tel a {
	text-decoration: none;
}
.footer_links {
	margin: 40px 0 40px;
	text-align: center;
}
.footer_links a {
	display: inline-block;
	margin: 0 10px;
}
@media (max-width: 800px) {
	footer {
		text-align: center;
	}
	.footer_logo img {
		position:relative;
		top:20px;
		left:155px;
	}
	.footer_top {
		display: block;
	}
	.footer_top &gt; div {
		display: block;
		width: auto;
		text-align: center;
	}
	.footer_copyright{
	    font-size: 9px;
        position:relative;
        top:15px;
        left:auto;
	}
	.footer_contact {
        font-size: 16px;
        position:relative;
        top:-80px;
        text-align: -webkit-center;
	}
	.footer_contact div {
		display: block;
	}
	.footer_soc {
		position: relative;
		top: auto;
		left: auto;
		margin: 0;
		padding: 30px 0;
	}
	.footer_links,
	.footer_small_more {
		display: none;
	}
	footer small {
		font-size: 12px;
	}
}
@media (min-width: 400px) and (max-width: 800px) {
	.footer_logo {}
} */
/*
*******************************************************************************
*/
.questions {
	padding: 20px 0 0;
}
.questions button {
	display: inline;
	width: auto;
	height: auto;
	margin: 20px 0 0;
	padding: 0;
	color: #909090;
	line-height: 1.2;
	font-size: 30px;
	font-weight: 300;
	border: none;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: left;
}
.questions button:hover {
	text-decoration: none;
}
@media (max-width: 800px) {
	.questions {
		text-align: center;
	}
	.questions button {
		font-size: 22px;
		text-align: center;
	}
}
/*
*******************************************************************************
*/
.about_logo {
	padding: 50px 0 30px;
}
.about_content_p p{
	font-size: 16px;
}
.about_creator .video {
	margin: 0 0 50px;
}
.pdt20{
	padding: 20px 0;
}
/*
*******************************************************************************
*/
.logos {
	text-align: center;
}
.logos img {
	display: inline-block;
	margin: 20px 10px;
}
@media (max-width: 800px) {
	.logos img {
		max-height: 80px;
		margin: 5px 10px;
	}
}
/*
*******************************************************************************
*/
.about_enjoy input,
.about_enjoy textarea {
	margin: 10px 0;
}
.about_enjoy .agree {
	float: left;
	position: relative;
	margin: 0;
	padding: 10px 0;
}
.about_enjoy  .agree input {
	position: absolute;
	top: 10px;
	left: 0;
	margin: 0;
}
.about_enjoy  .agree input + span {
	display: block;
	padding: 0 0 0 20px;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
}
.about_enjoy  .agree input + span a {
	color: #222;
}
.about_enjoy button {
	float: right;
}
.logos__item a {
	width: 100%;
}

@media (max-width: 800px) {
	.about_enjoy .agree,
	.about_enjoy button {
		float: none;
		margin: 0 0 10px;
	}

	#contact_form_button {
		margin-top: 25px;
	}
}
/*
*******************************************************************************
*/
.pub_list h1 {
	padding: 40px 10px 20px;
}
#pub_list_items {
	margin: 0 -10px 30px;
}
.pub_item {
	padding: 20px 10px;
}
.pub_item a {
	display: block;
	max-width: 320px;
	margin: 0 auto;
	text-decoration: none;
}
.pub_item_img {
	overflow: hidden;
}
.pub_item a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-filter: brightness(90%);
	filter: brightness(90%);
}
.pub_item_title {
	height: 77px;
	margin: 10px 0 0;
	overflow: hidden;
	color: #222;
	font-size: 19px;
}
@media (max-width: 768px) {
	.about_creator iframe {
		height: 300px;
	}
}
@media (max-width: 649px) {
	.pub_item_title {
		height: auto;
	}
}
/*
*******************************************************************************
*/
.portfolio_list h1 {
	padding: 40px 10px 20px;
}
#portfolio_list_items {
	margin: 0 -10px 30px;
}
.portfolio_item {
	padding: 10px;
}
.portfolio_item_img {
	overflow: hidden;
}
.portfolio_item a:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-filter: brightness(90%);
	filter: brightness(90%);
}
.portfolio_item a {
	display: block;
	max-width: 490px;
	margin: 0 auto;
	text-decoration: none;
}
.portfolio_item_meta {
	height: 110px;
	padding: 20px;
	color: #222;
	font-size: 22px;
	background: #f2f3f3;
}
.portfolio_item_title {
	max-height: 44px;
	overflow: hidden;
}
.portfolio_item_date {
	margin: 4px 0 0;
	font-weight: 100;
}
.page_banner.in_portfolio .items {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
	text-align: center;
}
.page_banner.in_portfolio .item {
	display: inline-block;
}
.page_banner.in_portfolio .item_number {
	/*float: left;*/
	display: inline-block;
	height: 100px;
	font-size: 90px;/*100*/
	font-weight: 100;
}
.page_banner.in_portfolio .item_text {
	/*float: left;*/
	display: inline-block;
	padding: 15px;
	line-height: 35px;
	font-size: 22px;
	text-align: left;
	text-transform: uppercase;
}

.portfolio_list center {
	margin-top: 35px;
}

.portfolio_list center button {
	margin-top: 15px;
}

@media (max-width: 850px) {
	.tag-search {
		margin-right: 0 !important;
		margin-top: 18px !important;
		float: none !important;
	}
}

@media (max-width: 800px) {
	.page_banner.in_portfolio .items {
		padding: 0 20px;
		text-align: left;
	}
	.page_banner.in_portfolio .item {
		display: block;
		clear: both;
	}
	.page_banner.in_portfolio .item_number {
		height: auto;
		margin: 20px 0;
		margin: 5px 0;
		font-size: 60px;
	}
	.page_banner.in_portfolio .item_text {
		height: auto;
		margin: 20px 0;
		margin: 5px 0;
		padding: 0 10px;
		font-size: 18px;
		line-height: 30px;
	}
	.page_banner img {
		height: 100%;
		object-fit: cover;
	}
}
@media (max-width: 649px) {
	.portfolio_item_meta {
		height: auto;
	}
}
/*
*******************************************************************************
*/
.portfolio_single_header {
	margin: 0 0 30px;
	padding: 20px 0;
	background: #f2f3f3;
}
.portfolio_single_header h1 {
	padding: 0;
	text-transform: none;
}
.portfolio_single_header time {
	font-size: 22px;
	font-weight: 100;
}
.portfolio_masonry {
	margin: 20px 0;
}
.portfolio_masonry .grid {
	margin: 0 -10px;
}
.portfolio_masonry_tile {
	padding: 10px;
}
.portfolio_single_nav {
	padding: 20px 0 0;
	text-align: center;
}
.portfolio_single_nav a {
	margin: 5px 10px;
}
/*
*******************************************************************************
*/
.aside_links {
	padding: 30px 0;
	font-size: 17px;
	line-height: 1.2;
	text-transform: uppercase;
}
.aside_links_title {
	margin: 0 0 10px;
	font-weight: 700;
}
.aside_links a {
	display: inline-block;
	margin: 10px 0;
	color: #222;
	text-decoration: none;
}
.aside_links a:hover {
	text-decoration: underline;
}
@media (max-width: 800px) {
	.aside_links a {
		text-decoration: underline;
	}
}
/*
*******************************************************************************
*/
.model_slider_description {}
.model_slider_description h3 {
	padding: 30px 0 10px;
	color: #262b2e;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
}
@media (max-width: 600px) {
	.model_slider_description h3 {
		font-size: 22px;
	}
}
/*
*******************************************************************************
*/
.photo_slider .slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: 0;
	display: block;
	width: 30px;
	height: 40px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	opacity: 1;
}
.photo_slider .slick-arrow:hover {
	opacity: .5;
}
.photo_slider .slick-prev {
	left: 0;
	background: transparent url(/css/../img/slider/photo_slider_prev.png) 50% 50% no-repeat;
}
.photo_slider .slick-next {
	right: 0;
	background: transparent url(/css/../img/slider/photo_slider_next.png) 50% 50% no-repeat;
}
.photo_slider .slick-dots {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	background: #1c1c1c;
	color: #fff;
	overflow: hidden;
}
.photo_slider .slick-dots li {
	display: none;
	position: relative;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.photo_slider .slick-dots li button {
	display: block;
	width: auto;
	height: auto;
	padding: 0;
	line-height: 42px;
	cursor: pointer;
	border: 0;
	outline: none;
	color: #fff;
	text-transform: uppercase;
}
.photo_slider .slick-dots li button:hover,
.photo_slider .slick-dots li button:focus {
	outline: none;
}
.photo_slider .slick-dots li.slick-active {
	cursor: default;
	display: inline-block;
}
.photo_slider .slick-dots li.slick-active button {
	cursor: default;
}
@media (max-width: 800px) {
	.photo_slider .slick-dots li button span {
		display: none;
	}
}
/*
*******************************************************************************
*/
.model_slider {
	padding: 0 60px;
}
.model_slider .slick-arrow {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 50px;
	height: 110px;
	margin-top: -55px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	opacity: 1;
}
.model_slider .slick-arrow:hover {
	opacity: .5;
}
.model_slider .slick-prev {
	left: 0;
	background: transparent url(/css/../img/slider/model_slider_prev_big.png) 50% 50% no-repeat;
}
.model_slider .slick-next {
	right: 0;
	background: transparent url(/css/../img/slider/model_slider_next_big.png) 50% 50% no-repeat;
}
@media (max-width: 800px) {
	.model_slider .slick-prev {
		background: transparent url(/css/../img/slider/model_slider_prev_small.png) 50% 50% no-repeat;
	}
	.model_slider .slick-next {
		background: transparent url(/css/../img/slider/model_slider_next_small.png) 50% 50% no-repeat;
	}
}
/*
*******************************************************************************
*/
.contacts .box {
	max-width: 600px;
}
.contacts .btn_empty {
	text-transform: none;
}
.contacts .map {
	height: 410px;
	margin: 20px 0;
}
.box form input,
.box form textarea {
	margin: 0 0 20px;
}
.box form .agree {
	float: left;
	max-width: 300px;
}
.box form .agree {
	float: left;
	position: relative;
	margin: 0;
	padding: 10px 0;
}
.box form  .agree input {
	position: absolute;
	top: 10px;
	left: 0;
	margin: 0;
}
.box form  .agree input + span {
	display: block;
	padding: 0 0 0 20px;
	height: 14px;
	line-height: 14px;
	font-size: 12px;
}
.box form  .agree input + span a {
	color: #222;
}
.box form button {
	float: right;
}
.bx-breadcrumb .bx-breadcrumb-item a {
	display: inline-block;
}
@media (max-width: 800px) {
	.contacts .map {
		height: 350px;
	}
	.box form .agree,
	.box form button {
		float: none;
		margin: 0 0 10px;
	}
}
/*
*******************************************************************************
*/
.modal {
	display: none;
	max-width: 400px;
}
.modal {}
.modal_header {
	margin: -24px -24px 0 -24px;
	padding: 24px;
	font-size: 16px;
}
.modal_header div {
	margin: 10px 0;
	line-height: 1.4;
	text-transform: uppercase;
}
.modal_header div:first-child {
	line-height: 1.1;
	font-size: 30px;
}
.modal_body {
	margin: 0 -24px -24px -24px;
	padding: 0 24px 24px;
	background: #eee;
}
.modal_body input {
	margin: 5px 0;
}
.modal_body button[type="submit"] {
	display: block;
	margin: 20px auto 10px;
}
.fancybox-close-small {
	opacity: .6;
	background: url(/css/../img/modal/close.png) 50% 50% no-repeat;
}
.fancybox-close-small:after {
	display: none;
}
.fancybox-close-small:hover {
	opacity: 1;
}
/*
*******************************************************************************
*/
.faq_item {
	margin: 35px 0 0;
}
.faq_question {
	cursor: pointer;
	margin: 0;
	padding: 14px 20px;
	border: 2px solid #222;
	font-size: 18px;
}
.faq_item:hover .faq_question,
.faq_item.opened .faq_question {
	position: relative;
	color: #fff;
	background: #333;
}
.faq_item .faq_question span:first-child + span,
.faq_item.opened .faq_question span:first-child {
	display: none;
}
.faq_item.opened .faq_question span:first-child + span {
	display: inline-block;
}
.faq_question span.title{
	padding-left:20px;
}
.faq_question div {
	width: 20px;
	font-weight: 600;
	text-align: center;
}
.faq_answer {
	display: none;
}
.faq_answer_text {
	padding: 20px 10px 10px;
}
/*
*******************************************************************************/
.scroll_up {
	cursor: pointer;
	opacity: 0;
	position: fixed;
	right: 10px;
	bottom: 10px;
	border-radius: 4px;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	background-color: rgba(0, 0, 0, 0.2);
}
.scroll_up:hover {
	background-color: rgba(0, 0, 0, 0.5);
}
.scroll_up.show {
	opacity: 1;
}
/*
@media (max-width: 800px) {
	.scroll_up {
		display: none;
	}
}*/
.logo-eco{
	position: absolute;
	left:15px;
	top:60px;
	width:178px;
	height:68px;
}
/*
*******************************************************************************/
.documents {
	font-size: 18px;
}
.documentsList {
	margin-top: 50px;
	color: #676b6d;
	text-transform: uppercase;
}
.documents .down_link a {
	display: block;
	padding-right: 50px;
	line-height: 38px;
	color: inherit;
	text-decoration: none;
	background: url(/css/../img/icons/download.png) right center no-repeat;
}
.documentsList_left {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #1c1c1c;
	text-align: center;
}
.documentsList_left:after {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	clear: both;
}
.documentsList_left img {
	width: 120px;
	margin-bottom: 20px;
}
.documentsList_leftText {
	margin-bottom: 20px;
	text-align: center;
}
.documentsList_left .down_link {
	display: inline-block;
	margin: 0 20px;
}
.documentsList_right .down_link {
	margin-bottom: 10px;
}
.documentsList_right .down_link a {
	padding: 10px 50px 10px 0;
	line-height: 1.1;
}
footer {
	overflow: hidden;
}
.list.half {
	padding-right: 25px;
}

.documentsList_left img {
	margin-top: 40px;
	margin-bottom: 20px;
}

.documentsList_left .green_logo {
	width: 90px;
}

@media (min-width: 800px) {
	.documents .down_link a:hover {
		opacity: .6;
	}
	.documents p {
		font-size: 20px;
	}
	.documentsList {
		display: table;
		width: 100%;
		margin-bottom: 100px;
		font-size: 24px;
	}
	.documentsList_left,
	.documentsList_right {
		display: table-cell;
		vertical-align: top;
	}
	.documentsList_left {
		padding: 0 30px;
		border-bottom: none;
		border-right: 1px solid #1c1c1c;
	}
	.documentsList_right {
		padding-left: 50px;
	}
	.documentsList_left .down_link {
		display: block;
		width: 100px;
		margin: 20px auto 0;
		text-align: left;
	}
	.documentsList_right .down_link {
		margin: 0;
	}
	.documentsList_right .down_link + .down_link {
		margin-top: 20px;
	}
}
.tag-search{float:right;margin-right:10px;margin-top:-55px}
@media (max-width: 600px) {
	.tag-search{float:none;margin:0 30px;}
}
#logos_part{
	    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.logos__item{
    align-items: center;
    width: 33.3%;
    display: flex;
    justify-content: center;
    border: 1px solid #f2f2f2;

}
@media (max-width: 800px) {
.logos__item{
	width: 50%;
}
}

@media (max-width: 576px) {
	.mobile_menu a {
		font-size: 14px;
	}

	.mobile_menu ul.second {
		padding: 0 0 0 15px;
	}

	.mobile_menu_cover {
		padding: 10px;
	}

	.tk-socials-item:not(:first-child) {
		margin-left: 10px !important;
	}
	.tk-socials .tk-socials-item:last-child {
		display: none;
	}
}
@media (max-width: 485px) {
	.logos__item{
		width: 100%;
	}
}
.mul{
	padding: 15px 0px 10px 30px;
    list-style-type: circle;
}
.mul li{
	margin-bottom: 10px;
	font-size: 15px;
}
.myps{
	font-size: 20px;
}
.submaintitle{
    margin-top: -20px;
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 24px;
}
@media (max-width: 800px) {
.myps{
	font-size: 16px;
}
.submaintitle{
		margin-top:-10px;
		font-size: 18px;
}

}



@media (max-width: 768px) {
	.logos-buttons a {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
}
@media (max-width: 520px) {
	.about_creator iframe {
		height: 220px;
	}
	.logos__item {
		min-height: 95px;
	}

	.subpromo {
		padding: 7.5px;
	}
	.list.half {
		width: 100% !important;
		padding-right: 0;
	}
}

@media (max-width: 485px) {
	.myps{
		font-size: 14px;
	}
	.submaintitle{
		text-align:center;
			margin-top:0px;
			font-size: 16px;
	}

	.logos-buttons a {
		width: 18% !important;
		height: auto;
		margin: 20px 7% 0% 7% !important;
		padding: 0 !important;
	}
}

@media (max-width: 374.98px) {
	#sheet0 th {
		font-size: 7.5px;
	}
}

@media (max-width: 800px) {
	.phones-btn {
		width: 16px !important;
		height: 16px !important;
		margin-left: 10px !important;
	}

	.basket-btn {
		width: 25px !important;
		height: 25px !important;
		margin-left: 10px !important;
	}

	.basket-btn__count {
		top: -8px;
		right: -6px;
	}
}

@media (max-width: 1139px) {
	.mobile_menu label.toggle {
		margin: 10px;
	}

	.mobile_menu label.toggle span::after {
		content: "" !important;
		width: 7px;
		height: 7px;
		border: none;
		vertical-align: 0.255vw;
		display: inline-block !important;
		border-radius: 1px;
		margin-left: 5px;
		border-left: 2px solid black;
		border-bottom: 2px solid black;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}

.form-feedback .form-field {
	font-size: 18px;
}

.box form .agree input {
	width: auto;
	height: auto;
	appearance: auto;
}

#contact_form_button {
	color: #0e0e0e !important;
	font-size: 18px;
}

#contact_form_button:hover {
	color: #ffffff !important;
}

.form-feedback textarea {
	border-radius: 20px;
	font-size: 18px;
}
/* End */


/* Start:/local/templates/qbik_copy/includes/css/style.min.css?1722520702100220*/
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: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

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

.fancybox-bg, .fancybox-inner, .fancybox-outer, .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;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

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

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    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;
    transform: translateZ(0);
    z-index: 99994
}

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

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    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--current, .fancybox-slide--next, .fancybox-slide--previous {
    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 {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

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

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

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

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

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

.fancybox-image, .fancybox-spaceball {
    background: 0 0;
    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--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .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-iframe, .fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.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
}

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

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

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

.fancybox-button:focus {
    outline: 0
}

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

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

.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--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
    display: none
}

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

.fancybox-close-small {
    background: 0 0;
    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
}

.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;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.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
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: 0 0;
    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
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

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

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

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

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

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

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

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

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

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

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

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

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

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

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

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (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
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.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
}

.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;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link, .fancybox-share__button:visited {
    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: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    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;
    box-shadow: inset 0 0 6px rgba(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, .1);
    background-position: 50%;
    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: 0;
    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;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

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

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

@media (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px
    }

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

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

/*! nouislider - 14.5.0 - 5/11/2020 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base, .noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect, .noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after, .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-sub {
    background: #aaa
}

.noUi-marker-large {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font: 1em monospace, monospace
}

a {
    background: 0 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font: 1em monospace, monospace
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font: 100%/1.15 inherit;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.ttf) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.woff) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.ttf) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.woff) format("truetype");
    font-weight: 700;
    font-style: normal
}

h1 {
    font: 700 54px/63px Roboto;
    color: #1c1c1c;
    text-transform: uppercase
}

h1.white {
    color: #fff
}

@media (max-width: 1280px) {
    h1 {
        font-size: 38px;
        line-height: 44px
    }
}

@media (max-width: 992px) {
    h1 {
        font-size: 32px;
        line-height: 42px
    }
}

@media (max-width: 768px) {
    h1 {
        font-size: 28px;
        line-height: 40px
    }
}

h2 {
    font: 700 36px/50px Roboto;
    color: #1c1c1c;
    text-transform: uppercase
}

h2.big {
    font-size: 38px;
    line-height: 54px
}

h2.white {
    color: #fff
}

@media (max-width: 1280px) {
    h2 {
        font-size: 30px;
        line-height: 40px
    }

    h2.big {
        font-size: 30px;
        line-height: 42px
    }
}

@media (max-width: 992px) {
    h2 {
        font-size: 24px;
        line-height: 32px
    }

    h2.big {
        font-size: 26px;
        line-height: 36px
    }
}

@media (max-width: 768px) {
    h2 {
        font-size: 18px;
        line-height: 26px
    }

    h2.big {
        font-size: 18px;
        line-height: 32px
    }
}

.tk-arrowlink.white a {
    color: #fff
}

.tk-arrowlink.white a:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E") center no-repeat
}

.tk-arrowlink.download a:after {
    width: 15px;
    height: 14px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M0.608108 8.24304C0.283784 8.24304 0 8.55186 0 8.86069V13.3901C0 13.7195 0.283784 14.0077 0.608108 14.0077H14.3919C14.7162 14.0077 15 13.7195 15 13.3901V8.86069C15 8.53128 14.7162 8.24304 14.3919 8.24304C14.0676 8.24304 13.7838 8.55186 13.7838 8.86069V12.7725H1.21622V8.86069C1.21622 8.53128 0.932432 8.22245 0.608108 8.24304Z' fill='%23ED4700'/%3E%3Cpath d='M7.49967 11.1255C7.35778 11.1255 7.19562 11.0637 7.07399 10.9607L3.62805 7.66663C3.42535 7.44016 3.34426 7.00781 3.58751 6.76075C3.81048 6.51369 4.25643 6.51369 4.4794 6.76075L6.89156 9.08722V0.62546C6.89156 0.27546 7.15508 0.0078125 7.49967 0.0078125C7.84426 0.0078125 8.10778 0.27546 8.10778 0.62546V9.08722L10.5199 6.78133C10.7226 6.57545 11.1889 6.53428 11.4118 6.78133C11.6348 7.02839 11.574 7.46075 11.351 7.68722L7.90508 10.9813C7.80372 11.0637 7.66183 11.1255 7.49967 11.1255Z' fill='%23ED4700'/%3E%3C/svg%3E") center no-repeat
}

.tk-arrowlink a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 500 18px/1 Roboto;
    color: #ed4700;
    pointer-events: all
}

.tk-arrowlink a:after {
    content: '';
    margin: 1px 0 0 10px;
    width: 7px;
    height: 11px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cpath d='M1 9L5 5L1 1' stroke='%23ED4700' stroke-width='2'/%3E%3C/svg%3E") center no-repeat;
    background-size: 100%;
    -webkit-transition: .3s;
    transition: .3s
}

.tk-arrowlink a:hover:after {
    -webkit-transform: translateX(4px);
    transform: translateX(4px)
}

@media (max-width: 768px) {
    .tk-arrowlink a {
        font-size: 14px;
        line-height: 16px
    }

    .tk-arrowlink a:after {
        margin: 0 0 0 6px
    }
}

.tk-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tk-socials-item:not(:first-child) {
    margin-left: 18px
}

.tk-socials-item a {
    -webkit-transition: .14s;
    transition: .14s
}

.tk-socials-item a:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
}

.tk-socials-item a .icon {
    width: 32px;
    height: 32px
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.ttf) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.woff) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.ttf) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.woff) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.ttf) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.woff) format("truetype");
    font-weight: 700;
    font-style: normal
}

.promo-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.promo-list-item {
    position: relative;
    width: calc(100% - 59.375%)
}

.promo-list-item.big {
    width: 59.375%
}

.promo-list-item.big .promo-list-item-content {
    padding-top: 80px;
    padding-left: 11.5%
}

.promo-list-item-content {
    padding: 90px 60px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none
}

.promo-list-item-content-title h1 {
    pointer-events: all
}

.promo-list-item-content-title h2 {
    max-width: 330px;
    pointer-events: all
}

.promo-list-item-content-links {
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promo-list-item-content-links .tk-arrowlink {
    pointer-events: all
}

.promo-list-item-content-links .tk-arrowlink:not(:first-child) {
    margin-left: 45px
}

@media (max-width: 1800px) {
    .promo .promo-list-item.big .promo-list-item-content {
        padding-top: 50px;
        padding-left: 50px
    }

    .promo .promo-list-item-content {
        padding: 35px 60px
    }
}

@media (max-width: 1280px) {
    .promo .promo-list-item {
        min-height: 325px
    }

    .promo .promo-list-item.big .promo-list-item-content {
        padding-top: 40px;
        padding-left: 35px
    }

    .promo .promo-list-item-content {
        padding: 35px;
        height: 100%
    }

    .promo .promo-list-item-content-links {
        margin-top: 15px
    }

    .promo .promo-list-item-img img {
        min-height: 325px;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@media (max-width: 768px) {
    .promo .promo-list-item {
        width: 45%;
        height: 340px
    }

    .promo .promo-list-item.big {
        width: 55%
    }

    .promo .promo-list-item.big .promo-list-item-content {
        padding: 35px 15px
    }

    .promo .promo-list-item.big .promo-list-item-content-links {
        margin-top: 25px
    }

    .promo .promo-list-item.big .promo-list-item-content-links .tk-arrowlink.white a {
        padding: 5px 20px;
        border: 1px solid #fff
    }

    .promo .promo-list-item.big .promo-list-item-content-links .tk-arrowlink:not(:first-child) {
        margin-left: 13px
    }

    .promo .promo-list-item.big .promo-list-item-img a img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .promo .promo-list-item:not(.big) .promo-list-item-content {
        padding: 40px 20px
    }

    .promo .promo-list-item:not(.big) .promo-list-item-img {
        overflow: hidden
    }

    .promo .promo-list-item:not(.big) .promo-list-item-img a {
        position: relative
    }

    .promo .promo-list-item:not(.big) .promo-list-item-img a img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        max-width: initial;
        height: 100%
    }

    .promo .promo-list-item-content {
        height: 100%
    }

    .promo .promo-list-item-content-links {
        margin-top: 35px
    }

    .promo .promo-list-item-content-links .tk-arrowlink:not(:first-child) {
        margin-left: 28px
    }

    .promo .promo-list-item-img {
        height: 100%
    }
}

@media (max-width: 520px) {
    .promo .promo-list {
        display: block
    }

    .promo .promo-list-item.big {
        width: 100%;
        height: 305px
    }

    .promo .promo-list-item.big .promo-list-item-content {
        padding: 35px 10px
    }

    .promo .promo-list-item:not(.big) {
        width: 100%;
        height: 305px
    }

    .promo .promo-list-item:not(.big) .promo-list-item-content {
        padding: 35px 10px
    }

    .promo .promo-list-item:not(.big) .promo-list-item-img img {
        position: static;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.ttf) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.woff) format("truetype");
    font-weight: 700;
    font-style: normal
}

.subpromo {
    padding: 15px
}

.subpromo-inner {
    padding: 0 30px 0 13%;
    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;
    background: #228a55
}

.subpromo-inner-content-links {
    margin-top: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.subpromo-inner-content-links .tk-arrowlink:not(:first-child) {
    margin-left: 45px
}

.subpromo-inner-img {
    margin-left: 210px
}

@media (max-width: 1800px) {
    .subpromo .subpromo-inner {
        padding-left: 105px
    }
}

@media (max-width: 1280px) {
    .subpromo .subpromo-inner {
        position: relative;
        padding: 0 30px;
        height: 170px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .subpromo .subpromo-inner-img {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        margin-left: 0;
        overflow: hidden
    }

    .subpromo .subpromo-inner-img img {
        height: 100%;
        -webkit-transform: translateX(140px);
        transform: translateX(140px)
    }
}

@media (max-width: 768px) {
    .subpromo .subpromo-inner {
        padding: 25px 30px 30px;
        height: 160px
    }

    .subpromo .subpromo-inner-content {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .subpromo .subpromo-inner-content-links .tk-arrowlink:not(:first-child) {
        margin-left: 25px
    }

    .subpromo .subpromo-inner-img img {
        -webkit-transform: translateX(45%);
        transform: translateX(45%)
    }
}

@media (max-width: 768px) {
    .subpromo .subpromo-inner {
        padding: 25px 20px 20px;
        height: auto;
        min-height: 160px
    }

    .subpromo .subpromo-inner-content {
        height: 100%;
        display: block
    }

    .subpromo .subpromo-inner-content-links {
        display: block
    }

    .subpromo .subpromo-inner-content-links .tk-arrowlink {
        margin: 0
    }

    .subpromo .subpromo-inner-content-links .tk-arrowlink:not(:first-child) {
        margin: 12px 0 0 0
    }
}

@media (max-width: 768px) {
    .subpromo {
        padding: 10px
    }

    .subpromo .subpromo-inner-content-links {
        margin-top: 20px
    }

    .subpromo .subpromo-inner-content-links .tk-arrowlink:not(:first-child) {
        margin-top: 15px
    }

    .subpromo .subpromo-inner-img {
        top: initial
    }

    .subpromo .subpromo-inner-img img {
        height: 102px
    }
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.ttf) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.woff) format("truetype");
    font-weight: 700;
    font-style: normal
}

.main-offers-list {
    padding: 0 7.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-offers-list-item {
    position: relative;
    margin: 7.5px;
    padding: 55px 20px 75px 95px;
    min-height: 400px;
    width: calc((100% - 30px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #f4f4f4
}

.main-offers-list-item.big {
    margin-top: 0;
    padding: 75px 20px 55px 205px;
    width: calc(100% - 15px);
    background: #f4f3f1
}

.main-offers-list-item.big .main-offers-list-item-content {
    padding-top: 7px
}

.main-offers-list-item.unpos {
    margin: 0 -7.5px 7.5px;
    padding: 60px 0 0 0;
    display: block;
    width: calc(100% + 15px);
    background: 0 0
}

.main-offers-list-item.unpos .main-offers-list-item-content {
    padding-left: 220px;
    height: auto
}

.main-offers-list-item.unpos .main-offers-list-item-content-links {
    margin-top: 35px
}

.main-offers-list-item.unpos .main-offers-list-item-img {
    position: static
}

.main-offers-list-item.lefted {
    padding-left: 50px
}

.main-offers-list-item.smalltitle .main-offers-list-item-content-title {
    max-width: 295px
}

.main-offers-list-item.mdtitle .main-offers-list-item-content-title {
    max-width: 570px
}

.main-offers-list-item-logo {
    position: relative;
    z-index: 2;
    margin-right: 80px
}

.main-offers-list-item-content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 100%
}

.main-offers-list-item-content.no-events {
    pointer-events: none
}

.main-offers-list-item-content-title {
    max-width: 640px
}

.main-offers-list-item-content-list {
    margin-top: 30px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
}

.main-offers-list-item-content-list-item {
    position: relative;
    padding-left: 20px;
    margin-bottom: 18px;
    font: 300 18px/21px Roboto;
    color: #1c1c1c
}

.main-offers-list-item-content-list-item:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    margin-right: 8px;
    width: 12px;
    height: 1px;
    background: #1c1c1c
}

.main-offers-list-item-content-list-item a {
    color: #1c1c1c
}

.main-offers-list-item-content-list-item a:hover {
    color: #ed4700
}

.main-offers-list-item-content-desc {
    margin-top: 30px;
    font: 18px/21px Roboto;
    color: #fff
}

.main-offers-list-item-content-links {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-offers-list-item-content-links .tk-arrowlink:not(:first-child) {
    margin-left: 45px
}

.main-offers-list-item-img {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.main-offers-list-item-img a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    height: 100%
}

.main-offers-list-item-img img {
    pointer-events: none
}

.main-offers-list-item-img img.mob {
    display: none
}

.main-offers-list-item-blogos {
    position: absolute;
    z-index: 1;
    bottom: 14px;
    right: 14px
}

.main-offers-list-item-global-link {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.main-offers-list-item-global-link a {
    display: block;
    width: 100%;
    height: 100%
}

@media (max-width: 1800px) {
    .main-offers .main-offers-list-item {
        margin: 5px;
        padding: 40px 55px;
        width: calc(100% - 10px)
    }

    .main-offers .main-offers-list-item.big {
        display: block
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-content {
        height: auto
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-content-list {
        max-width: 40%
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-content-links {
        margin-top: 40px
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-img {
        overflow: hidden
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-img img {
        -webkit-transform: translateX(100px);
        transform: translateX(100px)
    }

    .main-offers .main-offers-list-item.unpos {
        padding: 40px 0;
        min-height: auto
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-content {
        padding: 0 0 0 55px
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-img {
        overflow: visible
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-img img {
        -webkit-transform: none;
        transform: none
    }

    .main-offers .main-offers-list-item.smalltitle .main-offers-list-item-content-title {
        max-width: 620px
    }

    .main-offers .main-offers-list-item.dark .main-offers-list-item-img:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, .4)
    }

    .main-offers .main-offers-list-item.dark .main-offers-list-item-img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .main-offers .main-offers-list-item-logo {
        margin-right: 0
    }
}

@media (max-width: 1280px) {
    .main-offers .main-offers-list-item {
        padding: 30px 40px
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-img img {
        -webkit-transform: translateX(350px);
        transform: translateX(350px)
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-content {
        padding-left: 40px
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-img img {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .main-offers .main-offers-list-item.smalltitle .main-offers-list-item-content-title {
        max-width: 420px
    }

    .main-offers .main-offers-list-item-logo img {
        max-height: 40px
    }
}

@media (max-width: 992px) {
    .main-offers .main-offers-list-item {
        min-height: 275px
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-img img {
        -webkit-transform: translateX(380px);
        transform: translateX(380px)
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-img img {
        -webkit-transform: none;
        transform: none
    }

    .main-offers .main-offers-list-item-content-list-item {
        font-size: 16px
    }

    .main-offers .main-offers-list-item-img img {
        max-height: 100%
    }
}

@media (max-width: 768px) {
    .main-offers .main-offers-list-item {
        padding: 25px 25px 30px
    }

    .main-offers .main-offers-list-item.big {
        padding: 25px 25px 30px
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-content {
        padding-top: 0
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-content-links {
        margin-top: 25px
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-img img {
        max-height: 180px;
        -webkit-transform: translateX(170px);
        transform: translateX(170px)
    }

    .main-offers .main-offers-list-item.unpos {
        margin: 5px -15px;
        padding: 25px 0 15px;
        width: calc(100% + 30px)
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-content {
        padding: 0 45px
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-img img {
        -webkit-transform: none;
        transform: none
    }

    .main-offers .main-offers-list-item.mdtitle .main-offers-list-item-content-title {
        max-width: 260px
    }

    .main-offers .main-offers-list-item.smalltitle .main-offers-list-item-content-title {
        max-width: 140px
    }

    .main-offers .main-offers-list-item.dark .main-offers-list-item-content-title {
        max-width: 340px
    }

    .main-offers .main-offers-list-item.dark .main-offers-list-item-content-desc {
        margin-top: 18px;
        font-size: 16px
    }

    .main-offers .main-offers-list-item.dark .main-offers-list-item-img:before {
        display: none
    }

    .main-offers .main-offers-list-item.dark .main-offers-list-item-img img {
        -webkit-transform: none;
        transform: none
    }

    .main-offers .main-offers-list-item-logo {
        position: absolute;
        top: 25px;
        right: 17px
    }

    .main-offers .main-offers-list-item-logo img {
        max-height: 27px
    }

    .main-offers .main-offers-list-item-content-list {
        margin-top: 15px;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }

    .main-offers .main-offers-list-item-content-list-item {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 16px
    }

    .main-offers .main-offers-list-item-content-links .tk-arrowlink:not(:first-child) {
        margin-left: 25px
    }

    .main-offers .main-offers-list-item-img {
        overflow: hidden
    }

    .main-offers .main-offers-list-item-blogos img {
        max-height: 35px
    }
}

@media (max-width: 520px) {
    .main-offers .main-offers-list-item {
        margin: 0;
        padding-left: 20px;
        padding-right: 20px;
        min-height: 275px
    }

    .main-offers .main-offers-list-item:not(:first-child) {
        margin: 10px 0 0 0
    }

    .main-offers .main-offers-list-item.big {
        padding: 25px 20px 18px
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-content-list {
        max-width: 100%
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-content-links {
        margin-top: 10px
    }

    .main-offers .main-offers-list-item.big .main-offers-list-item-img img {
        -webkit-transform: translateX(230px);
        transform: translateX(230px)
    }

    .main-offers .main-offers-list-item.unpos {
        margin-left: -10px;
        margin-right: -10px;
        padding: 20px 0
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-content {
        padding: 0 25px
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-content-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-content-links .tk-arrowlink:not(:first-child) {
        margin: 0 0 0 20px
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-img {
        height: 160px
    }

    .main-offers .main-offers-list-item.unpos .main-offers-list-item-img img {
        -webkit-transform: none;
        transform: none;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .main-offers .main-offers-list-item-content-links {
        margin-top: auto;
        display: block
    }

    .main-offers .main-offers-list-item-content-links .tk-arrowlink {
        margin: 0
    }

    .main-offers .main-offers-list-item-content-links .tk-arrowlink:not(:first-child) {
        margin: 15px 0 0 0
    }

    .main-offers .main-offers-list-item-img.has-mob {
        height: auto;
        min-height: 160px
    }

    .main-offers .main-offers-list-item-img.has-mob img:not(.mob) {
        display: none
    }

    .main-offers .main-offers-list-item-img.has-mob img.mob {
        display: block;
        -webkit-transform: none;
        transform: none;
        -o-object-fit: initial;
        object-fit: initial;
        height: auto
    }

    .main-offers .main-offers-list-item-img img {
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.woff) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Roboto;
    font-display: swap;
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot);
    src: url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.ttf) format("woff"), url(/local/templates/qbik_copy/includes/css/../fonts/Roboto-Bold.woff) format("truetype");
    font-weight: 700;
    font-style: normal
}

footer .f-inner {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1590px
}

footer .f-inner .footer-top {
    padding: 25px 0 35px;
    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
}

footer .f-inner .footer-bot {
    padding: 22px 113px 30px 0;
    background: #1c1c1c;
    position: relative
}

footer .f-inner .footer-bot:after, footer .f-inner .footer-bot:before {
    content: '';
    display: block;
    width: 100%;
    background: inherit;
    position: absolute;
    bottom: 0;
    top: 0
}

footer .f-inner .footer-bot:before {
    right: 100%
}

footer .f-inner .footer-bot:after {
    left: 100%
}

footer .f-inner .footer-bot span {
    font: 300 12px/16px Roboto;
    color: #fff;
    opacity: .5
}

footer .f-inner .footer-bot span.light {
    font-weight: 400;
    opacity: .56
}

footer .f-inner .footer-logo {
    width: 15%
}

footer .f-inner .footer-logo a .icon-footer-logo {
    width: 70px;
    height: 61px
}

footer .f-inner .footer-menu {
    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
}

footer .f-inner .footer-menu.mob {
    display: none
}

footer .f-inner .footer-menu-list {
    margin-top: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

footer .f-inner .footer-menu-list-item:not(:first-child) {
    margin-left: 35px
}

footer .f-inner .footer-menu-list-item a {
    font: 300 16px/23px Roboto;
    position: relative;
    color: #1c1c1c;
    overflow: hidden
}

footer .f-inner .footer-menu-list-item a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #1c1c1c;
    opacity: .8;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

footer .f-inner .footer-menu-list-item a:hover:after {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

footer .f-inner .footer-contacts {
    width: 15%
}

footer .f-inner .footer-contacts-communicate a {
    font: 14px/22px Roboto;
    color: #1c1c1c;
    text-align: right
}

footer .f-inner .footer-contacts-communicate a.tel {
    text-decoration: underline
}

footer .f-inner .footer-contacts-adress {
    margin-top: 5px
}

footer .f-inner .footer-contacts-adress span {
    display: block;
    font: 300 14px/20px Roboto;
    color: #1c1c1c;
    text-align: right
}

@media (max-width: 1280px) {
    footer .f-inner .footer-top {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    footer .f-inner .footer-menu:not(.mob) {
        width: 18%
    }

    footer .f-inner .footer-menu:not(.mob) .footer-menu-list {
        display: none
    }

    footer .f-inner .footer-menu.mob {
        display: block
    }

    footer .f-inner .footer-menu.mob .footer-menu-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    footer .f-inner .footer-menu.mob .footer-menu-list-item {
        margin: 0 35px 20px 0
    }

    footer .f-inner .footer-contacts {
        width: 67%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }

    footer .f-inner .footer-contacts-communicate a {
        text-align: left
    }

    footer .f-inner .footer-contacts-adress {
        margin: 0 0 0 20px
    }

    footer .f-inner .footer-contacts-adress span {
        min-height: 22px;
        text-align: left
    }
}

@media (max-width: 768px) {
    footer .f-inner .footer-top {
        padding-bottom: 30px
    }

    footer .f-inner .footer-bot {
        padding: 20px 0 25px
    }

    footer .f-inner .footer-logo {
        padding-top: 20px;
        width: 20.5%
    }

    footer .f-inner .footer-menu:not(.mob) {
        display: block;
        width: calc(79.5% / 3)
    }

    footer .f-inner .footer-menu.mob {
        margin-top: 15px;
        padding-left: 20.5%
    }

    footer .f-inner .footer-menu.mob .footer-menu-list {
        margin-top: 0
    }

    footer .f-inner .footer-menu.mob .footer-menu-list-item {
        margin: 10px 0 0 0;
        width: calc(100% / 3)
    }

    footer .f-inner .footer-menu.mob .footer-menu-list-item:nth-child(-n+3) {
        margin-top: 0
    }

    footer .f-inner .footer-contacts {
        padding-top: 15px;
        width: calc(79.5% / 3 * 2);
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    footer .f-inner .footer-contacts-communicate {
        width: 50%
    }

    footer .f-inner .footer-contacts-adress {
        margin: 0;
        width: 50%
    }

    footer .f-inner .footer-contacts-adress span {
        display: inline
    }
}

@media (max-width: 520px) {
    footer .f-inner {
        padding: 0 10px
    }

    footer .f-inner .footer-bot {
        padding: 20px 0 20px 5px
    }

    footer .f-inner .footer-logo {
        padding-top: 0;
        width: 50%
    }

    footer .f-inner .footer-menu:not(.mob) {
        width: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    footer .f-inner .footer-menu.mob {
        margin-top: 20px;
        padding-left: 0
    }

    footer .f-inner .footer-menu.mob .footer-menu-list {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    footer .f-inner .footer-menu.mob .footer-menu-list-item {
        width: 40%;
        margin: 8px 0 0 0
    }

    footer .f-inner .footer-menu.mob .footer-menu-list-item:nth-child(-n+3) {
        margin: 8px 0 0 0
    }

    footer .f-inner .footer-menu.mob .footer-menu-list-item:nth-child(-n+2) {
        margin-top: 0
    }

    footer .f-inner .footer-contacts {
        margin-top: 20px;
        padding-top: 0;
        width: 100%;
        display: block
    }

    footer .f-inner .footer-contacts-communicate {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    footer .f-inner .footer-contacts-communicate a:not(:first-child) {
        margin-left: 10px
    }

    footer .f-inner .footer-contacts-adress {
        margin-top: 5px;
        width: 100%
    }
}

:focus {
    outline: 0
}

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

svg {
    max-width: 100%
}

a {
    display: block;
    text-decoration: none;
    -webkit-transition: ease .25s;
    transition: ease .25s
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

blockquote, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, table, td, th, tr, ul {
    margin: 0;
    padding: 0
}

button {
    padding: 0;
    background: 0 0;
    border: none;
    cursor: pointer
}

.icon {
    width: 23px;
    height: 23px
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1
}

html body {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

html body .pl {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: #fff;
    z-index: 10000
}

html body .pl-anim {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    30% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    30% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

html body .pl-anim span {
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    -webkit-animation: bounce 1s ease-in infinite;
    animation: bounce 1s ease-in infinite
}

html body .pl-anim span:first-child {
    background: #ffaccc;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s
}

html body .pl-anim span:nth-child(2) {
    background: #f5c731;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

html body .pl-anim span:last-child {
    margin-right: 0;
    background: #82c1c8
}

html body .wrapper {
    margin: 0 auto;
    max-width: 1920px;
    min-width: 320px;
    min-height: 100vh;
    font-family: Roboto;
    color: #1c1c1c;
    overflow: hidden
}

.fancybox-slide {
    padding: 0;
    cursor: pointer
}

.fancybox-slide .popup {
    cursor: default
}

.d-inline-flex {
    display: inline-flex;
    flex-direction: column;
    margin-left: 30px;
    position: relative;
    top: -10px;
}

.main-offers-list-item {
    margin: 7.5px !important
}

.m-inner {
    margin: 7.5px;
}

@media (max-width: 520px) {
    .main-offers-list-item {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .promo-list-item {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}
/* End */


/* Start:/css/framework.css?17225210289505*/
@charset 'utf-8';

/* Reset
*******************************************************************************
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr,button,input,select,textarea{margin:0;padding:0;border:0;/*font-size:100%;*//*font:inherit;*/vertical-align:baseline;outline:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0;vertical-align:top}strong{font-weight:700}small{font-size:80%}big{font-size:120%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}fieldset{border:1px solid silver}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:normal;text-transform:none}textarea{overflow:auto;vertical-align:top}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="search"]{-webkit-appearance:textfield;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}svg:not(:root){overflow:hidden}

a,button,img{-webkit-transition:all 300ms linear;transition:all 300ms linear}

/* Grid
*******************************************************************************
*/

.box:after,
.box:before,
.grid:after,
.grid:before,
.clear:after,
.clear:before,
hr.clear {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  margin: 0;
  padding: 0;
  float: none;
  clear: both;
  border: none;
  background: none;
}
hr.clear:after,
hr.clear:before {
  display: none;
}

.box,
.grid,
.grid > div {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.box {
  width: 100%;
  margin: 0 auto;
}
.grid {
  margin: 0 auto;
}
.grid > div {
  float: left;
  display: inline-block;
  width: 100%;
}

.grid > .of-1  { margin-left: 8.333333333%; }
.grid > .of-2  { margin-left: 16.66666667%; }
.grid > .of-3  { margin-left: 25%;          }
.grid > .of-4  { margin-left: 33.33333333%; }
.grid > .of-5  { margin-left: 41.66666667%; }
.grid > .of-6  { margin-left: 50%;          }
.grid > .of-7  { margin-left: 58.33333333%; }
.grid > .of-8  { margin-left: 66.66666667%; }
.grid > .of-9  { margin-left: 75%;          }
.grid > .of-10 { margin-left: 83.33333333%; }
.grid > .of-11 { margin-left: 91.66666667%; }

@media (max-width: 649px) {
  .grid > .xs-1  { width: 8.333333333%; }
  .grid > .xs-2  { width: 16.66666667%; }
  .grid > .xs-3  { width: 25%;          }
  .grid > .xs-4  { width: 33.33333333%; }
  .grid > .xs-5  { width: 41.66666667%; }
  .grid > .xs-6  { width: 50%;          }
  .grid > .xs-7  { width: 58.33333333%; }
  .grid > .xs-8  { width: 66.66666667%; }
  .grid > .xs-9  { width: 75%;          }
  .grid > .xs-10 { width: 83.33333333%; }
  .grid > .xs-11 { width: 91.66666667%; }
  .grid > .xs-12 { width: 100%;         }
  .grid > .xs-of-1  { margin-left: 8.333333333%; }
  .grid > .xs-of-2  { margin-left: 16.66666667%; }
  .grid > .xs-of-3  { margin-left: 25%;          }
  .grid > .xs-of-4  { margin-left: 33.33333333%; }
  .grid > .xs-of-5  { margin-left: 41.66666667%; }
  .grid > .xs-of-6  { margin-left: 50%;          }
  .grid > .xs-of-7  { margin-left: 58.33333333%; }
  .grid > .xs-of-8  { margin-left: 66.66666667%; }
  .grid > .xs-of-9  { margin-left: 75%;          }
  .grid > .xs-of-10 { margin-left: 83.33333333%; }
  .grid > .xs-of-11 { margin-left: 91.66666667%; }
}

@media (min-width: 650px) {
  .grid > .sm-1  { width: 8.333333333%; }
  .grid > .sm-2  { width: 16.66666667%; }
  .grid > .sm-3  { width: 25%;          }
  .grid > .sm-4  { width: 33.33333333%; }
  .grid > .sm-5  { width: 41.66666667%; }
  .grid > .sm-6  { width: 50%;          }
  .grid > .sm-7  { width: 58.33333333%; }
  .grid > .sm-8  { width: 66.66666667%; }
  .grid > .sm-9  { width: 75%;          }
  .grid > .sm-10 { width: 83.33333333%; }
  .grid > .sm-11 { width: 91.66666667%; }
  .grid > .sm-12 { width: 100%;         }
  .grid > .sm-of-1  { margin-left: 8.333333333%; }
  .grid > .sm-of-2  { margin-left: 16.66666667%; }
  .grid > .sm-of-3  { margin-left: 25%;          }
  .grid > .sm-of-4  { margin-left: 33.33333333%; }
  .grid > .sm-of-5  { margin-left: 41.66666667%; }
  .grid > .sm-of-6  { margin-left: 50%;          }
  .grid > .sm-of-7  { margin-left: 58.33333333%; }
  .grid > .sm-of-8  { margin-left: 66.66666667%; }
  .grid > .sm-of-9  { margin-left: 75%;          }
  .grid > .sm-of-10 { margin-left: 83.33333333%; }
  .grid > .sm-of-11 { margin-left: 91.66666667%; }
}

@media (min-width: 800px) {
  .grid > .md-1  { width: 8.333333333%; }
  .grid > .md-2  { width: 16.66666667%; }
  .grid > .md-3  { width: 25%;          }
  .grid > .md-4  { width: 33.33333333%; }
  .grid > .md-5  { width: 41.66666667%; }
  .grid > .md-6  { width: 50%;          }
  .grid > .md-7  { width: 58.33333333%; }
  .grid > .md-8  { width: 66.66666667%; }
  .grid > .md-9  { width: 75%;          }
  .grid > .md-10 { width: 83.33333333%; }
  .grid > .md-11 { width: 91.66666667%; }
  .grid > .md-12 { width: 100%;         }
  .grid > .md-of-2  { margin-left: 8.333333333%; }
  .grid > .md-of-2  { margin-left: 16.66666667%; }
  .grid > .md-of-3  { margin-left: 25%;          }
  .grid > .md-of-4  { margin-left: 33.33333333%; }
  .grid > .md-of-5  { margin-left: 41.66666667%; }
  .grid > .md-of-6  { margin-left: 50%;          }
  .grid > .md-of-7  { margin-left: 58.33333333%; }
  .grid > .md-of-8  { margin-left: 66.66666667%; }
  .grid > .md-of-9  { margin-left: 75%;          }
  .grid > .md-of-10 { margin-left: 83.33333333%; }
  .grid > .md-of-11 { margin-left: 91.66666667%; }
}

@media (min-width: 1200px) {
  .grid > .lg-1  { width: 25.333333333%; }
  .grid > .lg-2  { width: 16.66666667%; }
  .grid > .lg-3  { width: 25%;          }
  .grid > .lg-4  { width: 33.33333333%; }
  .grid > .lg-5  { width: 41.66666667%; }
  .grid > .lg-6  { width: 50%;          }
  .grid > .lg-7  { width: 58.33333333%; }
  .grid > .lg-8  { width: 66.66666667%; }
  .grid > .lg-9  { width: 75%;          }
  .grid > .lg-10 { width: 83.33333333%; }
  .grid > .lg-11 { width: 91.66666667%; }
  .grid > .lg-12 { width: 100%;         }
  .grid > .lg-of-1  { margin-left: 8.333333333%; }
  .grid > .lg-of-2  { margin-left: 16.66666667%; }
  .grid > .lg-of-3  { margin-left: 25%;          }
  .grid > .lg-of-4  { margin-left: 33.33333333%; }
  .grid > .lg-of-5  { margin-left: 41.66666667%; }
  .grid > .lg-of-6  { margin-left: 50%;          }
  .grid > .lg-of-7  { margin-left: 58.33333333%; }
  .grid > .lg-of-8  { margin-left: 66.66666667%; }
  .grid > .lg-of-9  { margin-left: 75%;          }
  .grid > .lg-of-10 { margin-left: 83.33333333%; }
  .grid > .lg-of-11 { margin-left: 91.66666667%; }
}

/* Buttons
*******************************************************************************
*/

button,
.btn {
  position: relative;
  cursor: pointer;
  display: inline-block;
  height: 35px;
  padding: 0 20px;
  color: #444;
  text-align: center;
  line-height: 33px;
  text-decoration: none;
  white-space: nowrap;
  background: none;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
button:hover,
.btn:hover,
button:focus,
.btn:focus {
  outline: 0;
}

button.left,
.btn.left {
  left: 0;
}
button.center,
.btn.center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
button.right,
.btn.right {
  left: 100%;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

/* Forms
*******************************************************************************
*/

label {
  cursor: pointer;
  display: block;
  margin: 10px 0;
}

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  width: 100%;
  height: 35px;
  padding: 0 10px;
  background: #fff;
  line-height: 23px;
  border: 1px solid #7f7f7f;
}
textarea {
  padding: 5px 10px;
  min-height: 125px;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  /*border: 1px solid #333;*/
  outline: 0;
}
input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* Other
*******************************************************************************
*/

img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
/* End */


/* Start:/plugins/slick/slick.css?17225207551729*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/plugins/fancybox/dist/jquery.fancybox.min.css?172252075513706*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/new_main_templ/includes/css/main.css?177132357411356*/
@charset 'utf-8';
body {
	color: #676b6d;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 1;
	font-weight: 300;
}


p {
	color: #676b6d;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4;
}
p + p {
	margin: 20px 0 0;
}
ul {
	margin: 20px 0;
}
li {
	line-height: 1.4;
}
a {color:#000000;}
a:hover {
  text-decoration: none;
}
b {
	font-weight: 700;
}
label.toggle input {
	display: none;
}
label.toggle input + div,
label.toggle input:checked + div + div {
	display: inline-block;
}
label.toggle input + div + div,
label.toggle input:checked + div {
	display: none;
}
/*
*******************************************************************************
*/
/*
*******************************************************************************
*/
.modal {
	display: none;
	max-width: 400px;
}
.modal {}
.modal_header {
	margin: -24px -24px 0 -24px;
	padding: 24px;
	font-size: 16px;
}
.modal_header div {
	margin: 10px 0;
	line-height: 1.4;
	text-transform: uppercase;
}
.modal_header div:first-child {
	line-height: 1.1;
	font-size: 30px;
}
.modal_body {
	margin: 0 -24px -24px -24px;
	padding: 0 24px 24px;
	background: #eee;
}
.modal_body input {
	margin: 5px 0;
}
.modal_body button[type="submit"] {
	display: block;
	margin: 20px auto 10px;
}
.fancybox-close-small {
	opacity: .6;
	background: url(/img/modal/close.png) 50% 50% no-repeat;
}
.fancybox-close-small:after {
	display: none;
}
.fancybox-close-small:hover {
	opacity: 1;
}
.box {
	/*** before was 1040px */
	max-width: 1600px;
	padding: 0 20px;
}
.box.md {
	max-width: 840px;
}
.box.sm {
	max-width: 640px;
}
aside,
main aside {
	position: relative;
	float: right;
	width: 25%;
}
main article,
aside + main {
	float: left;
	width: 72%;
}
@media (max-width: 800px) {
	aside {
		display: none;
	}
	main aside {
		display: block;
		width: 100%;
		text-align: center;
	}
	main article,
	aside + main {
		width: 100%;
	}
}
section {
	margin-bottom: 20px;
	font-weight: 300;
}
.btn_grey,
.btn_black,
.btn_empty {
	display: inline-block;
	height: 40px;
	padding: 0 20px;
	color: #fff !important;
	line-height: 42px;
	font-size: 16px;
	text-decoration: none !important;
	text-transform: uppercase;
	background: #000;
}
.btn_black:hover {
	background: #909090;
}
.btn_grey {
	color: #fff !important;
	background: #909090;
}
.btn_grey:hover {
	background: #000;
}
.btn_empty {
	line-height: 40px;
	color: #000 !important;
	background: #fff;
	border: 1px solid #000;
}
.btn_empty:hover {
	color: #fff !important;
	background: #000;
}
.video {
	position: relative;
}
.video_play {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	border: none;
	z-index: 1;
}
.video::-webkit-media-controls-panel {
  display: none!important;
  -webkit-appearance: none;
}
.video::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}
.video::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}
/* This one works */
*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}
@media (max-width: 800px) {
	.video_play img {
		width: 50px;
	}
}
.page_banner {
	position: relative;
	height: 400px;
	overflow: hidden;
}
.page_banner.small {
	height: 250px;
}
.page_banner img {
	max-width: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%;
	object-fit: cover;
}
@media (max-width: 800px) {
	.page_banner {
		height: 250px;
	}
}
form .message {
	/*display: none;*/
	padding: 10px 0;
}
form .errors,
form .success {
	display: none;
	/*margin: 20px 0 10px;*/
	padding: 0 10px;
	line-height: 30px;
	border: 1px solid;
	font-weight: 700;
}
form .errors {
	color: red;
}
form .success {
	color: green;
}
/*
*******************************************************************************
*/
.aside_anchors ul {
	list-style: none;
	margin: 30px 0 30px;
	padding: 0 0 0 20px;
	border-left: 1px solid #222;
}
.aside_anchors li a {
	color: #222;
	line-height: 30px;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
.aside_anchors li a:hover {
	border-bottom-color: #222;
}
/*
*******************************************************************************
*/
/*.aside_questions {
	padding: 20px;
	color: #fff;
	text-transform: uppercase;
	background: #909090;
}
.aside_questions p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}
.aside_questions button {
	display: inline;
	width: auto;
	height: auto;
	margin: 20px 0 0;
	padding: 0;
	color: #fff;
	line-height: 1.2;
	font-size: 22px;
	font-weight: 300;
	border: none;
	text-transform: uppercase;
	text-decoration: underline;
	text-align: left;
}
.aside_questions button:hover {
	text-decoration: none;
}
*/
.aside_questions {
	padding: 20px;
	color: #fff;
	text-transform: uppercase;
	background: #909090;
}
.aside_questions p {
	color: #fff;
	font-size: 16px;
	font-weight: 40000;
}
.aside_questions button{
  display: inline-block;
  color: white;
  text-decoration: none;
  	top: 8px;
	left: auto;
  padding: ;
  outline: none;
  border-width: 2px 0;
  border-style: solid none;
  border-color: #FDBE33 #000 #D77206;
  border-radius: 6px;
  background: linear-gradient(#F3AE0F, #E38916) #E38916;
  transition: 0.2s;
} 
a.button24:hover { background: linear-gradient(#f5ae00, #f59500) #f5ae00; }
a.button24:active { background: linear-gradient(#f59500, #f5ae00) #f59500; }
}
.aside_questions button:hover {
	text-decoration: none;
}
/*
*******************************************************************************
*/
body {
	padding-top: 100px;
}
.sub_full {
	display: none;
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	width: 100%;
	color: #1c1c1c;
	background: rgba(255,255,255,1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.bx-panel-on .sub_full {
	top: 139px;
}
.sub_full_cover {
	padding: 20px 0;
}
.sub_full a {
	display: inline-block;
	padding: 5px 0;
	color: #1c1c1c;
	font-size: 16px;
}
.sub_full a img {
	display: inline-block;
	height: 18px;
	margin-top: -2px;
	vertical-align: top;
}
.sub_right {
	position: fixed;
	top: 100px;
	right: -280px;
	bottom: 0;
	width: 280px;
	padding: 25px 30px;
	color: #fff;
	background: rgba(0,0,0,.9);
}
.bx-panel-on .sub_right {
	top: 139px;
}
.sub_right.show {
	right: 0;
}
.sub_right .media-hide .toggle {
	margin: 0;
}
.sub_right ul.first {
	margin: 0;
}
.sub_right a, .sub_right p {
	display: inline-block;
	padding: 5px 0;
	line-height: 22px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
}
.sub_right a img {
	display: inline-block;
	height: 28px;
	vertical-align: top;
}
.sub_right_soc a {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 10px 4px 0 0;
	padding: 0;
}
.scrolled .sub_full,
.scrolled .sub_right {
	top: 59px;
}
.bx-panel-on.scrolled .sub_full,
.bx-panel-on.scrolled .sub_right {
	top: 98px;
}
.mobile_menu {
	display: none;
	position: fixed;
	top: 59px;
	right: 100%;
	bottom: 0;
	width: 100%;
	overflow: auto;
	color: #1c1c1c;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.bx-panel-on .mobile_menu {
	top: 98px;
}
.mobile_menu.show {
	right: 0;
}
.mobile_menu_cover {
	padding: 20px;
}
.mobile_menu a {
	display: block;
	padding: 5px 0;
	color: #1c1c1c;
	font-size: 16px;
	font-weight: 300;
}
.mobile_menu a img {
	display: inline-block;
	height: 28px;
	vertical-align: top;
}
.mobile_menu ul.first &gt; li &gt; a {
	text-transform: uppercase;
}
.mobile_menu label.toggle {
	margin: 0;
	padding: 5px 0;
}
.mobile_menu label.toggle span {
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
}
.mobile_menu label.toggle div img {
	margin: 0 0 4px;
}
.mobile_menu ul.second {
	padding: 0 0 0 30px;
}
.mobile_menu_soc {
	margin: 0 -20px 20px;
	padding: 0 20px 20px;
	border-bottom: 1px solid #d1d1d1;
}
.mobile_menu_soc a {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 0 10px 0 0;
	padding: 0;
}

.main-offers-list-item-img img {
	height: 100%;
}

.logos__item a {
	width: 100%;
}

.faq_item {
	margin: 35px 0 0;
}

footer {
	overflow: hidden;
}
.list.half {
	padding-right: 25px;
}

.bx-breadcrumb .bx-breadcrumb-item a {
	display: inline-block;
}

.portfolio_list center {
	margin-top: 35px;
}

.portfolio_list center button {
	margin-top: 15px;
} 

.tk-socials-item:first-child {
	margin-right: 8px;
	margin-top: -4px;
}

.promo-list-item img {
	filter: brightness(80%);
}

.main-offers-list-item-img img {
	object-fit: cover	;
}

.main-offers-list-item-content-list {
	-webkit-column-count: 1;
    -moz-column-count: 1;
	column-count: 1;
	width: 350px;
}

.tk-arrowlink a {
	color: #1c1c1c;
}

@media (max-height: 540px) {
	.sub_right a, .sub_right p {
		padding: 3px 0;
	}
}

@media (max-width: 1570.98px) {
	
} 

@media (max-width: 1139.98px) { 
	.mobile_menu.show {
		display: block;
	}
    .mobile_menu {
		top: 99px;
	}
	ul.tags a {
		line-height: 1.5;
		padding-top: 5px !important;
		padding-bottom: 5px !important; 
	}
}

@media (max-width: 850px) {
	.tag-search {
		margin-right: 0 !important;
		margin-top: 18px !important;
		float: none !important;
	}
}

@media (max-width: 800px) {
	.mobile_menu {
		top: 59px;
	}
	.box {
		padding: 0 15px;
	}
	body {
		padding-top: 59px
	}
    .sub_full {
		display: none !important;
	}
	.mobile_menu {
		display: block;
	}
	.subpromo-inner-content-links .tk-arrowlink:not(:first-child) {
		margin-left: 25px;
	}
	#contact_form_button {
		margin-top: 25px;
	}

	.page_banner img {
		height: 100%;
		object-fit: cover;
	}
}
@media (max-width: 768px) {
	footer .f-inner .footer-menu-list-item a {
		display: inline-block;
		width: auto;
	}

	.main-offers .main-offers-list-item.big .main-offers-list-item-img img {
		max-height: 100%;
	}

	.main-offers .main-offers-list-item.unpos {
		margin: 5px;
	}

	.about_creator iframe {
		height: 300px;
	}

	.logos-buttons a {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
}

@media (max-width: 640px) {
	.main-offers .main-offers-list-item-content-links {
		margin-top: auto;
		display: block;
	}

	.main-offers .main-offers-list-item-content-links .tk-arrowlink:not(:first-child) {
		margin-left: auto;
	}

	.main-offers .main-offers-list-item {
		width: 100%;
	}

	.tk-socials .tk-socials-item:last-child {
		display: none;
	}
}

@media (max-width: 576px) { 
	.mobile_menu a {
		font-size: 14px;
	}

	.mobile_menu ul.second {
		padding: 0 0 0 15px;
	}
	
	.mobile_menu_cover {
		padding: 10px;
	}

	.tk-socials-item:not(:first-child) {
		margin-left: 10px;
	}
}

@media (max-width: 520px) {
	.subpromo {
		padding: 7.5px;
	}

	.about_creator iframe {
		height: 220px;
	}

	.logos__item {
		min-height: 95px;
	}

	.list.half {
		width: 100% !important;
		padding-right: 0;
	}
}

@media (max-width: 485px) {
	.logos-buttons a {
		width: 18% !important;
		height: auto;
		margin: 20px 7% 0% 7% !important;
		padding: 0 !important;
	}
}

@media (max-width: 374.98px) {
	#sheet0 th {
		font-size: 7.5px;
	}
}
/*
*******************************************************************************
*/

@media (max-width:500px) {
    .main-offers .main-offers-list-item-img img {
        transform: none !important;
    }
}
/* End */


/* Start:/local/static/dist/css/headerFooterBundle.css?174298492370563*/
.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-flex;display:flex;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-align-items:flex-start;align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(var(--swiper-navigation-size)*-1/2);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:left .2s,-webkit-transform .2s;transition:transform .2s,left .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:right .2s,-webkit-transform .2s;transition:transform .2s,right .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}template{display:none}.container{padding-left:12px;padding-right:12px;width:100%;max-width:1792px;margin:0 auto}@media screen and (max-width:1879px){.container{max-width:1390px}}@media screen and (max-width:1409px){.container{max-width:1180px}}@media screen and (max-width:1198px){.container{max-width:970px}}@media screen and (max-width:989px){.container{max-width:736px}}@media screen and (max-width:755px){.container{max-width:none}}@font-face{font-family:Suisse Intl;src:url(/local/static/dist/css/../fonts/SuisseIntl-Regular-WebM.woff2) format("woff2"),url(/local/static/dist/css/../fonts/SuisseIntl-Regular-WebM.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Steinbeck;src:url(/local/static/dist/css/../fonts/SteinbeckRegular.woff2) format("woff2"),url(/local/static/dist/css/../fonts/SteinbeckRegular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:fontello;src:url(/local/static/dist/css/../fonts/fontello.eot);src:url(/local/static/dist/css/../fonts/fontello.eot#iefix) format("embedded-opentype"),url(/local/static/dist/css/../fonts/fontello.woff2) format("woff2"),url(/local/static/dist/css/../fonts/fontello.woff) format("woff"),url(/local/static/dist/css/../fonts/fontello.ttf) format("truetype"),url(/local/static/dist/css/../fonts/fontello.svg#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-caret_down:before{content:""}.icon-flag:before{content:""}.icon-pdf:before{content:""}.icon-play:before{content:""}.icon-vimeo:before{content:""}.icon-vk:before{content:""}.icon-youtube:before{content:""}.icon-arrow_left:before{content:""}.icon-arrow_right:before{content:""}.icon-settings:before{content:""}.icon-telegram:before{content:""}.icon-whatsapp:before{content:""}.icon-vkontakte:before{content:""}*{outline:none}*,:after,:before{box-sizing:border-box}body,html{height:100%}iframe{border:none!important}audio,img,video{max-width:100%;height:auto}button,input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:0;font-family:Suisse Intl,Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif}input::-ms-clear,input::-ms-reveal{display:none;width:0;height:0}input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none;position:absolute;right:0}select::-ms-expand{display:none}:-webkit-autofill,:-webkit-autofill:active,:-webkit-autofill:focus,:-webkit-autofill:hover{border:0;background:none}button,label,select{cursor:pointer}html{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;background:#fff;color:#0e0e0e;font-weight:400;font-size:24px;line-height:1.166667;font-family:Suisse Intl,Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif;min-width:375px;padding:0;margin:0}.page__layout{height:auto;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative}main.main{-webkit-flex:1 0 auto;flex:1 0 auto;padding-top:171px}@media screen and (max-width:989px){main.main{padding-top:156px}}@media screen and (max-width:755px){main.main{padding-top:157px}}address,figure,ol,p,table,ul{margin:0;padding:0}b,strong{font-weight:800}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Suisse Intl,Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900;line-height:120%;margin:1.714286em 0 1.142857em;display:block}.h1,h1{font-size:48x;line-height:1;margin:.9em 0 .6em}.h2,h2{font-size:36px;margin:1em 0 .8em}.h3,h3{font-size:28px;margin:1.714286em 0 1.142857em}.h4,h4{font-size:24px}.h5,h5{font-size:20px}.h6,h6{font-size:18px}a{color:inherit;text-decoration:none}ul{list-style:none}.html-content address,.html-content figure,.html-content ol,.html-content p,.html-content table,.html-content ul{margin-bottom:24px}.html-content address:last-child,.html-content figure:last-child,.html-content ol:last-child,.html-content p:last-child,.html-content table:last-child,.html-content ul:last-child{margin-bottom:0}.html-content>a,.html-content p a,.html-content ul a{text-decoration:none;color:#0e0e0e;border-bottom:3px solid #ff5c00;transition:border-color .3s,color .3s,border-width .3s}.html-content>a:active,.html-content p a:active,.html-content ul a:active{border-bottom-width:1px}@media(hover:hover){.html-content>a:hover,.html-content p a:hover,.html-content ul a:hover{border-bottom-width:1px}}.html-content a[href^=tel]{border:0;font-weight:700;transition:color .3s}.html-content a[href^=tel]:active{color:#ff5c00}@media(hover:hover){.html-content a[href^=tel]:hover{color:#ff5c00}}.html-content ol{list-style:none;counter-reset:counter}.html-content ol li{counter-increment:counter;margin-bottom:16px;position:relative;padding-left:25px}.html-content ol li:before{content:counter(counter) ". ";font-weight:400;position:absolute;left:0;top:0;color:#ff5c00}.html-content ul li{margin-bottom:20px;position:relative}.html-content ul li:before{content:"– "}.html-content>img{display:block;max-width:100%;height:auto;margin:44px 0}.html-content figure{font-size:0;line-height:1;margin:40px 0}.html-content figure img{width:100%;height:427px;object-fit:cover;object-position:center;font-family:"object-fit: cover; object-position: center;"}.html-content figcaption{font-weight:500;font-size:14px;line-height:19px;color:grey;padding-top:8px}.html-content>:first-child{margin-top:0}.html-content hr{border:0;border-top:1px solid #eeeef0;margin:40px 0}@media screen and (max-width:1409px){.html-content{font-size:14px}}::selection{background-color:rgba(204,74,0,.3)!important}.disable-hover,.disable-hover *{pointer-events:none!important}.img-lazy-opacity{opacity:0;transition:opacity .6s,-webkit-filter .6s;transition:opacity .6s,filter .6s;transition:opacity .6s,filter .6s,-webkit-filter .6s;transition-delay:.2s}.img-lazy-opacity.lazyloaded,.img-lazy-opacity.swiper-lazy-loaded{opacity:1}.btn{display:inline-block;text-align:center;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-family:Suisse Intl,Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif;outline:0;white-space:nowrap;font-weight:400;font-size:32px;line-height:120%;padding:7px 15px;color:#0e0e0e;background-color:#fff;border:1px solid #0e0e0e;border-radius:32px;transition:border-color .3s,background-color .3s,color .3s}.btn:active:not(.is-disabled):not(.disabled):not(:disabled){background:#0e0e0e;border-color:#0e0e0e;color:#fff}.btn.disabled,.btn.is-disabled,.btn:disabled{cursor:default;opacity:.5}@media(hover:hover){.btn:hover:not(.is-disabled):not(.disabled):not(:disabled){background:#0e0e0e;border-color:#0e0e0e;color:#fff}}.btn--primary{background-color:#ff5c00;border-color:#ff5c00;color:#fff}.btn--primary:active:not(.is-disabled):not(.disabled):not(:disabled){background:#e65300;border-color:#e65300}@media(hover:hover){.btn--primary:hover:not(.is-disabled):not(.disabled):not(:disabled){background:#e65300;border-color:#e65300}}.btn--sm{font-size:24px;line-height:120%}.btn--xs{font-size:16px;line-height:120%;padding:7px 15px}.btn--white-outline{background:none;border-color:#fff;color:#fff}.btn--white-outline:active:not(.is-disabled):not(.disabled):not(:disabled){background:#fff;border-color:#fff;color:#0e0e0e}@media(hover:hover){.btn--white-outline:hover:not(.is-disabled):not(.disabled):not(:disabled){background:#fff;border-color:#fff;color:#0e0e0e}}.btn--with-icon{padding-right:47px;position:relative}.btn--with-icon:before{width:24px;height:24px;line-height:24px;text-align:center;position:absolute;right:16px;top:50%;margin-top:-12px}.btn--with-icon.icon-whatsapp:before{font-size:20px}.btn--with-icon.icon-telegram:before{font-size:17px}@media screen and (max-width:755px){.btn:not(.btn--xs):not(.btn--with-icon):not(.btn--sm){font-size:20px;line-height:120%;padding:12px 20px}.btn--sm{font-size:20px;line-height:120%}.btn--with-icon{padding-right:47px}}.lds-ring{display:inline-block;top:50%;left:50%;margin-left:-12px;margin-top:-12px;display:none}.lds-ring,.lds-ring div{width:25px;height:25px;position:absolute}.lds-ring div{box-sizing:border-box;display:block;left:0;top:0;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2px solid transparent;border-top-color:#fff}.lds-ring div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.lds-ring div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-ring div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ps .ps__rail-y{right:0!important}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{opacity:1;background:none}.ps__rail-y{width:6px;border-radius:0;opacity:1;display:block;overflow:hidden;z-index:102}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y,.ps__thumb-y{width:6px;background:none}.ps__thumb-y{right:0;border-radius:5px;opacity:1}.ps__thumb-y:before{content:"";position:absolute;width:100%;left:0;top:0;bottom:0;background-color:hsla(0,0%,50.2%,.5);border-radius:2px}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:1}.ps:not(.ps--active-x)>.ps__rail-x,.ps:not(.ps--active-y)>.ps__rail-y{display:none}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background:none}.form-item-wrap{margin-bottom:12px}.form-item.has-error .form-field:not(:focus){color:#ff5353;border-color:#ff5353}.form-field{display:block;width:100%;height:54px;border:1px solid #0e0e0e;border-radius:32px;font-weight:400;font-size:24px;line-height:120%;color:#0e0e0e;padding:12px 15px;transition:border-color .3s,box-shadow .3s,color .3s}.form-field::-webkit-input-placeholder{color:rgba(14,14,14,.48)}.form-field:-ms-input-placeholder{color:rgba(14,14,14,.48)}.form-field::placeholder{color:rgba(14,14,14,.48)}.form-field:focus::-webkit-input-placeholder{color:transparent}.form-field:focus:-ms-input-placeholder{color:transparent}.form-field:focus::placeholder{color:transparent}.form-field.required:focus{border-color:#ff5c00}.form-field.required:focus::-webkit-input-placeholder{color:transparent}.form-field.required:focus:-ms-input-placeholder{color:transparent}.form-field.required:focus::placeholder{color:transparent}textarea.form-field{min-height:124px;min-width:100%;max-width:100%}.form__submit{padding-top:12px;margin-bottom:24px}.form__submit .btn{display:block;width:100%}.form__terms{font-weight:400;font-size:16px;line-height:20px}.form__terms a{text-decoration:underline}@media screen and (max-width:755px){.form-item-wrap{margin-bottom:8px}.form-field{height:49px;font-weight:400;font-size:20px;line-height:120%;padding:12px 15px}textarea.form-field{min-height:100px}.form__submit{padding-top:8px}}.section{padding-top:4px;padding-bottom:280px;position:relative;overflow:hidden}.section-title{font-family:Steinbeck,Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 0 .666667em;font-style:normal;font-weight:400;font-size:96px;line-height:1;text-transform:uppercase;position:relative}.section-title .word-lines{position:absolute;left:0;top:0}.section-title--sm{text-transform:none;font-size:64px;line-height:1.0625;font-family:Suisse Intl,Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif}.words-line{position:relative;overflow:hidden}.words-line .word{display:inline-block}.dropdown{position:relative;z-index:1}.dropdown__list{position:absolute;left:0;top:0;min-width:100%;z-index:-1;background:#fff;border:1px solid #2b2b2a;border-radius:24px;padding:83px 16px 16px;transition:opacity .3s,visibility .3s;opacity:0;visibility:hidden}.dropdown__list.is-active{opacity:1;visibility:visible}.dropdown__list-item{margin-bottom:20px}.dropdown__list-item:last-child{margin-bottom:0}.dropdown__list-item-text{white-space:nowrap;font-weight:400;font-size:20px;line-height:120%;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:color .3s}.dropdown__list-item-text.is-active,.dropdown__list-item-text:active{color:#ff5c00}@media(hover:hover){.dropdown__list-item-text:hover{color:#ff5c00}}.dropdown__selected.icon-caret_down{font-weight:400;font-size:24px;line-height:120%;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding:8px 44px 8px 16px;position:relative;transition:color .3s}.dropdown__selected.icon-caret_down:before{position:absolute;font-size:7px;width:20px;height:20px;line-height:20px;text-align:center;right:16px;top:50%;margin-top:-10px}.dropdown__selected.icon-caret_down:active{color:#ff5c00}@media(hover:hover){.dropdown__selected.icon-caret_down:hover{color:#ff5c00}}.select__native{background:#fff}@media(hover:hover){.select__native{display:none!important}.select__custom{display:block!important}}.swiper-buttons{position:absolute;width:96px;height:42px;right:0;bottom:100%;margin-bottom:64px}.swiper-buttons--large{width:120px;height:54px}.swiper-button-next,.swiper-button-prev{width:42px;height:42px;background:#fff;border:1px solid #0e0e0e;border-radius:8px;display:-webkit-flex;display:flex;padding:0;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;color:#0e0e0e;transition:all .3s}.swiper-button-next.swiper-button--large,.swiper-button-prev.swiper-button--large{width:54px;height:54px}.swiper-button-next.swiper-button--no-border,.swiper-button-prev.swiper-button--no-border{border:0}.swiper-button-next:before,.swiper-button-prev:before{font-size:16px}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next:active,.swiper-button-prev:active{background-color:#0e0e0e;border-color:#0e0e0e;color:#fff}@media(hover:hover){.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#0e0e0e;border-color:#0e0e0e;color:#fff}}.swiper-button-prev{left:0;padding-right:4px}.swiper-button-next{right:0;padding-right:1px}.swiper-button-disabled{border:1px solid rgba(14,14,14,.24);color:rgba(14,14,14,.24);opacity:1;pointer-events:all}.form__success{display:inline-block;padding:12px 16px;background:#eaeaea;border-radius:12px;position:fixed;top:96px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-weight:400;font-size:32px;line-height:120%;opacity:0;visibility:hidden;transition:all .3s;z-index:99}.form.is-success .form__success,.form__success.is-active{opacity:1;visibility:visible}.images-slider-wrapper{padding-bottom:94px;position:relative}.images-slider-wrapper .swiper-buttons{top:auto;bottom:0;margin:0}.images-slider{position:relative;border-radius:16px;overflow:hidden;max-height:80vh;max-height:calc(var(--vh, 1vh)*80)}.images-slider .swiper-slide{font-size:0;line-height:1}.images-slider .swiper-slide img{width:100%;height:100%;display:block;max-width:none;object-fit:cover;object-position:center;aspect-ratio:16/10;max-height:80vh;max-height:calc(var(--vh, 1vh)*80)}@media screen and (max-width:1409px){.section{padding-bottom:240px}.section-title{font-size:80px}}@media screen and (max-width:1198px){.section{padding-bottom:220px}.section-title{font-size:60px}}@media screen and (max-width:989px){.section{padding-bottom:180px}.section-title{font-size:44px}}@media screen and (max-width:755px){.section{padding-bottom:164px}.section-title{font-size:36px}}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__fixed{background:#f45f23}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select .dropdown__selected:hover .header-city-select__city,.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select .dropdown__selected:hover .header-city-select__phone{color:#2b2b2a}@media(hover:hover){.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select .dropdown__selected.icon-caret_down:hover{color:#2b2b2a}}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select.is-active .dropdown__selected:hover .header-city-select__city,.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select.is-active .dropdown__selected:hover .header-city-select__phone{color:#ff5c00}@media(hover:hover){.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select.is-active .dropdown__selected:hover.icon-caret_down:hover{color:#ff5c00}}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__buttons .header__button{background:transparent}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__buttons .header__button:active{background:#2b2b2a;border-color:#2b2b2a;color:#ff5c00}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__buttons .header__button:active svg{fill:#ff5c00}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__buttons .header__button:active span{background:#ff5c00}@media(hover:hover){.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__buttons .header__button:hover{background:#2b2b2a;border-color:#2b2b2a;color:#ff5c00}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__buttons .header__button:hover svg{fill:#ff5c00}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__buttons .header__button:hover span{background:#ff5c00}}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__button--catalog.is-active{background:#2b2b2a;color:#fff;border-color:#2b2b2a}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header-socials{background:transparent}@media(hover:hover){.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header-socials:hover{background:#2b2b2a;border-color:#2b2b2a}}.header_orange:not(.is-catalog-active):not(.is-sub-catalog-active) .header__menu-button.is-active span{background-color:#2b2b2a}.header_black:not(.is-catalog-active):not(.is-sub-catalog-active) .header__fixed{background:#2b2b2a}.header_black:not(.is-catalog-active):not(.is-sub-catalog-active) .header__logo svg>g>path:first-child,.header_black:not(.is-catalog-active):not(.is-sub-catalog-active) .header__logo svg>path{fill:#fff}.header_black:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select:not(.is-active) .dropdown__selected,.header_black:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select:not(.is-active) .header-city-select__city,.header_black:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select:not(.is-active) .header-city-select__phone{color:#fff}.header_black:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select:not(.is-active):hover .dropdown__selected,.header_black:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select:not(.is-active):hover .header-city-select__city,.header_black:not(.is-catalog-active):not(.is-sub-catalog-active) .header-city-select:not(.is-active):hover .header-city-select__phone{color:#ff5c00}.header__static{position:absolute;left:0;top:0;width:100%}.header__static .container{position:relative;height:96px}.header-city-select{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:101;left:263px;top:71%}.header-city-select .dropdown__selected.theme-light{color:#2b2b2a}.header-city-select .dropdown__selected.theme-dark{color:#fff}@media(hover:hover){.header-city-select .dropdown__selected.icon-caret_down:hover{color:#ff5c00}}.header-city-select .dropdown__list-item:hover .header-city-select__city,.header-city-select .dropdown__list-item:hover .header-city-select__phone,.header-city-select .dropdown__selected:hover .header-city-select__city,.header-city-select .dropdown__selected:hover .header-city-select__phone{color:#ff5c00}.header-city-select__phone{font-weight:400;font-size:24px;line-height:120%;color:#2b2b2a;margin-bottom:2px;display:block;transition:color .3s}.header-city-select__phone.theme-light{color:#2b2b2a}.header-city-select__phone.theme-dark{color:#fff}.header-city-select__city{font-weight:400;font-size:14px;line-height:16px;color:#2b2b2a;transition:color .3s}.header-city-select__city.theme-light{color:#2b2b2a}.header-city-select__city.theme-dark{color:#fff}.header__fixed{padding:24px 0;position:absolute;left:0;top:0;width:100%;z-index:100;transition:padding-top .3s,padding-bottom .3s}.header__fixed .header-dropdown{max-height:calc(100vh - 63px);max-height:calc(var(--vh, 1vh)*100 - 63px)}.header__fixed .header-dropdown__hidden-links{max-height:calc(100vh - 64px);max-height:calc(var(--vh, 1vh)*100 - 64px)}.header__fixed.is-fixed{position:fixed;top:0}.header__fixed.is-fixed .header-dropdown{max-height:calc(100vh + 1px);max-height:calc(var(--vh, 1vh)*100 + 1px)}.header__fixed.is-fixed .header-dropdown__hidden-links{max-height:100vh;max-height:calc(var(--vh, 1vh)*100)}@media(max-width:1439px){.header__fixed .header-dropdown{max-height:calc(100vh - 64px);max-height:calc(var(--vh, 1vh)*100 - 64px)}.header__fixed.is-fixed .header-dropdown{max-height:100vh;max-height:calc(var(--vh, 1vh)*100)}}.header__fixed.is-scrolled{padding:12px 0}.header__fixed.is-scrolled .header__right{padding-top:0}.header__container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.header__logo{max-width:208px;margin-right:46px;font-size:0;line-height:1;display:inline-block}.header__logo.theme-light svg>g>path:first-child,.header__logo.theme-light svg>path{fill:#2b2b2a;transition:fill .3s}.header__logo.theme-dark svg>g>path:first-child,.header__logo.theme-dark svg>path{fill:#fff;transition:fill .3s}.header__left,.header__right{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding-top:20px}.header__right{transition:padding-top .3s}.header__buttons{display:-webkit-flex;display:flex;font-size:0;line-height:1}.header__buttons li{margin-right:8px;position:relative}.header__buttons li:last-child{margin-right:0}.header__button{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:relative;padding:6px 15px 8px;font-weight:400;font-size:24px;line-height:120%;color:#0e0e0e;background:#fff;border:1px solid #0e0e0e;border-radius:32px;transition:all .3s}.header__button:last-child{margin-right:0}.header__button.icon-caret_down{padding-right:44px}.header__button.icon-caret_down:before{position:absolute;font-size:7px;width:20px;height:20px;line-height:20px;text-align:center;right:16px;top:50%;margin-top:-10px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header__button.theme-light{color:#2b2b2a;background-color:#fff}.header__button.theme-light svg{fill:#2b2b2a}.header__button.theme-dark{color:#fff;background-color:#2b2b2a;border-color:#fff}.header__button.theme-dark svg{fill:#fff}.header__button:active{background:#0e0e0e;border-color:#0e0e0e;color:#fff}.header__button:active span{background-color:#fff}@media(hover:hover){.header__button.theme-dark:hover,.header__button.theme-light:hover,.header__button:hover{background:#ff5c00;border-color:#ff5c00;color:#fff}.header__button.theme-dark:hover span,.header__button.theme-light:hover span,.header__button:hover span{background-color:#fff}}.header__button--primary{color:#fff;background-color:#ff5c00;border-color:#ff5c00}.header__button--primary:active{border-color:#e65300;background-color:#e65300}@media(hover:hover){.header__button--primary:hover{border-color:#e65300;background-color:#e65300}}.header__button--catalog:hover+.header-dropdown{opacity:1;visibility:visible}.header__button--catalog.is-active{background:#2b2b2a;color:#fff;border-color:#2b2b2a}.header__button--catalog.is-active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header__button--catalog.is-active.theme-dark{background:#fff;color:#2b2b2a;border-color:#fff}.header__button--catalog.is-active.theme-dark span{background-color:#fff}.header__button-wrap--catalog:hover .header-dropdown{opacity:1;visibility:visible;height:auto}.header__menu-button{width:45px;min-width:45px;height:45px;padding:0;border-radius:8px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}.header__menu-button span{display:block;height:2px;width:18px;border-radius:5px;margin-bottom:5px;background-color:#0e0e0e;transition:all .3s;-webkit-transform-origin:0 50%;transform-origin:0 50%}.header__menu-button span:last-child{margin-bottom:0}.header__menu-button.theme-light span{background-color:#2b2b2a}.header__menu-button.theme-dark span{background-color:#fff}.header__menu-button.is-active{background-color:#0e0e0e;border-color:#0e0e0e}.header__menu-button.is-active span{background-color:#fff;position:relative;display:block}.header__menu-button.is-active span:first-child{-webkit-transform:rotate(45deg) translate(1px,-2px) scaleX(1.2);transform:rotate(45deg) translate(1px,-2px) scaleX(1.2)}.header__menu-button.is-active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(1px,2px) scaleX(1.2);transform:rotate(-45deg) translate(1px,2px) scaleX(1.2)}.header__menu-button.is-active span:nth-child(2){opacity:0}.header-buttons-dropdown.is-active .header__button{border-color:transparent;background:transparent;color:#0e0e0e}.header-buttons-dropdown.is-active .header__button:active{background:#0e0e0e;border-color:transparent;color:#fff}.header-buttons-dropdown .dropdown__list{padding-top:53px}.header-buttons-dropdown li{margin-bottom:8px;margin-right:0}.header-buttons-dropdown a{font-weight:400;font-size:20px;line-height:120%;transition:color .3s}.header-buttons-dropdown a:hover{color:#ff5c00}.header-dropdown{position:absolute;left:0;top:-7px;width:100%;max-height:calc(100vh + 1px);max-height:calc(var(--vh, 1vh)*100 + 1px);overflow-y:auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;z-index:-1;border-bottom:1px solid #2b2b2a;transition:background-color .3s,-webkit-transform .5s;transition:transform .5s,background-color .3s;transition:transform .5s,background-color .3s,-webkit-transform .5s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header-dropdown.theme-light{background-color:#fff}.header-dropdown.theme-dark{background-color:#2b2b2a}.header-dropdown.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.header-dropdown__wrapper{padding:152px 12px 64px;width:100%;max-width:1390px;margin:0 auto;position:relative}li.header__button-wrap--static{position:static}.header-dropdown__left,.header-dropdown__right{width:calc(50% - 8px)}.header-dropdown__title{font-weight:400;font-size:32px;line-height:120%;margin-bottom:8px;color:#0e0e0e}.header-dropdown__links{display:grid;grid-auto-flow:column;grid-gap:1px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);gap:70px;margin-left:auto;margin-right:auto}.header-dropdown__links.tour{grid-template-rows:repeat(1,auto)}.header-dropdown__links li{margin-bottom:6px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.header-dropdown__links li:last-child{margin-bottom:0}.header-dropdown__links li a{font-weight:400;font-size:16px;line-height:120%;transition:opacity .3s,color .3s;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.header-dropdown__links li a span{padding:3px 8px;background:#0e0e0e;border-radius:32px;font-weight:400;font-size:14px;line-height:16px;color:#fff;margin-left:4px;position:relative;top:-1px}.header-dropdown__links li a img{width:32px;height:32px;margin-right:8px}.header-dropdown__links li a.icon-caret_down{position:relative;padding-right:24px}.header-dropdown__links li a.icon-caret_down.is-active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header-dropdown__links li a.icon-caret_down:before{position:absolute;font-size:7px;width:20px;height:20px;line-height:20px;text-align:center;right:0;top:5px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.header-dropdown__links li a:active{opacity:.5}@media(hover:hover){.header-dropdown__links li a:hover{opacity:.5}}.header-dropdown__hidden-links{overflow:hidden;height:0}.header-dropdown__hidden-links li{margin-bottom:12px;color:#2b2b2a}.header-dropdown__hidden-links li a{font-weight:400;font-size:16px;line-height:16px;color:inherit;transition:color .3s,opacity .3s}.header-dropdown__hidden-links li a img{width:56px;height:56px;border-radius:50%;margin-right:12px;display:none}.header-dropdown__hidden-links li a.theme-dark:hover,.header-dropdown__hidden-links li a.theme-light:hover,.header-dropdown__hidden-links li a:hover{color:#ff5c00;opacity:1}.header-dropdown__hidden-links li a.theme-light{color:#2b2b2a}.header-dropdown__hidden-links li a.theme-dark{color:#fff}.header-dropdown__hidden-links li:first-child{margin-top:16px}.header-dropdown__hidden-links li:last-child{margin-bottom:0}.header-dropdown__hidden-links-list{margin:0 auto}.header-dropdown__configurator{width:172px;height:172px;border-radius:50%;background:#f45f23;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-weight:400;font-size:20px;line-height:23px;color:#fff;transition:background-color .3s;position:absolute;right:0;bottom:64px}.header-dropdown__configurator:hover{background-color:#e65300;color:#0e0e0e}.header-dropdown__link-new:after{content:"New";font-weight:400;font-size:14px;line-height:16px;color:#fff;padding:3px 8px;background:#f45f23;border-radius:32px;margin-left:8px}.header-dropdown__links-hidden{display:none}.header-menu{width:288px;right:0;left:auto;-webkit-transform:none;transform:none;display:block}.header-menu.is-active{opacity:1;visibility:visible}.header-dropdown__select{display:-webkit-flex;display:flex;position:relative}.header-dropdown__select:before{content:"";position:absolute;width:0;height:0;border-color:#0e0e0e transparent transparent;border-style:solid;border-width:6px 5px;right:0;top:50%;margin-top:-3px;pointer-events:none}.header-dropdown__select select{display:inline-block;background:none;border:0;font-weight:400;font-size:20px;line-height:120%;padding-right:20px;color:#0e0e0e}.header-menu__footer{display:none;-webkit-justify-content:space-between;justify-content:space-between;padding-top:56px}.header-menu__phone{font-weight:400;font-size:16px;line-height:120%;white-space:nowrap;display:block;margin-right:10px}.header-bucket{width:auto;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row;flex-direction:row;gap:4px;padding:9px}.header-bucket svg{fill:#2b2b2a}.header-bucket:hover svg{fill:#fff}@media(hover:none)and (pointer:coarse){.header-bucket:hover svg{fill:#2b2b2a}.header-bucket:active svg{fill:#fff}}.header-bucket__icon{display:-webkit-flex;display:flex}.header-bucket__icon svg{transition:fill .3s}.header-socials{display:-webkit-flex;display:flex;padding:6px 16px;gap:6px;border:1px solid #0e0e0e;border-radius:32px;transition:border-color .3s,background-color .3s;background:#fff}@media(hover:hover){.header-socials:hover{border-color:#ff5c00}}.header-social{display:-webkit-flex;display:flex}@media(hover:hover){.header-social:hover svg path{fill:#ff5c00}}.header-social svg path{transition:fill .3s}.header__button-wrap--show-mobile{display:none}.header-dropdown__links a.header-dropdown__hidden-links-back{display:none;margin:0 auto}.header-menu,.header-menu .header-city-select{display:none}@media(max-width:1439px){.header__button-wrap--hidden-mobile{display:none}.header-city-select__phone{font-size:20px;line-height:23px}.header-city-select{left:186px;top:65%}.header__logo{max-width:166px;margin-right:32px}.header__button-wrap--show-mobile{display:block}.header__button{font-size:20px;line-height:23px}.header-bucket__icon,.header-bucket__icon svg{width:21px;height:21px}.header-dropdown{display:block;top:0;height:100vh;height:calc(var(--vh, 1vh)*100);max-height:100vh;max-height:calc(var(--vh, 1vh)*100);overflow:hidden auto;border:0}.header-dropdown.is-sub-catalog-active{overflow-y:hidden}.header__menu-button{height:39px;width:39px;min-width:39px}.header-bucket{width:auto}.header-dropdown__links{grid-template-columns:repeat(2,1fr);grid-template-rows:unset;grid-auto-flow:unset;gap:48px;margin-bottom:69px}.header-dropdown__links.tour{margin-bottom:0}.header-dropdown__wrapper{padding-top:145px;padding-bottom:48px;margin:initial;max-width:none}.header-dropdown__links li a{font-size:18px;line-height:22px}.header-dropdown__links li a img{width:40px;height:40px;margin-right:12px}.header-dropdown__links li a.icon-caret_down:before{top:9px}.header-dropdown__configurator{position:relative;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:186px;height:186px}.header-dropdown__hidden-links li a img{width:56px;height:56px;margin-right:12px;display:block}.header-dropdown__hidden-links{max-width:100%;max-height:100vh;max-height:calc(var(--vh, 1vh)*100);overflow:auto;padding-top:145px;padding-bottom:48px;position:absolute;left:0;top:0;width:calc(100% + 24px);background:#fff;z-index:1;transition:background-color .3s,-webkit-transform .5s;transition:transform .5s,background-color .3s;transition:transform .5s,background-color .3s,-webkit-transform .5s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header-dropdown__hidden-links-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;row-gap:32px;-webkit-column-gap:40px;column-gap:40px}.header-dropdown__hidden-links-list>li{width:320px;margin:0}.header-dropdown__hidden-links-list>li:first-child{margin-top:0}.header-dropdown__hidden-links.is-active{-webkit-transform:translateY(0);transform:translateY(0)}.header-dropdown__hidden-links.is-active.theme-light{background-color:#fff}.header-dropdown__hidden-links.is-active.theme-dark{background-color:#2b2b2a}.header-dropdown__links a.header-dropdown__hidden-links-back{display:-webkit-flex;display:flex;font-weight:400;font-size:14px;line-height:16px;padding-left:32px;margin-bottom:36px;position:relative;color:#2b2b2a}.header-dropdown__links a.header-dropdown__hidden-links-back:before{position:absolute;width:24px;height:24px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:24px;text-align:center;font-size:12px}.header-dropdown__links a.header-dropdown__hidden-links-back.theme-light{color:#2b2b2a}.header-dropdown__links a.header-dropdown__hidden-links-back.theme-dark{color:#fff}.header-menu{position:absolute;top:49px;width:344px;z-index:100;padding:40px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;gap:32px;transition:opacity .3s,visibility .3s;opacity:0;visibility:hidden;right:0;left:auto;-webkit-transform:none;transform:none;background:#fff;border:1px solid #2b2b2a;border-radius:20px}.header-menu.is-active{opacity:1;visibility:visible}.header-menu__links{font-weight:400;font-size:20px;line-height:23px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;gap:20px}.header-menu__links a{transition:color .3s}.header-menu__links a:active{color:#ff5c00}.header-socials{padding:0;gap:16px;border:none;border-radius:0}.header-social{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:48px;height:48px;border:1px solid #0e0e0e;border-radius:50%}}@media screen and (max-width:1198px){.header-dropdown__links-hidden{display:block}}@media screen and (max-width:755px){.header__fixed{padding:12px 0}.header__button{padding:8px 15px;font-size:16px;line-height:120%}.header__menu-button{width:35px;height:35px;min-width:35px}.header__menu-button span{width:15px;height:15px;height:2px;margin-bottom:2px}.header__menu-button.is-active span:first-child{-webkit-transform:rotate(45deg) translate(-1px,-3px) scaleX(1.3);transform:rotate(45deg) translate(-1px,-3px) scaleX(1.3)}.header__menu-button.is-active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(-1px,3px) scaleX(1.3);transform:rotate(-45deg) translate(-1px,3px) scaleX(1.3)}.header-menu{width:calc(100vw - 24px);padding:40px}.header-menu:before{border-radius:16px}.header-dropdown__links li{margin-bottom:16px;display:-webkit-flex;display:flex}.header-dropdown__links li a{font-weight:400;font-size:16px;line-height:16px}.header-menu__footer{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.header-dropdown__select select{font-weight:400;font-size:16px;line-height:16px;padding:0 20px 0 0;text-align:left}}@media(max-width:767px){.header__static .header-city-select{display:none}.header__logo{max-width:148px;margin-right:0}.header__button.icon-caret_down{padding-right:28px}.header__button.icon-caret_down:before{width:12px;height:12px;line-height:12px;right:12px;margin-top:-6px}.header-bucket{width:auto;padding:8px 2px}.header__right{padding-top:14px}.header-dropdown__wrapper{padding-top:103px;padding-bottom:191px}.header-dropdown__links{gap:40px}.header-dropdown__links li{margin:0}.header-dropdown__links li a{font-size:14px;line-height:16px;-webkit-align-items:flex-start;align-items:flex-start}.header-dropdown__links li a img{width:24px;height:24px;margin-right:8px}.header-dropdown__links li a.icon-caret_down:before{top:0}.header-dropdown__link-new{padding-bottom:30px}.header-dropdown__link-new:after{margin-left:0;position:absolute;left:32px;bottom:0}.header-dropdown__hidden-links{width:100%;padding-top:103px;padding-left:12px;left:0}.header__button{max-height:35px}.header-dropdown__hidden-links li a img{width:40px;height:40px;margin-right:8px}.header-dropdown__hidden-links li a{-webkit-align-items:center;align-items:center}.header-dropdown__hidden-links-list{gap:40px}.header-menu .header-city-select{display:block}.header-menu .header-city-select,.header-menu .header-city-select .dropdown__selected{min-height:55px}.header-menu .header-city-select option{color:#0e0e0e}.header-menu .header-city-select:focus-within .dropdown__selected,.header-menu .header-city-select:focus-within .header-city-select__phone,.header-menu .header-city-select:focus-within .header-menu__city-select{color:#ff5c00}.header-city-select{position:relative;left:unset;top:unset;-webkit-transform:none;transform:none}.header-city-select .dropdown__list{padding-top:64px}.header-city-select .dropdown__list .header-city-select__phone{display:none}.header-city-select .header-menu__city-select{position:absolute;left:0;top:0;bottom:8px;width:100%;height:100%;padding:22px 0 0 16px;border:0;font-size:14px;line-height:16px;color:#0e0e0e;z-index:1;background:transparent;transition:color .3s;display:none}.header-city-select__phone{font-size:16px;line-height:120%;margin-bottom:4px}}@media(max-width:767px)and (hover:hover){.header-city-select__city{display:block}}@media(max-width:1439px){header.header.is-sub-catalog-active .header-city-select .dropdown__selected,header.header.is-sub-catalog-active .header-city-select__city,header.header.is-sub-catalog-active .header-city-select__phone{color:#fff}header.header.is-sub-catalog-active .header__logo svg>g>path:first-child,header.header.is-sub-catalog-active .header__logo svg>path{fill:#fff;transition:fill .3s}header.header.is-sub-catalog-active .header__button{color:#fff;background-color:#2b2b2a;border-color:#fff}header.header.is-sub-catalog-active .header__button svg{fill:#fff}header.header.is-sub-catalog-active .header__button--catalog.is-active{background:#fff;color:#2b2b2a;border-color:#fff}header.header.is-sub-catalog-active .header__button--catalog.is-active span,header.header.is-sub-catalog-active .header__menu-button span{background-color:#fff}header.header.is-sub-catalog-active .header-dropdown{background-color:#2b2b2a}header.header.is-sub-catalog-active .header-dropdown__hidden-links li{color:#fff}header.header.is-sub-catalog-active .header-dropdown__hidden-links.is-active{background-color:#2b2b2a}header.header.is-sub-catalog-active .header-dropdown__links a.header-dropdown__hidden-links-back{color:#fff}}@media(max-width:989px){.hidden-w-max--990{display:none!important}}@media(max-width:767px){li.header__button-wrap--static.tour{display:none}}@media(min-width:576px){.header div:not(.header__static):not(.header__fixed) .container{max-width:540px}}@media(min-width:768px){.header div:not(.header__static):not(.header__fixed) .container{max-width:720px}}@media(min-width:992px){.header div:not(.header__static):not(.header__fixed) .container{max-width:960px}}@media(min-width:1200px){.header div:not(.header__static):not(.header__fixed) .container{max-width:1140px}.container_third{max-width:1670px}.container_why{max-width:1380px}.container_franchise{max-width:1770px}}.footer{background:#2b2b2a;padding-top:80px;padding-bottom:40px;color:#fff}.footer-top__buttons{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;min-width:300px;margin-right:43px}.footer-top__buttons .btn{margin-bottom:16px}.footer-top__buttons .btn:last-child{margin-bottom:0}.footer-top-menu{margin-right:68px}.footer-top-menu__item{margin-bottom:16px}.footer-top-menu__link{display:block;font-weight:400;font-size:24px;line-height:28px;color:#fff;transition:all .3s}.footer-top-menu__link:active{color:hsla(0,0%,100%,.72)}@media(hover:hover){.footer-top-menu__link:hover{color:hsla(0,0%,100%,.72)}}.footer-email{color:#ff5c00}.footer-top-contact{margin-bottom:16px;font-weight:400;font-size:32px;line-height:37px;max-width:520px}.footer-top-contact a{transition:color .3s}.footer-top-contact a:hover{color:#ff5c00}.footer-top-contact:last-child{margin-bottom:0}.footer-top-contact address{font-style:normal}.footer-top{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:104px}.footer-nav,.footer-navs{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;gap:16px}.footer-nav a{font-weight:400;font-size:32px;line-height:37px;color:#fff;transition:color .3s}.footer-nav a:hover{color:#ff5c00}.footer-socials{display:-webkit-flex;display:flex;gap:16px}.footer-social{font-weight:400;font-size:32px;line-height:120%;color:#fff;padding:8px 16px;border:1px solid #fff;border-radius:32px;transition:.3s}.footer-social:hover{background:#ff5c00;border-color:#ff5c00;color:#fff}.footer-top-contacts{margin-bottom:167px}.footer-soc,.footer-top__left{display:-webkit-flex;display:flex}.footer-soc{-webkit-align-items:center;align-items:center}.footer-soc li{margin-right:40px}.footer-soc li:last-child{margin-right:0}.footer-soc a{display:block;width:32px;height:32px;transition:all .3s;font-size:0;line-height:1}.footer-soc a:before{width:32px;height:32px;line-height:32px;font-size:32px;text-align:center}.footer-soc a:active{opacity:.72}@media(hover:hover){.footer-soc a:hover{opacity:.72}}.footer-bottom{-webkit-justify-content:space-between;justify-content:space-between}.footer-bottom,.footer-bottom__left{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.footer-bottom__left{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px 0}.footer-copyright,.footer-service-link{font-weight:400;font-size:16px;line-height:20px;display:block;opacity:.32}.footer-service-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;transition:color .3s}.footer-service-link:active{color:hsla(0,0%,100%,.72);text-decoration:none}@media(hover:hover){.footer-service-link:hover{color:hsla(0,0%,100%,.72);text-decoration:none}}.footer-dev{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:0;line-height:1}.footer-dev p{font-weight:400;font-size:16px;line-height:20px;margin-right:16px;opacity:.32}.footer-dev a{transition:.3s;opacity:.32}.footer-dev a:hover{opacity:1}.footer-bottom__right{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:12px}@media(max-width:1439px){.footer-nav a,.footer-top-contact{font-size:28px;line-height:32px}.footer-top-contact{max-width:367px}.footer-top-contacts{margin-bottom:187px}.footer-social{font-size:28px;line-height:120%}.footer-socials{gap:12px}.footer-top{margin-bottom:114px}.footer-dev p{font-size:14px;line-height:16px}.footer-bottom__right{gap:8px}.footer-copyright,.footer-service-link{font-size:14px;line-height:16px}}.footer-socials--mobile{display:none}@media screen and (min-width:1880px){.footer-navs{-webkit-flex-direction:row;flex-direction:row;-webkit-column-gap:193px;column-gap:193px}}@media screen and (max-width:1409px){.footer-top__buttons{min-width:280px}}@media(max-width:1023px){.footer-nav a,.footer-top-contact{font-size:24px;line-height:120%}.footer-top-contact{max-width:295px}.footer-top-contacts{margin-bottom:0}.footer-social{font-size:20px;line-height:24px}.footer-top{margin-bottom:40px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer-bottom{-webkit-align-items:flex-end;align-items:flex-end}.footer-bottom__right{gap:24px;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:261px}.footer-copyright{display:-webkit-flex;display:flex;-webkit-order:1;order:1}.footer-service-link--politics{display:-webkit-flex;display:flex;-webkit-order:2;order:2}.footer-socials--desktop{display:none}.footer-socials--mobile{display:-webkit-flex;display:flex}.footer-socials{margin-top:96px}}@media screen and (max-width:1198px){.footer-top__buttons{min-width:220px}}@media screen and (max-width:989px){.footer-top__buttons{min-width:200px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row;margin-bottom:136px}.footer-top__buttons .btn{margin-right:16px}}@media screen and (max-width:755px){.footer-top__buttons{min-width:170px;min-width:0;margin-right:-12px}.footer-top-contact{font-size:20px;line-height:23px;margin-bottom:24px}.footer-top-contact:last-child{margin-bottom:0}.footer-dev{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}}@media(max-width:767px){.footer{padding-top:48px;padding-bottom:28px}.footer-nav,.footer-navs{gap:12px}.footer-nav a{font-size:20px;line-height:23px}.footer-navs{margin-bottom:72px}.footer-top-contact{margin-bottom:12px;max-width:unset}.footer-socials{margin-top:32px}.footer-top{margin-bottom:100px}.footer-bottom{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-align-items:flex-start;align-items:flex-start;gap:32px}.footer-bottom__right{gap:16px}.footer-bottom__right div:last-child{display:-webkit-flex;display:flex;-webkit-order:3;order:3}.footer-top{-webkit-flex-direction:column;flex-direction:column}.footer-bottom__left{width:100%}.footer-dev{width:100%;-webkit-justify-content:space-between;justify-content:space-between}}.header-banner{background:#fff;background-size:cover;width:100%;position:absolute;left:0;top:0;z-index:999;height:64px;overflow:hidden;color:#fff}@media(min-width:1024px){.header-banner{height:auto}}.header-banner img{height:100%;max-width:unset;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width:1024px){.header-banner img{position:relative;height:auto;max-width:100%}}.header-banner__container{-webkit-justify-content:center;justify-content:center;max-width:1920px;padding-left:216px;padding-right:251px;height:100%;margin:0 auto}.header-banner__container,.header-banner__left{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative}.header-banner__left{gap:12px;z-index:1}.header-banner__img{position:absolute;top:0;display:-webkit-flex;display:flex}.header-banner__img-1{left:232px}.header-banner__img-2{left:478px}.header-banner__img-3{left:unset;right:299px}.header-banner__img-4{right:462px}.header-banner__img-5{right:24px}.header-banner__img-6{right:unset;left:32px}.header-banner__title{font-family:Steinbeck,Helvetica Neue,Arial,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:32px;line-height:32px;color:#fff;text-transform:uppercase;position:relative;top:-4px}.header-banner__title span{color:#f45f23}.header-banner-timer{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:14px;padding:12px;border-radius:468.75px;border:1px dashed hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.01);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#fff;font-size:16px;line-height:100%}.header-banner-timer__item{margin-right:8px;padding-right:8px;border-right:1px solid hsla(0,0%,100%,.5)}.header-banner-timer__item:nth-child(4){padding-right:0;border:none}.header-banner-timer__item:nth-child(5){padding-right:0;margin-right:0;border:none;display:-webkit-flex;display:flex}.header-banner-timer__svg{-webkit-transform:rotate(260deg) rotateX(180deg);transform:rotate(260deg) rotateX(180deg)}.header-banner-timer__circle{transition:stroke-dashoffset 1s linear}@-webkit-keyframes timerCircle{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}@keyframes timerCircle{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}.is-macos .header-banner__title{top:3px}.header-banner__span{color:#fff}.header-banner__title span{line-height:28px;display:inline-block}.header-banner__promo{color:#f45f23;display:inline-block;margin-right:13px}.header-banner__text{margin:0!important;font-size:14px;line-height:17px;max-width:276px;color:#f45f23;padding:6px 11px;border:1px solid #f45f23;border-radius:22px}.header-banner__badge,.header-banner__text{font-weight:400;font-family:var(--base-font)}.header-banner__badge{font-size:16px;line-height:100%;padding:7px 11px;border:.9375px dashed hsla(0,0%,100%,.5);border-radius:468.75px;color:#fff}.header-banner__img-mobile{display:none}@media screen and (max-width:1919px){.header-banner__container{padding-right:247px}}@media screen and (max-width:1701px){.header-banner__img-3,.header-banner__img-4{display:none}}@media screen and (max-width:1439px){.header-banner__container{padding-left:100px;padding-right:100px}.header-banner__title{font-size:32px;line-height:22px}.header-banner__text{font-size:14px;max-width:180px}.header-banner__right{display:none}}@media screen and (max-width:1159px){.header-banner__img-2,.header-banner__img-5{display:none}}@media screen and (max-width:755px){.header-banner__container{padding-left:10px;-webkit-justify-content:flex-start;justify-content:flex-start}.header-banner__title{font-size:21px;line-height:normal;max-width:170px;top:0}.header-banner__text{display:none}.header-banner__img-1{left:-29px;top:unset;bottom:0;width:100px;display:none}.header-banner__img-2{left:175px;display:none}.header-banner__img-3,.header-banner__img-4,.header-banner__img-5,.header-banner__img-6{display:none}.header-banner__img-mobile{display:block;right:0}.header-banner__promo{position:relative;top:-9px}.header-banner__span{position:relative;left:-52px;top:10px}.header-banner-timer{padding:10px 12px}}
/* End */


/* Start:/local/templates/qbik_copy/includes/css/fix.css?17327199261294*/
main.main {
    padding-top: 0;
}

.header__button:not(.header-bucket, .header-burger) {
    height: auto;
}

.wrapper {
    /* with banner */
    /* padding-top: calc(116px + 64px) !important; */
    padding-top: 116px !important;
}

@media (max-width: 1439px) {
    .wrapper {
        /* with banner */
        /* padding-top: calc(107px + 63px) !important; */
        padding-top: 107px !important;
    }
}

@media (max-width: 767px) {
    .wrapper {
        /* with banner */
        /* padding-top: calc(97px + 64px) !important; */
        padding-top: 97px !important;
    }
}

@media (max-width: 755px) {
    .wrapper {
        /* with banner */
        /* padding-top: calc(73px + 63px) !important; */
        padding-top: 73px !important;
    }
}

.section__theme_dark {
    margin-bottom: 0;
}

body:not( > header, > footer) {
    color: #676b6d;
    font-size: 14px;
    line-height: 1;
    font-weight: 300;
}

@media (max-width: 1023px){
    .footer-social {
        font-size: 21px !important;
        line-height: 24px !important;
    }
}

header .container {
    padding-top: 0;
    padding-bottom: 0;
}

.footer p {
    color: #fff;
}

a:hover, a:focus {
    color: #0e0e0e;
}

.quality_title, section div, section li, section table{
    font-size: 14px;
    line-height: 1;
}

/* End */


/* Start:/local/templates/qbik_copy/components/bitrix/breadcrumb/bread/style.css?1722520701589*/
.bx-breadcrumb {
	margin: 10px 0 2px;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/qbik_copy/styles.css?17225207023314*/
.media-hide {
    display: none;
}

@media (max-width: 1428px) {
    header .main_right a.contact {
        display: none;
    }

    .media-hide {
        display: block;
    }
}

.header__phone {
    top: 71%;
}

#logo-winter {
    height: 63px;
    margin: 0;
}

.basket-btn {
    position: relative;
    width: 40px !important;
    height: 40px !important;
}

.phones-btn {
    position: relative;
    width: 40px !important;
    height: 40px !important;
    display: none !important;
}

.basket-btn__count {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FF5C00;
    top: 3px;
    right: -3px;
    font-weight: 400;
    font-size: 9px;
    line-height: 14px;
    color: #FFFFFF;
}

.modal-phones {
    position: absolute;
    left: 50%;
    transition: all .8s ease;
    transform-style: preserve-3d;
    z-index: 77;
    top: unset;
    bottom: 0;
    transform: translateX(-50%);
    display: flex;
    background: #FFFFFF;
    width: 100%;
    flex-direction: column;
}

.modal-phone {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
    border-bottom: 1px solid #DEDEDE;
}

.modal-phone:last-child {
    border-bottom: 0;
}

.modal-phone__city {
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    color: #D3D3D3;
    margin: 0;
}

.modal-phone__link {
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    color: #222222;
}

#header-phones {
    top: -24px;
}

@media (max-width: 1139px) {
    .mobile_menu label.toggle {
        margin: 10px;
    }

    .mobile_menu label.toggle span::after {
        content: "" !important;
        width: 7px;
        height: 7px;
        border: none;
        vertical-align: 0.255vw;
        display: inline-block !important;
        border-radius: 1px;
        margin-left: 5px;
        border-left: 2px solid black;
        border-bottom: 2px solid black;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

@media (max-width:800px) {
    header .main a {
        height: 16px;
        line-height: 16px;
    }

    #logo-winter {
        height: 36px;
    }

    #header-phones {
        top: -16px;
    }

    .phones-btn {
        width: 25px !important;
        height: 25px !important;
        margin-left: 10px !important;
    }

    .basket-btn {
        width: 25px !important;
        height: 25px !important;
        margin-left: 10px !important;
    }

    header .main a.socialss {
        height: 25px;
        line-height: 25px;
    }

    .basket-btn__count {
        top: -8px;
        right: -6px;
    }

    header .main_right label.toggle {
        height: 16px;
    }

    header .main_right label.toggle img {
        width: 16px;
    }

    header .main_right {
        top: 23px;
        right: 15px;
    }
}

@media (max-width: 767px) {
    #header-phones {
        display: none !important;
    }

    .phones-btn {
        display: inline-block !important;
        width: 25px !important;
        height: 25px !important;
        margin-left: 10px !important;
    }
}

.configurator-price-text {
    font-size: 11px !important;
}
/* End */


/* Start:/local/templates/qbik_copy/template_styles.css?17225207022742*/
.footer_contact p{
    line-height: 0.2;
}
ul.list {

    list-style: unset;
    padding-left: 10px;

}

ol.list {

    list-style: decimal;
    padding-left: 25px;

}
.box main section{
	margin-bottom:0;
}
.quality_item_catalog{
	width: 16%;
}
.quality_item.quality_item_catalog img {
    max-width: 70px;
}

.partners_on_catalog .logos img {
    margin: 20px 10px;
    width: 16%;
    vertical-align: middle;
}
.page_banner img{
	width: 100%;
}
.list.half {

    width: 50%;
    float: left;

}
.logos-prew {

    width: 100%;

}
.logos-prew img {

    width: 30%;
    float: left;
	margin-left: 2%;
}
.logos-buttons a {

    width: 14%;
    height: auto;
    margin: 20px 9% 0% 9%;

}

.panton img {

    width: 30%;
    float: left;
	margin-left: 2%;
}

#sheet0 td {
    border: 1px solid;
	padding: 4px;
	vertical-align: middle;
}
#sheet0 th {
    font-weight: bold;
	border: 1px solid;
	padding: 4px;
	vertical-align: middle;
}
@media (max-width: 1700px) {

	.page_banner {
		height: 380px;
	}
}
@media (max-width: 1600px) {

	.page_banner {
		height: 360px;
	}
}
@media (max-width: 1500px) {

	.page_banner {
		height: 340px;
	}
}
@media (max-width: 1400px) {

	.page_banner {
		height: 310px;
	}
}
@media (max-width: 1300px) {

	.page_banner {
		height: 280px;
	}
}
@media (max-width: 1200px) {

	.page_banner {
		height: 250px;
	}
}
@media (max-width: 1100px) {
	.quality_item_catalog {
		width: 25%;
		margin: 0 0 20px;
	}
	.page_banner {
		height: 220px;
	}
}
@media (max-width: 900px) {

	.page_banner {
		height: 180px;
	}
}
@media (max-width: 800px) {

	.footer_logo img {
		left:155px;
		top: 85px;
	}
	.footer_contact {
		text-align: center;
	}
	.page_banner {
		height: 140px;
	}

	.logos-buttons a {

		font-size:14px;

	}
	#sheet0 th {
		font-size: 10px;
	}

	#sheet0 td {
		font-size: 7px;
		padding: 2px;
	}
}
@media (max-width: 600px) {
	.quality_item_catalog {
		width: 45%;
	}
	.page_banner {
		height: 120px;
	}

	.logos-buttons a {

		font-size:10px;
		padding: 0 10px;

	}
}

@media (max-width:520px) {
    .main-offers .main-offers-list-item-img img {
        transform: none !important;
    }
}
@media (min-width:576px) {
	.header div:not(.header__static):not(.header__fixed) .container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.header div:not(.header__static):not(.header__fixed) .container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.header div:not(.header__static):not(.header__fixed) .container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.header div:not(.header__static):not(.header__fixed) .container {
		max-width: 1140px;
	}

	.container_third {
		max-width: 1670px;
	}

	.container_why {
		max-width: 1380px;
	}

	.container_franchise {
		max-width: 1770px;
	}
}

/* End */
/* /street/css/main.css?172252065036084 */
/* /css/main.css?177132339030786 */
/* /local/templates/qbik_copy/includes/css/style.min.css?1722520702100220 */
/* /css/framework.css?17225210289505 */
/* /plugins/slick/slick.css?17225207551729 */
/* /plugins/fancybox/dist/jquery.fancybox.min.css?172252075513706 */
/* /local/templates/new_main_templ/includes/css/main.css?177132357411356 */
/* /local/static/dist/css/headerFooterBundle.css?174298492370563 */
/* /local/templates/qbik_copy/includes/css/fix.css?17327199261294 */
/* /local/templates/qbik_copy/components/bitrix/breadcrumb/bread/style.css?1722520701589 */
/* /local/templates/qbik_copy/styles.css?17225207023314 */
/* /local/templates/qbik_copy/template_styles.css?17225207022742 */
