body,
html {
    margin: 0;
    width: 100%;
}

.obj-fit {
    object-fit: cover;
    object-position: center;
    font-family: "object-fit: cover; object-position: center;";
}

.obj-fit--contain {
    width: auto;
    object-fit: contain;
    object-position: center;
    font-family: "object-fit: contain; object-position: center;";
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

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

audio,
canvas,
progress,
video {
    display: inline-block;
}

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

progress,
sub,
sup {
    vertical-align: baseline;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

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

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

b,
strong {
    font-weight: bolder;
}

dfn {
    font-style: italic;
}

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

small {
    font-size: 80%;
}

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
    display: block;
    height: auto;
}

.bxml-dialog img {
    display: inline;
}

.user-content img {
    max-width: 100%;
    display: inline-block;
}

.user-content table img {
    max-width: none;
    width: auto;
}

.user-content pre {
    white-space: normal;
    color: rgba(0, 0, 0, 0.5);
    font-size: 1.05rem;
    border-bottom: 2px solid #ebebeb;
    padding: 0 0 17px;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

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

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

figure {
    margin: 1em 40px;
}

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

button,
input,
select,
textarea {
    font: inherit;
    margin: 0;
}

optgroup {
    font-weight: 700;
}

button,
hr,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[type="reset"],
[type="submit"],
button,
html [type="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 {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"],
legend {
    -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-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}

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

.menu__footer,
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

::-moz-selection {
    background: #fbc200;
    color: #fff;
}

::selection {
    background: #fbc200;
    color: #fff;
}

p {
    margin: 1.625em 0;
    line-height: 1.625;
}

p.big-p {
    font-size: 1.25rem;
}

h2,
h3 {
    margin: 1em 0;
    line-height: 1;
}

h2 {
    font-size: 1.5rem;
}

h3 {
    font-size: 1rem;
    line-height: normal;
}

h4 {
    font-size: 26px;
    line-height: normal;
    font-weight: normal;
}

hr {
    border: 1px solid #eee;
}

.menu {
    font-family: Arial, Helvetica, sans-serif;
}

.user-content a {
    color: #f10018;
    line-height: 1.625;
}

.user-content a:hover {
    text-decoration: none;
}

.link,
.bx-soa-editstep {
    position: relative;
    display: inline;
    color: #f10018;
    text-decoration: none;
    line-height: 1.5em;
}

.link:not(.link--pure),
.bx-soa-editstep {
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(95%, rgba(0, 0, 0, 0)), color-stop(95%, #f10018), to(#f10018));
    background-image: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #f10018 95%, #f10018 100%);
    background-image: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #f10018 95%, #f10018 100%);
    background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #f10018 95%, #f10018 100%);
}

.link:hover,
.bx-soa-editstep:hover {
    background-image: none;
}

.link:focus {
    outline: 0;
}

.link--black {
    color: #000;
}

.link--black:not(.link--pure) {
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(95%, rgba(0, 0, 0, 0)), color-stop(95%, #000), to(#000));
    background-image: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #000 95%, #000 100%);
    background-image: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #000 95%, #000 100%);
    background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #000 95%, #000 100%);
}

.link--white {
    color: #fff;
}

.link--white:not(.link--pure) {
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(95%, rgba(0, 0, 0, 0)), color-stop(95%, #fff), to(#fff));
    background-image: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #fff 95%, #fff 100%);
    background-image: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #fff 95%, #fff 100%);
    background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #fff 95%, #fff 100%);
}

.link--yellow {
    line-height: 2em;
    color: #fbc200;
}

.link--yellow:not(.link--pure) {
    background-image: -webkit-gradient( linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(95%, rgba(0, 0, 0, 0)), color-stop(95%, #fbc200), to(#fbc200));
    background-image: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #fbc200 95%, #fbc200 100%);
    background-image: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #fbc200 95%, #fbc200 100%);
    background-image: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 95%, #fbc200 95%, #fbc200 100%);
}

.link--bold {
    font-weight: 700;
}

.link--input {
    border: 0;
    background-color: transparent;
    padding: 0;
    cursor: pointer;
}

.user-content {
    line-height: 1.625;
}

.link:hover,
.user-content a:not(.uploaded__link):hover,
.bx-soa-editstep:hover {
    background-image: none;
}

.user-content h2 {
    line-height: 1.25;
}

.user-content ul:not(.uploaded__list):not(.content__aside-nav),
.user-content ol {
    margin: 1.5em 0;
}

.user-content ul:not(.uploaded__list):not(.content__aside-nav) {
    padding: 0;
    list-style: none;
}

.user-content h1:first-of-type,
.user-content h2:first-of-type,
.user-content h3:first-of-type,
.user-content p:first-child,
.user-content ul:not(.uploaded__list):first-child {
    margin-top: 0;
}

.user-content h2:last-child,
.user-content h3:last-child,
.user-content p:last-child,
.user-content ul:not(.uploaded__list):last-child {
    margin-bottom: 0;
}

.user-content ul:not(.uploaded__list):not(.content__aside-nav) li,
.user-content li {
    line-height: 1.5em;
}

.user-content ul:not(.uploaded__list):not(.content__aside-nav) li {
    position: relative;
    padding-left: 2em;
}

.user-content li:not(:last-child),
.user-content ul:not(.uploaded__list):not(.content__aside-nav) li:not(:last-child) {
    margin-bottom: 0.5em;
}

.user-content ul:not(.uploaded__list):not(.content__aside-nav) li:before {
    position: absolute;
    left: 0.75em;
    top: 0.6em;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    vertical-align: middle;
    background-color: #f10018;
    content: "";
}

.user-content ul:not(.uploaded__list):not(.content__aside-nav)>li>ul:first-child {
    margin: 0.75em 0;
}

.user-content ul:not(.uploaded__list):not(.content__aside-nav) ul li {
    padding-left: 2em;
}

.user-content ul:not(.uploaded__list):not(.content__aside-nav) ul li:before {
    top: 0.5em;
    width: 7px;
    height: 7px;
    border-radius: 50%;
}

.user-content ol {
    padding: 0 0 0 1.5em;
}

.user-content table.invisible,
.user-content table.invisible td,
.user-content table.invisible th {
    border: 0px solid #ccc;
}

.user-content table,
.user-content table td,
.user-content table th {
    border: 1px solid #ebebeb;
    padding: 1em;
    border-collapse: collapse;
}

.user-content table th {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.75rem;
    padding: 1.5em;
}

.content-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: flex-start;
}

.content-grid-border {
    overflow: hidden;
    border: 1px solid #ebebeb;
}

.content-grid-border>div {
    position: relative;
}

.content-grid.grid_2>div {
    width: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

.content-grid.grid_4>div {
    width: 25%;
    flex-basis: 25%;
}

.content-grid>div {
    display: inline-block;
    max-width: 33.3333%;
    -webkit-flex-basis: 33.3333%;
    flex-basis: 33.3333%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 0;
    padding: 0;
}

.content-grid.content-grid-two-column>div {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
}

.content-grid.content-grid-one-column>div {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

.content-grid figure {
    margin: 15px;
    text-align: center;
}

.content-grid img {
    width: 100%;
}

.content-grid>div {
    display: inline-block;
    max-width: 33.3333%;
    -ms-flex-preferred-size: 33.3333%;
    -webkit-flex-basis: 33.3333%;
    flex-basis: 33.3333%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 0;
    padding: 0;
}

.content-grid>div>a {
    display: block;
}

.content-grid figure {
    margin: 15px;
    text-align: center;
}

.content-grid img {
    width: 100%;
}


/*Three column*/

@media only screen and (max-width: 1200px) and (min-width: 63.75em),
only screen and (max-width: 48em) {
    .content-grid>div {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width: 33.5em) {
    .content-grid>div {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}


/*Two columns*/

@media only screen and (max-width: 37.5em) {
    .content-grid.content-grid-two-column>div {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.interest-point {
    margin: 2.5em 0;
}

.interest-point,
.interest-point__wrapper {
    position: relative;
}

.interest-point {
    border: 1px solid #ebebeb;
}

.interest-point__wrapper {
    overflow: hidden;
    padding: 2.5em 1.875em 2.5em 10.125em;
}

.interest-point__header,
.interest-point__img {
    position: absolute;
}

.interest-point__header {
    right: 2.5714em;
    margin: 0;
    top: -0.5em;
    padding: 0 1rem;
    display: inline-block;
    background-color: #fff;
    font-size: 0.75rem;
    line-height: 1;
    text-transform: uppercase;
}

.interest-point__text {
    margin: 0;
}

.interest-point__img {
    left: 0;
    top: 0;
    width: 10em;
    height: 10em;
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    background-position: center;
    -webkit-transform: translate(-15%, -22%);
    -ms-transform: translate(-15%, -22%);
    transform: translate(-15%, -22%);
}

.simple-header {
    margin: -0.5rem 0 1.5rem;
    font-size: 2.3125rem;
    line-height: 1;
}

.highlight {
    margin: 2.5rem 0;
    position: relative;
    color: #f10018;
    padding-left: 9%;
    padding-right: 18%;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1.5;
}

.highlight:before {
    position: absolute;
    left: 1%;
    top: 0.5625em;
    display: block;
    width: 4.72%;
    height: 3px;
    background-color: #f10018;
    content: "";
}

@media only screen and (max-width: 37.5em) {
    .simple-header {
        font-size: 1.75em;
        margin: 1.5rem 0;
        padding: 0 1.875rem;
        line-height: 1.25;
    }
    .interest-point__img {
        display: none;
    }
    .interest-point__wrapper {
        padding: 1.875rem;
    }
    .interest-point__header {
        left: 5%;
        right: 5%;
        text-align: center;
    }
}

@media only screen and (max-width: 28.75em) {
    .interest-point__header {
        display: none;
    }
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

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

.bx-core-window img {
    display: inline;
    height: initial;
}

.body {
    position: relative;
    min-height: 100%;
    padding-left: 5.5em;
    background-color: #f5f5f5;
}

.body--disable-scroll,
.body__content {
    overflow: hidden;
}

@media only screen and (min-width: 63.75001em) {
    .body__content {
        padding-top: 101px;
    }
}

.main:not(.main-404):not(.main-full-width) {
    margin: 1.875em auto 0;
}


/***********************
  -------NOT FOUND
  ***********************/

main.main.main-404,
main.main.main-full-width {
    position: relative;
    height: 90vh;
    min-height: 600px;
    max-height: 900px;
}

.not-found,
.not-found__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.not-found {
    z-index: 1;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.not-found__bg {
    z-index: -1;
    background-size: cover;
    background-position: center;
}

.not-found__content {
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    height: 490px;
    max-width: 450px;
    padding: 160px 60px;
    text-align: center;
}

.not-found__content:before {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f10018;
    opacity: 0.9;
    content: "";
}

.not-found__crown {
    position: absolute;
    bottom: 100%;
    right: -23px;
    display: block;
    width: 98px;
    height: 47px;
    margin-bottom: 3px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCAyMDAgOTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHRpdGxlPgogICAgR3JvdXAKICA8L3RpdGxlPgogIDxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI0ZGRDkyOSI+CiAgICA8cGF0aCBkPSJNMTAwLjU0MTQxOSAyNC44NzgxODA4YzEzLjQyNzE3OSAyNi4xNTA1MTQ0IDE0LjIxMjIzNiAyNS44NTI3MzQyIDEwLjYxMTgwMiA0NS4zMTY3Mjk5LTIuNjI1ODc5IDExLjIzNDQzNDItNC43MTAzNDEgMTUuNTM4NzExNC01Ljk1NTYwMyAyNy4wMTY3ODM5bDI4LjA3MjU1LTM0LjMyNTkzMzlDMTI4LjY0MTA0IDM1Ljg5NjA0NzYgMTIxLjU3NTUyOCAyNy4zNDE2MzUxIDEwMC41NDE0MTkgMHYyNC44NzgxODA4ek0xMDAuNTQxNDE5IDI0Ljg3ODE4MDhDODcuMTQxMzEwMiA1MS4wMjg2OTUyIDg2LjMyOTE4MjUgNTAuNzMwOTE1IDg5Ljk1NjY4NjUgNzAuMTk0OTEwN2MyLjYyNTg3OTggMTEuMjM0NDM0MiA0LjcxMDM0MTEgMTUuNTM4NzExNCA1Ljk1NTYwMzcgMjcuMDE2NzgzOUw2Ny44Mzk3NDAxIDYyLjg4NTc2MDdDNzIuNDQxNzk3NSAzNS44OTYwNDc2IDc5LjUwNzMwOTEgMjcuMzQxNjM1MSAxMDAuNTQxNDE5IDB2MjQuODc4MTgwOHpNMCA1OC44NTIxOTI3YzE4LjU0MzU4NDIgOC43NzA5OCAyNi45ODk3MTMgMjIuMzMzNTEzOSAzOC40MTM2NDM3IDM4LjI3ODI4OTJsNDQuNjY3MDI3Ny0uMTYyNDI1NkM3MS4yNTA2NzY4IDgwLjUwODkzMzQgNTguOTMzNDA1NSA2NS44MDk0MjA3IDM4Ljk1NTA2MjMgNTguODUyMTkyN2MtNi43OTQ4MDI0LTEuNzU5NjEwMS05LjgyNjc0NjEtMi40MDkzMTI0LTE2LjgzODExNTktMi43ODgzMDUzQzEyLjkxMjgzMTYgNTYuMzA3NTI1NyA4Ljk4NzU0NzM3IDU2Ljc5NDgwMjQgMCA1OC44NTIxOTI3ek0xOTkuOTk5OTk5IDU4LjkzMzQwNTVjLTE4LjU0MzU4NCA4Ljc3MDk4LTI2Ljk4OTcxMyAyMi4zMzM1MTM4LTM4LjQxMzY0MyAzOC4yNzgyODkxbC00NC42NjcwMjgtLjE2MjQyNTVjMTEuODI5OTk1LTE2LjQ1OTEyMjkgMjQuMTQ3MjY2LTMxLjE1ODYzNTYgNDQuMTI1NjA5LTM4LjExNTg2MzYgNi43OTQ4MDItMS43NTk2MTAyIDkuODI2NzQ2LTIuNDA5MzEyNCAxNi44MzgxMTYtMi43ODgzMDUzIDkuMjA0MTE1LjI0MzYzODMgMTMuMTI5Mzk5LjczMDkxNSAyMi4xMTY5NDYgMi43ODgzMDUzeiIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat center;
}

.not-found__h,
.not-found__p {
    color: #fff;
    max-width: 100%;
}

.not-found__h {
    margin: 0;
    font-size: 2em;
    line-height: 1.125;
    text-align: center;
}

.not-found__span {
    position: relative;
    display: inline-block;
}

.not-found__p {
    margin: 2em 0 2.5em;
    line-height: 1.5em;
}

@media only screen and (max-width: 37.5em) {
    main.main.main-404 {
        height: auto;
        min-height: initial;
    }
    .not-found {
        position: relative;
    }
    .not-found__content {
        max-width: 100%;
        height: auto;
        padding: 120px 30px;
    }
}


/***********************
  -------EMPTY PAGE
  ***********************/

.empty-page,
.empty-page__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.empty-page {
    z-index: 1;
    overflow: hidden;
    padding: 130px 100px;
}

.empty-page__bg {
    z-index: -1;
    background-size: cover;
    background-position: center;
}

.empty-page__content {
    width: 100%;
    max-width: 520px;
    padding: 40px;
    background-color: #fdce1e;
}

.empty-page__header {
    margin: 0;
    font-size: 2.3125rem;
}

.empty-page__search.header__search_page {
    max-width: 300px;
    background-color: #fff;
    margin-bottom: 0;
}

.empty-page__btn {
    max-width: 250px;
}

@media only screen and (max-width: 43.75em) {
    .empty-page {
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 37.5em) {
    .empty-page__content {
        max-width: 100%;
    }
    .empty-page__header {
        font-size: 1.875rem;
    }
}

.content-width,
.main:not(.main-404):not(.main-full-width) {
    max-width: 80.625em;
    width: 96.5%;
    margin-left: auto;
    margin-right: auto;
}

.main-inner:not(.main-404):not(.main-full-width) {
    margin-bottom: 3.75em;
}

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

.content__aside,
.content__main {
    background-color: #fff;
    border-left: 1px solid #ebebeb;
}

.content__main {
    /*-ms-flex-preferred-size: calc(100% - 19.75em);*/
    /*flex-basis: calc(100% - 19.75em);*/
    /*max-width: calc(100% - 19.75em);*/
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 3.125em 7% 3.125em 4.375em;
}

.content__aside {
    border-right: 1px solid #ebebeb;
    -ms-flex-preferred-size: 19.75em;
    -webkit-flex-basis: 19.75em;
    flex-basis: 19.75em;
    max-width: 19.75em;
    min-width: 19.75em;
    padding: 0 1.875em 1.875em;
}

.content__aside-nav {
    list-style: none;
    margin: 0;
    padding: 0.375em 0 0;
}

.content__aside-li {
    border-bottom: 1px solid #ebebeb;
}

.content__aside-a {
    color: inherit;
    text-decoration: none;
    padding: 0.625em 0;
    display: block;
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.25;
    -webkit-transition: 0.125s ease-in-out;
    -o-transition: 0.125s ease-in-out;
    transition: 0.125s ease-in-out;
}

.content__aside-a:hover,
.content__aside-a--active {
    color: #f10018;
}

.content__aside-a--active {
    pointer-events: none;
}

.content__numbers {
    padding: 2.5em 0.875em 0;
}

.img-load--item img.img-load__post,
.vid-fb .fancybox-content {
    max-width: 100%;
}

@media only screen and (max-width: 78em) {
    .content__main {
        padding-right: 5%;
    }
}

@media only screen and (max-width: 63.75em) {
    .body {
        padding-left: 0;
        /*padding-top: 4.5em;*/
    }
    .content__aside:not(.content__aside--mobile),
    .user-content table:not(.uploaded__list) {
        display: none;
    }
    .user-content img {
        width: 100%;
    }
    .body--disable-scroll,
    .body__content {
        margin-top: 0;
    }
    .content__aside--mobile,
    .content__main {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .content__main {
        padding-top: 6em;
        padding-left: 1.875em;
        padding-right: 1.875em;
        border-right: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
    }
}

@media only screen and (max-width: 37.5em) {
    .main {
        margin: 0;
        max-width: none;
        width: 100%;
    }
    .main-inner {
        margin-bottom: 0;
    }
}

.btn,
span.main-user-consent-request-popup-button,
.sale-paysystem-yandex-button-item,
.user-content a.btn {
    display: inline-block;
    padding: 0 1.4em;
    font-size: 0.625rem;
    line-height: 3.6em;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #fff;
    background: 0 0;
    color: #fff;
}

.btn.btn-primary {
    color: #000;
    border-color: #000;
}

span.main-user-consent-request-popup-button-rej {
    background: #cfd4d8;
}

span.main-user-consent-request-popup-button {
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn--no-transform {
    text-transform: none;
}

.btn--default {
    border-color: #ebebeb;
    color: #1e2023;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.btn--bold {
    font-weight: 700;
}

.btn--12 {
    font-size: 0.75rem;
}

.btn--red,
.btn--default:hover,
.btn--default.current {
    color: #f10018;
    border-color: #f10018;
}

.btn--small {
    font-size: 0.625rem;
    line-height: 3;
    height: 3em;
}

.btn--big {
    font-size: 0.9375rem;
    line-height: 2.5333em;
    padding: 0 1.2em;
}

.btn--action,
.btn-default,
span.main-user-consent-request-popup-button-acc,
.sale-paysystem-yandex-button-item,
.user-content a.btn--action {
    padding: 0 1.185em;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 2.85em;
    text-transform: none;
    border: 1px solid #e14035;
    background-color: #f10018;
}

.main-user-consent-request-popup-button-acc:hover,
.sale-paysystem-yandex-button-item:hover {
    background-color: #f10018;
}

.btn--icon {
    border-color: rgba(0, 0, 0, 0.1);
    height: 1.75rem;
}

.btn--heart {
    position: relative;
    overflow: hidden;
}

.btn--heart:after,
.btn--heart:before {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    content: "";
}

.btn--heart:before {
    background-color: #fff;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyMS4zMzQ3MSAzNjAuODk3MzEiPjxwYXRoIGZpbGw9IiMyYjJhMjkiIGQ9Ik0zMTIuODQyIDBjLTI4Ljk1NiAwLTU2LjIxNCAxMS4yNjgtNzYuNzE5IDMxLjc3M2wtMjUuNDM1IDI1LjQ3Ni0yNS40NzYtMjUuNDc2QzE2NC43NDcgMTEuMzA5IDEzNy41MzIgMCAxMDguNTM0IDAgNzkuNTM1IDAgNTIuMzIgMTEuMjY4IDMxLjgxNCAzMS43NzMgMTEuMzEgNTIuMjc5IDAgNzkuNDk1IDAgMTA4LjQ5M2MwIDI4Ljk5NyAxMS4yNjcgNTYuMTcyIDMxLjgxNSA3Ni43MTlMMjA1LjI2IDM1OC42NTlhNy42MTggNy42MTggMCAwIDAgNS40MjcgMi4yMzggNy41NzggNy41NzggMCAwIDAgNS4zODUtMi4yMzhMMzg5LjUyIDE4NS4yMTJjMjAuNTA2LTIwLjUwNiAzMS44MTUtNDcuNzIyIDMxLjgxNS03Ni43MiAwLTI4Ljk5Ny0xMS4yNjgtNTYuMTcyLTMxLjgxNS03Ni43MTlDMzY5LjA1NiAxMS4yNjggMzQxLjc5OCAwIDMxMi44NDIgMHptNjUuODY2IDE3NC4zNThsLTE2OC4wMiAxNjguMDItMTY4LjA2Mi0xNjguMDJjLTE3LjYwNS0xNy42MDUtMjcuMjk5LTQxLjAxLTI3LjI5OS02NS45MDcgMC0yNC44OTYgOS42OTQtNDguMjYgMjcuMy02NS44NjYgMTcuNjA1LTE3LjYwNSA0MC45NjktMjcuMjk5IDY1LjkwNi0yNy4yOTkgMjQuODk3IDAgNDguMjYgOS42OTQgNjUuODY3IDI3LjNsMzAuODYxIDMwLjgyYzIuOTgzIDIuOTgyIDcuNzg4IDIuOTgyIDEwLjgxMiAwbDMwLjg2Mi0zMC44MmMxNy42MDUtMTcuNjA2IDQxLjAxMS0yNy4zIDY1LjkwNy0yNy4zIDI0Ljg5NyAwIDQ4LjI2IDkuNjk0IDY1Ljg2NiAyNy4zIDE3LjYwNiAxNy42MDUgMjcuMyA0MC45NjkgMjcuMyA2NS44NjUgMCAyNC44OTctOS42OTQgNDguMzAyLTI3LjMgNjUuOTA3eiIvPjwvc3ZnPgo=) no-repeat center;
}

.btn--heart:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDExLjk5MTc5Ij48cGF0aCBkPSJNMTAuODk1LjAwNDFhMy41ODE3MywzLjU4MTczLDAsMCwwLTIuNTQ5MiwxLjA1NTc0bC0uODQ1MTUuODQ2NTEtLjg0NjUxLS44NDY1MWEzLjYwNDY0LDMuNjA0NjQsMCwxLDAtNS4wOTcsNS4wOTg0M2w1Ljc2MzE4LDUuNzYzMjVhLjI1NDEzLjI1NDEzLDAsMCwwLC4zNTkyNiwwbDUuNzYzMjgtNS43NjMyNWEzLjYwMjE5LDMuNjAyMTksMCwwLDAsMC01LjA5ODQzQTMuNTc2MjYsMy41NzYyNiwwLDAsMCwxMC44OTUuMDA0MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgLTAuMDA0MSkiIGZpbGw9IiNmMTAwMTgiLz48cGF0aCBkPSJNMTMuMDgzNjEsNS43OTc2Miw3LjUwMDY5LDExLjM4MDU0LDEuOTE2MzcsNS43OTc2MkEzLjA5NjA4LDMuMDk2MDgsMCwxLDEsNi4yOTQ5MiwxLjQxOTE0TDcuMzIwMzYsMi40NDMyMmEuMjU0MjUuMjU0MjUsMCwwLDAsLjM1OTI2LDBMOC43MDUwOSwxLjQxOTE0YTMuMDk2MDcsMy4wOTYwNywwLDEsMSw0LjM3ODUyLDQuMzc4NDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0wLjAwNDEpIiBmaWxsPSIjZjEwMDE4Ii8+PC9zdmc+) no-repeat center;
    background-color: #fff;
    opacity: 0;
}

.wishlist__btn_active.btn--heart {
    opacity: 1 !important;
}

.wishlist__btn_active.btn--heart:before {
    opacity: 0;
}

.wishlist__btn_active.btn--heart:after {
    opacity: 1;
}

.btn--full {
    width: 100%;
    display: block;
    text-align: center;
}

.btn--case {
    text-transform: none;
}

.btn--height {
    padding: 0 1.185em;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 44px;
}

.btn--white {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    -webkit-box-shadow: 0 14px 34px rgba(255, 27, 0, 0.75);
    box-shadow: 0 14px 34px rgba(255, 27, 0, 0.75);
}

.btn--bigger {
    padding: 0 2.125rem;
    line-height: 46px;
    font-size: 1.175rem;
}

.btn--shadow {
    -webkit-box-shadow: 4px 9px 24px rgba(198, 24, 6, 0.25);
    box-shadow: 4px 9px 24px rgba(198, 24, 6, 0.25);
}

.btn--video:before {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 6px;
    border-width: 4.5px 0 4.5px 9px;
    border-color: transparent transparent transparent #fbc200;
    border-style: solid;
    content: "";
}

.btn--arrow {
    height: 2.125rem;
    width: 3.125rem;
    border-color: transparent;
    background: #f10018 url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCA0MCAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTM5Ljc1IDE3LjMxbC0xNi0xN2MtLjM4Ny0uNDA0LTEuMDQ5LS40MDctMS40MjEtLjA0Ny0uMzguMzY2LS40MDcgMS4wMzgtLjA0NyAxLjQyMmwxNC40MDYgMTUuMzEzSDFhMSAxIDAgMSAwIDAgMmgzNS42ODhMMjIuMjgyIDM0LjMxYy0uMzYuMzg1LS4zMzggMS4wNjIuMDQ3IDEuNDIyLjM4NC4zNiAxLjAwMy4zNyAxLjQyMi0uMDQ3bDE2LTE3Yy4zOC0uNDY4LjI4LTEuMDQxIDAtMS4zNzV6Ii8+PC9zdmc+Cg==) no-repeat center;
}

.btn--bigger-yellow,
.btn--yellow {
    color: #fbc200;
    border-color: #fbc200;
}

.btn--bigger-yellow {
    background: 0 0;
}

.btn--small-font {
    font-size: 0.625rem;
}

.btn:focus,
.slider-dots .slick-dots li button:focus {
    outline: 0;
}

.checkbox {
    position: relative;
}

.checkbox--margin:not(:last-child) {
    margin-bottom: 1rem;
}

.checkbox__input {
    height: 1px;
    width: 1px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.checkbox__input:checked+.checkbox__label .checkbox__mark:after,
.checkbox__input:checked+.checkbox__label .checkbox__mark:before {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}

.checkbox__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
}

.checkbox__label--filter .checkbox__mark+span {
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}

.checkbox__input:checked+.checkbox__label--filter .checkbox__mark+span,
.checkbox__label--filter:hover .checkbox__mark+span {
    color: #f5c40e;
}

.checkbox__mark {
    position: relative;
    display: block;
    width: 20px;
    -ms-flex-preferred-size: 22px;
    -webkit-flex-basis: 22px;
    flex-basis: 22px;
    margin-right: 7px;
    height: 20px;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #eaeaea;
}

.checkbox__mark:after,
.checkbox__mark:before {
    position: absolute;
    left: 1px;
    top: 0;
    display: block;
    width: 100%;
    opacity: 0;
    content: "";
}

.checkbox__mark:after {
    height: 100%;
}

.checkbox__mark:before {
    height: 4px;
    background-color: #fff;
}

.checkbox__mark:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxOC45OTk5OTkiIGhlaWdodD0iMTkiIHdpZHRoPSIyMiI+CiAgPHBhdGggZD0iTTIxLjgyNTQ0Mi44MzAwM2MtLjIzMjY5NS0uMjI1NDItLjYxMDQyNi0uMjI1NDItLjg0MjQxNCAwTDEwLjI5MzAzIDExLjQ0MjY4IDYuMDMwOTM5NiA3LjE4MzZjLS4yMjkwMTktLjIyODg2LS42MDk4MzIyLS4yMjUzNy0uODQyNTEzOSAwLS4yMzI3MDY5LjIyNTM4LS4yMjkzMTE0LjU4NzQ0IDAgLjgxNTkzbDQuNjgzOTI3IDQuNjY3MDdjLjExNjQyMzMuMTEyOC4yNjg4NzgzLjE2OTA1LjQyMTI4MjMuMTY5MDUuMTUyNDU1IDAgLjMwNDk2MS0uMDU2My40MjEyODMtLjE2OTA1IDAtLjAwMDI5IDAtLjAwMDU5LjAwMDYwNC0uMDAwODhsMTEuMTA5OTItMTEuMDE5ODFjLjIzMjc0NC0uMjI1MjEuMjMyNzQ0LS41OTA2OSAwLS44MTU4OHoiIGZpbGw9IiNmYmMyMDAiLz4KPC9zdmc+Cg==) no-repeat center;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
}

.checkbox--red .checkbox__mark {
    border-color: rgba(255, 255, 255, 0.5);
}

.checkbox--red .checkbox__mark:before {
    background-color: #f8001a;
}

.checkbox--no-cut .checkbox__mark:before {
    display: none;
}

.uploaded {
    margin: 3.125em 0;
}

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

.uploaded__list {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    margin: 0 -1.875em -1.875em 0;
}

.uploaded__item {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    -ms-flex-preferred-size: 12em;
    -webkit-flex-basis: 12em;
    flex-basis: 12em;
    max-width: 12em;
    margin-bottom: 1.875em;
    margin-right: 1.875em;
}

.uploaded__link {
    padding: 1.625em 1.625em 1.25em;
    display: block;
    color: inherit;
    text-decoration: none;
}

.uploaded__format,
.uploaded__name {
    font-weight: 700;
}

.uploaded__format {
    display: block;
    color: #f10018;
    font-size: 0.75rem;
    line-height: 1;
    text-transform: uppercase;
}

.uploaded__name {
    margin: 1em 0 5em;
    font-size: 0.875rem;
    line-height: 1.428571429;
    color: #000;
}

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

.uploaded__size {
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.75rem;
    line-height: 1;
}

.uploaded__header {
    text-transform: uppercase;
    margin-bottom: 1.5em;
}

.slider-dots .slick-dots,
.slider-dots .slick-dots .slick-dots {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
}

.slider-dots .slick-dots {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #fff;
    padding: 1em 0;
}

.slider-dots .slick-dots .slick-dots {
    padding: 0;
}

.main-center__dots li,
.slider-dots .slick-dots li {
    margin-right: 0.5em;
}

.slider-dots .slick-dots li button {
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    font-size: 0;
    background: 0 0;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
    padding: 0;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

.slider-dots .slick-dots li.slick-active button {
    border-color: #fbc200;
}

.img-load {
    max-width: 100%;
    max-height: 100%;
    z-index: 0;
    position: relative;
    overflow: hidden;
}

.img-load--full-height {
    height: 100%;
}

.img-load--left .img-load__post,
.img-load--left .img-load__pre {
    background-position: right center;
}

.img-load--contain .img-load__post,
.img-load--contain .img-load__pre {
    background-size: contain;
}

.img-load--item {
    position: static;
    overflow: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.img-load--item .img-load__aspect-ratio {
    display: none;
}

.img-load--item .img-load__post,
.img-load--item .img-load__pre {
    max-height: 100%;
    width: auto;
    height: auto;
}

.img-load--item img.img-load__post:not(.js-img_loaded) {
    width: 100%;
}

.img-load--abs-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.abs-bg-cont,
.abs-bg-front {
    position: relative;
}

.abs-bg-cont .img-load__post {
    background-position: right center;
}

.abs-bg-front {
    z-index: 2;
}

.main-inner_img .content__main {
    padding-top: 7.125em;
}

.img-load__post,
.img-load__pre {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.img-load__post {
    z-index: 1;
}

.img-load__post--img {
    position: static;
    height: auto;
}

.js-img {
    visibility: hidden;
}

.js-img_blur,
.js-img_loaded {
    visibility: visible;
}

.js-img_blur {
    -webkit-filter: url(blur.svg#blur-1);
    filter: url(blur.svg#blur-1);
    -webkit-box-shadow: 0 0 5px 0 #fff;
    box-shadow: 0 0 5px 0 #fff;
}

.catalog-list__img .js-img_blur,
.main-items__list .js-img_blur {
    padding: 15%;
}

.head-text .js-img_blur {
    -webkit-filter: url(blur.svg#blur-1);
    filter: url(blur.svg#blur-1);
}

.js-img_animate {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
}

img.js-img_blur {
    width: 100% !important;
}

div.js-img_blur {
    background-size: 100% !important;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.swiper-slide,
.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-property: transform, -webkit-transform;
}

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

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

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

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

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

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

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

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.swiper-button-next {
    margin: 0;
}

.swiper-button-next,
.swiper-button-prev {
    display: inline-block;
    padding: 0;
    width: 24px;
    height: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0uMjUgMTguNjlsMTYgMTdjLjM4Ny40MDQgMS4wNDkuNDA3IDEuNDIxLjA0Ny4zOC0uMzY2LjQwNy0xLjAzOC4wNDctMS40MjJMMy4zMTIgMTkuMDAySDM5YTEgMSAwIDEgMCAwLTJIMy4zMTJMMTcuNzE4IDEuNjljLjM2LS4zODUuMzM4LTEuMDYzLS4wNDctMS40MjItLjM4NC0uMzYtMS4wMDMtLjM3LTEuNDIyLjA0NmwtMTYgMTdhMS4wNzQgMS4wNzQgMCAwIDAgMCAxLjM3NnoiLz48L3N2Zz4K) no-repeat center;
}

.swiper-button-prev {
    margin: 0 28px 0 0;
}

.swiper-container-rtl .swiper-button-next {
    margin-right: 28px;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zOS43NSAxNy4zMWwtMTYtMTdjLS4zODctLjQwNC0xLjA0OS0uNDA3LTEuNDIxLS4wNDctLjM4LjM2Ni0uNDA3IDEuMDM4LS4wNDcgMS40MjJsMTQuNDA2IDE1LjMxM0gxYTEgMSAwIDEgMCAwIDJoMzUuNjg4TDIyLjI4MiAzNC4zMWMtLjM2LjM4NS0uMzM4IDEuMDYyLjA0NyAxLjQyMi4zODQuMzYgMS4wMDMuMzcgMS40MjItLjA0N2wxNi0xN2MuMzgtLjQ2OC4yOC0xLjA0MSAwLTEuMzc1eiIvPjwvc3ZnPgo=) no-repeat center;
}

.swiper-button-prev--black,
.swiper-container-rtl .swiper-button-next--black {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGQ9Ik0uMjUgMTguNjlsMTYgMTdjLjM4Ny40MDQgMS4wNDkuNDA3IDEuNDIxLjA0Ny4zOC0uMzY2LjQwNy0xLjAzOC4wNDctMS40MjJMMy4zMTIgMTkuMDAySDM5YTEgMSAwIDEgMCAwLTJIMy4zMTJMMTcuNzE4IDEuNjljLjM2LS4zODUuMzM4LTEuMDYzLS4wNDctMS40MjItLjM4NC0uMzYtMS4wMDMtLjM3LTEuNDIyLjA0NmwtMTYgMTdhMS4wNzQgMS4wNzQgMCAwIDAgMCAxLjM3NnoiLz48L3N2Zz4K) no-repeat center;
}

.swiper-button-next--black,
.swiper-container-rtl .swiper-button-prev--black {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGQ9Ik0zOS43NSAxNy4zMWwtMTYtMTdjLS4zODctLjQwNC0xLjA0OS0uNDA3LTEuNDIxLS4wNDctLjM4LjM2Ni0uNDA3IDEuMDM4LS4wNDcgMS40MjJsMTQuNDA2IDE1LjMxM0gxYTEgMSAwIDEgMCAwIDJoMzUuNjg4TDIyLjI4MiAzNC4zMWMtLjM2LjM4NS0uMzM4IDEuMDYyLjA0NyAxLjQyMi4zODQuMzYgMS4wMDMuMzcgMS40MjItLjA0N2wxNi0xN2MuMzgtLjQ2OC4yOC0xLjA0MSAwLTEuMzc1eiIvPjwvc3ZnPgo=) no-repeat center;
}

.swiper-pagination {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    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 {
    left: 0;
    width: 100%;
}

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

.swiper-pagination-bullet {
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    font-size: 0;
    background: 0 0;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
    padding: 0;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

.swiper-pagination-bullet:not(:last-child) {
    margin-right: 0.75rem;
}

.swiper-pagination--padding {
    padding: 1em 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    background-color: #fff;
}

.swiper-pagination--dark .swiper-pagination-bullet,
.swiper-pagination--small .swiper-pagination-bullet {
    border-color: rgba(0, 0, 0, 0.2);
}

.swiper-pagination--small .swiper-pagination-bullet {
    width: 0.5rem;
    height: 0.5rem;
}

.swiper-pagination--small .swiper-pagination-bullet:not(:last-child) {
    margin-right: 0.5rem;
}

.swiper-pagination--dark .swiper-pagination-bullet-active,
.swiper-pagination--small .swiper-pagination-bullet-active,
.swiper-pagination-bullet-active {
    border-color: #fbc200;
}

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

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    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-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: 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%;
    -o-object-fit: contain;
    object-fit: contain;
}

.back-link {
    padding: 2.5em 4.375em;
    border: 1px solid #ebebeb;
    background-color: #fff;
}

.back-link__link {
    display: inline-block;
    height: 0.75rem;
    line-height: 1;
    font-size: 0.75rem;
    font-weight: 700;
}

.back-link__link:before {
    display: inline-block;
    width: 40px;
    height: 11px;
    margin-right: 13px;
    vertical-align: middle;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExNiAzNiI+CiAgPHBhdGggZmlsbD0iI2YxMDAxOCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNTkuMzEyMjEgMTcuMDAyMTFIMy42MjQzN2wxNC40MDY0LTE1LjMxMjVjLjM2MDEtLjM4NDUuMzM3OS0xLjA2MjEtLjA0Ny0xLjQyMjEtLjM4NDYtLjM2LTEuMDAzNS0uMzY4OS0xLjQyMjEuMDQ3bC0xNi4wMDAyIDE3Yy0uMzgwMy40NjgtLjI4MDMgMS4wNDE2IDAgMS4zNzUybDE2LjAwMDIgMTdjLjM4NzMuNDA0MiAxLjA0OTIuNDA3MSAxLjQyMjEuMDQ3LjM3OS0uMzY1OS40MDY4LTEuMDM3Ni4wNDctMS40MjIxbC0xNC40MDY0LTE1LjMxMjVoNTUuNjg3NjZjLjAyMiAwIC4wNDM4NC0uMDAwNzExLjA2NTQ5LS4wMDIxaDU1LjYyMjM1Yy41NTIzIDAgMS0uNDQ3NyAxLTFzLS40NDc3LTEtMS0xTDU5LjMxMjIxIDE3di4wMDIxeiIvPgo8L3N2Zz4K) no-repeat center;
    content: "";
}

@media only screen and (max-width: 75em) {
    .back-link {
        padding: 2.5em;
    }
}

@media only screen and (max-width: 57.5em) {
    .back-link {
        padding: 2.5em 1.875em;
    }
}

.sc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.sc__li:not(:last-child) {
    border-right: 1px solid #f9f9f9;
}

.sc__a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 3.125em;
    width: 4.625em;
    background-color: rgba(0, 0, 0, 0.02);
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

.sc__a:after,
.cat-item_item a:after {
    display: block;
    -webkit-transition: 0.175s ease-in-out;
    -o-transition: 0.175s ease-in-out;
    transition: 0.175s ease-in-out;
    content: "";
}

.sc__a--go:after {
    width: 15px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3NiA2NC4wMDAwMzgiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSI+PHBhdGggc3R5bGU9InRleHQtaW5kZW50OjA7dGV4dC10cmFuc2Zvcm06bm9uZTtibG9jay1wcm9ncmVzc2lvbjp0YjttYXJrZXI6bm9uZSIgZD0iTTUyIDB2OC44NzVDMzguODQzIDEyLjIxOCAyMC4wOTEgMjEuMTY1IDE0IDQwYzE1LjIyMi0xMy4zNTggMzYuNzQ0LTExLjkwMyAzOC0xMS44NDR2OC44NzVsMjQtMTguNXpNMCAxMHY1MmMwIDEuMDQ3Ljk1MyAyIDIgMmg1MmMxLjA0NyAwIDItLjk1MyAyLTJWMzguOTY5bC0xLjU2MyAxLjIxOUw1MiA0Mi4wNjNWNjBINFYxMmgyOS40MzhBNzAuMTA2IDcwLjEwNiAwIDAgMSA0MiA4SDJDLjgwMyA4LjAyMi4wMjUgOS4xIDAgMTB6IiBvdmVyZmxvdz0idmlzaWJsZSIgZmlsbD0iIzI0MzIzOSIgY29sb3I9IiMwMDAiLz48L3N2Zz4K) no-repeat center;
}

.sc__a--vk:after,
.cat-item_item a.vk:after {
    width: 18px;
    height: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDguMzU5MjIgMzEyLjg2MzAyIiBoZWlnaHQ9IjEwIiB3aWR0aD0iMTgiPgogIDxwYXRoIGZpbGw9IiMxNTI0MmMiIGQ9Ik01NDUuNDUxIDI4Mi41NDk2MmMtLjY2NC0xLjQzMS0xLjI4My0yLjYxOC0xLjg1OC0zLjU2OS05LjUxNC0xNy4xMzUtMjcuNjk1LTM4LjE2Ny01NC41MzItNjMuMTAybC0uNTY3LS41NzEtLjI4NC0uMjgtLjI4Ny0uMjg3aC0uMjg4Yy0xMi4xOC0xMS42MTEtMTkuODkzLTE5LjQxOC0yMy4xMjMtMjMuNDE1LTUuOTEtNy42MTQtNy4yMzQtMTUuMzIxLTQuMDA0LTIzLjEzIDIuMjgyLTUuOSAxMC44NTQtMTguMzYgMjUuNjk2LTM3LjM5NyA3LjgwNy0xMC4wODkgMTMuOTktMTguMTc1IDE4LjU1Ni0yNC4yNjcgMzIuOTMxLTQzLjc4IDQ3LjIwOC03MS43NTYgNDIuODI4LTgzLjkzOWwtMS43MDEtMi44NDdjLTEuMTQzLTEuNzE0LTQuMDkzLTMuMjgyLTguODQ2LTQuNzEyLTQuNzY0LTEuNDI3LTEwLjg1My0xLjY2My0xOC4yNzgtLjcxMmwtODIuMjI0LjU2OGMtMS4zMzItLjQ3Mi0zLjIzNC0uNDI4LTUuNzEyLjE0NC0yLjQ3NS41NzItMy43MTMuODU5LTMuNzEzLjg1OWwtMS40MzEuNzE1LTEuMTM2Ljg1OWMtLjk1Mi41NjgtMS45OTkgMS41NjctMy4xNDIgMi45OTUtMS4xMzcgMS40MjMtMi4wODggMy4wOTMtMi44NDggNC45OTYtOC45NTIgMjMuMDMxLTE5LjEzIDQ0LjQ0NC0zMC41NTMgNjQuMjM4LTcuMDQzIDExLjgwMy0xMy41MTEgMjIuMDMyLTE5LjQxOCAzMC42OTMtNS44OTkgOC42NTgtMTAuODQ4IDE1LjAzNy0xNC44NDIgMTkuMTI2LTQgNC4wOTMtNy42MSA3LjM3Mi0xMC44NTIgOS44NDktMy4yMzcgMi40NzgtNS43MDggMy41MjUtNy40MTkgMy4xNDItMS43MTUtLjM4My0zLjMzLS43NjMtNC44NTktMS4xNDMtMi42NjMtMS43MTQtNC44MDUtNC4wNDUtNi40Mi02Ljk5NS0xLjYyMi0yLjk1LTIuNzE0LTYuNjYzLTMuMjg1LTExLjEzNi0uNTY4LTQuNDc2LS45MDQtOC4zMjYtMS0xMS41NjMtLjA4OS0zLjIzMy0uMDQ4LTcuODA2LjE0NS0xMy43MDYuMTk4LTUuOTAzLjI4Ny05Ljg5Ny4yODctMTEuOTkxIDAtNy4yMzQuMTQxLTE1LjA4NS40MjQtMjMuNTU1LjI4OC04LjQ3LjUyMS0xNS4xODEuNzE2LTIwLjEyNS4xOTQtNC45NDkuMjg0LTEwLjE4NS4yODQtMTUuNzA1cy0uMzM2LTkuODQ5LTEtMTIuOTkxYy0uNjU2LTMuMTM4LTEuNjYzLTYuMTg0LTIuOTktOS4xMzctMS4zMzUtMi45NS0zLjI4OS01LjIzMi01Ljg1My02Ljg1Mi0yLjU2OS0xLjYxOC01Ljc2My0yLjkwMi05LjU2NC0zLjg1Ni0xMC4wODktMi4yODMtMjIuOTM2LTMuNTE4LTM4LjU0Ny0zLjcxLTM1LjQwMS0uMzgtNTguMTQ4IDEuOTA2LTY4LjIzNiA2Ljg1NS0zLjk5NyAyLjA5MS03LjYxNCA0Ljk0OC0xMC44NDggOC41NjItMy40MjcgNC4xODktMy45MDUgNi40NzUtMS40MzEgNi44NTEgMTEuNDIyIDEuNzExIDE5LjUwOCA1LjgwNCAyNC4yNjcgMTIuMjc1bDEuNzE1IDMuNDI5YzEuMzM0IDIuNDc0IDIuNjY2IDYuODU0IDMuOTk5IDEzLjEzNCAxLjMzMSA2LjI4IDIuMTkgMTMuMjI3IDIuNTY4IDIwLjgzNy45NSAxMy44OTcuOTUgMjUuNzkzIDAgMzUuNjg5LS45NTMgOS45LTEuODUzIDE3LjYwNy0yLjcxMiAyMy4xMjctLjg1OSA1LjUyLTIuMTQzIDkuOTkzLTMuODU1IDEzLjQxOC0xLjcxNSAzLjQyNi0yLjg1NiA1LjUyLTMuNDI4IDYuMjgtLjU3MS43Ni0xLjA0NyAxLjIzOS0xLjQyNSAxLjQyNy0yLjQ3NC45NDgtNS4wNDcgMS40MzEtNy43MSAxLjQzMS0yLjY2NyAwLTUuOTAxLTEuMzM0LTkuNzA3LTQtMy44MDUtMi42NjYtNy43NTQtNi4zMjgtMTEuODQ3LTEwLjk5Mi00LjA5My00LjY2NS04LjcwOS0xMS4xODQtMTMuODUtMTkuNTU4LTUuMTM3LTguMzc0LTEwLjQ2Ny0xOC4yNzEtMTUuOTg3LTI5LjY5MWwtNC41NjctOC4yODJjLTIuODU1LTUuMzI4LTYuNzU1LTEzLjA4Ni0xMS43MDQtMjMuMjY3LTQuOTUyLTEwLjE4NS05LjMyOS0yMC4wMzctMTMuMTM0LTI5LjU1NC0xLjUyMS0zLjk5Ny0zLjgwNi03LjA0LTYuODUxLTkuMTM0bC0xLjQyOS0uODU5Yy0uOTUtLjc2LTIuNDc1LTEuNTY3LTQuNTY3LTIuNDI3LTIuMDk1LS44NTktNC4yODEtMS40NzUtNi41NjctMS44NTRsLTc4LjIyOS41NjhjLTcuOTk0IDAtMTMuNDE4IDEuODExLTE2LjI3NCA1LjQyOGwtMS4xNDMgMS43MTFjLS41NzEuOTUzLS44NTkgMi40NzUtLjg1OSA0LjU3IDAgMi4wOTQuNTcxIDQuNjY0IDEuNzE0IDcuNzA3IDExLjQyIDI2Ljg0IDIzLjgzOSA1Mi43MjUgMzcuMjU3IDc3LjY1OSAxMy40MTggMjQuOTM0IDI1LjA3OCA0NS4wMTkgMzQuOTczIDYwLjIzNyA5Ljg5NyAxNS4yMjkgMTkuOTg1IDI5LjYwMiAzMC4yNjQgNDMuMTEyIDEwLjI3OSAxMy41MTUgMTcuMDgzIDIyLjE3NiAyMC40MTIgMjUuOTgxIDMuMzMzIDMuODEyIDUuOTUxIDYuNjYyIDcuODU0IDguNTY1bDcuMTM5IDYuODUxYzQuNTY4IDQuNTY5IDExLjI3NiAxMC4wNDEgMjAuMTI3IDE2LjQxNiA4Ljg1MyA2LjM3OSAxOC42NTQgMTIuNjU5IDI5LjQwOCAxOC44NSAxMC43NTYgNi4xODEgMjMuMjY5IDExLjIyNSAzNy41NDYgMTUuMTI2IDE0LjI3NSAzLjkwNSAyOC4xNjkgNS40NzIgNDEuNjg0IDQuNzE2aDMyLjgzNGM2LjY1OS0uNTc1IDExLjcwNC0yLjY2OSAxNS4xMzMtNi4yODNsMS4xMzYtMS40MzFjLjc2NC0xLjEzNiAxLjQ3OS0yLjkwMSAyLjEzOS01LjI3Ni42NjgtMi4zNzkgMS01IDEtNy44NTEtLjE5NS04LjE4My40MjgtMTUuNTU4IDEuODUyLTIyLjEyNCAxLjQyMy02LjU2NCAzLjA0NS0xMS41MTMgNC44NTktMTQuODQ2IDEuODEzLTMuMzMgMy44NTktNi4xNCA2LjEzNi04LjQxOCAyLjI4Mi0yLjI4MyAzLjkwOC0zLjY2NiA0Ljg2Mi00LjE0Mi45NDgtLjQ3OSAxLjcwNS0uODA0IDIuMjc2LS45OTkgNC41NjgtMS41MjIgOS45NDQtLjA0OCAxNi4xMzYgNC40MjkgNi4xODcgNC40NzMgMTEuOTkgOS45OTYgMTcuNDE4IDE2LjU2IDUuNDI1IDYuNTcgMTEuOTQzIDEzLjk0MSAxOS41NTUgMjIuMTI0IDcuNjE3IDguMTg2IDE0LjI3NyAxNC4yNzEgMTkuOTg1IDE4LjI3NGw1LjcwOCAzLjQyNmMzLjgxMiAyLjI4NiA4Ljc2MSA0LjM4IDE0Ljg1MyA2LjI4MyA2LjA4MSAxLjkwMiAxMS40MDkgMi4zNzggMTUuOTg0IDEuNDI3bDczLjA4Ny0xLjE0YzcuMjI5IDAgMTIuODU0LTEuMTk3IDE2Ljg0NC0zLjU3MiAzLjk5OC0yLjM3OSA2LjM3My01IDcuMTM5LTcuODUxLjc2NC0yLjg1NC44MDUtNi4wOTIuMTQ1LTkuNzEyLS42NzctMy42MTEtMS4zNDQtNi4xMzYtMi4wMDgtNy41NjN6Ii8+Cjwvc3ZnPgo=) no-repeat center;
}

.sc__a--fb:after,
.cat-item_item a.facebook:after {
    width: 8px;
    height: 15px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAuNzIyIDQzMC4xMTE5OSIgaGVpZ2h0PSIxNSIgd2lkdGg9IjgiPgogIDxwYXRoIGZpbGw9IiMyNDMyMzkiIGQ9Ik00My4zODUgODMuMjk5MDAwMjZ2NTkuMjE4SDB2NzIuNDEyaDQzLjM4NXYyMTUuMTgzaDg5LjEyMnYtMjE1LjE3N2g1OS44MDVzNS42MDEtMzQuNzIxIDguMzE2LTcyLjY4NWgtNjcuNzg0di00OS41MTFjMC03LjQgOS43MTctMTcuMzU0IDE5LjMyMS0xNy4zNTRoNDguNTU3Vi42ZS03aC02Ni4wMjFjLTkzLjUxOS0uMDA1LTkxLjMxNiA3Mi40NzktOTEuMzE2IDgzLjI5OXoiLz4KPC9zdmc+Cg==) no-repeat center;
}

.sc__a--tw:after,
.cat-item_item a.twitter:after {
    width: 15px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTIiIHdpZHRoPSIxNSIgdmlld0JveD0iMCAwIDYxMS45OTkwMiA0OTcuMTE4OTkiPgogIDxwYXRoIGZpbGw9IiMxZDJiMzMiIGQ9Ik02MTEuOTk5IDU4LjgxN2MtMjIuNTI1IDkuOTgxLTQ2LjY5NCAxNi43NS03Mi4wODggMTkuNzcyIDI1LjkyOS0xNS41MjcgNDUuNzc3LTQwLjE1NSA1NS4xODQtNjkuNDExLTI0LjMyMiAxNC4zNzktNTEuMTY5IDI0LjgyLTc5Ljc3NSAzMC40OEM0OTIuNDEzIDE1LjIyMSA0NTkuODMgMCA0MjMuNjkgMGMtNjkuMzM0IDAtMTI1LjU1MSA1Ni4yMTctMTI1LjU1MSAxMjUuNTEzIDAgOS44MjggMS4xMDkgMTkuNDI3IDMuMjUxIDI4LjYwNi0xMDQuMzI2LTUuMjQtMTk2LjgzNS01NS4yMjMtMjU4Ljc1LTEzMS4xNzQtMTAuODIzIDE4LjUxLTE2Ljk4IDQwLjA3OC0xNi45OCA2My4xMDEgMCA0My41NTkgMjIuMTgxIDgxLjk5MyA1NS44MzUgMTA0LjQ3OS0yMC41NzUtLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwIDYwLjgwNiA0My4yOTEgMTExLjU1NCAxMDAuNjkzIDEyMy4xMDQtMTAuNTE3IDIuODMtMjEuNjA3IDQuMzk4LTMzLjA4IDQuMzk4LTguMTA3IDAtMTUuOTQ3LS44MDMtMjMuNjM0LTIuMzMzIDE1Ljk4NSA0OS45MDcgNjIuMzM2IDg2LjE5OSAxMTcuMjUzIDg3LjE5NC00Mi45NDcgMzMuNjU0LTk3LjA5OSA1My42NTUtMTU1LjkxNiA1My42NTUtMTAuMTM0IDAtMjAuMTE2LS42MTItMjkuOTQ0LTEuNzIxIDU1LjU2NyAzNS42ODEgMTIxLjUzNiA1Ni40ODUgMTkyLjQzOCA1Ni40ODUgMjMwLjk0OCAwIDM1Ny4xODgtMTkxLjI5MSAzNTcuMTg4LTM1Ny4xODhsLS40MjEtMTYuMjUzYzI0LjY2Ni0xNy41OTMgNDYuMDA1LTM5LjY5NyA2Mi43OTQtNjQuODYxeiIvPgo8L3N2Zz4K) no-repeat center;
}

.sc__a--gp:after,
.cat-item_item a.gp:after {
    width: 20px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48cG9seWdvbiBwb2ludHM9IjQ0OCwyMjQgNDQ4LDE2MCA0MTYsMTYwIDQxNiwyMjQgMzUyLDIyNCAzNTIsMjU2IDQxNiwyNTYgNDE2LDMyMCA0NDgsMzIwIDQ0OCwyNTYgNTEyLDI1NiA1MTIsMjI0ICIvPjwvZz48L2c+PGc+PGc+PHBhdGggZD0iTTE2MCwyMjR2NjRoOTAuNTI4Yy0xMy4yMTYsMzcuMjQ4LTQ4LjgsNjQtOTAuNTI4LDY0Yy01Mi45MjgsMC05Ni00My4wNzItOTYtOTZjMC01Mi45MjgsNDMuMDcyLTk2LDk2LTk2YzIyLjk0NCwwLDQ1LjAyNCw4LjIyNCw2Mi4xNzYsMjMuMTY4bDQyLjA0OC00OC4yNTZDMjM1LjQyNCwxMDkuODI0LDE5OC40MzIsOTYsMTYwLDk2QzcxLjc3Niw5NiwwLDE2Ny43NzYsMCwyNTZzNzEuNzc2LDE2MCwxNjAsMTYwczE2MC03MS43NzYsMTYwLTE2MHYtMzJIMTYweiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+) no-repeat center;
}

.sc__a:focus {
    outline: 0;
}

.sc__a:hover {
    background-color: #f8f8f8;
}

.sc__a:hover:after {
    opacity: 0.25;
}

@media only screen and (max-width: 57.5em) {
    .sc {
        width: 100%;
    }
    .sc__li {
        -ms-flex-preferred-size: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        width: 25%;
    }
    .sc__a {
        width: 100%;
    }
}

.dot__bg {
    position: absolute;
    background-color: #f10018;
    border-radius: 50%;
}

.dot-ghost:after,
.dot-ghost:before,
.dot__bg:after,
.dot__bg:before,
.dot__front {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #f10018;
    border-radius: 50%;
}

.dot__bg {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    width: 90%;
    height: 90%;
    margin: auto;
}

.dot-ghost:after,
.dot-ghost:before,
.dot__bg:after,
.dot__bg:before {
    right: 0;
    bottom: 0;
    display: block;
    pointer-events: none;
    content: "";
}

.dot-ghost:before,
.dot__bg:before {
    opacity: 0.1;
}

.dot-ghost:after,
.dot__bg:after {
    opacity: 0.2;
}

.dot__front {
    z-index: 1;
    -webkit-box-shadow: 4px 9px 24px rgba(198, 24, 6, 0.75);
    box-shadow: 4px 9px 24px rgba(198, 24, 6, 0.75);
}

@-webkit-keyframes expanse {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.4;
    }
    to {
        -webkit-transform: scale(50);
        transform: scale(50);
        opacity: 0;
    }
}

@keyframes expanse {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0.4;
    }
    to {
        -webkit-transform: scale(50);
        transform: scale(50);
        opacity: 0;
    }
}

.dot,
.dot-ghost {
    z-index: 1;
    width: 2.125rem;
    height: 2.125rem;
}

.dot-wrap {
    position: relative;
}

.dot-ghost {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(50%);
    -ms-transform: translateX(-50%) translateY(50%);
    transform: translateX(-50%) translateY(50%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.dot-ghost--hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.215s ease-out;
    -o-transition: 0.215s ease-out;
    transition: 0.215s ease-out;
}

.dot {
    position: relative;
    border: 0;
    background-color: transparent;
    padding: 0;
}

.dot--plus .dot__front {
    background: #f10018 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMi4zNTQgMjIuMzU0IiB3aWR0aD0iMTAiIGhlaWdodD0iMTAiPgogIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik04LjYxIDIyLjM1NGg1LjEzNHYtOC42MWg4LjYxVjguNjExaC04LjYxVjBIOC42MXY4LjYxMUgwdjUuMTMzaDguNjEiLz4KPC9zdmc+Cg==) no-repeat center;
}

.dot--equal .dot__front {
    background: #f10018 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAxOCIgd2lkdGg9IjEwIiBoZWlnaHQ9IjciPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7YmxvY2stcHJvZ3Jlc3Npb246dGI7bWFya2VyOm5vbmUiIGZpbGw9IiNmZmYiIGQ9Ik0wIDB2NmgzMFYwSDB6bTAgMTJ2NmgzMHYtNkgweiIgb3ZlcmZsb3c9InZpc2libGUiIGNvbG9yPSIjZmZmIi8+PC9zdmc+Cg==) no-repeat center;
}

.dot--eye .dot__front {
    background: #f10018 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxIiB2aWV3Qm94PSIwIDAgMTAwIDU2LjUzMyI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTk5Ljk5NSAyOC4wOGMtLjAwMi0uMDQyLS4wMDYtLjA4Mi0uMDA5LS4xMjMtLjAwMi0uMDIxLS4wMDMtLjA0Mi0uMDA1LS4wNjItLjAwMy0uMDMtLjAwOC0uMDYtLjAxMi0uMDg5LS4wMDQtLjAzNS0uMDA4LS4wNy0uMDE0LS4xMDQtLjAwMS0uMDA0LS4wMDItLjAwOS0uMDAyLS4wMTMtLjEyMy0uNzczLS40ODctMS40OTgtMS4wNDUtMi4wNTYtMy4xOS0zLjc4MS02Ljk4NS03LjE0Ni0xMC44NDQtMTAuMjE5Qzc5Ljc1MyA4Ljc5MiA3MC4yNDggMy4yNTIgNTkuNzU2IDEuMDIyIDUzLjY5Mi0uMjY2IDQ3LjU5LS4zMjEgNDEuNDk0Ljc2OWMtNS41NDUuOTkyLTEwLjg4OSAzLjA1NC0xNS44OTEgNS42MS03LjgyOSA0LTE0Ljk3OSA5LjUxNS0yMS4yMDkgMTUuNjk4LTEuMTUzIDEuMTQ0LTIuMyAyLjMxMi0zLjM0OCAzLjU1NS0xLjM5NiAxLjY1NC0xLjM5NiAzLjYxMyAwIDUuMjY3IDMuMTkgMy43ODEgNi45ODUgNy4xNDUgMTAuODQ0IDEwLjIxOSA4LjMxMiA2LjYyMiAxNy44MTcgMTIuMTYxIDI4LjMwOSAxNC4zOTEgNi4wNjQgMS4yODkgMTIuMTY3IDEuMzQ0IDE4LjI2My4yNTQgNS41NDQtLjk5MiAxMC44ODgtMy4wNTQgMTUuODkxLTUuNjEgNy44MjktNC4wMDEgMTQuOTc5LTkuNTE1IDIxLjIwOS0xNS42OTggMS4xNTMtMS4xNDUgMi4zLTIuMzEyIDMuMzQ4LTMuNTU1LjU1OC0uNTU5LjkyMi0xLjI4MyAxLjA0NS0yLjA1NyAwLS4wMDQuMDAxLS4wMDkuMDAyLS4wMTMuMDA2LS4wMzUuMDEtLjA2OS4wMTQtLjEwNC4wMDQtLjAyOS4wMDktLjA1OS4wMTItLjA4OS4wMDItLjAyMS4wMDMtLjA0MS4wMDUtLjA2Mi4wMDMtLjA0LjAwNy0uMDguMDA5LS4xMjIuMDAzLS4wNjIuMDA1LS4xMjQuMDA1LS4xODdzLS4wMDQtLjEyNC0uMDA3LS4xODZ6TTUwIDQ3LjUwN2MtMTAuNjI3IDAtMTkuMjQxLTguNjE0LTE5LjI0MS0xOS4yNDFDMzAuNzU5IDE3LjY0IDM5LjM3MyA5LjAyNSA1MCA5LjAyNXMxOS4yNDEgOC42MTQgMTkuMjQxIDE5LjI0MWMwIDEwLjYyNy04LjYxNCAxOS4yNDEtMTkuMjQxIDE5LjI0MXoiLz4KICA8Y2lyY2xlIGZpbGw9IiNmZmYiIGN4PSI1MCIgY3k9IjI4LjI2NiIgcj0iNi4zNjkiLz4KPC9zdmc+Cg==) no-repeat center;
}

.dot--small {
    width: 1.5em;
    height: 1.5em;
}

.dot--hover {
    cursor: pointer;
}

.dot--hover .dot__bg:before,
.dot--hover+.dot-wrap .dot-ghost:before {
    opacity: 0;
    -webkit-transition: 0.15s ease-in;
    -o-transition: 0.15s ease-in;
    transition: 0.15s ease-in;
}

.dot--hover:not(.gyms__map-show--hidden):hover .dot__bg:before,
.dot--hover:not(.gyms__map-show--hidden):hover+.dot-wrap .dot-ghost:before {
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    opacity: 0.2;
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
}

.dot--hover:focus {
    outline: 0;
}

.dot--expanse .dot__bg:after,
.dot--expanse+.dot-wrap .dot-ghost:after {
    -webkit-animation: expanse 1s;
    animation: expanse 1s;
}

@media(min-width: 1024px) {
    .aside {
        z-index: 100;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        max-width: 5.5em;
        height: 100%;
        padding-right: 0.375em;
        border-right: 6px solid #f10018;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .aside__content {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        height: 100%;
        width: 5.125em;
        background-color: #fff;
        -webkit-box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.15);
        box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.15);
        -webkit-transition: 0.025s ease-in;
        -o-transition: 0.025s ease-in;
        transition: 0.025s ease-in;
        -webkit-transition-property: box-shadow, background-color;
        -webkit-transition-property: background-color, -webkit-box-shadow;
        -o-transition-property: box-shadow, background-color;
        transition-property: background-color, -webkit-box-shadow;
        transition-property: box-shadow, background-color;
        transition-property: box-shadow, background-color, -webkit-box-shadow;
    }

    .aside__logo {
        position: relative;
        display: block;
        height: 6.5em;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNThweCIgaGVpZ2h0PSI2OHB4IiB2aWV3Qm94PSIwIDAgNTggNjgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjIgKDY3MTQ1KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Jcm9uIEtpbmc8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iSXJvbi1LaW5nIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE5LjI2NDk4MDIsMTYuMjIxMDI0MyBDMTkuMzU2OTAzNCwxMC4wNjMyMzg2IDI0LjA5MDk0NzksMy4zNjI2MzczNiAyOS4wMDE3Njc4LDAgQzMzLjkwOTA1MjEsMy4zNjI2MzczNiAzOC42NDMwOTY2LDEwLjA2MzIzODYgMzguNzM1MDE5OCwxNi4yMjEwMjQzIEMzNi45MjEzMDQ1LDE3LjQyMjk3MzMgMzUuMzAyMDQyMSwxOC44Mzk5MzM3IDM0LjAwODA0NjMsMjAuNDMzMTMyOSBMMzMuOTcyNjkxMywyMC40NzU0MzAyIEwzMi4yNzU2NDc3LDIyLjc3MDA2MDEgQzMyLjkwMTQzMjUsMjEuMTczMzM2MSAzMy4yNzYxOTYzLDE5LjExNDg2NjMgMzMuMjc2MTk2MywxNi44NjYwNTg1IEMzMy4yNzYxOTYzLDExLjc5MDM3OTQgMjkuMDAxNzY3OCw1Ljk4NTA3MTUzIDI5LjAwMTc2NzgsNS45ODUwNzE1MyBDMjkuMDAxNzY3OCw1Ljk4NTA3MTUzIDI0LjcyMzgwMzcsMTEuNzkwMzc5NCAyNC43MjM4MDM3LDE2Ljg2NjA1ODUgQzI0LjcyMzgwMzcsMTkuMTE0ODY2MyAyNS4wOTg1Njc1LDIxLjE3MzMzNjEgMjUuNzI0MzUyMywyMi43NzAwNjAxIEwyNC4wMjczMDg3LDIwLjQ3NTQzMDIgTDIzLjk5MTk1MzcsMjAuNDMzMTMyOSBDMjIuNjk3OTU3OSwxOC44Mzk5MzM3IDIxLjA3ODY5NTUsMTcuNDIyOTczMyAxOS4yNjQ5ODAyLDE2LjIyMTAyNDMgWiIgaWQ9IlBhdGgiIGZpbGw9IiMyNzMyNDIiPjwvcGF0aD4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiMyNzMyNDIiIHBvaW50cz0iMjQuOTA3NjUwMSAyNy44NDkyNjM5IDI0LjkwNzY1MDEgNTUuMjU0NDA2IDEyLjYwMDU0ODYgNTUuMjU0NDA2IDEyLjYwMDU0ODYgMjcuODQ5MjYzOSI+PC9wb2x5Z29uPgogICAgICAgICAgICA8cGF0aCBkPSJNMzguMDIwODQ3MywzNS41Mjk3NTMzIEw1MC41MDgyNTk3LDU1LjI1NDQwNiBMMzguMjAxMTU4Miw1NS4yNTQ0MDYgTDI1LjcxMzc0NTgsMzUuNTI5NzUzMyBMMzUuODAwNTQ4NiwyMS44ODUzNDExIEMzOS45OTAxMjUsMTYuNzMyMTE2OSA0Ny43Mzk5NTczLDEzLjg1MjM3NCA1My43NDY3ODQ1LDE0LjI0MzYyNDMgTDM4LjAyMDg0NzMsMzUuNTI5NzUzMyBaIiBpZD0iUGF0aCIgZmlsbD0iI0UyMjYzNSI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNNC4yNTMyMTU0OCwxNC4yNDM2MjQzIEMxMC4yNjAwNDI3LDEzLjg1MjM3NCAxOC4wMDk4NzUsMTYuNzMyMTE2OSAyMi4xOTk0NTE0LDIxLjg4NTM0MTEgQzIzLjE1NzU3MzksMjMuMDU5MDkxOSAyNC4wMDYwOTU3LDI0LjMyODAxMTYgMjQuOTA3NjUwMSwyNS41NDc1ODQ1IEMyMC44MDY0NjE0LDI1LjU0NzU4NDUgMTYuNzA1MjcyOCwyNS41NDc1ODQ1IDEyLjYwMDU0ODYsMjUuNTQ3NTg0NSBMNC4yNTMyMTU0OCwxNC4yNDM2MjQzIFoiIGlkPSJQYXRoIiBmaWxsPSIjMjczMjQyIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjEzMDgxMzc3Niw1NS4yNDczNTY0IEMxOS4zNDYyOTY5LDU1LjY1OTc1NTMgMzguNjUzNzAzMSw1NS42NTk3NTUzIDU3Ljg2OTE4NjIsNTUuMjQ3MzU2NCBDNTguMDQyNDI2MSw1NS4yNDAzMDY5IDU4LjAzNTM1NTEsNTUuMDI1Mjk1NSA1Ny44NjkxODYyLDU1LjAxODI0NTkgQzM4LjY1MzcwMzEsNTQuNjA1ODQ3IDE5LjM0NjI5NjksNTQuNjA1ODQ3IDAuMTMwODEzNzc2LDU1LjAxODI0NTkgQy0wLjAzODg5MDU4MjEsNTUuMDI1Mjk1NSAtMC4wNDI0MjYwODk2LDU1LjI0MDMwNjkgMC4xMzA4MTM3NzYsNTUuMjQ3MzU2NCBaIiBpZD0iUGF0aCIgZmlsbD0iIzI3MzI0MiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMC4xMzA4MTM3NzYsNTkuNjM5MjI4NyBMMS45ODM0MTk2OSw1OS42MzkyMjg3IEwxLjk4MzQxOTY5LDYwLjMzMDA4NSBDMS4zODIzODM0Miw2MS4xOTcxODAyIDAuNzc3ODExNjQzLDYxLjkyMzI4NDMgMC4xMzA4MTM3NzYsNjIuNDk3ODIyOSBMMC4xMzA4MTM3NzYsNTkuNjM5MjI4NyBaIE01NS4yNzA1ODgyLDYxLjA1OTcxMzkgQzU0LjQwNzkyNDQsNjEuMDU5NzEzOSA1My43ODU2NzUxLDYxLjI5NTg3MzkgNTMuNDAzODQwMyw2MS43NzUyNDM2IEM1My4wMTg0Nyw2Mi4yNTEwODg1IDUyLjgyNzU1MjYsNjIuOTAzMTcyMyA1Mi44Mjc1NTI2LDYzLjczMTQ5NDkgQzUyLjgyNzU1MjYsNjQuMTMzMzE5NSA1Mi44NzM1MTQyLDY0LjQ5NjM3MTYgNTIuOTY4OTcyOSw2NC44MjQxNzU4IEM1My4wNjQ0MzE2LDY1LjE1MTk4MDEgNTMuMjA1ODUxOSw2NS40MzM5NjIzIDUzLjM5Njc2OTMsNjUuNjcwMTIyMyBDNTMuNTg3Njg2Nyw2NS45MDYyODI0IDUzLjgyNDU2NTcsNjYuMDg5NTcwOCA1NC4xMDc0MDYzLDY2LjIxOTk4NzYgQzU0LjM5Mzc4MjQsNjYuMzUwNDA0MyA1NC43MjYxMjAxLDY2LjQxNzM3NTEgNTUuMTA0NDE5NCw2Ni40MTczNzUxIEM1NS4zMDk0Nzg4LDY2LjQxNzM3NTEgNTUuNDg2MjU0Miw2Ni40MTAzMjU1IDU1LjYzMTIxLDY2LjQwMzI3NiBDNTUuNzc5NzAxMyw2Ni4zOTYyMjY0IDU1LjkwNjk3OTYsNjYuMzc4NjAyNSA1Ni4wMTY1ODAzLDY2LjM1NzQ1MzkgTDU2LjAxNjU4MDMsNjMuNTA1OTA5MiBMNTcuODY5MTg2Miw2My41MDU5MDkyIEw1Ny44NjkxODYyLDY3LjU2MjkyNzYgQzU3LjY0NjQ0OTMsNjcuNjUxMDQ3MSA1Ny4yOTI4OTg1LDY3Ljc0MjY5MTMgNTYuODAxNDYzLDY3Ljg0MTM4NSBDNTYuMzEwMDI3NCw2Ny45NDAwNzg4IDU1LjcwNTQ1NTcsNjcuOTg5NDI1NyA1NC45ODQyMTIxLDY3Ljk4OTQyNTcgQzU0LjM2OTAzMzgsNjcuOTg5NDI1NyA1My44MTA0MjM3LDY3Ljg5NDI1NjcgNTMuMzA4MzgxNiw2Ny43MDM5MTg3IEM1Mi44MDYzMzk1LDY3LjUxNzEwNTUgNTIuMzc1MDA3Niw2Ny4yMzg2NDgxIDUyLjAyMTQ1NjksNjYuODc1NTk2MSBDNTEuNjY0MzcwNiw2Ni41MTI1NDQxIDUxLjM4ODYwMSw2Ni4wNjg0MjIxIDUxLjE5NDE0ODEsNjUuNTM5NzA1NiBDNTEuMDAzMjMwNyw2NS4wMTA5ODkgNTAuOTA0MjM2NSw2NC40MDgyNTIxIDUwLjkwNDIzNjUsNjMuNzMxNDk0OSBDNTAuOTA0MjM2NSw2My4wNDQxNjM0IDUxLjAxMDMwMTcsNjIuNDM3OTAxNyA1MS4yMjU5Njc3LDYxLjkwOTE4NTIgQzUxLjQzODA5ODEsNjEuMzgwNDY4NiA1MS43MzE1NDUzLDYwLjkzMjgyMTkgNTIuMTAyNzczNSw2MC41NjYyNDUxIEM1Mi40NzQwMDE4LDYwLjE5OTY2ODMgNTIuOTEyNDA0OCw1OS45MjEyMTA5IDUzLjQxNDQ0NjgsNTkuNzM0Mzk3NyBDNTMuOTE2NDg4OSw1OS41NDQwNTk3IDU0LjQ1Mzg4Niw1OS40NDg4OTA3IDU1LjAyMzEwMjcsNTkuNDQ4ODkwNyBDNTUuNDA4NDczLDU5LjQ0ODg5MDcgNTUuNzU4NDg4Myw1OS40NzM1NjQyIDU2LjA3MzE0ODQsNTkuNTI2NDM1OCBDNTYuMzg0MjczMSw1OS41NzkzMDc1IDU2LjY1Mjk3MTcsNTkuNjM1NzAzOSA1Ni44NzkyNDQxLDU5LjcwMjY3NDcgQzU3LjEwMTk4MTEsNTkuNzY5NjQ1NCA1Ny4yODkzNjMsNTkuODQwMTQxIDU3LjQzNDMxODgsNTkuOTEwNjM2NSBDNTcuNTgyODEwMSw1OS45ODExMzIxIDU3LjY4NTMzOTgsNjAuMDM3NTI4NSA1Ny43NDg5NzksNjAuMDc2MzAxMSBMNTcuMjE1MTE3Myw2MS41NTMxODI3IEM1Ni45NjQwOTYzLDYxLjQxOTI0MTEgNTYuNjc0MTg0Nyw2MS4zMDI5MjM1IDU2LjM0NTM4MjUsNjEuMjA0MjI5NyBDNTYuMDE2NTgwMyw2MS4xMDkwNjA4IDU1LjY1OTQ5NDEsNjEuMDU5NzEzOSA1NS4yNzA1ODgyLDYxLjA1OTcxMzkgWiBNNDguMTk5NTczMyw2Ny44MzQzMzU1IEM0Ny42NjkyNDcyLDY2Ljg5Njc0NDggNDcuMDk2NDk1LDY1Ljk2OTcyODQgNDYuNDgxMzE2Nyw2NS4wNTY4MTExIEM0NS44NjI2MDI5LDY0LjE0MDM2OTEgNDUuMjA0OTk4NSw2My4yNzY3OTg3IDQ0LjUxMjAzOSw2Mi40NjYwOTk5IEw0NC41MTIwMzksNjcuODM0MzM1NSBMNDIuNjg0MTgxNyw2Ny44MzQzMzU1IEw0Mi42ODQxODE3LDU5LjYzOTIyODcgTDQ0LjE5MDMwNzgsNTkuNjM5MjI4NyBDNDQuNDUxOTM1NCw1OS45MDAwNjIyIDQ0LjczODMxMTUsNjAuMjE3MjkyMSA0NS4wNTY1MDcyLDYwLjU5Nzk2ODEgQzQ1LjM3MTE2NzMsNjAuOTc1MTE5MiA0NS42OTY0MzQsNjEuMzgwNDY4NiA0Ni4wMjE3MDA3LDYxLjgxMDQ5MTQgQzQ2LjM1MDUwMjksNjIuMjQwNTE0MiA0Ni42NzU3Njk2LDYyLjY4NDYzNjEgNDcuMDAxMDM2Myw2My4xNDYzODE5IEM0Ny4zMjYzMDMsNjMuNjA4MTI3NyA0Ny42MzAzNTY2LDY0LjA0ODcyNDkgNDcuOTE2NzMyNyw2NC40NzUyMjI5IEw0Ny45MTY3MzI3LDU5LjYzOTIyODcgTDQ5Ljc1NTE5NjYsNTkuNjM5MjI4NyBMNDkuNzU1MTk2Niw2Ny44MzQzMzU1IEw0OC4xOTk1NzMzLDY3LjgzNDMzNTUgWiBNMzYuMzEzMTk3Miw2Ny44MzQzMzU1IEMzNi4xNDcwMjgzLDY3LjU2OTk3NzIgMzUuOTUyNTc1NCw2Ny4yNzc0MjA3IDM1LjcyNjMwMyw2Ni45NzA3NjUxIEMzNS41MDAwMzA1LDY2LjY2MDU4NDcgMzUuMjU2MDgwNSw2Ni4zNDY4Nzk1IDM0Ljk5NDQ1MjksNjYuMDMzMTc0NCBDMzQuNzM2MzYwOSw2NS43MTk0NjkyIDM0LjQ2MDU5MTMsNjUuNDE2MzM4NCAzNC4xNzQyMTUyLDY1LjEyNzMwNjcgQzMzLjg5MTM3NDYsNjQuODQxNzk5NyAzMy42MDQ5OTg1LDY0LjU4NDQ5MSAzMy4zMTg2MjI0LDY0LjM2MjQzIEwzMy4zMTg2MjI0LDY3LjgzNDMzNTUgTDMxLjQ2OTU1Miw2Ny44MzQzMzU1IEwzMS40Njk1NTIsNTkuNjM5MjI4NyBMMzMuMzE4NjIyNCw1OS42MzkyMjg3IEwzMy4zMTg2MjI0LDYyLjcxOTg4MzkgQzMzLjc5NTkxNTksNjIuMjE5MzY1NSAzNC4yNzY3NDQ5LDYxLjcwMTIyMzMgMzQuNzY4MTgwNCw2MS4xNTg0MDc2IEMzNS4yNTk2MTYsNjAuNjEyMDY3MiAzNS43MTIxNjA5LDYwLjEwNDQ5OTMgMzYuMTI5MzUwOCw1OS42MzkyMjg3IEwzOC4zMjQ5MDA5LDU5LjYzOTIyODcgQzM3Ljc2NjI5MDgsNjAuMzAxODg2OCAzNy4yMDQxNDUxLDYwLjk0MzM5NjIgMzYuNjM4NDYzOSw2MS41NTMxODI3IEMzNi4wNzI3ODI3LDYyLjE2NjQ5MzkgMzUuNDc1MjgxOSw2Mi43ODMzMjk5IDM0Ljg0OTQ5NzEsNjMuNDA3MjE1NCBDMzUuNTA3MTAxNSw2My45NTM1NTU5IDM2LjE0MzQ5MjgsNjQuNjAyMTE0OSAzNi43NTUxMzU2LDY1LjM1Mjg5MjQgQzM3LjM2MzI0MjksNjYuMTAzNjY5OSAzNy45NTAxMzcyLDY2LjkyODQ2NzggMzguNTE1ODE4Myw2Ny44MzQzMzU1IEwzNi4zMTMxOTcyLDY3LjgzNDMzNTUgWiBNMjUuMzg0OTQzNiw2Ny44MzQzMzU1IEMyNC44NTQ2MTc1LDY2Ljg5Njc0NDggMjQuMjgxODY1Myw2NS45Njk3Mjg0IDIzLjY2MzE1MTUsNjUuMDU2ODExMSBDMjMuMDQ3OTczMiw2NC4xNDAzNjkxIDIyLjM5MDM2ODgsNjMuMjc2Nzk4NyAyMS42OTM4NzM4LDYyLjQ2NjA5OTkgTDIxLjY5Mzg3MzgsNjcuODM0MzM1NSBMMTkuODY5NTUyLDY3LjgzNDMzNTUgTDE5Ljg2OTU1Miw1OS42MzkyMjg3IEwyMS4zNzU2NzgxLDU5LjYzOTIyODcgQzIxLjYzNzMwNTcsNTkuOTAwMDYyMiAyMS45MjM2ODE4LDYwLjIxNzI5MjEgMjIuMjQxODc3NSw2MC41OTc5NjgxIEMyMi41NTY1Mzc2LDYwLjk3NTExOTIgMjIuODc4MjY4OCw2MS4zODA0Njg2IDIzLjIwNzA3MSw2MS44MTA0OTE0IEMyMy41MzU4NzMyLDYyLjI0MDUxNDIgMjMuODYxMTM5OSw2Mi42ODQ2MzYxIDI0LjE4NjQwNjYsNjMuMTQ2MzgxOSBDMjQuNTExNjczMyw2My42MDgxMjc3IDI0LjgxNTcyNjksNjQuMDQ4NzI0OSAyNS4wOTg1Njc1LDY0LjQ3NTIyMjkgTDI1LjA5ODU2NzUsNTkuNjM5MjI4NyBMMjYuOTM3MDMxNCw1OS42MzkyMjg3IEwyNi45MzcwMzE0LDY3LjgzNDMzNTUgTDI1LjM4NDk0MzYsNjcuODM0MzM1NSBaIE0xOC42ODg2OTI1LDYzLjczMTQ5NDkgQzE4LjY4ODY5MjUsNjQuNDMyOTI1NiAxOC41ODYxNjI4LDY1LjA0OTc2MTYgMTguMzc3NTY3OCw2NS41ODIwMDI5IEMxOC4xNjU0Mzc0LDY2LjExNDI0NDIgMTcuODc5MDYxMyw2Ni41NTgzNjYyIDE3LjUxNDkwNCw2Ni45MTc4OTM0IEMxNy4xNTA3NDY3LDY3LjI3NzQyMDcgMTYuNzE5NDE0OCw2Ny41NDg4Mjg1IDE2LjIxNzM3MjgsNjcuNzI4NTkyMiBDMTUuNzE1MzMwNyw2Ny45MDgzNTU4IDE1LjE3NDM5OCw2OCAxNC41OTgxMTAzLDY4IEMxNC4wMzU5NjQ2LDY4IDEzLjUwNTYzODUsNjcuOTA4MzU1OCAxMy4wMDcxMzIsNjcuNzI4NTkyMiBDMTIuNTA4NjI1NCw2Ny41NDg4Mjg1IDEyLjA3Mzc1OCw2Ny4yNzc0MjA3IDExLjcwMjUyOTcsNjYuOTE3ODkzNCBDMTEuMzMxMzAxNCw2Ni41NTgzNjYyIDExLjAzNzg1NDMsNjYuMTE0MjQ0MiAxMC44MjU3MjM5LDY1LjU4MjAwMjkgQzEwLjYxMDA1NzksNjUuMDQ5NzYxNiAxMC41MDM5OTI3LDY0LjQzMjkyNTYgMTAuNTAzOTkyNyw2My43MzE0OTQ5IEMxMC41MDM5OTI3LDYzLjAzMDA2NDMgMTAuNjE3MTI4OSw2Mi40MTMyMjgzIDEwLjgzNjMzMDQsNjEuODgwOTg2OSBDMTEuMDU5MDY3NCw2MS4zNDg3NDU2IDExLjM1NjA1LDYwLjkwMTA5ODkgMTEuNzM0MzQ5Myw2MC41MzgwNDY5IEMxMi4xMDkxMTMxLDYwLjE3NDk5NDggMTIuNTQzOTgwNSw1OS45MDM1ODcgMTMuMDM4OTUxNSw1OS43MjAyOTg2IEMxMy41MzAzODcxLDU5LjU0MDUzNDkgMTQuMDUzNjQyMiw1OS40NDg4OTA3IDE0LjU5ODExMDMsNTkuNDQ4ODkwNyBDMTUuMTYwMjU2LDU5LjQ0ODg5MDcgMTUuNjkwNTgyMSw1OS41NDA1MzQ5IDE2LjE4NTU1MzIsNTkuNzIwMjk4NiBDMTYuNjg0MDU5Nyw1OS45MDM1ODcgMTcuMTE4OTI3Miw2MC4xNzQ5OTQ4IDE3LjQ5MzY5MDksNjAuNTM4MDQ2OSBDMTcuODY0OTE5Miw2MC45MDEwOTg5IDE4LjE1ODM2NjQsNjEuMzQ4NzQ1NiAxOC4zNzA0OTY4LDYxLjg4MDk4NjkgQzE4LjU4MjYyNzIsNjIuNDEzMjI4MyAxOC42ODg2OTI1LDYzLjAzMDA2NDMgMTguNjg4NjkyNSw2My43MzE0OTQ5IFogTTUuOTMyNTgxNTMsNjEuMTE2MTEwMyBDNS43OTgyMzIyNSw2MS4xMTYxMTAzIDUuNjc4MDI0OTksNjEuMTE5NjM1MSA1LjU3MTk1OTc3LDYxLjEzMDIwOTQgQzUuNDY1ODk0NTQsNjEuMTM3MjU5IDUuMzYzMzY0ODMsNjEuMTQ0MzA4NSA1LjI2NzkwNjEzLDYxLjE1MTM1ODEgTDUuMjY3OTA2MTMsNjMuMzc1NDkyNCBMNS43OTExNjEyMyw2My4zNzU0OTI0IEM2LjQ4NzY1NjIsNjMuMzc1NDkyNCA2Ljk4NjE2Mjc2LDYzLjI5MDg5NzggNy4yODY2ODA4OSw2My4xMTQ2NTg5IEM3LjU4NzE5OTAyLDYyLjk0MTk0NDggNy43MzU2OTAzNCw2Mi42NDU4NjM2IDcuNzM1NjkwMzQsNjIuMjI5OTM5OSBDNy43MzU2OTAzNCw2MS44MjgxMTUzIDcuNTgzNjYzNTIsNjEuNTQyNjA4MyA3LjI3OTYwOTg4LDYxLjM2OTg5NDMgQzYuOTc1NTU2MjMsNjEuMjAwNzA1IDYuNTI2NTQ2NzgsNjEuMTE2MTEwMyA1LjkzMjU4MTUzLDYxLjExNjExMDMgWiBNNDEuMjQxNjk0Niw2MS45NjIwNTY4IEw0MS4yNDE2OTQ2LDY3LjgzNDMzNTUgTDM5LjM5MjYyNDIsNjcuODM0MzM1NSBMMzkuMzkyNjI0Miw2NC4xMjk3OTQ3IEM0MC4wMzk2MjIxLDYzLjU1NTI1NjEgNDAuNjQ0MTkzOCw2Mi44MjkxNTIgNDEuMjQxNjk0Niw2MS45NjIwNTY4IFogTTEuOTgzNDE5NjksNjEuOTYyMDU2OCBMMS45ODM0MTk2OSw2Ny44MzQzMzU1IEwwLjEzMDgxMzc3Niw2Ny44MzQzMzU1IEwwLjEzMDgxMzc3Niw2NC4xMjk3OTQ3IEMwLjc3NzgxMTY0Myw2My41NTUyNTYxIDEuMzgyMzgzNDIsNjIuODI5MTUyIDEuOTgzNDE5NjksNjEuOTYyMDU2OCBaIE0zOS4zOTI2MjQyLDU5LjYzOTIyODcgTDQxLjI0MTY5NDYsNTkuNjM5MjI4NyBMNDEuMjQxNjk0Niw2MC4zMzAwODUgQzQwLjY0NDE5MzgsNjEuMTk3MTgwMiA0MC4wMzk2MjIxLDYxLjkyMzI4NDMgMzkuMzkyNjI0Miw2Mi40OTc4MjI5IEwzOS4zOTI2MjQyLDU5LjYzOTIyODcgWiBNNS44MjY1MTYzMSw1OS41NDQwNTk3IEM3LjA2MDQwODQxLDU5LjU0NDA1OTcgOC4wMDQzODg5MSw1OS43NjI1OTU5IDguNjYxOTkzMjksNjAuMTk5NjY4MyBDOS4zMTk1OTc2OCw2MC42MzY3NDA2IDkuNjQ4Mzk5ODgsNjEuMzE3MDIyNiA5LjY0ODM5OTg4LDYyLjI0MDUxNDIgQzkuNjQ4Mzk5ODgsNjIuODE1MDUyOSA5LjUxNDA1MDU5LDYzLjI4Mzg0ODIgOS4yNDg4ODc1Myw2My42NDMzNzU1IEM4Ljk4MzcyNDQ3LDY0LjAwMjkwMjggOC42MDE4ODk2Nyw2NC4yODEzNjAxIDguMTAzMzgzMTEsNjQuNDg5MzIyIEM4LjI2OTU1MTk3LDY0LjY5Mzc1OTEgOC40NDYzMjczNCw2NC45MjYzOTQ0IDguNjI2NjM4MjIsNjUuMTkwNzUyNiBDOC44MTA0ODQ2MSw2NS40NTUxMTA5IDguOTg3MjU5OTgsNjUuNzMwMDQzNSA5LjE2NzU3MDg2LDY2LjAxOTA3NTMgQzkuMzQ0MzQ2MjQsNjYuMzA4MTA3IDkuNTE3NTg2MSw2Ni42MDc3MTMgOS42ODM3NTQ5NSw2Ni45MTc4OTM0IEM5Ljg0OTkyMzgsNjcuMjI4MDczOCAxMC4wMDE5NTA2LDY3LjUzNDcyOTQgMTAuMTQ2OTA2NCw2Ny44MzQzMzU1IEw4LjA3ODYzNDU2LDY3LjgzNDMzNTUgQzcuOTI2NjA3NzQsNjcuNTY2NDUyNCA3Ljc3MTA0NTQxLDY3LjI5NTA0NDYgNy42MTkwMTg1OSw2Ny4wMjAxMTIgQzcuNDYzNDU2MjYsNjYuNzQxNjU0NiA3LjMwNDM1ODQzLDY2LjQ3Mzc3MTUgNy4xNDE3MjUwOCw2Ni4yMTY0NjI4IEM2Ljk3OTA5MTc0LDY1Ljk1NTYyOTMgNi44MTY0NTg0LDY1LjcwODg5NDkgNi42NjA4OTYwNyw2NS40NzYyNTk2IEM2LjUwMTc5ODIzLDY1LjI0MzYyNDMgNi4zNDI3MDA0LDY1LjAzMjEzNzcgNi4xODM2MDI1Niw2NC44NDE3OTk3IEw1LjI2NzkwNjEzLDY0Ljg0MTc5OTcgTDUuMjY3OTA2MTMsNjcuODM0MzM1NSBMMy40MTg4MzU3Miw2Ny44MzQzMzU1IEwzLjQxODgzNTcyLDU5Ljc1NTU0NjMgQzMuODIxODgzNTcsNTkuNjc4MDAxMiA0LjIzOTA3MzQ1LDU5LjYyMTYwNDggNC42NzA0MDUzNiw1OS41ODk4ODE4IEM1LjEwMTczNzI4LDU5LjU1ODE1ODggNS40ODcxMDc1OSw1OS41NDQwNTk3IDUuODI2NTE2MzEsNTkuNTQ0MDU5NyBaIE0xMi40MTMxNjY3LDYzLjczMTQ5NDkgQzEyLjQxMzE2NjcsNjQuMTMzMzE5NSAxMi40NjI2NjM4LDY0LjQ5NjM3MTYgMTIuNTYxNjU4LDY0LjgyMDY1MSBDMTIuNjYwNjUyMiw2NS4xNDE0MDU4IDEyLjgwNTYwOCw2NS40MTk4NjMyIDEyLjk4OTQ1NDQsNjUuNjUyNDk4NCBDMTMuMTc2ODM2Myw2NS44ODUxMzM3IDEzLjQwMzEwODgsNjYuMDY0ODk3NCAxMy42NzE4MDc0LDY2LjE5MTc4OTMgQzEzLjk0MDUwNTksNjYuMzE4NjgxMyAxNC4yNDgwOTUxLDY2LjM3ODYwMjUgMTQuNTk4MTEwMyw2Ni4zNzg2MDI1IEMxNC45Mzc1MTksNjYuMzc4NjAyNSAxNS4yNDUxMDgyLDY2LjMxODY4MTMgMTUuNTE3MzQyMyw2Ni4xOTE3ODkzIEMxNS43ODk1NzYzLDY2LjA2NDg5NzQgMTYuMDE5Mzg0Myw2NS44ODUxMzM3IDE2LjIwMzIzMDcsNjUuNjUyNDk4NCBDMTYuMzkwNjEyNiw2NS40MTk4NjMyIDE2LjUzMjAzMjksNjUuMTQxNDA1OCAxNi42MzEwMjcxLDY0LjgyMDY1MSBDMTYuNzMwMDIxMyw2NC40OTYzNzE2IDE2Ljc3OTUxODQsNjQuMTMzMzE5NSAxNi43Nzk1MTg0LDYzLjczMTQ5NDkgQzE2Ljc3OTUxODQsNjMuMzI5NjcwMyAxNi43MzAwMjEzLDYyLjk2MzA5MzUgMTYuNjMxMDI3MSw2Mi42MzUyODkyIEMxNi41MzIwMzI5LDYyLjMxMTAwOTcgMTYuMzkwNjEyNiw2Mi4wMjkwMjc2IDE2LjIwMzIzMDcsNjEuNzk2MzkyMyBDMTYuMDE5Mzg0Myw2MS41NjM3NTcgMTUuNzg5NTc2Myw2MS4zODM5OTM0IDE1LjUxNzM0MjMsNjEuMjYwNjI2MiBDMTUuMjQ1MTA4Miw2MS4xMzM3MzQyIDE0LjkzNzUxOSw2MS4wNzAyODgyIDE0LjU5ODExMDMsNjEuMDcwMjg4MiBDMTQuMjQ4MDk1MSw2MS4wNzAyODgyIDEzLjk0MDUwNTksNjEuMTMzNzM0MiAxMy42NzE4MDc0LDYxLjI2NDE1MDkgQzEzLjQwMzEwODgsNjEuMzk0NTY3NyAxMy4xNzY4MzYzLDYxLjU3Nzg1NjEgMTIuOTg5NDU0NCw2MS44MTA0OTE0IEMxMi44MDU2MDgsNjIuMDQzMTI2NyAxMi42NjA2NTIyLDYyLjMyMTU4NDEgMTIuNTYxNjU4LDYyLjY0OTM4ODMgQzEyLjQ2MjY2MzgsNjIuOTc3MTkyNiAxMi40MTMxNjY3LDYzLjMzNjcxOTkgMTIuNDEzMTY2Nyw2My43MzE0OTQ5IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzI3MzI0MiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=") no-repeat center;
        -webkit-transition: 0.125s ease-in;
        -o-transition: 0.125s ease-in;
        transition: 0.125s ease-in;
    }

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

    .aside__link,
    .aside__link-hover,
    .aside__link-static {
        -webkit-transition: 0.125s ease-in;
        -o-transition: 0.125s ease-in;
        transition: 0.125s ease-in;
    }

    .aside__link-hover,
    .aside__link-static {
        text-align: right;
        padding-right: 10px;
        padding-top: 5px;
        font-size: 14px;
    }

    .aside__link-static {
        color: #000;
    }

    .aside__link-hover {
        color: #fff;
    }

    .aside__link-hover,
    .aside__link-static {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
    }

    .aside__link-hover {
        opacity: 0;
    }

    .aside__link {
        position: relative;
        display: block;
        height: 3.875em;
    }

    .aside__link--active{
        background-color: #f10018;
    }

    .aside__link--active,
    .aside__link--active .aside__link-hover,
    .aside__link--active .aside__link-static,
    .aside__link:hover,
    .aside__link:hover .aside__link-hover,
    .aside__link:hover .aside__link-static {
        -webkit-transition: 0.15s ease-out;
        -o-transition: 0.15s ease-out;
        transition: 0.15s ease-out;
    }

    .aside__link--active .aside__link-static,
    .aside__link:hover .aside__link-static {
        opacity: 0;
    }

    .aside__link--active .aside__link-hover,
    .aside__link:hover .aside__link-hover {
        opacity: 1;
    }

    .aside__link--selected .aside__link-hover {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyMS4zMzQ3MSAzNjAuODk3MzEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMTIuODQyIDBjLTI4Ljk1NiAwLTU2LjIxNCAxMS4yNjgtNzYuNzE5IDMxLjc3M2wtMjUuNDM1IDI1LjQ3Ni0yNS40NzYtMjUuNDc2QzE2NC43NDcgMTEuMzA5IDEzNy41MzIgMCAxMDguNTM0IDAgNzkuNTM1IDAgNTIuMzIgMTEuMjY4IDMxLjgxNCAzMS43NzMgMTEuMzEgNTIuMjc5IDAgNzkuNDk1IDAgMTA4LjQ5M2MwIDI4Ljk5NyAxMS4yNjcgNTYuMTcyIDMxLjgxNSA3Ni43MTlMMjA1LjI2IDM1OC42NTlhNy42MTggNy42MTggMCAwIDAgNS40MjcgMi4yMzggNy41NzggNy41NzggMCAwIDAgNS4zODUtMi4yMzhMMzg5LjUyIDE4NS4yMTJjMjAuNTA2LTIwLjUwNiAzMS44MTUtNDcuNzIyIDMxLjgxNS03Ni43MiAwLTI4Ljk5Ny0xMS4yNjgtNTYuMTcyLTMxLjgxNS03Ni43MTlDMzY5LjA1NiAxMS4yNjggMzQxLjc5OCAwIDMxMi44NDIgMHptNjUuODY2IDE3NC4zNThsLTE2OC4wMiAxNjguMDItMTY4LjA2Mi0xNjguMDJjLTE3LjYwNS0xNy42MDUtMjcuMjk5LTQxLjAxLTI3LjI5OS02NS45MDcgMC0yNC44OTYgOS42OTQtNDguMjYgMjcuMy02NS44NjYgMTcuNjA1LTE3LjYwNSA0MC45NjktMjcuMjk5IDY1LjkwNi0yNy4yOTkgMjQuODk3IDAgNDguMjYgOS42OTQgNjUuODY3IDI3LjNsMzAuODYxIDMwLjgyYzIuOTgzIDIuOTgyIDcuNzg4IDIuOTgyIDEwLjgxMiAwbDMwLjg2Mi0zMC44MmMxNy42MDUtMTcuNjA2IDQxLjAxMS0yNy4zIDY1LjkwNy0yNy4zIDI0Ljg5NyAwIDQ4LjI2IDkuNjk0IDY1Ljg2NiAyNy4zIDE3LjYwNiAxNy42MDUgMjcuMyA0MC45NjkgMjcuMyA2NS44NjUgMCAyNC44OTctOS42OTQgNDguMzAyLTI3LjMgNjUuOTA3eiIvPjwvc3ZnPg==) no-repeat center;
    }

    .aside__link--selected .aside__link-hover--personal {
        background: url("data:image/svg+xml,%3Csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1024 0.745728C7.86404 0.745728 0.348145 8.26205 0.348145 17.5C0.348145 26.7383 7.86404 34.2542 17.1024 34.2542C26.3407 34.2542 33.8566 26.7383 33.8566 17.5C33.8566 8.26205 26.3407 0.745728 17.1024 0.745728ZM17.1024 32.9942C8.55872 32.9942 1.60814 26.0436 1.60814 17.5C1.60814 8.95673 8.55872 2.00573 17.1024 2.00573C25.646 2.00573 32.5966 8.95673 32.5966 17.5C32.5966 26.0436 25.646 32.9942 17.1024 32.9942ZM22.3788 20.4912C23.7955 18.7936 24.5947 16.4932 24.5947 14.0425C24.5947 9.32045 21.5136 6.02219 17.1019 6.02219C12.6903 6.02219 9.60914 9.32045 9.60914 14.0425C9.60914 16.56 10.4601 18.841 11.8314 20.487C9.44114 21.7378 7.60322 23.8634 6.494 26.6845C6.36674 27.0083 6.52592 27.3742 6.84974 27.501C6.92534 27.5308 7.00346 27.5447 7.0799 27.5447C7.33148 27.5447 7.56878 27.3935 7.66622 27.1453C8.71538 24.4778 10.4785 22.5164 12.7659 21.4375C13.9906 22.4946 15.4866 23.1187 17.1015 23.1187C18.6564 23.1187 20.1789 22.5211 21.4389 21.4391C23.7262 22.5194 25.4893 24.4791 26.5381 27.1453C26.6351 27.3935 26.8728 27.5447 27.1244 27.5447C27.2013 27.5447 27.2794 27.5308 27.355 27.501C27.6788 27.3737 27.838 27.0079 27.7107 26.6845C26.6032 23.8672 24.7678 21.7432 22.3788 20.4912ZM20.8983 20.2384C19.8 21.2984 18.4875 21.8591 17.1024 21.8591C13.6655 21.8591 10.8696 18.3526 10.8696 14.0429C10.8696 9.99959 13.3744 7.28261 17.1024 7.28261C20.8303 7.28261 23.3352 9.99959 23.3352 14.0429C23.3352 16.484 22.4469 18.7419 20.8983 20.2384Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center;
    }

    .aside__link--selected .aside__link-static {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyMS4zMzQ3MSAzNjAuODk3MzEiPjxwYXRoIGZpbGw9IiMyYjJhMjkiIGQ9Ik0zMTIuODQyIDBjLTI4Ljk1NiAwLTU2LjIxNCAxMS4yNjgtNzYuNzE5IDMxLjc3M2wtMjUuNDM1IDI1LjQ3Ni0yNS40NzYtMjUuNDc2QzE2NC43NDcgMTEuMzA5IDEzNy41MzIgMCAxMDguNTM0IDAgNzkuNTM1IDAgNTIuMzIgMTEuMjY4IDMxLjgxNCAzMS43NzMgMTEuMzEgNTIuMjc5IDAgNzkuNDk1IDAgMTA4LjQ5M2MwIDI4Ljk5NyAxMS4yNjcgNTYuMTcyIDMxLjgxNSA3Ni43MTlMMjA1LjI2IDM1OC42NTlhNy42MTggNy42MTggMCAwIDAgNS40MjcgMi4yMzggNy41NzggNy41NzggMCAwIDAgNS4zODUtMi4yMzhMMzg5LjUyIDE4NS4yMTJjMjAuNTA2LTIwLjUwNiAzMS44MTUtNDcuNzIyIDMxLjgxNS03Ni43MiAwLTI4Ljk5Ny0xMS4yNjgtNTYuMTcyLTMxLjgxNS03Ni43MTlDMzY5LjA1NiAxMS4yNjggMzQxLjc5OCAwIDMxMi44NDIgMHptNjUuODY2IDE3NC4zNThsLTE2OC4wMiAxNjguMDItMTY4LjA2Mi0xNjguMDJjLTE3LjYwNS0xNy42MDUtMjcuMjk5LTQxLjAxLTI3LjI5OS02NS45MDcgMC0yNC44OTYgOS42OTQtNDguMjYgMjcuMy02NS44NjYgMTcuNjA1LTE3LjYwNSA0MC45NjktMjcuMjk5IDY1LjkwNi0yNy4yOTkgMjQuODk3IDAgNDguMjYgOS42OTQgNjUuODY3IDI3LjNsMzAuODYxIDMwLjgyYzIuOTgzIDIuOTgyIDcuNzg4IDIuOTgyIDEwLjgxMiAwbDMwLjg2Mi0zMC44MmMxNy42MDUtMTcuNjA2IDQxLjAxMS0yNy4zIDY1LjkwNy0yNy4zIDI0Ljg5NyAwIDQ4LjI2IDkuNjk0IDY1Ljg2NiAyNy4zIDE3LjYwNiAxNy42MDUgMjcuMyA0MC45NjkgMjcuMyA2NS44NjUgMCAyNC44OTctOS42OTQgNDguMzAyLTI3LjMgNjUuOTA3eiIvPjwvc3ZnPg==) no-repeat center;
    }

    .aside__link--selected .aside__link-static--personal {
        background: url("data:image/svg+xml,%3Csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1024 0.745728C7.86404 0.745728 0.348145 8.26205 0.348145 17.5C0.348145 26.7383 7.86404 34.2542 17.1024 34.2542C26.3407 34.2542 33.8566 26.7383 33.8566 17.5C33.8566 8.26205 26.3407 0.745728 17.1024 0.745728ZM17.1024 32.9942C8.55872 32.9942 1.60814 26.0436 1.60814 17.5C1.60814 8.95673 8.55872 2.00573 17.1024 2.00573C25.646 2.00573 32.5966 8.95673 32.5966 17.5C32.5966 26.0436 25.646 32.9942 17.1024 32.9942ZM22.3788 20.4912C23.7955 18.7936 24.5947 16.4932 24.5947 14.0425C24.5947 9.32045 21.5136 6.02219 17.1019 6.02219C12.6903 6.02219 9.60914 9.32045 9.60914 14.0425C9.60914 16.56 10.4601 18.841 11.8314 20.487C9.44114 21.7378 7.60322 23.8634 6.494 26.6845C6.36674 27.0083 6.52592 27.3742 6.84974 27.501C6.92534 27.5308 7.00346 27.5447 7.0799 27.5447C7.33148 27.5447 7.56878 27.3935 7.66622 27.1453C8.71538 24.4778 10.4785 22.5164 12.7659 21.4375C13.9906 22.4946 15.4866 23.1187 17.1015 23.1187C18.6564 23.1187 20.1789 22.5211 21.4389 21.4391C23.7262 22.5194 25.4893 24.4791 26.5381 27.1453C26.6351 27.3935 26.8728 27.5447 27.1244 27.5447C27.2013 27.5447 27.2794 27.5308 27.355 27.501C27.6788 27.3737 27.838 27.0079 27.7107 26.6845C26.6032 23.8672 24.7678 21.7432 22.3788 20.4912ZM20.8983 20.2384C19.8 21.2984 18.4875 21.8591 17.1024 21.8591C13.6655 21.8591 10.8696 18.3526 10.8696 14.0429C10.8696 9.99959 13.3744 7.28261 17.1024 7.28261C20.8303 7.28261 23.3352 9.99959 23.3352 14.0429C23.3352 16.484 22.4469 18.7419 20.8983 20.2384Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center;
    }

    .aside__link--account .aside__link-hover {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni40MTAzMDEgNTkuMjY3MzY1IiB3aWR0aD0iMjgiIGhlaWdodD0iMjkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS43OTUgLTIwLjM3NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjUwIiBjeT0iMzYuMTQ4IiByPSIxNC4yNzEiLz48cGF0aCBzdHJva2UtY29sb3I9IiNmZmYiIGQ9Ik03Ni43MDUgNzguMTIzYzAtMTUuMjk3LTExLjk1OS0yNy43MDMtMjYuNzAzLTI3LjcwMy0xNC43NSAwLTI2LjcwNyAxMi40MDYtMjYuNzA3IDI3LjcwMyIvPjwvZz48L3N2Zz4=) no-repeat center;
    }

    .aside__link--account .aside__link-static {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni40MTAzMDEgNTkuMjY3MzY1IiB3aWR0aD0iMjgiIGhlaWdodD0iMjkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS43OTUgLTIwLjM3NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJiMmEyOSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjUwIiBjeT0iMzYuMTQ4IiByPSIxNC4yNzEiLz48cGF0aCBzdHJva2UtY29sb3I9IiMyYjJhMjkiIGQ9Ik03Ni43MDUgNzguMTIzYzAtMTUuMjk3LTExLjk1OS0yNy43MDMtMjYuNzAzLTI3LjcwMy0xNC43NSAwLTI2LjcwNyAxMi40MDYtMjYuNzA3IDI3LjcwMyIvPjwvZz48L3N2Zz4=) no-repeat center;
    }

    .aside__link--basket .aside__link-hover {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ny45ODU5MDEgNzguMDAwMDg0IiB3aWR0aD0iMzMiIGhlaWdodD0iMjkiPjxwYXRoIGZpbGw9IiNmZmYiIHN0eWxlPSJtYXJrZXI6bm9uZSIgZD0iTTIgMGEyIDIgMCAxIDAgMCA0aDEwLjM3NWwxMC41MzEgNDkuODEzQTIuMDAyIDIuMDAyIDAgMCAwIDI1IDU2aDUwYTIgMiAwIDEgMCAwLTRIMjYuNjI1bC0xLjY4OC04SDc5YTIgMiAwIDAgMCAxLjkzNy0xLjU2M2w3LTMwQTIgMiAwIDAgMCA4NiAxMEgxNy43NWwtMS43ODEtOC40MzdBMiAyIDAgMCAwIDE0IDBIMnptMTYuNTk0IDE0SDgzLjVsLTYuMDk0IDI2SDI0LjA5NGwtNS41LTI2ek0zNiA2MGMtNC45NDcgMC05IDQuMDUzLTkgOXM0LjA1MyA5IDkgOSA5LTQuMDUzIDktOS00LjA1My05LTktOXptMjggMGMtNC45NDcgMC05IDQuMDUzLTkgOXM0LjA1MyA5IDkgOSA5LTQuMDUzIDktOS00LjA1My05LTktOXptLTI4IDRjMi43ODUgMCA1IDIuMjE1IDUgNXMtMi4yMTUgNS01IDVhNC45NyA0Ljk3IDAgMCAxLTUtNWMwLTIuNzg1IDIuMjE1LTUgNS01em0yOCAwYzIuNzg1IDAgNSAyLjIxNSA1IDVzLTIuMjE1IDUtNSA1YTQuOTcgNC45NyAwIDAgMS01LTVjMC0yLjc4NSAyLjIxNS01IDUtNXoiIG92ZXJmbG93PSJ2aXNpYmxlIiBjb2xvcj0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center;
    }

    .aside__link--basket .aside__link-static {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ny45ODU5MDEgNzguMDAwMDg0IiB3aWR0aD0iMzMiIGhlaWdodD0iMjkiPjxwYXRoIGZpbGw9IiMyYjJhMjkiIHN0eWxlPSJtYXJrZXI6bm9uZSIgZD0iTTIgMGEyIDIgMCAxIDAgMCA0aDEwLjM3NWwxMC41MzEgNDkuODEzQTIuMDAyIDIuMDAyIDAgMCAwIDI1IDU2aDUwYTIgMiAwIDEgMCAwLTRIMjYuNjI1bC0xLjY4OC04SDc5YTIgMiAwIDAgMCAxLjkzNy0xLjU2M2w3LTMwQTIgMiAwIDAgMCA4NiAxMEgxNy43NWwtMS43ODEtOC40MzdBMiAyIDAgMCAwIDE0IDBIMnptMTYuNTk0IDE0SDgzLjVsLTYuMDk0IDI2SDI0LjA5NGwtNS41LTI2ek0zNiA2MGMtNC45NDcgMC05IDQuMDUzLTkgOXM0LjA1MyA5IDkgOSA5LTQuMDUzIDktOS00LjA1My05LTktOXptMjggMGMtNC45NDcgMC05IDQuMDUzLTkgOXM0LjA1MyA5IDkgOSA5LTQuMDUzIDktOS00LjA1My05LTktOXptLTI4IDRjMi43ODUgMCA1IDIuMjE1IDUgNXMtMi4yMTUgNS01IDVhNC45NyA0Ljk3IDAgMCAxLTUtNWMwLTIuNzg1IDIuMjE1LTUgNS01em0yOCAwYzIuNzg1IDAgNSAyLjIxNSA1IDVzLTIuMjE1IDUtNSA1YTQuOTcgNC45NyAwIDAgMS01LTVjMC0yLjc4NSAyLjIxNS01IDUtNXoiIG92ZXJmbG93PSJ2aXNpYmxlIiBjb2xvcj0iIzJiMmEyOSIvPjwvc3ZnPg==) no-repeat center;
    }

    .aside__link--search .aside__link-hover {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS44MDYgOTEuODA2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik05MC45MjcgODYuNjg1TDY2LjUxNCA2Mi4yNzJjNS44NC02LjgyOSA5LjAzMy0xNS40MTcgOS4wMzMtMjQuNDk5IDAtMTAuMDktMy45My0xOS41NzUtMTEuMDY0LTI2LjcwOUM1Ny4zNDggMy45MjkgNDcuODYyIDAgMzcuNzczIDBjLTEwLjA5IDAtMTkuNTc1IDMuOTMtMjYuNzA5IDExLjA2NEMzLjkyOSAxOC4xOTggMCAyNy42ODMgMCAzNy43NzNzMy45MyAxOS41NzUgMTEuMDY0IDI2LjcxYzcuMTM0IDcuMTM1IDE2LjYxOSAxMS4wNjQgMjYuNzA5IDExLjA2NCA5LjA4MiAwIDE3LjY2OS0zLjE5MyAyNC40OTktOS4wMzNsMjQuNDEzIDI0LjQxM2EyLjk5MSAyLjk5MSAwIDAgMCAyLjEyMS44NzkgMi45OTggMi45OTggMCAwIDAgMi4xMjEtNS4xMjF6TTM3Ljc3MyA2OS41NDhjLTguNDg3IDAtMTYuNDY2LTMuMzA2LTIyLjQ2Ny05LjMwNy02LjAwMi02LjAwMi05LjMwNy0xMy45ODEtOS4zMDctMjIuNDY4czMuMzA1LTE2LjQ2NiA5LjMwNy0yMi40NjdjNi4wMDEtNi4wMDEgMTMuOTc5LTkuMzA3IDIyLjQ2Ny05LjMwNyA4LjQ4NiAwIDE2LjQ2NiAzLjMwNiAyMi40NjggOS4zMDggNi4wMDEgNiA5LjMwNyAxMy45NzkgOS4zMDcgMjIuNDY2IDAgOC40ODctMy4zMDYgMTYuNDY2LTkuMzA3IDIyLjQ2OC02LjAwMiA2LjAwMS0xMy45ODIgOS4zMDctMjIuNDY4IDkuMzA3eiIvPjwvc3ZnPg==) no-repeat center;
    }

    .aside__link--search .aside__link-static {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS44MDYgOTEuODA2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik05MC45MjcgODYuNjg1TDY2LjUxNCA2Mi4yNzJjNS44NC02LjgyOSA5LjAzMy0xNS40MTcgOS4wMzMtMjQuNDk5IDAtMTAuMDktMy45My0xOS41NzUtMTEuMDY0LTI2LjcwOUM1Ny4zNDggMy45MjkgNDcuODYyIDAgMzcuNzczIDBjLTEwLjA5IDAtMTkuNTc1IDMuOTMtMjYuNzA5IDExLjA2NEMzLjkyOSAxOC4xOTggMCAyNy42ODMgMCAzNy43NzNzMy45MyAxOS41NzUgMTEuMDY0IDI2LjcxYzcuMTM0IDcuMTM1IDE2LjYxOSAxMS4wNjQgMjYuNzA5IDExLjA2NCA5LjA4MiAwIDE3LjY2OS0zLjE5MyAyNC40OTktOS4wMzNsMjQuNDEzIDI0LjQxM2EyLjk5MSAyLjk5MSAwIDAgMCAyLjEyMS44NzkgMi45OTggMi45OTggMCAwIDAgMi4xMjEtNS4xMjF6TTM3Ljc3MyA2OS41NDhjLTguNDg3IDAtMTYuNDY2LTMuMzA2LTIyLjQ2Ny05LjMwNy02LjAwMi02LjAwMi05LjMwNy0xMy45ODEtOS4zMDctMjIuNDY4czMuMzA1LTE2LjQ2NiA5LjMwNy0yMi40NjdjNi4wMDEtNi4wMDEgMTMuOTc5LTkuMzA3IDIyLjQ2Ny05LjMwNyA4LjQ4NiAwIDE2LjQ2NiAzLjMwNiAyMi40NjggOS4zMDggNi4wMDEgNiA5LjMwNyAxMy45NzkgOS4zMDcgMjIuNDY2IDAgOC40ODctMy4zMDYgMTYuNDY2LTkuMzA3IDIyLjQ2OC02LjAwMiA2LjAwMS0xMy45ODIgOS4zMDctMjIuNDY4IDkuMzA3eiIvPjwvc3ZnPg==) no-repeat center;
    }

    .aside__button--desktop-hide,
    .aside__link--back {
        display: none;
    }

    .aside__btn {
        position: relative;
        display: block;
        min-height: 62px;
        border-bottom: 1px solid #e6e4e4;
        transition: 0.125s ease-in;
    }

    .aside__bottom-links .aside__btn:first-child {
        border-top: 1px solid #e6e4e4;
    }

    .aside__btn:last-child {
        border-bottom: none;
    }

    .aside__constructor-wrapper {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iODciIGhlaWdodD0iODciIHZpZXdCb3g9IjAgMCA4NyA4NyI+PGRlZnM+PHBhdGggaWQ9InpvZ2dhIiBkPSJNLjUgMjY3LjVoODYuNDciLz48cGF0aCBpZD0iem9nZ2IiIGQ9Ik0uNSAyNTcuNWg4Ni40NyIvPjxwYXRoIGlkPSJ6b2dnYyIgZD0iTS41IDIzNy41aDg2LjQ3Ii8+PHBhdGggaWQ9InpvZ2dkIiBkPSJNLjUgMjI3LjVoODYuNDciLz48cGF0aCBpZD0iem9nZ2UiIGQ9Ik0uNSAyNDcuNWg4Ni40NyIvPjxwYXRoIGlkPSJ6b2dnZiIgZD0iTS41IDIxNy41aDg2LjQ3Ii8+PHBhdGggaWQ9InpvZ2dnIiBkPSJNLjUgMjA3LjVoODYuNDciLz48cGF0aCBpZD0iem9nZ2giIGQ9Ik0uNSAxOTcuNWg4Ni40NyIvPjxwYXRoIGlkPSJ6b2dnaSIgZD0iTTEwLjUgMjc2LjV2LTg2LjQ3Ii8+PHBhdGggaWQ9InpvZ2dqIiBkPSJNMjAuNSAyNzYuNXYtODYuNDciLz48cGF0aCBpZD0iem9nZ2siIGQ9Ik0zMC41IDI3Ni41di04Ni40NyIvPjxwYXRoIGlkPSJ6b2dnbCIgZD0iTTQwLjUgMjc2LjV2LTg2LjQ3Ii8+PHBhdGggaWQ9InpvZ2dtIiBkPSJNNTAuNSAyNzYuNXYtODYuNDciLz48cGF0aCBpZD0iem9nZ24iIGQ9Ik02MC41IDI3Ni41di04Ni40NyIvPjxwYXRoIGlkPSJ6b2dnbyIgZD0iTTcwLjUgMjc2LjV2LTg2LjQ3Ii8+PHBhdGggaWQ9InpvZ2dwIiBkPSJNODAuNSAyNzYuNXYtODYuNDciLz48L2RlZnM+PGc+PGcgb3BhY2l0eT0iLjMxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xOTApIj48dXNlIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSIjZTZlNGU0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHhsaW5rOmhyZWY9IiN6b2dnYSIvPjwvZz48ZyBvcGFjaXR5PSIuMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE5MCkiPjx1c2UgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiNlNmU0ZTQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSI1MCIgeGxpbms6aHJlZj0iI3pvZ2diIi8+PC9nPjxnIG9wYWNpdHk9Ii4zMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTkwKSI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iI2U2ZTRlNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiB4bGluazpocmVmPSIjem9nZ2MiLz48L2c+PGcgb3BhY2l0eT0iLjMxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xOTApIj48dXNlIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSIjZTZlNGU0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHhsaW5rOmhyZWY9IiN6b2dnZCIvPjwvZz48ZyBvcGFjaXR5PSIuMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE5MCkiPjx1c2UgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiNlNmU0ZTQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSI1MCIgeGxpbms6aHJlZj0iI3pvZ2dlIi8+PC9nPjxnIG9wYWNpdHk9Ii4zMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTkwKSI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iI2U2ZTRlNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiB4bGluazpocmVmPSIjem9nZ2YiLz48L2c+PGcgb3BhY2l0eT0iLjMxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xOTApIj48dXNlIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSIjZTZlNGU0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHhsaW5rOmhyZWY9IiN6b2dnZyIvPjwvZz48ZyBvcGFjaXR5PSIuMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE5MCkiPjx1c2UgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiNlNmU0ZTQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSI1MCIgeGxpbms6aHJlZj0iI3pvZ2doIi8+PC9nPjxnIG9wYWNpdHk9Ii4zMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTkwKSI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iI2U2ZTRlNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiB4bGluazpocmVmPSIjem9nZ2kiLz48L2c+PGcgb3BhY2l0eT0iLjMxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xOTApIj48dXNlIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSIjZTZlNGU0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHhsaW5rOmhyZWY9IiN6b2dnaiIvPjwvZz48ZyBvcGFjaXR5PSIuMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE5MCkiPjx1c2UgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiNlNmU0ZTQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSI1MCIgeGxpbms6aHJlZj0iI3pvZ2drIi8+PC9nPjxnIG9wYWNpdHk9Ii4zMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTkwKSI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iI2U2ZTRlNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiB4bGluazpocmVmPSIjem9nZ2wiLz48L2c+PGcgb3BhY2l0eT0iLjMxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xOTApIj48dXNlIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSIjZTZlNGU0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHhsaW5rOmhyZWY9IiN6b2dnbSIvPjwvZz48ZyBvcGFjaXR5PSIuMzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE5MCkiPjx1c2UgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIwIiBzdHJva2U9IiNlNmU0ZTQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSI1MCIgeGxpbms6aHJlZj0iI3pvZ2duIi8+PC9nPjxnIG9wYWNpdHk9Ii4zMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMTkwKSI+PHVzZSBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9IjAiIHN0cm9rZT0iI2U2ZTRlNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjUwIiB4bGluazpocmVmPSIjem9nZ28iLz48L2c+PGcgb3BhY2l0eT0iLjMxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xOTApIj48dXNlIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMCIgc3Ryb2tlPSIjZTZlNGU0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iNTAiIHhsaW5rOmhyZWY9IiN6b2dncCIvPjwvZz48L2c+PC9zdmc+);
        background-size: cover;
        border-bottom: 1px solid #e6e4e4;
    }

    .aside__btn_constructor {
        min-height: 75px;
    }

    .aside__btn:after,
    .aside__btn:before {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        transition: 0.125s ease-in;
        content: "";
    }

    .aside__btn:hover:after,
    .aside__btn:hover:before {
        transition: 0.15s ease-out;
    }

    .aside__btn_constructor:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjgiIGhlaWdodD0iMzYiPiAgPGRlZnM+ICAgIDxwYXRoIGlkPSJhIiBkPSJNNDAuOTkgMjE2aDMuOTdjLjY2IDAgMS4xOS41NCAxLjE5IDEuMnYzLjM1YTYgNiAwIDAgMSAyLjQ2IDYuOTdsNi41IDE1LjI5aC41N2MuNTktLjAyIDEuMS40IDEuMiAxYTEuMiAxLjIgMCAwIDEtLjggMS4zNGwuNjkgMS41OWMuMDguMTkuMS40LjA5LjZsLS40IDMuNmExLjIgMS4yIDAgMCAxLS42MS45MWMtLjM1LjItLjc1LjItMS4xLjAzbC0zLjE4LTEuNmExLjIgMS4yIDAgMCAxLS41Mi0uNTNsLTIuMy00LjU0SDM3LjJsLTIuMyA0LjU0Yy0uMTIuMjMtLjMuNDEtLjUzLjUybC0zLjE3IDEuNmMtLjM1LjE4LS43Ni4xNy0xLjEtLjAyYTEuMiAxLjIgMCAwIDEtLjYxLS45MWwtLjQtMy42Yy0uMDItLjIgMC0uNDEuMDktLjZsLjY3LTEuNThhMS4yIDEuMiAwIDAgMSAuNDItMi4zNWguNTdsNi41LTE1LjI4YTYgNiAwIDAgMSAyLjQ2LTYuOTh2LTMuMzVjMC0uNjIuNDUtMS4xMyAxLjA2LTEuMkg0MXptMS4xOSAzLjY3YTUuODYgNS44NiAwIDAgMSAxLjU5IDB2LTEuMjdoLTEuNnptLTIuNzggNS45M2EzLjU3IDMuNTcgMCAxIDAgNy4xNSAwIDMuNTcgMy41NyAwIDEgMC03LjE1IDB6bTUuMTYgMGMwIC44OS0uNzEgMS42LTEuNTkgMS42YTEuNiAxLjYgMCAwIDEtMS41OS0xLjYgMS42IDEuNiAwIDAgMSAzLjE4IDB6bS0xMy4wOCAyMS44bC4xOCAxLjU4IDEuMy0uNjYgNi43Mi0xMy4yN2ExLjIgMS4yIDAgMSAxIDIuMTMgMS4xbC0zLjQgNi42N2g5LjEybC01Ljc0LTExLjMyYTUuOTcgNS45NyAwIDAgMS0yLjg5LTEuNTJ6bTEyLjk0LTE1Ljk3bDguNTcgMTYuOSAxLjMuNjUuMTctMS41OC03LjQyLTE3LjQyYTUuOTcgNS45NyAwIDAgMS0yLjYyIDEuNDV6Ii8+ICA8L2RlZnM+ICA8dXNlIHhsaW5rOmhyZWY9IiNhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjkgLTIxNikiLz48L3N2Zz4=);
    }

    .aside__btn_constructor:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjgiIGhlaWdodD0iMzYiPiAgPGRlZnM+ICAgIDxwYXRoIGZpbGw9IiNmZmYiIGlkPSJhIiBkPSJNNDAuOTkgMjE2aDMuOTdjLjY2IDAgMS4xOS41NCAxLjE5IDEuMnYzLjM1YTYgNiAwIDAgMSAyLjQ2IDYuOTdsNi41IDE1LjI5aC41N2MuNTktLjAyIDEuMS40IDEuMiAxYTEuMiAxLjIgMCAwIDEtLjggMS4zNGwuNjkgMS41OWMuMDguMTkuMS40LjA5LjZsLS40IDMuNmExLjIgMS4yIDAgMCAxLS42MS45MWMtLjM1LjItLjc1LjItMS4xLjAzbC0zLjE4LTEuNmExLjIgMS4yIDAgMCAxLS41Mi0uNTNsLTIuMy00LjU0SDM3LjJsLTIuMyA0LjU0Yy0uMTIuMjMtLjMuNDEtLjUzLjUybC0zLjE3IDEuNmMtLjM1LjE4LS43Ni4xNy0xLjEtLjAyYTEuMiAxLjIgMCAwIDEtLjYxLS45MWwtLjQtMy42Yy0uMDItLjIgMC0uNDEuMDktLjZsLjY3LTEuNThhMS4yIDEuMiAwIDAgMSAuNDItMi4zNWguNTdsNi41LTE1LjI4YTYgNiAwIDAgMSAyLjQ2LTYuOTh2LTMuMzVjMC0uNjIuNDUtMS4xMyAxLjA2LTEuMkg0MXptMS4xOSAzLjY3YTUuODYgNS44NiAwIDAgMSAxLjU5IDB2LTEuMjdoLTEuNnptLTIuNzggNS45M2EzLjU3IDMuNTcgMCAxIDAgNy4xNSAwIDMuNTcgMy41NyAwIDEgMC03LjE1IDB6bTUuMTYgMGMwIC44OS0uNzEgMS42LTEuNTkgMS42YTEuNiAxLjYgMCAwIDEtMS41OS0xLjYgMS42IDEuNiAwIDAgMSAzLjE4IDB6bS0xMy4wOCAyMS44bC4xOCAxLjU4IDEuMy0uNjYgNi43Mi0xMy4yN2ExLjIgMS4yIDAgMSAxIDIuMTMgMS4xbC0zLjQgNi42N2g5LjEybC01Ljc0LTExLjMyYTUuOTcgNS45NyAwIDAgMS0yLjg5LTEuNTJ6bTEyLjk0LTE1Ljk3bDguNTcgMTYuOSAxLjMuNjUuMTctMS41OC03LjQyLTE3LjQyYTUuOTcgNS45NyAwIDAgMS0yLjYyIDEuNDV6Ii8+ICA8L2RlZnM+ICA8dXNlIHhsaW5rOmhyZWY9IiNhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjkgLTIxNikiLz48L3N2Zz4=);
    }

    .aside__btn_tl:after {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMjAgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjYgKDY3NDkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSLQkdC10Lct0L3QsNC30LLQsNC90LjRjy0oMSkiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOC43MTY0NjIzLDAuMDY1Nzc1MzQgTDAuNDI0ODQ5MTQsNy4xOTM4MjIzIEMtMC4xNjc2MTkyMyw3LjQyNDcyMzUgLTAuMTMxNzI2NjEsOC4yNzQ5MjI1IDAuNDc4MTQ3ODgsOC40NTQ5ODU4IEw1LjEyNjI0MjYsOS44Mjc1NDg1IEw2Ljg2MDkxMjcsMTUuMzMxODQ0NCBDNy4wNDIxMTY0LDE1LjkwNjc4NjYgNy43NzA3MTI3LDE2LjA4MTA4NzkgOC4xOTI0ODEsMTUuNjUwNDM2NCBMMTAuNTk1NjY2MiwxMy4xOTY2NTM1IEwxNS4zMTA5MjQ1LDE2LjY1Nzc3MDcgQzE1Ljg4Nzk2NzUsMTcuMDgxMzM5NyAxNi43MDk3NzY1LDE2Ljc2NjY0OSAxNi44NTYyODgxLDE2LjA2NjAyMjYgTDE5Ljk3OTI0NjQsMS4xMzUxNzE0IEMyMC4xMzIxODAyLDAuNDAzODE0MjMgMTkuNDEyNjQ3MSwtMC4yMDU1MjAwNyAxOC43MTY0NjIzLDAuMDY1Nzc1MzQgWiBNMTYuNDIzMTc1NywzLjM3OTMwMDcgTDcuOTI2ODI3NiwxMC44OTI2MjMxIEM3Ljg0MjEzNzgsMTAuOTY3NTI5NSA3Ljc4ODIzODgsMTEuMDcxMTg1OSA3Ljc3NTYzNDQsMTEuMTgzNTQ1NCBMNy40NDg1MTk0LDE0LjA5MTQ0ODIgQzcuNDM3ODM1NiwxNC4xODYyODE1IDcuMzA1MTI4OSwxNC4xOTg4MjU5IDcuMjc2Nzk5LDE0LjEwNzcxMzkgTDUuOTMwOTQ1Niw5Ljc3MTAwODcgQzUuODY5MzAzOSw5LjU3MjQ1ODggNS45NDk2NzIyLDkuMzU3MzQzMiA2LjEyNjMxNDMsOS4yNDc4MDQ2IEwxNi4xNTk2MjMsMy4wMjUwNTYxIEMxNi4zOTAzNDQyLDIuODgxODQ1NyAxNi42MjY1ODczLDMuMTk5NDc3NSAxNi40MjMxNzU3LDMuMzc5MzAwNyBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
    }

    .aside__btn_tl:before {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMjAgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJpa19sYW5kaW5nX2Nyb3NzZml0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTM1LjAwMDAwMCwgLTExNTI2LjAwMDAwMCkiPgogICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MDguMDAwMDAwLCAxMTUxNy4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtQ29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1LjcxNjQ2MjMsOS4wNjU3NzUzNCBMNy40MjQ4NDkxNCwxNi4xOTM4MjIzIEM2LjgzMjM4MDc3LDE2LjQyNDcyMzUgNi44NjgyNzMzOSwxNy4yNzQ5MjI1IDcuNDc4MTQ3ODgsMTcuNDU0OTg1OCBMMTIuMTI2MjQyNiwxOC44Mjc1NDg1IEwxMy44NjA5MTI3LDI0LjMzMTg0NDQgQzE0LjA0MjExNjQsMjQuOTA2Nzg2NiAxNC43NzA3MTI3LDI1LjA4MTA4NzkgMTUuMTkyNDgxLDI0LjY1MDQzNjQgTDE3LjU5NTY2NjIsMjIuMTk2NjUzNSBMMjIuMzEwOTI0NSwyNS42NTc3NzA3IEMyMi44ODc5Njc1LDI2LjA4MTMzOTcgMjMuNzA5Nzc2NSwyNS43NjY2NDkgMjMuODU2Mjg4MSwyNS4wNjYwMjI2IEwyNi45NzkyNDY0LDEwLjEzNTE3MTQgQzI3LjEzMjE4MDIsOS40MDM4MTQyMyAyNi40MTI2NDcxLDguNzk0NDc5OTMgMjUuNzE2NDYyMyw5LjA2NTc3NTM0IFogTTIzLjQyMzE3NTcsMTIuMzc5MzAwNyBMMTQuOTI2ODI3NiwxOS44OTI2MjMxIEMxNC44NDIxMzc4LDE5Ljk2NzUyOTUgMTQuNzg4MjM4OCwyMC4wNzExODU5IDE0Ljc3NTYzNDQsMjAuMTgzNTQ1NCBMMTQuNDQ4NTE5NCwyMy4wOTE0NDgyIEMxNC40Mzc4MzU2LDIzLjE4NjI4MTUgMTQuMzA1MTI4OSwyMy4xOTg4MjU5IDE0LjI3Njc5OSwyMy4xMDc3MTM5IEwxMi45MzA5NDU2LDE4Ljc3MTAwODcgQzEyLjg2OTMwMzksMTguNTcyNDU4OCAxMi45NDk2NzIyLDE4LjM1NzM0MzIgMTMuMTI2MzE0MywxOC4yNDc4MDQ2IEwyMy4xNTk2MjMsMTIuMDI1MDU2MSBDMjMuMzkwMzQ0MiwxMS44ODE4NDU3IDIzLjYyNjU4NzMsMTIuMTk5NDc3NSAyMy40MjMxNzU3LDEyLjM3OTMwMDcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
    }

    .aside__btn_insta:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiPiAgPGRlZnM+ICAgIDxwYXRoIGlkPSJhIiBkPSJNNDAuOTcgNTE4LjZhNC41IDQuNSAwIDEgMSA5IDAgNC41IDQuNSAwIDAgMS05IDB6bTEuMiAwYTMuMzMgMy4zMyAwIDEgMCA2LjY2IDAgMy4zMyAzLjMzIDAgMCAwLTYuNjYgMHpNNTcgNTE1LjYydjkuODVjMCAyLjUtMi4wMyA0LjUzLTQuNTMgNC41M0gzOC42YTQuNTggNC41OCAwIDAgMS00LjU5LTQuNTN2LTkuODVoNi40N2E1Ljg1IDUuODUgMCAxIDAgMTAuMDQgMHptMC00LjF2My4xNWgtNy4yYTUuODMgNS44MyAwIDAgMC04LjY0IDBIMzR2LTMuMTRhNC41IDQuNSAwIDAgMSAxLjkyLTMuNjd2My45M2guOTZ2LTQuNDZjLjMtLjEyLjYyLS4yLjk1LS4yNnY0LjcyaC45NlY1MDdoLjk2djQuOGguOTZWNTA3aDExLjc2YzIuNSAwIDQuNTMgMi4wMyA0LjUzIDQuNTN6bS0xLjkyLTEuOWEuNy43IDAgMCAwLS43MS0uN2gtMi40YS43LjcgMCAwIDAtLjcyLjd2Mi40M2MwIC4zOC4zMi43LjcxLjdoMi40YS43LjcgMCAwIDAgLjcyLS43eiIvPiAgPC9kZWZzPiAgPHVzZSB4bGluazpocmVmPSIjYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM0IC01MDcpIi8+PC9zdmc+);
    }

    .aside__btn_insta:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjMiIGhlaWdodD0iMjMiPiAgPGRlZnM+ICAgIDxwYXRoIGZpbGw9IiNmZmYiIGlkPSJhIiBkPSJNNDAuOTcgNTE4LjZhNC41IDQuNSAwIDEgMSA5IDAgNC41IDQuNSAwIDAgMS05IDB6bTEuMiAwYTMuMzMgMy4zMyAwIDEgMCA2LjY2IDAgMy4zMyAzLjMzIDAgMCAwLTYuNjYgMHpNNTcgNTE1LjYydjkuODVjMCAyLjUtMi4wMyA0LjUzLTQuNTMgNC41M0gzOC42YTQuNTggNC41OCAwIDAgMS00LjU5LTQuNTN2LTkuODVoNi40N2E1Ljg1IDUuODUgMCAxIDAgMTAuMDQgMHptMC00LjF2My4xNWgtNy4yYTUuODMgNS44MyAwIDAgMC04LjY0IDBIMzR2LTMuMTRhNC41IDQuNSAwIDAgMSAxLjkyLTMuNjd2My45M2guOTZ2LTQuNDZjLjMtLjEyLjYyLS4yLjk1LS4yNnY0LjcyaC45NlY1MDdoLjk2djQuOGguOTZWNTA3aDExLjc2YzIuNSAwIDQuNTMgMi4wMyA0LjUzIDQuNTN6bS0xLjkyLTEuOWEuNy43IDAgMCAwLS43MS0uN2gtMi40YS43LjcgMCAwIDAtLjcyLjd2Mi40M2MwIC4zOC4zMi43LjcxLjdoMi40YS43LjcgMCAwIDAgLjcyLS43eiIvPiAgPC9kZWZzPiAgPHVzZSB4bGluazpocmVmPSIjYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM0IC01MDcpIi8+PC9zdmc+);
    }

    .aside__btn_fb:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIiIGhlaWdodD0iMjYiPiAgPGRlZnM+ICAgIDxwYXRoIGlkPSJhIiBkPSJNNDAuOTIgNTcxLjk2YzEtLjkzIDIuNDEtMS4yNCAzLjc1LTEuMjggMS40LS4wMiAyLjgyIDAgNC4yMyAwdjQuMzdoLTIuNzRjLS41OC0uMDQtMS4xNy40LTEuMjcuOTYtLjAyLjk3LS4wMSAxLjk1IDAgMi45M2g0Yy0uMSAxLjQxLS4yNyAyLjgyLS40OCA0LjIyaC0zLjU1djEyLjVsLTUuMjcuMDFjLS4wNC00LjE3IDAtOC4zNC0uMDItMTIuNWwtMi41Ny0uMDF2LTQuMmgyLjU3Yy4wMy0xLjM3LS4wMy0yLjczLjAzLTQuMS4wOC0xLjA3LjUtMi4xNiAxLjMyLTIuOXoiLz4gIDwvZGVmcz4gIDx1c2UgZmlsbD0iIzAxMDEwMSIgeGxpbms6aHJlZj0iI2EiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNyAtNTcwKSIvPjwvc3ZnPg==);
    }

    .aside__btn_fb:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIiIGhlaWdodD0iMjYiPiAgPGRlZnM+ICAgIDxwYXRoIGZpbGw9IiNmZmYiIGlkPSJhIiBkPSJNNDAuOTIgNTcxLjk2YzEtLjkzIDIuNDEtMS4yNCAzLjc1LTEuMjggMS40LS4wMiAyLjgyIDAgNC4yMyAwdjQuMzdoLTIuNzRjLS41OC0uMDQtMS4xNy40LTEuMjcuOTYtLjAyLjk3LS4wMSAxLjk1IDAgMi45M2g0Yy0uMSAxLjQxLS4yNyAyLjgyLS40OCA0LjIyaC0zLjU1djEyLjVsLTUuMjcuMDFjLS4wNC00LjE3IDAtOC4zNC0uMDItMTIuNWwtMi41Ny0uMDF2LTQuMmgyLjU3Yy4wMy0xLjM3LS4wMy0yLjczLjAzLTQuMS4wOC0xLjA3LjUtMi4xNiAxLjMyLTIuOXoiLz4gIDwvZGVmcz4gIDx1c2UgZmlsbD0iIzAxMDEwMSIgeGxpbms6aHJlZj0iI2EiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNyAtNTcwKSIvPjwvc3ZnPg==);
    }

    .aside__btn_vk:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMTQiPiAgPGRlZnM+ICAgIDxwYXRoIGlkPSJhIiBkPSJNNTEuMzggNjQ4LjQ3Yy0uNS0uNTktMS4wOS0xLjExLTEuNjUtMS42MmwtLjYtLjU2Yy0uNTctLjUzLS41OS0uNzQtLjE0LTEuMzRsLjk2LTEuMjVjLjMtLjM3LjYtLjc1Ljg4LTEuMTNsLjA2LS4wOGMuNTUtLjczIDEuMTItMS40OSAxLjQyLTIuNC4wOC0uMjQuMTYtLjYtLjAzLS44OS0uMTgtLjMtLjU1LS4zOS0uOC0uNDNhMi4zIDIuMyAwIDAgMC0uMzgtLjAyaC0zLjYzYy0uNTUgMC0uOTEuMjQtMS4xMi43NS0uMi40OS0uNDIgMS0uNjggMS41LS41Ljk3LTEuMTMgMi4xLTIuMDUgMy4wM2wtLjA0LjA0Yy0uMS4xMi0uMjMuMjQtLjMyLjI0aC0uMDVjLS4xOS0uMDgtLjMyLS41Mi0uMzEtLjczdi00LjA0Yy0uMS0uNjYtLjMtMS4wNi0xLjA3LTEuMmwtLjA2LS4wMWgtMy43NGMtLjYxIDAtLjk1LjI0LTEuMjYuNi0uMDkuMDktLjI3LjI5LS4xOC41My4wOS4yNC4zOC4zLjQ3LjMxLjQ3LjA5Ljc0LjM2LjgxLjg0LjEzLjg0LjE1IDEuNzMuMDUgMi44MS0uMDMuMy0uMDguNTMtLjE3LjczLS4wMi4wNS0uMDkuMi0uMTYuMi0uMDIgMC0uMS0uMDEtLjIxLS4xLS4zLS4xOC0uNS0uNDYtLjc2LS44YTE4LjY2IDE4LjY2IDAgMCAxLTIuMTYtMy44NSAxLjI4IDEuMjggMCAwIDAtMS4yLS44NCAxMjcuOTEgMTI3LjkxIDAgMCAwLTMuMjUgMGMtLjQ0IDAtLjc0LjE0LS45LjM4LS4xNi4yNC0uMTUuNTYuMDMuOTRhMzguMjIgMzguMjIgMCAwIDAgNC4yNCA3LjI2IDEwLjUyIDEwLjUyIDAgMCAwIDMuMyAyLjk1IDguNzggOC43OCAwIDAgMCA0LjkgMS4wM2MuOTctLjA1IDEuMzMtLjM4IDEuMzctMS4yOC4wMi0uNDYuMDctLjk0LjMxLTEuMzUuMTUtLjI2LjI5LS4yNi4zMy0uMjYuMDkgMCAuMi4wNC4zMi4xLjIuMTQuMzguMzEuNTMuNDdsLjQxLjQ0Yy4zLjMyLjYuNjUuOTIuOTYuNy42OCAxLjQ3Ljk4IDIuMzYuOTJoMy4zMmMuMzMtLjAyLjYxLS4yLjc4LS40OC4yLS4zNi4yLS44LS4wMS0xLjJhNi40MiA2LjQyIDAgMCAwLS44NC0xLjE3eiIvPiAgPC9kZWZzPiAgPHVzZSB4bGluazpocmVmPSIjYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5IC02MzgpIi8+PC9zdmc+);
    }

    .aside__btn_vk:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMTQiPiAgPGRlZnM+ICAgIDxwYXRoIGZpbGw9IiNmZmYiIGlkPSJhIiBkPSJNNTEuMzggNjQ4LjQ3Yy0uNS0uNTktMS4wOS0xLjExLTEuNjUtMS42MmwtLjYtLjU2Yy0uNTctLjUzLS41OS0uNzQtLjE0LTEuMzRsLjk2LTEuMjVjLjMtLjM3LjYtLjc1Ljg4LTEuMTNsLjA2LS4wOGMuNTUtLjczIDEuMTItMS40OSAxLjQyLTIuNC4wOC0uMjQuMTYtLjYtLjAzLS44OS0uMTgtLjMtLjU1LS4zOS0uOC0uNDNhMi4zIDIuMyAwIDAgMC0uMzgtLjAyaC0zLjYzYy0uNTUgMC0uOTEuMjQtMS4xMi43NS0uMi40OS0uNDIgMS0uNjggMS41LS41Ljk3LTEuMTMgMi4xLTIuMDUgMy4wM2wtLjA0LjA0Yy0uMS4xMi0uMjMuMjQtLjMyLjI0aC0uMDVjLS4xOS0uMDgtLjMyLS41Mi0uMzEtLjczdi00LjA0Yy0uMS0uNjYtLjMtMS4wNi0xLjA3LTEuMmwtLjA2LS4wMWgtMy43NGMtLjYxIDAtLjk1LjI0LTEuMjYuNi0uMDkuMDktLjI3LjI5LS4xOC41My4wOS4yNC4zOC4zLjQ3LjMxLjQ3LjA5Ljc0LjM2LjgxLjg0LjEzLjg0LjE1IDEuNzMuMDUgMi44MS0uMDMuMy0uMDguNTMtLjE3LjczLS4wMi4wNS0uMDkuMi0uMTYuMi0uMDIgMC0uMS0uMDEtLjIxLS4xLS4zLS4xOC0uNS0uNDYtLjc2LS44YTE4LjY2IDE4LjY2IDAgMCAxLTIuMTYtMy44NSAxLjI4IDEuMjggMCAwIDAtMS4yLS44NCAxMjcuOTEgMTI3LjkxIDAgMCAwLTMuMjUgMGMtLjQ0IDAtLjc0LjE0LS45LjM4LS4xNi4yNC0uMTUuNTYuMDMuOTRhMzguMjIgMzguMjIgMCAwIDAgNC4yNCA3LjI2IDEwLjUyIDEwLjUyIDAgMCAwIDMuMyAyLjk1IDguNzggOC43OCAwIDAgMCA0LjkgMS4wM2MuOTctLjA1IDEuMzMtLjM4IDEuMzctMS4yOC4wMi0uNDYuMDctLjk0LjMxLTEuMzUuMTUtLjI2LjI5LS4yNi4zMy0uMjYuMDkgMCAuMi4wNC4zMi4xLjIuMTQuMzguMzEuNTMuNDdsLjQxLjQ0Yy4zLjMyLjYuNjUuOTIuOTYuNy42OCAxLjQ3Ljk4IDIuMzYuOTJoMy4zMmMuMzMtLjAyLjYxLS4yLjc4LS40OC4yLS4zNi4yLS44LS4wMS0xLjJhNi40MiA2LjQyIDAgMCAwLS44NC0xLjE3eiIvPiAgPC9kZWZzPiAgPHVzZSB4bGluazpocmVmPSIjYSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5IC02MzgpIi8+PC9zdmc+);
    }

    .aside__btn_yt:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMTciPiAgPGRlZnM+ICAgIDxwYXRoIGlkPSJhIiBkPSJNNDIuMDUgNzE2Yy0yLjY3LS4wOS01LjIyLS4xNS03Ljc2LS4yNWE5LjE0IDkuMTQgMCAwIDEtMS42NC0uMjRjLTEtLjI0LTEuNy0uODUtMi4wNS0xLjg2LS4yOS0uOC0uMzktMS42NC0uNDYtMi40OWE0OC44MyA0OC44MyAwIDAgMS0uMDktNS45N2MuMDUtMS4xMi4wOC0yLjI1LjM3LTMuMzQuMTgtLjY2LjQtMS4zLjkyLTEuNzYuNTQtLjUgMS4xOC0uOCAxLjkyLS44NCAyLS4xIDQtLjIyIDYtLjI0IDIuNy0uMDMgNS40IDAgOC4xLjA2IDEuMTcuMDMgMi4zNC4wOSAzLjUuMjQgMS4wNi4xNCAxLjg1Ljc0IDIuMjcgMS43OS4zMy44LjQ1IDEuNjUuNTIgMi41LjE4IDIuMTUuMTkgNC4zLjA4IDYuNDQtLjA1IDEuMS0uMSAyLjE5LS40IDMuMjUtLjM1IDEuMjItMS4wOSAyLjAyLTIuMzEgMi4zLS40OC4xLS45OC4xNC0xLjQ3LjE2LTIuNTQuMS01LjA5LjE3LTcuNS4yNXptLTIuNTktNS40MWw2LjQtMy4zOC02LjQtMy40djYuNzh6Ii8+ICA8L2RlZnM+ICA8dXNlIHhsaW5rOmhyZWY9IiNhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzAgLTY5OSkiLz48L3N2Zz4=);
    }

    .aside__btn_yt:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMTciPiAgPGRlZnM+ICAgIDxwYXRoIGZpbGw9IiNmZmYiIGlkPSJhIiBkPSJNNDIuMDUgNzE2Yy0yLjY3LS4wOS01LjIyLS4xNS03Ljc2LS4yNWE5LjE0IDkuMTQgMCAwIDEtMS42NC0uMjRjLTEtLjI0LTEuNy0uODUtMi4wNS0xLjg2LS4yOS0uOC0uMzktMS42NC0uNDYtMi40OWE0OC44MyA0OC44MyAwIDAgMS0uMDktNS45N2MuMDUtMS4xMi4wOC0yLjI1LjM3LTMuMzQuMTgtLjY2LjQtMS4zLjkyLTEuNzYuNTQtLjUgMS4xOC0uOCAxLjkyLS44NCAyLS4xIDQtLjIyIDYtLjI0IDIuNy0uMDMgNS40IDAgOC4xLjA2IDEuMTcuMDMgMi4zNC4wOSAzLjUuMjQgMS4wNi4xNCAxLjg1Ljc0IDIuMjcgMS43OS4zMy44LjQ1IDEuNjUuNTIgMi41LjE4IDIuMTUuMTkgNC4zLjA4IDYuNDQtLjA1IDEuMS0uMSAyLjE5LS40IDMuMjUtLjM1IDEuMjItMS4wOSAyLjAyLTIuMzEgMi4zLS40OC4xLS45OC4xNC0xLjQ3LjE2LTIuNTQuMS01LjA5LjE3LTcuNS4yNXptLTIuNTktNS40MWw2LjQtMy4zOC02LjQtMy40djYuNzh6Ii8+ICA8L2RlZnM+ICA8dXNlIHhsaW5rOmhyZWY9IiNhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzAgLTY5OSkiLz48L3N2Zz4=);
    }

    .aside__btn_insta:before {
        opacity: 0;
    }

    .aside__btn:hover {
        background-color: #f10018;
        border-color: #f10018;
        transition: 0.15s ease-out;
    }

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

    .aside__btn:hover:after {
        opacity: 0;
    }

    .aside__bottom-links {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
}
@media(max-width:1025px){
    .body__aside.aside{
        display: none;
    }
}

/*
@media (max-height: 510px) {
    .aside__bottom-links {
        display: none;
    }
}

@media only screen and (max-width: 63.75em) {
    .aside {
        background-color: transparent;
        border-right: none;
        max-width: 100%;
        height: 4.5em;
        padding: 0;
    }
    .aside--open {
        height: 100%;
    }
    .aside__content {
        position: static;
        width: 100%;
        height: 4.5em;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-box-shadow: 2px 6px 24px rgba(0, 0, 0, 0.05);
        box-shadow: 2px 6px 24px rgba(0, 0, 0, 0.05);
    }
    .aside__logo {
        position: absolute;
        top: 0.7625em;
        left: 0;
        right: 0;
        margin: auto;
        width: 2.75em;
        height: 3em;

        background-image: url("data:image/svg+xml,%3Csvg width='44' height='48' viewBox='0 0 44 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.2602 5.5078C25.2329 11.2973 25.4067 11.2314 24.6096 15.5405C24.0283 18.0277 23.5668 18.9806 23.2911 21.5218L29.5061 13.9223C28.4812 7.94706 26.917 6.05319 22.2602 0V5.5078ZM22.2602 5.5078C19.2936 11.2973 19.1138 11.2314 19.9169 15.5405C20.4982 18.0277 20.9597 18.9806 21.2354 21.5218L15.0204 13.9223C16.0392 7.94706 17.6035 6.05319 22.2602 0V5.5078ZM0.00128174 13.0293C4.10666 14.9712 5.97656 17.9738 8.50571 21.5038L18.3946 21.4678C15.7755 17.8239 13.0486 14.5696 8.62558 13.0293C7.12127 12.6398 6.45003 12.4959 4.89777 12.412C2.86007 12.466 1.99104 12.5739 0.00128174 13.0293Z' fill='%232B2A29'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.4734 29.9423L30.8126 47.994L40.6056 47.9341L29.1465 29.8165C32.7784 25.783 39.347 14.9712 43.9978 13.0473C32.0053 9.76901 28.3734 18.4832 19.4734 29.9423Z' fill='%23F10018'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.58362 23.4816L8.60759 48L18.3227 47.9401L18.3526 23.5055' fill='%232B2A29'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='44' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .aside__bottom,
    .aside__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .aside__button,
    .aside__top {
        -ms-flex-preferred-size: 4.5em;
        -webkit-flex-basis: 4.5em;
        flex-basis: 4.5em;
    }
    .aside__top {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .aside__button {
        min-width: 4.5em;

    }
    .aside__button:last-child {

    }
    .aside__link {
        height: 4.5em;
    }
    .aside__content--menu .aside__link--selected .aside__link-hover,
    .aside__content--menu .aside__link--selected .aside__link-static,
    .aside__link--selected .aside__link-hover {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyMS4zMzQ3MSAzNjAuODk3MzEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0zMTIuODQyIDBjLTI4Ljk1NiAwLTU2LjIxNCAxMS4yNjgtNzYuNzE5IDMxLjc3M2wtMjUuNDM1IDI1LjQ3Ni0yNS40NzYtMjUuNDc2QzE2NC43NDcgMTEuMzA5IDEzNy41MzIgMCAxMDguNTM0IDAgNzkuNTM1IDAgNTIuMzIgMTEuMjY4IDMxLjgxNCAzMS43NzMgMTEuMzEgNTIuMjc5IDAgNzkuNDk1IDAgMTA4LjQ5M2MwIDI4Ljk5NyAxMS4yNjcgNTYuMTcyIDMxLjgxNSA3Ni43MTlMMjA1LjI2IDM1OC42NTlhNy42MTggNy42MTggMCAwIDAgNS40MjcgMi4yMzggNy41NzggNy41NzggMCAwIDAgNS4zODUtMi4yMzhMMzg5LjUyIDE4NS4yMTJjMjAuNTA2LTIwLjUwNiAzMS44MTUtNDcuNzIyIDMxLjgxNS03Ni43MiAwLTI4Ljk5Ny0xMS4yNjgtNTYuMTcyLTMxLjgxNS03Ni43MTlDMzY5LjA1NiAxMS4yNjggMzQxLjc5OCAwIDMxMi44NDIgMHptNjUuODY2IDE3NC4zNThsLTE2OC4wMiAxNjguMDItMTY4LjA2Mi0xNjguMDJjLTE3LjYwNS0xNy42MDUtMjcuMjk5LTQxLjAxLTI3LjI5OS02NS45MDcgMC0yNC44OTYgOS42OTQtNDguMjYgMjcuMy02NS44NjYgMTcuNjA1LTE3LjYwNSA0MC45NjktMjcuMjk5IDY1LjkwNi0yNy4yOTkgMjQuODk3IDAgNDguMjYgOS42OTQgNjUuODY3IDI3LjNsMzAuODYxIDMwLjgyYzIuOTgzIDIuOTgyIDcuNzg4IDIuOTgyIDEwLjgxMiAwbDMwLjg2Mi0zMC44MmMxNy42MDUtMTcuNjA2IDQxLjAxMS0yNy4zIDY1LjkwNy0yNy4zIDI0Ljg5NyAwIDQ4LjI2IDkuNjk0IDY1Ljg2NiAyNy4zIDE3LjYwNiAxNy42MDUgMjcuMyA0MC45NjkgMjcuMyA2NS44NjUgMCAyNC44OTctOS42OTQgNDguMzAyLTI3LjMgNjUuOTA3eiIvPjwvc3ZnPg==) no-repeat center;
    }
    .aside__link--selected .aside__link-static {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyMS4zMzQ3MSAzNjAuODk3MzEiPjxwYXRoIGZpbGw9IiMyYjJhMjkiIGQ9Ik0zMTIuODQyIDBjLTI4Ljk1NiAwLTU2LjIxNCAxMS4yNjgtNzYuNzE5IDMxLjc3M2wtMjUuNDM1IDI1LjQ3Ni0yNS40NzYtMjUuNDc2QzE2NC43NDcgMTEuMzA5IDEzNy41MzIgMCAxMDguNTM0IDAgNzkuNTM1IDAgNTIuMzIgMTEuMjY4IDMxLjgxNCAzMS43NzMgMTEuMzEgNTIuMjc5IDAgNzkuNDk1IDAgMTA4LjQ5M2MwIDI4Ljk5NyAxMS4yNjcgNTYuMTcyIDMxLjgxNSA3Ni43MTlMMjA1LjI2IDM1OC42NTlhNy42MTggNy42MTggMCAwIDAgNS40MjcgMi4yMzggNy41NzggNy41NzggMCAwIDAgNS4zODUtMi4yMzhMMzg5LjUyIDE4NS4yMTJjMjAuNTA2LTIwLjUwNiAzMS44MTUtNDcuNzIyIDMxLjgxNS03Ni43MiAwLTI4Ljk5Ny0xMS4yNjgtNTYuMTcyLTMxLjgxNS03Ni43MTlDMzY5LjA1NiAxMS4yNjggMzQxLjc5OCAwIDMxMi44NDIgMHptNjUuODY2IDE3NC4zNThsLTE2OC4wMiAxNjguMDItMTY4LjA2Mi0xNjguMDJjLTE3LjYwNS0xNy42MDUtMjcuMjk5LTQxLjAxLTI3LjI5OS02NS45MDcgMC0yNC44OTYgOS42OTQtNDguMjYgMjcuMy02NS44NjYgMTcuNjA1LTE3LjYwNSA0MC45NjktMjcuMjk5IDY1LjkwNi0yNy4yOTkgMjQuODk3IDAgNDguMjYgOS42OTQgNjUuODY3IDI3LjNsMzAuODYxIDMwLjgyYzIuOTgzIDIuOTgyIDcuNzg4IDIuOTgyIDEwLjgxMiAwbDMwLjg2Mi0zMC44MmMxNy42MDUtMTcuNjA2IDQxLjAxMS0yNy4zIDY1LjkwNy0yNy4zIDI0Ljg5NyAwIDQ4LjI2IDkuNjk0IDY1Ljg2NiAyNy4zIDE3LjYwNiAxNy42MDUgMjcuMyA0MC45NjkgMjcuMyA2NS44NjUgMCAyNC44OTctOS42OTQgNDguMzAyLTI3LjMgNjUuOTA3eiIvPjwvc3ZnPg==) no-repeat center;
    }
    .aside__content--menu .aside__link--account .aside__link-hover,
    .aside__content--menu .aside__link--account .aside__link-static,
    .aside__link--account .aside__link-hover {
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.48597 0 0 4.48622 0 10C0 15.514 4.48597 20 10 20C15.514 20 20 15.514 20 10C20 4.48622 15.514 0 10 0ZM10 19.248C4.9006 19.248 0.752049 15.0994 0.752049 10C0.752049 4.90086 4.9006 0.752049 10 0.752049C15.0994 0.752049 19.248 4.90086 19.248 10C19.248 15.0994 15.0994 19.248 10 19.248ZM13.1493 11.7854C13.9949 10.7721 14.4719 9.39911 14.4719 7.93638C14.4719 5.11795 12.6329 3.14933 9.99975 3.14933C7.36657 3.14933 5.52756 5.11795 5.52756 7.93638C5.52756 9.43897 6.03545 10.8004 6.85393 11.7829C5.42729 12.5294 4.3303 13.7981 3.66825 15.4819C3.59229 15.6752 3.6873 15.8936 3.88057 15.9693C3.9257 15.9871 3.97232 15.9953 4.01795 15.9953C4.16811 15.9953 4.30974 15.9051 4.3679 15.7569C4.99411 14.1648 6.04648 12.9942 7.4117 12.3502C8.14269 12.9811 9.03562 13.3536 9.9995 13.3536C10.9275 13.3536 11.8363 12.9969 12.5883 12.3512C13.9535 12.9959 15.0059 14.1656 15.6318 15.7569C15.6898 15.9051 15.8316 15.9953 15.9818 15.9953C16.0277 15.9953 16.0743 15.9871 16.1194 15.9693C16.3127 15.8933 16.4077 15.675 16.3318 15.4819C15.6707 13.8004 14.5752 12.5327 13.1493 11.7854ZM12.2657 11.6345C11.6101 12.2672 10.8268 12.6018 10 12.6018C7.94866 12.6018 6.27986 10.5089 6.27986 7.93663C6.27986 5.5233 7.77494 3.90163 10 3.90163C12.2251 3.90163 13.7201 5.5233 13.7201 7.93663C13.7201 9.3936 13.1899 10.7413 12.2657 11.6345Z' fill='white'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }
    .aside__link-profile {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C4.48597 0 0 4.48622 0 10C0 15.514 4.48597 20 10 20C15.514 20 20 15.514 20 10C20 4.48622 15.514 0 10 0ZM10 19.248C4.9006 19.248 0.752049 15.0994 0.752049 10C0.752049 4.90086 4.9006 0.752049 10 0.752049C15.0994 0.752049 19.248 4.90086 19.248 10C19.248 15.0994 15.0994 19.248 10 19.248ZM13.1493 11.7854C13.9949 10.7721 14.4719 9.39911 14.4719 7.93638C14.4719 5.11795 12.6329 3.14933 9.99975 3.14933C7.36657 3.14933 5.52756 5.11795 5.52756 7.93638C5.52756 9.43897 6.03545 10.8004 6.85393 11.7829C5.42729 12.5294 4.3303 13.7981 3.66825 15.4819C3.59229 15.6752 3.6873 15.8936 3.88057 15.9693C3.9257 15.9871 3.97232 15.9953 4.01795 15.9953C4.16811 15.9953 4.30974 15.9051 4.3679 15.7569C4.99411 14.1648 6.04648 12.9942 7.4117 12.3502C8.14269 12.9811 9.03562 13.3536 9.9995 13.3536C10.9275 13.3536 11.8363 12.9969 12.5883 12.3512C13.9535 12.9959 15.0059 14.1656 15.6318 15.7569C15.6898 15.9051 15.8316 15.9953 15.9818 15.9953C16.0277 15.9953 16.0743 15.9871 16.1194 15.9693C16.3127 15.8933 16.4077 15.675 16.3318 15.4819C15.6707 13.8004 14.5752 12.5327 13.1493 11.7854ZM12.2657 11.6345C11.6101 12.2672 10.8268 12.6018 10 12.6018C7.94866 12.6018 6.27986 10.5089 6.27986 7.93663C6.27986 5.5233 7.77494 3.90163 10 3.90163C12.2251 3.90163 13.7201 5.5233 13.7201 7.93663C13.7201 9.3936 13.1899 10.7413 12.2657 11.6345Z' fill='black'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }
    .aside__link--account .aside__link-static {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni40MTAzMDEgNTkuMjY3MzY1IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS43OTUgLTIwLjM3NykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzJiMmEyOSIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjUwIiBjeT0iMzYuMTQ4IiByPSIxNC4yNzEiLz48cGF0aCBzdHJva2UtY29sb3I9IiMyYjJhMjkiIGQ9Ik03Ni43MDUgNzguMTIzYzAtMTUuMjk3LTExLjk1OS0yNy43MDMtMjYuNzAzLTI3LjcwMy0xNC43NSAwLTI2LjcwNyAxMi40MDYtMjYuNzA3IDI3LjcwMyIvPjwvZz48L3N2Zz4=) no-repeat center;
    }
    .aside__link--basket .aside__link-hover {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ny45ODU5MDEgNzguMDAwMDg0IiB3aWR0aD0iMjEiIGhlaWdodD0iMTgiPjxwYXRoIGZpbGw9IiNmZmYiIHN0eWxlPSJtYXJrZXI6bm9uZSIgZD0iTTIgMGEyIDIgMCAxIDAgMCA0aDEwLjM3NWwxMC41MzEgNDkuODEzQTIuMDAyIDIuMDAyIDAgMCAwIDI1IDU2aDUwYTIgMiAwIDEgMCAwLTRIMjYuNjI1bC0xLjY4OC04SDc5YTIgMiAwIDAgMCAxLjkzNy0xLjU2M2w3LTMwQTIgMiAwIDAgMCA4NiAxMEgxNy43NWwtMS43ODEtOC40MzdBMiAyIDAgMCAwIDE0IDBIMnptMTYuNTk0IDE0SDgzLjVsLTYuMDk0IDI2SDI0LjA5NGwtNS41LTI2ek0zNiA2MGMtNC45NDcgMC05IDQuMDUzLTkgOXM0LjA1MyA5IDkgOSA5LTQuMDUzIDktOS00LjA1My05LTktOXptMjggMGMtNC45NDcgMC05IDQuMDUzLTkgOXM0LjA1MyA5IDkgOSA5LTQuMDUzIDktOS00LjA1My05LTktOXptLTI4IDRjMi43ODUgMCA1IDIuMjE1IDUgNXMtMi4yMTUgNS01IDVhNC45NyA0Ljk3IDAgMCAxLTUtNWMwLTIuNzg1IDIuMjE1LTUgNS01em0yOCAwYzIuNzg1IDAgNSAyLjIxNSA1IDVzLTIuMjE1IDUtNSA1YTQuOTcgNC45NyAwIDAgMS01LTVjMC0yLjc4NSAyLjIxNS01IDUtNXoiIG92ZXJmbG93PSJ2aXNpYmxlIiBjb2xvcj0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center;
    }
    .aside__link--basket .aside__link-static {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ny45ODU5MDEgNzguMDAwMDg0IiB3aWR0aD0iMjEiIGhlaWdodD0iMTgiPjxwYXRoIGZpbGw9IiMyYjJhMjkiIHN0eWxlPSJtYXJrZXI6bm9uZSIgZD0iTTIgMGEyIDIgMCAxIDAgMCA0aDEwLjM3NWwxMC41MzEgNDkuODEzQTIuMDAyIDIuMDAyIDAgMCAwIDI1IDU2aDUwYTIgMiAwIDEgMCAwLTRIMjYuNjI1bC0xLjY4OC04SDc5YTIgMiAwIDAgMCAxLjkzNy0xLjU2M2w3LTMwQTIgMiAwIDAgMCA4NiAxMEgxNy43NWwtMS43ODEtOC40MzdBMiAyIDAgMCAwIDE0IDBIMnptMTYuNTk0IDE0SDgzLjVsLTYuMDk0IDI2SDI0LjA5NGwtNS41LTI2ek0zNiA2MGMtNC45NDcgMC05IDQuMDUzLTkgOXM0LjA1MyA5IDkgOSA5LTQuMDUzIDktOS00LjA1My05LTktOXptMjggMGMtNC45NDcgMC05IDQuMDUzLTkgOXM0LjA1MyA5IDkgOSA5LTQuMDUzIDktOS00LjA1My05LTktOXptLTI4IDRjMi43ODUgMCA1IDIuMjE1IDUgNXMtMi4yMTUgNS01IDVhNC45NyA0Ljk3IDAgMCAxLTUtNWMwLTIuNzg1IDIuMjE1LTUgNS01em0yOCAwYzIuNzg1IDAgNSAyLjIxNSA1IDVzLTIuMjE1IDUtNSA1YTQuOTcgNC45NyAwIDAgMS01LTVjMC0yLjc4NSAyLjIxNS01IDUtNXoiIG92ZXJmbG93PSJ2aXNpYmxlIiBjb2xvcj0iIzJiMmEyOSIvPjwvc3ZnPg==) no-repeat center;
    }
    .aside__content--menu .aside__link--search .aside__link-hover,
    .aside__content--menu .aside__link--search .aside__link-static,
    .aside__link--search .aside__link-hover {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS44MDYgOTEuODA2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik05MC45MjcgODYuNjg1TDY2LjUxNCA2Mi4yNzJjNS44NC02LjgyOSA5LjAzMy0xNS40MTcgOS4wMzMtMjQuNDk5IDAtMTAuMDktMy45My0xOS41NzUtMTEuMDY0LTI2LjcwOUM1Ny4zNDggMy45MjkgNDcuODYyIDAgMzcuNzczIDBjLTEwLjA5IDAtMTkuNTc1IDMuOTMtMjYuNzA5IDExLjA2NEMzLjkyOSAxOC4xOTggMCAyNy42ODMgMCAzNy43NzNzMy45MyAxOS41NzUgMTEuMDY0IDI2LjcxYzcuMTM0IDcuMTM1IDE2LjYxOSAxMS4wNjQgMjYuNzA5IDExLjA2NCA5LjA4MiAwIDE3LjY2OS0zLjE5MyAyNC40OTktOS4wMzNsMjQuNDEzIDI0LjQxM2EyLjk5MSAyLjk5MSAwIDAgMCAyLjEyMS44NzkgMi45OTggMi45OTggMCAwIDAgMi4xMjEtNS4xMjF6TTM3Ljc3MyA2OS41NDhjLTguNDg3IDAtMTYuNDY2LTMuMzA2LTIyLjQ2Ny05LjMwNy02LjAwMi02LjAwMi05LjMwNy0xMy45ODEtOS4zMDctMjIuNDY4czMuMzA1LTE2LjQ2NiA5LjMwNy0yMi40NjdjNi4wMDEtNi4wMDEgMTMuOTc5LTkuMzA3IDIyLjQ2Ny05LjMwNyA4LjQ4NiAwIDE2LjQ2NiAzLjMwNiAyMi40NjggOS4zMDggNi4wMDEgNiA5LjMwNyAxMy45NzkgOS4zMDcgMjIuNDY2IDAgOC40ODctMy4zMDYgMTYuNDY2LTkuMzA3IDIyLjQ2OC02LjAwMiA2LjAwMS0xMy45ODIgOS4zMDctMjIuNDY4IDkuMzA3eiIvPjwvc3ZnPg==) no-repeat center;
    }
    .aside__link--search .aside__link-static {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS44MDYgOTEuODA2IiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik05MC45MjcgODYuNjg1TDY2LjUxNCA2Mi4yNzJjNS44NC02LjgyOSA5LjAzMy0xNS40MTcgOS4wMzMtMjQuNDk5IDAtMTAuMDktMy45My0xOS41NzUtMTEuMDY0LTI2LjcwOUM1Ny4zNDggMy45MjkgNDcuODYyIDAgMzcuNzczIDBjLTEwLjA5IDAtMTkuNTc1IDMuOTMtMjYuNzA5IDExLjA2NEMzLjkyOSAxOC4xOTggMCAyNy42ODMgMCAzNy43NzNzMy45MyAxOS41NzUgMTEuMDY0IDI2LjcxYzcuMTM0IDcuMTM1IDE2LjYxOSAxMS4wNjQgMjYuNzA5IDExLjA2NCA5LjA4MiAwIDE3LjY2OS0zLjE5MyAyNC40OTktOS4wMzNsMjQuNDEzIDI0LjQxM2EyLjk5MSAyLjk5MSAwIDAgMCAyLjEyMS44NzkgMi45OTggMi45OTggMCAwIDAgMi4xMjEtNS4xMjF6TTM3Ljc3MyA2OS41NDhjLTguNDg3IDAtMTYuNDY2LTMuMzA2LTIyLjQ2Ny05LjMwNy02LjAwMi02LjAwMi05LjMwNy0xMy45ODEtOS4zMDctMjIuNDY4czMuMzA1LTE2LjQ2NiA5LjMwNy0yMi40NjdjNi4wMDEtNi4wMDEgMTMuOTc5LTkuMzA3IDIyLjQ2Ny05LjMwNyA4LjQ4NiAwIDE2LjQ2NiAzLjMwNiAyMi40NjggOS4zMDggNi4wMDEgNiA5LjMwNyAxMy45NzkgOS4zMDcgMjIuNDY2IDAgOC40ODctMy4zMDYgMTYuNDY2LTkuMzA3IDIyLjQ2OC02LjAwMiA2LjAwMS0xMy45ODIgOS4zMDctMjIuNDY4IDkuMzA3eiIvPjwvc3ZnPg==) no-repeat center;
    }
    .aside__link--back {
        display: block;
    }
    .aside__link--back .aside__link-hover,
    .aside__link--back .aside__link-static {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSI3IiB2aWV3Qm94PSIwIDAgNi45OTk3MDg3IDE1Ljk5OTYzIj4KICA8cGF0aCBkPSJNNi4zODQ1OTEuNDQyNjE2NjhMLjkzNDEzOTEgOC4wMTcyNzM3bDUuNDQyNzAyNyA3LjUzODc3MDMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjI1Ii8+Cjwvc3ZnPg==) no-repeat center;
    }
    .aside__button:not(.aside__button--mobile),
    .aside__constructor-wrapper,
    .aside__bottom-links {
        display: none;
    }
    .aside__content--menu,
    .aside__content--menu .aside__logo {
        -webkit-transition: 0.15s ease-out;
        -o-transition: 0.15s ease-out;
        transition: 0.15s ease-out;
    }
    .aside__content--menu {
        background-color: #f8001a;
        -webkit-box-shadow: 2px 6px 24px transparent;
        box-shadow: 2px 6px 24px transparent;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        -webkit-transition-property: box-shadow, background-color;
        -webkit-transition-property: background-color, -webkit-box-shadow;
        -o-transition-property: box-shadow, background-color;
        transition-property: background-color, -webkit-box-shadow;
        transition-property: box-shadow, background-color;
        transition-property: box-shadow, background-color, -webkit-box-shadow;
    }
    .aside__content--menu .aside__logo {
        opacity: 0;
        visibility: hidden;
    }
    .aside__content--menu .aside__button {
        display: none;
    }
    .aside__content--menu .aside__button--menu {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    .aside__content--menu .aside__button--small-hide {
        display: none;
    }
    .aside__link--active,
    .aside__link:hover {
        border-color: #de0017;
        background-color: #de0017;
    }
    .aside__bottom {
        -ms-flex-preferred-size: calc(100% - 4.5em);
        -webkit-flex-basis: calc(100% - 4.5em);
        flex-basis: calc(100% - 4.5em);
        max-width: calc(100% - 4.5em);
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    }
    .aside__bottom--back .aside__button {
        display: none !important;
    }
    .aside__bottom--back .aside__button--back {
        border-color: #de0017;
        background-color: #de0017;
        display: block !important;
    }
    .aside__bottom--back .aside__button--back .aside__link-hover {
        visibility: visible;
        opacity: 1;
    }
    .aside__bottom--back .aside__button--back .aside__link-static {
        display: none;
    }
}

@media only screen and (max-width: 37.5em) {
    .aside__button--small-hide {
        display: none;
    }
    .aside__content--menu .aside__button--small-hide {
        display: block;
    }
}
*/

.menu__button {
    display: block;
    width: 100%;
    height: 75px;
    padding: 26px 0;
    border: 0;
    border-top: 1px solid #e6e4e4;
    border-bottom: 1px solid #e6e4e4;
    cursor: pointer;
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
    background-color: transparent;
}

.menu__button:focus {
    outline: 0;
}

.menu__button--active {
    background-color: #f10018;
    border-color: #f10018;
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}

@media only screen and (min-width: 63.75001em) {
    .menu__button:hover {
        background-color: #f10018;
        border-color: #f10018;
        -webkit-transition: 0.15s ease-out;
        -o-transition: 0.15s ease-out;
        transition: 0.15s ease-out;
    }
}

.menu__button--active .menu__burger span {
    background-color: #fff;
    -webkit-transition: 0.25s ease-in-out, background 0.15s ease-out;
    -o-transition: 0.25s ease-in-out, background 0.15s ease-out;
    transition: 0.25s ease-in-out, background 0.15s ease-out;
}

@media only screen and (min-width: 63.75001em) {
    .menu__button:hover .menu__burger span {
        background-color: #fff;
        -webkit-transition: 0.25s ease-in-out, background 0.15s ease-out;
        -o-transition: 0.25s ease-in-out, background 0.15s ease-out;
        transition: 0.25s ease-in-out, background 0.15s ease-out;
    }
}

.menu__burger {
    position: relative;
    margin: 0 auto;
    width: 19px;
    height: 14px;
    background-color: transparent;
    padding: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.menu__burger span {
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: #2b2a29;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.25s ease-in-out, background 0.125s ease-in;
    -o-transition: 0.25s ease-in-out, background 0.125s ease-in;
    transition: 0.25s ease-in-out, background 0.125s ease-in;
}

.menu__burger span:nth-child(1) {
    top: 0;
}

.menu__burger span:nth-child(1),
.menu__burger span:nth-child(2),
.menu__burger span:nth-child(3) {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

.menu__burger span:nth-child(2) {
    top: 7px;
}

.menu__burger span:nth-child(3) {
    top: 14px;
}

.menu__burger--open span:nth-child(1) {
    -webkit-transform: rotate(45deg) translate(3px, -3px);
    -ms-transform: rotate(45deg) translate(3px, -3px);
    transform: rotate(45deg) translate(3px, -3px);
}

.menu__burger--open span:nth-child(2) {
    width: 0;
    opacity: 0;
}

.menu__burger--open span:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate(4px, 3px);
    -ms-transform: rotate(-45deg) translate(4px, 3px);
    transform: rotate(-45deg) translate(4px, 3px);
}

.menu__main {
    z-index: -1;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 30em;
    -webkit-box-shadow: 1px 2px 24px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 2px 24px rgba(0, 0, 0, 0.15);
    background-color: #f8001a;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.175s ease-in;
    -o-transition: 0.175s ease-in;
    transition: 0.175s ease-in;
}

.menu__main--open {
    visibility: visible !important;
    opacity: 1 !important;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.menu__main-list {
    padding: 0;
}

.menu__main-list,
.menu__sub-list {
    list-style: none;
    margin: 0;
}

.menu__main-item,
.menu__sub-item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.menu__main-item:last-child,
.menu__sub-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.menu__main-header,
.menu__main-item {
    margin-left: -0.375rem;
    width: calc(100% + 0.375rem);
}

.menu__main-header,
.menu__main-link,
.menu__sub-link {
    display: block;
    text-decoration: none;
    padding: 0 1.625rem;
}

.menu__main-link {
    color: #fff;
}

.menu__main-link:not(.menu__main-link--single) {
    position: relative;
}

.menu__main-link:not(.menu__main-link--single):after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 26px;
    display: block;
    width: 0;
    height: 0;
    margin: auto;
    border-left: 6px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 0px solid transparent;
    content: "";
}

.menu__main-link,
.menu__sub-link {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height: 3em;
    -webkit-transition: 0.125s linear;
    -o-transition: 0.125s linear;
    transition: 0.125s linear;
}

.menu__main-link:hover,
.menu__sub-link:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.menu__main-header {
    margin-bottom: 0;
    margin-top: 0;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 4.75rem;
}

.menu__sub-list-wrapper {
    z-index: -1;
    position: absolute;
    left: 100%;
    bottom: 0;
    width: 26em;
    height: 100%;
    padding-right: 3.75em;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.175s 0.175s ease-in;
    -o-transition: 0.175s 0.175s ease-in;
    transition: 0.175s 0.175s ease-in;
}

.menu__sub-list-wrapper .menu__sub-item {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transition: 0.175s 0s ease-in;
    -o-transition: 0.175s 0s ease-in;
    transition: 0.175s 0s ease-in;
}

@media only screen and (max-width: 63.75em) {
    .menu__sub-list-wrapper--open,
    .menu__sub-list-wrapper--open .menu__sub-item {
        opacity: 1;
        -webkit-transition: 0.2s ease-out;
        -o-transition: 0.2s ease-out;
        transition: 0.2s ease-out;
    }
    .menu__sub-list-wrapper--open {
        visibility: visible;
    }
    .menu__sub-list-wrapper--open .menu__sub-item {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.menu__sub-list {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    padding: 4.75em 0 0;
    width: calc(100% - 3.75em);
    height: 100%;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right bottom;
    -webkit-box-shadow: 4px 9px 45px rgba(0, 4, 2, 0.25);
    box-shadow: 4px 9px 45px rgba(0, 4, 2, 0.25);
}

.menu__sub-link {
    color: #000;
}

.menu__mobile,
.menu__sub-header {
    display: none;
}

@media only screen and (max-width: 63.75em) {
    .menu {
        -ms-flex-preferred-size: 4.5em;
        -webkit-flex-basis: 4.5em;
        flex-basis: 4.5em;
    }
    .menu__mobile {
        display: block;
    }
    .menu__footer,
    .menu__main-header,
    .menu__main-link,
    .menu__nav .menu__nav-link,
    .menu__nav .menu__main-header,
    .menu__sub-link,
    .menu__sub-list:before {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
    .menu__nav {
        padding-left: 0;
    }
    .menu__main-link {
        padding-right: 2rem;
    }
    .menu__nav {
        margin: 0 0 1.375em;
        padding-bottom: 0.75em;
        list-style: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .menu__call-num,
    .menu__nav-link {
        display: block;
        text-decoration: none;
        color: #fff;
    }
    .menu__nav-link {
        font-size: 1.75rem;
        line-height: 2em;
    }
    .menu__call-num {
        margin: 0;
        font-size: 1.625em;
        font-weight: 700;
        line-height: 1;
    }
    .menu__call-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 1.25em;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .menu__sc-link {
        display: block;
        width: 22px;
        height: 22px;
    }
    .menu__sc-link--fb {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAuNzIyIDQzMC4xMTE5OSIgaGVpZ2h0PSIxOCIgd2lkdGg9IjkiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00My4zODUgODMuMjk5MDAwMjZ2NTkuMjE4SDB2NzIuNDEyaDQzLjM4NXYyMTUuMTgzaDg5LjEyMnYtMjE1LjE3N2g1OS44MDVzNS42MDEtMzQuNzIxIDguMzE2LTcyLjY4NWgtNjcuNzg0di00OS41MTFjMC03LjQgOS43MTctMTcuMzU0IDE5LjMyMS0xNy4zNTRoNDguNTU3Vi42ZS03aC02Ni4wMjFjLTkzLjUxOS0uMDA1LTkxLjMxNiA3Mi40NzktOTEuMzE2IDgzLjI5OXoiLz4KPC9zdmc+Cg==) no-repeat center;
    }
    .menu__sc-link--tw {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDYxMS45OTkwMiA0OTcuMTE4OTkiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02MTEuOTk5IDU4LjgxN2MtMjIuNTI1IDkuOTgxLTQ2LjY5NCAxNi43NS03Mi4wODggMTkuNzcyIDI1LjkyOS0xNS41MjcgNDUuNzc3LTQwLjE1NSA1NS4xODQtNjkuNDExLTI0LjMyMiAxNC4zNzktNTEuMTY5IDI0LjgyLTc5Ljc3NSAzMC40OEM0OTIuNDEzIDE1LjIyMSA0NTkuODMgMCA0MjMuNjkgMGMtNjkuMzM0IDAtMTI1LjU1MSA1Ni4yMTctMTI1LjU1MSAxMjUuNTEzIDAgOS44MjggMS4xMDkgMTkuNDI3IDMuMjUxIDI4LjYwNi0xMDQuMzI2LTUuMjQtMTk2LjgzNS01NS4yMjMtMjU4Ljc1LTEzMS4xNzQtMTAuODIzIDE4LjUxLTE2Ljk4IDQwLjA3OC0xNi45OCA2My4xMDEgMCA0My41NTkgMjIuMTgxIDgxLjk5MyA1NS44MzUgMTA0LjQ3OS0yMC41NzUtLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwIDYwLjgwNiA0My4yOTEgMTExLjU1NCAxMDAuNjkzIDEyMy4xMDQtMTAuNTE3IDIuODMtMjEuNjA3IDQuMzk4LTMzLjA4IDQuMzk4LTguMTA3IDAtMTUuOTQ3LS44MDMtMjMuNjM0LTIuMzMzIDE1Ljk4NSA0OS45MDcgNjIuMzM2IDg2LjE5OSAxMTcuMjUzIDg3LjE5NC00Mi45NDcgMzMuNjU0LTk3LjA5OSA1My42NTUtMTU1LjkxNiA1My42NTUtMTAuMTM0IDAtMjAuMTE2LS42MTItMjkuOTQ0LTEuNzIxIDU1LjU2NyAzNS42ODEgMTIxLjUzNiA1Ni40ODUgMTkyLjQzOCA1Ni40ODUgMjMwLjk0OCAwIDM1Ny4xODgtMTkxLjI5MSAzNTcuMTg4LTM1Ny4xODhsLS40MjEtMTYuMjUzYzI0LjY2Ni0xNy41OTMgNDYuMDA1LTM5LjY5NyA2Mi43OTQtNjQuODYxeiIvPgo8L3N2Zz4K) no-repeat center;
    }
    .menu__sc-link--vk {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDguMzU5MjIgMzEyLjg2MzAyIiBoZWlnaHQ9IjEzIiB3aWR0aD0iMjMiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01NDUuNDUxIDI4Mi41NDk2MmMtLjY2NC0xLjQzMS0xLjI4My0yLjYxOC0xLjg1OC0zLjU2OS05LjUxNC0xNy4xMzUtMjcuNjk1LTM4LjE2Ny01NC41MzItNjMuMTAybC0uNTY3LS41NzEtLjI4NC0uMjgtLjI4Ny0uMjg3aC0uMjg4Yy0xMi4xOC0xMS42MTEtMTkuODkzLTE5LjQxOC0yMy4xMjMtMjMuNDE1LTUuOTEtNy42MTQtNy4yMzQtMTUuMzIxLTQuMDA0LTIzLjEzIDIuMjgyLTUuOSAxMC44NTQtMTguMzYgMjUuNjk2LTM3LjM5NyA3LjgwNy0xMC4wODkgMTMuOTktMTguMTc1IDE4LjU1Ni0yNC4yNjcgMzIuOTMxLTQzLjc4IDQ3LjIwOC03MS43NTYgNDIuODI4LTgzLjkzOWwtMS43MDEtMi44NDdjLTEuMTQzLTEuNzE0LTQuMDkzLTMuMjgyLTguODQ2LTQuNzEyLTQuNzY0LTEuNDI3LTEwLjg1My0xLjY2My0xOC4yNzgtLjcxMmwtODIuMjI0LjU2OGMtMS4zMzItLjQ3Mi0zLjIzNC0uNDI4LTUuNzEyLjE0NC0yLjQ3NS41NzItMy43MTMuODU5LTMuNzEzLjg1OWwtMS40MzEuNzE1LTEuMTM2Ljg1OWMtLjk1Mi41NjgtMS45OTkgMS41NjctMy4xNDIgMi45OTUtMS4xMzcgMS40MjMtMi4wODggMy4wOTMtMi44NDggNC45OTYtOC45NTIgMjMuMDMxLTE5LjEzIDQ0LjQ0NC0zMC41NTMgNjQuMjM4LTcuMDQzIDExLjgwMy0xMy41MTEgMjIuMDMyLTE5LjQxOCAzMC42OTMtNS44OTkgOC42NTgtMTAuODQ4IDE1LjAzNy0xNC44NDIgMTkuMTI2LTQgNC4wOTMtNy42MSA3LjM3Mi0xMC44NTIgOS44NDktMy4yMzcgMi40NzgtNS43MDggMy41MjUtNy40MTkgMy4xNDItMS43MTUtLjM4My0zLjMzLS43NjMtNC44NTktMS4xNDMtMi42NjMtMS43MTQtNC44MDUtNC4wNDUtNi40Mi02Ljk5NS0xLjYyMi0yLjk1LTIuNzE0LTYuNjYzLTMuMjg1LTExLjEzNi0uNTY4LTQuNDc2LS45MDQtOC4zMjYtMS0xMS41NjMtLjA4OS0zLjIzMy0uMDQ4LTcuODA2LjE0NS0xMy43MDYuMTk4LTUuOTAzLjI4Ny05Ljg5Ny4yODctMTEuOTkxIDAtNy4yMzQuMTQxLTE1LjA4NS40MjQtMjMuNTU1LjI4OC04LjQ3LjUyMS0xNS4xODEuNzE2LTIwLjEyNS4xOTQtNC45NDkuMjg0LTEwLjE4NS4yODQtMTUuNzA1cy0uMzM2LTkuODQ5LTEtMTIuOTkxYy0uNjU2LTMuMTM4LTEuNjYzLTYuMTg0LTIuOTktOS4xMzctMS4zMzUtMi45NS0zLjI4OS01LjIzMi01Ljg1My02Ljg1Mi0yLjU2OS0xLjYxOC01Ljc2My0yLjkwMi05LjU2NC0zLjg1Ni0xMC4wODktMi4yODMtMjIuOTM2LTMuNTE4LTM4LjU0Ny0zLjcxLTM1LjQwMS0uMzgtNTguMTQ4IDEuOTA2LTY4LjIzNiA2Ljg1NS0zLjk5NyAyLjA5MS03LjYxNCA0Ljk0OC0xMC44NDggOC41NjItMy40MjcgNC4xODktMy45MDUgNi40NzUtMS40MzEgNi44NTEgMTEuNDIyIDEuNzExIDE5LjUwOCA1LjgwNCAyNC4yNjcgMTIuMjc1bDEuNzE1IDMuNDI5YzEuMzM0IDIuNDc0IDIuNjY2IDYuODU0IDMuOTk5IDEzLjEzNCAxLjMzMSA2LjI4IDIuMTkgMTMuMjI3IDIuNTY4IDIwLjgzNy45NSAxMy44OTcuOTUgMjUuNzkzIDAgMzUuNjg5LS45NTMgOS45LTEuODUzIDE3LjYwNy0yLjcxMiAyMy4xMjctLjg1OSA1LjUyLTIuMTQzIDkuOTkzLTMuODU1IDEzLjQxOC0xLjcxNSAzLjQyNi0yLjg1NiA1LjUyLTMuNDI4IDYuMjgtLjU3MS43Ni0xLjA0NyAxLjIzOS0xLjQyNSAxLjQyNy0yLjQ3NC45NDgtNS4wNDcgMS40MzEtNy43MSAxLjQzMS0yLjY2NyAwLTUuOTAxLTEuMzM0LTkuNzA3LTQtMy44MDUtMi42NjYtNy43NTQtNi4zMjgtMTEuODQ3LTEwLjk5Mi00LjA5My00LjY2NS04LjcwOS0xMS4xODQtMTMuODUtMTkuNTU4LTUuMTM3LTguMzc0LTEwLjQ2Ny0xOC4yNzEtMTUuOTg3LTI5LjY5MWwtNC41NjctOC4yODJjLTIuODU1LTUuMzI4LTYuNzU1LTEzLjA4Ni0xMS43MDQtMjMuMjY3LTQuOTUyLTEwLjE4NS05LjMyOS0yMC4wMzctMTMuMTM0LTI5LjU1NC0xLjUyMS0zLjk5Ny0zLjgwNi03LjA0LTYuODUxLTkuMTM0bC0xLjQyOS0uODU5Yy0uOTUtLjc2LTIuNDc1LTEuNTY3LTQuNTY3LTIuNDI3LTIuMDk1LS44NTktNC4yODEtMS40NzUtNi41NjctMS44NTRsLTc4LjIyOS41NjhjLTcuOTk0IDAtMTMuNDE4IDEuODExLTE2LjI3NCA1LjQyOGwtMS4xNDMgMS43MTFjLS41NzEuOTUzLS44NTkgMi40NzUtLjg1OSA0LjU3IDAgMi4wOTQuNTcxIDQuNjY0IDEuNzE0IDcuNzA3IDExLjQyIDI2Ljg0IDIzLjgzOSA1Mi43MjUgMzcuMjU3IDc3LjY1OSAxMy40MTggMjQuOTM0IDI1LjA3OCA0NS4wMTkgMzQuOTczIDYwLjIzNyA5Ljg5NyAxNS4yMjkgMTkuOTg1IDI5LjYwMiAzMC4yNjQgNDMuMTEyIDEwLjI3OSAxMy41MTUgMTcuMDgzIDIyLjE3NiAyMC40MTIgMjUuOTgxIDMuMzMzIDMuODEyIDUuOTUxIDYuNjYyIDcuODU0IDguNTY1bDcuMTM5IDYuODUxYzQuNTY4IDQuNTY5IDExLjI3NiAxMC4wNDEgMjAuMTI3IDE2LjQxNiA4Ljg1MyA2LjM3OSAxOC42NTQgMTIuNjU5IDI5LjQwOCAxOC44NSAxMC43NTYgNi4xODEgMjMuMjY5IDExLjIyNSAzNy41NDYgMTUuMTI2IDE0LjI3NSAzLjkwNSAyOC4xNjkgNS40NzIgNDEuNjg0IDQuNzE2aDMyLjgzNGM2LjY1OS0uNTc1IDExLjcwNC0yLjY2OSAxNS4xMzMtNi4yODNsMS4xMzYtMS40MzFjLjc2NC0xLjEzNiAxLjQ3OS0yLjkwMSAyLjEzOS01LjI3Ni42NjgtMi4zNzkgMS01IDEtNy44NTEtLjE5NS04LjE4My40MjgtMTUuNTU4IDEuODUyLTIyLjEyNCAxLjQyMy02LjU2NCAzLjA0NS0xMS41MTMgNC44NTktMTQuODQ2IDEuODEzLTMuMzMgMy44NTktNi4xNCA2LjEzNi04LjQxOCAyLjI4Mi0yLjI4MyAzLjkwOC0zLjY2NiA0Ljg2Mi00LjE0Mi45NDgtLjQ3OSAxLjcwNS0uODA0IDIuMjc2LS45OTkgNC41NjgtMS41MjIgOS45NDQtLjA0OCAxNi4xMzYgNC40MjkgNi4xODcgNC40NzMgMTEuOTkgOS45OTYgMTcuNDE4IDE2LjU2IDUuNDI1IDYuNTcgMTEuOTQzIDEzLjk0MSAxOS41NTUgMjIuMTI0IDcuNjE3IDguMTg2IDE0LjI3NyAxNC4yNzEgMTkuOTg1IDE4LjI3NGw1LjcwOCAzLjQyNmMzLjgxMiAyLjI4NiA4Ljc2MSA0LjM4IDE0Ljg1MyA2LjI4MyA2LjA4MSAxLjkwMiAxMS40MDkgMi4zNzggMTUuOTg0IDEuNDI3bDczLjA4Ny0xLjE0YzcuMjI5IDAgMTIuODU0LTEuMTk3IDE2Ljg0NC0zLjU3MiAzLjk5OC0yLjM3OSA2LjM3My01IDcuMTM5LTcuODUxLjc2NC0yLjg1NC44MDUtNi4wOTIuMTQ1LTkuNzEyLS42NzctMy42MTEtMS4zNDQtNi4xMzYtMi4wMDgtNy41NjN6Ii8+Cjwvc3ZnPgo=) no-repeat center;
    }
    .menu__sc-link--ok {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ny4zMzQwMjUgOTUuNDgyNDgiIGhlaWdodD0iMjEiIHdpZHRoPSIxNCI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjk2NzAzMiA2Ny4yNTQwOTVjLTcuNDAyLS43NzItMTQuMDc2LTIuNTk1LTE5Ljc5LTcuMDY0LS43MDktLjU1Ni0xLjQ0MS0xLjA5Mi0yLjA4OC0xLjcxMy0yLjUwMS0yLjQwMi0yLjc1My01LjE1My0uNzc0LTcuOTg4IDEuNjkzLTIuNDI2IDQuNTM1LTMuMDc1IDcuNDg5LTEuNjgyLjU3Mi4yNyAxLjExNy42MDcgMS42MzkuOTY5IDEwLjY0OSA3LjMxNyAyNS4yNzggNy41MTkgMzUuOTY3LjMyOSAxLjA1OS0uODEyIDIuMTkxLTEuNDc0IDMuNTAzLTEuODEyIDIuNTUxLS42NTUgNC45My4yODIgNi4yOTkgMi41MTQgMS41NjQgMi41NDkgMS41NDQgNS4wMzctLjM4MyA3LjAxNi0yLjk1NiAzLjAzNC02LjUxMSA1LjIyOS0xMC40NjEgNi43NjEtMy43MzUgMS40NDgtNy44MjYgMi4xNzctMTEuODc1IDIuNjYxLjYxMS42NjUuODk5Ljk5MiAxLjI4MSAxLjM3NiA1LjQ5OCA1LjUyNCAxMS4wMiAxMS4wMjUgMTYuNSAxNi41NjYgMS44NjcgMS44ODggMi4yNTcgNC4yMjkgMS4yMjkgNi40MjUtMS4xMjQgMi40LTMuNjQgMy45NzktNi4xMDcgMy44MS0xLjU2My0uMTA4LTIuNzgyLS44ODYtMy44NjUtMS45NzctNC4xNDktNC4xNzUtOC4zNzYtOC4yNzMtMTIuNDQxLTEyLjUyNy0xLjE4My0xLjIzNy0xLjc1Mi0xLjAwMy0yLjc5Ni4wNzEtNC4xNzQgNC4yOTctOC40MTYgOC41MjgtMTIuNjgzIDEyLjczNS0xLjkxNiAxLjg4OS00LjE5NiAyLjIyOS02LjQxOCAxLjE1LTIuMzYyLTEuMTQ1LTMuODY1LTMuNTU2LTMuNzQ5LTUuOTc5LjA4LTEuNjM5Ljg4Ni0yLjg5MSAyLjAxMS00LjAxNCA1LjQ0MS01LjQzMyAxMC44NjctMTAuODggMTYuMjk1LTE2LjMyMi4zNTktLjM2Mi42OTQtLjc0NiAxLjIxNy0xLjMwNXoiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjguNDc2MDMyIDQ4LjMyOTA5NWMtMTMuMjA1LS4wNDUtMjQuMDMzLTEwLjk5Mi0yMy45NTYtMjQuMjE4LjA3Ni0xMy4zNzIgMTAuOTExLTI0LjE0OCAyNC4yNDYtMjQuMTExIDEzLjM2Mi4wMzYgMjQuMDg3IDEwLjk2NyAyNC4wMiAyNC40NzgtLjA2OCAxMy4xOTktMTAuOTcxIDIzLjg5Ny0yNC4zMSAyMy44NTF6bTEyLjAwMS0yNC4xODZjLS4wMjMtNi41NjctNS4yNTMtMTEuNzk1LTExLjgwNy0xMS44MDEtNi42MDktLjAwNy0xMS44ODYgNS4zMTYtMTEuODM1IDExLjk0My4wNDkgNi41NDIgNS4zMjQgMTEuNzMzIDExLjg5NiAxMS43MDkgNi41NTItLjAyMyAxMS43NjgtNS4yODUgMTEuNzQ2LTExLjg1MXoiLz4KPC9zdmc+Cg==) no-repeat center;
    }
    .menu__sc-link--yt {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDkwIDYyLjk5OTk5OSI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkwIDEzLjQ1OEM5MCA2LjAyNSA4My45NzkgMCA3Ni41NSAwaC02My4xQzYuMDIxIDAgMCA2LjAyNSAwIDEzLjQ1OHYzNi4wODRDMCA1Ni45NzUgNi4wMjEgNjMgMTMuNDUgNjNoNjMuMUM4My45NzkgNjMgOTAgNTYuOTc1IDkwIDQ5LjU0MlYxMy40NTh6TTM2IDQ2LjcyNVYxMi44M2wyNS43MDIgMTYuOTQ3TDM2IDQ2LjcyNXoiLz4KPC9zdmc+Cg==) no-repeat center;
    }
    .menu__sc-link--ig {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDk3LjM5NSA5Ny4zOTUiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMi41MDEgMGg3Mi4zOTNjNi44NzUgMCAxMi41IDUuMDkgMTIuNSAxMi41djcyLjM5NWMwIDcuNDEtNS42MjUgMTIuNS0xMi41IDEyLjVIMTIuNTAxQzUuNjI0IDk3LjM5NSAwIDkyLjMwNSAwIDg0Ljg5NVYxMi41QzAgNS4wOSA1LjYyNCAwIDEyLjUwMSAwem01OC40NDcgMTAuODIxYy0yLjQxMiAwLTQuMzgzIDEuOTcyLTQuMzgzIDQuMzg1djEwLjQ5NWMwIDIuNDEyIDEuOTcxIDQuMzg1IDQuMzgzIDQuMzg1aDExLjAwOGMyLjQxMiAwIDQuMzg1LTEuOTczIDQuMzg1LTQuMzg1VjE1LjIwNmMwLTIuNDEzLTEuOTczLTQuMzg1LTQuMzg1LTQuMzg1SDcwLjk0OHptMTUuNDM5IDMwLjM2N2gtOC41NzJjLjgxMSAyLjY0OCAxLjI1IDUuNDUzIDEuMjUgOC4zNTUgMCAxNi4yLTEzLjU1NiAyOS4zMzItMzAuMjc1IDI5LjMzMi0xNi43MTggMC0zMC4yNzItMTMuMTMyLTMwLjI3Mi0yOS4zMzIgMC0yLjkwNC40MzgtNS43MDggMS4yNS04LjM1NWgtOC45NDV2NDEuMTQxYzAgMi4xMjkgMS43NDIgMy44NzIgMy44NzIgMy44NzJoNjcuODIyYzIuMTMgMCAzLjg3Mi0xLjc0MiAzLjg3Mi0zLjg3MlY0MS4xODhoLS4wMDJ6TTQ4Ljc4OSAyOS41MzNjLTEwLjgwMiAwLTE5LjU2IDguNDg1LTE5LjU2IDE4Ljk1M3M4Ljc1OCAxOC45NTMgMTkuNTYgMTguOTUzYzEwLjgwMyAwIDE5LjU2Mi04LjQ4NSAxOS41NjItMTguOTUzcy04Ljc1OC0xOC45NTMtMTkuNTYyLTE4Ljk1M3oiLz4KPC9zdmc+Cg==) no-repeat center;
    }
    .menu__sc-link--tl {
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMjAgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJpa19sYW5kaW5nX2Nyb3NzZml0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTM1LjAwMDAwMCwgLTExNTI2LjAwMDAwMCkiPgogICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MDguMDAwMDAwLCAxMTUxNy4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtQ29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1LjcxNjQ2MjMsOS4wNjU3NzUzNCBMNy40MjQ4NDkxNCwxNi4xOTM4MjIzIEM2LjgzMjM4MDc3LDE2LjQyNDcyMzUgNi44NjgyNzMzOSwxNy4yNzQ5MjI1IDcuNDc4MTQ3ODgsMTcuNDU0OTg1OCBMMTIuMTI2MjQyNiwxOC44Mjc1NDg1IEwxMy44NjA5MTI3LDI0LjMzMTg0NDQgQzE0LjA0MjExNjQsMjQuOTA2Nzg2NiAxNC43NzA3MTI3LDI1LjA4MTA4NzkgMTUuMTkyNDgxLDI0LjY1MDQzNjQgTDE3LjU5NTY2NjIsMjIuMTk2NjUzNSBMMjIuMzEwOTI0NSwyNS42NTc3NzA3IEMyMi44ODc5Njc1LDI2LjA4MTMzOTcgMjMuNzA5Nzc2NSwyNS43NjY2NDkgMjMuODU2Mjg4MSwyNS4wNjYwMjI2IEwyNi45NzkyNDY0LDEwLjEzNTE3MTQgQzI3LjEzMjE4MDIsOS40MDM4MTQyMyAyNi40MTI2NDcxLDguNzk0NDc5OTMgMjUuNzE2NDYyMyw5LjA2NTc3NTM0IFogTTIzLjQyMzE3NTcsMTIuMzc5MzAwNyBMMTQuOTI2ODI3NiwxOS44OTI2MjMxIEMxNC44NDIxMzc4LDE5Ljk2NzUyOTUgMTQuNzg4MjM4OCwyMC4wNzExODU5IDE0Ljc3NTYzNDQsMjAuMTgzNTQ1NCBMMTQuNDQ4NTE5NCwyMy4wOTE0NDgyIEMxNC40Mzc4MzU2LDIzLjE4NjI4MTUgMTQuMzA1MTI4OSwyMy4xOTg4MjU5IDE0LjI3Njc5OSwyMy4xMDc3MTM5IEwxMi45MzA5NDU2LDE4Ljc3MTAwODcgQzEyLjg2OTMwMzksMTguNTcyNDU4OCAxMi45NDk2NzIyLDE4LjM1NzM0MzIgMTMuMTI2MzE0MywxOC4yNDc4MDQ2IEwyMy4xNTk2MjMsMTIuMDI1MDU2MSBDMjMuMzkwMzQ0MiwxMS44ODE4NDU3IDIzLjYyNjU4NzMsMTIuMTk5NDc3NSAyMy40MjMxNzU3LDEyLjM3OTMwMDcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat center;
    }
    .menu__sc-link--wa {
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT53aGF0c2FwcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJpa19sYW5kaW5nX2Nyb3NzZml0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTc5LjAwMDAwMCwgLTExNTI0LjAwMDAwMCkiPgogICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MDguMDAwMDAwLCAxMTUxNy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtQ29weS01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNjQuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IndoYXRzYXBwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjAwMDAwMCwgNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCwyMCBMMS4zNzkyOTY4OCwxNSBDMC40ODI3NzM0MzgsMTMuNDQ4MjgxMyAwLDExLjcyNDE0MDYgMCw5LjkzMTAxNTYzIEMwLDQuNDgyNzczNDQgNC40ODI3NzM0NCwwIDkuOTY1NTA3ODEsMCBDMTUuNDQ4MjQyMiwwIDIwLDQuNDgyNzczNDQgMjAsOS45MzEwMTU2MyBDMjAsMTUuMzc5MjU3OCAxNS40NDgyODEzLDIwIDkuOTY1NTA3ODEsMjAgQzguMjQxMzY3MTksMjAgNi41ODYyMTA5NCwxOS40NDgyODEzIDUuMTAzNDM3NSwxOC42MjA3MDMxIEwwLDIwIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0VERURFRCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjM3OTI5Njg3LDE2LjgyNzU3ODEgTDUuNjg5NjQ4NDQsMTcgQzYuOTY1NTA3ODEsMTcuNzkzMDg1OSA4LjQ0ODI4MTI1LDE4LjI3NTg1OTQgMTAsMTguMjc1ODU5NCBDMTQuNTE3MjI2NiwxOC4yNzU4NTk0IDE4LjI3NTg1OTQsMTQuNTE3MjI2NiAxOC4yNzU4NTk0LDkuOTMxMDE1NjIgQzE4LjI3NTg1OTQsNS4zNDQ4MDQ2OSAxNC41MTcyMjY2LDEuNzI0MTQwNjIgOS45NjU1MDc4MSwxLjcyNDE0MDYyIEM1LjQxMzc4OTA2LDEuNzI0MTQwNjIgMS43MjQxNDA2Miw1LjM3OTI5Njg3IDEuNzI0MTQwNjIsOS45MzEwMTU2MyBDMS43MjQxNDA2MiwxMS41MTcyMjY2IDIuMTcyNDIxODcsMTMuMDY4OTQ1MyAzLDE0LjM3OTI5NjkgTDMuMjA2OTE0MDYsMTQuNjg5NjQ4NCBMMi40MTM4MjgxMiwxNy41ODYyMTA5IEw1LjM3OTI5Njg3LDE2LjgyNzU3ODEgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjNTVDRDZDIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMzEwMzUxNTYsNS4zMTAzNTE1NiBMNi42NTUxOTUzMSw1LjI3NTg1OTM3IEM2LjQ0ODI4MTI1LDUuMjc1ODU5MzcgNi4yNDE0MDYyNSw1LjM0NDg0Mzc1IDYuMTAzNDc2NTYsNS40ODI3NzM0NCBDNS43OTMxMjUsNS43NTg2MzI4MSA1LjI3NTg5ODQ0LDYuMjc1ODU5MzcgNS4xMzc5Njg3NSw2Ljk2NTU0Njg3IEM0Ljg5NjYwMTU2LDguMDAwMDM5MDYgNS4yNzU4OTg0NCw5LjI0MTQwNjI1IDYuMTcyNDYwOTQsMTAuNDgyNzczNCBDNy4wNjkwMjM0NCwxMS43MjQxNDA2IDguNzkzMTY0MDYsMTMuNzI0MTQwNiAxMS44Mjc2MTcyLDE0LjU4NjIxMDkgQzEyLjc5MzEyNSwxNC44NjIwNzAzIDEzLjU1MTc1NzgsMTQuNjg5NjQ4NCAxNC4xNzI0NjA5LDE0LjMxMDM1MTYgQzE0LjY1NTIzNDQsMTQgMTQuOTY1NTQ2OSwxMy41MTcyNjU2IDE1LjA2OTAyMzQsMTMgTDE1LjE3MjQ2MDksMTIuNTE3MjI2NiBDMTUuMjA2OTUzMSwxMi4zNzkyOTY5IDE1LjEzNzk2ODgsMTIuMjA2ODc1IDE1LjAwMDAzOTEsMTIuMTM3OTI5NyBMMTIuODI3NjE3MiwxMS4xMzc5Mjk3IEMxMi42ODk2ODc1LDExLjA2ODk0NTMgMTIuNTE3MjY1NiwxMS4xMDM0Mzc1IDEyLjQxMzgyODEsMTEuMjQxMzY3MiBMMTEuNTUxNzU3OCwxMi4zNDQ4MDQ3IEMxMS40ODI3NzM0LDEyLjQxMzc4OTEgMTEuMzc5MzM1OSwxMi40NDgyNDIyIDExLjI3NTg5ODQsMTIuNDEzNzg5MSBDMTAuNjg5Njg3NSwxMi4yMDY4NzUgOC43MjQxNzk2OSwxMS4zNzkyOTY5IDcuNjU1MTk1MzEsOS4zMTAzNTE1NiBDNy42MjA3MDMxMyw5LjIwNjkxNDA2IDcuNjIwNzAzMTMsOS4xMDM0Mzc1IDcuNjg5Njg3NSw5LjAzNDQ5MjE5IEw4LjUxNzI2NTYzLDguMTAzNDc2NTYgQzguNTg2MjUsOC4wMDAwMzkwNiA4LjYyMDcwMzEzLDcuODYyMTA5MzcgOC41ODYyNSw3Ljc1ODYzMjgxIEw3LjU4NjI1LDUuNTE3MjY1NjMgQzcuNTUxNzE4NzUsNS40MTM3ODkwNiA3LjQ0ODI4MTI1LDUuMzEwMzUxNTYgNy4zMTAzNTE1Niw1LjMxMDM1MTU2IiBpZD0iU2hhcGUiIGZpbGw9IiNGRUZFRkUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat center;
    }
    .menu__call-button {
        display: block;
        width: 35px;
        height: 35px;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM0OC4wNzcgMzQ4LjA3NyI+CiAgPHBhdGggZD0iTTM0MC4yNzMgMjc1LjA4M2wtNTMuNzU1LTUzLjc2MWMtMTAuNzA3LTEwLjY2NC0yOC40MzgtMTAuMzQtMzkuNTE4Ljc0NGwtMjcuMDgyIDI3LjA3NmMtMS43MTEtLjk0My0zLjQ4Mi0xLjkyOC01LjM0NC0yLjk3My0xNy4xMDItOS40NzYtNDAuNTA5LTIyLjQ2NC02NS4xNC00Ny4xMTMtMjQuNzA0LTI0LjcwMS0zNy43MDQtNDguMTQ0LTQ3LjIwOS02NS4yNTctMS4wMDMtMS44MTMtMS45NjQtMy41NjEtMi45MTMtNS4yMjFsMTguMTc2LTE4LjE0OSA4LjkzNi04Ljk0N2MxMS4wOTctMTEuMSAxMS40MDMtMjguODI2LjcyMS0zOS41MjFMNzMuMzkgOC4xOTRjLTEwLjY4Mi0xMC42OC0yOC40MjEtMTAuMzU2LTM5LjUxOC43NDRsLTE1LjE1IDE1LjIzNy40MTQuNDExYy01LjA4IDYuNDgyLTkuMzI1IDEzLjk1OC0xMi40ODQgMjIuMDJDMy43NCA1NC4yOCAxLjkyNyA2MS42MDMgMS4wOTggNjguOTQxLTYgMTI3Ljc4NSAyMC44OSAxODEuNTY0IDkzLjg2NiAyNTQuNTQxYzEwMC44NzUgMTAwLjg2OCAxODIuMTY3IDkzLjI0OCAxODUuNjc0IDkyLjg3NiA3LjYzOC0uOTEzIDE0Ljk1OC0yLjczOCAyMi4zOTctNS42MjcgNy45OTItMy4xMjIgMTUuNDYzLTcuMzYxIDIxLjk0MS0xMi40M2wuMzMxLjI5NCAxNS4zNDgtMTUuMDI5YzExLjA3NC0xMS4wOTggMTEuMzkzLTI4LjgzLjcxNi0zOS41NDJ6IiBmaWxsPSIjRkZGIi8+Cjwvc3ZnPgo=) no-repeat center;
    }
    .menu__call-label,
    .menu__sc-label {
        margin-top: 0;
        margin-bottom: -1px;
        color: rgba(255, 255, 255, 0.5);
        font-size: 0.875rem;
        line-height: 1;
    }
    .menu__button {
        height: 4.5em;
        min-width: 4.5em;
        padding: 1.5em 0;
    }
    .menu__burger {
        /*-webkit-transform: scale(0.7) translate3d(0, 0, 0);*/
        /*transform: scale(0.7) translate3d(0, 0, 0);*/
    }
    .menu__main {
        width: 100%;
        left: 0;
        top: 4.5em;
        bottom: auto;
        height: calc(100% - 4.5em);
        overflow: auto;
    }
    .menu__sub-list-wrapper {
        z-index: 1;
        left: 0;
        width: 100%;
    }
    .menu__sub-header {
        display: block;
    }
    .menu__button {
        border-bottom: none;
        border-top: none;
        /*border-right: 1px solid rgba(0, 0, 0, 0.1);*/
    }
    .menu__button--active {
        background-color: #de0017;
    }
    .menu__main-header,
    .menu__main-item {
        margin-left: 0;
        width: 100%;
    }
    .menu__sub-list-wrapper {
        padding-right: 0;
        background-color: #fff;
        overflow: auto;
    }
    .menu__sub-list {
        position: static;
        height: auto;
        min-height: 100%;
        width: 100%;
        padding-top: 0;
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .menu__sub-list:before {
        display: block;
        padding-top: 1em;
        padding-bottom: 1em;
        line-height: 1.125;
        font-size: 1.75rem;
        font-weight: 400;
        content: attr(data-title);
    }
    .menu__sc-list {
        list-style: none;
        margin: 0;
        padding: 1em 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .menu__sc-item {
        margin-right: 0.75em;
    }
    .menu__main--overflow {
        overflow: hidden;
    }
    .menu__main-header {
        position: relative;
        margin-top: 0.35em;
        line-height: 2em;
        cursor: pointer;
    }
    .menu__main-header:after,
    .menu__main-header:before {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 1.875rem;
        display: block;
        margin: auto;
        width: 10px;
        height: 6px;
        content: "";
    }
    .menu__main-header:after {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC4zMjg5OTkgMjkuODEzIiB3aWR0aD0iMTAiIGhlaWdodD0iNiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQ2LjE2OCAwTDI0LjY3MyAyMS40OTQgNC4xNi45OCAwIDUuMTM5bDI0LjY3MyAyNC42NzQgNC4xNjItNC4xNTlMNTAuMzI5IDQuMTU4eiIvPjwvc3ZnPg==) no-repeat center;
    }
    .menu__main-header:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC4zMjg5OTkgMjkuODEzIiB3aWR0aD0iMTAiIGhlaWdodD0iNiI+CiAgPHBhdGggZD0iTTQuMTYxIDI5LjgxM0wyNS42NTYgOC4zMTlsMjAuNTEzIDIwLjUxNCA0LjE2LTQuMTU5TDI1LjY1NiAwbC00LjE2MiA0LjE1OUwwIDI1LjY1NXoiIGZpbGw9IiNmZmYiLz4KPC9zdmc+) no-repeat center;
        opacity: 0;
    }
    .menu__main-header--open:after {
        opacity: 0;
    }
    .menu__main-header--open:before {
        opacity: 1;
    }
    .menu__main-list-wrapper {
        height: 0;
        opacity: 0;
        overflow: hidden;
        -webkit-transition: height 0.175s ease-in, opacity 0.125s 0s ease-in;
        -o-transition: height 0.175s ease-in, opacity 0.125s 0s ease-in;
        transition: height 0.175s ease-in, opacity 0.125s 0s ease-in;
    }
    .menu__main-list-wrapper--open {
        opacity: 1;
        -webkit-transition: height 0.2s ease-out, opacity 0.2s 0.2s ease-out;
        -o-transition: height 0.2s ease-out, opacity 0.2s 0.2s ease-out;
        transition: height 0.2s ease-out, opacity 0.2s 0.2s ease-out;
    }
    .menu__main-list {
        padding: 0.625em 0;
    }
}

.auth {
    background-color: #030000;
    z-index: 101;
    position: fixed;
    left: 5.125em;
    top: 0;
    width: calc(100% - 5.125em);
    height: 100%;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
}

.auth:before,
.auth__wrap:after {
    z-index: 1;
    position: absolute;
    display: block;
    height: 100%;
    content: "";
}

.auth:before {
    top: 0;
    -webkit-box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.15);
    right: 100%;
    width: 100px;
}

.auth--open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}

.auth__wrap {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
}

.auth__wrap:after {
    left: 0;
    right: 0;
    width: 100%;
    background-image: -webkit-linear-gradient( 81deg, #f8001a 0%, transparent 100%);
    background-image: -o-linear-gradient(81deg, #f8001a 0%, transparent 100%);
    background-image: linear-gradient(9deg, #f8001a 0%, transparent 100%);
}

.auth--open .auth__wrap {
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.auth__background,
.auth__main {
    height: 100%;
}

.auth__main {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 1.875em 2.5em;
    -ms-flex-preferred-size: 30.375em;
    -webkit-flex-basis: 30.375em;
    flex-basis: 30.375em;
    max-width: 30.375em;
    background-color: #f8001a;
}

.auth__background {
    -ms-flex-preferred-size: calc(100% - 30.375em);
    -webkit-flex-basis: calc(100% - 30.375em);
    flex-basis: calc(100% - 30.375em);
    max-width: calc(100% - 30.375em);
    background-size: cover;
    background-position: center;
}

.auth__background-content,
.auth__background-filter {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: calc(100% - 30.375em);
    height: 100%;
}

.auth__background-filter {
    background: rgba(0, 0, 0, 0.5) -webkit-linear-gradient(52deg, #000 0%, transparent 100%);
    background: rgba(0, 0, 0, 0.5) -o-linear-gradient(52deg, #000 0%, transparent 100%);
    background: rgba(0, 0, 0, 0.5) linear-gradient(38deg, #000 0%, transparent 100%);
    opacity: 0.7;
}

.auth__background-content,
.auth__bottom,
.auth__middle {
    z-index: 3;
}

.auth__background-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-bottom: 6.25em;
    padding-left: 4.25em;
}

.auth__content-crown {
    display: block;
    width: 98px;
    height: 47px;
    margin-bottom: 0.75em;
    margin-left: -1.125em;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTgiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCAyMDAgOTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHRpdGxlPgogICAgR3JvdXAKICA8L3RpdGxlPgogIDxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI0ZGRDkyOSI+CiAgICA8cGF0aCBkPSJNMTAwLjU0MTQxOSAyNC44NzgxODA4YzEzLjQyNzE3OSAyNi4xNTA1MTQ0IDE0LjIxMjIzNiAyNS44NTI3MzQyIDEwLjYxMTgwMiA0NS4zMTY3Mjk5LTIuNjI1ODc5IDExLjIzNDQzNDItNC43MTAzNDEgMTUuNTM4NzExNC01Ljk1NTYwMyAyNy4wMTY3ODM5bDI4LjA3MjU1LTM0LjMyNTkzMzlDMTI4LjY0MTA0IDM1Ljg5NjA0NzYgMTIxLjU3NTUyOCAyNy4zNDE2MzUxIDEwMC41NDE0MTkgMHYyNC44NzgxODA4ek0xMDAuNTQxNDE5IDI0Ljg3ODE4MDhDODcuMTQxMzEwMiA1MS4wMjg2OTUyIDg2LjMyOTE4MjUgNTAuNzMwOTE1IDg5Ljk1NjY4NjUgNzAuMTk0OTEwN2MyLjYyNTg3OTggMTEuMjM0NDM0MiA0LjcxMDM0MTEgMTUuNTM4NzExNCA1Ljk1NTYwMzcgMjcuMDE2NzgzOUw2Ny44Mzk3NDAxIDYyLjg4NTc2MDdDNzIuNDQxNzk3NSAzNS44OTYwNDc2IDc5LjUwNzMwOTEgMjcuMzQxNjM1MSAxMDAuNTQxNDE5IDB2MjQuODc4MTgwOHpNMCA1OC44NTIxOTI3YzE4LjU0MzU4NDIgOC43NzA5OCAyNi45ODk3MTMgMjIuMzMzNTEzOSAzOC40MTM2NDM3IDM4LjI3ODI4OTJsNDQuNjY3MDI3Ny0uMTYyNDI1NkM3MS4yNTA2NzY4IDgwLjUwODkzMzQgNTguOTMzNDA1NSA2NS44MDk0MjA3IDM4Ljk1NTA2MjMgNTguODUyMTkyN2MtNi43OTQ4MDI0LTEuNzU5NjEwMS05LjgyNjc0NjEtMi40MDkzMTI0LTE2LjgzODExNTktMi43ODgzMDUzQzEyLjkxMjgzMTYgNTYuMzA3NTI1NyA4Ljk4NzU0NzM3IDU2Ljc5NDgwMjQgMCA1OC44NTIxOTI3ek0xOTkuOTk5OTk5IDU4LjkzMzQwNTVjLTE4LjU0MzU4NCA4Ljc3MDk4LTI2Ljk4OTcxMyAyMi4zMzM1MTM4LTM4LjQxMzY0MyAzOC4yNzgyODkxbC00NC42NjcwMjgtLjE2MjQyNTVjMTEuODI5OTk1LTE2LjQ1OTEyMjkgMjQuMTQ3MjY2LTMxLjE1ODYzNTYgNDQuMTI1NjA5LTM4LjExNTg2MzYgNi43OTQ4MDItMS43NTk2MTAyIDkuODI2NzQ2LTIuNDA5MzEyNCAxNi44MzgxMTYtMi43ODgzMDUzIDkuMjA0MTE1LjI0MzYzODMgMTMuMTI5Mzk5LjczMDkxNSAyMi4xMTY5NDYgMi43ODgzMDUzeiIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat center;
}

.auth__content-header {
    margin: 0;
    color: #fff;
    font-size: 2.625rem;
    line-height: 1.38;
}

.auth__content-p {
    margin: 0.875em 0 0;
    color: rgba(255, 255, 255, 0.5);
    font-size: 1.125rem;
    line-height: 1;
}

.auth__bottom,
.auth__middle {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
}

.auth__middle {
    position: relative;
}

.auth__bottom {
    position: absolute;
    left: 2.5em;
    right: 2.5em;
    bottom: 100px;
    margin: 0;
    text-align: center;
    color: #fff;
    font-size: 0.875rem;
}

@media only screen and (max-height: 800px) {
    .auth__bottom {
        bottom: 50px;
    }
}

.auth-form__title {
    margin: 0 0 1.35em;
    color: #fff;
    font-size: 1.375rem;
    text-align: center;
    text-transform: none;
}

.auth-form__field,
.form__field {
    position: relative;
    margin-bottom: 0.625em;
}

.form__field--border {
    border: 1px solid #e9e7e7;
    border-radius: 3px;
}

.auth-form__field--pass,
.form__field--pass {
    position: relative;
}

.auth-form__input,
.form__input,
.bx-soa-customer-input,
.bx-soa-customer-textarea {
    border-radius: 3px;
}

.form__error {
    position: absolute;
    top: 6px;
    left: 18px;
    margin: 0;
    color: rgba(0, 0, 0, 0.6);
    font-size: 11px;
    line-height: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.175s;
    -o-transition: 0.175s;
    transition: 0.175s;
}

.form__input.error:not(.--empty)+.form__error {
    opacity: 1;
    visibility: visible;
}

.auth-form__input,
.auth-form__submit,
.form__input,
.form__submit,
.bx-soa-customer-input,
.bx-soa-customer-textarea {
    display: block;
    width: 100%;
    height: 3.5em;
    line-height: 1.25em;
    padding: 0;
    border: 0;
}

.auth-form__input:focus,
.auth-form__submit:focus,
.form__input:focus,
.bx-soa-customer-input:focus,
.bx-soa-customer-textarea:focus,
.form__submit:focus {
    outline: 0;
}

.auth-form__input,
.form__input,
.bx-soa-customer-input,
.bx-soa-customer-textarea {
    font-size: 0.875rem;
    padding: 0 1.125rem;
}

.form__input--textarea,
.bx-soa-customer-textarea {
    padding-top: 1.125em;
    line-height: 1.25em;
    min-height: 128px;
    resize: none;
}

.auth-form__show-pass,
.form__show-pass {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1em;
    margin: auto;
    width: 1.5em;
    height: 0.8125em;
    border: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTMiIGZpbGw9IiNlNzQyMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMSIgdmlld0JveD0iMCAwIDEwMCA1Ni41MzMiPgogIDxwYXRoIGZpbGw9IiNmMTAwMTgiIGQ9Ik05OS45OTUgMjguMDhjLS4wMDItLjA0Mi0uMDA2LS4wODItLjAwOS0uMTIzLS4wMDItLjAyMS0uMDAzLS4wNDItLjAwNS0uMDYyLS4wMDMtLjAzLS4wMDgtLjA2LS4wMTItLjA4OS0uMDA0LS4wMzUtLjAwOC0uMDctLjAxNC0uMTA0LS4wMDEtLjAwNC0uMDAyLS4wMDktLjAwMi0uMDEzLS4xMjMtLjc3My0uNDg3LTEuNDk4LTEuMDQ1LTIuMDU2LTMuMTktMy43ODEtNi45ODUtNy4xNDYtMTAuODQ0LTEwLjIxOUM3OS43NTMgOC43OTIgNzAuMjQ4IDMuMjUyIDU5Ljc1NiAxLjAyMiA1My42OTItLjI2NiA0Ny41OS0uMzIxIDQxLjQ5NC43NjljLTUuNTQ1Ljk5Mi0xMC44ODkgMy4wNTQtMTUuODkxIDUuNjEtNy44MjkgNC0xNC45NzkgOS41MTUtMjEuMjA5IDE1LjY5OC0xLjE1MyAxLjE0NC0yLjMgMi4zMTItMy4zNDggMy41NTUtMS4zOTYgMS42NTQtMS4zOTYgMy42MTMgMCA1LjI2NyAzLjE5IDMuNzgxIDYuOTg1IDcuMTQ1IDEwLjg0NCAxMC4yMTkgOC4zMTIgNi42MjIgMTcuODE3IDEyLjE2MSAyOC4zMDkgMTQuMzkxIDYuMDY0IDEuMjg5IDEyLjE2NyAxLjM0NCAxOC4yNjMuMjU0IDUuNTQ0LS45OTIgMTAuODg4LTMuMDU0IDE1Ljg5MS01LjYxIDcuODI5LTQuMDAxIDE0Ljk3OS05LjUxNSAyMS4yMDktMTUuNjk4IDEuMTUzLTEuMTQ1IDIuMy0yLjMxMiAzLjM0OC0zLjU1NS41NTgtLjU1OS45MjItMS4yODMgMS4wNDUtMi4wNTcgMC0uMDA0LjAwMS0uMDA5LjAwMi0uMDEzLjAwNi0uMDM1LjAxLS4wNjkuMDE0LS4xMDQuMDA0LS4wMjkuMDA5LS4wNTkuMDEyLS4wODkuMDAyLS4wMjEuMDAzLS4wNDEuMDA1LS4wNjIuMDAzLS4wNC4wMDctLjA4LjAwOS0uMTIyLjAwMy0uMDYyLjAwNS0uMTI0LjAwNS0uMTg3cy0uMDA0LS4xMjQtLjAwNy0uMTg2ek01MCA0Ny41MDdjLTEwLjYyNyAwLTE5LjI0MS04LjYxNC0xOS4yNDEtMTkuMjQxQzMwLjc1OSAxNy42NCAzOS4zNzMgOS4wMjUgNTAgOS4wMjVzMTkuMjQxIDguNjE0IDE5LjI0MSAxOS4yNDFjMCAxMC42MjctOC42MTQgMTkuMjQxLTE5LjI0MSAxOS4yNDF6Ii8+CiAgPGNpcmNsZSBjeD0iNTAiIGN5PSIyOC4yNjYiIHI9IjYuMzY5Ii8+Cjwvc3ZnPgo=) no-repeat center;
    cursor: pointer;
    opacity: 0.3;
    -webkit-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear;
}

.auth-form__show-pass:hover,
.form__show-pass:hover {
    opacity: 0.7;
}

.auth-form__submit,
.form__submit {
    -webkit-box-shadow: 4px 9px 24px rgba(235, 42, 22, 0.75);
    box-shadow: 4px 9px 24px rgba(235, 42, 22, 0.75);
    background-color: #fbc200;
    font-weight: 700;
    border-radius: 3px;
    cursor: pointer;
}

.auth-form__remember-text {
    -ms-flex-preferred-size: calc(100% - 26px);
    -webkit-flex-basis: calc(100% - 26px);
    flex-basis: calc(100% - 26px);
    max-width: calc(100% - 26px);
    color: #fff;
    font-size: 0.75rem;
    padding-top: 0.2em;
    white-space: nowrap;
}

.auth-form__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 1.875em 0;
}

.auth-form__reset {
    font-size: 0.75em;
}

.auth__sc {
    border-top: 1px solid #e20017;
}

.auth__sc-title {
    margin: 2.4em 0;
    color: #fff;
    font-size: 0.625rem;
    text-align: center;
}

.auth__sc-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.auth__sc-item {
    -ms-flex-preferred-size: 6.75em;
    -webkit-flex-basis: 6.75em;
    flex-basis: 6.75em;
}

.auth__sc-item:not(:last-child) {
    margin-right: 1.25em;
}

.auth__sc-link {
    display: block;
    height: 2.875em;
    -webkit-box-shadow: 4px 9px 24px rgba(235, 42, 22, 0.45);
    box-shadow: 4px 9px 24px rgba(235, 42, 22, 0.45);
    border-radius: 3px;
}

.auth__sc-link--fb {
    background: #3b5998 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAuNzIyIDQzMC4xMTE5OSIgaGVpZ2h0PSIyMCIgd2lkdGg9IjkiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00My4zODUgODMuMjk5MDAwMjZ2NTkuMjE4SDB2NzIuNDEyaDQzLjM4NXYyMTUuMTgzaDg5LjEyMnYtMjE1LjE3N2g1OS44MDVzNS42MDEtMzQuNzIxIDguMzE2LTcyLjY4NWgtNjcuNzg0di00OS41MTFjMC03LjQgOS43MTctMTcuMzU0IDE5LjMyMS0xNy4zNTRoNDguNTU3Vi42ZS03aC02Ni4wMjFjLTkzLjUxOS0uMDA1LTkxLjMxNiA3Mi40NzktOTEuMzE2IDgzLjI5OXoiLz4KPC9zdmc+Cg==) no-repeat center;
}

.auth__sc-link--vk {
    background: #4d75a3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDguMzU5MjIgMzEyLjg2MzAyIiBoZWlnaHQ9IjEyIiB3aWR0aD0iMjAiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01NDUuNDUxIDI4Mi41NDk2MmMtLjY2NC0xLjQzMS0xLjI4My0yLjYxOC0xLjg1OC0zLjU2OS05LjUxNC0xNy4xMzUtMjcuNjk1LTM4LjE2Ny01NC41MzItNjMuMTAybC0uNTY3LS41NzEtLjI4NC0uMjgtLjI4Ny0uMjg3aC0uMjg4Yy0xMi4xOC0xMS42MTEtMTkuODkzLTE5LjQxOC0yMy4xMjMtMjMuNDE1LTUuOTEtNy42MTQtNy4yMzQtMTUuMzIxLTQuMDA0LTIzLjEzIDIuMjgyLTUuOSAxMC44NTQtMTguMzYgMjUuNjk2LTM3LjM5NyA3LjgwNy0xMC4wODkgMTMuOTktMTguMTc1IDE4LjU1Ni0yNC4yNjcgMzIuOTMxLTQzLjc4IDQ3LjIwOC03MS43NTYgNDIuODI4LTgzLjkzOWwtMS43MDEtMi44NDdjLTEuMTQzLTEuNzE0LTQuMDkzLTMuMjgyLTguODQ2LTQuNzEyLTQuNzY0LTEuNDI3LTEwLjg1My0xLjY2My0xOC4yNzgtLjcxMmwtODIuMjI0LjU2OGMtMS4zMzItLjQ3Mi0zLjIzNC0uNDI4LTUuNzEyLjE0NC0yLjQ3NS41NzItMy43MTMuODU5LTMuNzEzLjg1OWwtMS40MzEuNzE1LTEuMTM2Ljg1OWMtLjk1Mi41NjgtMS45OTkgMS41NjctMy4xNDIgMi45OTUtMS4xMzcgMS40MjMtMi4wODggMy4wOTMtMi44NDggNC45OTYtOC45NTIgMjMuMDMxLTE5LjEzIDQ0LjQ0NC0zMC41NTMgNjQuMjM4LTcuMDQzIDExLjgwMy0xMy41MTEgMjIuMDMyLTE5LjQxOCAzMC42OTMtNS44OTkgOC42NTgtMTAuODQ4IDE1LjAzNy0xNC44NDIgMTkuMTI2LTQgNC4wOTMtNy42MSA3LjM3Mi0xMC44NTIgOS44NDktMy4yMzcgMi40NzgtNS43MDggMy41MjUtNy40MTkgMy4xNDItMS43MTUtLjM4My0zLjMzLS43NjMtNC44NTktMS4xNDMtMi42NjMtMS43MTQtNC44MDUtNC4wNDUtNi40Mi02Ljk5NS0xLjYyMi0yLjk1LTIuNzE0LTYuNjYzLTMuMjg1LTExLjEzNi0uNTY4LTQuNDc2LS45MDQtOC4zMjYtMS0xMS41NjMtLjA4OS0zLjIzMy0uMDQ4LTcuODA2LjE0NS0xMy43MDYuMTk4LTUuOTAzLjI4Ny05Ljg5Ny4yODctMTEuOTkxIDAtNy4yMzQuMTQxLTE1LjA4NS40MjQtMjMuNTU1LjI4OC04LjQ3LjUyMS0xNS4xODEuNzE2LTIwLjEyNS4xOTQtNC45NDkuMjg0LTEwLjE4NS4yODQtMTUuNzA1cy0uMzM2LTkuODQ5LTEtMTIuOTkxYy0uNjU2LTMuMTM4LTEuNjYzLTYuMTg0LTIuOTktOS4xMzctMS4zMzUtMi45NS0zLjI4OS01LjIzMi01Ljg1My02Ljg1Mi0yLjU2OS0xLjYxOC01Ljc2My0yLjkwMi05LjU2NC0zLjg1Ni0xMC4wODktMi4yODMtMjIuOTM2LTMuNTE4LTM4LjU0Ny0zLjcxLTM1LjQwMS0uMzgtNTguMTQ4IDEuOTA2LTY4LjIzNiA2Ljg1NS0zLjk5NyAyLjA5MS03LjYxNCA0Ljk0OC0xMC44NDggOC41NjItMy40MjcgNC4xODktMy45MDUgNi40NzUtMS40MzEgNi44NTEgMTEuNDIyIDEuNzExIDE5LjUwOCA1LjgwNCAyNC4yNjcgMTIuMjc1bDEuNzE1IDMuNDI5YzEuMzM0IDIuNDc0IDIuNjY2IDYuODU0IDMuOTk5IDEzLjEzNCAxLjMzMSA2LjI4IDIuMTkgMTMuMjI3IDIuNTY4IDIwLjgzNy45NSAxMy44OTcuOTUgMjUuNzkzIDAgMzUuNjg5LS45NTMgOS45LTEuODUzIDE3LjYwNy0yLjcxMiAyMy4xMjctLjg1OSA1LjUyLTIuMTQzIDkuOTkzLTMuODU1IDEzLjQxOC0xLjcxNSAzLjQyNi0yLjg1NiA1LjUyLTMuNDI4IDYuMjgtLjU3MS43Ni0xLjA0NyAxLjIzOS0xLjQyNSAxLjQyNy0yLjQ3NC45NDgtNS4wNDcgMS40MzEtNy43MSAxLjQzMS0yLjY2NyAwLTUuOTAxLTEuMzM0LTkuNzA3LTQtMy44MDUtMi42NjYtNy43NTQtNi4zMjgtMTEuODQ3LTEwLjk5Mi00LjA5My00LjY2NS04LjcwOS0xMS4xODQtMTMuODUtMTkuNTU4LTUuMTM3LTguMzc0LTEwLjQ2Ny0xOC4yNzEtMTUuOTg3LTI5LjY5MWwtNC41NjctOC4yODJjLTIuODU1LTUuMzI4LTYuNzU1LTEzLjA4Ni0xMS43MDQtMjMuMjY3LTQuOTUyLTEwLjE4NS05LjMyOS0yMC4wMzctMTMuMTM0LTI5LjU1NC0xLjUyMS0zLjk5Ny0zLjgwNi03LjA0LTYuODUxLTkuMTM0bC0xLjQyOS0uODU5Yy0uOTUtLjc2LTIuNDc1LTEuNTY3LTQuNTY3LTIuNDI3LTIuMDk1LS44NTktNC4yODEtMS40NzUtNi41NjctMS44NTRsLTc4LjIyOS41NjhjLTcuOTk0IDAtMTMuNDE4IDEuODExLTE2LjI3NCA1LjQyOGwtMS4xNDMgMS43MTFjLS41NzEuOTUzLS44NTkgMi40NzUtLjg1OSA0LjU3IDAgMi4wOTQuNTcxIDQuNjY0IDEuNzE0IDcuNzA3IDExLjQyIDI2Ljg0IDIzLjgzOSA1Mi43MjUgMzcuMjU3IDc3LjY1OSAxMy40MTggMjQuOTM0IDI1LjA3OCA0NS4wMTkgMzQuOTczIDYwLjIzNyA5Ljg5NyAxNS4yMjkgMTkuOTg1IDI5LjYwMiAzMC4yNjQgNDMuMTEyIDEwLjI3OSAxMy41MTUgMTcuMDgzIDIyLjE3NiAyMC40MTIgMjUuOTgxIDMuMzMzIDMuODEyIDUuOTUxIDYuNjYyIDcuODU0IDguNTY1bDcuMTM5IDYuODUxYzQuNTY4IDQuNTY5IDExLjI3NiAxMC4wNDEgMjAuMTI3IDE2LjQxNiA4Ljg1MyA2LjM3OSAxOC42NTQgMTIuNjU5IDI5LjQwOCAxOC44NSAxMC43NTYgNi4xODEgMjMuMjY5IDExLjIyNSAzNy41NDYgMTUuMTI2IDE0LjI3NSAzLjkwNSAyOC4xNjkgNS40NzIgNDEuNjg0IDQuNzE2aDMyLjgzNGM2LjY1OS0uNTc1IDExLjcwNC0yLjY2OSAxNS4xMzMtNi4yODNsMS4xMzYtMS40MzFjLjc2NC0xLjEzNiAxLjQ3OS0yLjkwMSAyLjEzOS01LjI3Ni42NjgtMi4zNzkgMS01IDEtNy44NTEtLjE5NS04LjE4My40MjgtMTUuNTU4IDEuODUyLTIyLjEyNCAxLjQyMy02LjU2NCAzLjA0NS0xMS41MTMgNC44NTktMTQuODQ2IDEuODEzLTMuMzMgMy44NTktNi4xNCA2LjEzNi04LjQxOCAyLjI4Mi0yLjI4MyAzLjkwOC0zLjY2NiA0Ljg2Mi00LjE0Mi45NDgtLjQ3OSAxLjcwNS0uODA0IDIuMjc2LS45OTkgNC41NjgtMS41MjIgOS45NDQtLjA0OCAxNi4xMzYgNC40MjkgNi4xODcgNC40NzMgMTEuOTkgOS45OTYgMTcuNDE4IDE2LjU2IDUuNDI1IDYuNTcgMTEuOTQzIDEzLjk0MSAxOS41NTUgMjIuMTI0IDcuNjE3IDguMTg2IDE0LjI3NyAxNC4yNzEgMTkuOTg1IDE4LjI3NGw1LjcwOCAzLjQyNmMzLjgxMiAyLjI4NiA4Ljc2MSA0LjM4IDE0Ljg1MyA2LjI4MyA2LjA4MSAxLjkwMiAxMS40MDkgMi4zNzggMTUuOTg0IDEuNDI3bDczLjA4Ny0xLjE0YzcuMjI5IDAgMTIuODU0LTEuMTk3IDE2Ljg0NC0zLjU3MiAzLjk5OC0yLjM3OSA2LjM3My01IDcuMTM5LTcuODUxLjc2NC0yLjg1NC44MDUtNi4wOTIuMTQ1LTkuNzEyLS42NzctMy42MTEtMS4zNDQtNi4xMzYtMi4wMDgtNy41NjN6Ii8+Cjwvc3ZnPgo=) no-repeat center;
}

@media only screen and (max-width: 75em) {
    .auth__background-content {
        padding-left: 3em;
        padding-right: 3em;
    }
    .auth__content-header {
        font-size: 1.875rem;
    }
}

@media only screen and (max-width: 63.75em) {
    .auth {
        height: calc(100% - 4.5em);
        width: 100%;
        left: 0;
        top: 4.5em;
        overflow: auto;
        background-color: #f8001a;
    }
    .auth__wrap {
        height: auto;
    }
    .auth__background {
        display: none;
    }
    .auth__main {
        display: block;
        max-width: none;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }
    .auth__bottom {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        padding-top: 1em;
        padding-bottom: 1em;
        width: 100%;
    }
}


/************************
  ------Review form
  ************************/

.review-form {
    width: 550px;
    max-width: 100%;
    padding: 50px 30px;
    margin: 0;
    background-color: #fff;
}

.form__label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    margin: auto;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.form__label-text,
.form__label-error {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    margin: auto;
    height: 50px;
    opacity: 0.6;
    line-height: 1;
    font-size: 0.875rem;
    line-height: 50px;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0);
    -webkit-font-smoothing: antialiased;
}

.form__label-text {
    color: #000;
}

.form__label-error,
.review-form__req {
    color: #f10018;
}

.form__label-error {
    visibility: hidden;
    opacity: 0;
}

.form__input:focus+.form__label .form__label-text,
.form__input:focus+.form__label .form__label-error,
.form__input:valid:not(:focus)+.form__label .form__label-text,
.form__input:valid:not(:focus)+.form__label .form__label-error {
    -webkit-transform: translate3d(-2px, -15px, 0);
    transform: translate3d(-2px, -15px, 0);
    font-size: 11px;
}

.form__input.error+.form__label .form__label-text {
    opacity: 0;
    visibility: hidden;
}

.form__input.error+.form__label .form__label-error {
    opacity: 1;
    visibility: visible;
}

.review-form__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    max-width: calc(100% + 10px);
}

.review-form__grid_margin {
    margin-bottom: 10px;
}

.review-form__item {
    -ms-flex-preferred-size: calc(50% - 10px);
    -webkit-flex-basis: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    max-width: calc(50% - 10px);
    min-width: calc(50% - 10px);
    margin-right: 10px;
}

@media (max-width: 600px) {
    .review-form__grid_margin .review-form__item:not(:last-child) {
        margin-bottom: 10px;
    }
}

.review-form__header,
.review-form__header-text {
    text-align: center;
    line-height: 1;
}

.review-form__header {
    font-size: 1.5rem;
    margin: 0 0 1.25em;
}

.review-form__header-text {
    margin: 0 0 2em;
    font-size: 0.75rem;
}

.form__file {
    position: relative;
    display: block;
    margin: 15px 0 18px;
}

.form__file-origin {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
}

.form__file-btn,
.form__file-name,
.form__file-btn-cancel,
.form__file-name {
    font-size: 0.875rem;
    line-height: 1.25;
    display: inline-block;
    vertical-align: middle;
}

.form__file-title {
    opacity: 0.6;
    max-width: 200px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.form__file-btn,
.form__file-btn-cancel {
    color: #f10018;
    cursor: pointer;
    border-bottom: 1px dotted #f10018;
    -webkit-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}

.form__file-btn--hidden,
.form__file-btn-cancel--hidden {
    display: none;
}

.form__file-btn:hover,
.form__file-btn-cancel:hover {
    border-bottom-color: transparent;
}

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

.form__video-label,
.form__field--video {
    display: inline-block;
}

.form__video-label {
    margin-right: 10px;
}

.form__field--video {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.form__btn-sbmt {
    display: block;
    width: 150px;
    margin: 30px auto 0;
    -webkit-box-shadow: 4px 9px 24px rgba(235, 42, 22, 0.15);
    box-shadow: 4px 9px 24px rgba(235, 42, 22, 0.15);
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

.form__btn-sbmt:hover {
    -webkit-box-shadow: 4px 9px 24px rgba(235, 42, 22, 0.05);
    box-shadow: 4px 9px 24px rgba(235, 42, 22, 0.05);
}

@media only screen and (max-width: 37.5em) {
    .form__video {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .form__video-label {
        margin-bottom: 5px;
    }
    .form__video-label,
    .form__field {
        display: block;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .review-form__item {
        -ms-flex-preferred-size: calc(100% - 10px);
        -webkit-flex-basis: calc(100% - 10px);
        flex-basis: calc(100% - 10px);
        max-width: calc(100% - 10px);
    }
}
/*
.header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 1.625em 1.875em;
    min-height: 6.5em;
    background-color: #fff;
    position: fixed;
    z-index: 9;
    top: 0;
    left: 88px;
    right: 0;
    border-bottom: 1px solid #ebebeb;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.header__phone-title,
.header__title {
    color: rgba(0, 0, 0, 0.7);
    font-size: 0.775rem;
    line-height: 1;
}

.header__title {
    font-weight: 400;
    margin: 0 0 1.3em;
}

.header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.header__nav-li {
    position: relative;
    margin-right: 20px;
}

.header__nav-li.header__nav-li_sub {
    margin-right: 0;
}

.header__nav li:nth-child(2) .header__nav-ul,
.header__nav li:nth-child(3) .header__nav-ul {
    width: 205px;
}

.header__nav-ul {
    z-index: 10;
    position: absolute;
    top: 120%;
    left: -15px;
    padding: 15px 20px 20px;
    margin: 25px 0 0;
    background-color: #fff;
    -webkit-box-shadow: 0 12px 42px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 12px 42px 0 rgba(0, 0, 0, 0.25);
    list-style: none;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.375s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    -o-transition: 0.375s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    transition: 0.375s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.header__nav-li:not(.header__nav-li--hide-children):hover .header__nav-ul,
.header__nav-ul:not(.header__nav-li--hide-children):hover {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.175s cubic-bezier(0.65, 0.05, 0.36, 1);
    -o-transition: 0.175s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: 0.175s cubic-bezier(0.65, 0.05, 0.36, 1);
    top: 100%;
}

.header__nav-li:hover .header__nav-ul+.header__nav-a,
.header__nav-ul:hover+.header__nav-a {
    color: #f10018;
}

.header__nav-ul:before,
.header__nav-ul:after {
    position: absolute;
    bottom: 100%;
    display: block;
    content: "";
}

.header__nav-ul:before {
    left: 0;
    width: 100%;
    height: 27px;
}

.header__nav-ul:after {
    left: 13px;
    width: 0;
    height: 0;
    border: 7px solid #fff;
    -webkit-transform: rotate(133deg);
    -ms-transform: rotate(133deg);
    transform: rotate(133deg);
    -webkit-box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.035);
    box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.035);
    top: -7px;
}

.header__nav-li_sub:not(:last-child) {
    margin-bottom: 0.8rem;
}

.header__nav-a {
    color: #000;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    text-transform: uppercase;
}

.header__nav-a:hover {
    color: #f10018;
}

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

.header__search {
    position: relative;
    width: 18.75em;
    height: 3em;
    padding-left: 15px;
    padding-right: 40px;
    margin-right: 1.875em;
    border-radius: 3px;
    border: 1px solid #e9e7e7;
}

.header__search-input {
    display: block;
    height: 100%;
    width: 100%;
    border: 0;
    background: 0 0;
    padding-top: 2px;
    font-size: 0.875rem;
}

.header__search-input:focus,
.header__search-submit:focus {
    outline: 0;
}

.header__search-submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 2.625em;
    border: 0;
    cursor: pointer;
}

.header__search-submit,
.header__search-link {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MS44MDYgOTEuODA2IiB3aWR0aD0iMTkiIGhlaWdodD0iMTkiPjxwYXRoIGQ9Ik05MC45MjcgODYuNjg1TDY2LjUxNCA2Mi4yNzJjNS44NC02LjgyOSA5LjAzMy0xNS40MTcgOS4wMzMtMjQuNDk5IDAtMTAuMDktMy45My0xOS41NzUtMTEuMDY0LTI2LjcwOUM1Ny4zNDggMy45MjkgNDcuODYyIDAgMzcuNzczIDBjLTEwLjA5IDAtMTkuNTc1IDMuOTMtMjYuNzA5IDExLjA2NEMzLjkyOSAxOC4xOTggMCAyNy42ODMgMCAzNy43NzNzMy45MyAxOS41NzUgMTEuMDY0IDI2LjcxYzcuMTM0IDcuMTM1IDE2LjYxOSAxMS4wNjQgMjYuNzA5IDExLjA2NCA5LjA4MiAwIDE3LjY2OS0zLjE5MyAyNC40OTktOS4wMzNsMjQuNDEzIDI0LjQxM2EyLjk5MSAyLjk5MSAwIDAgMCAyLjEyMS44NzkgMi45OTggMi45OTggMCAwIDAgMi4xMjEtNS4xMjF6TTM3Ljc3MyA2OS41NDhjLTguNDg3IDAtMTYuNDY2LTMuMzA2LTIyLjQ2Ny05LjMwNy02LjAwMi02LjAwMi05LjMwNy0xMy45ODEtOS4zMDctMjIuNDY4czMuMzA1LTE2LjQ2NiA5LjMwNy0yMi40NjdjNi4wMDEtNi4wMDEgMTMuOTc5LTkuMzA3IDIyLjQ2Ny05LjMwNyA4LjQ4NiAwIDE2LjQ2NiAzLjMwNiAyMi40NjggOS4zMDggNi4wMDEgNiA5LjMwNyAxMy45NzkgOS4zMDcgMjIuNDY2IDAgOC40ODctMy4zMDYgMTYuNDY2LTkuMzA3IDIyLjQ2OC02LjAwMiA2LjAwMS0xMy45ODIgOS4zMDctMjIuNDY4IDkuMzA3eiIvPjwvc3ZnPg==) no-repeat center;
}

.header__search-link {
    display: none;
}

.header__phone-num,
.header__phone-title {
    display: block;
}

.header__phone-title {
    margin: 0 0 0.5em;
}

.header__phone-num {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: inherit;
    text-decoration: none;
    white-space: nowrap;
}

@media (max-width: 1500px) {
    .header__right .header__search {
        max-width: 270px;
    }
}

@media (max-width: 1440px) {
    .header__nav-li {
        margin-right: 15px;
    }
    .header__title {
        margin-bottom: 15px;
    }
    .header__phone-num {
        font-size: 19px;
    }
    .header .aside__link .aside__link-static,
    .header .aside__link .aside__link_cart {
        background-size: contain;
    }
    .header .header__control .aside__button .aside__link,
    .header .header__control .aside__button {
        width: 28px;
        height: 28px;
    }
    .header {
        padding: 26px calc((100% - 96.5%) / 2);
    }
}

@media (max-width: 1300px) {
    .header__right .header__search {
        max-width: 190px;
        padding-right: 35px;
        padding-left: 20px;
        margin-left: 0;
        margin-right: 20px;
    }
}

@media (max-width: 1200px) {
    .header__right .header__search-link {
        display: block;
        height: 46px;
        width: 46px;
    }
    .header__right .header__search {
        padding: 0;
        width: auto;
    }
    .header__right .header__search-input,
    .header__right .header__search-submit {
        display: none;
    }
}

@media (max-width: 1395px) {
    .header__nav-a,
    .header__title,
    .header__phone-title {
        font-size: 12px;
    }
    .header .header__control .aside__button .aside__link,
    .header .header__control .aside__button {
        width: 24px;
        height: 24px;
    }
}

@media (max-width: 1080px) {
    .header__nav-li {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 63.75em) {
    .header {
        display: none;
    }
    div.search-page {
        width: 100%;
        max-width: 600px;
    }
}

*/

.footer {
    padding-top: 3.75em;
    padding-bottom: 2.625em;
    background-color: #fff;
}

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

.footer__logo {
    display: block;
    width: 78px;
    height: 85px;
    margin-top: -15px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzc5MHB4IiBoZWlnaHQ9Ijc0NjJweCIgdmlld0JveD0iMCAwIDc3OTAgNzQ2MiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTIuMiAoNjcxNDUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPklyb24gS2luZzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJJcm9uLUtpbmciIGZpbGw9IiNEOEQ4RDkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMjU4Ny40ODYxMywyMTc4LjY1MTM2IEMyNTk5LjgzMjM3LDEzNTEuNTk3MDUgMzIzNS42NjM1Miw0NTEuNjM2OTg0IDM4OTUuMjM3NDMsMCBDNDU1NC4zMzY0OCw0NTEuNjM2OTg0IDUxOTAuMTY3NjMsMTM1MS41OTcwNSA1MjAyLjUxMzg3LDIxNzguNjUxMzYgQzQ5NTguOTEzMTQsMjM0MC4wODU1NSA0NzQxLjQyOTQ0LDI1MzAuMzk3OTkgNDU2Ny42MzI0MywyNzQ0LjM4MTEzIEw0NTYyLjg4Mzg4LDI3NTAuMDYyMDkgTDQzMzQuOTUzMzcsMzA1OC4yNTQ2MyBDNDQxOS4wMDI3NCwyODQzLjc5ODA3IDQ0NjkuMzM3NCwyNTY3LjMyNDI4IDQ0NjkuMzM3NCwyMjY1LjI4NjEzIEM0NDY5LjMzNzQsMTU4My41Njk5MyAzODk1LjIzNzQzLDgwMy44NTcwMjEgMzg5NS4yMzc0Myw4MDMuODU3MDIxIEMzODk1LjIzNzQzLDgwMy44NTcwMjEgMzMyMC42NjI2LDE1ODMuNTY5OTMgMzMyMC42NjI2LDIyNjUuMjg2MTMgQzMzMjAuNjYyNiwyNTY3LjMyNDI4IDMzNzAuOTk3MjYsMjg0My43OTgwNyAzNDU1LjA0NjYzLDMwNTguMjU0NjMgTDMyMjcuMTE2MTIsMjc1MC4wNjIwOSBMMzIyMi4zNjc1NywyNzQ0LjM4MTEzIEMzMDQ4LjU3MDU2LDI1MzAuMzk3OTkgMjgzMS4wODY4NiwyMzQwLjA4NTU1IDI1ODcuNDg2MTMsMjE3OC42NTEzNiBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aCIgcG9pbnRzPSIzMzQ1LjM1NTA3IDM3NDAuNDQ0MjQgMzM0NS4zNTUwNyA3NDIxLjIzODMyIDE2OTIuMzg0MDMgNzQyMS4yMzgzMiAxNjkyLjM4NDAzIDM3NDAuNDQ0MjQiPjwvcG9seWdvbj4KICAgICAgICAgICAgPHBhdGggZD0iTTUxMDYuNTkzMTEsNDc3Mi4wMTM0MSBMNjc4My43ODE3Nyw3NDIxLjIzODMyIEw1MTMwLjgxMDczLDc0MjEuMjM4MzIgTDM0NTMuNjIyMDcsNDc3Mi4wMTM0MSBMNDgwOC4zODQwMywyOTM5LjQyNzcxIEM1MzcxLjA4NzQ3LDIyNDcuMjk2NCA2NDExLjk3MDEzLDE4NjAuNTE3MTMgNzIxOC43NDkxNiwxOTEzLjA2NjA5IEw1MTA2LjU5MzExLDQ3NzIuMDEzNDEgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTU3MS4yNTA4MzgsMTkxMy4wNjYwOSBDMTM3OC4wMjk4NywxODYwLjUxNzEzIDI0MTguOTEyNTMsMjI0Ny4yOTY0IDI5ODEuNjE1OTcsMjkzOS40Mjc3MSBDMzExMC4zMDE3NCwzMDk3LjA3NDU4IDMyMjQuMjY2OTksMzI2Ny41MDM2MyAzMzQ1LjM1NTA3LDM0MzEuMzA0ODggQzI3OTQuNTIzMDEsMzQzMS4zMDQ4OCAyMjQzLjY5MDk1LDM0MzEuMzA0ODggMTY5Mi4zODQwMywzNDMxLjMwNDg4IEw1NzEuMjUwODM4LDE5MTMuMDY2MDkgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPHBhdGggZD0iTTE3LjU2OTY0MzQsNzQyMC4yOTE0OSBDMjU5OC40MDc4LDc0NzUuNjgwOTMgNTE5MS41OTIyLDc0NzUuNjgwOTMgNzc3Mi40MzAzNiw3NDIwLjI5MTQ5IEM3Nzk1LjY5ODI2LDc0MTkuMzQ0NjYgNzc5NC43NDg1NSw3MzkwLjQ2NjQxIDc3NzIuNDMwMzYsNzM4OS41MTk1OCBDNTE5MS41OTIyLDczMzQuMTMwMTQgMjU5OC40MDc4LDczMzQuMTMwMTQgMTcuNTY5NjQzNCw3Mzg5LjUxOTU4IEMtNS4yMjM0MDc1LDczOTAuNDY2NDEgLTUuNjk4MjYyNzIsNzQxOS4zNDQ2NiAxNy41Njk2NDM0LDc0MjAuMjkxNDkgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==") no-repeat center;
    background-size: cover;
}

.footer__left {
    position: relative;
    -ms-flex-preferred-size: 28%;
    -webkit-flex-basis: 28%;
    flex-basis: 28%;
    padding-right: 4.8077%;
}

.footer__left:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 250px;
    background-color: #eee;
    content: "";
}

.footer__right {
    -ms-flex-preferred-size: 80%;
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
}

.footer__copy {
    margin: 1.25em 0 3.125em;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1.25em;
}

.footer__copy a {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
}

.footer__copy a:hover {
    text-decoration: none;
}

.footer__copy-bottom,
.footer__copy-top {
    display: block;
}

.footer__copy-top {
    white-space: nowrap;
    font-size: 0.875rem;
}

.footer__copy-bottom,
.footer__dev {
    font-size: 0.75rem;
}

.footer__dev {
    display: block;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1;
    white-space: nowrap;
    margin-bottom: 1.25em;
}

.kolibri-logo {
    overflow: hidden;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    width: 83px;
    margin-left: 4px;
    height: 12px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.footer__navs,
.footer__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.footer__right {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.footer__navs {
    padding-left: 7.8%;
    -ms-flex-preferred-size: 60%;
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    margin-right: 13%;
}

.footer__adresses {
    -ms-flex-preferred-size: 24%;
    -webkit-flex-basis: 24%;
    flex-basis: 24%;
}

.footer__title {
    margin: 0 0 1.6em;
    font-size: 1.125rem;
    text-transform: none;
}

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

.footer__li:not(:last-child) {
    margin-bottom: 1em;
}

.footer__a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8);
    font-size: 0.875rem;
    line-height: 1;
    white-space: nowrap;
    -webkit-transition: 0.125s ease-in-out;
    -o-transition: 0.125s ease-in-out;
    transition: 0.125s ease-in-out;
}

.footer__a:hover {
    color: #f10018;
}

.footer__catalog {
    margin-right: 17.5%;
}

.footer__adresses-item {
    font-style: normal;
    margin-bottom: 2.125em;
}

.footer__adresses-item:last-of-type {
    margin-bottom: 1.625em;
}

.footer__adresses-top {
    margin: 0 0 0.7em;
    color: #000;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1;
}

.footer__adresses-bottom {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.57;
    color: rgba(0, 0, 0, 0.8);
}

.footer__adresses-email {
    font-weight: 700;
    font-size: 0.875rem;
}

@media only screen and (max-width: 75em) {
    .footer__a {
        font-size: 0.75rem;
    }
    .footer__left {
        padding-right: 3%;
    }
    .footer__navs {
        -ms-flex-preferred-size: 65%;
        -webkit-flex-basis: 65%;
        flex-basis: 65%;
        padding-left: 5%;
        margin-right: 7%;
    }
    .footer__catalog {
        margin-right: 13%;
    }
    .footer__adresses {
        max-width: 28%;
    }
    .footer__adresses-bottom,
    .footer__adresses-top {
        font-size: 0.75rem;
    }
    .footer__adresses-item {
        margin-bottom: 1.875em;
    }
}

@media only screen and (max-width: 63.75em) {
    .footer__adresses,
    .footer__navs {
        width: 100%;
        padding: 0;
    }
    .footer__adresses {
        margin: 0;
    }
    .footer__left {
        -ms-flex-preferred-size: 14.375em;
        -webkit-flex-basis: 14.375em;
        flex-basis: 14.375em;
    }
    .footer__left:after {
        top: -20px;
        bottom: auto;
        height: 390px;
    }
    .footer__right {
        display: block;
        padding-left: 2.5em;
        -ms-flex-preferred-size: calc(100% - 14.375em);
        -webkit-flex-basis: calc(100% - 14.375em);
        flex-basis: calc(100% - 14.375em);
    }
    .footer__title {
        font-size: 1rem;
    }
    .footer__navs {
        padding-bottom: 2em;
        margin: 0 0 2em;
        border-bottom: 1px solid #eee;
    }
    .footer__adresses-email {
        display: none;
    }
    .footer__adresses {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        max-width: 100%;
    }
    .footer__adresses-item {
        -ms-flex-preferred-size: calc(50% - 1em);
        -webkit-flex-basis: calc(50% - 1em);
        flex-basis: calc(50% - 1em);
        margin-bottom: 0;
    }
    .footer__adresses-item:last-of-type {
        margin-bottom: 0;
    }
    .footer__adresses-item:first-child {
        margin-right: 2em;
    }
    .footer__adresses-bottom {
        line-height: 1.375rem;
    }
    .footer__copy {
        margin-bottom: 10.375em;
    }
}

@media only screen and (max-width: 45em) {
    .footer {
        padding-top: 3.5em;
    }
    .footer__left:after,
    .footer__logo,
    .footer__right {
        display: none;
    }
    .footer__left {
        padding: 0;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 16.25em;
    }
    .footer__copy {
        margin-top: 0;
        margin-bottom: 1.25em;
    }
    .footer__row {
        width: 100%;
        padding: 0 2.5em;
    }
}

@media only screen and (max-width: 28.75em) {
    .footer__row {
        padding: 0 1.875em;
    }
}

.main-top__left-slide:focus,
.main-top__right-slide:focus {
    outline: 0;
}

.main-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.main-top__left,
.main-top__left-slide {
    height: 30.625em;
    overflow: hidden;
}

.main-top__left {
    z-index: 1;
    position: relative;
    -ms-flex-preferred-size: 28.75em;
    -webkit-flex-basis: 28.75em;
    flex-basis: 28.75em;
    max-width: 28.75em;
    -webkit-box-shadow: 0 14px 34px rgba(255, 27, 0, 0.45);
    box-shadow: 0 14px 34px rgba(255, 27, 0, 0.45);
}

.main-top__right,
.main-top__right-slide {
    height: 26.875em;
    overflow: hidden;
}

.main-top__right {
    -ms-flex-preferred-size: calc(100% - 28.75em);
    -webkit-flex-basis: calc(100% - 28.75em);
    flex-basis: calc(100% - 28.75em);
    max-width: calc(100% - 28.75em);
}

.main-top__left-slide,
.main-top__mobile-slide {
    position: relative;
}

.main-top__left-bg {
    background-position: left center;
}

.main-top__left-bg,
.main-top__mobile-bg {
    z-index: 1;
    background-size: cover;
}

.main-top__left-bg,
.main-top__left-bg:after,
.main-top__mobile-bg,
.main-top__mobile-bg:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.main-top__mobile-bg:after {
    z-index: 1;
}

.main-top__left-bg:after {
    z-index: 1;
    background-color: #f10018;
    opacity: 0.9;
    content: "";
}

.main-top__mobile-bg {
    background-position: center;
}

.main-top__mobile-bg:after {
    background-color: #000;
    opacity: 0.25;
    content: "";
}

.main-top__left-content,
.main-top__mobile-content {
    position: relative;
    z-index: 1;
    padding: 6.25em 3.5em 8.375em 3.5em;
}

.slide_arrow {
    background: #fdce1e;
    font-size: 12px;
    border-radius: 3px;
    padding: 2px 11px;
    display: inline-block;
    color: #000;
    margin: 5px 0;
    position: relative;
}


/* .slide_arrow:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -5px;
    display: block;
    width: 0;
    height: 0;
    margin: auto;
    border-right: 6px solid #FDCE1E;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 0px solid transparent;
    content: "";
}*/

.slide_arrow--red {
    padding: 5px 11px;
    background: #de0017;
    line-height: 1.5em;
    color: #fff;
}

.slide_arrow--red b {
    font-size: 14px;
}

.slide_arrow--red:after {
    border-right-color: #de0017;
}

.main-top__left-icon--crown,
.main-top__mobile-icon--crown {
    position: absolute;
    left: 35px;
    top: 40px;
    width: 98px;
    height: 47px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAzcHgiIGhlaWdodD0iNDZweCIgdmlld0JveD0iMCAwIDEwMyA0NiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTIuMiAoNjcxNDUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmxvZ288L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibG9nbyIgZmlsbD0iI0ZGRDkyOSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05NiwyNS4wNjIzMjg4IEM4NS41Mjg4OTgsMjQuMzcxODE5OCA3Mi4wMjE1NzcyLDI5LjQ1NDIxNTIgNjQuNzIyMzIyMSwzOC41Mzk2OTY5IEM2My4wNTQ3MTM2LDQwLjYxNDMzNDQgNjEuNTcyMDUyNCw0Mi44NDc2MDI0IDYwLDQ1IEw4MS40NDc3MjY3LDQ1IEw5NiwyNS4wNjIzMjg4IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy41NDg3Njc4NCwyNS4zNDM5MjkxIEMxOC4yMTY5MzkxLDI0LjY0NzMzOTcgMzEuOTgyNTI0MSwyOS43NzQ0ODg0IDM5LjQyMTM0MzIsMzguOTM5OTcyNyBDNDEuMTIwODM2OSw0MS4wMzI4Nzg2IDQyLjYzMTg0Nyw0My4yODU4MTE3IDQ0LjIzMzk1NzUsNDUuNDU3MTYyMyBDMzYuOTQ5MDY2Nyw0NS40NTcxNjIzIDI5LjY2MTAzNDUsNDUuNDU3MTYyMyAyMi4zNzYxNDM3LDQ1LjQ1NzE2MjMgTDcuNTQ4NzY3ODQsMjUuMzQzOTI5MSBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM0LjIwNjYzMDUsMjguODYxMzkxNSBDMzQuMzczMTI0MywxNy45MDQyMjkyIDQyLjc4MjYzMzksNS45ODM3NjUzNSA1MS41LDAgQzYwLjIxNzM2NjEsNS45ODM3NjUzNSA2OC42MjY4NzU3LDE3LjkwNDIyOTIgNjguNzkzMzY5NSwyOC44NjEzOTE1IEM2NS41NjcxNTg3LDMxLjAwMTM2NDMgNjIuNjkyNzgzOSwzMy41MjQxNDczIDYwLjM5MzI4NDEsMzYuMzYwNzA5NCBMNjAuMzMzNTk3NywzNi40MzI4Nzg2IEw1Ny4zMTc4NjAyLDQwLjUxODI4MSBDNTguNDI2NzcyLDM3LjY3ODU4MTIgNTkuMDk1ODg4NywzNC4wMTM2NDI2IDU5LjA5NTg4ODcsMzAuMDA5ODIyNiBDNTkuMDk1ODg4NywyMC45NzkyNjMzIDUxLjUsMTAuNjQ5NjU4OSA1MS41LDEwLjY0OTY1ODkgQzUxLjUsMTAuNjQ5NjU4OSA0My45MDQxMTEzLDIwLjk3OTI2MzMgNDMuOTA0MTExMywzMC4wMDk4MjI2IEM0My45MDQxMTEzLDM0LjAxMDUwNDggNDQuNTcwMDg2NiwzNy42NzU0NDM0IDQ1LjY3ODk5ODQsNDAuNTE1MTQzMiBMNDIuNjY2NDAyMywzNi40MzI4Nzg2IEw0Mi42MDY3MTU5LDM2LjM2MDcwOTQgQzQwLjMwNzIxNjEsMzMuNTI0MTQ3MyAzNy40MzI4NDEzLDMxLjAwMTM2NDMgMzQuMjA2NjMwNSwyOC44NjEzOTE1IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC4yMjkzMjE3MDMsNDUuNDQ0NjExMiBDMzQuMzU0Mjc2LDQ2LjE4MTk5MTggNjguNjQ1NzI0LDQ2LjE4MTk5MTggMTAyLjc3MDY3OCw0NS40NDQ2MTEyIEMxMDMuMDc4NTM1LDQ1LjQzMjA2IDEwMy4wNjkxMTEsNDUuMDUyMzg3NCAxMDIuNzcwNjc4LDQ1LjAzOTgzNjMgQzY4LjY0NTcyNCw0NC4zMDI0NTU3IDM0LjM1NDI3Niw0NC4zMDI0NTU3IDAuMjI5MzIxNzAzLDQ1LjAzOTgzNjMgQy0wLjA2OTExMDY1MDIsNDUuMDUyMzg3NCAtMC4wNzUzOTM0MzY2LDQ1LjQzMjA2IDAuMjI5MzIxNzAzLDQ1LjQ0NDYxMTIgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}

.main-top__left-h,
.main-top__left-p,
.main-top__mobile-h,
.main-top__mobile-p {
    color: #fff;
}

.main-top__left-h,
.main-top__mobile-h {
    margin: 0;
    font-size: 2em;
    line-height: 1.125;
}

.main-top__left-p,
.main-top__mobile-p {
    margin: 1.5em 0 2.25em;
    line-height: 1.5em;
}

.main-top__controls {
    position: absolute;
    bottom: 0;
    left: 0;
    padding-left: 3.5em;
    padding-bottom: 2.875em;
}

.main-top__right-slide {
    background-size: cover;
    background-position: left center;
}

.main-top__mobile {
    display: none;
}

@media only screen and (max-width: 63.75em) {
    .main-top__left,
    .main-top__left-slide {
        height: 24.25em;
    }
    .main-top__left {
        -ms-flex-preferred-size: 22.5em;
        -webkit-flex-basis: 22.5em;
        flex-basis: 22.5em;
        max-width: 22.5em;
    }
    .main-top__right,
    .main-top__right-slide {
        height: 21.5em;
        overflow: hidden;
    }
    .main-top__right {
        -ms-flex-preferred-size: calc(100% - 22.5em);
        -webkit-flex-basis: calc(100% - 22.5em);
        flex-basis: calc(100% - 22.5em);
        max-width: calc(100% - 22.5em);
    }
    .main-top__left-content {
        padding: 5.875em 2.75em 0 2.375em;
    }
    .main-top__left-content b {
        font-size: 14px;
    }
    .main-top__left-h {
        font-size: 1.625rem;
    }
    .main-top__left-p {
        font-size: 0.875rem;
        margin-bottom: 1.5em;
    }
    .main-top__controls {
        padding-bottom: 1.875em;
        padding-left: 2.375em;
    }
}

@media only screen and (max-width: 37.5em) {
    .main-top__mobile {
        position: relative;
        display: block;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }
    .main-top__mobile-icon {
        position: relative;
        top: auto;
        left: -14px;
    }
    .main-top__mobile-h {
        margin: 0.875rem 0;
        font-size: 2.25rem;
    }
    .main-top__mobile,
    .main-top__mobile-content,
    .main-top__mobile-slider {
        height: 24.375em;
    }
    .main-top__mobile {
        overflow: hidden;
    }
    .main-top__mobile-content {
        display: -webkit-box;
        lay: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        padding: 0 1.875em 4.5em;
    }
    .main-top__left,
    .main-top__right {
        display: none;
    }
    .main-top__controls {
        padding-left: 1.875em;
    }
}

.main-items {
    margin-top: 3em;
}

.main-items__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    list-style: none;
    background-color: #fff;
}

.main-items__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    background-color: #fff;
    border-right: 1px solid #eee;
}

.main-items__item:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.main-items__link {
    position: relative;
    display: block;
    color: #000;
    text-decoration: none;
}

.main-items__count {
    z-index: 2;
    position: absolute;
    top: 1.4375em;
    right: 1.5625em;
    display: inline-block;
    margin: 0;
    padding: 0 1em;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.6875rem;
    line-height: 2.54em;
    border-radius: 3px;
    background-color: #f5f5f5;
}

.main-items__img-cont {
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
}

.main-items__img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
}

.main-items__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    height: 7em;
    padding: 0 2em 2.125em 2.75em;
}

.main-items__price {
    margin: 0;
}

.main-items__text {
    overflow: hidden;
    max-height: 2.5em;
    line-height: 1.25em;
    margin: 0 0 1em;
}

.main-items__price {
    line-height: 1;
    font-size: 1.125rem;
    font-weight: 700;
    display: none;
}

.main-items__item--price,
.main-items__link--price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.main-items__item--price {
    position: relative;
    background-position: center;
    background-size: cover;
    min-height: 17.25em;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}

.main-items__link,
.main-items__item--price>div {
    height: 100%;
    width: 100%;
}

.main-items__link--price {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    padding: 2.5em 2.25em 2.5em 2.25em;
}

.main-items__price-button {
    position: absolute;
    left: 2.25em;
    top: 2.5em;
}

.main-items__price-header,
.main-items__price-text {
    max-width: 100%;
}

.main-items__price-header {
    margin: 0 0 1em;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.3636em;
    text-transform: none;
}

.main-items__price-text {
    margin: 0;
    color: rgba(0, 0, 0, 0.7);
    font-size: 0.9375rem;
    line-height: 1.4666em;
}

@media only screen and (max-width: 90em) {
    .main-items__link--price {
        padding-right: 2.25em;
    }
}

@media only screen and (max-width: 75em) {
    .main-items__item {
        -ms-flex-preferred-size: 33.3333%;
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%;
        max-width: 33.3333%;
    }
    .main-items__item--price {
        -ms-flex-preferred-size: 66.6666%;
        -webkit-flex-basis: 66.6666%;
        flex-basis: 66.6666%;
        max-width: 66.6666%;
    }
    .main-items__price-text {
        max-width: 27em;
    }
}

@media only screen and (max-width: 63.75em) {
    .main-items__img-cont {
        padding-bottom: 80%;
    }
}

@media only screen and (max-width: 43.75em) {
    .main-items__item,
    .main-items__item--price {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .main-items__price-header {
        font-size: 1.125rem;
    }
}

@media only screen and (max-width: 37.5em) {
    .main-items {
        margin-top: 0;
    }
    .main-items__list {
        border-left: none;
        border-top: none;
    }
    .main-items__item:nth-of-type(even) {
        border-right: none;
    }
}

@media only screen and (max-width: 33.5em) {
    .main-items__item {
        border-right: none;
    }
    .main-items__item,
    .main-items__item--price {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .main-items__content {
        padding: 0 1.875em 1.875em;
    }
    .main-items__link--price {
        padding: 1.875em;
    }
    .main-items__price-button {
        left: 1.875em;
        top: 1.875em;
    }
}

.main-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 4.375em 0;
    background-color: #fff;
}

.main-blocks__block {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    -webkit-flex: 1 0 50%;
    flex: 1 0 50%;
    max-width: 50%;
    background-size: cover;
    background-position: center;
}

.main-blocks__sizer {
    z-index: 1;
    position: relative;
    padding-bottom: 80%;
}

.main-blocks__content {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
}

.main-blocks__content--padding {
    padding: 3.5em 3.875em;
}

.block-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.block-about__btn {
    position: absolute;
    top: 3.5rem;
    left: 3.875rem;
}

.block-about__header,
.block-about__p {
    color: #fff;
    line-height: 1.575em;
}

.block-about__header {
    margin: 0;
    font-size: 1.5rem;
}

.block-about__p {
    font-size: 0.875rem;
    margin: 1em 0 0;
}

.blocks-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-item-align: stretch;
    -webkit-align-self: stretch;
    align-self: stretch;
}

.blocks-inner__left,
.blocks-inner__right {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    height: 100%;
}

.blocks-inner__right-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 2;
    cursor: pointer;
}

.blocks-inner__right-text {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    padding: 1em 3.25em;
}

.blocks-inner__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

.blocks-inner__bottom,
.blocks-inner__right,
.blocks-inner__top {
    color: inherit;
    text-decoration: none;
}

.blocks-inner__top {
    color: #fff;
}

.blocks-inner__bottom,
.blocks-inner__top {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-height: 50%;
    padding: 2.125em 0.625em 0;
    background-size: cover;
    background-position: center;
}

.blocks-inner__p {
    margin: 0;
    font-size: 1.025rem;
    text-align: center;
    line-height: 1.3333;
}

.blocks-inner__p--bottom {
    line-height: 1.6666;
}

.blocks-inner__heart {
    margin: 0 auto 1.625em;
    width: 88px;
    height: 95px;
}

.blocks-inner__right {
    padding: 3.5em 3.25em;
    background: #2a2a2a url(/upload/images/our-zal.jpg) no-repeat;
    background-size: cover;
    position: relative;
}

.blocks-inner__right-desktop a.btn {
    position: relative;
    z-index: 4;
}

.blocks-inner__review-text {
    margin: 1.875em 0 2.875em;
    color: rgba(255, 255, 255, 0.8);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.5em;
}

.blocks-inner__review-name,
.blocks-inner__review-place {
    margin: 0;
    line-height: 1;
}

.blocks-inner__review-name {
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 5px;
}

.blocks-inner__review-place {
    color: rgba(255, 255, 255, 0.5);
    font-size: 0.875rem;
}

.blocks-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 2.25em;
}

.blocks-news__slider-wrap {
    display: none;
}

.blocks-news__el {
    color: inherit;
    text-decoration: none;
    -ms-flex-preferred-size: calc(50% - 1.875em);
    -webkit-flex-basis: calc(50% - 1.875em);
    flex-basis: calc(50% - 1.875em);
    max-width: calc(50% - 1.875em);
}

.blocks-news__el--hidden {
    margin-left: 3.75em;
}

.blocks-news__el--prime {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 3.5em;
}

.blocks-news__content,
.blocks-news__date {
    color: rgba(0, 0, 0, 0.4);
}

.blocks-news__date {
    margin: 0 0 0.8em;
    font-size: 0.75rem;
    line-height: 1;
}

.blocks-news__header {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.5714;
    text-transform: none;
}

.blocks-news__header--prime {
    font-size: 1.125rem;
    line-height: 1.5555;
}

.blocks-news__content {
    margin: 1.125rem 0 0;
    font-size: 0.8125rem;
    line-height: 22px;
    max-height: 44px;
    overflow: hidden;
}

.blocks-news__content--prime {
    font-size: 1rem;
}

.blocks-inner__right-mobile {
    display: none;
}

.video-background {
    background: #000;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: -99;
}

.video-background .fancybox-close-small {
    right: 20px;
    top: 20px;
}

.video-background iframe,
.video-foreground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-aspect-ratio: 16/9) {
    .video-foreground {
        height: 300%;
        top: -100%;
    }
}

@media (max-aspect-ratio: 16/9) {
    .video-foreground {
        width: 300%;
        left: -100%;
    }
}

.video-block__link {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 40px 30px 0;
    color: #fff;
    text-decoration: none;
    background-image: -webkit-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: -o-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: linear-gradient(38deg, #000 0%, transparent 100%);
}

.video-block__link:focus {
    outline: none;
}

.video-block__play {
    position: relative;
    width: 100px;
    height: 100px;
    padding: 0;
    border: 2px solid #fff;
    background-color: transparent;
    border-radius: 50%;
    cursor: pointer;
}

.video-block__play:focus {
    outline: 0;
}

.video-block__play:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    width: 0;
    height: 0;
    margin: auto;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-right: 0 solid transparent;
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
    content: "";
}

.video-block__title {
    margin: 1.25em 0;
}

.video-block__title-big,
.video-block__title-small {
    display: block;
    text-align: center;
}

.video-block__title-big {
    font-size: 1.25rem;
}

.video-block__date {
    margin: 0;
    opacity: 0.7;
    color: #fff;
    font-size: 0.75rem;
    text-transform: lowercase;
}

.video-block__btn {
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 90em) {
    .blocks-news__el {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .blocks-news__el--hidden {
        display: none;
    }
    .blocks-inner__review-text {
        font-size: 0.875rem;
    }
    .blocks-inner__right,
    .main-blocks__content--padding,
    .blocks-inner__right-text {
        padding: 2.25em 2.5em;
    }
    .block-about__btn {
        left: 2.25rem;
        top: 2.5rem;
    }
}

.blocks-inner__mob-girls {
    display: none;
}

@media only screen and (max-width: 78em) {
    .main-blocks__sizer {
        padding-bottom: 95%;
    }
}

@media only screen and (max-width: 67.75em) {
    .main-blocks__block--about,
    .main-blocks__block--container,
    .main-blocks__block--presscenter {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .main-blocks__block--video {
        display: none;
    }
    .block-about {
        height: 25em;
    }
    .main-blocks__sizer {
        padding-bottom: 0;
    }
    .main-blocks__content {
        position: relative;
    }
    .blocks-inner__left {
        -ms-flex-preferred-size: 66.6666%;
        -webkit-flex-basis: 66.6666%;
        flex-basis: 66.6666%;
        max-width: 66.6666%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        height: 100%;
    }
    .blocks-inner {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        height: 100%;
    }
    .blocks-inner__right {
        -ms-flex-preferred-size: 33.3333%;
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%;
        max-width: 33.3333%;
        height: 14.875em;
    }
    .blocks-inner__bottom .blocks-inner__left,
    .blocks-inner__top {
        height: 14.875em;
    }
    .blocks-inner__right {
        position: relative;
    }
    .blocks-inner__right-desktop {
        display: none;
    }
    .blocks-inner__right-mobile {
        display: block;
        text-align: center;
    }
    .blocks-inner__right-mobile-title {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 700;
        line-height: 1;
    }
    .blocks-inner__right-mobile-bottom {
        margin-top: 0.5em;
        color: rgba(255, 255, 255, 0.75);
        line-height: 1;
    }
    .blocks-inner__right-mobile {
        position: absolute;
        bottom: 2.125em;
        left: 0;
        right: 0;
    }
    .blocks-inner__heart {
        margin-bottom: 2.25em;
    }
    .blocks-news__el:not(.blocks-news__el--prime) {
        -ms-flex-preferred-size: calc(50% - 1.875em);
        -webkit-flex-basis: calc(50% - 1.875em);
        flex-basis: calc(50% - 1.875em);
        max-width: calc(50% - 1.875em);
    }
    .blocks-news__el--hidden {
        display: block;
    }
    .main-blocks__content--presscenter {
        padding-bottom: 3.75em;
    }
    .main-blocks {
        margin: 3.125em 0 2.5em;
    }
}

@media only screen and (max-width: 43.75em) {
    .main-blocks__block {
        background-position: left top;
    }
    .block-about {
        height: auto;
        padding: 2.875em 1.875em;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .block-about__btn,
    .block-about__header {
        margin-bottom: 1.875rem;
    }
    .block-about__p {
        margin: 0 0 1.575em;
    }
    .block-about__p:last-child {
        margin-bottom: 0;
    }
    .block-about__btn {
        position: relative;
        left: 0;
        top: 0;
    }
    .blocks-inner {
        display: block;
    }
    .blocks-inner__bottom,
    .blocks-inner__left,
    .blocks-inner__right,
    .blocks-inner__top {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
        max-height: none;
        display: block;
    }
    .blocks-inner__bottom,
    .blocks-inner__right,
    .blocks-inner__top {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding: 0;
        height: 15em;
    }
    .blocks-inner__right-mobile {
        position: static;
        width: 100%;
    }
    .blocks-inner__p {
        font-size: 1rem;
        line-height: 1.5;
        width: 100%;
    }
    .blocks-inner__heart {
        position: absolute;
        left: 14.6666%;
        top: 0;
        bottom: 0;
        width: 61px;
        height: 62px;
        background-size: contain;
        margin: auto 0;
    }
    .blocks-inner__right {
        background-position: center;
    }
    .blocks-inner__bottom {
        z-index: 1;
        background: #dbecfe;
        background-size: cover;
        background-position: bottom;
    }
    .blocks-inner__mob-girls {
        z-index: -1;
        position: absolute;
        left: 0;
        bottom: 0;
        display: block;
        width: 144px;
        height: 116px;
        max-width: 40%;
        background-size: contain;
        background-position: left bottom;
        background-repeat: no-repeat;
    }
    .main-blocks {
        margin: 0;
    }
    .blocks-news {
        display: none;
    }
    .blocks-news__slider-wrap {
        display: block;
    }
    .blocks-news__slide {
        color: inherit;
        text-decoration: none;
        background-color: #fff;
    }
    .blocks-news__slide:focus {
        outline: 0;
    }
    .blocks__content--presscenter {
        padding: 2.25em 2.25em 3.5em;
    }
    .blocks-news__slider {
        margin: 2em 0 2.5em;
    }
}

@media only screen and (max-width: 28.75em) {
    .main-blocks__content--presscenter {
        padding: 1.875em 1.875em 2.75em;
    }
}

.main-life {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.main-life__slide {
    background-color: #000;
}

.main-life__slide:focus {
    outline: 0;
}

.main-life__img {
    max-width: 242px;
    height: 12em;
    background-size: cover;
    background-position: center;
    opacity: 1;
}

.main-life__info,
.main-life__slider {
    position: relative;
}

.main-life__info {
    -ms-flex-preferred-size: 25.463%;
    -webkit-flex-basis: 25.463%;
    flex-basis: 25.463%;
    max-width: 25.463%;
}

.main-life__slider {
    max-height: 24em;
    overflow: hidden;
    -ms-flex-preferred-size: 74.537%;
    -webkit-flex-basis: 74.537%;
    flex-basis: 74.537%;
    max-width: 74.537%;
    -webkit-box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
}

.main-life__bg {
    position: absolute;
    top: 40px;
    left: -300px;
    right: -300px;
    background-size: cover;
    height: 19.125em;
}

.main-life__bg:after,
.main-life__bg:before {
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    content: "";
}

.main-life__bg:after {
    left: 0;
    width: 100%;
    background-color: #f10018;
    opacity: 0.9;
}

.main-life__bg:before {
    left: 0;
    width: 63.2855%;
    background-image: -webkit-linear-gradient( left, #f10018 0%, rgba(246, 183, 179, 0) 100%);
    background-image: -webkit-gradient( linear, left top, right top, from(#f10018), to(rgba(246, 183, 179, 0)));
    background-image: -o-linear-gradient( left, #f10018 0%, rgba(246, 183, 179, 0) 100%);
    background-image: -webkit-gradient( linear, left top, right top, from(#f10018), to(rgba(246, 183, 179, 0)));
    background-image: linear-gradient( to right, #f10018 0%, rgba(246, 183, 179, 0) 100%);
}

.main-life__title {
    margin: 0.68em 0 0.4em;
    color: #fff;
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 1.12;
}

.main-life__slider-mobile {
    display: none;
}

@media only screen and (max-width: 75em) {
    .main-life__info {
        -ms-flex-preferred-size: 20em;
        -webkit-flex-basis: 20em;
        flex-basis: 20em;
        max-width: 20em;
    }
    .main-life__slider {
        -ms-flex-preferred-size: calc(100% - 20em);
        -webkit-flex-basis: calc(100% - 20em);
        flex-basis: calc(100% - 20em);
        max-width: calc(100% - 20em);
    }
}

@media only screen and (max-width: 63.75em) {
    .main-life__bg:before {
        left: 0;
    }
    .main-life {
        display: block;
    }
    .main-life__info,
    .main-life__slider {
        -ms-flex-preferred-size: none;
        -webkit-flex-basis: unset;
        flex-basis: unset;
        max-width: 100%;
    }
    .main-life__info {
        position: relative;
        padding-top: 1.875em;
    }
    .main-life__title {
        font-size: 2.5em;
        margin: 1.25em 0 0.625em;
        line-height: 0.8;
    }
    .main-life__arrows {
        position: absolute;
        right: 0;
        bottom: 4px;
        text-align: right;
    }
    .main-life__bg {
        height: 23.5em;
    }
    .main-life__img {
        height: 9.375em;
    }
}

@media only screen and (max-width: 43.75em) {
    .main-life {
        background-color: #fff;
    }
    .main-life__arrows,
    .main-life__bg,
    .main-life__slider {
        display: none;
    }
    .main-life__title {
        margin: 0.8333em 0;
        font-size: 1.875rem;
        color: #000;
    }
    .main-life__slider-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .main-life__slider-mobile-cont {
        height: 16.25em;
        position: relative;
    }
    .main-life__slide-mobile .img-load {
        width: 16.25em;
        padding-bottom: 100%;
    }
    .main-life__slider-mobile-wrapper {
        position: absolute;
        left: -1500px;
        right: -1500px;
        width: 48.75em;
        height: 16.25em;
        overflow: hidden;
        margin: auto;
    }
    .main-life__slide-mobile:focus {
        outline: 0;
    }
    .main-life__info {
        padding: 2.25em 2.5em 0;
    }
}

@media only screen and (max-width: 28.75em) {
    .main-life__info {
        padding-left: 1.875em;
        padding-right: 1.875em;
    }
}

.main-center {
    position: relative;
    margin-top: 5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.main-center__white-bg {
    z-index: -1;
    position: absolute;
    left: -1000px;
    right: -1000px;
    top: -300px;
    height: 200em;
    margin: auto;
    background-color: #fff;
}

.main-center__left {
    position: relative;
    -ms-flex-preferred-size: 76.5432%;
    -webkit-flex-basis: 76.5432%;
    flex-basis: 76.5432%;
    max-width: 76.5432%;
}

.main-center__right {
    -ms-flex-preferred-size: 23.4568%;
    -webkit-flex-basis: 23.4568%;
    flex-basis: 23.4568%;
    max-width: 23.4568%;
}

.main-center__slide {
    color: inherit;
    text-decoration: none;
    padding: 2.875em 2em 1.5em 3.75em;
    background-position: center;
    background-size: cover;
}

.main-center__desc-arrows .slick-next:focus,
.main-center__desc-arrows .slick-prev:focus,
.main-center__dots li button:focus,
.main-center__slide:focus {
    outline: 0;
}

.main-center__dots {
    padding: 0 2.5em;
}

.main-center__dots .slick-dots {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    margin: 0;
}

.main-center__dots li button {
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    font-size: 0;
    background: 0 0;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0.2);
    cursor: pointer;
    padding: 0;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

.main-center__dots li.slick-active button {
    border-color: #fbc200;
}

.main-center__category {
    margin: 0;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.main-center__header {
    margin: 0.5em 0 0.75em;
    text-transform: none;
    color: #000;
    font-size: 1.75rem;
    line-height: 1.43;
}

.main-center__content {
    margin: 0 0 1.625em;
    color: rgba(0, 0, 0, 0.8);
    font-size: 0.875rem;
    line-height: 1.7143;
    max-height: 6.8572em;
    overflow: hidden;
}

.main-center__wrapper {
    position: absolute;
    right: 0;
    top: 50px;
    max-width: 30.5em;
    background-color: #fff;
}

.main-center__dots,
.sorter__cont>input {
    display: none;
}

.main-center__desc-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.main-center__desc-slide,
.main-center__desc-slider {
    height: 26.25em;
    overflow: hidden;
}

.main-center__desc-slider {
    -ms-flex-preferred-size: 40.375em;
    -webkit-flex-basis: 40.375em;
    flex-basis: 40.375em;
    max-width: 40.375em;
}

.main-center__desc-arrows {
    -ms-flex-preferred-size: calc(100% - 40.375em);
    -webkit-flex-basis: calc(100% - 40.375em);
    flex-basis: calc(100% - 40.375em);
    max-width: calc(100% - 40.375em);
}

.main-center__desc-slide {
    background-size: cover;
    background-position: center;
}

.main-center__desc-arrows,
.main-center__right {
    padding-left: 1.875em;
    padding-top: 0.875em;
}

.main-center__right {
    position: relative;
    padding-top: 3.5em;
}

.main-center__desc-arrows .slick-next,
.main-center__desc-arrows .slick-prev {
    border: 0;
    color: transparent;
    font-size: 0;
    background-color: transparent;
    padding: 0;
    width: 24px;
    height: 25px;
    cursor: pointer;
}

.main-center__desc-arrows .slick-prev {
    margin-right: 28px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGQ9Ik0uMjUgMTguNjlsMTYgMTdjLjM4Ny40MDQgMS4wNDkuNDA3IDEuNDIxLjA0Ny4zOC0uMzY2LjQwNy0xLjAzOC4wNDctMS40MjJMMy4zMTIgMTkuMDAySDM5YTEgMSAwIDEgMCAwLTJIMy4zMTJMMTcuNzE4IDEuNjljLjM2LS4zODUuMzM4LTEuMDYzLS4wNDctMS40MjItLjM4NC0uMzYtMS4wMDMtLjM3LTEuNDIyLjA0NmwtMTYgMTdhMS4wNzQgMS4wNzQgMCAwIDAgMCAxLjM3NnoiLz48L3N2Zz4K) no-repeat center;
}

.main-center__desc-arrows .slick-next {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGQ9Ik0zOS43NSAxNy4zMWwtMTYtMTdjLS4zODctLjQwNC0xLjA0OS0uNDA3LTEuNDIxLS4wNDctLjM4LjM2Ni0uNDA3IDEuMDM4LS4wNDcgMS40MjJsMTQuNDA2IDE1LjMxM0gxYTEgMSAwIDEgMCAwIDJoMzUuNjg4TDIyLjI4MiAzNC4zMWMtLjM2LjM4NS0uMzM4IDEuMDYyLjA0NyAxLjQyMi4zODQuMzYgMS4wMDMuMzcgMS40MjItLjA0N2wxNi0xN2MuMzgtLjQ2OC4yOC0xLjA0MSAwLTEuMzc1eiIvPjwvc3ZnPgo=) no-repeat center;
}

.main-center__right:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    border-left: 1px solid #eee;
    content: "";
}

.numbers__list {
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 10em;
}

.numbers__item:not(:last-child) {
    margin-bottom: 2.625em;
}

.numbers__num {
    margin: 0;
    color: #000;
    font-size: 2.125rem;
    line-height: 0.8;
}

.numbers__descr {
    margin: 1em 0 0;
    color: rgba(0, 0, 0, 0.7);
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.7;
}

.numbers__add {
    margin: 0 0 0.75em;
    color: #000;
    font-size: 0.75rem;
    line-height: 1;
}

.numbers__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 1.75em;
    padding-bottom: 1.75em;
    text-decoration: none;
}

.numbers__link-text {
    color: #f10018;
    font-size: 0.75rem;
    font-weight: 700;
}

.numbers__link-arrow {
    position: relative;
    width: 40px;
    height: 12px;
    margin-left: 0.5em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExNiAzNiI+CiAgPHBhdGggZmlsbD0iI2YxMDAxOCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNTcgMTguOTk3ODloNTUuNjg3ODRsLTE0LjQwNjQgMTUuMzEyNWMtLjM2MDEuMzg0NS0uMzM3OSAxLjA2MjEuMDQ3IDEuNDIyMS4zODQ2LjM2IDEuMDAzNS4zNjg5IDEuNDIyMS0uMDQ3bDE2LjAwMDItMTdjLjM4MDMtLjQ2OC4yODAzLTEuMDQxNiAwLTEuMzc1MmwtMTYuMDAwMi0xN2MtLjM4NzMtLjQwNDItMS4wNDkyLS40MDcxLTEuNDIyMS0uMDQ3LS4zNzkuMzY1OS0uNDA2OCAxLjAzNzYtLjA0NyAxLjQyMjFsMTQuNDA2NCAxNS4zMTI1SDU3LjAwMDE4Yy0uMDIyMDAzMSAwLS4wNDM4NDAxLjAwMDcxMDYtLjA2NTQ4OTUuMDAyMTFIMS4zMTIzNGMtLjU1MjMgMC0xIC40NDc3LTEgMXMuNDQ3NyAxIDEgMUg1N3YtLjAwMjExeiIvPgo8L3N2Zz4K) no-repeat center;
}

@media only screen and (max-width: 75em) {
    .main-center {
        margin-top: 3.75em;
    }
    .main-center__left {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .main-center__right {
        display: none;
    }
}

@media only screen and (max-width: 50em) {
    .main-center__desc-slider {
        max-width: 38.25em;
        -ms-flex-preferred-size: 38.25em;
        -webkit-flex-basis: 38.25em;
        flex-basis: 38.25em;
    }
    .main-center__desc-arrows {
        -ms-flex-preferred-size: calc(100% - 38.25em);
        -webkit-flex-basis: calc(100% - 38.25em);
        flex-basis: calc(100% - 38.25em);
        max-width: calc(100% - 38.25em);
    }
}

@media only screen and (max-width: 48em) {
    .main-center__dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .main-center__desc-wrapper {
        display: none;
    }
    .main-center__wrapper {
        position: static;
        top: auto;
        right: auto;
    }
    .main-center__slide {
        padding: 3.25em 2.5em 1.875em;
    }
    .main-center__header {
        font-size: 1.125rem;
    }
}

@media only screen and (max-width: 43.75em) {
    .main-center {
        margin-top: 0;
    }
}

@media only screen and (max-width: 28.75em) {
    .main-center__slide {
        padding: 3.25em 1.875em 1.875em;
    }
}

.main-stories {
    margin-top: 3.75em;
}

.main-stories__container {
    position: relative;
    height: 16.25em;
}

.main-stories__slide-content,
.main-stories__wrapper {
    height: 16.25em;
}

.main-stories__wrapper {
    position: absolute;
    top: 0;
    left: -1000px;
    right: -1000px;
    width: 138em;
    margin: 0 auto;
}

.main-stories__control {
    position: relative;
}

.main-stories__control .slick-next,
.main-stories__control .slick-prev {
    z-index: 1;
    position: absolute;
    top: -4.375em;
    display: block;
    width: 3.75em;
    height: 1em;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: transparent;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

.main-stories__control .slick-next.slick-disabled,
.main-stories__control .slick-prev.slick-disabled {
    opacity: 0;
    visibility: hidden;
}

.main-stories__control .slick-next:focus,
.main-stories__control .slick-prev:focus {
    outline: 0;
}

.main-stories__control .slick-next:after,
.main-stories__control .slick-next:before,
.main-stories__control .slick-prev:after,
.main-stories__control .slick-prev:before {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    content: "";
}

.main-stories__control .slick-next:before,
.main-stories__control .slick-prev:before {
    right: 0;
    width: 2.875em;
    height: 0.125em;
    background-color: #000;
}

.main-stories__control .slick-next:after,
.main-stories__control .slick-prev:after {
    width: 0;
    height: 0;
    border-bottom: 0.5em solid transparent;
    border-left: 0 solid transparent;
    border-right: 0.875em solid #000;
    border-top: 0.5em solid transparent;
}

.main-stories__control .slick-prev {
    left: -2em;
}

.main-stories__control .slick-next {
    right: -2em;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.main-stories__slide {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: inline-flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 0.5em;
}

.main-stories__arrows .slick-next:focus,
.main-stories__arrows .slick-prev:focus,
.main-stories__slide:focus {
    outline: 0;
}

.main-stories__img {
    display: block;
    height: 16.25em;
    width: 16.25em;
    background-position: center;
    background-size: cover;
}

.main-stories__header,
.main-stories__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.main-stories__top {
    margin-bottom: 2em;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.main-stories__title {
    margin: 0;
    color: #000;
    font-size: 1.75rem;
    line-height: 0.8;
}

.main-stories__sc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-right: 1.25rem;
}

.main-stories__title {
    margin-right: 1.25rem;
}

.main-stories__sc-li:not(:last-child) {
    margin-right: 15px;
}

.main-stories__sc-a {
    display: block;
    width: 2.125em;
    height: 2.125em;
    border-radius: 3px;
    background-color: #f10018;
    background-repeat: no-repeat;
    background-position: center;
}

.main-stories__sc-a--vk {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDguMzU5MjIgMzEyLjg2MzAyIiBoZWlnaHQ9IjkiIHdpZHRoPSIxNSI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTU0NS40NTEgMjgyLjU0OTYyYy0uNjY0LTEuNDMxLTEuMjgzLTIuNjE4LTEuODU4LTMuNTY5LTkuNTE0LTE3LjEzNS0yNy42OTUtMzguMTY3LTU0LjUzMi02My4xMDJsLS41NjctLjU3MS0uMjg0LS4yOC0uMjg3LS4yODdoLS4yODhjLTEyLjE4LTExLjYxMS0xOS44OTMtMTkuNDE4LTIzLjEyMy0yMy40MTUtNS45MS03LjYxNC03LjIzNC0xNS4zMjEtNC4wMDQtMjMuMTMgMi4yODItNS45IDEwLjg1NC0xOC4zNiAyNS42OTYtMzcuMzk3IDcuODA3LTEwLjA4OSAxMy45OS0xOC4xNzUgMTguNTU2LTI0LjI2NyAzMi45MzEtNDMuNzggNDcuMjA4LTcxLjc1NiA0Mi44MjgtODMuOTM5bC0xLjcwMS0yLjg0N2MtMS4xNDMtMS43MTQtNC4wOTMtMy4yODItOC44NDYtNC43MTItNC43NjQtMS40MjctMTAuODUzLTEuNjYzLTE4LjI3OC0uNzEybC04Mi4yMjQuNTY4Yy0xLjMzMi0uNDcyLTMuMjM0LS40MjgtNS43MTIuMTQ0LTIuNDc1LjU3Mi0zLjcxMy44NTktMy43MTMuODU5bC0xLjQzMS43MTUtMS4xMzYuODU5Yy0uOTUyLjU2OC0xLjk5OSAxLjU2Ny0zLjE0MiAyLjk5NS0xLjEzNyAxLjQyMy0yLjA4OCAzLjA5My0yLjg0OCA0Ljk5Ni04Ljk1MiAyMy4wMzEtMTkuMTMgNDQuNDQ0LTMwLjU1MyA2NC4yMzgtNy4wNDMgMTEuODAzLTEzLjUxMSAyMi4wMzItMTkuNDE4IDMwLjY5My01Ljg5OSA4LjY1OC0xMC44NDggMTUuMDM3LTE0Ljg0MiAxOS4xMjYtNCA0LjA5My03LjYxIDcuMzcyLTEwLjg1MiA5Ljg0OS0zLjIzNyAyLjQ3OC01LjcwOCAzLjUyNS03LjQxOSAzLjE0Mi0xLjcxNS0uMzgzLTMuMzMtLjc2My00Ljg1OS0xLjE0My0yLjY2My0xLjcxNC00LjgwNS00LjA0NS02LjQyLTYuOTk1LTEuNjIyLTIuOTUtMi43MTQtNi42NjMtMy4yODUtMTEuMTM2LS41NjgtNC40NzYtLjkwNC04LjMyNi0xLTExLjU2My0uMDg5LTMuMjMzLS4wNDgtNy44MDYuMTQ1LTEzLjcwNi4xOTgtNS45MDMuMjg3LTkuODk3LjI4Ny0xMS45OTEgMC03LjIzNC4xNDEtMTUuMDg1LjQyNC0yMy41NTUuMjg4LTguNDcuNTIxLTE1LjE4MS43MTYtMjAuMTI1LjE5NC00Ljk0OS4yODQtMTAuMTg1LjI4NC0xNS43MDVzLS4zMzYtOS44NDktMS0xMi45OTFjLS42NTYtMy4xMzgtMS42NjMtNi4xODQtMi45OS05LjEzNy0xLjMzNS0yLjk1LTMuMjg5LTUuMjMyLTUuODUzLTYuODUyLTIuNTY5LTEuNjE4LTUuNzYzLTIuOTAyLTkuNTY0LTMuODU2LTEwLjA4OS0yLjI4My0yMi45MzYtMy41MTgtMzguNTQ3LTMuNzEtMzUuNDAxLS4zOC01OC4xNDggMS45MDYtNjguMjM2IDYuODU1LTMuOTk3IDIuMDkxLTcuNjE0IDQuOTQ4LTEwLjg0OCA4LjU2Mi0zLjQyNyA0LjE4OS0zLjkwNSA2LjQ3NS0xLjQzMSA2Ljg1MSAxMS40MjIgMS43MTEgMTkuNTA4IDUuODA0IDI0LjI2NyAxMi4yNzVsMS43MTUgMy40MjljMS4zMzQgMi40NzQgMi42NjYgNi44NTQgMy45OTkgMTMuMTM0IDEuMzMxIDYuMjggMi4xOSAxMy4yMjcgMi41NjggMjAuODM3Ljk1IDEzLjg5Ny45NSAyNS43OTMgMCAzNS42ODktLjk1MyA5LjktMS44NTMgMTcuNjA3LTIuNzEyIDIzLjEyNy0uODU5IDUuNTItMi4xNDMgOS45OTMtMy44NTUgMTMuNDE4LTEuNzE1IDMuNDI2LTIuODU2IDUuNTItMy40MjggNi4yOC0uNTcxLjc2LTEuMDQ3IDEuMjM5LTEuNDI1IDEuNDI3LTIuNDc0Ljk0OC01LjA0NyAxLjQzMS03LjcxIDEuNDMxLTIuNjY3IDAtNS45MDEtMS4zMzQtOS43MDctNC0zLjgwNS0yLjY2Ni03Ljc1NC02LjMyOC0xMS44NDctMTAuOTkyLTQuMDkzLTQuNjY1LTguNzA5LTExLjE4NC0xMy44NS0xOS41NTgtNS4xMzctOC4zNzQtMTAuNDY3LTE4LjI3MS0xNS45ODctMjkuNjkxbC00LjU2Ny04LjI4MmMtMi44NTUtNS4zMjgtNi43NTUtMTMuMDg2LTExLjcwNC0yMy4yNjctNC45NTItMTAuMTg1LTkuMzI5LTIwLjAzNy0xMy4xMzQtMjkuNTU0LTEuNTIxLTMuOTk3LTMuODA2LTcuMDQtNi44NTEtOS4xMzRsLTEuNDI5LS44NTljLS45NS0uNzYtMi40NzUtMS41NjctNC41NjctMi40MjctMi4wOTUtLjg1OS00LjI4MS0xLjQ3NS02LjU2Ny0xLjg1NGwtNzguMjI5LjU2OGMtNy45OTQgMC0xMy40MTggMS44MTEtMTYuMjc0IDUuNDI4bC0xLjE0MyAxLjcxMWMtLjU3MS45NTMtLjg1OSAyLjQ3NS0uODU5IDQuNTcgMCAyLjA5NC41NzEgNC42NjQgMS43MTQgNy43MDcgMTEuNDIgMjYuODQgMjMuODM5IDUyLjcyNSAzNy4yNTcgNzcuNjU5IDEzLjQxOCAyNC45MzQgMjUuMDc4IDQ1LjAxOSAzNC45NzMgNjAuMjM3IDkuODk3IDE1LjIyOSAxOS45ODUgMjkuNjAyIDMwLjI2NCA0My4xMTIgMTAuMjc5IDEzLjUxNSAxNy4wODMgMjIuMTc2IDIwLjQxMiAyNS45ODEgMy4zMzMgMy44MTIgNS45NTEgNi42NjIgNy44NTQgOC41NjVsNy4xMzkgNi44NTFjNC41NjggNC41NjkgMTEuMjc2IDEwLjA0MSAyMC4xMjcgMTYuNDE2IDguODUzIDYuMzc5IDE4LjY1NCAxMi42NTkgMjkuNDA4IDE4Ljg1IDEwLjc1NiA2LjE4MSAyMy4yNjkgMTEuMjI1IDM3LjU0NiAxNS4xMjYgMTQuMjc1IDMuOTA1IDI4LjE2OSA1LjQ3MiA0MS42ODQgNC43MTZoMzIuODM0YzYuNjU5LS41NzUgMTEuNzA0LTIuNjY5IDE1LjEzMy02LjI4M2wxLjEzNi0xLjQzMWMuNzY0LTEuMTM2IDEuNDc5LTIuOTAxIDIuMTM5LTUuMjc2LjY2OC0yLjM3OSAxLTUgMS03Ljg1MS0uMTk1LTguMTgzLjQyOC0xNS41NTggMS44NTItMjIuMTI0IDEuNDIzLTYuNTY0IDMuMDQ1LTExLjUxMyA0Ljg1OS0xNC44NDYgMS44MTMtMy4zMyAzLjg1OS02LjE0IDYuMTM2LTguNDE4IDIuMjgyLTIuMjgzIDMuOTA4LTMuNjY2IDQuODYyLTQuMTQyLjk0OC0uNDc5IDEuNzA1LS44MDQgMi4yNzYtLjk5OSA0LjU2OC0xLjUyMiA5Ljk0NC0uMDQ4IDE2LjEzNiA0LjQyOSA2LjE4NyA0LjQ3MyAxMS45OSA5Ljk5NiAxNy40MTggMTYuNTYgNS40MjUgNi41NyAxMS45NDMgMTMuOTQxIDE5LjU1NSAyMi4xMjQgNy42MTcgOC4xODYgMTQuMjc3IDE0LjI3MSAxOS45ODUgMTguMjc0bDUuNzA4IDMuNDI2YzMuODEyIDIuMjg2IDguNzYxIDQuMzggMTQuODUzIDYuMjgzIDYuMDgxIDEuOTAyIDExLjQwOSAyLjM3OCAxNS45ODQgMS40MjdsNzMuMDg3LTEuMTRjNy4yMjkgMCAxMi44NTQtMS4xOTcgMTYuODQ0LTMuNTcyIDMuOTk4LTIuMzc5IDYuMzczLTUgNy4xMzktNy44NTEuNzY0LTIuODU0LjgwNS02LjA5Mi4xNDUtOS43MTItLjY3Ny0zLjYxMS0xLjM0NC02LjEzNi0yLjAwOC03LjU2M3oiLz4KPC9zdmc+Cg==);
    background-color: #4d76a1;
}

.main-stories__sc-a--fb {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAuNzIyIDQzMC4xMTE5OSIgaGVpZ2h0PSIxNSIgd2lkdGg9IjgiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00My4zODUgODMuMjk5MDAwMjZ2NTkuMjE4SDB2NzIuNDEyaDQzLjM4NXYyMTUuMTgzaDg5LjEyMnYtMjE1LjE3N2g1OS44MDVzNS42MDEtMzQuNzIxIDguMzE2LTcyLjY4NWgtNjcuNzg0di00OS41MTFjMC03LjQgOS43MTctMTcuMzU0IDE5LjMyMS0xNy4zNTRoNDguNTU3Vi42ZS03aC02Ni4wMjFjLTkzLjUxOS0uMDA1LTkxLjMxNiA3Mi40NzktOTEuMzE2IDgzLjI5OXoiLz4KPC9zdmc+Cg==);
    background-color: #3b5998;
}

.main-stories__sc-a--yt {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDkwIDYyLjk5OTk5OSI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkwIDEzLjQ1OEM5MCA2LjAyNSA4My45NzkgMCA3Ni41NSAwaC02My4xQzYuMDIxIDAgMCA2LjAyNSAwIDEzLjQ1OHYzNi4wODRDMCA1Ni45NzUgNi4wMjEgNjMgMTMuNDUgNjNoNjMuMUM4My45NzkgNjMgOTAgNTYuOTc1IDkwIDQ5LjU0MlYxMy40NTh6TTM2IDQ2LjcyNVYxMi44M2wyNS43MDIgMTYuOTQ3TDM2IDQ2LjcyNXoiLz4KPC9zdmc+Cg==);
    background-color: #f61c0d;
}

.main-stories__sc-a--ig {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDk3LjM5NSA5Ny4zOTUiPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMi41MDEgMGg3Mi4zOTNjNi44NzUgMCAxMi41IDUuMDkgMTIuNSAxMi41djcyLjM5NWMwIDcuNDEtNS42MjUgMTIuNS0xMi41IDEyLjVIMTIuNTAxQzUuNjI0IDk3LjM5NSAwIDkyLjMwNSAwIDg0Ljg5NVYxMi41QzAgNS4wOSA1LjYyNCAwIDEyLjUwMSAwem01OC40NDcgMTAuODIxYy0yLjQxMiAwLTQuMzgzIDEuOTcyLTQuMzgzIDQuMzg1djEwLjQ5NWMwIDIuNDEyIDEuOTcxIDQuMzg1IDQuMzgzIDQuMzg1aDExLjAwOGMyLjQxMiAwIDQuMzg1LTEuOTczIDQuMzg1LTQuMzg1VjE1LjIwNmMwLTIuNDEzLTEuOTczLTQuMzg1LTQuMzg1LTQuMzg1SDcwLjk0OHptMTUuNDM5IDMwLjM2N2gtOC41NzJjLjgxMSAyLjY0OCAxLjI1IDUuNDUzIDEuMjUgOC4zNTUgMCAxNi4yLTEzLjU1NiAyOS4zMzItMzAuMjc1IDI5LjMzMi0xNi43MTggMC0zMC4yNzItMTMuMTMyLTMwLjI3Mi0yOS4zMzIgMC0yLjkwNC40MzgtNS43MDggMS4yNS04LjM1NWgtOC45NDV2NDEuMTQxYzAgMi4xMjkgMS43NDIgMy44NzIgMy44NzIgMy44NzJoNjcuODIyYzIuMTMgMCAzLjg3Mi0xLjc0MiAzLjg3Mi0zLjg3MlY0MS4xODhoLS4wMDJ6TTQ4Ljc4OSAyOS41MzNjLTEwLjgwMiAwLTE5LjU2IDguNDg1LTE5LjU2IDE4Ljk1M3M4Ljc1OCAxOC45NTMgMTkuNTYgMTguOTUzYzEwLjgwMyAwIDE5LjU2Mi04LjQ4NSAxOS41NjItMTguOTUzcy04Ljc1OC0xOC45NTMtMTkuNTYyLTE4Ljk1M3oiLz4KPC9zdmc+Cg==);
    background-color: transparent;
}

.sc-a--ig {
    background: #d6249f;
    background: radial-gradient( circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
    border-radius: 3px;
}

.main-stories__sc-a--ok {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ny4zMzQwMjUgOTUuNDgyNDgiIGhlaWdodD0iMjEiIHdpZHRoPSIxNCI+CiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIzLjk2NzAzMiA2Ny4yNTQwOTVjLTcuNDAyLS43NzItMTQuMDc2LTIuNTk1LTE5Ljc5LTcuMDY0LS43MDktLjU1Ni0xLjQ0MS0xLjA5Mi0yLjA4OC0xLjcxMy0yLjUwMS0yLjQwMi0yLjc1My01LjE1My0uNzc0LTcuOTg4IDEuNjkzLTIuNDI2IDQuNTM1LTMuMDc1IDcuNDg5LTEuNjgyLjU3Mi4yNyAxLjExNy42MDcgMS42MzkuOTY5IDEwLjY0OSA3LjMxNyAyNS4yNzggNy41MTkgMzUuOTY3LjMyOSAxLjA1OS0uODEyIDIuMTkxLTEuNDc0IDMuNTAzLTEuODEyIDIuNTUxLS42NTUgNC45My4yODIgNi4yOTkgMi41MTQgMS41NjQgMi41NDkgMS41NDQgNS4wMzctLjM4MyA3LjAxNi0yLjk1NiAzLjAzNC02LjUxMSA1LjIyOS0xMC40NjEgNi43NjEtMy43MzUgMS40NDgtNy44MjYgMi4xNzctMTEuODc1IDIuNjYxLjYxMS42NjUuODk5Ljk5MiAxLjI4MSAxLjM3NiA1LjQ5OCA1LjUyNCAxMS4wMiAxMS4wMjUgMTYuNSAxNi41NjYgMS44NjcgMS44ODggMi4yNTcgNC4yMjkgMS4yMjkgNi40MjUtMS4xMjQgMi40LTMuNjQgMy45NzktNi4xMDcgMy44MS0xLjU2My0uMTA4LTIuNzgyLS44ODYtMy44NjUtMS45NzctNC4xNDktNC4xNzUtOC4zNzYtOC4yNzMtMTIuNDQxLTEyLjUyNy0xLjE4My0xLjIzNy0xLjc1Mi0xLjAwMy0yLjc5Ni4wNzEtNC4xNzQgNC4yOTctOC40MTYgOC41MjgtMTIuNjgzIDEyLjczNS0xLjkxNiAxLjg4OS00LjE5NiAyLjIyOS02LjQxOCAxLjE1LTIuMzYyLTEuMTQ1LTMuODY1LTMuNTU2LTMuNzQ5LTUuOTc5LjA4LTEuNjM5Ljg4Ni0yLjg5MSAyLjAxMS00LjAxNCA1LjQ0MS01LjQzMyAxMC44NjctMTAuODggMTYuMjk1LTE2LjMyMi4zNTktLjM2Mi42OTQtLjc0NiAxLjIxNy0xLjMwNXoiLz4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjguNDc2MDMyIDQ4LjMyOTA5NWMtMTMuMjA1LS4wNDUtMjQuMDMzLTEwLjk5Mi0yMy45NTYtMjQuMjE4LjA3Ni0xMy4zNzIgMTAuOTExLTI0LjE0OCAyNC4yNDYtMjQuMTExIDEzLjM2Mi4wMzYgMjQuMDg3IDEwLjk2NyAyNC4wMiAyNC40NzgtLjA2OCAxMy4xOTktMTAuOTcxIDIzLjg5Ny0yNC4zMSAyMy44NTF6bTEyLjAwMS0yNC4xODZjLS4wMjMtNi41NjctNS4yNTMtMTEuNzk1LTExLjgwNy0xMS44MDEtNi42MDktLjAwNy0xMS44ODYgNS4zMTYtMTEuODM1IDExLjk0My4wNDkgNi41NDIgNS4zMjQgMTEuNzMzIDExLjg5NiAxMS43MDkgNi41NTItLjAyMyAxMS43NjgtNS4yODUgMTEuNzQ2LTExLjg1MXoiLz4KPC9zdmc+Cg==);
    background-size: 12px;
    background-color: #ff9f00;
}

.main-stories__sc-a--tl {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMjAgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJpa19sYW5kaW5nX2Nyb3NzZml0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTM1LjAwMDAwMCwgLTExNTI2LjAwMDAwMCkiPgogICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MDguMDAwMDAwLCAxMTUxNy4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtQ29weS00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI1LjcxNjQ2MjMsOS4wNjU3NzUzNCBMNy40MjQ4NDkxNCwxNi4xOTM4MjIzIEM2LjgzMjM4MDc3LDE2LjQyNDcyMzUgNi44NjgyNzMzOSwxNy4yNzQ5MjI1IDcuNDc4MTQ3ODgsMTcuNDU0OTg1OCBMMTIuMTI2MjQyNiwxOC44Mjc1NDg1IEwxMy44NjA5MTI3LDI0LjMzMTg0NDQgQzE0LjA0MjExNjQsMjQuOTA2Nzg2NiAxNC43NzA3MTI3LDI1LjA4MTA4NzkgMTUuMTkyNDgxLDI0LjY1MDQzNjQgTDE3LjU5NTY2NjIsMjIuMTk2NjUzNSBMMjIuMzEwOTI0NSwyNS42NTc3NzA3IEMyMi44ODc5Njc1LDI2LjA4MTMzOTcgMjMuNzA5Nzc2NSwyNS43NjY2NDkgMjMuODU2Mjg4MSwyNS4wNjYwMjI2IEwyNi45NzkyNDY0LDEwLjEzNTE3MTQgQzI3LjEzMjE4MDIsOS40MDM4MTQyMyAyNi40MTI2NDcxLDguNzk0NDc5OTMgMjUuNzE2NDYyMyw5LjA2NTc3NTM0IFogTTIzLjQyMzE3NTcsMTIuMzc5MzAwNyBMMTQuOTI2ODI3NiwxOS44OTI2MjMxIEMxNC44NDIxMzc4LDE5Ljk2NzUyOTUgMTQuNzg4MjM4OCwyMC4wNzExODU5IDE0Ljc3NTYzNDQsMjAuMTgzNTQ1NCBMMTQuNDQ4NTE5NCwyMy4wOTE0NDgyIEMxNC40Mzc4MzU2LDIzLjE4NjI4MTUgMTQuMzA1MTI4OSwyMy4xOTg4MjU5IDE0LjI3Njc5OSwyMy4xMDc3MTM5IEwxMi45MzA5NDU2LDE4Ljc3MTAwODcgQzEyLjg2OTMwMzksMTguNTcyNDU4OCAxMi45NDk2NzIyLDE4LjM1NzM0MzIgMTMuMTI2MzE0MywxOC4yNDc4MDQ2IEwyMy4xNTk2MjMsMTIuMDI1MDU2MSBDMjMuMzkwMzQ0MiwxMS44ODE4NDU3IDIzLjYyNjU4NzMsMTIuMTk5NDc3NSAyMy40MjMxNzU3LDEyLjM3OTMwMDcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
    background-color: #61a8de;
}

.main-stories__sc-a--wa {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT53aGF0c2FwcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJpa19sYW5kaW5nX2Nyb3NzZml0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTc5LjAwMDAwMCwgLTExNTI0LjAwMDAwMCkiPgogICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MDguMDAwMDAwLCAxMTUxNy4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtQ29weS01IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNjQuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IndoYXRzYXBwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjAwMDAwMCwgNy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMCwyMCBMMS4zNzkyOTY4OCwxNSBDMC40ODI3NzM0MzgsMTMuNDQ4MjgxMyAwLDExLjcyNDE0MDYgMCw5LjkzMTAxNTYzIEMwLDQuNDgyNzczNDQgNC40ODI3NzM0NCwwIDkuOTY1NTA3ODEsMCBDMTUuNDQ4MjQyMiwwIDIwLDQuNDgyNzczNDQgMjAsOS45MzEwMTU2MyBDMjAsMTUuMzc5MjU3OCAxNS40NDgyODEzLDIwIDkuOTY1NTA3ODEsMjAgQzguMjQxMzY3MTksMjAgNi41ODYyMTA5NCwxOS40NDgyODEzIDUuMTAzNDM3NSwxOC42MjA3MDMxIEwwLDIwIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0VERURFRCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01LjM3OTI5Njg3LDE2LjgyNzU3ODEgTDUuNjg5NjQ4NDQsMTcgQzYuOTY1NTA3ODEsMTcuNzkzMDg1OSA4LjQ0ODI4MTI1LDE4LjI3NTg1OTQgMTAsMTguMjc1ODU5NCBDMTQuNTE3MjI2NiwxOC4yNzU4NTk0IDE4LjI3NTg1OTQsMTQuNTE3MjI2NiAxOC4yNzU4NTk0LDkuOTMxMDE1NjIgQzE4LjI3NTg1OTQsNS4zNDQ4MDQ2OSAxNC41MTcyMjY2LDEuNzI0MTQwNjIgOS45NjU1MDc4MSwxLjcyNDE0MDYyIEM1LjQxMzc4OTA2LDEuNzI0MTQwNjIgMS43MjQxNDA2Miw1LjM3OTI5Njg3IDEuNzI0MTQwNjIsOS45MzEwMTU2MyBDMS43MjQxNDA2MiwxMS41MTcyMjY2IDIuMTcyNDIxODcsMTMuMDY4OTQ1MyAzLDE0LjM3OTI5NjkgTDMuMjA2OTE0MDYsMTQuNjg5NjQ4NCBMMi40MTM4MjgxMiwxNy41ODYyMTA5IEw1LjM3OTI5Njg3LDE2LjgyNzU3ODEgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjNTVDRDZDIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTcuMzEwMzUxNTYsNS4zMTAzNTE1NiBMNi42NTUxOTUzMSw1LjI3NTg1OTM3IEM2LjQ0ODI4MTI1LDUuMjc1ODU5MzcgNi4yNDE0MDYyNSw1LjM0NDg0Mzc1IDYuMTAzNDc2NTYsNS40ODI3NzM0NCBDNS43OTMxMjUsNS43NTg2MzI4MSA1LjI3NTg5ODQ0LDYuMjc1ODU5MzcgNS4xMzc5Njg3NSw2Ljk2NTU0Njg3IEM0Ljg5NjYwMTU2LDguMDAwMDM5MDYgNS4yNzU4OTg0NCw5LjI0MTQwNjI1IDYuMTcyNDYwOTQsMTAuNDgyNzczNCBDNy4wNjkwMjM0NCwxMS43MjQxNDA2IDguNzkzMTY0MDYsMTMuNzI0MTQwNiAxMS44Mjc2MTcyLDE0LjU4NjIxMDkgQzEyLjc5MzEyNSwxNC44NjIwNzAzIDEzLjU1MTc1NzgsMTQuNjg5NjQ4NCAxNC4xNzI0NjA5LDE0LjMxMDM1MTYgQzE0LjY1NTIzNDQsMTQgMTQuOTY1NTQ2OSwxMy41MTcyNjU2IDE1LjA2OTAyMzQsMTMgTDE1LjE3MjQ2MDksMTIuNTE3MjI2NiBDMTUuMjA2OTUzMSwxMi4zNzkyOTY5IDE1LjEzNzk2ODgsMTIuMjA2ODc1IDE1LjAwMDAzOTEsMTIuMTM3OTI5NyBMMTIuODI3NjE3MiwxMS4xMzc5Mjk3IEMxMi42ODk2ODc1LDExLjA2ODk0NTMgMTIuNTE3MjY1NiwxMS4xMDM0Mzc1IDEyLjQxMzgyODEsMTEuMjQxMzY3MiBMMTEuNTUxNzU3OCwxMi4zNDQ4MDQ3IEMxMS40ODI3NzM0LDEyLjQxMzc4OTEgMTEuMzc5MzM1OSwxMi40NDgyNDIyIDExLjI3NTg5ODQsMTIuNDEzNzg5MSBDMTAuNjg5Njg3NSwxMi4yMDY4NzUgOC43MjQxNzk2OSwxMS4zNzkyOTY5IDcuNjU1MTk1MzEsOS4zMTAzNTE1NiBDNy42MjA3MDMxMyw5LjIwNjkxNDA2IDcuNjIwNzAzMTMsOS4xMDM0Mzc1IDcuNjg5Njg3NSw5LjAzNDQ5MjE5IEw4LjUxNzI2NTYzLDguMTAzNDc2NTYgQzguNTg2MjUsOC4wMDAwMzkwNiA4LjYyMDcwMzEzLDcuODYyMTA5MzcgOC41ODYyNSw3Ljc1ODYzMjgxIEw3LjU4NjI1LDUuNTE3MjY1NjMgQzcuNTUxNzE4NzUsNS40MTM3ODkwNiA3LjQ0ODI4MTI1LDUuMzEwMzUxNTYgNy4zMTAzNTE1Niw1LjMxMDM1MTU2IiBpZD0iU2hhcGUiIGZpbGw9IiNGRUZFRkUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    background-color: #55cd6c;
}

.main-stories__hashtag {
    color: #f10018;
    font-family: Helvetica;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    text-decoration: none;
}

.main-stories__hashtag-tag {
    font-style: italic;
}

.main-stories__arrows {
    padding-right: 8.75em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.main-stories__arrows .slick-next,
.main-stories__arrows .slick-prev {
    border: 0;
    color: transparent;
    font-size: 0;
    background-color: transparent;
    padding: 0;
    width: 24px;
    height: 25px;
    cursor: pointer;
}

.main-stories__arrows .slick-prev {
    margin-right: 28px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGQ9Ik0uMjUgMTguNjlsMTYgMTdjLjM4Ny40MDQgMS4wNDkuNDA3IDEuNDIxLjA0Ny4zOC0uMzY2LjQwNy0xLjAzOC4wNDctMS40MjJMMy4zMTIgMTkuMDAySDM5YTEgMSAwIDEgMCAwLTJIMy4zMTJMMTcuNzE4IDEuNjljLjM2LS4zODUuMzM4LTEuMDYzLS4wNDctMS40MjItLjM4NC0uMzYtMS4wMDMtLjM3LTEuNDIyLjA0NmwtMTYgMTdhMS4wNzQgMS4wNzQgMCAwIDAgMCAxLjM3NnoiLz48L3N2Zz4K) no-repeat center;
}

.main-stories__arrows .slick-next {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGQ9Ik0zOS43NSAxNy4zMWwtMTYtMTdjLS4zODctLjQwNC0xLjA0OS0uNDA3LTEuNDIxLS4wNDctLjM4LjM2Ni0uNDA3IDEuMDM4LS4wNDcgMS40MjJsMTQuNDA2IDE1LjMxM0gxYTEgMSAwIDEgMCAwIDJoMzUuNjg4TDIyLjI4MiAzNC4zMWMtLjM2LjM4NS0uMzM4IDEuMDYyLjA0NyAxLjQyMi4zODQuMzYgMS4wMDMuMzcgMS40MjItLjA0N2wxNi0xN2MuMzgtLjQ2OC4yOC0xLjA0MSAwLTEuMzc1eiIvPjwvc3ZnPgo=) no-repeat center;
}

@media only screen and (max-width: 75em) {
    .main-stories__arrows {
        padding-right: 0;
    }
}

@media only screen and (max-width: 63.75em) {
    .main-stories__header {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-preferred-size: calc(100% - 4.75em);
        -webkit-flex-basis: calc(100% - 4.75em);
        flex-basis: calc(100% - 4.75em);
    }
    .main-stories__title {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
        font-size: 1.375rem;
        line-height: 1;
        margin-bottom: 0.4em;
    }
    .main-stories__arrows {
        -ms-flex-preferred-size: 5.1em;
        -webkit-flex-basis: 5.1em;
        flex-basis: 5.1em;
    }
}

@media only screen and (max-width: 43.75em) {
    .main-stories__top {
        padding: 0 2.5em;
    }
    .main-stories__wrapper {
        width: 48.75em;
    }
    .main-stories__arrows {
        display: none;
    }
    .main-stories__header {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .main-stories__top {
        margin-bottom: 1.375em;
    }
    .main-stories__slide {
        padding: 0;
        height: 16.25em;
    }
}

@media only screen and (max-width: 28.75em) {
    .main-stories__top {
        padding: 0 1.875em;
    }
    .main-stories__hashtag {
        font-size: 1.125rem;
    }
    .main-stories__sc-li:not(:last-child) {
        margin-right: 10px;
    }
    .main-stories__title {
        margin-right: 0;
    }
    .main-stories__sc {
        margin-right: 0.875rem;
    }
}

@media only screen and (max-width: 23.5em) {
    .main-stories__sc {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin-bottom: 0.5em;
    }
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 1.875em;
    padding: 0;
}

.breadcrumbs__item {
    margin-right: 0.5em;
}

.breadcrumbs__a,
.breadcrumbs__span {
    font-size: 0.75em;
}

.breadcrumbs__a {
    color: #f10018;
    text-decoration: none;
}

.breadcrumbs__a:after {
    width: 5px;
    height: 9px;
    display: inline-block;
    margin-left: 0.5em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjAwMDQ3NTIgOS4wMDMxMjc2Ij4KICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmMTAwMTgiIHN0cm9rZS13aWR0aD0iMS4yNSIgZD0iTS4yOTA2MTY5OCA4LjcxODQxNDVsNC4xMzk4NzQ5Mi00LjIyNjYyMUwuMjk2NTAyNzIuMjg1MTk2MyIvPgo8L3N2Zz4K) no-repeat center;
    content: "";
}

.head-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height: 18.25em;
    padding: 3em;
    background-size: cover;
    background-position: center;
}

.head-text__content {
    max-width: 36.25em;
}

.head-text__header {
    margin: 0 0 0.65em;
    color: #fff;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1;
}

.head-text__p {
    margin: 0;
    color: rgba(255, 255, 255, 0.7);
}

.head-bg,
.head-bg__content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.head-bg {
    height: 20.625em;
    padding-left: 4.375em;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.head-bg:before {
    display: block;
    background-color: rgba(0, 0, 0, 0.25);
    background-image: -webkit-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: -o-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: linear-gradient(38deg, #000 0%, transparent 100%);
    opacity: 0.7;
    content: "";
}

.head-bg__content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    min-height: 9em;
    padding: 2.375em 3.125em;
    max-width: 42.75em;
    width: 100%;
    -webkit-transform: translateY(4.125em);
    -ms-transform: translateY(4.125em);
    transform: translateY(4.125em);
    -webkit-box-shadow: 0 14px 34px rgba(255, 27, 0, 0.45);
    box-shadow: 0 14px 34px rgba(255, 27, 0, 0.45);
}

.head-bg:before,
.head-bg__small,
.head-bg__small:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.head-bg__small {
    background-position: 15% 90%;
    background-size: 225% auto;
    background-repeat: no-repeat;
    z-index: 1;
}

.head-bg__small:after {
    z-index: -1;
    background-color: #f10018;
    opacity: 0.9;
    content: "";
}

.head-bg__header {
    position: relative;
    z-index: 2;
    margin: 0;
    color: #fff;
    font-size: 2rem;
    line-height: 1.25;
}

.head-bg__crown {
    display: block;
    margin-top: -14px;
    margin-bottom: 0.25em;
    margin-left: -20px;
    width: 112px;
    height: 50px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTAzcHgiIGhlaWdodD0iNDZweCIgdmlld0JveD0iMCAwIDEwMyA0NiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTIuMiAoNjcxNDUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmxvZ288L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ibG9nbyIgZmlsbD0iI0ZGRDkyOSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik05NiwyNS4wNjIzMjg4IEM4NS41Mjg4OTgsMjQuMzcxODE5OCA3Mi4wMjE1NzcyLDI5LjQ1NDIxNTIgNjQuNzIyMzIyMSwzOC41Mzk2OTY5IEM2My4wNTQ3MTM2LDQwLjYxNDMzNDQgNjEuNTcyMDUyNCw0Mi44NDc2MDI0IDYwLDQ1IEw4MS40NDc3MjY3LDQ1IEw5NiwyNS4wNjIzMjg4IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy41NDg3Njc4NCwyNS4zNDM5MjkxIEMxOC4yMTY5MzkxLDI0LjY0NzMzOTcgMzEuOTgyNTI0MSwyOS43NzQ0ODg0IDM5LjQyMTM0MzIsMzguOTM5OTcyNyBDNDEuMTIwODM2OSw0MS4wMzI4Nzg2IDQyLjYzMTg0Nyw0My4yODU4MTE3IDQ0LjIzMzk1NzUsNDUuNDU3MTYyMyBDMzYuOTQ5MDY2Nyw0NS40NTcxNjIzIDI5LjY2MTAzNDUsNDUuNDU3MTYyMyAyMi4zNzYxNDM3LDQ1LjQ1NzE2MjMgTDcuNTQ4NzY3ODQsMjUuMzQzOTI5MSBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTM0LjIwNjYzMDUsMjguODYxMzkxNSBDMzQuMzczMTI0MywxNy45MDQyMjkyIDQyLjc4MjYzMzksNS45ODM3NjUzNSA1MS41LDAgQzYwLjIxNzM2NjEsNS45ODM3NjUzNSA2OC42MjY4NzU3LDE3LjkwNDIyOTIgNjguNzkzMzY5NSwyOC44NjEzOTE1IEM2NS41NjcxNTg3LDMxLjAwMTM2NDMgNjIuNjkyNzgzOSwzMy41MjQxNDczIDYwLjM5MzI4NDEsMzYuMzYwNzA5NCBMNjAuMzMzNTk3NywzNi40MzI4Nzg2IEw1Ny4zMTc4NjAyLDQwLjUxODI4MSBDNTguNDI2NzcyLDM3LjY3ODU4MTIgNTkuMDk1ODg4NywzNC4wMTM2NDI2IDU5LjA5NTg4ODcsMzAuMDA5ODIyNiBDNTkuMDk1ODg4NywyMC45NzkyNjMzIDUxLjUsMTAuNjQ5NjU4OSA1MS41LDEwLjY0OTY1ODkgQzUxLjUsMTAuNjQ5NjU4OSA0My45MDQxMTEzLDIwLjk3OTI2MzMgNDMuOTA0MTExMywzMC4wMDk4MjI2IEM0My45MDQxMTEzLDM0LjAxMDUwNDggNDQuNTcwMDg2NiwzNy42NzU0NDM0IDQ1LjY3ODk5ODQsNDAuNTE1MTQzMiBMNDIuNjY2NDAyMywzNi40MzI4Nzg2IEw0Mi42MDY3MTU5LDM2LjM2MDcwOTQgQzQwLjMwNzIxNjEsMzMuNTI0MTQ3MyAzNy40MzI4NDEzLDMxLjAwMTM2NDMgMzQuMjA2NjMwNSwyOC44NjEzOTE1IFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMC4yMjkzMjE3MDMsNDUuNDQ0NjExMiBDMzQuMzU0Mjc2LDQ2LjE4MTk5MTggNjguNjQ1NzI0LDQ2LjE4MTk5MTggMTAyLjc3MDY3OCw0NS40NDQ2MTEyIEMxMDMuMDc4NTM1LDQ1LjQzMjA2IDEwMy4wNjkxMTEsNDUuMDUyMzg3NCAxMDIuNzcwNjc4LDQ1LjAzOTgzNjMgQzY4LjY0NTcyNCw0NC4zMDI0NTU3IDM0LjM1NDI3Niw0NC4zMDI0NTU3IDAuMjI5MzIxNzAzLDQ1LjAzOTgzNjMgQy0wLjA2OTExMDY1MDIsNDUuMDUyMzg3NCAtMC4wNzUzOTM0MzY2LDQ1LjQzMjA2IDAuMjI5MzIxNzAzLDQ1LjQ0NDYxMTIgWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
    background-size: cover;
}

@media only screen and (max-width: 87.5em) {
    .head-bg {
        height: 17.25em;
    }
}

@media only screen and (max-width: 75em) {
    .head-bg__crown {
        display: none;
    }
}

@media only screen and (max-width: 48em) {
    .head-bg {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0 1.875em;
    }
    .head-bg__header {
        width: 100%;
        text-align: center;
        font-size: 1.5rem;
    }
    .head-bg__small {
        background-position: right center;
    }
    .head-bg__content {
        width: 100%;
    }
}

@media only screen and (max-width: 28.75em) {
    .head-bg__small {
        background-size: cover;
        background-position: center bottom;
    }
}

@-webkit-keyframes opacityChange {
    0%,
    to {
        opacity: 1;
    }
    40%,
    60% {
        opacity: 0;
    }
}

@keyframes opacityChange {
    0%,
    to {
        opacity: 1;
    }
    40%,
    60% {
        opacity: 0;
    }
}

.catalog-list {
    position: relative;
    background-color: #fff;
}

.main:not(.main-fav) {
    min-height: 40em !important;
}

.catalog-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    list-style: none;
}

@media only screen and (min-width: 37.5em) {
    .catalog-list__list--changed {
        -webkit-animation-name: opacityChange;
        animation-name: opacityChange;
        -webkit-animation-duration: 0.9s;
        animation-duration: 0.9s;
    }
}

.catalog-list__item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 25%;
    -webkit-flex: 1 0 25%;
    flex: 1 0 25%;
    padding-bottom: 8em;
    max-width: 25%;
    overflow: hidden;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background-color: #fff;
    -webkit-box-shadow: 9px 22px 42px transparent;
    box-shadow: 9px 22px 42px transparent;
    -webkit-transition: opacity 0.175s ease-in;
    -o-transition: opacity 0.175s ease-in;
    transition: opacity 0.175s ease-in;
}

.catalog-list__wrap {
    position: relative;
    display: block;
    color: #000;
    text-decoration: none;
    overflow: hidden;
}

.catalog-list__like,
.catalog-list__tag-wrap {
    z-index: 2;
    position: absolute;
    top: 1.4375rem;
}

.catalog-list__tag[title="Бесплатная доставка"] {
    background: #71ece2;
}

.catalog-list__tag[title="Акция"] {
    background: #ff7d47;
    border: 1px solid #ed703c;
    color: #fff;
}

.catalog-list__tag[title="Суперкомплект"] {
    background: #389bff;
    border: 1px solid #3390ed;
    color: #fff;
}

.catalog-list__tag[title="Количество ограничено"] {
    background: #26bcf1;
    border: 1px solid #3390ed;
    color: #fff;
}

.catalog-list__tag[title="Лучшая цена"] {
    background: #7247e8;
    border: 1px solid #6431ef;
    color: #fff;
}

.catalog-list__tag[title="Бонус за покупку"] {
    background: #1b998b;
    border: 1px solid #098a7c;
    color: #fff;
}

.catalog-list__tag[title="Скидка"] {
    background: #fb203c;
    border: 1px solid #fb1222;
    color: #fff;
}

.catalog-list__tag[title="Разработано спортсменами"] {
    background: #9345d8;
    border: 1px solid #793edc;
    color: #fff;
}

.catalog-list__tag[title="Бесшумный"] {
    background: #8ac132;
    border: 1px solid #80b925;
    color: #fff;
}

.catalog-list__tag[title="Рекомендуем для дома"] {
    background: #1ebdc9;
    border: 1px solid #12b3bf;
    color: #fff;
}

.catalog-list__tag[title="Рекомендуем для зала"] {
    background: #86ba9c;
    border: 1px solid #71ae8b;
    color: #fff;
}

.catalog-list__tag-wrap {
    right: 1.5625rem;
}

.catalog-list__tag-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.item-slider__big .catalog-list__tag-wrap {}

.catalog-list__tag {
    display: inline-block;
    margin: 0 0 5px;
    padding: 0 1em;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.6875rem;
    line-height: 28px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 3px;
    background-color: #fbc200;
}

.catalog-list__like {
    left: 1.5625rem;
}

.catalog-list__img-cont {
    position: relative;
    display: block;
    padding-bottom: 80%;
}

.catalog-list__blur,
.catalog-list__img-cont--blur {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.catalog-list__blur {
    z-index: 2;
    height: 14em;
    max-height: 0;
    padding: 0;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: 0.175s ease-in;
    -o-transition: 0.175s ease-in;
    transition: 0.175s ease-in;
}

.catalog-list__img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
}

.catalog-list__img--blur {
    -webkit-filter: url(blur.svg#blur-2);
    filter: url(blur.svg#blur-2);
}

.catalog-list__content {
    display: block;
    height: 24em;
    padding-top: 1.5em;
    color: inherit;
    text-decoration: none;
    -webkit-transform: translateY(15em);
    -ms-transform: translateY(15em);
    transform: translateY(15em);
    -webkit-transition: 0.175s ease-in;
    -o-transition: 0.175s ease-in;
    transition: 0.175s ease-in;
}

.catalog-list__content:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    height: 1px;
    width: 74%;
    border-bottom: 1px solid #ebebeb;
    content: "";
}

.catalog-list__header,
.catalog-list__name,
.catalog-list__price,
.catalog-list__text {
    margin: 0;
}

.catalog-list__header {
    font-size: 1rem;
    text-transform: none;
    line-height: 1.25em;
    max-height: calc(1.25em * 2);
    overflow: hidden;
}

.catalog-list__name,
.catalog-list__text {
    overflow: hidden;
}

.catalog-list__name {
    margin-top: 0.5em;
    color: #333;
    font-size: 0.8125rem;
    line-height: 1.385em;
    height: 2.77em;
}

.catalog-list__text {
    margin-top: 0.5em;
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.75rem;
    line-height: 1.5em;
    max-height: 30em;
}

.catalog-list__content p {
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.75rem;
    line-height: 1.5em;
}

.catalog-list__price {
    z-index: 1;
    position: relative;
    line-height: 1;
    font-size: 1.25rem;
}

.catalog-list__discount,
.catalog-list__price-old {
    display: block;
    position: absolute;
    font-size: 0.75rem;
    visibility: visible;
    -webkit-transition: 0.1s ease-in;
    -o-transition: 0.1s ease-in;
    transition: 0.1s ease-in;
}

.catalog-list__price-old {
    top: 100%;
    margin-top: 2px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1;
    text-decoration: line-through;
}

.catalog-list__discount {
    left: 100%;
    top: 0;
    margin-left: 13px;
    padding: 0 5px 0 8px;
    color: #fff;
    font-family: Arial;
    line-height: 22px;
}

.catalog-list__discount:before {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 56px;
    height: 41px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI0MSIgdmlld0JveD0iMCAwIDU1LjcgNDEiPgogIDxkZWZzPgogICAgPGZpbHRlciBpZD0iYSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSIgeD0iLTUwJSIgeT0iLTUwJSI+CiAgICAgIDxmZU1vcnBob2xvZ3kgaW49IlNvdXJjZUdyYXBoaWMiIG9wZXJhdG9yPSJkaWxhdGUiIHJlc3VsdD0iU3ZnanNGZU1vcnBob2xvZ3kxMDEwT3V0Ii8+CiAgICAgIDxmZU9mZnNldCBkeD0iMy43IiBkeT0iOS4zIiBpbj0iU3ZnanNGZU1vcnBob2xvZ3kxMDEwT3V0IiByZXN1bHQ9IlN2Z2pzRmVPZmZzZXQxMDExT3V0Ii8+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciBpbj0iU3ZnanNGZU9mZnNldDEwMTFPdXQiIHJlc3VsdD0iU3ZnanNGZUdhdXNzaWFuQmx1cjEwMTJPdXQiIHN0ZERldmlhdGlvbj0iNSIvPgogICAgICA8ZmVDb21wb3NpdGUgaW49IlN2Z2pzRmVHYXVzc2lhbkJsdXIxMDEyT3V0IiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0ib3V0IiByZXN1bHQ9IlN2Z2pzRmVDb21wb3NpdGUxMDEzT3V0Ii8+CiAgICA8L2ZpbHRlcj4KICA8L2RlZnM+CiAgPHBhdGggZmlsbD0iI2JhMDAwMCIgZmlsbC1vcGFjaXR5PSIuMTUiIGQ9Ik0xMzA0IDkyOGgyOGEzIDMgMCAwIDEgMyAzdjE1YTMgMyAwIDAgMS0zIDNoLTI4YTMgMyAwIDAgMS0zLTN2LTE1YTMgMyAwIDAgMSAzLTN6IiBmaWx0ZXI9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjkzIC05MjcuMykiLz4KICA8cGF0aCBmaWxsPSIjZjEwMDE4IiBkPSJNMTEgLjdoMjhhMyAzIDAgMCAxIDMgM3YxNWEzIDMgMCAwIDEtMyAzSDExYTMgMyAwIDAgMS0zLTN2LTE1YTMgMyAwIDAgMSAzLTN6Ii8+CiAgPHBhdGggZmlsbD0iI2YxMDAxOCIgZD0iTTEuMDcgOS42NWw2LjQ5LTYuODJhMi42NCAyLjY0IDAgMCAxIDMuODggMGw2LjQ5IDYuODJhMy4wMSAzLjAxIDAgMCAxIDAgNC4xbC02LjQ5IDYuODJhMi42NCAyLjY0IDAgMCAxLTMuODggMGwtNi40OS02LjgyYTMuMDEgMy4wMSAwIDAgMSAwLTQuMXoiLz4KPC9zdmc+Cg==) no-repeat center;
    content: "";
}

.catalog-list__bottom {
    height: 3.5em;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background-color: #fff;
}

.catalog-list__busket {
    display: none;
    white-space: nowrap;
}

.catalog-list__busket,
.catalog-list__like,
.catalog-list__text {
    -webkit-transition: 0.175s ease-in;
    -o-transition: 0.175s ease-in;
    transition: 0.175s ease-in;
    opacity: 0;
}

.catalog-list__bottom,
.catalog-list__content {
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 2.625em;
    padding-right: 2.625em;
    background-color: rgba(255, 255, 255, 0.75);
}

.pagination,
.pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.pagination {
    z-index: 1;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: -1px;
    border: 1px solid #ebebeb;
    background-color: #fff;
    padding: 1.625em 2.625em;
}

.pagination__list {
    margin: 0;
    padding: 0;
    list-style: none;
    min-height: 40px;
}

@media only screen and (max-width: 45em) {
    .pagination__list {
        width: calc(100% - 160px);
        max-width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media only screen and (max-width: 37.5em) {
    .pagination__list {
        width: 100%;
    }
}

.pagination__item:not(:last-child) {
    margin-right: 13px;
}

.pagination__dots,
.pagination__link {
    display: inline-block;
    min-width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
    text-decoration: none;
    color: inherit;
    font-size: 0.9375rem;
    font-weight: 700;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
}

.pagination__link {
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
}

.pagination__link--current,
.pagination__link:hover {
    color: #f10018;
    border-color: #f10018;
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}

.pagination__dots,
.pagination__link--current {
    cursor: default;
}

.pagination__all {
    color: #f10018;
    font-size: 0.75rem;
    text-decoration: none;
    font-weight: 700;
}

.pagination__all:after {
    display: inline-block;
    width: 40px;
    height: 11px;
    margin-left: 13px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDExNiAzNiI+CiAgPHBhdGggZmlsbD0iI2YxMDAxOCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNNTcgMTguOTk3ODloNTUuNjg3ODRsLTE0LjQwNjQgMTUuMzEyNWMtLjM2MDEuMzg0NS0uMzM3OSAxLjA2MjEuMDQ3IDEuNDIyMS4zODQ2LjM2IDEuMDAzNS4zNjg5IDEuNDIyMS0uMDQ3bDE2LjAwMDItMTdjLjM4MDMtLjQ2OC4yODAzLTEuMDQxNiAwLTEuMzc1MmwtMTYuMDAwMi0xN2MtLjM4NzMtLjQwNDItMS4wNDkyLS40MDcxLTEuNDIyMS0uMDQ3LS4zNzkuMzY1OS0uNDA2OCAxLjAzNzYtLjA0NyAxLjQyMjFsMTQuNDA2NCAxNS4zMTI1SDU3LjAwMDE4Yy0uMDIyMDAzMSAwLS4wNDM4NDAxLjAwMDcxMDYtLjA2NTQ4OTUuMDAyMTFIMS4zMTIzNGMtLjU1MjMgMC0xIC40NDc3LTEgMXMuNDQ3NyAxIDEgMUg1N3YtLjAwMjExeiIvPgo8L3N2Zz4K) no-repeat center;
    vertical-align: middle;
    content: "";
}

@media only screen and (min-width: 63.75em) {
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover {
        z-index: 4;
        -webkit-box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.55);
        box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.55);
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover,
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__blur,
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__busket,
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__content,
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__discount,
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__like,
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__price-old,
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__text {
        -webkit-transition: 0.1s ease-out;
        -o-transition: 0.1s ease-out;
        transition: 0.1s ease-out;
    }
    /*.catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__content {*/
    /*    -webkit-transform: translateY(0);*/
    /*    -ms-transform: translateY(0);*/
    /*    transform: translateY(0);*/
    /*    background: rgba(35, 50, 71, 0.95);*/
    /*    color: #fff;*/
    /*    height: 100%;*/
    /*}*/
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover {
        border: 0 !important;
    }
    .catalog-list__bottom {
        background-color: transparent;
    }
    /*.catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__bottom {*/
    /*    color: #fff;*/
    /*}*/
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__text {
        color: rgba(255, 255, 255, 0.4);
    }
    /*.catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__content:after {*/
    /*    visibility: hidden;*/
    /*    opacity: 0;*/
    /*}*/
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__discount,
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__price-old {
        visibility: hidden;
        opacity: 0;
    }
    /*.catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__busket,*/
    /*.catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__like,*/
    /*.catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__text {*/
    /*    opacity: 1;*/
    /*    visibility: visible;*/
    /*}*/
    .catalog-list__list:not(.catalog-list__list--second) .catalog-list__item:hover .catalog-list__blur {
        max-height: 20em;
    }
}

.controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background-color: #fff;
    padding: 1.75em 1.875em;
}

.controls__button {
    height: 36px;
    line-height: 34px;
    padding: 0 1rem;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #ebebeb;
    background-color: transparent;
}

.controls__button:focus {
    outline: 0;
}

.controls__right,
.sorter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.sorter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #1e2023;
}

.sorter__label {
    margin: 0 1.4em 0 0;
    font-size: 0.625rem;
    line-height: 1;
    text-transform: uppercase;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.sorter__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-width: 12.125rem;
    font-size: 0.8125rem;
    color: inherit;
    text-decoration: none;
}

.sorter__button--width {
    width: 100%;
}

.bx-filter .bx-filter-select-arrow,
.sorter__button:after {
    display: inline-block;
    margin-left: 1.375rem;
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MC4zMjg5OTkgMjkuODEzIiB3aWR0aD0iOCIgaGVpZ2h0PSI0Ij48cGF0aCBkPSJNNDYuMTY4IDBMMjQuNjczIDIxLjQ5NCA0LjE2Ljk4IDAgNS4xMzlsMjQuNjczIDI0LjY3NCA0LjE2Mi00LjE1OUw1MC4zMjkgNC4xNTh6Ii8+PC9zdmc+Cg==) no-repeat center;
}

.sorter__button:after {
    content: "";
    height: 4px;
    width: 8px;
}

.bx-filter .bx-filter-select-arrow {
    height: 32px;
    width: 34px;
}

.sorter__button--open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sorter__button--open+.sorter__options {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
    outline: 0;
}

.sorter__cont {
    position: relative;
}

.sorter__options {
    z-index: 22;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: -1px 0 0;
    padding: 1em;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 0 0 3px 3px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
}

.sorter__option:not(:last-child) {
    margin-bottom: 0.875em;
}

.sorter__link {
    display: block;
    font-size: 0.8125rem;
    color: inherit;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: 0.125s ease-in-out;
    -o-transition: 0.125s ease-in-out;
    transition: 0.125s ease-in-out;
}

.sorter__link:hover {
    color: #f10018;
}

.controls__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 1rem;
    font-size: 0.625rem;
    font-weight: 700;
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
}

.controls__filter--active {
    background-color: #f10018;
    color: #fff;
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
    border-color: #f10018;
}

.controls__filter--active .filter-icon__center:after,
.controls__filter--active .filter-icon__center:before,
.controls__filter--active .filter-icon__left:after,
.controls__filter--active .filter-icon__left:before,
.controls__filter--active .filter-icon__right:after,
.controls__filter--active .filter-icon__right:before {
    background-color: #fff;
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}

.filter-icon {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 15px;
    height: 11px;
    margin-right: 0.5rem;
}

.filter-icon__center,
.filter-icon__left,
.filter-icon__right {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 4px;
    -webkit-flex: 1 0 4px;
    flex: 1 0 4px;
    max-width: 4px;
    margin-right: 1px;
}

.filter-icon__center:after,
.filter-icon__center:before,
.filter-icon__left:after,
.filter-icon__left:before,
.filter-icon__right:after,
.filter-icon__right:before {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    background-color: #c6c6c6;
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
    content: "";
}

.filter-icon__center:before,
.filter-icon__left:before,
.filter-icon__right:before {
    top: 0;
    width: 2px;
    height: 100%;
}

.filter-icon__center:after,
.filter-icon__left:after,
.filter-icon__right:after {
    width: 4px;
    height: 4px;
}

.filter-icon__left:after,
.filter-icon__right:after {
    top: 5px;
}

.filter-icon__center:after {
    top: 3px;
}

.controls__filter-text {
    display: inline-block;
    line-height: 1;
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
}

.first-view,
.first-view__row,
.second-view {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.second-view {
    width: 14px;
    height: 11px;
}

.first-view__col,
.second-view__col {
    background-color: #c6c6c6;
    -webkit-transition: 0.125s ease-in-out;
    -o-transition: 0.125s ease-in-out;
    transition: 0.125s ease-in-out;
}

.second-view__col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 4px;
    -webkit-flex: 1 0 4px;
    flex: 1 0 4px;
    max-width: 4px;
    height: 100%;
}

.first-view {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 17px;
    height: 11px;
}

.first-view__row {
    height: 5px;
}

.first-view__col {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 8px;
    -webkit-flex: 1 0 8px;
    flex: 1 0 8px;
    max-width: 8px;
}

.view-button,
.view-button__first-wrap,
.view-button__second-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.view-button {
    padding: 0;
    cursor: default;
}

.view-button__first-wrap,
.view-button__second-wrap {
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 2.25rem;
    background-color: #fafafa;
    -webkit-transition: 0.125s ease-in-out;
    -o-transition: 0.125s ease-in-out;
    transition: 0.125s ease-in-out;
}

.view-button__first-wrap.active,
.view-button__first-wrap:hover,
.view-button__second-wrap.active,
.view-button__second-wrap:hover {
    background-color: #fff;
}

.view-button__first-wrap.active,
.view-button__second-wrap.active {
    pointer-events: none;
}

.view-button__first-wrap:not(.active),
.view-button__second-wrap:not(.active) {
    cursor: pointer;
}

.view-button__first-wrap.active .first-view__col,
.view-button__first-wrap.active .second-view__col,
.view-button__second-wrap.active .first-view__col,
.view-button__second-wrap.active .second-view__col {
    background-color: #f10018;
}

.view-button__second-wrap {
    border-radius: 3px 0 0 3px;
}

.view-button__first-wrap {
    border-radius: 0 3px 3px 0;
}

.filter {
    z-index: 3;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
    background-color: #fff;
    -webkit-box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    border: 1px solid #f4f4f4;
    border-left: none;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.175s ease-in;
    -o-transition: 0.175s ease-in;
    transition: 0.175s ease-in;
}

.filter--visible {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

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

.showroom__content {
    -ms-flex-preferred-size: 32em;
    -webkit-flex-basis: 32em;
    flex-basis: 32em;
    max-width: 32em;
}

.showroom__photo {
    -ms-flex-preferred-size: calc(100% - 32em);
    -webkit-flex-basis: calc(100% - 32em);
    flex-basis: calc(100% - 32em);
    max-width: calc(100% - 32em);
    background-size: cover;
    background-position: left center;
}

.showroom__content {
    padding: 3.75em 3em 3.75em 3.625em;
    background-color: #fecf00;
}

.showroom__btn {
    margin-bottom: 6.25rem;
}

.showroom__header {
    margin: 0 0 0.8em;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.3636;
}

.showroom__address {
    margin: 0 0 1.4em;
    color: rgba(0, 0, 0, 0.7);
    font-size: 0.9375rem;
    line-height: 1.6;
    font-style: normal;
}

.showroom__link {
    font-size: 0.875rem;
}

@media only screen and (max-width: 81.25em) {
    .catalog-list__item {
        -ms-flex-preferred-size: 33.3333%;
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%;
        max-width: 33.3333%;
    }
}

@media only screen and (max-width: 63.75em) {
    .catalog-list__busket {
        display: none;
    }
}

@media only screen and (max-width: 57.5em) {
    .catalog-list__item {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .showroom {
        display: block;
    }
    .showroom__content,
    .showroom__photo {
        max-width: 100%;
    }
    .showroom__photo {
        min-height: 16.25em;
    }
    .showroom__btn {
        margin-bottom: 1.875rem;
    }
    .showroom__address {
        font-size: 0.875rem;
    }
    .showroom__content {
        padding: 2.375em 1.875em;
    }
}

@media only screen and (max-width: 37.5em) {
    .catalog-list__bottom,
    .catalog-list__content {
        padding-left: 1.875em;
        padding-right: 1.875em;
    }
    .catalog-list {
        margin-top: 0;
        background-color: transparent;
    }
    .catalog-list__list {
        border-left: none;
        border-top: none;
    }
    .catalog-list__item {
        border-right: none;
    }
    .catalog-list__item,
    .catalog-list__item--price {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .catalog-list__item:nth-of-type(even) {
        border-right: none;
    }
    .breadcrumbs,
    .catalog-list__content:after,
    .controls__viewmode,
    .sorter__label {
        display: none;
    }
    .controls {
        background-color: transparent;
        padding: 1.25em 1.875em;
    }
    .catalog-list__list {
        padding: 0 1.875em 1.25em;
    }
    .controls__button {
        margin-right: 0;
    }
    .catalog-list__img-cont {
        padding-bottom: 71.2025%;
    }
    .catalog-list__content {
        padding-top: 1.25em;
    }
    .head-text {
        padding-left: 1.875em;
        padding-right: 1.875em;
        background-position: 30% center;
    }
    .head-text__header {
        font-size: 1.75rem;
        line-height: 1.2857;
        margin-bottom: 0.5em;
    }
    .head-text__p {
        font-size: 0.875rem;
        line-height: 1.5714;
    }
    .catalog-list__item:first-child {
        border-top: #ebebeb;
    }
    .catalog-list__item:nth-child(even),
    .catalog-list__item:nth-child(odd) {
        border-left: #ebebeb;
        border-right: #ebebeb;
    }
    .filter {
        height: auto;
    }
    .pagination {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        margin-bottom: 1.25em;
    }
    .pagination__all {
        display: none;
    }
}

@media only screen and (min-width: 37.505em) {
    .catalog-list__list--filter {
        padding-right: 25%;
    }
    .catalog-list__list--filter .catalog-list__item {
        max-width: 33.3333%;
        -ms-flex-preferred-size: 33.3333%;
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%;
    }
    .filter {
        width: 25%;
    }
    .catalog-list__list--second .catalog-list__bottom {
        right: 0;
        margin: 0 auto;
        width: 100%;
    }
    .catalog-list__list--second .catalog-list__content {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
    }
    .catalog-list__list--second .catalog-list__content:after {
        display: none;
    }
    .catalog-list__list--second .catalog-list__content,
    .catalog-list__list--second .catalog-list__item,
    .catalog-list__list--second .catalog-list__wrap {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .catalog-list__list--second .catalog-list__item {
        z-index: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-bottom: 0;
    }
    .catalog-list__list--second .catalog-list__bottom {
        z-index: -1;
        position: absolute;
        left: 2.5em;
        bottom: 3.75em;
        padding: 0;
        height: auto;
        background-color: transparent;
    }
    .catalog-list__list--second .catalog-list__content {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        padding: 3.125em 2.5em 6.625em;
        height: auto;
    }
    .catalog-list__list--second .catalog-list__text {
        margin-top: 1.15em;
        opacity: 1;
        height: 7.5em;
    }
    .catalog-list__list--second .catalog-list__busket,
    .catalog-list__list--second .catalog-list__discount,
    .catalog-list__list--second .catalog-list__price-old,
    .catalog-list__list--second .catalog-list__tag {
        display: none;
    }
    .catalog-list__list--second .catalog-list__wrap {
        position: relative;
    }
    .catalog-list__list--second .catalog-list__wrap:before {
        z-index: 1;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        display: block;
        width: 1px;
        height: 85%;
        margin: auto;
        border-left: 1px solid #f2f2f2;
        content: "";
    }
    .catalog-list__list--second .catalog-list__img-cont {
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
    }
    .catalog-list__list--second .catalog-list__name {
        height: auto;
    }
    .catalog-list__list--second .catalog-list__price {
        font-size: 1.25rem;
    }
}

@media only screen and (max-width: 81.25em) and (min-width: 37.505em) {
    .catalog-list__list--filter.catalog-list__list--second .catalog-list__item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .catalog-list__list--filter.catalog-list__list--second .catalog-list__wrap:before {
        display: none;
    }
}

@media only screen and (max-width: 78em) and (min-width: 37.505em) {
    .catalog-list__list--filter {
        padding-right: 33.3333%;
    }
    .catalog-list__list--filter .catalog-list__item {
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }
    .filter {
        width: 33.3333%;
    }
}

@media only screen and (max-width: 67.75em) and (min-width: 37.505em) {
    .catalog-list__list--second .catalog-list__item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .catalog-list__list--second .catalog-list__wrap:before {
        display: none;
    }
}

@media only screen and (max-width: 57.5em) and (min-width: 37.505em) {
    .catalog-list__list--filter {
        padding-right: 50%;
    }
    .catalog-list__list--filter .catalog-list__item {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }
    .filter {
        width: 50%;
    }
    .catalog-list__list--filter.catalog-list__list--second {
        padding-right: 0;
    }
}

.item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #ebebeb;
    padding: 1.625em 2em;
}

.item__header {
    margin: 0;
    color: #000;
    font-size: 2rem;
    line-height: 1;
}

@media only screen and (min-width: 800px) {
    .item__header {
        max-width: 70%;
    }
}

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

.item__button {
    min-width: 4em;
    height: 3.6em;
    padding: 0 1em;
    color: #1e2023;
    font-size: 0.625rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 3.4;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.item__button:not(:last-child) {
    margin-right: 1em;
}

.item__button:before {
    display: inline-block;
    vertical-align: middle;
    width: 1.125rem;
    height: 1.125rem;
    content: "";
}

.item__button--print {
    display: none;
}

.item__button--print:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MSA4OC42NjYiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyI+PHBhdGggZD0iTTg0IDE4aC0uMDYzVjJhMiAyIDAgMCAwLTItMkg5LjA2M2EyIDIgMCAwIDAtMiAydjE2SDdjLTMuODU5IDAtNyAzLjE0MS03IDd2MzMuNjY2YzAgMy44NTkgMy4xNDEgNyA3IDdoOS42Njd2MjFhMiAyIDAgMCAwIDIgMmg1NC42NjZhMiAyIDAgMCAwIDItMnYtMjFIODRjMy44NTkgMCA3LTMuMTQxIDctN1YyNWMwLTMuODU5LTMuMTQxLTctNy03ek0xMS4wNjMgNGg2OC44NzV2MTRIMTEuMDYzVjR6bTYwLjI3IDgwLjY2NkgyMC42NjdWNTUuMzMzaDUwLjY2NnYyOS4zMzN6bTE1LjY2Ny0yNmMwIDEuNjU0LTEuMzQ2IDMtMyAzaC04LjY2N3YtNi4zMzNoMi4zMzRhMiAyIDAgMCAwIDAtNEgxMy4zMzNhMiAyIDAgMCAwIDAgNGgzLjMzNHY2LjMzM0g3Yy0xLjY1NCAwLTMtMS4zNDYtMy0zVjI1YzAtMS42NTQgMS4zNDYtMyAzLTNoNzdjMS42NTQgMCAzIDEuMzQ2IDMgM3YzMy42NjZ6bS01Ny41IDloMzJhMiAyIDAgMCAwIDAtNGgtMzJhMiAyIDAgMCAwIDAgNHptMCAxMC42NjhoMzJhMiAyIDAgMCAwIDAtNGgtMzJhMiAyIDAgMCAwIDAgNHptNDguMTY4LTQ4LjgzNUg1OS4zMzRhMiAyIDAgMCAwLTIgMnY5LjMzNGEyIDIgMCAwIDAgMiAyaDE4LjMzNGEyIDIgMCAwIDAgMi0ydi05LjMzNGEyIDIgMCAwIDAtMi0yem0tMiA5LjMzNEg2MS4zMzR2LTUuMzM0aDE0LjMzNHY1LjMzNHoiLz48L3N2Zz4K) no-repeat center;
}

.item__button--share:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9InN2ZzM0IiBkYXRhLW5hbWU9IkViZW5lIDEiIHZpZXdCb3g9IjAgMCA1MC4zMiA1Ny4zMiI+CiAgPGRlZnMgaWQ9ImRlZnMzNiI+CiAgICA8c3R5bGUgaWQ9InN0eWxlMzgiPgogICAgICAuY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDozcHh9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Y2lyY2xlIGlkPSJjaXJjbGU0MiIgY3g9IjQxLjE2IiBjeT0iOS4xNiIgcj0iNy42NiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY2xhc3M9ImNscy0xIi8+CiAgPGNpcmNsZSBpZD0iY2lyY2xlNDQiIGN4PSI0MS4xNiIgY3k9IjQ4LjE2IiByPSI3LjY2IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjbGFzcz0iY2xzLTEiLz4KICA8Y2lyY2xlIGlkPSJjaXJjbGU0NiIgY3g9IjkuMzciIGN5PSIyOC45NSIgcj0iNy44NyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY2xhc3M9ImNscy0xIi8+CiAgPHBhdGggaWQ9ImxpbmU0OCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE2LjAxIDI0LjY4bDE5LjA0LTExLjUzIiBjbGFzcz0iY2xzLTEiLz4KICA8cGF0aCBpZD0ibGluZTUwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMzQuNjYgNDQuNDhMMTUuOSAzMy4xMSIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=) no-repeat center;
}

.item__button--wishlist:before {
    margin-right: 1em;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyMS4zMzQ3MSAzNjAuODk3MzEiPjxwYXRoIGZpbGw9IiMyYjJhMjkiIGQ9Ik0zMTIuODQyIDBjLTI4Ljk1NiAwLTU2LjIxNCAxMS4yNjgtNzYuNzE5IDMxLjc3M2wtMjUuNDM1IDI1LjQ3Ni0yNS40NzYtMjUuNDc2QzE2NC43NDcgMTEuMzA5IDEzNy41MzIgMCAxMDguNTM0IDAgNzkuNTM1IDAgNTIuMzIgMTEuMjY4IDMxLjgxNCAzMS43NzMgMTEuMzEgNTIuMjc5IDAgNzkuNDk1IDAgMTA4LjQ5M2MwIDI4Ljk5NyAxMS4yNjcgNTYuMTcyIDMxLjgxNSA3Ni43MTlMMjA1LjI2IDM1OC42NTlhNy42MTggNy42MTggMCAwIDAgNS40MjcgMi4yMzggNy41NzggNy41NzggMCAwIDAgNS4zODUtMi4yMzhMMzg5LjUyIDE4NS4yMTJjMjAuNTA2LTIwLjUwNiAzMS44MTUtNDcuNzIyIDMxLjgxNS03Ni43MiAwLTI4Ljk5Ny0xMS4yNjgtNTYuMTcyLTMxLjgxNS03Ni43MTlDMzY5LjA1NiAxMS4yNjggMzQxLjc5OCAwIDMxMi44NDIgMHptNjUuODY2IDE3NC4zNThsLTE2OC4wMiAxNjguMDItMTY4LjA2Mi0xNjguMDJjLTE3LjYwNS0xNy42MDUtMjcuMjk5LTQxLjAxLTI3LjI5OS02NS45MDcgMC0yNC44OTYgOS42OTQtNDguMjYgMjcuMy02NS44NjYgMTcuNjA1LTE3LjYwNSA0MC45NjktMjcuMjk5IDY1LjkwNi0yNy4yOTkgMjQuODk3IDAgNDguMjYgOS42OTQgNjUuODY3IDI3LjNsMzAuODYxIDMwLjgyYzIuOTgzIDIuOTgyIDcuNzg4IDIuOTgyIDEwLjgxMiAwbDMwLjg2Mi0zMC44MmMxNy42MDUtMTcuNjA2IDQxLjAxMS0yNy4zIDY1LjkwNy0yNy4zIDI0Ljg5NyAwIDQ4LjI2IDkuNjk0IDY1Ljg2NiAyNy4zIDE3LjYwNiAxNy42MDUgMjcuMyA0MC45NjkgMjcuMyA2NS44NjUgMCAyNC44OTctOS42OTQgNDguMzAyLTI3LjMgNjUuOTA3eiIvPjwvc3ZnPgo=) no-repeat center;
}

.wishlist__btn_active.item__button--wishlist:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDE0IDExLjk5MTc5Ij48cGF0aCBkPSJNMTAuODk1LjAwNDFhMy41ODE3MywzLjU4MTczLDAsMCwwLTIuNTQ5MiwxLjA1NTc0bC0uODQ1MTUuODQ2NTEtLjg0NjUxLS44NDY1MWEzLjYwNDY0LDMuNjA0NjQsMCwxLDAtNS4wOTcsNS4wOTg0M2w1Ljc2MzE4LDUuNzYzMjVhLjI1NDEzLjI1NDEzLDAsMCwwLC4zNTkyNiwwbDUuNzYzMjgtNS43NjMyNWEzLjYwMjE5LDMuNjAyMTksMCwwLDAsMC01LjA5ODQzQTMuNTc2MjYsMy41NzYyNiwwLDAsMCwxMC44OTUuMDA0MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjUgLTAuMDA0MSkiIGZpbGw9IiNmMTAwMTgiLz48cGF0aCBkPSJNMTMuMDgzNjEsNS43OTc2Miw3LjUwMDY5LDExLjM4MDU0LDEuOTE2MzcsNS43OTc2MkEzLjA5NjA4LDMuMDk2MDgsMCwxLDEsNi4yOTQ5MiwxLjQxOTE0TDcuMzIwMzYsMi40NDMyMmEuMjU0MjUuMjU0MjUsMCwwLDAsLjM1OTI2LDBMOC43MDUwOSwxLjQxOTE0YTMuMDk2MDcsMy4wOTYwNywwLDEsMSw0LjM3ODUyLDQuMzc4NDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC41IC0wLjAwNDEpIiBmaWxsPSIjZjEwMDE4Ii8+PC9zdmc+) no-repeat center;
}

.item__button--share {
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.item__button:hover,
.item__button:focus {
    border-radius: 3px 3px 0 0;
}

.cat-item_share {
    position: absolute;
    top: 100%;
    left: -1px;
    width: calc(100% + 2px);
    padding: 0;
    margin: 1px 0 0;
    list-style: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-top: none;
    background-color: #fff;
    border-radius: 0 0 3px 3px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
}

.item__button--share:hover .cat-item_share,
.item__button--share:focus .cat-item_share {
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}

.cat-item_item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 38px;
    height: 38px;
}

.cat-item_item a:after {
    opacity: 0.25;
}

.cat-item_item a:hover:after {
    opacity: 0.75;
}

.item__main,
.item__main-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.item__main {
    border: 1px solid #ebebeb;
    border-top: none;
    background-color: #fff;
}

.item__main-left {
    -ms-flex-preferred-size: 41.25em;
    -webkit-flex-basis: 41.25em;
    flex-basis: 41.25em;
    max-width: 41.25em;
}

@media only screen and (min-width: 87.5em) {
    .item__main-left {
        margin-right: 2em;
    }
}

.item__main-right {
    position: relative;
    -ms-flex-preferred-size: calc(100% - 41.25em);
    -webkit-flex-basis: calc(100% - 41.25em);
    flex-basis: calc(100% - 41.25em);
    max-width: calc(100% - 41.25em);
}

.item__main-props {
    -ms-flex-preferred-size: calc(100% - 23.25em);
    -webkit-flex-basis: calc(100% - 23.25em);
    flex-basis: calc(100% - 23.25em);
    max-width: calc(100% - 23.25em);
}

.item__main-buy {
    z-index: 1;
    position: relative;
    -ms-flex-preferred-size: 20.75em;
    -webkit-flex-basis: 20.75em;
    flex-basis: 20.75em;
    max-width: 20.75em;
    margin-bottom: -10.5em;
}

.item__main-props {
    margin-right: 2.5em;
}

.item-slider__big {
    position: absolute;
    left: 0;
    top: 0;
    height: calc(100% - 1px);
    overflow: hidden;
}

.item-slider__big-cont {
    padding-bottom: calc(26.875rem - 1px);
}

.item-slider__big-slide {
    min-height: 0;
    min-width: 0;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff;
    cursor: pointer;
}

.item-slider__big-slide:focus,
.item-slider__thumbs-slide:focus {
    outline: 0;
}

.item-slider__thumbs-container {
    margin-top: -4.625em;
}

.item-slider__thumbs {
    max-width: 23.125em;
    max-height: 4.625em;
    margin-left: -1px;
    overflow: hidden;
}

.item-slider__thumbs-slide {
    width: 4.625em;
    max-width: 4.625em;
    height: 4.625em;
    border-radius: 3px;
    border: 1px solid #ebebeb;
    background-color: #fff;
    cursor: pointer;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    margin-right: -1px;
    padding: 5px;
}

.item-slider__thumbs-slide.swiper-slide-active {
    border-top-color: #fbc200;
}

.item-slider__thumbs-cont {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.item__main-props {
    padding-top: 2.625em;
}

.item__main-label {
    margin: 0 0 1em;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.75rem;
    line-height: 1;
}

.main-colors {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -10px -10px 0;
    padding: 0;
    list-style: none;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.main-colors__item {
    position: relative;
    -ms-flex-preferred-size: calc(16.666666667% - 10px);
    -webkit-flex-basis: calc(16.666666667% - 10px);
    flex-basis: calc(16.666666667% - 10px);
    max-width: calc(16.666666667% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    cursor: pointer;
}

.main-colors__item:before {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.175s ease-in-out;
    -o-transition: 0.175s ease-in-out;
    transition: 0.175s ease-in-out;
    content: "";
}

.main-colors__item--active:before,
.main-colors__item:hover:before {
    border-color: #f10018;
    border-width: 2px;
}

.main-colors__color {
    position: relative;
    padding-bottom: 100%;
    border-radius: 3px;
    overflow: hidden;
}

.main-colors__color .main-colors__color {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(135deg) translateX(0%) translateY(calc(-50%)) scaleX(2);
    -ms-transform: rotate(135deg) translateX(0%) translateY(calc(-50%)) scaleX(2);
    transform: rotate(135deg) translateX(0%) translateY(calc(-50%)) scaleX(2);
}

.item__main-config {
    margin-top: 1.9em;
    font-size: 13px;
}

.config-table {
    width: 100%;
    border-collapse: collapse;
    border: 0;
}

.config-table td {
    position: relative;
    padding: 0;
}

.config-table span {
    position: relative;
    display: inline-block;
    padding-right: 7px;
    background-color: #fff;
    font-size: 14px;
    line-height: 28px;
}

.config-table td:first-child {
    width: 100%;
}

.config-table td:first-child:before {
    content: "";
    position: absolute;
    bottom: 0.55em;
    left: 0;
    border-bottom: 1px dotted #9a9a9a;
    width: 100%;
}

.config-table td:last-child span {
    padding-left: 7px;
    width: 100%;
    font-weight: 700;
}

.item-buy {
    -webkit-box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
}

.item-buy__top {
    background-color: #fbc200;
    padding: 1.875em 2.5em 2.05em;
}

.item-buy__to-bakset {
    margin-bottom: 0.75rem;
}

.item-buy__art,
.item-buy__price {
    line-height: 1;
}

.item-buy__art {
    margin: 0;
    color: rgba(0, 0, 0, 0.7);
    font-size: 0.875rem;
}

.item-buy__price,
.item-buy__top .item-buy__old+.item-buy__price {
    margin: 0.625rem 0 0.75rem;
    color: #000;
    font-size: 2.375em;
    font-weight: 700;
}

.item-buy__top .item-buy__old {
    font-size: 1.125em;
    margin-top: -0.5em;
    text-decoration: line-through;
    opacity: 0.5;
    font-weight: normal;
}

.item-buy__discount-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 1.125em;
    white-space: nowrap;
}

.item-buy__discount-wrap:before {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Mi4xODM3NTggNDIuMTgzNzQ2IiB3aWR0aD0iMTMiIGhlaWdodD0iMTMiPjxwYXRoIHN0eWxlPSJ0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7YmxvY2stcHJvZ3Jlc3Npb246dGI7bWFya2VyOm5vbmUiIGQ9Ik0zLjQxNCAzLjQxNGMtMi43MTcgMi43MTctMi43MTcgNy4xODMgMCA5LjkgMi43MTcgMi43MTcgNy4xODMgMi43MTcgOS45IDAgMi43MTctMi43MTcgMi43MTctNy4xODMgMC05LjktMi43MTctMi43MTctNy4xODMtMi43MTctOS45IDB6bTIuODI5IDIuODI5YTIuOTcgMi45NyAwIDAgMSA0LjI0MiAwIDIuOTcgMi45NyAwIDAgMSAwIDQuMjQyIDIuOTcgMi45NyAwIDAgMS00LjI0MiAwIDIuOTcgMi45NyAwIDAgMSAwLTQuMjQyek0uNTg2IDM4Ljc3YTIgMiAwIDEgMCAyLjgyOCAyLjgyOEw0MS41OTggMy40MTRBMiAyIDAgMCAwIDM4Ljc3LjU4NkwuNTg2IDM4Ljc3em0yOC4yODQtOS45Yy0yLjcxNyAyLjcxNy0yLjcxNyA3LjE4MyAwIDkuOSAyLjcxNyAyLjcxNyA3LjE4MyAyLjcxNyA5LjkgMCAyLjcxNi0yLjcxNyAyLjcxNi03LjE4MyAwLTkuOS0yLjcxNy0yLjcxNy03LjE4My0yLjcxNy05LjkgMHptMi44MyAyLjgzYTIuOTcgMi45NyAwIDAgMSA0LjI0MiAwIDIuOTcgMi45NyAwIDAgMSAwIDQuMjQyIDIuOTcgMi45NyAwIDAgMS00LjI0MyAwIDIuOTcgMi45NyAwIDAgMSAwLTQuMjQyeiIgb3ZlcmZsb3c9InZpc2libGUiIGNvbG9yPSIjMDAwIi8+PC9zdmc+Cg==) no-repeat center;
    content: "";
}

.item-buy__discount {
    position: relative;
    display: block;
    font-size: 0.875rem;
    max-width: 15.85em;
    margin-left: 7px;
    text-align: right;
    padding: 0 4px;
}

.item-delivery {
    list-style: none;
    padding: 1.5em 2.5em;
    margin: 0;
    background-color: #fff;
}

.item-delivery__item {
    position: relative;
    padding-left: 3.375em;
}

.item-delivery__item:not(:last-child) {
    margin-bottom: 1.5em;
}

.item-delivery__item:before {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    margin: auto;
    width: 34px;
    height: 34px;
    content: "";
}

.item-delivery__item--delivery:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIyOS4yNSIgdmlld0JveD0iMCAwIDM2IDI5LjI1Ij4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgZmlsbC1ydWxlOiBldmVub2RkOyB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cGF0aCBpZD0iRm9ybWFfMSIgZGF0YS1uYW1lPSJGb3JtYSAxIiBjbGFzcz0iY2xzLTEiIGQ9Ik0yOC42NTIgNC45N2gtNi42NlYtLjAxM0gyLjA3N0EyLjA2IDIuMDYgMCAwIDAgLjAxIDIuMDU1djE5LjI0YTIuMDYgMi4wNiAwIDAgMCAyLjA2NyAyLjA2N0g0LjQ2YTQuNzMzIDQuNzMzIDAgMCAwLS4wOS45MiA0Ljk2OCA0Ljk2OCAwIDAgMCA0Ljk3NyA0Ljk4IDQuOTE4IDQuOTE4IDAgMCAwIDQuOTc3LTQuOTggNC43MzMgNC43MzMgMCAwIDAtLjA4OC0uOTJoOS4xMzhhNC43MzMgNC43MzMgMCAwIDAtLjA4OC45MiA0Ljk3NyA0Ljk3NyAwIDEgMCA5Ljk1MyAwIDQuNzMzIDQuNzMzIDAgMCAwLS4wOS0uOTJoLjc3M2EyLjA4IDIuMDggMCAwIDAgMi4wNjYtMi4xNXYtNy4xMjh6bS0xOS4zIDIyLjg0M2EzLjUyNSAzLjUyNSAwIDAgMSAwLTcuMDUgMy41MTQgMy41MTQgMCAwIDEgMy41MiAzLjUyNiAzLjU2NyAzLjU2NyAwIDAgMS0zLjUxNyAzLjUyM3ptNC4zMzctNS45ODJhNC45OCA0Ljk4IDAgMCAwLTguNjc1IDBoLTIuOTRhLjUyMi41MjIgMCAwIDEtLjUzOC0uNTM2VjIuMDY0YS41MjIuNTIyIDAgMCAxIC41MzctLjUzOGgxOC40NlYyMS44NGgtNi44NDV2LS4wMXptMTQuNTc3IDUuOTgzYTMuNTI1IDMuNTI1IDAgMSAxIDMuNTItMy41MjQgMy41NjYgMy41NjYgMCAwIDEtMy41MTcgMy41MjN6bTYuMjc4LTYuNTkyYS42NTYuNjU2IDAgMCAxLS42MS42MWgtMS4zM2E0Ljk4IDQuOTggMCAwIDAtOC42NzUgMGgtMS44NjhWNi40MjZoNS45bDYuNTg3IDguMnY2LjZ6Ii8+PC9zdmc+) no-repeat center;
    background-size: contain;
}

.item-delivery__item--self:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy44NzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzMy44NzYgMzYiPiAgPGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGlkPSJGb3JtYV8xIiBkYXRhLW5hbWU9IkZvcm1hIDEiIGNsYXNzPSJjbHMtMSIgZD0iTTMzLjg4NCAyNi45MTJsLS4zOC0xLjQ4My0xNC42MTUgMy43OWE1LjI3NSA1LjI3NSAwIDAgMC02LjY2Ny0zLjU0TDcuNDA1IDUuMTQzLjk5LjAxbC0xIDEuMTQ2TDYuMDMgNS45OGw0LjgyIDIwLjM3NGE1LjI3NSA1LjI3NSAwIDEgMCA4LjI0IDQuMzg1em0tMjAuMDU1IDcuNjNhMy44MjcgMy44MjcgMCAwIDEgMC03LjY1MiAzLjc4NCAzLjc4NCAwIDAgMSAzLjgyIDMuODI3IDMuODMgMy44MyAwIDAgMS0zLjgyIDMuODI2em0xLjkxMy0yMC40NDZsMy4yMTIgMTIuNjMzIDEzLjE0OC0zLjM2NS0zLjIxMi0xMi42MzItMi43Mi43LTIuMjUtOC44ODYtMTAuNCAyLjY3MyAyLjI1IDguODcyem03LjEwNS05LjY0M2wxLjgzNCA3LjM1Mi03LjUgMS45MTdMMTUuMzUgNi4zN3ptNy40MiAxNy44NGwtMTAuMjQzIDIuNi0yLjQ1LTkuNzI0IDEwLjI0NS0yLjZ6Ii8+PC9zdmc+) no-repeat center;
    background-size: contain;
}

.item-delivery__head {
    margin: 0 0 0.3em;
    color: #000;
    font-size: 0.875rem;
    font-weight: 400;
}

.item-delivery__text {
    margin: 0;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.75rem;
}

.item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-top: none;
}

.item__info-text {
    padding: 2.5em;
    -ms-flex-preferred-size: 62%;
    -webkit-flex-basis: 62%;
    flex-basis: 62%;
    border-top: none;
}

.item__info-bg {
    -ms-flex-preferred-size: 38%;
    -webkit-flex-basis: 38%;
    flex-basis: 38%;
}

.set,
.set__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.set {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 3.75em 0 4.375em;
}

.set-top {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
}

.set-top h2,
.set-top p {
    margin: 0;
}

.set-top h2 {
    margin-bottom: 0.75rem;
}

.set__items {
    -ms-flex-preferred-size: calc(100% - 17.625em);
    -webkit-flex-basis: calc(100% - 17.625em);
    flex-basis: calc(100% - 17.625em);
    max-width: calc(100% - 17.625em);
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    list-style: none;
    margin: 0;
    padding: 0;
}

.set__dot,
.set__sum-dot {
    z-index: 5;
    position: absolute;
    bottom: 0;
}

.set__dot {
    display: none;
    right: 0;
    -webkit-transform: translateX(50%) translateY(50%);
    -ms-transform: translateX(50%) translateY(50%);
    transform: translateX(50%) translateY(50%);
}

.set__sum-dot {
    top: 0;
    left: 0;
    margin: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.set__item {
    position: relative;
    padding: 0 10px;
    height: 8em;
    -ms-flex-preferred-size: 33.3333%;
    -webkit-flex-basis: 33.3333%;
    flex-basis: 33.3333%;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background-color: #fff;
}

.set__item:nth-child(1) .set__dot,
.set__item:nth-child(2) .set__dot {
    display: block;
}

.set__link,
.set__sum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.set__sum {
    position: relative;
    padding: 2.25em 2.5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-preferred-size: 17.625em;
    -webkit-flex-basis: 17.625em;
    flex-basis: 17.625em;
    max-width: 17.625em;
    -webkit-box-shadow: 0 14px 34px rgba(255, 27, 0, 0.45);
    box-shadow: 0 14px 34px rgba(255, 27, 0, 0.45);
    background-color: #f10018;
    text-align: center;
}

.set__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    color: inherit;
    text-decoration: none;
}

.set__link:focus {
    outline: none;
}

.set__img-block {
    height: 90%;
    -ms-flex-preferred-size: 40%;
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    overflow: hidden;
}

.set__img {
    height: 90%;
    background-position: center;
    background-repeat: no-repeat;
}

.set__info {
    margin: 0;
    -ms-flex-preferred-size: 60%;
    -webkit-flex-basis: 60%;
    flex-basis: 60%;
    text-align: center;
}

.set__name,
.set__price {
    line-height: 1.25;
    display: block;
    color: #2b2a33;
}

.set__name {
    margin-bottom: 0.1em;
    font-weight: 700;
}

.set__price {
    font-size: 1.25rem;
    font-weight: 400;
}

.set__header,
.set__old-price {
    color: #fff;
    font-size: 1.125rem;
    line-height: 1;
}

.set__header {
    margin: 0 0 1.6666em;
}

.set__old-price {
    margin: 0 0 0.33em;
    text-decoration: line-through;
}

.set__new-price {
    margin: 0 0 0.5em;
    color: #fbc200;
    font-size: 1.75em;
    font-weight: 700;
    line-height: 1;
}

.set__add {
    max-width: 13.125rem;
    margin: 0 auto;
    margin-bottom: 1.5rem;
}

.set__text {
    margin: 0;
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.75rem;
    line-height: 1.5;
}

.item__advantages-mobile {
    display: none;
}

.item__advantages,
.item__advantages-slider {
    list-style: none;
    padding: 0;
    margin: 2.5em 0;
}

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

.item__adv {
    position: relative;
    padding: 3.75em 1.875em 0;
}

.item__adv--static {
    -ms-flex-preferred-size: 20%;
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
}

.item__adv:not(:last-child) {
    border-right: 1px solid #eee;
}

.item__adv:focus {
    outline: 0;
}

.item__advantages-dots {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.item__adv-ico {
    position: absolute;
    top: 0;
    left: 1.875em;
    max-width: 100%;
    width: auto;
}

.item__adv-head {
    margin: 0 0 0.75em;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375;
}

.item__adv-text {
    margin: 0;
    color: #999;
    font-size: 0.8125rem;
    line-height: 1.385;
}

@media only screen and (max-width: 87.5em) {
    .item__main-config {
        display: none;
    }
    .item__main-buy,
    .item__main-props {
        max-width: 100%;
    }
    .item__main {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .item__main-left {
        -ms-flex-preferred-size: calc(100% - 20.125em);
        -webkit-flex-basis: calc(100% - 20.125em);
        flex-basis: calc(100% - 20.125em);
        max-width: calc(100% - 20.125em);
    }
    .item__main-right {
        display: block;
        -ms-flex-preferred-size: 20.125em;
        -webkit-flex-basis: 20.125em;
        flex-basis: 20.125em;
        max-width: 20.125em;
    }
    .item__main-props {
        margin: 0;
        padding: 1.875em 2.5em;
        background-color: #fff;
    }
    .item-slider__thumbs {
        margin-bottom: -1px;
    }
    .main-colors__item {
        max-width: calc(20% - 10px);
        -ms-flex-preferred-size: calc(20% - 10px);
        -webkit-flex-basis: calc(20% - 10px);
        flex-basis: calc(20% - 10px);
    }
    .item-slider__big-cont {
        height: 0;
        padding-bottom: 60%;
    }
}

@media only screen and (max-width: 85em) {
    .item-slider__big-cont {
        padding-bottom: 70%;
    }
}

@media only screen and (max-width: 81.25em) {
    .item__adv {
        padding-left: 1.25em;
        padding-right: 1.25em;
    }
    .item__adv-head {
        font-size: 0.875rem;
        margin-bottom: 0.25em;
    }
    .item__adv-text {
        font-size: 0.75rem;
    }
}

@media only screen and (max-width: 78em) {
    .item-slider__big-cont {
        padding-bottom: 80%;
    }
    .set {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
    .set__sum {
        margin-top: -10px;
        margin-bottom: -10px;
    }
    .set__item {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .set__item:nth-child(2) .set__dot {
        display: none;
    }
    .set__item:nth-child(1) .set__dot,
    .set__item:nth-child(3) .set__dot {
        display: block;
    }
}

@media only screen and (max-width: 67.75em) {
    .item-slider__big-cont {
        padding-bottom: 90%;
    }
}

@media only screen and (max-width: 63.75em) {
    .item__button--print {
        display: none;
    }
}

@media only screen and (max-width: 57.5em) {
    .item__advantages {
        display: none;
    }
    .item__advantages-mobile {
        display: block;
        background-color: #fff;
        border: 1px solid #ebebeb;
        padding-top: 3em;
        padding-bottom: 2em;
        margin-bottom: 2.875em;
    }
    .item__advantages-slider {
        margin-bottom: 0;
    }
    .item__adv-head,
    .item__adv-text {
        max-width: 13.75rem;
        margin-left: auto;
        margin-right: auto;
    }
    .item__adv {
        text-align: center;
    }
    .item__adv-ico {
        left: 0;
        right: 0;
        margin: auto;
    }
    .item__main-buy {
        margin-bottom: 0;
    }
    .item__main {
        display: block;
        border: 0;
    }
    .item__main-left,
    .item__main-right {
        max-width: 100%;
        border-bottom: none;
    }
    .item-slider__big-cont {
        padding-bottom: 23.375em;
    }
    .item__main-colors {
        max-width: 17.5em;
    }
    .main-colors__item {
        -ms-flex-preferred-size: calc(16.666666667% - 10px);
        -webkit-flex-basis: calc(16.666666667% - 10px);
        flex-basis: calc(16.666666667% - 10px);
        max-width: calc(16.666666667% - 10px);
    }
    .item-slider__thumbs-container {
        margin-top: 0;
    }
    .item-slider__thumbs {
        margin-bottom: 0;
        max-width: none;
        padding: 0 1.875em;
    }
    .item__main-props {
        padding: 1.375em 1.875em;
    }
    .item-slider__thumbs-slide {
        -webkit-box-flex: 1;
        -ms-flex: 1 0;
        -webkit-flex: 1 0;
        flex: 1 0;
        max-width: none;
        background-size: contain;
        background-position: center;
    }
    .item-buy__top {
        text-align: center;
        padding-left: 1.875em;
        padding-right: 1.875em;
    }
    .item-buy__discount-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .item__main-right {
        position: relative;
        margin-bottom: 0;
    }
    .item__info {
        display: block;
    }
    .item__info-bg-image {
        margin: 0 auto;
    }
    .item-delivery,
    .item__info-text {
        padding: 1.875em;
    }
    .item-buy__top .item-buy__discount {
        text-align: center;
    }
}

@media only screen and (max-width: 50em) {
    .item__top {
        display: block;
        border: 0;
    }
    .item__header {
        font-size: 1.5rem;
        margin-bottom: 1.1em;
        padding-bottom: 0.7em;
        line-height: 1.5;
        border-bottom: 1px solid rgba(198, 198, 198, 0.4);
    }
    .item__button--wishlist {
        color: transparent;
        max-width: 4em;
        overflow: hidden;
    }
    .set {
        display: block;
    }
    .set__items,
    .set__sum {
        max-width: 100%;
        margin: 0;
    }
    .set__sum-dot {
        right: 0;
        bottom: auto;
        -webkit-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
    }
}

@media only screen and (max-width: 37.5em) {
    .item__advantages-mobile {
        padding-top: 1.125em;
        border: 0;
        margin-bottom: 0;
        padding-bottom: 1.875em;
    }
    .set {
        margin: 0;
        padding: 1.875em;
        background-color: #fff;
    }
    .set__item {
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }
    .set__item:nth-child(n) .set__dot {
        display: block;
        left: 0;
        margin: auto;
        -webkit-transform: translateX(0) translateY(50%);
        -ms-transform: translateX(0) translateY(50%);
        transform: translateX(0) translateY(50%);
    }
    .set__item:last-child .set__dot {
        display: none;
    }
}

.register {
    background-color: #fff;
}

.register__body {
    padding: 7em 4.375em 2.5em;
}

.register__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-right: -5.875em;
}

.register__account,
.register__personal {
    -ms-flex-preferred-size: calc(50% - 5.875em);
    -webkit-flex-basis: calc(50% - 5.875em);
    flex-basis: calc(50% - 5.875em);
    max-width: calc(50% - 5.875em);
    margin-right: 5.875em;
    margin-bottom: 2.125em;
}

.register__header {
    font-size: 1.25rem;
    line-height: 1;
    margin: 0 0 1em;
    text-transform: none;
}

.register__p-top {
    margin: 0 0 1.625em;
}

.register__field:not(:last-child) {
    margin-bottom: 1em;
}

.register__input,
.register__label {
    display: block;
}

.register__label {
    margin: 0 0 0.5em;
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.register__required {
    color: #f10018;
}

.register__input {
    width: 100%;
    max-width: 27.5rem;
    margin-bottom: 0.75rem;
    height: 3rem;
    padding: 0 1.125rem;
    font-size: 0.875rem;
    border-radius: 3px;
    border: 1px solid #e9e7e7;
}

.register__input:focus {
    outline: 0;
}

.register__input.error {
    border-color: #f10018;
}

.register__field--captcha {
    margin-top: 1.875em;
}

.register__captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    max-width: 27.5rem;
}

.register__captcha-img {
    height: 2.5em;
    -ms-flex-preferred-size: 11.25em;
    -webkit-flex-basis: 11.25em;
    flex-basis: 11.25em;
    max-width: 11.25em;
    background-position: left center;
    background-size: contain;
}

.register__captcha-input {
    -ms-flex-preferred-size: calc(100% - 12.25em);
    -webkit-flex-basis: calc(100% - 12.25em);
    flex-basis: calc(100% - 12.25em);
    margin-left: 0.875rem;
    margin-bottom: 0;
}

.register__p {
    margin: 0;
    font-size: 0.875rem;
}

.regiser__checkbox {
    margin-top: 4px;
}

.register__footer {
    padding: 2.1em 4.375em;
    border: 1px solid #ebebeb;
    background-color: #fff;
}

.register__auth {
    font-weight: 700;
    color: #f10018;
    text-decoration: none;
}

@media only screen and (max-width: 57.5em) {
    .register__data {
        display: block;
        margin-right: 0;
    }
    .register__account,
    .register__personal {
        max-width: 100%;
        margin-right: 0;
    }
}

@media only screen and (max-width: 48em) {
    .register__body,
    .register__footer {
        padding-left: 1.875em;
        padding-right: 1.875em;
    }
}

.gyms__map-content {
    position: relative;
    padding: 3.75em;
    max-width: 24em;
}

.gyms__header {
    margin: 0;
    font-size: 2.3125rem;
    line-height: 1;
}

.gyms__top-text {
    margin: 2em 0 0;
    line-height: 1.5em;
}

.gyms__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}

.gyms__item {
    -ms-flex-preferred-size: 33.3333%;
    -webkit-flex-basis: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    background-color: #fff;
}

.gyms__image {
    height: 13.5em;
    background-size: cover;
    background-position: center;
}

.gyms__item-content {
    padding: 1.875em 1.5em 1.875em 1.875em;
}

.gyms__item-header {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.25;
}

.gyms__item-place {
    margin: 0.25em 0 1.6666em;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.75rem;
    line-height: 1;
}

.gyms__item-text {
    margin: 0 0 1.4285em;
    color: rgba(0, 0, 0, 0.8);
    font-size: 0.875rem;
    height: 6.5em;
    overflow: hidden;
}

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

.gyms__button {
    margin-right: 12px;
}

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

.gyms__form,
.gyms__manager {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
}

.gyms__form {
    padding: 3.125em 2.5em;
    text-align: center;
    background-color: #fbc200;
}

.gyms__form-title {
    margin: 0 0 0.38em;
    font-size: 1.4rem;
    line-height: 1.2;
}

.gyms__form-p {
    color: rgba(0, 0, 0, 0.7);
    font-size: 0.9375rem;
    line-height: 1.6;
    width: 100%;
    margin: 0 auto 1.66em;
}

.gyms__form-title,
.gyms__input,
.gyms__submit {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.gyms__form-p,
.gyms__form-title {
    max-width: 25em;
}

.gyms__input,
.gyms__submit {
    display: block;
    max-width: 18.75rem;
}

.gyms__input:focus,
.gyms__submit:focus {
    outline: 0;
}

.gyms__input {
    margin-bottom: 0.625rem;
    height: 3rem;
    font-size: 1.175rem;
    border: 1px solid transparent;
    border-radius: 3px;
    background-color: #fff;
    text-align: center;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

.gyms__input.error {
    border-color: #f10018;
}

.gyms__submit {
    margin-top: 0.9375rem;
}

.gyms__manager {
    position: relative;
}

.gyms__manager-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.gyms__manager-bg:after {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient( 100deg, #fff 0%, #fff 10%, transparent 80%, transparent 100%);
    background-image: -o-linear-gradient( 100deg, #fff 0%, #fff 10%, transparent 80%, transparent 100%);
    background-image: linear-gradient( -10deg, #fff 0%, #fff 10%, transparent 80%, transparent 100%);
    content: "";
}

.gyms__manager-info {
    margin: 0;
    position: absolute;
    right: 2.5em;
    bottom: 1.5625em;
    text-align: right;
}

.gyms__manager-name,
.gyms__manager-title {
    display: block;
    line-height: 1;
}

.gyms__manager-name {
    font-size: 1.25rem;
    font-weight: 700;
}

.gyms__manager-title {
    margin-top: 0.5em;
    line-height: 22px;
    font-size: 14px;
    opacity: 0.5;
}

.js-info-bubble-close+div {
    -webkit-box-shadow: 0 0 24px rgba(0, 4, 2, 0.12);
    box-shadow: 0 0 24px rgba(0, 4, 2, 0.12);
}

@media only screen and (max-width: 75em) {
    .gyms__item {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .gyms__item-text {
        height: 8.125em;
    }
}

@media only screen and (max-width: 63.75em) {
    .gyms__dot-ghost,
    .gyms__map-show {
        -webkit-transform: translateX(-25%) translateY(25%);
        -ms-transform: translateX(-25%) translateY(25%);
        transform: translateX(-25%) translateY(25%);
    }
}

@media only screen and (max-width: 50em) {
    .gyms__item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 48em) {
    .gyms__callback {
        display: block;
    }
    .gyms__manager {
        height: 23.75em;
    }
    .gyms__manager-info {
        right: 1.875em;
        bottom: 3.75em;
    }
    .gyms__form {
        padding: 2.25em 1.875em 2.5em;
    }
}

@media only screen and (max-width: 37.5em) {
    .gyms__map-content {
        max-width: 100%;
        padding: 1.875em;
    }
    .gyms__header {
        font-size: 1.75rem;
    }
    .gyms__top-text {
        margin-top: 1.875em;
        font-size: 0.875rem;
    }
}

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

.vacancy__top-left,
.vacancy__top-right {
    position: relative;
    height: 20.625em;
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
}

.vacancy__top-left:before,
.vacancy__top-right:before {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
}

.vacancy__top-left {
    background-position: center;
}

.vacancy__top-left:before {
    background-color: #f10018;
    opacity: 0.9;
}

.vacancy__top-right {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
}

.vacancy__top-right:before {
    background-image: -webkit-linear-gradient( 52deg, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background-image: -o-linear-gradient( 52deg, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
    background-image: linear-gradient( 38deg, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
}

.vacancy__top-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    height: 100%;
    padding: 3.75em;
}

.vacancy__top-header,
.vacancy__top-p {
    margin: 0;
    color: #fff;
}

.vacancy__top-header {
    max-width: 15.5em;
    font-size: 2rem;
    line-height: 1.25;
}

.vacancy__top-p {
    font-size: 1.75rem;
    line-height: 1;
}

.vac-mid {
    margin-bottom: 2.5em;
}

.vac-mid__item,
.vac-mid__list {
    border-bottom: 1px solid #f4f4f4;
}

.vac-mid__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border-left: 1px solid #f4f4f4;
}

.vac-mid__item {
    position: relative;
    overflow: hidden;
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    border-right: 1px solid #f4f4f4;
}

.vac-mid__link {
    display: block;
    min-height: 10em;
    padding: 2.375em 17.5% 1.5em 3.125em;
    color: inherit;
    text-decoration: none;
}

.vac-mid__link:focus {
    outline: 0;
}

.vac-form__req,
.vac-mid__place,
.vac-mid__req {
    font-size: 0.75rem;
}

.vac-mid__place {
    line-height: 1;
    margin: 0 0 1em;
    color: #f10018;
    font-weight: 700;
    text-transform: uppercase;
}

.vac-mid__title {
    margin: -0.15em 0 0.85em;
    font-size: 1.125rem;
    line-height: 1.3333;
}

.vac-form__req,
.vac-mid__req {
    margin: 0;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1.83;
}

.vac-form__req-item,
.vac-mid__req-item {
    display: inlinock;
    margin-right: 1em;
}

.vac-mid__dot {
    position: absolute;
    right: 1.25em;
    bottom: 1.25em;
}

.vacancy__bottom {
    margin: 0;
    padding: 1.875em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid #ebebeb;
}

.vacancy__bottom-title {
    margin: 0;
    font-size: 1.375rem;
    line-height: 1;
}

.vac-form__top {
    padding: 1.875rem 2.5rem;
    background-color: #f10018;
    color: #fff;
}

.vac-form__top-place {
    margin: 0 0 1.6666em;
    opacity: 0.5;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.vac-form__top-title {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1;
}

.vac-form__content {
    padding: 0 2.5em 2.5em;
    background-color: #fff;
}

.vac-form__req {
    padding: 1rem 0;
    border-bottom: 1px solid #ebebeb;
}

.vac-form__h,
.vac-form__p {
    margin: 1rem 0;
    line-height: 1.625rem;
}

.vac-form__h {
    margin-top: 1.25rem;
    font-size: 1.25rem;
}

.vac-form__p {
    margin-bottom: 1.5rem;
}

.vac-form__p:last-child {
    margin-bottom: 2rem;
}

.vac-form__form {
    padding: 2.125em;
    -webkit-box-shadow: 5px 11px 24px rgba(0, 4, 2, 0.1);
    box-shadow: 5px 11px 24px rgba(0, 4, 2, 0.1);
    border: 1px solid #f4f4f4;
    background-color: #f5f5f5;
}

.vac-form__input {
    display: block;
    width: 100%;
    padding: 0 1.25rem;
    height: 3rem;
    margin-bottom: 0.875rem;
    font-size: 0.875rem;
    border: 1px solid transparent;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    outline: 0;
}

.vac-form__input.error {
    border-color: #f10018;
}

.vac-form__input:focus {
    outline: 0;
}

.vac-form__form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.75rem;
}

.vac-form__file,
.vac-form__form-row .vac-form__input,
.vac-form__submit {
    margin-bottom: 0.875rem;
    -ms-flex-preferred-size: calc(50% - 0.75rem);
    -webkit-flex-basis: calc(50% - 0.75rem);
    flex-basis: calc(50% - 0.75rem);
    max-width: calc(50% - 0.75rem);
    margin-right: 0.75rem;
}

.vac-form__file {
    position: relative;
}

.vac-form__file-origin {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 1px;
    height: 1px;
}

.vac-form .fancybox-close-small:focus,
.vac-form__file-origin:focus {
    outline: 0;
}

.vac-form__file-label {
    width: 100%;
    text-align: center;
}

.vacancy__vac-form {
    display: none;
}

.vac-fancy .fancybox-bg {
    background: rgba(0, 0, 0, 0.5);
}

.vac-form {
    max-width: 37.5em;
    min-width: 37.5em;
    padding: 0;
    -webkit-box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
}

.vac-form .fancybox-close-small {
    top: 1.25em;
    right: 1.25em;
    width: 1.5em;
    height: 1.5em;
    opacity: 0.2;
    -webkit-transition: 0.175s ease-in-out;
    -o-transition: 0.175s ease-in-out;
    transition: 0.175s ease-in-out;
}

.review-box-wrapper .fancybox-close-small:hover,
.vac-form .fancybox-close-small:hover {
    opacity: 0.5;
}

.review-box-wrapper .fancybox-close-small:after,
.vac-form .fancybox-close-small:after {
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    color: transparent;
    font-size: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3Ny4xOTk5OTcgNzguMDUwMDAzIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiPjxwYXRoIGQ9Ik03Ni4zNSAxLjg1Yy0xLTEtMi42LTEtMy41IDBsLTMzLjggMzMuN0w0LjM1Ljc1Yy0xLTEtMi42LTEtMy41IDAtMSAxLTEgMi42IDAgMy41bDM0LjcgMzQuOC0zNC44IDM0LjhjLTEgMS0xIDIuNiAwIDMuNS41LjUgMS4xLjcgMS44LjdzMS4zLS4yIDEuOC0uN2wzNC44LTM0LjggMzMuNyAzMy43Yy41LjUgMS4xLjcgMS44LjdzMS4zLS4yIDEuOC0uN2MxLTEgMS0yLjYgMC0zLjVsLTMzLjgtMzMuNyAzMy43LTMzLjdjLjktMSAuOS0yLjYgMC0zLjV6Ii8+PC9zdmc+Cg==) no-repeat center;
    background-size: contain;
}

@media only screen and (max-width: 75em) {
    .vacancy__top-content {
        padding: 2.5em 3em;
    }
    .vacancy__top-header {
        max-width: 15.5em;
        font-size: 1.375rem;
        line-height: 1.8;
    }
    .vacancy__top-p {
        font-size: 1.25rem;
        line-height: 1.25;
    }
    .vacancy__bottom-title span {
        font-size: 0.875rem;
    }
    .vacancy__bottom-title b {
        font-size: 1.125rem;
    }
}

@media only screen and (max-width: 67.5em) {
    .vac-mid__item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .vac-mid__link {
        padding: 2.5em;
    }
}

@media only screen and (max-width: 63.75em) {
    .item-scroller__label {
        display: none;
    }
}

@media only screen and (max-width: 57.5em) {
    .vacancy__bottom-title {
        margin-bottom: 1.5625rem;
    }
    .vacancy__bottom-title span {
        display: none;
    }
    .vacancy__bottom {
        display: block;
        text-align: center;
        padding: 2.5em 3.125em;
    }
}

@media only screen and (max-width: 48em) {
    .vacancy__top-right {
        display: none;
    }
    .vacancy__top-left {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        height: auto;
    }
    .vacancy__top-header {
        margin: 0 0 1em;
    }
    .vacancy__top-p {
        font-size: 1rem;
    }
}

@media only screen and (max-width: 43.75em) {
    .vac-form {
        max-width: 100%;
        margin: 0;
    }
    .vac-form__form,
    .vac-form__top {
        padding: 1.875rem;
    }
    .vac-form__content {
        padding: 0 1.875rem 1.875rem;
    }
    .vac-form__form-row {
        display: block;
        margin-right: 0;
    }
    .vac-form__file,
    .vac-form__form-row .vac-form__input,
    .vac-form__input,
    .vac-form__submit {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
}

@media only screen and (max-width: 37.5em) {
    .vac-form {
        min-width: inherit;
    }
    .vac-form__req-item,
    .vac-mid__req-item {
        display: block;
        margin-right: 0;
    }
    .vac-mid__link {
        padding: 2.25em 17.5% 1.5em 1.875em;
    }
    .vacancy__top-content {
        padding: 3.125em 1.875em;
    }
    .vac-mid {
        margin-bottom: 2em;
    }
    .vac-mid__item,
    .vac-mid__list,
    .vac-mid__region,
    .vacancy__bottom {
        border-left: none;
        border-right: none;
    }
}

#map {
    height: 100%;
}

.reviews__map {
    margin: 0;
    z-index: 3;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
}

.reviews__map-show .dot__front {
    -webkit-transition: 0.175s ease;
    -o-transition: 0.175s ease;
    transition: 0.175s ease;
}

.reviews__map:hover .dot__front,
.reviews__map-show .dot__front:hover {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.reviews__map-show {
    z-index: 3;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(50%);
    -ms-transform: translateX(-50%) translateY(50%);
    transform: translateX(-50%) translateY(50%);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.reviews__map-show--hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.215s ease-out;
    -o-transition: 0.215s ease-out;
    transition: 0.215s ease-out;
}

.reviews__wrap {
    overflow: hidden;
    min-height: 45em;
}

.gm-style-pbt {
    font-size: 18px;
}

.gm-style-pbc {
    background-color: rgba(0, 0, 0, 0.1);
}

.reviews__wrap--gyms {
    min-height: 32.5em;
}

.reviews__map-back,
.reviews__map-front,
.reviews__map-front:before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.reviews__map-front {
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    max-width: 500px;
}

.reviews__map-front--hidden {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.215s ease-out;
    -o-transition: 0.215s ease-out;
    transition: 0.215s ease-out;
}

.reviews__map-front:before {
    max-width: 40em;
    background-image: -webkit-linear-gradient( left, #fff 0%, #fff 40%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient( linear, left top, right top, from(#fff), color-stop(40%, #fff), to(rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient( left, #fff 0%, #fff 40%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient( linear, left top, right top, from(#fff), color-stop(40%, #fff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient( to right, #fff 0%, #fff 40%, rgba(255, 255, 255, 0) 100%);
    content: "";
}

.reviews__map-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    position: relative;
    padding: 3.75em;
    max-width: 25em;
    height: 100%;
}

.reviews__header {
    margin: 0 0 0.3em;
    font-size: 2.3125rem;
    line-height: 1;
}

.reviews__top-text {
    margin: 0 0 1.54em;
    font-size: 1.575rem;
    line-height: 1.54em;
}

@media only screen and (min-width: 37.51em) {
    .reviews .reviews__item-content {
        border-bottom: none;
    }
}

.map-bottom__text {
    margin: 0 0 2em;
    font-size: 0.75rem;
    line-height: 1.57;
}

.map-bottom__text:before {
    display: block;
    width: 92px;
    height: 3px;
    margin-bottom: 2em;
    background-color: #f10018;
    content: "";
}

.map-bottom__email {
    margin: 0;
    line-height: 1;
}

.map-bottom__num {
    line-height: 1;
    font-size: 1.5rem;
    font-weight: 700;
    margin: 0 0 1em;
}

.map-bottom__email {
    font-size: 0.875rem;
}

.mpopup {
    padding: 0 7px;
    width: 240px;
}

.mpopup__city {
    margin: 0 0 0.5rem;
    color: #f10018;
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.mpopup__address {
    margin: 0 0 0.35em;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25;
    white-space: nowrap;
}

.mpopup__hours,
.mpopup__name {
    margin: 0;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.75rem;
    line-height: 1;
}

.mpopup__tel {
    margin: 0.875em 0 0.56em;
    line-height: 1;
    font-size: 1rem;
}

.js-info-bubble-close {
    top: 10px !important;
    right: 10px !important;
    opacity: 0.2;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.js-info-bubble-close:hover {
    opacity: 0.4;
}

.map-label {
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
}

.reviews__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.75em;
    padding: 0;
    list-style: none;
    border-top: 1px solid #ebebeb;
}

.reviews__item,
.reviews__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: initial;
}

.reviews__item {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
    background-color: #fff;
    flex-direction: row;
}

.reviews__link {
    display: block;
    color: inherit;
    text-decoration: none;
    border: 1px solid #ebebeb;
    margin-right: -1px;
    border-top: none;
}

.reviews__link:focus {
    outline: 0;
}

.reviews__image {
    height: 15em;
    -ms-flex-preferred-size: 15em;
    -webkit-flex-basis: 15em;
    flex-basis: 15em;
    background-size: cover;
    background-position: center;
}

.reviews__image--vid {
    position: relative;
}

.reviews__image--vid:after {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: -o-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: linear-gradient(38deg, #000 0%, transparent 100%);
    content: "";
}

.reviews__vid-ico,
.reviews__vid-ico:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.reviews__vid-ico {
    z-index: 2;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}

.reviews__vid-ico:before {
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-right: 0 solid transparent;
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
    content: "";
}

.reviews__item-content {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    padding: 1.625em 2.125em 2.125em;
}

.offer__slider .reviews__item-content {
    border-bottom: none;
    border-top: none;
    border-left: none;
    margin-right: 0;
}

.reviews__image+.reviews__item-content {
    -webkit-flex-basis: calc(100% - 15em);
    flex-basis: calc(100% - 15em);
}

.reviews__item-header {
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
    -webkit-transition: 0.125s ease-in;
    -o-transition: 0.125s ease-in;
    transition: 0.125s ease-in;
}

.reviews__link:hover .reviews__item-header {
    color: #f10018;
    -webkit-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}

.reviews__item-place {
    margin: 0.3em 0 0.7rem;
    padding-bottom: 0.875rem;
    color: rgba(0, 0, 0, 0.5);
    font-size: 0.75rem;
    line-height: 1;
    border-bottom: 1px solid #ebebeb;
}

.reviews__item-text {
    margin: 0;
    color: rgba(0, 0, 0, 0.8);
    font-size: 0.875rem;
    overflow: hidden;
    max-height: 33em;
}

.reviews__image+.reviews__item-content .reviews__item-text {
    max-height: 14.25em;
}

.reviews__mobile {
    display: none;
    margin-bottom: 1.25em;
}

.reviews__com,
.reviews__mobile-list {
    list-style: none;
    padding: 0;
}

.reviews__mobile-list {
    margin: 0;
}

.reviews__com {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 1.875em;
}

.reviews__com-item {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.reviews__com-item:first-child {
    border-left: 1px solid #ebebeb;
}

.reviews__mobile-list {
    border: 1px solid #ebebeb;
}

.reviews__mobile-item {
    border-right: 1px solid #ebebeb;
}

.review-box-wrapper .fancybox-close-small:focus,
.review-box-wrapper .fancybox-close-small:focus:after,
.reviews__com-link:focus,
.reviews__mobile-item:focus,
.reviews__mobile-link:focus {
    outline: 0;
}

.reviews__com-link,
.reviews__mobile-link {
    position: relative;
    display: block;
    height: 12em;
    background-color: #fff;
    text-decoration: none;
    color: inherit;
}

.reviews__com-img,
.reviews__com-view,
.reviews__mobile-img {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    -webkit-transition: 0.15s ease-in;
    -o-transition: 0.15s ease-in;
    transition: 0.15s ease-in;
}

.reviews__com-img,
.reviews__mobile-img {
    right: 0;
    top: 0;
    margin: auto;
    max-width: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.reviews__com-view {
    height: 5rem;
    width: 100%;
    padding-top: 1.8333em;
    text-align: center;
    color: #f10018;
    font-size: 0.75rem;
    font-weight: 700;
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
}

.reviews__com-view:after,
.reviews__com-view:before {
    content: "";
}

.reviews__com-view:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 75%;
    height: 1px;
    background-color: #ebebeb;
    margin: 0 auto;
}

.reviews__com-view:before {
    display: inline-block;
    width: 24px;
    height: 13px;
    vertical-align: middle;
    margin-right: 0.5rem;
    -webkit-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTMiIGZpbGw9IiNlNzQyMzciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMSIgdmlld0JveD0iMCAwIDEwMCA1Ni41MzMiPgogIDxwYXRoIGZpbGw9IiNmMTAwMTgiIGQ9Ik05OS45OTUgMjguMDhjLS4wMDItLjA0Mi0uMDA2LS4wODItLjAwOS0uMTIzLS4wMDItLjAyMS0uMDAzLS4wNDItLjAwNS0uMDYyLS4wMDMtLjAzLS4wMDgtLjA2LS4wMTItLjA4OS0uMDA0LS4wMzUtLjAwOC0uMDctLjAxNC0uMTA0LS4wMDEtLjAwNC0uMDAyLS4wMDktLjAwMi0uMDEzLS4xMjMtLjc3My0uNDg3LTEuNDk4LTEuMDQ1LTIuMDU2LTMuMTktMy43ODEtNi45ODUtNy4xNDYtMTAuODQ0LTEwLjIxOUM3OS43NTMgOC43OTIgNzAuMjQ4IDMuMjUyIDU5Ljc1NiAxLjAyMiA1My42OTItLjI2NiA0Ny41OS0uMzIxIDQxLjQ5NC43NjljLTUuNTQ1Ljk5Mi0xMC44ODkgMy4wNTQtMTUuODkxIDUuNjEtNy44MjkgNC0xNC45NzkgOS41MTUtMjEuMjA5IDE1LjY5OC0xLjE1MyAxLjE0NC0yLjMgMi4zMTItMy4zNDggMy41NTUtMS4zOTYgMS42NTQtMS4zOTYgMy42MTMgMCA1LjI2NyAzLjE5IDMuNzgxIDYuOTg1IDcuMTQ1IDEwLjg0NCAxMC4yMTkgOC4zMTIgNi42MjIgMTcuODE3IDEyLjE2MSAyOC4zMDkgMTQuMzkxIDYuMDY0IDEuMjg5IDEyLjE2NyAxLjM0NCAxOC4yNjMuMjU0IDUuNTQ0LS45OTIgMTAuODg4LTMuMDU0IDE1Ljg5MS01LjYxIDcuODI5LTQuMDAxIDE0Ljk3OS05LjUxNSAyMS4yMDktMTUuNjk4IDEuMTUzLTEuMTQ1IDIuMy0yLjMxMiAzLjM0OC0zLjU1NS41NTgtLjU1OS45MjItMS4yODMgMS4wNDUtMi4wNTcgMC0uMDA0LjAwMS0uMDA5LjAwMi0uMDEzLjAwNi0uMDM1LjAxLS4wNjkuMDE0LS4xMDQuMDA0LS4wMjkuMDA5LS4wNTkuMDEyLS4wODkuMDAyLS4wMjEuMDAzLS4wNDEuMDA1LS4wNjIuMDAzLS4wNC4wMDctLjA4LjAwOS0uMTIyLjAwMy0uMDYyLjAwNS0uMTI0LjAwNS0uMTg3cy0uMDA0LS4xMjQtLjAwNy0uMTg2ek01MCA0Ny41MDdjLTEwLjYyNyAwLTE5LjI0MS04LjYxNC0xOS4yNDEtMTkuMjQxQzMwLjc1OSAxNy42NCAzOS4zNzMgOS4wMjUgNTAgOS4wMjVzMTkuMjQxIDguNjE0IDE5LjI0MSAxOS4yNDFjMCAxMC42MjctOC42MTQgMTkuMjQxLTE5LjI0MSAxOS4yNDF6Ii8+CiAgPGNpcmNsZSBjeD0iNTAiIGN5PSIyOC4yNjYiIHI9IjYuMzY5Ii8+Cjwvc3ZnPgo=);
}

.review-box {
    width: 100%;
    max-width: 630px;
    padding: 2.5em 3.125em 3.75em;
    -webkit-box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    border: 1px solid #f4f4f4;
    background-color: #fff;
}

.review-box__top {
    padding-bottom: 1.375em;
    margin-bottom: 1.875em;
    border-bottom: 1px solid #ebebeb;
}

.review-box__img {
    padding-bottom: 88%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.review-box__img--logo {
    background-size: auto;
    padding-bottom: 20%;
}

.review-box__name {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1;
}

.review-box__place {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.715em;
    color: rgba(0, 0, 0, 0.5);
}

.review-box__content p {
    color: #585858;
}

.review-box__answer-title {
    margin: 2rem 0;
    position: relative;
    color: #f10018;
    font-size: 0.75rem;
    line-height: 1;
}

.review-box__answer-title:after {
    position: absolute;
    top: 40%;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #f10018;
    content: "";
}

.review-box__answer-span {
    z-index: 1;
    position: relative;
    display: inline-block;
    padding-right: 20px;
    background-color: #fff;
}

.review-box__text {
    margin: 0;
    color: #585858;
    opacity: 0.5;
}

.review-box-wrapper .fancybox-bg {
    background: rgba(0, 0, 0, 0.5);
}

.review-box-wrapper .fancybox-close-small {
    top: 1.25em;
    right: 1.25em;
    width: 1.5em;
    height: 1.5em;
    opacity: 0.2;
    -webkit-transition: 0.175s ease-in-out;
    -o-transition: 0.175s ease-in-out;
    transition: 0.175s ease-in-out;
}

.review-box {
    display: none;
}

@media only screen and (max-width: 75em) {
    .reviews__item {
        -ms-flex-preferred-size: 33.3333%;
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%;
        max-width: 33.3333%;
    }
}

@media only screen and (max-width: 63.75em) {
    .reviews__dot-ghost,
    .reviews__map-show {
        -webkit-transform: translateX(-25%) translateY(25%);
        -ms-transform: translateX(-25%) translateY(25%);
        transform: translateX(-25%) translateY(25%);
    }
}

@media only screen and (max-width: 50em) {
    .reviews__item {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .reviews__mobile {
        display: block;
    }
    .reviews__com {
        display: none;
    }
}

@media only screen and (max-width: 43.75em) {
    .review-box {
        max-width: 100%;
        margin: 0;
        padding: 1.875em;
    }
    .review-box p {
        font-size: 0.875rem;
    }
}

@media only screen and (max-width: 37.5em) {
    .reviews__item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
        border-top: 1px solid #ebebeb;
    }
    .reviews__item:not(:last-child) {
        margin-bottom: 1rem;
    }
    .reviews__item-content {
        padding: 1.875em;
    }
    .reviews__wrap {
        min-height: 37.5em;
    }
    .reviews__map-front {
        height: 14.375em;
    }
    .reviews__map-front:before {
        width: 100%;
        max-width: 100%;
        height: 100%;
        background-image: -webkit-linear-gradient( bottom, rgba(255, 255, 255, 0) 0%, #fff 60%, #fff 100%);
        background-image: -webkit-gradient( linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(60%, #fff), to(#fff));
        background-image: -o-linear-gradient( bottom, rgba(255, 255, 255, 0) 0%, #fff 60%, #fff 100%);
        background-image: -webkit-gradient( linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(60%, #fff), to(#fff));
        background-image: linear-gradient( to top, rgba(255, 255, 255, 0) 0%, #fff 60%, #fff 100%);
    }
    .reviews__map-content {
        max-width: 100%;
        padding: 1.875em;
    }
    .reviews__map-back {
        top: auto;
        bottom: 0;
        height: calc(100% - 5em);
    }
    .map-bottom,
    .reviews__dot-ghost,
    .reviews__map-show {
        display: none;
    }
    .reviews__header {
        font-size: 1.75rem;
    }
    .reviews__top-text {
        margin-top: 1.875em;
        font-size: 0.875rem;
    }
    .reviews__map {
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 57.5em) {
    .reviews__com-link:hover .reviews__com-img,
    .reviews__com-link:hover .reviews__com-view {
        -webkit-transition: 0.175s ease-out;
        -o-transition: 0.175s ease-out;
        transition: 0.175s ease-out;
    }
    .reviews__com-link:hover .reviews__com-img {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    .reviews__com-link:hover .reviews__com-view {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.showr__address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border: 1px solid #ebebeb;
}

.showr__left,
.showr__right {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
}

.showr__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    background-color: #fff;
    padding: 5em 4.375em 4.375em;
}

.showr__info {
    margin-bottom: 1.25em;
}

.showr__place {
    margin: 0 0 1em;
    color: #f10018;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
}

.showr__address-text {
    margin: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25;
}

.showr__contact,
.showr__hours {
    margin: 0.875em 0 0;
    line-height: 1;
    color: rgba(0, 0, 0, 0.5);
}

.showr__num {
    margin: 1.15em 0 0;
    font-size: 1.625rem;
    line-height: 1;
}

.showr__content,
.showr__gallery {
    background-color: #fff;
}

.showr__gallery {
    padding: 0 4.375em 2.125em;
}

.showr__content {
    padding: 4.375em 4.375em 0;
}

.showr__gallery-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1em;
}

.showr__gallery-item {
    -ms-flex-preferred-size: calc(33.3333% - 1em);
    -webkit-flex-basis: calc(33.3333% - 1em);
    flex-basis: calc(33.3333% - 1em);
    max-width: calc(33.3333% - 1em);
    margin: 0 1em 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.showr__gallery-item:after {
    display: block;
    padding-bottom: 82.6315%;
    content: "";
}

.showr__content-text {
    margin: 0;
    padding-bottom: 2.5em;
    max-width: 51.5em;
}

.showr__back {
    margin: 0 0 3.125em;
}

.showr__items-header {
    z-index: 1;
    position: relative;
    margin: 0 0 -1px;
    border: 1px solid #ebebeb;
    background-color: #fff;
    padding: 0 2.5em;
    font-size: 1.375rem;
    line-height: 3.45;
}

.showr__catalog {
    padding: 0;
}

@media only screen and (max-width: 87.5em) {
    .showr__place {
        margin-bottom: 0.5em;
    }
    .showr__address-text {
        font-size: 1.5rem;
        line-height: 1.6666;
    }
    .showr__num {
        margin-top: 0.875em;
    }
    .showr__hours {
        margin-top: 0.4em;
    }
}

@media only screen and (max-width: 75em) {
    .showr__left {
        padding: 2.5em;
    }
    .showr__content {
        padding: 2.5em 2.5em 0;
    }
    .showr__gallery {
        padding: 0 2.5em 2.5em;
    }
}

@media only screen and (max-width: 57.5em) {
    .showr__gallery-item {
        -ms-flex-preferred-size: calc(50% - 1em);
        -webkit-flex-basis: calc(50% - 1em);
        flex-basis: calc(50% - 1em);
        max-width: calc(50% - 1em);
    }
    .showr__gallery-item:nth-child(3) {
        display: none;
    }
    .showr__items {
        display: none;
    }
    .showr__back {
        margin-bottom: 0;
    }
    .showr__address {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .showr__right {
        height: 17.5em;
    }
    .showr__left,
    .showr__right {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }
    .showr__info {
        margin-bottom: 1.875em;
    }
    .showr__left {
        padding: 1.875em;
    }
    .showr__content {
        padding: 1.875em 1.875em 0;
    }
    .showr__gallery {
        padding: 0 1.875em 1.875em;
    }
}

@media only screen and (max-width: 37.5em) {
    .showr__gallery {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
    .showr__gallery-item {
        -ms-flex-preferred-size: calc(100% - 1em);
        -webkit-flex-basis: calc(100% - 1em);
        flex-basis: calc(100% - 1em);
        max-width: calc(100% - 1em);
    }
    .showr__gallery-item:nth-child(2) {
        display: none;
    }
}

.offer:not(:last-child):not(.offer--articles) {
    margin-bottom: 2.875em;
}

.offer--articles {
    padding-top: 3.75rem;
}

.offer__arrows {
    padding-right: 1.875em;
}

.offer__arrows .slick-next,
.offer__arrows .slick-prev {
    border: 0;
    color: transparent;
    font-size: 0;
    background-color: transparent;
    padding: 0;
    width: 24px;
    height: 25px;
    cursor: pointer;
}

.offer__arrows .slick-next:focus,
.offer__arrows .slick-prev:focus {
    outline: 0;
}

.offer__arrows .slick-next.slick-disabled,
.offer__arrows .slick-prev.slick-disabled {
    opacity: 0;
    visibility: hidden;
}

.offer__arrows .slick-prev {
    margin-right: 28px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGQ9Ik0uMjUgMTguNjlsMTYgMTdjLjM4Ny40MDQgMS4wNDkuNDA3IDEuNDIxLjA0Ny4zOC0uMzY2LjQwNy0xLjAzOC4wNDctMS40MjJMMy4zMTIgMTkuMDAySDM5YTEgMSAwIDEgMCAwLTJIMy4zMTJMMTcuNzE4IDEuNjljLjM2LS4zODUuMzM4LTEuMDYzLS4wNDctMS40MjItLjM4NC0uMzYtMS4wMDMtLjM3LTEuNDIyLjA0NmwtMTYgMTdhMS4wNzQgMS4wNzQgMCAwIDAgMCAxLjM3NnoiLz48L3N2Zz4K) no-repeat center;
}

.offer__arrows .slick-next {
    background: url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCA0MCAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c2xpZGVyX2Fycm93X2xlZnQ8L3RpdGxlPjxwYXRoIGQ9Ik0zOS43NSAxNy4zMWwtMTYtMTdjLS4zODctLjQwNC0xLjA0OS0uNDA3LTEuNDIxLS4wNDctLjM4LjM2Ni0uNDA3IDEuMDM4LS4wNDcgMS40MjJsMTQuNDA2IDE1LjMxM0gxYTEgMSAwIDEgMCAwIDJoMzUuNjg4TDIyLjI4MiAzNC4zMWMtLjM2LjM4NS0uMzM4IDEuMDYyLjA0NyAxLjQyMi4zODQuMzYgMS4wMDMuMzcgMS40MjItLjA0N2wxNi0xN2MuMzgtLjQ2OC4yOC0xLjA0MSAwLTEuMzc1eiIvPjwvc3ZnPgo=) no-repeat center;
}

.offer__slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
    border: none !important;
}

.offer__content {
    border-left: 1px solid #eee;
}

.offer__slider .reviews__item,
.offer__slider a {
    -ms-flex-preferred-size: initial;
    -webkit-flex-basis: initial;
    flex-basis: initial;
    max-width: initial;
}

.offer__slider .catalog-list__item {
    border: none !important;
}

.offer__slider .catalog-list__item:after {
    z-index: 3;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #eee;
    content: "";
}

.offer__slider .catalog-list__item * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.offer__slider .catalog-list__item:focus,
.offer__slider a:focus {
    outline: 0;
}

.offer__dots {
    display: none;
}

.offer__top {
    height: 4.75em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid #ebebeb;
    margin-bottom: -1px;
}

.offer__header {
    margin: 0;
    padding-top: 0.2em;
    padding-left: 2.875rem;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1;
}

.offer__header--articles {
    padding-left: 2.5rem;
}

.offer__slider {
    border-right: 1px solid #ebebeb;
    border-top: none;
}

.offer__content {
    background-color: #fff;
    border-top: 1px solid #ebebeb;
}

@media only screen and (max-width: 78em) and (min-width: 67.5em) {
    .offer .reviews__item-text {
        max-height: 10.85em;
    }
}

@media only screen and (max-width: 57.5em) and (min-width: 48em) {
    .offer .reviews__item-text {
        max-height: 9.35em;
    }
}

@media only screen and (max-width: 48em) {
    .offer__header--articles {
        padding-left: 1.875rem;
    }
}

@media only screen and (max-width: 37.5em) {
    .offer__dots {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .offer__slider {
        border: 1px solid #ebebeb;
    }
    .offer {
        background-color: #fff;
        padding: 0 1.875em;
    }
    .offer--articles {
        padding: 3.75em 1.875em 0;
    }
    .offer:last-child {
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 5em;
    }
    .offer:not(:last-child):not(.offer--articles) {
        margin-bottom: 0;
        padding-bottom: 2.5em;
    }
    .offer .reviews__item {
        margin-bottom: 0;
    }
    .offer .slick-dots {
        padding: 0;
        margin-top: 1.25em;
    }
    .offer .catalog-list__img-cont,
    .offer .catalog-list__item,
    .offer .offer__slider,
    .offer .reviews__item-content {
        border: 0;
    }
    .offer .offer__content {
        border: 1px solid #ebebeb;
        background-color: #fff;
    }
    .offer__slider--border {
        border-left: 1px solid #ebebeb;
    }
    .offer__header {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }
    .offer__arrows {
        display: none;
    }
}

.item-scroller {
    position: relative;
    background-color: #fff;
}

.item-scroller:after,
.item-scroller:before {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 4.5em;
    height: 100%;
    -webkit-transition: 0.175s ease-in-out;
    -o-transition: 0.175s ease-in-out;
    transition: 0.175s ease-in-out;
    opacity: 0;
    pointer-events: none;
    content: "";
}

.item-scroller:after {
    right: 0;
    background-image: -webkit-linear-gradient( left, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background-image: -webkit-gradient( linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: -o-linear-gradient( left, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background-image: -webkit-gradient( linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: linear-gradient( to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.item-scroller:before {
    left: 0;
    background-image: -webkit-linear-gradient( left, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient( linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient( left, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient( linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient( to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
}

.item-scroller--left:before,
.item-scroller--right:after {
    opacity: 1;
}

.item-scroller__wrap {
    border: 1px solid #ebebeb;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 1.5em 0 1.5em 1.875em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.item-scroller__wrap--noborder {
    border: 0;
}

.item-scroller__label {
    margin: 0 1rem 0 0;
    color: #1e2023;
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.item-scroller__list {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
    white-space: nowrap;
}

.item-scroller__item {
    margin-right: 0.5625em;
    display: inline-block;
    font-size: 1rem;
}

.item-scroller__item:last-child {
    margin-right: 1.875em;
}

.item-scroller__link {
    display: inline-block;
    height: 2.4em;
    padding: 0 0.5em;
    border-radius: 3px;
    border: 1px solid #ebebeb;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 2.266666667em;
    white-space: nowrap;
    text-decoration: none;
    color: #000;
    -webkit-transition: 0.125s ease-in-out;
    -o-transition: 0.125s ease-in-out;
    transition: 0.125s ease-in-out;
}

.item-scroller__link.active,
.item-scroller__link:hover {
    border-color: #f10018;
    color: #f10018;
}

.news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    list-style: none;
    padding: 0;
    margin: 0;
    border-left: 1px solid #ebebeb;
}

.news__item {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.news__link {
    height: 15.625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 2.5em;
    color: inherit;
    text-decoration: none;
}

.news__image,
.news__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.news__image {
    margin-right: 2.25em;
    -ms-flex-preferred-size: 10.25em;
    -webkit-flex-basis: 10.25em;
    flex-basis: 10.25em;
    min-width: 10.25em;
    max-width: 10.25em;
    height: 10.25em;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.news__date,
.news__p {
    margin: 0;
    color: rgba(0, 0, 0, 0.4);
}

.news__date {
    font-size: 0.75rem;
    line-height: 1;
    text-transform: lowercase;
}

.news__title {
    margin: 0.625rem 0 1rem;
    font-size: 1.125rem;
    line-height: 1.3333;
}

.news__p {
    font-size: 0.875rem;
    line-height: 1.5715em;
    max-height: 4.7145em;
    overflow: hidden;
}

.news__top .item-scroller__wrap {
    padding-top: 1.625em;
    padding-bottom: 1.625em;
}

@media only screen and (max-width: 57.5em) {
    .news__item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .news__link {
        padding: 1.875rem;
    }
}

@media only screen and (max-width: 28.75em) {
    .news__link {
        display: block;
        height: auto;
    }
    .news__image {
        height: auto;
        max-width: 100%;
        padding-bottom: 69%;
        margin: 0 auto 1.125em;
    }
    .news__p {
        max-height: none;
    }
}

.news-i__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.news-i__left,
.news-i__right {
    min-height: 400px;
}

.news-i__left {
    -ms-flex-preferred-size: 55%;
    -webkit-flex-basis: 55%;
    flex-basis: 55%;
}

.news-i__right {
    -ms-flex-preferred-size: 45%;
    -webkit-flex-basis: 45%;
    flex-basis: 45%;
}

.news-i__aside,
.news-i__main,
.news-i__top {
    background-color: #fff;
}

.news-i__top {
    border: 1px solid #ebebeb;
}

.news-i__left,
.news-i__main {
    padding: 3.75em 4.375em;
}

.news-i__date {
    margin: 0;
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.875rem;
    line-height: 1;
    text-transform: lowercase;
}

.news-i__header {
    margin: 0.5em 0;
    font-size: 2rem;
    line-height: 1.25em;
}

.news-i__desc {
    margin: 0 0 1.5em;
    font-size: 1.125rem;
    line-height: 1.6666;
}

.news-i__right {
    background-size: cover;
    background-position: center;
}

.news-i__main p {
    margin-top: 0;
}

.news-i__ref {
    display: inline-block;
    font-size: 0.875rem;
    margin-top: 1em;
}

.news-i__aside-title {
    margin: 2.5em 0 1.6666em;
    color: #f10018;
    font-size: 0.75rem;
    text-transform: uppercase;
}

.news-i__latest {
    margin: 0;
    padding: 0;
    list-style: none;
}

.news-i__latest-a {
    display: block;
    color: inherit;
    text-decoration: none;
}

.news-i__latest-a:hover .news-i__latest-title {
    color: #f10018;
}

.news-i__latest-item {
    border-top: 1px solid #ebebeb;
    padding-top: 1.25em;
    margin-bottom: 1.25em;
}

.news-i__latest-date,
.news-i__latest-p {
    margin: 0;
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.75rem;
}

.news-i__latest-date {
    text-transform: lowercase;
}

.news-i__latest-p {
    line-height: 1.83;
    max-height: 5.06em;
    overflow: hidden;
}

.news-i__latest-title {
    margin: 0.715em 0 1em;
    font-size: 0.875rem;
    line-height: 1.57;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

@media only screen and (max-width: 81.25em) {
    .news-i__header {
        margin-top: 0;
        font-size: 1.75rem;
        line-height: 1.4;
    }
    .news-i__desc {
        font-size: 1rem;
        line-height: 1.875;
    }
    .news-i__date {
        display: none;
    }
    .news-i__left,
    .news-i__right {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }
    .news-i__left {
        padding: 4.375em 2.5em 3.125em;
    }
    .news-i__main {
        padding: 3.75em 2.5em 2.5em;
    }
    .news-i__main p {
        font-size: 0.875rem;
    }
}

@media only screen and (max-width: 63.75em) {
    .news-i__row {
        display: block;
    }
    .news-i__main {
        max-width: 100%;
    }
    .news-i__aside {
        position: relative;
        margin-top: 3.75em;
        max-width: 100%;
        border-left: none;
        padding: 0;
        border-bottom: 1px solid #ebebeb;
    }
    .news-i__aside-title {
        position: absolute;
        bottom: 100%;
    }
    .news-i__latest {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .news-i__latest-item {
        margin: 0;
        -ms-flex-preferred-size: 33.3333%;
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%;
        padding: 2.5em 3.125em;
        border-left: 1px solid #ebebeb;
    }
    .news-i__bottom {
        display: none;
    }
}

@media only screen and (max-width: 57.5em) {
    .news-i__latest-item {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }
    .news-i__latest-item:nth-of-type(3) {
        display: none;
    }
}

@media only screen and (max-width: 48em) {
    .news-i__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .news-i__left,
    .news-i__right {
        min-height: inherit;
        -ms-flex-preferred-size: initial;
        -webkit-flex-basis: initial;
        flex-basis: initial;
    }
    .news-i__right {
        padding-bottom: 70%;
    }
    .news-i__header {
        font-size: 1.375rem;
    }
    .news-i__desc {
        margin-bottom: 1.5em;
    }
    .news-i__latest-item,
    .news-i__left,
    .news-i__main {
        padding: 1.875em;
    }
    .news-i__aside-title {
        padding-left: 1.875rem;
    }
}

@media only screen and (max-width: 37.5em) {
    .news-i__latest-item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
    }
    .news-i__latest-item:nth-of-type(2) {
        display: none;
    }
}

.articles__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    list-style: none;
    padding: 0;
    margin: 0;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

.articles__item {
    position: relative;
    -ms-flex-preferred-size: 33.3333%;
    -webkit-flex-basis: 33.3333%;
    flex-basis: 33.3333%;
    max-width: 33.3333%;
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.articles__item--offer .articles__link {
    padding-left: 2.5em;
    padding-right: 2.5em;
}

.articles__item--offer .articles__date,
.articles__item--offer .articles__item-btn {
    left: 2.5rem;
}

.articles__item--offer .articles__date {
    bottom: 2.5rem;
}

.articles__link {
    display: block;
    padding: 3.75em 4.25em 4em 1.875em;
    color: inherit;
    text-decoration: none;
}

.articles__link--end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 1.875em;
    width: 100%;
}

.articles__date,
.articles__p {
    margin: 0;
    color: rgba(0, 0, 0, 0.4);
}

.articles__date {
    font-size: 0.75rem;
    line-height: 1;
    text-transform: lowercase;
}

.articles__date--white {
    color: rgba(255, 255, 255, 0.4);
}

.articles__date--abs {
    position: absolute;
    left: 1.875rem;
    bottom: 1.875rem;
}

.articles__title {
    margin: 2rem 0 1rem;
    font-size: 1.125rem;
    line-height: 1.3333;
}

.articles__title--big,
.articles__title--bigger {
    color: #fff;
}

.articles__title--bigger {
    font-size: 2rem;
    line-height: 1.5;
}

.articles__title--big {
    font-size: 1.5rem;
    line-height: 1.66;
}

.articles__p {
    font-size: 0.875rem;
    line-height: 1.5715em;
    max-height: 7.7145em;
    overflow: hidden;
}

.articles__top .item-scroller__wrap {
    padding-top: 1.625em;
    padding-bottom: 1.625em;
}

.articles__stories,
.articles__stories-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.articles__stories-big,
.articles__stories-cont {
    -ms-flex-preferred-size: calc(50% - 15px);
    -webkit-flex-basis: calc(50% - 15px);
    flex-basis: calc(50% - 15px);
    max-width: calc(50% - 15px);
}

.articles__stories-cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.articles__stories-big {
    margin-right: 30px;
}

.articles__stories-small {
    min-height: 16.25em;
}

.articles__stories-small:first-child {
    margin-bottom: 30px;
}

.articles__stories-big,
.articles__stories-small {
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-position: center;
    background-size: cover;
}

.articles__stories-big:before,
.articles__stories-small:before {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: -o-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: linear-gradient(38deg, #000 0%, transparent 100%);
    content: "";
}

.articles__item-btn {
    position: absolute;
    top: 1.875rem;
    left: 1.875rem;
}

.articles__stories {
    background-color: #fff;
    padding: 0 1.875em 1.875em;
}

@media only screen and (max-width: 75em) {
    .articles__title {
        font-size: 1rem;
        margin-top: 0;
    }
    .articles__title--bigger {
        font-size: 1.5625rem;
    }
    .articles__title--big {
        font-size: 1.125rem;
    }
    .articles__stories-small {
        min-height: 13em;
    }
    .articles__item-btn--hide {
        display: none;
    }
    .articles__link {
        padding-top: 1.875em;
    }
}

@media only screen and (max-width: 57.5em) {
    .articles__stories-cont {
        display: none;
    }
    .articles__stories-big {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
        min-height: 27.125em;
        margin-right: 0;
    }
    .articles__stories {
        padding: 0;
    }
    .articles__item {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .articles__item--offer:nth-of-type(3) {
        display: none;
    }
    .articles__title--bigger {
        font-size: 1.25rem;
    }
}

@media only screen and (max-width: 48em) {
    .articles__item--offer .articles__link {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
    .articles__item--offer .articles__date,
    .articles__item--offer .articles__item-btn {
        left: 1.875rem;
    }
    .articles__item--offer .articles__date {
        bottom: 1.875rem;
    }
}

@media only screen and (max-width: 37.5em) {
    .articles__item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .articles__item--offer:nth-of-type(2) {
        display: none;
    }
    .articles__bottom {
        margin-bottom: 0;
    }
}

.articles-i__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.articles-i__left,
.articles-i__right {
    min-height: 400px;
}

.articles-i__left {
    -webkit-flex-basis: 55%;
    flex-basis: 55%;
}

.articles-i__right {
    -webkit-flex-basis: 45%;
    flex-basis: 45%;
}

.articles-i__aside,
.articles-i__main,
.articles-i__top {
    background-color: #fff;
}

.articles-i__top {
    border: 1px solid #ebebeb;
}

.articles-i__left,
.articles-i__main {
    padding: 3.125em 4.375em;
}

.articles-i__date {
    margin: 0;
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.875rem;
    line-height: 1;
    text-transform: lowercase;
}

.articles-i__date-btn {
    margin-left: 1.125rem;
}

.articles-i__header {
    margin: 0.5em 0;
    font-size: 2rem;
    line-height: 1.25em;
}

.articles-i__desc {
    margin: 0 0 1.5em;
    font-size: 1.125rem;
    line-height: 1.6666;
}

.articles-i__right {
    background-size: cover;
    background-position: center;
}

.articles-i__ref {
    display: inline-block;
    font-size: 0.875rem;
    margin-top: 1em;
}

.articles-aside {
    padding: 0;
}

.articles-aside__header {
    margin: 0;
    padding: 3em 3em 2.5em;
    color: #f10018;
    font-size: 0.75rem;
    line-height: 1;
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
}

.articles-aside__items {
    list-style: none;
    padding: 0;
    margin: 0;
}

.articles-aside__link {
    display: block;
    color: inherit;
    text-decoration: none;
}

.articles-aside__link .js-img_loaded {
    background-size: contain;
}

.articles-aside__item {
    padding: 0 2.5em 1.875em;
}

.articles-aside__item:not(:last-child) {
    border-bottom: 1px solid #ebebeb;
}

.articles-aside__title {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.2222;
}

.articles-aside__link:hover .articles-aside__title {}

.articles-aside__p {
    margin: 0;
    color: #333;
    font-size: 0.8125rem;
    line-height: 1.38;
}

.articles-aside__price {
    margin: 1.125rem 0 0;
    font-size: 1.375rem;
    line-height: 1;
}

.articles-aside__item-img {
    padding: 10px;
}

@media only screen and (max-width: 81.25em) {
    .articles-i__header {
        margin-top: 0;
        font-size: 1.75rem;
        line-height: 1.4;
    }
    .articles-i__desc {
        font-size: 1rem;
        line-height: 1.875;
    }
    .articles-i__date {
        display: none;
    }
    .articles-i__left,
    .articles-i__right {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }
    .articles-i__left {
        padding: 4.375em 2.5em 3.125em;
    }
    .articles-i__main {
        padding: 3.75em 2.5em 2.5em;
    }
    .articles-i__main p {
        font-size: 0.875rem;
    }
}

@media only screen and (max-width: 63.75em) {
    .articles-i__row {
        display: block;
    }
    .articles-i__main {
        max-width: 100%;
    }
    .articles-i__aside {
        position: relative;
        max-width: 100%;
        border-left: none;
        padding: 0;
        border-bottom: 1px solid #ebebeb;
    }
    .articles-aside__header,
    .articles-aside__items {
        display: none;
    }
}

@media only screen and (max-width: 48em) {
    .articles-i__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .articles-i__left,
    .articles-i__right {
        min-height: inherit;
        -ms-flex-preferred-size: initial;
        -webkit-flex-basis: initial;
        flex-basis: initial;
    }
    .articles-i__header {
        font-size: 1.375rem;
    }
    .articles-i__desc {
        margin-bottom: 1.5em;
    }
    .articles-i__left,
    .articles-i__main {
        padding: 1.875em;
    }
    .articles-i__bottom {
        display: none;
    }
}

.news-subscr {
    padding: 2.5em;
    background-color: #f10018;
    color: #fff;
}

.news-subscr__header,
.news-subscr__p {
    font-size: 0.75rem;
}

.news-subscr__header {
    margin: 0 0 1.25em;
    line-height: 1;
    text-transform: uppercase;
}

.news-subscr__p {
    line-height: 1.5;
    margin: 0;
}

.news-subscr__fields {
    margin: 1.25em 0;
    position: relative;
}

.news-subscr__input {
    display: block;
    width: 100%;
    height: 3rem;
    padding: 0 1.25rem;
    padding-right: 4rem;
    color: rgba(0, 0, 0, 0.6);
    font-size: 0.875rem;
    border-radius: 3px;
    border: 1px solid #e9e7e7;
    background-color: #fff;
    -webkit-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
}

.news-subscr__input:focus {
    outline: 0;
}

.news-subscr__input.error {
    border-color: #f10018;
}

.news-subscr__submit {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 7px;
    margin: auto;
}

@media only screen and (max-width: 63.75em) {
    .news-subscr__header {
        font-size: 1.25rem;
    }
}

@media only screen and (max-width: 63.75em) and (min-width: 48em) {
    .news-subscr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .news-subscr__header,
    .news-subscr__p,
    .news-subscr__right {
        -ms-flex-preferred-size: 33.3333%;
        -webkit-flex-basis: 33.3333%;
        flex-basis: 33.3333%;
        margin: 0;
    }
    .news-subscr__header {
        margin-right: 5%;
        white-space: nowrap;
    }
    .news-subscr__right {
        margin-left: 5%;
    }
    .news-subscr__fields {
        margin: 0 0 0.75rem;
    }
}

@media only screen and (max-width: 57.5em) and (min-width: 48em) {
    .news-subscr__p--center {
        display: none;
    }
    .news-subscr__header,
    .news-subscr__right {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }
    .news-subscr__header {
        margin-right: 2.5%;
    }
    .news-subscr__right {
        margin-left: 2.5%;
    }
}

@media only screen and (max-width: 48em) {
    .news-subscr {
        padding: 1.875em;
    }
}

.gallery__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 1.875em;
    background-color: #fff;
}

.gallery__item {
    position: relative;
    -ms-flex-preferred-size: calc(50% - 0.9375em);
    -webkit-flex-basis: calc(50% - 0.9375em);
    flex-basis: calc(50% - 0.9375em);
    max-width: calc(50% - 0.9375em);
    margin-bottom: 1.875em;
    overflow: hidden;
    display: block;
    color: inherit;
    text-decoration: none;
}

.label-hd-video {
    position: absolute;
    right: 20px;
    top: 20px;
    font-weight: bold;
    z-index: 1;
    color: #fff;
    opacity: 0.7;
    font-size: 1.125rem;
    pointer-events: none;
}

.gallery-i__item .img-load,
.gallery__item .img-load,
.articles-aside__items .img-load {
    padding-bottom: 81.25%;
}

.gallery__item:nth-of-type(odd) {
    margin-right: 1.875em;
}

.gallery__item:focus {
    outline: 0;
}

.gallery__item .img-load {
    -webkit-transition: 0.25s ease-out;
    -o-transition: 0.25s ease-out;
    transition: 0.25s ease-out;
}

.gallery__item:hover .img-load {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}

.gallery__info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 1.875em;
    color: #fff;
    text-align: center;
    background-image: -webkit-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: -o-linear-gradient(52deg, #000 0%, transparent 100%);
    background-image: linear-gradient(38deg, #000 0%, transparent 100%);
}

.gallery__info--vid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: 21.818181818%;
}

.gallery__info--vid .video-block__title {
    max-width: 19.25em;
    line-height: 1.2em;
    font-size: 1.25rem;
}

.gallery__num {
    display: block;
    margin: 24.1722% auto 0.9em;
    width: 2.919em;
    max-height: 2.5946em;
    font-size: 2.3125rem;
    line-height: 3.1;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggMzg0IiB3aWR0aD0iNDQ4IiBoZWlnaHQ9IjM4NCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQzMiA4MHYyODhIMTZWODBoNDE2bTE2LTE2SDB2MzIwaDQ0OFY2NHpNNDAgMzJoMzY4djE2SDQwek03MiAwaDMwNHYxNkg3MnoiLz48L3N2Zz4K) no-repeat center;
    background-size: contain;
}

.gallery__title {
    max-width: 19.25em;
    margin: 0 auto;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
}

.gallery__date {
    margin: 2em 0 0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.75rem;
    line-height: 1;
    text-transform: lowercase;
}

@media only screen and (max-width: 75em) and (min-width: 50em) {
    .gallery__info--vid {
        padding-top: 17.5%;
    }
    .gallery__info--vid .video-block__title {
        font-size: 1rem;
        margin: 0.75em 0;
    }
    .gallery__num {
        margin-top: 20.4%;
        margin-bottom: 0;
    }
    .gallery__title {
        margin-top: 1.2em;
    }
}

@media only screen and (max-width: 57.5em) and (min-width: 50em) {
    .gallery__num {
        margin-top: 15%;
        font-size: 2rem;
    }
    .gallery__title {
        font-size: 1rem;
    }
}

@media only screen and (max-width: 50em) {
    .gallery__item {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .gallery__item:nth-of-type(odd) {
        margin-right: 0;
    }
}

@media only screen and (max-width: 37.5em) {
    .gallery__info--vid {
        padding-top: 17.5%;
    }
    .gallery__num {
        margin-top: 20.4%;
        margin-bottom: 0;
    }
    .gallery__title {
        margin-top: 1.2em;
    }
}

@media only screen and (max-width: 28.75em) {
    .gallery__num {
        margin-top: 15%;
        font-size: 1.875rem;
    }
    .gallery__title {
        font-size: 1rem;
    }
    .gallery__date {
        margin-top: 1em;
    }
    .gallery__info--vid .video-block__title {
        font-size: 1rem;
        margin: 0.75em 0;
    }
    .gallery__info--vid .video-block__play {
        width: 75px;
        height: 75px;
    }
}

@media only screen and (max-width: 23.5em) {
    .gallery__info--vid {
        padding-top: 15%;
    }
    .gallery__info--vid .video-block__play {
        width: 65px;
        height: 65px;
    }
    .gallery__num {
        margin-top: 15%;
        font-size: 1.5rem;
    }
    .gallery__title {
        font-size: 0.875rem;
    }
}

.gallery-i__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.gallery-i__left,
.gallery-i__right {
    min-height: 400px;
}

.gallery-i__left {
    -ms-flex-preferred-size: 55%;
    -webkit-flex-basis: 55%;
    flex-basis: 55%;
}

.gallery-i__right {
    -ms-flex-preferred-size: 45%;
    -webkit-flex-basis: 45%;
    flex-basis: 45%;
}

.gallery-i__aside,
.gallery-i__top {
    background-color: #fff;
}

.gallery-i__top {
    border: 1px solid #ebebeb;
}

.gallery-i__left {
    padding: 3.125em 4.375em;
}

.gallery-i__date {
    margin: 0;
    color: rgba(0, 0, 0, 0.4);
    font-size: 0.875rem;
    line-height: 1;
    text-transform: lowercase;
}

.gallery-i__date-btn {
    margin-left: 1.125rem;
}

.gallery-i__header {
    margin: 0.5em 0;
    font-size: 2rem;
    line-height: 1.25em;
}

.gallery-i__desc {
    margin: 0 0 2.6666em;
    font-size: 1.125rem;
    line-height: 1.6666;
}

.gallery-i__right {
    background-size: cover;
    background-position: center;
}

.gallery-i__main {
    background-color: #fff;
}

.gallery-i__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1.875em;
    margin-right: -1.875em;
    margin-bottom: -1.875em;
}

.gallery-i__item {
    position: relative;
    display: block;
    -ms-flex-preferred-size: calc(33.3333% - 1.875em);
    -webkit-flex-basis: calc(33.3333% - 1.875em);
    flex-basis: calc(33.3333% - 1.875em);
    max-width: calc(33.3333% - 1.875em);
    margin-right: 1.875em;
    margin-bottom: 1.875em;
    -webkit-box-shadow: 9px 22px 42px transparent;
    box-shadow: 9px 22px 42px transparent;
}

.gallery-i__item:focus {
    outline: 0;
}

.gallery-i__item,
.gallery-i__item:after,
.gallery-i__item:before {
    -webkit-transition: 0.175s ease-in;
    -o-transition: 0.175s ease-in;
    transition: 0.175s ease-in;
}

.gallery-i__item:after,
.gallery-i__item:before {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    content: "";
}

.gallery-i__item:before {
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.gallery-i__item:after {
    bottom: 2em;
    width: 3.375em;
    height: 1.75em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHZpZXdCb3g9IjAgMCAxMDIuOTMxNjkgNTkuNTMwNTU3Ij4KICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTEwMS40MjQ2OSAyOS41NzkzMjhjLS4wMDItLjA0Mi0uMDA2LS4wODItLjAwOS0uMTIzLS4wMDItLjAyMS0uMDAzLS4wNDItLjAwNS0uMDYyLS4wMDMtLjAzLS4wMDgtLjA2LS4wMTItLjA4OS0uMDA0LS4wMzUtLjAwOC0uMDctLjAxNC0uMTA0LS4wMDEtLjAwNC0uMDAyLS4wMDktLjAwMi0uMDEzLS4xMjMtLjc3My0uNDg3LTEuNDk4LTEuMDQ1LTIuMDU2LTMuMTkwMDAyLTMuNzgxLTYuOTg1MDAyLTcuMTQ2LTEwLjg0NDAwMi0xMC4yMTktOC4zMTEtNi42MjItMTcuODE2LTEyLjE2MjAwMDMtMjguMzA4LTE0LjM5MjAwMDMtNi4wNjQtMS4yODgtMTIuMTY2LTEuMzQzLTE4LjI2Mi0uMjUzLTUuNTQ1Ljk5Mi0xMC44ODkgMy4wNTQtMTUuODkxIDUuNjEtNy44MjkgNC4wMDAwMDAzLTE0Ljk3OSA5LjUxNTAwMDMtMjEuMjA4OTk5OSAxNS42OTgwMDAzLTEuMTUzIDEuMTQ0LTIuMyAyLjMxMi0zLjM0OCAzLjU1NS0xLjM5NiAxLjY1NC0xLjM5NiAzLjYxMyAwIDUuMjY3IDMuMTkgMy43ODEgNi45ODUgNy4xNDUgMTAuODQzOTk5OSAxMC4yMTkgOC4zMTIgNi42MjIgMTcuODE3IDEyLjE2MSAyOC4zMDkgMTQuMzkxIDYuMDY0IDEuMjg5IDEyLjE2NyAxLjM0NCAxOC4yNjMuMjU0IDUuNTQ0LS45OTIgMTAuODg4LTMuMDU0IDE1Ljg5MS01LjYxIDcuODI5LTQuMDAxIDE0Ljk3OS05LjUxNSAyMS4yMDktMTUuNjk4IDEuMTUzLTEuMTQ1IDIuMy0yLjMxMiAzLjM0ODAwMi0zLjU1NS41NTgtLjU1OS45MjItMS4yODMgMS4wNDUtMi4wNTcgMC0uMDA0LjAwMS0uMDA5LjAwMi0uMDEzLjAwNi0uMDM1LjAxLS4wNjkuMDE0LS4xMDQuMDA0LS4wMjkuMDA5LS4wNTkuMDEyLS4wODkuMDAyLS4wMjEuMDAzLS4wNDEuMDA1LS4wNjIuMDAzLS4wNC4wMDctLjA4LjAwOS0uMTIyLjAwMy0uMDYyLjAwNS0uMTI0LjAwNS0uMTg3cy0uMDA0LS4xMjQtLjAwNy0uMTg2em0tNDkuOTk1MDAyIDE5LjQyN2MtMTAuNjI3IDAtMTkuMjQxLTguNjE0LTE5LjI0MS0xOS4yNDEgMC0xMC42MjYgOC42MTQtMTkuMjQxIDE5LjI0MS0xOS4yNDEgMTAuNjI3IDAgMTkuMjQxIDguNjE0IDE5LjI0MSAxOS4yNDEgMCAxMC42MjctOC42MTQgMTkuMjQxLTE5LjI0MSAxOS4yNDF6Ii8+CiAgPGNpcmNsZSBjeD0iNTEuNDI5Njg4IiBjeT0iMjkuNzY1MzI5IiByPSI2LjM2OSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMiLz4KPC9zdmc+Cg==) no-repeat center;
    background-size: contain;
}

.gallery-i__item:hover {
    -webkit-box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.76);
    box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.76);
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}

.gallery-i__item:hover:after,
.gallery-i__item:hover:before {
    -webkit-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    opacity: 1;
    visibility: visible;
}

@media only screen and (max-width: 81.25em) {
    .gallery-i__header {
        margin-top: 0;
        font-size: 1.75rem;
        line-height: 1.4;
    }
    .gallery-i__desc {
        font-size: 1rem;
        line-height: 1.875;
    }
    .gallery-i__date {
        display: none;
    }
    .gallery-i__left,
    .gallery-i__right {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }
    .gallery-i__left {
        padding: 4.375em 2.5em 3.125em;
    }
}

@media only screen and (max-width: 63.75em) {
    .gallery-i__item {
        max-width: calc(50% - 1.875em);
        -ms-flex-preferred-size: calc(50% - 1.875em);
        -webkit-flex-basis: calc(50% - 1.875em);
        flex-basis: calc(50% - 1.875em);
    }
}

@media only screen and (max-width: 48em) {
    .gallery-i__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .gallery-i__left,
    .gallery-i__right {
        min-height: inherit;
        -ms-flex-preferred-size: initial;
        -webkit-flex-basis: initial;
        flex-basis: initial;
    }
    .gallery-i__header {
        font-size: 1.375rem;
    }
    .gallery-i__left {
        padding: 1.875em;
    }
}

@media only screen and (max-width: 43.75em) {
    .gallery-i__item {
        max-width: calc(100% - 1.875em);
        -ms-flex-preferred-size: calc(100% - 1.875em);
        -webkit-flex-basis: calc(100% - 1.875em);
        flex-basis: calc(100% - 1.875em);
    }
}

@media only screen and (min-width: 63.75em) {
    .menu__main-item:hover .menu__sub-item,
    .menu__main-item:hover .menu__sub-list-wrapper {
        opacity: 1;
        -webkit-transition: 0.2s ease-out;
        -o-transition: 0.2s ease-out;
        transition: 0.2s ease-out;
        pointer-events: initial;
    }
    .menu__sub-list-wrapper {
        pointer-events: none;
    }
    .menu__main-item:hover .menu__sub-list-wrapper {
        visibility: visible;
    }
    .menu__main-item:hover .menu__sub-item {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}


/***********************
  -----GENERAL MODAL
  ***********************/


/* general modal */

.modal-content {
    position: relative;
    padding: 0;
    background-color: #f10018;
}

.modal-wrap .fancybox-close-small:after {
    display: none;
}

.modal-wrap .fancybox-close-small {
    width: 14px;
    height: 14px;
    top: 16px;
    right: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+ICA8cGF0aCBkPSJNNTA1Ljk0MyA2LjA1OGMtOC4wNzctOC4wNzctMjEuMTcyLTguMDc3LTI5LjI1IDBMNi4wNiA0NzYuNjkzYy04LjA3NyA4LjA3Ny04LjA3NyAyMS4xNzIgMCAyOS4yNSA0LjAzOCA0LjA0IDkuMzMyIDYuMDU3IDE0LjYyNSA2LjA1NyA1LjI5MyAwIDEwLjU4Ni0yLjAyIDE0LjYyNS02LjA2TDUwNS45NDMgMzUuMzA3YzguMDc2LTguMDc2IDguMDc2LTIxLjE3IDAtMjkuMjQ4eiIgZmlsbD0iI0ZGRiIvPiAgPHBhdGggZD0iTTUwNS45NDIgNDc2LjY5NEwzNS4zMDYgNi4wNkMyNy4yMy0yLjAyIDE0LjEzNC0yLjAyIDYuMDU4IDYuMDZjLTguMDc3IDguMDc1LTguMDc3IDIxLjE3IDAgMjkuMjQ3bDQ3MC42MzYgNDcwLjYzNmM0LjAzOCA0LjA0IDkuMzMyIDYuMDU4IDE0LjYyNSA2LjA1OCA1LjI5MiAwIDEwLjU4Ni0yLjAxOCAxNC42MjMtNi4wNTYgOC4wNzUtOC4wNzggOC4wNzUtMjEuMTczIDAtMjkuMjV6IiBmaWxsPSIjRkZGIi8+PC9zdmc+);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}


/* discount modal */

.discount-modal {
    z-index: 1;
    position: relative;
    max-width: 100%;
    width: 582px;
}

.discount-modal__bg {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 270px;
    overflow: hidden;
    background-color: inherit;
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
}

.discount-modal__bg:after {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: -25%;
    display: inline-block;
    width: 150%;
    height: 100px;
    background-color: inherit;
    -webkit-transform: rotate(-5deg) translateY(73px);
    -ms-transform: rotate(-5deg) translateY(73px);
    transform: rotate(-5deg) translateY(73px);
    content: "";
}

.discount-modal__h,
.discount-modal__p,
.checkbox__content,
.discount-modal__personal-data,
.discount-modal__sel-h,
.discount-modal__sel-p {
    color: #fff;
}

.discount-modal__p,
.discount-modal__sel-p,
.discount-modal__personal-data {
    opacity: 0.6;
}

.discount-modal__personal-data,
.discount-modal__head {
    text-align: center;
}

.discount-modal__head {
    padding: 40px 30px 20px;
}

.discount-modal__h,
.discount-modal__p {
    line-height: 1;
}

.discount-modal__h {
    font-size: 2rem;
    margin: 0 0 0.5em;
}

.discount-modal__p {
    margin: 0;
}

.discount-modal__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 0 25px;
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.discount-modal__select li {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 33.3333%;
    -webkit-flex: 1 0 33.3333%;
    flex: 1 0 33.3333%;
}

.discount-modal__select li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.25);
}

.discount-modal__checkbox .checkbox__label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 16px 10px 12px;
    -webkit-transition: 0.125s ease-in-out;
    -o-transition: 0.125s ease-in-out;
    transition: 0.125s ease-in-out;
}

.discount-modal__checkbox .checkbox__input:checked+.checkbox__label,
.discount-modal__checkbox .checkbox__label:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

.discount-modal__checkbox .checkbox__mark {
    border-color: rgba(255, 255, 255, 0.5);
    min-width: 20px;
}

.discount-modal__sel-h,
.discount-modal__sel-p {
    margin: 0;
    line-height: 1;
}

.discount-modal__sel-h {
    margin-top: 0.2em;
    margin-bottom: 0.75em;
    font-size: 1rem;
    text-transform: uppercase;
}

.discount-modal__sel-p {
    font-size: 0.75rem;
}

.discount-modal__body {
    max-width: 360px;
    margin: 0 auto;
}

.discount-modal__personal-data {
    max-width: 276px;
    margin: 25px auto 35px;
    font-size: 14px;
    line-height: 20px;
}

@media only screen and (max-width: 37.5em) {
    .discount-modal__sel-p {
        display: none;
    }
    .discount-modal__sel-h {
        margin: 0;
    }
    .discount-modal__checkbox .checkbox__label {
        padding: 20px 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .discount-modal__h {
        line-height: 1.15;
    }
    .discount-modal__head {
        padding-top: 60px;
        padding-bottom: 40px;
    }
    .discount-modal__body {
        padding: 0 30px;
        max-width: 420px;
    }
    .discount-modal__select {
        margin-bottom: 50px;
    }
    .discount-modal__bg {
        height: 360px;
    }
    .discount-modal {
        margin: 0;
    }
}

@media only screen and (min-width: 63.75em) {
    .item-scroller__list {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .item-scroller__item {
        margin-bottom: 10px;
    }
}

.w-modal .fancybox-bg {
    opacity: 0;
}

.w-modal .fancybox-close-small {
    right: 12px;
    top: 12px;
    width: 10px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDY0IDY0Ij48cGF0aCBmaWxsPSIjMUQxRDFCIiBkPSJNMjguOTQgMzEuNzg2TC42MTQgNjAuMTE0Yy0uNzg3Ljc4Ny0uNzg3IDIuMDYyIDAgMi44NS4zOTMuMzkzLjkxLjU5IDEuNDI0LjU5LjUxNiAwIDEuMDMtLjE5NyAxLjQyNC0uNTlMMzIuMDAzIDM0LjQybDI4LjU0IDI4LjU0Yy4zOTUuMzk1LjkxLjU5IDEuNDI1LjU5czEuMDMtLjE5NSAxLjQyNC0uNTljLjc4OC0uNzg2Ljc4OC0yLjA2IDAtMi44NDhMMzUuMDY1IDMxLjc4NiA2My40MSAzLjQzOGMuNzg3LS43ODcuNzg3LTIuMDYyIDAtMi44NS0uNzg3LS43ODUtMi4wNjItLjc4NS0yLjg0OCAwTDMyLjAwMiAyOS4xNSAzLjQ0My41OUMyLjY1My0uMTk2IDEuMzgtLjE5Ni41OS41OWMtLjc4Ni43ODctLjc4NiAyLjA2MiAwIDIuODVsMjguMzUgMjguMzQ2eiIvPjwvc3ZnPg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.w-modal .fancybox-close-small:after {
    display: none;
}

.w-modal__content {
    width: 100%;
    max-width: 750px;
    -webkit-box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    box-shadow: 9px 22px 42px rgba(0, 4, 2, 0.1);
    border: 1px solid #f4f4f4;
    background-color: #fff;
    padding: 0;
    margin: 0;
}

.w-modal__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 30px 20px;
}

.w-modal__img {
    margin-right: 25px;
    -ms-flex-preferred-size: 110px;
    -webkit-flex-basis: 110px;
    flex-basis: 110px;
    min-width: 110px;
    height: 110px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.w-modal__info {
    margin-right: 60px;
    -ms-flex-preferred-size: 200px;
    -webkit-flex-basis: 200px;
    flex-basis: 200px;
    min-width: 200px;
}

.w-modal__count,
.w-modal__price-cont {
    padding-top: 30px;
}

.w-modal__count {
    margin-right: 20px;
    -ms-flex-preferred-size: 120px;
    -webkit-flex-basis: 120px;
    flex-basis: 120px;
    min-width: 120px;
}

.w-modal__price-cont {
    -ms-flex-preferred-size: 160px;
    -webkit-flex-basis: 160px;
    flex-basis: 160px;
    min-width: 160px;
}

.w-modal__name {
    margin: 0;
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 400;
}

.w-modal__description {
    margin: 0;
    color: #666;
    font-size: 13px;
    line-height: 1.5;
}

.w-modal__colors {
    margin: 15px 0;
}

.c-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.c-counter__minus,
.c-counter__plus {
    -ms-flex-preferred-size: 30px;
    -webkit-flex-basis: 30px;
    flex-basis: 30px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.c-counter__value {
    -ms-flex-preferred-size: calc(100% - 60px);
    -webkit-flex-basis: calc(100% - 60px);
    flex-basis: calc(100% - 60px);
    max-width: calc(100% - 60px);
    height: 40px;
    border: 1px solid #e9e7e7;
    background-color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}

.c-counter__value:focus {
    outline: none;
}

.w-modal__price {
    margin: 0;
    color: #cf3b31;
    font-size: 1.125rem;
    font-weight: 700;
    white-space: nowrap;
    text-align: right;
    line-height: 40px;
}

.w-modal__to-cart {
    width: 174px;
    text-align: center;
}

.w-modal__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 20px;
    border-top: 1px solid #ebebeb;
}

@media only screen and (max-width: 63.75em) {
    .w-modal__top {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .w-modal__img,
    .w-modal__info,
    .w-modal__count,
    .w-modal__price-cont {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        min-width: initial;
        margin: 0;
    }
    .w-modal__price {
        text-align: center;
    }
    .w-modal__colors .main-colors__item {
        min-width: 30px;
    }
}

@media only screen and (max-width: 28.75em) {
    .w-modal__back {
        display: none;
    }
    .w-modal__bottom {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}

.no-photo-bgsize {
    background-size: auto !important;
    background-position: center !important;
    background-repeat: no-repeat;
}


/* lp */

.lp-content ul:not(.uploaded__list):not(.content__aside-nav),
.lp-content ul {
    padding: 0;
    list-style: none;
}

.lp-content ul:not(.uploaded__list):not(.content__aside-nav) li,
.lp-content ul li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 0.5em;
    line-height: 1.625;
}

.lp-content ul:not(.uploaded__list):not(.content__aside-nav) li:before,
.lp-content ul li:before {
    content: "";
    position: absolute;
    top: 0.35em;
    left: 0;
    width: 18px;
    height: 18px;
    background-color: transparent;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC45ODYiIGhlaWdodD0iMTQuOTg2IiB2aWV3Qm94PSIwIDAgMjcxIDI3MSI+ICA8bWV0YWRhdGE+PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz48eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+ICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+ICAgPC9yZGY6UkRGPjwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+PGRlZnM+ICAgIDxzdHlsZT4gICAgICAuY2xzLTEgeyAgICAgICAgZmlsbDogI2NkMDUwNTsgICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsgICAgICB9ICAgIDwvc3R5bGU+ICA8L2RlZnM+ICA8cGF0aCBpZD0i0KTQuNCz0YPRgNCwXzEiIGRhdGEtbmFtZT0i0KTQuNCz0YPRgNCwIDEiIGNsYXNzPSJjbHMtMSIgZD0iTTk3MS41LDE1MTguNzNhMTAyLjA4NSwxMDIuMDg1LDAsMCwxLTQwLjU1My04LjE0LDEwMy44NTIsMTAzLjg1MiwwLDAsMS01NS41MzUtNTUuNTQsMTA1LjAzNiwxMDUuMDM2LDAsMCwxLDAtODEuMSwxMDMuNzYzLDEwMy43NjMsMCwwLDEsNTUuNTM1LTU1LjU0LDEwNS4wNzksMTA1LjA3OSwwLDAsMSw4MS4xLDAsMTAzLjczMywxMDMuNzMzLDAsMCwxLDU1LjU0LDU1LjU0LDEwNS4wNzEsMTA1LjA3MSwwLDAsMSwwLDgxLjEsMTAzLjgyMSwxMDMuODIxLDAsMCwxLTU1LjU0LDU1LjU0QTEwMi4wNjQsMTAyLjA2NCwwLDAsMSw5NzEuNSwxNTE4LjczWm0wLTIzOS43M2ExMzIuNzM3LDEzMi43MzcsMCwwLDAtNTIuNzY3LDEwLjU5LDEzNC45MiwxMzQuOTIsMCwwLDAtNzIuMTQ3LDcyLjE0LDEzNi44MTksMTM2LjgxOSwwLDAsMCwwLDEwNS41NCwxMzQuOTIsMTM0LjkyLDAsMCwwLDcyLjE0Nyw3Mi4xNCwxMzYuNzY0LDEzNi43NjQsMCwwLDAsMTA1LjUzNywwLDEzNC45NDcsMTM0Ljk0NywwLDAsMCw3Mi4xNC03Mi4xNCwxMzYuNzcyLDEzNi43NzIsMCwwLDAsMC0xMDUuNTQsMTM0Ljk0NywxMzQuOTQ3LDAsMCwwLTcyLjE0LTcyLjE0QTEzMi43NzksMTMyLjc3OSwwLDAsMCw5NzEuNSwxMjc5Wm02MC41OCwxMDQuNTYtMTAuNDItMTAuNDNhNC40LDQuNCwwLDAsMC02Ljg0LDBsLTYyLjg2NCw2Mi41NC0yOS42NC0yOS45N2E1LjU4OCw1LjU4OCwwLDAsMC03LjE2NiwwbC0xMC40MjMsMTAuNDNhNS41Nyw1LjU3LDAsMCwwLDAsNy4xNmw0My45NzIsNDMuOThhNC40NTIsNC40NTIsMCwwLDAsMy4yNTcsMS4zLDUuNjUsNS42NSwwLDAsMCwzLjU4My0xLjNsNzYuNTQxLTc2Ljg3QTQuNCw0LjQsMCwwLDAsMTAzMi4wOCwxMzgzLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzNiAtMTI3OSkiLz48L3N2Zz4=);
}

.lp-content p {
    margin: 10px 0;
}


/*************************
------- Btn hovers
*************************/

.btn,
.btn-default,
.bk_buy_button {
    transition: 0.125s ease-in;
    box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0);
}

.btn:hover,
.btn-default:hover,
.bk_buy_button:hover {
    transition: 0.15s ease-out;
    box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.175);
}

.btn:active,
.btn-default:active,
.bk_buy_button:active {
    box-shadow: 0px 3px 10px 1px rgba(0, 0, 0, 0.05);
    transition: 0.025s ease-out;
}

.main-top__left-button.btn:hover,
.btn.video-block__btn:hover {
    background-color: #fff;
    color: #f10018;
}

.btn--red:hover {
    background-color: #f10018;
    color: #fff;
}

.btn--yellow:hover {
    background-color: #fbc200;
    color: #fff;
}


/***********************
HEADER RESDESIGN
***********************/

@media (min-width: 1020px) {
    .aside__bottom {
        display: none;
    }
    .header__control {
        display: flex;
        align-items: center;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .header__control .aside__button {
        width: 48px;
    }
    .header__control .aside__button:not(:last-child) {
        margin-right: 10px;
    }
    .header__control .aside__link,
    .header__control .aside__button {
        height: 48px;
    }
    .header__control .aside__link:hover {
        background-color: transparent;
    }
    .header__control .aside__link:hover .aside__link-static {
        opacity: 0.5;
    }
    .header__control .aside__link:hover .aside__link-hover {
        opacity: 0;
    }
    .header__control .aside__link_count {
        right: -2px;
        top: 2px;
    }
    .header__left {
        margin-right: auto;
    }
    .header__right {
        margin-right: 20px;
    }
}

@media (min-width: 1020px) and (max-width: 1440px) {
    .header__control .aside__link_count {
        top: -8px;
        right: -10px;
    }
    .header__control .aside__button:not(:last-child) {
        margin-right: 25px;
    }
}


/* About Grid */

.about-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -24px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

.about-grid article {
    position: relative;
    width: calc(33% - 5px);
    margin-bottom: 10px;
    text-align: center;
    min-height: 290px;
}

.about-grid__pic {
    background-size: cover;
    height: 200px;
    position: relative;
    background-position: center top;
}

.about-grid__pic:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100px;
    width: 100%;
    background-image: linear-gradient(transparent 0%, rgba(203, 58, 74, 1) 100%);
}

.about-grid__title {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 0 3% 5%;
    line-height: 24px;
}

.about-grid__article_01 {
    background: #cb3a4a;
}

.about-grid__article_02 {
    background: #dbd8dc;
}

.about-grid__article_02 .about-grid__pic:after {
    background-image: linear-gradient(transparent 0%, #dbd8dc 100%);
}

.about-grid__article_03 {
    background: #f9aa49;
}

.about-grid__article_03 .about-grid__pic:after {
    background-image: linear-gradient(transparent 0%, #f9aa49 100%);
}

.about-grid__article_04 {
    background: #08090b;
}

.about-grid__article_04 .about-grid__pic:after {
    background-image: linear-gradient(transparent 0%, #08090b 100%);
}

.about-grid__article_05 {
    background: #99917f;
}

.about-grid__article_05 .about-grid__pic:after {
    background-image: linear-gradient(transparent 0%, #99917f 100%);
}

.about-grid__article_06 {
    background: #b9bfcb;
}

.about-grid__article_06 .about-grid__pic:after {
    background-image: linear-gradient(transparent 0%, #b9bfcb 100%);
}

.about-grid__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

@media only screen and (max-width: 1200px) {
    .about-grid article {
        width: calc(50% - 5px);
    }
}

@media only screen and (max-width: 786px) {
    .about-grid article {
        width: calc(100% - 5px);
    }
}

.cit__view-slide img:not(.cit__view-image) {
    background-color: #fff;
}

.detail-fancy .fancybox-image {
    background-color: rgba(0, 0, 0, 0.75);
}

.aside__likes-mobile {
    display: none;
    position: absolute;
    top: 0;
    left: 4.5em;
    width: 4.5em;
}

@media only screen and (min-width: 63.7500001em) {
    .hide-on-desktop {
        display: none !important;
    }
}

@media only screen and (max-width: 63.75em) {
    .hide-on-mobile {
        display: none !important;
    }
    .aside__likes-mobile {
        display: block;
    }
    .w-modal.form .form__tabs-item {
        border: 1px solid #E9E7E7;
        color: rgba(0, 0, 0, 0.5);
        background-color: #fff;
    }
    .w-modal.form .form__tabs-item:after {
        display: none;
    }
    .w-modal.form .form__tabs-item--active {
        background-color: #E12634;
        color: #fff;
        border: 1px solid #E12634;
    }
}

@media only screen and (max-width: 37.5em) {
    .w-modal.form .form__row {
        height: auto;
        flex-direction: column;
    }
    .w-modal.form .form__row .form__field {
        width: 100%;
    }
    .w-modal.form .form__row .form__field:not(:last-child) {
        margin-bottom: .625rem;
    }
}

@media only screen and (max-width: 30em) {
    html,
    .aside {
        min-width: 320px;
    }
    .aside__button,
    .aside__top {
        -ms-flex-preferred-size: 3.5em;
        -webkit-flex-basis: 3.5em;
        flex-basis: 3.5em;
    }
    .aside__button {
        min-width: 3.5em;
    }
    .menu {
        -ms-flex-preferred-size: 3.5em;
        -webkit-flex-basis: 3.5em;
        flex-basis: 3.5em;
    }
    .menu__button {
        min-width: 3.5em;
        padding: 1.5em 0;
    }
    .aside__likes-mobile {
        position: absolute;
        top: 0;
        left: 3.5em;
        width: 3.5em;
    }
}


.header__mobile .aside__link_count:not(.aside__link_cart){
    right: -10px;
    top: -0.5em;
    color: #fff;
    background: #f10018;
}
.header__mobile .aside__link{
    position: relative;
}